@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,400i,700");
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block }
audio, canvas, video { display:inline-block }
audio:not([controls]) {display:none}
html { overflow-x:hidden; font-size:62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% }
a:focus { }
a:hover, a:active { outline:0 }
sub, sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline }
sup { top:-0.5em }
sub { bottom:-0.25em }
img { max-width:100%; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic }
#map_canvas img { max-width:none }
button, input, select, textarea { margin:0; font-size:100%; vertical-align:middle }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button }
input[type="search"] { -webkit-appearance:textfield }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none}
textarea { overflow:auto; vertical-align:top }
iframe { border:0 }
.site { margin:0 auto; background-color:#fff }
.site:before, .site:after { display:table; content:"" }
.site:after { clear:both }
body { }
body { background:#fff; margin:0px; padding:0px; font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#333; font-size:16px !important; padding:0 !important }
p { font-size:16px !important; line-height:26px !important; color:#333; margin:0 0 10px; }
p a{ color: #0b57a2 ;}
p a:hover{ color:#ec4047}
p span{ color: #0b57a2 ;}
p:empty { display:none }
.clear{clear:both}
ol li{font-size:16px !important; line-height:26px !important; color:#333; margin:0 0 10px;}
body.x-navbar-fixed-left-active { padding-left:228px }
body.x-navbar-fixed-right-active { padding-right:228px }
.x-container.offset { margin:0 auto; padding:2.75em 0  }
.x-navbar-wrap{background:#fff; width:100%; position:relative; top:0; z-index:9999; }
.x-navbar-wrap.sticky { position:fixed; top:0; left:0; min-height:60px;box-shadow: 0 0 3px #333; }
body.page-id-20 .x-container.offset{padding-top:0}
@media (max-width: 767px) {
.x-container.offset {
margin:0 auto; padding:2em 0;
}
}
a { color:#16a085; text-decoration:none; }
a:hover { color:#1abc9c }
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus{outline:none !important}
p { }
small { font-size:0.8em }
b, strong { font-weight:500 }
em { font-style:italic }
cite { font-style:normal }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; margin:0 0 10px; font-weight:400;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight:normal; line-height:1; color:#999 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a { color:#0b57a2 }
h1 a:hover,
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover, 
.h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover { color:#ec4047 !important } h1,h2,h3,h4,h5,h6 { font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; margin:0 0 10px; font-weight:400; letter-spacing:normal !important}
h1, .h1 { font-size:36px;color:#0156a4}
h2, .h2 { font-size:30px;color:#0156a4}
h3, .h3 { font-size:24px ;color:#0156a4; margin-bottom:15px; font-style: oblique;
font-family: inherit;}
h4, .h4 { font-size:24px;color:#ec4047; margin-bottom:10px; }
h5, .h5 { font-size:20px;color:#333399; margin-bottom:10px; margin-top:0px ;  font-style: oblique;
font-family: inherit;}
h6, .h6 { font-size:18px; color:#333399; margin-bottom:5px;font-family: inherit; }
ul, ol { padding:0; margin:0 0 1.5em 1.655em }
ul ul, ul ol, ol ol, ol ul { margin-bottom:0 }
ul { list-style:disc }
ol { list-style:decimal }
li {}
li a{ color: #0b57a2;}
li a:hover{ color:#ec4047 }
ul.unstyled, ol.unstyled { margin-left:0; list-style:none }
ul.inline, ol.inline { margin-left:0; list-style:none }
ul.inline>li, ol.inline>li { display:inline-block; padding-left:1em; padding-right:1em }
dl { margin-bottom:1.5em }
dt, dd { line-height:1.8 }
dt { font-weight:700 }
dd { margin-left:1.5em }
hr { height:0; margin:1.5em 0; border:0; border-top:2px solid #e5e5e5 }
abbr[title] { cursor:help; border-bottom:1px dotted #999 }
abbr.initialism { font-size:.9em; text-transform:uppercase }
blockquote { margin:1.5em 0; padding:10px; border-left:3px solid #0156a4; background:#fbfbfb; font-weight:400; line-height:1.3; color:#333 }
blockquote p{margin:0}
q:before, q:after, blockquote:before, blockquote:after { content:"" }
address { display:block; margin-bottom:1.5em; font-style:normal; line-height:1.8 }
code, pre {  Courier, monospace; color:#333; background-color:#fff }
code { padding:0.143em 0.286em; font-size:0.85em; border:1px solid #e5e5e5 }
pre { display:block; margin:0 0 1.5em; border:2px solid #e5e5e5; padding:0.786em 1.071em; font-size:1.15em; line-height:1.8; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap }
pre code { padding:0; border:0 }
.pre-scrollable { max-height:360px; overflow-y:scroll }
form { margin:0 0 1.5em }
fieldset { padding:0; margin:0; border:0 }
legend { display:block; width:100%; padding:0; margin:0; line-height:1.4; border:0; border-bottom:1px solid #ddd }
label, input, button, select, textarea { font-size:100%; line-height:1.8 }
input, button, select, textarea {  }
label { display:block; margin-bottom:2px }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display:inline-block; height:2.65em; margin-bottom:9px; border:2px solid #ddd; padding:0 0.65em; font-size:13px; line-height:normal; color:#333; background-color:#fff }
input, textarea { width:auto }
textarea { height:auto }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { -webkit-transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s; transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color:rgba(0, 0, 0, 0.25); background-color:#fff; outline:0; outline:thin dotted \9 }
input[type="radio"], input[type="checkbox"] { margin:0.425em 0; margin-top:1px \9; line-height:normal; cursor:pointer }
@media (max-width: 480px) {
input[type="radio"], input[type="checkbox"] {
border:1px solid #ccc
}
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width:auto }
select, input[type="file"] { height:2.65em; padding-top:0.5em; padding-bottom:0.5em }
select { width:auto }
select[multiple], select[size] { height:auto }
select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#999
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#999
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#999
}
.radio, .checkbox { min-height:18px; padding-left:18px }
.radio input[type="radio"], .checkbox input[type="checkbox"] { position:relative; float:left; margin-left:-18px }
.controls>.radio:first-child, .controls>.checkbox:first-child { padding-top:5px }
.radio.inline, .checkbox.inline { display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle }
.radio.inline+.radio.inline, .checkbox.inline+.checkbox.inline { margin-left:10px }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor:not-allowed }
input[disabled]:not(input[type="submit"]), select[disabled], textarea[disabled], input[readonly]:not(input[type="submit"]), select[readonly], textarea[readonly] {
background-color:#eee
}
input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color:transparent }
.form-search, .widget_product_search form { position:relative; margin-bottom:0; line-height:1 }
.form-search:before, .widget_product_search form:before { content:"\f002"; position:absolute; left:12px; bottom:50%; display:block; margin-bottom:-6px; font-size:12px; line-height:1; text-decoration:inherit; color:#272727; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.form-search .search-query, .form-search input[type="search"], .widget_product_search form .search-query, .widget_product_search form input[type="search"] { width:100%; margin-bottom:0; padding-left:28px }
.wpcf7 p { margin-bottom:0.375em }
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="date"], .wpcf7 input[type="month"], .wpcf7 input[type="time"], .wpcf7 input[type="week"], .wpcf7 input[type="number"], .wpcf7 input[type="email"], .wpcf7 input[type="url"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="color"] { width:100% }
.wpcf7-display-none { display:none }
textarea { padding-top:6px; padding-bottom:6px }
input[type="color"] { padding:1px 3px }
input[type="file"] { margin-top:2px }
.checkbox input[type="checkbox"] { top:2px }
.radio input[type="radio"] { top:1px }
#recaptcha_table #recaptcha_response_field { height:16px; border-width:1px; font-size:10px; line-height:16px; border-radius:0 }
table { width:100%; margin-bottom:1.5em; border-collapse:collapse; border-spacing:0; background-color:transparent }
table th, table td { padding:0.5em 0.625em; line-height:1.3; text-align:left; vertical-align:middle; border-top:1px solid #f2f2f2 }
table th { font-weight:bold }
table td { line-height:1.4 }
table thead th { vertical-align:bottom }
table caption+thead tr:first-child th, table caption+thead tr:first-child td, table colgroup+thead tr:first-child th, table colgroup+thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top:0 }
table tbody+tbody { border-top:2px solid #f2f2f2 }
.x-btn, .button, [type="submit"] {
display:inline-block;
position:relative;
border:1px solid #ac1100;
padding:0.563em 1.125em 0.813em;
cursor:pointer;
font-size:16px;
line-height:1.3;
text-align:center;
vertical-align:middle;
color:#fff;
background-color:#ff2a13;
-webkit-transition:all 0.15s linear;
transition:all 0.15s linear
}
.x-btn:hover, .button:hover, [type="submit"]:hover { text-decoration:none; color:#fff; border-color:#600900; background-color:#df1600 }
.x-btn:focus, .button:focus, [type="submit"]:focus { }
.x-btn.x-btn-jumbo { padding:0.643em 1.429em 0.786em; font-size:28px }
.x-btn.x-btn-x-large { padding:0.714em 1.286em 0.857em; font-size:21px }
.x-btn.x-btn-large { padding:0.579em 1.105em 0.842em; font-size:19px }
.x-btn.x-btn-regular { padding:0.563em 1.125em 0.813em; font-size:16px }
.x-btn.x-btn-small { padding:0.429em 1.143em 0.643em; font-size:14px }
.x-btn.x-btn-mini { padding:0.385em 0.923em 0.538em; font-size:13px }
.x-btn.x-btn-square { border-radius:0 }
.x-btn.x-btn-rounded { border-radius:0.225em }
.x-btn.x-btn-pill { border-radius:100em }
.x-btn-block { display:block; width:100% }
.x-btn-block+.x-btn-block { margin-top:1em }
.x-btn [class*="x-icon-"] {
display:inline;
margin-right:0.5em
}
.x-btn-icon-only [class*="x-icon-"] {
margin:0
}
.x-btn-circle-wrap { display:inline-block; position:relative }
.x-btn-circle-wrap.x-btn-jumbo, .x-btn-circle-wrap.x-btn-x-large, .x-btn-circle-wrap.x-btn-large { margin:0 0 21px; padding:0 }
.x-btn-circle-wrap:before, .x-btn-circle-wrap:after { content:""; position:relative; display:block; margin:0 auto; background-repeat:no-repeat; background-position:center center; z-index:0 }
.x-btn-circle-wrap:before { top:2px; width:172px; height:43px; background-image:url(//centralheatofga.com/wp-content/themes/x/framework/images/btn-circle-top-small.png); background-size:172px 43px }
.x-btn-circle-wrap:after { bottom:2px; width:190px; height:43px; background-image:url(//centralheatofga.com/wp-content/themes/x/framework/images/btn-circle-bottom-small.png); background-size:190px 43px }
.x-btn-circle-wrap .x-btn { position:relative; z-index:1 }
#big-video-wrap { position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden; background-color:#000 }
#big-video-wrap .vjs-tech { left:0; margin:0 }
#big-video-wrap .vjs-control-bar { display:none }
#big-video-image { position:relative; max-width:none }
.fade { opacity:0; -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease }
.fade.in { opacity:1 }
.collapse { display:none }
.collapse.in { display:block }
.collapsing { position:relative; height:0; overflow:hidden; -webkit-transition:height 0.3s ease; transition:height 0.3s ease }
.x-searchform-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2030; background-color:rgba(255, 255, 255, 0.925); -webkit-transition:top 0.3s ease; transition:top 0.3s ease }
.x-searchform-overlay.in { display:table }
.x-searchform-overlay .form-search { padding-bottom:2em; font-size:10px }
.x-searchform-overlay .form-search:before { display:none }
.x-searchform-overlay .form-search label { margin-bottom:0.85em; font-size:2.1em; line-height:1.4; color:#2c3e50 }
.x-searchform-overlay .form-search .search-query { border:0; padding:0; height:auto; font-size:9.4em; letter-spacing:-0.05em; line-height:1; color:#2c3e50; background-color:transparent; border-radius:0; box-shadow:none }
.x-searchform-overlay .form-search .search-query:focus, .x-searchform-overlay .form-search .search-query:active { outline:0 }
@media (max-width: 767px) {
.x-searchform-overlay .form-search {
font-size:8px
}
}
@media (max-width: 480px) {
.x-searchform-overlay .form-search {
font-size:6px
}
}
@media (max-width: 979px) {
.x-widgetbar {
position:absolute
}
}
.x-widgetbar .widget { margin-top:3em }
.x-widgetbar-inner { padding:2.5% 0 }
.x-widgetbar-inner .x-column .widget:first-child { margin-top:0 }
@media (max-width: 979px) {
.x-widgetbar-inner {
padding:6.5% 0
}
.x-widgetbar-inner .x-column .widget:first-child {
margin-top:3em
}
.x-widgetbar-inner .x-column:first-child .widget:first-child {
margin-top:0
}
}
.x-btn-widgetbar { position:fixed; top:0; right:0; border-top:19px solid #000; border-left:19px solid transparent; border-right:19px solid #000; border-bottom:19px solid transparent; font-size:12px; line-height:1; color:rgba(255, 255, 255, 0.5); background-color:transparent; z-index:1033 }
@media (max-width: 979px) {
.x-btn-widgetbar {
position:absolute
}
}
.x-btn-widgetbar i { position:absolute; top:-15px; right:-13px }
.x-btn-widgetbar:hover { color:rgba(255, 255, 255, 0.85); border-top-color:#404040; border-right-color:#404040 }
.x-topbar { position:relative; min-height:46px; padding:6px 0; background-color:#1f2c39; z-index:1031 }
.x-topbar:before, .x-topbar:after { display:table; content:"" }
.x-topbar:after { clear:both }
.x-topbar .p-info { float:left; margin:8px 0 0; font-size:11px; letter-spacing:1px; line-height:1.3; color:#fff }
@media (max-width: 767px) {
.x-topbar .p-info {
float:none;
margin:4px 0 11px;
text-align:center
}
}
.x-topbar .p-info a { color:#fff }
.x-topbar .p-info a:hover { color:#fff }
.x-topbar .x-social-global { float:right }
@media (max-width: 767px) {
.x-topbar .x-social-global {
float:none;
margin-bottom:6px;
text-align:center
}
}
.x-topbar .x-social-global a { margin-left:6px; width:32px; height:32px; line-height:32px; text-align:center; font-size:18px }
@media (max-width: 767px) {
.x-topbar .x-social-global a {
margin:0 1%
}
}
.x-topbar .x-social-global a.foursquare { font-size:17px }
.x-logobar { position:relative; overflow:visible; text-align:center; background-color:#2c3e50; z-index:1030 }
.x-navbar { position:relative; overflow:visible; background-color:#2c3e50; font-size:14px; z-index:1030 }
.x-navbar-inner{height:100px;}			
.x-navbar .x-container { position:relative }
.x-nav-wrap.desktop { display:block }
.x-nav-wrap.mobile { display:none; clear:both; overflow:hidden }
@media (max-width: 979px) {
.x-nav-wrap.desktop {
display:none
}
.x-nav-wrap.mobile {
display:block
}
.x-nav-wrap.mobile.collapse {
display:none
}
.x-nav-wrap.mobile.collapse.in {
display:block
}
}
.x-brand { display:inline-block; font-size:48px; font-weight:700; letter-spacing:-2px; line-height:1; color:#fff }
.x-brand:hover { text-decoration:none; color:#fff }
.x-navbar .x-brand { float:left; display:block; padding-top:5px; }
.x-navbar .x-brand img{height:70px;}
.x-btn-navbar { display:none; padding:0.458em 0.625em; font-size:24px; line-height:1; color:#fff; background-color:#476481; border-radius:4px; box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.25) }
.x-btn-navbar:hover { color:#fff }
.x-btn-navbar.collapsed { background-color:#3e5771 }
.x-btn-navbar.collapsed:hover { background-color:#476481 }
@media (max-width: 979px) {
.masthead-inline .x-btn-navbar {
display:block;
float:right
}
.masthead-stacked .x-btn-navbar {
display:inline-block
}
}
.x-navbar .x-nav a { -webkit-transition:none; transition:none }
@media (max-width: 979px) {
.masthead-stacked .x-navbar {
text-align:center
}
}
.x-navbar .mobile .x-nav { margin:25px 0 }
.x-navbar .mobile .x-nav ul { margin:0 0 0 2.25em; list-style:none }
.masthead-stacked .mobile .x-nav { text-align:initial }
.x-navbar .mobile .x-nav li>a { display:block; position:relative; margin:0 0 1px; border:1px solid; padding:0.75em 0.95em; font-size:14px; line-height:1.5; white-space:normal; color:#fff; background-color:#fff }
.x-sub-toggle { position:absolute; top:0; right:0; bottom:0; width:40px; text-align:center }
.x-sub-toggle>span { display:block; position:absolute; top:50%; width:100%; margin-top:-9px; font-size:18px; letter-spacing:0; line-height:1 }
.x-navbar .mobile .x-nav>li.x-menu-item-search { margin:0; text-align:center }
.x-navbar .mobile .x-nav>li.x-menu-item-search>a { border:1px solid }
.x-nav-wrap.desktop{padding:0px;width:auto;float:right;margin:0 0 0;line-height:100px;font-weight:400;position:relative;z-index:99;}
.x-nav-wrap.desktop ul{width:100%;margin:0;padding:0;list-style:none}
.x-nav-wrap.desktop ul li{display:inline-block;position:relative;float:left;}
.x-nav-wrap.desktop ul a{padding:0 10px 0 10px !important;font-weight:500 !important; text-decoration:none; color:#333 !important; height:100px !important; }
.x-nav-wrap.desktop ul li:hover > a{color:#ec4047;}
.x-nav-wrap.desktop ul li.current-menu-item > a, 
.x-nav-wrap.desktop ul li.current-menu-parent > a{color:#ec4047 !important;}
.x-nav-wrap.desktop ul li:hover > ul{display:block;margin-top:-1px;transition:all 0.4s ease-in-out 0s;opacity:1;visibility:visible}
.x-nav-wrap.desktop ul ul{background:#fff;list-style:none;margin-top:30px;padding:0px;position:absolute;top:100% !important;width:19em;left:0;z-index:99999;box-shadow:0 3px 8px rgba(0, 0, 0, 0.125);opacity:0;visibility:hidden}
.x-nav-wrap.desktop ul ul ul{top:0 !important;left:100%;margin-top:0;background:#f9f9f9}
.x-nav-wrap.desktop ul ul li{float:none;margin:0;padding:0;display:block;border-bottom:1px solid #eee;transition:all 200ms ease 0s;}
.x-nav-wrap.desktop ul ul li:after{display:none}
.x-nav-wrap.desktop ul ul li:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-bottom:none;}
.x-nav-wrap.desktop ul ul li:first-child{border-left:none;}
.x-nav-wrap.desktop ul ul a{padding:12px 10px !important;font-size:13px;color:#555;width:auto;height:auto;line-height:1;display:block;white-space:nowrap;float:none;text-transform:none;text-transform:capitalize;text-shadow:inherit;border-right:none;border-left:none;text-align:left;border:none;font-weight:500;border-radius:0; height:auto !important;}
.x-nav-wrap.desktop .sub-menu .menu-item > a:before{color:#2b96cc;content:"\f10c";font-family:fontawesome;font-size:8px;margin-right:6px;position:relative;top:-2px;left:auto;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
.x-nav-wrap.desktop .sub-menu .menu-item.menu-item-has-children > a:after{right:8px;}
.x-nav-wrap.desktop ul ul li:last-child a{}
.x-nav-wrap.desktop ul ul a:hover, .x-nav-wrap.desktop ul ul ul a:hover{background:#f5f5f5;color:#2b96cc;padding-left:20px;border:none}
.x-nav-wrap.desktop ul ul li.current_page_item > a{font-weight:400;background:#f5f5f5;color:#333;border:none}
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span{box-shadow:none !important}
.x-widgetbar { position:fixed; top:0; left:0; right:0; color:#727272; background-color:#fff; z-index:1033; box-shadow:0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135) }   @media (max-width: 979px) {
.x-navbar-fixed-top, .x-navbar-fixed-left, .x-navbar-fixed-right {
position:relative
}
}
.x-navbar-static-active .masthead-inline .desktop .x-nav>li:last-child>a, .x-navbar-fixed-top-active .masthead-inline .desktop .x-nav>li:last-child>a { padding-right:0 }
@media (max-width: 979px) {
.x-navbar-fixed-top-active .x-navbar-wrap {
height:auto
}
}
.x-navbar-fixed-top { top:0; left:0; right:0 }
.x-navbar-fixed-left, .x-navbar-fixed-right { top:0; bottom:0; width:228px }
.x-navbar-fixed-left .x-navbar-inner, .x-navbar-fixed-right .x-navbar-inner { height:100% }
.x-navbar-fixed-left .x-navbar-inner>.x-container.width, .x-navbar-fixed-right .x-navbar-inner>.x-container.width { width:100% }
.x-navbar-fixed-left .x-brand, .x-navbar-fixed-right .x-brand { float:none; margin-left:10%; text-align:center }
.x-navbar-fixed-left .desktop .x-nav, .x-navbar-fixed-right .desktop .x-nav { float:none; margin-top:2em }
.x-navbar-fixed-left .desktop .x-nav>li, .x-navbar-fixed-right .desktop .x-nav>li { float:none }
.x-navbar-fixed-left .desktop .x-nav>li>a, .x-navbar-fixed-right .desktop .x-nav>li>a { text-align:left; margin-left:0; margin-right:0; padding:6px 0 }
@media (max-width: 979px) {
.x-navbar-fixed-left .x-brand, .x-navbar-fixed-right .x-brand {
float:left;
margin-left:0
}
}
.x-navbar-fixed-left { left:0 }
@media (max-width: 979px) {
.x-navbar-fixed-left {
border-right:0
}
}
.x-navbar-fixed-left .x-brand { text-align:left }
.x-navbar-fixed-right { right:0 }
@media (max-width: 979px) {
.x-navbar-fixed-right {
border-left:0
}
}
.x-navbar-fixed-right .x-brand { text-align:left }
.x-nav { margin-left:0; margin-bottom:1.5em; list-style:none }
.x-nav>li>a { display:block }
.x-nav>li>a:hover { text-decoration:none; background-color:transparent }
.x-nav>.right { float:right }
.x-nav-tabs { margin-bottom:0; border:2px solid #e5e5e5; border-bottom:0 }
.x-nav-tabs:before, .x-nav-tabs:after { display:table; content:"" }
.x-nav-tabs:after { clear:both }
.x-nav-tabs>li { float:left; text-align:center }
.x-nav-tabs>li>a { padding:0.75em 0.75em 0.95em; font-size:14px; line-height:1.3; color:#d8d8d8; background-color:#f8f8f8 }
.x-nav-tabs>li>a:hover { color:#28323f; background-color:#f8f8f8 }
.x-nav-tabs.top>li { border-right:2px solid #e5e5e5 }
.x-nav-tabs.top>li a { border-bottom:2px solid #e5e5e5 }
.x-nav-tabs.left, .x-nav-tabs.right { width:24%; max-width:200px; border-bottom:2px solid #e5e5e5 }
@media (max-width: 979px) {
.x-nav-tabs.left, .x-nav-tabs.right {
float:none;
width:100%;
max-width:none
}
}
.x-nav-tabs.left>.x-nav-tabs-item, .x-nav-tabs.right>.x-nav-tabs-item { float:none; width:100%; border-bottom:2px solid #e5e5e5 }
.x-nav-tabs.left>.x-nav-tabs-item:last-child, .x-nav-tabs.right>.x-nav-tabs-item:last-child { border-bottom:none }
.x-nav-tabs.left { margin-right:-2px; border-right:0 }
.x-nav-tabs.left>li a { border-right:2px solid #e5e5e5 }
@media (max-width: 979px) {
.x-nav-tabs.left {
margin-right:0
}
}
.x-nav-tabs.right { margin-left:-2px; border-left:0 }
.x-nav-tabs.right>li a { border-left:2px solid #e5e5e5 }
@media (max-width: 979px) {
.x-nav-tabs.right {
margin-left:0
}
}
@media (max-width: 979px) {
.x-nav-tabs.top, .x-nav-tabs.left, .x-nav-tabs.right {
border-bottom:2px solid #e5e5e5
}
.x-nav-tabs.top>li.x-nav-tabs-item, .x-nav-tabs.left>li.x-nav-tabs-item, .x-nav-tabs.right>li.x-nav-tabs-item {
border-left:0;
border-right:0;
border-bottom:2px solid #e5e5e5
}
.x-nav-tabs.top>li.x-nav-tabs-item>a, .x-nav-tabs.top>li.x-nav-tabs-item.active>a, .x-nav-tabs.top>li.x-nav-tabs-item.active>a:hover, .x-nav-tabs.left>li.x-nav-tabs-item>a, .x-nav-tabs.left>li.x-nav-tabs-item.active>a, .x-nav-tabs.left>li.x-nav-tabs-item.active>a:hover, .x-nav-tabs.right>li.x-nav-tabs-item>a, .x-nav-tabs.right>li.x-nav-tabs-item.active>a, .x-nav-tabs.right>li.x-nav-tabs-item.active>a:hover {
border-bottom:0
}
.x-nav-tabs.top>li.x-nav-tabs-item:last-child>a, .x-nav-tabs.top>li.x-nav-tabs-item:last-child>a:hover, .x-nav-tabs.left>li.x-nav-tabs-item:last-child>a, .x-nav-tabs.left>li.x-nav-tabs-item:last-child>a:hover, .x-nav-tabs.right>li.x-nav-tabs-item:last-child>a, .x-nav-tabs.right>li.x-nav-tabs-item:last-child>a:hover {
border-bottom:0
}
.x-nav-tabs.top>li.x-nav-tabs-item:last-child {
border-bottom:0
}
.x-nav-tabs.left>li.x-nav-tabs-item.active>a, .x-nav-tabs.left>li.x-nav-tabs-item.active>a:hover {
border-right:2px solid #e5e5e5
}
.x-nav-tabs.right>li.x-nav-tabs-item.active>a, .x-nav-tabs.right>li.x-nav-tabs-item.active>a:hover {
border-left:2px solid #e5e5e5
}
}
.x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover { color:#28323f; background-color:#fff; cursor:default }
.x-nav-tabs.top>.active>a, .x-nav-tabs.top>.active>a:hover { border-bottom:2px solid #fff }
.x-nav-tabs.left>.active>a, .x-nav-tabs.left>.active>a:hover { border-right:2px solid #fff }
.x-nav-tabs.right>.active>a, .x-nav-tabs.right>.active>a:hover { border-left:2px solid #fff }
.x-nav-tabs.one-up>li { width:100% }
.x-nav-tabs.two-up>li { width:50% }
.x-nav-tabs.three-up>li { width:33.33333% }
.x-nav-tabs.four-up>li { width:25% }
.x-nav-tabs.five-up>li { width:20% }
@media (max-width: 979px) {
.x-nav-tabs.two-up>li, .x-nav-tabs.three-up>li, .x-nav-tabs.four-up>li, .x-nav-tabs.five-up>li {
float:none;
width:100%
}
}
.x-nav-tabs.top.one-up>li:nth-child(1n), .x-nav-tabs.top.two-up>li:nth-child(2n), .x-nav-tabs.top.three-up>li:nth-child(3n), .x-nav-tabs.top.four-up>li:nth-child(4n), .x-nav-tabs.top.five-up>li:nth-child(5n) {
border-right:0
}
.tabbable:before, .tabbable:after { display:table; content:"" }
.tabbable:after { clear:both }
.x-tab-content { overflow:auto; margin-bottom:1.5em; border:2px solid #e5e5e5; border-top:0 }
.x-tab-content img, .x-tab-content .x-btn { -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.x-tab-content .x-tab-pane { padding:4%; background-color:#fff }
.x-nav-tabs.left+.x-tab-content, .x-nav-tabs.right+.x-tab-content { border-top:2px solid #e5e5e5 }
@media (max-width: 979px) {
.x-nav-tabs.left+.x-tab-content, .x-nav-tabs.right+.x-tab-content {
border-top:0
}
}
.x-tab-content>.x-tab-pane { display:none }
.x-tab-content>.active { display:block }
.desktop .x-nav .x-megamenu>.sub-menu a { white-space:normal }
.desktop .x-nav .x-megamenu>.sub-menu>li { float:left; padding:18px }
.desktop .x-nav .x-megamenu>.sub-menu>li:before { display:none }
.desktop .x-nav .x-megamenu>.sub-menu>li:last-child:after { display:none }
.desktop .x-nav .x-megamenu>.sub-menu>li>a { margin:0; padding-top:0; font-size:16px; text-transform:uppercase; color:#fff }
.desktop .x-nav .x-megamenu>.sub-menu>li>a>span:after { display:none }
.desktop .x-nav .x-megamenu>.sub-menu>li>.sub-menu { display:block !important; position:static; visibility:visible !important; width:100%; min-width:0; padding:0; box-shadow:none }
.desktop .x-nav .x-megamenu.col-2>.sub-menu>li { width:50% }
.desktop .x-nav .x-megamenu.col-2>.sub-menu>li:nth-child(3n) {
clear:left
}
.desktop .x-nav .x-megamenu.col-3>.sub-menu>li { width:33.3333% }
.desktop .x-nav .x-megamenu.col-3>.sub-menu>li:nth-child(4n) {
clear:left
}
.desktop .x-nav .x-megamenu.col-4>.sub-menu>li { width:25% }
.desktop .x-nav .x-megamenu.col-4>.sub-menu>li:nth-child(5n) {
clear:left
}
.desktop .x-nav .x-megamenu.col-5>.sub-menu>li { width:20% }
.desktop .x-nav .x-megamenu.col-5>.sub-menu>li:nth-child(6n) {
clear:left
}
.x-navbar-static-active .desktop .x-nav .x-megamenu, .x-navbar-fixed-top-active .desktop .x-nav .x-megamenu { position:static }
.x-navbar-static-active .desktop .x-nav .x-megamenu>.sub-menu, .x-navbar-fixed-top-active .desktop .x-nav .x-megamenu>.sub-menu { padding:0 18px 18px; left:0; right:0 }
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu, .x-navbar-fixed-right-active .desktop .x-nav .x-megamenu { position:relative }
.x-navbar-fixed-left-active .desktop .x-nav .x-megamenu>.sub-menu, .x-navbar-fixed-right-active .desktop .x-nav .x-megamenu>.sub-menu { padding:0 8px 8px; width:600px }
.x-breadcrumbs { }
.x-breadcrumbs .delimiter { }
.pagination { margin:4em 0 2em; height:38px; text-align:center }
.pagination ul { display:inline-block; margin:0; padding:6px; background-color:#f2f2f2; border-radius:100em }
.pagination li { display:inline }
.pagination a, .pagination span { float:left; margin:0 3px; width:26px; height:26px; font-size:11px; font-weight:400; line-height:26px; text-decoration:none; color:#ddd; background-color:#fff; border-radius:100em }
.pagination a:hover { color:#fff; background-color:#1abc9c }
.pagination a:active { color:#fff; background-color:#2c3e50; box-shadow:inset 0 0.1em 0.35em rgba(0, 0, 0, 0.35), 0 1px 0 0 rgba(255, 255, 255, 0.95) }
@media (max-width: 767px) {
.pagination a.prev, .pagination a.next, .pagination a.prev-next {
display:none
}
}
.pagination span.current { color:#fff; background-color:#2c3e50 }
.pagination span.pages { display:none }
.pagination span.dots, .pagination span.expand { margin:0; width:14px; color:#272727; background-color:transparent; box-shadow:none }
.tooltip { position:absolute; z-index:1020; display:block; visibility:visible; padding:0.455em; font-size:11px; font-weight:normal; line-height:1.2; opacity:0; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease }
.tooltip.top { margin-top:-0.273em }
.tooltip.right { margin-left:0.273em }
.tooltip.bottom { margin-top:0.273em }
.tooltip.left { margin-left:-0.273em }
.tooltip-inner { max-width:200px; padding:0.727em 0.818em; color:#fff; text-align:center; text-decoration:none; background-color:#272727; border-radius:2px }
.tooltip-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid }
.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#272727 }
.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#272727 }
.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#272727 }
.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#272727 }
.popover { position:absolute; top:0; left:0; z-index:1010; display:none; width:236px; padding:1px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); border-radius:6px; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); -webkit-background-clip:padding-box; background-clip:padding-box; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease }
.popover.top { margin-top:-0.825em }
.popover.right { margin-left:0.825em }
.popover.bottom { margin-top:0.825em }
.popover.left { margin-left:-0.825em }
.popover-title { margin:0; padding:0.571em 1em; font-size:14px; font-weight:normal; line-height:1.3; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; border-radius:5px 5px 0 0 }
.popover-content { padding:0.563em 0.875em; font-size:13px; line-height:1.5 }
.popover-content p, .popover-content ul, .popover-content ol { margin-bottom:0 }
.popover-content ul, .popover-content ol { margin-left:1.286em }
.popover .arrow, .popover .arrow:after { position:absolute; display:inline-block; width:0; height:0; border-color:transparent; border-style:solid }
.popover .arrow:after { content:""; z-index:-1 }
.popover.top .arrow { bottom:-10px; left:50%; margin-left:-10px; border-width:10px 10px 0; border-top-color:#fff }
.popover.top .arrow:after { border-width:11px 11px 0; border-top-color:rgba(0, 0, 0, 0.25); bottom:-1px; left:-11px }
.popover.right .arrow { top:50%; left:-10px; margin-top:-10px; border-width:10px 10px 10px 0; border-right-color:#fff }
.popover.right .arrow:after { border-width:11px 11px 11px 0; border-right-color:rgba(0, 0, 0, 0.25); bottom:-11px; left:-1px }
.popover.bottom .arrow { top:-10px; left:50%; margin-left:-10px; border-width:0 10px 10px; border-bottom-color:#fff }
.popover.bottom .arrow:after { border-width:0 11px 11px; border-bottom-color:rgba(0, 0, 0, 0.25); top:-1px; left:-11px }
.popover.left .arrow { top:50%; right:-10px; margin-top:-10px; border-width:10px 0 10px 10px; border-left-color:#fff }
.popover.left .arrow:after { border-width:11px 0 11px 11px; border-left-color:rgba(0, 0, 0, 0.25); bottom:-11px; right:-1px }
.flex-container a:active, .x-flexslider a:active { outline:none }
.x-slides, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none }
.x-flexslider { margin:0; padding:0 }
.x-flexslider .x-slides .x-slide { display:none; position:relative }
.x-flexslider .x-slides img { width:100%; display:block }
.flex-pauseplay span { text-transform:capitalize }
.x-slides:before, .x-slides:after { display:table; content:"" }
.x-slides:after { clear:both }
.no-js .x-slides>li:first-child { display:block }
.x-flexslider { width:100%; margin:0 0 1.5em; background:#e6e6e6; position:relative }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; transition:all 1s ease }
.loading .flex-viewport { max-height:300px }
.flex-direction-nav a { display:block; cursor:pointer; position:absolute; top:14px; height:30px; width:30px; font-size:14px; line-height:30px; text-align:center; color:#fff; background-color:#2c3e50; border-radius:100em; opacity:0.5; -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease; z-index:10 }
.flex-direction-nav a [class*="x-icon-"] {
width:auto
}
.flex-direction-nav a:hover { text-decoration:none; color:#fff; opacity:1 }
.flex-direction-nav a.flex-prev { left:14px }
.flex-direction-nav a.flex-next { left:50px }
.flex-control-nav { position:absolute; padding:0 6px; top:14px; right:14px; line-height:1; text-align:center; background-color:#fff; border-radius:100em }
.flex-control-nav li { margin:7px 3px 6px; display:inline-block; text-indent:-9999px }
.flex-control-nav a { display:block; width:14px; height:14px; background-color:#2c3e50; border-radius:100em }
.flex-control-nav a:hover { cursor:pointer; background-color:#2c3e50 }
.flex-control-nav a.flex-active { background-color:#2c3e50 }
.x-slider-container { position:relative }
.x-slider-container .rev_slider_wrapper { padding:0 !important }
.page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above { border-bottom:1px solid #ddd; border-bottom:1px solid rgba(0, 0, 0, 0.075) }
.page-template-template-blank-1-php .x-slider-container.below, .page-template-template-blank-2-php .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.below, .page-template-template-blank-4-php .x-slider-container.below, .page-template-template-blank-5-php .x-slider-container.below, .page-template-template-blank-6-php .x-slider-container.below { border-bottom:1px solid #ddd; border-bottom:1px solid rgba(0, 0, 0, 0.075) }
.rev_slider_wrapper .x-btn { padding:0.563em 1.125em 0.813em !important; font-size:16px !important; font-size:1.6rem !important }
@media (max-width: 979px) {
.rev_slider_wrapper .x-btn {
font-size:13px !important;
font-size:1.3rem !important
}
}
@media (max-width: 767px) {
.rev_slider_wrapper .x-btn {
font-size:11px !important;
font-size:1.1rem !important
}
}
@media (max-width: 480px) {
.rev_slider_wrapper .x-btn {
font-size:8px !important;
font-size:0.8rem !important
}
}
.x-slider-scroll-bottom { position:absolute; display:block; border:3px solid #fff; width:60px; height:60px; font-size:41px; line-height:53px; text-align:center; color:#fff; border-radius:100em; z-index:1020; -webkit-transition:all 0.3s ease; transition:all 0.3s ease }
.x-slider-scroll-bottom.top { top:20px }
.x-slider-scroll-bottom.left { left:20px }
.x-slider-scroll-bottom.right { right:20px }
.x-slider-scroll-bottom.bottom { bottom:20px }
.x-slider-scroll-bottom.center { left:50%; margin-left:-30px }
.x-slider-scroll-bottom:hover { color:#16a085; border-color:#16a085 }
@media (min-width: 768px) and (max-width: 979px) {
.x-slider-scroll-bottom {
width:50px;
height:50px;
font-size:38px;
line-height:43px
}
.x-slider-scroll-bottom.center {
margin-left:-25px
}
}
@media (max-width: 767px) {
.x-slider-scroll-bottom {
border-width:2px;
width:46px;
height:46px;
font-size:31px;
line-height:40px
}
.x-slider-scroll-bottom.center {
margin-left:-23px
}
}
@media (max-width: 480px) {
.x-slider-scroll-bottom {
width:40px;
height:40px;
font-size:25px;
line-height:34px
}
.x-slider-scroll-bottom.center {
margin-left:-20px
}
}
.isotope-item { z-index:2 }
.isotope-hidden.isotope-item { pointer-events:none; z-index:1 }
.isotope, .isotope .isotope-item { -webkit-transition-duration:0.8s; -moz-transition-duration:0.8s; -ms-transition-duration:0.8s; -o-transition-duration:0.8s; transition-duration:0.8s }
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width }
.isotope .isotope-item { -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; -ms-transition-property:-ms-transform; -o-transition-property:top, left; transition-property:transform }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s }
.x-iso-container { margin:-1em; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
.x-iso-container>.hentry { margin:0; padding:1em; opacity:0 }
.x-iso-container.cols-1>.hentry { width:100% }
.x-iso-container.cols-2>.hentry { width:49.95% }
.x-iso-container.cols-3>.hentry { width:33.28% }
@media (min-width: 768px) and (max-width: 979px) {
.x-iso-container.cols-3>.hentry {
width:49.95%
}
}
.x-iso-container.cols-4>.hentry { width:33.28% }
@media (min-width: 1200px) {
.x-iso-container.cols-4>.hentry {
width:24.95%
}
}
@media (min-width: 768px) and (max-width: 979px) {
.x-iso-container.cols-4>.hentry {
width:49.95%
}
}
@media (max-width: 767px) {
.x-iso-container[class*="cols-"]>.hentry {
width:100%
}
}
.no-js .x-iso-container>.hentry { opacity:1 }
.option-set { margin:0 }
.option-set li { display:inline-block; position:relative }
.x-portfolio-filters { display:block; width:29px; height:29px; margin:0; padding:0; font-size:14px; letter-spacing:-1px; line-height:29px; text-align:center; text-transform:uppercase; color:#fff; background-color:#16a085 }
.x-portfolio-filters:hover { color:#fff; background-color:#1abc9c }
.x-portfolio-filters-menu { overflow:hidden; position:absolute; top:115%; right:0; width:225px; display:none; margin:0; text-align:left; background-color:#2c3e50; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); z-index:1028 }
.x-portfolio-filters-menu li { display:block; line-height:1.3 }
.x-portfolio-filters-menu li a { display:block; padding:0.5em 1.75em; color:#fff; color:rgba(255, 255, 255, 0.5) }
.x-portfolio-filters-menu li a:hover { color:#fff }
.x-portfolio-filters-menu li:first-child a { padding-top:1.35em }
.x-portfolio-filters-menu li:last-child a { padding-bottom:1.35em }
.x-portfolio-filters-menu .selected { color:#fff }
@media (max-width: 767px) {
.x-portfolio-filters-menu {
top:150%;
margin-right:-98px;
text-align:center
}
}
.no-js .x-portfolio-filters-menu { display:block }
.x-portfolio-filter { display:inline-block }
#x-isotope-loading { position:absolute; top:150px; left:50%; display:block; width:100px; height:9px; margin-left:-50px; background-image:url(//centralheatofga.com/wp-content/themes/x/framework/images/loading.gif) }
.ilightbox-overlay.light { background:#fff }
.ilightbox-loader.light { -webkit-box-shadow:0px 0px 85px #dacffc, 0px 0px 85px #dacffc; box-shadow:0px 0px 85px #dacffc, 0px 0px 85px #dacffc }
.ilightbox-loader.light div { background:#fff url(//centralheatofga.com/wp-content/themes/x/framework/images/ilightbox-preloader-light.gif) no-repeat center }
.ilightbox-holder.light { border:2px solid #e5e5e5; padding:1%; background:#fff }
.ilightbox-holder.light .ilightbox-container .ilightbox-caption { background:#fff }
.ilightbox-holder.light .ilightbox-container .ilightbox-social { border-radius:2px }
.ilightbox-holder.light .ilightbox-alert { color:#89949B }
.ilightbox-toolbar.light { top:8px; left:8px; height:27px; border:2px solid #e5e5e5; background-color:#fff }
.ilightbox-toolbar.light a { width:25px; height:23px; text-align:center }
.ilightbox-toolbar.light a:before { display:inline-block; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.ilightbox-toolbar.light a.ilightbox-close:before { content:"\f00d"; font-size:15px; line-height:22px }
.ilightbox-toolbar.light a.ilightbox-fullscreen:before { content:"\f0c8"; font-size:11px; line-height:23px }
.ilightbox-toolbar.light a.ilightbox-prev-button, .ilightbox-toolbar.light a.ilightbox-next-button { display:none }
.ilightbox-thumbnails.light .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/ilightbox-thumb-overlay-play-light.png) no-repeat center }
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-title { padding:10px 8px; padding-right:60px; font-size:18px }
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar { top:5px; left:auto; right:5px }
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a { float:right }
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type { border-radius:0 3px 3px 0 }
.ilightbox-holder.light .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type { border-radius:3px 0 0 3px }
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * { float:none; margin:0; padding:0; border:0; outline:0; font-size:100%; line-height:100%; vertical-align:baseline; background:transparent; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:-moz-none; -o-user-select:none; user-select:none }
.ilightbox-closedhand * { cursor:url(//centralheatofga.com/wp-content/themes/x/framework/css/site/stacks/closedhand.cur), default !important }
.ilightbox-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000 }
.ilightbox-loader { position:fixed; top:45%; left:-192px; padding-left:30px; opacity:0.9; border-radius:0 100px 100px 0; z-index:100005 }
.ilightbox-loader div { width:72px; height:72px; border-radius:0 100px 100px 0 }
.ilightbox-loader.horizontal { top:-192px; left:45%; padding:0; padding-top:30px; border-radius:0 0 100px 100px }
.ilightbox-loader.horizontal div { border-radius:0 0 100px 100px }
.ilightbox-toolbar { display:none; position:fixed; z-index:100010 }
.ilightbox-toolbar a { float:left; cursor:pointer }
.ilightbox-thumbnails { display:block; position:fixed; z-index:100009 }
.ilightbox-thumbnails.ilightbox-horizontal { left:0; bottom:0; width:100%; height:100px }
.ilightbox-thumbnails.ilightbox-vertical { top:0; right:0; width:140px; height:100%; overflow:hidden }
.ilightbox-thumbnails .ilightbox-thumbnails-container { display:block; position:relative }
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container { width:100%; height:100px }
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container { width:140px; height:100% }
.ilightbox-thumbnails .ilightbox-thumbnails-grid { display:block; position:absolute }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail { display:block; position:relative; padding:10px; cursor:pointer }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img { width:100%; height:100% }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon { width:100%; height:100%; position:absolute; top:0; left:0; opacity:0.7 }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover { opacity:1 }
.ilightbox-holder { display:none; position:fixed; z-index:100003 }
.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev { cursor:pointer }
.ilightbox-holder div.ilightbox-container { position:relative; width:100%; height:100% }
.ilightbox-holder img.ilightbox-image { width:100%; height:100% }
.ilightbox-holder .ilightbox-container .ilightbox-caption { display:none; position:absolute; left:5%; right:5%; bottom:0; max-width:100%; margin:0 auto; padding:5px 10px; font-size:12px; line-height:150%; word-wrap:break-word; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; z-index:20003 }
@media (max-width: 979px) {
.ilightbox-holder .ilightbox-container .ilightbox-caption {
font-size:10px
}
}
@media (max-width: 480px) {
.ilightbox-holder .ilightbox-container .ilightbox-caption {
font-size:8px
}
}
.ilightbox-holder .ilightbox-alert { display:block; position:absolute; top:0; left:0; right:0; bottom:0; width:300px; height:50px; margin:auto; padding-top:100px; text-align:center }
.ilightbox-holder .ilightbox-wrapper { width:100%; height:100%; overflow:auto }
.ilightbox-holder .ilightbox-inner-toolbar { position:relative }
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar { position:absolute }
.x-social-global { font-weight:400; line-height:1 }
.x-social-global a { display:inline-block; text-align:center; color:#fff; background-color:rgba(255, 255, 255, 0.2); border-radius:100em }
.x-social-global a:hover.facebook { background-color:#3b5998 }
.x-social-global a:hover.twitter { background-color:#00abf0 }
.x-social-global a:hover.google-plus { background-color:#d84b35 }
.x-social-global a:hover.linkedin { background-color:#1a81ad }
.x-social-global a:hover.xing { background-color:#006567 }
.x-social-global a:hover.foursquare { background-color:#0f6bb6 }
.x-social-global a:hover.youtube { background-color:#cc181e }
.x-social-global a:hover.vimeo { background-color:#44bbff }
.x-social-global a:hover.instagram { background-color:#3f729b }
.x-social-global a:hover.pinterest { background-color:#cd1f28 }
.x-social-global a:hover.dribbble { background-color:#ea4b8b }
.x-social-global a:hover.flickr { background-color:#ff0084 }
.x-social-global a:hover.behance { background-color:#1769ff }
.x-social-global a:hover.tumblr { background-color:#36465d }
.x-social-global a:hover.soundcloud { background-color:#ff5500 }
.x-social-global a:hover.rss { background-color:#fe6e00 }
.x-social-global a i { display:block }
.twitter-tweet { width:100% !important; max-width:100% !important; margin:0 0 1.5em !important }
.x-scroll-top { position:fixed; z-index:1031; bottom:10px; width:35px; height:35px; margin-bottom:-75px; border:2px solid #000; font-size:25px; line-height:27px; text-align:center; color:#000; border-radius:100%; -webkit-transition:margin-bottom 0.6s ease, opacity 0.3s ease; transition:margin-bottom 0.6s ease, opacity 0.3s ease }
.x-scroll-top.in { margin-bottom:0; opacity:0.375 }
.x-scroll-top.in:hover { opacity:0.825 }
.x-scroll-top.left { left:10px }
.x-scroll-top.right { right:10px }
.x-scroll-top:hover { color:#000 }
.x-container { margin:0 auto }
.x-container:before, .x-container:after { display:table; content:"" }
.x-container:after { clear:both }
.x-container.max { max-width:1200px }
.x-container.width { width:88% }
.x-gap { margin:0 0 1.5em; border-color:transparent }
.x-clear { margin:0; border:0; clear:both }
.x-map { margin-bottom:1.5em }
.x-map .x-map-inner { overflow:hidden; position:relative; padding-bottom:35%; height:0 }
.x-map .x-map-inner iframe { position:absolute; top:0; left:0; width:100%; height:100% }
.x-map .gm-style img { max-width:none }
.x-code { line-height:1 }
[data-x-icon], [class*="x-icon-"] {
display:inline-block;
font-family:"FontAwesome";
font-style:normal;
font-weight:normal;
text-decoration:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
[data-x-icon].left, [class*="x-icon-"].left {
margin-right:0.5em
}
[data-x-icon].right, [class*="x-icon-"].right {
margin-left:0.5em
}
[data-x-icon]:before, [class*="x-icon-"]:before {
content:attr(data-x-icon);
line-height:1
}
.x-block-grid { display:block; overflow:hidden; margin:-5% -5% 1.5em 0; padding:0 }
.x-block-grid>li { display:block; float:left; height:auto; margin:5% 5% 0 0; padding:0 }
.x-block-grid.two-up>li { width:45% }
.x-block-grid.two-up>li:nth-child(2n+1) {
clear:both
}
.x-block-grid.three-up>li { width:28.33333% }
.x-block-grid.three-up>li:nth-child(3n+1) {
clear:both
}
.x-block-grid.four-up>li { width:20% }
.x-block-grid.four-up>li:nth-child(4n+1) {
clear:both
}
@media (max-width: 480px) {
.x-block-grid.two-up>li {
width:100%
}
.x-block-grid.two-up>li:nth-child(2n+1) {
clear:none
}
}
@media (max-width: 979px) {
.x-block-grid.three-up>li {
width:45%
}
.x-block-grid.three-up>li:nth-child(2n+1) {
clear:both
}
.x-block-grid.three-up>li:nth-child(3n+1) {
clear:none
}
}
@media (max-width: 480px) {
.x-block-grid.three-up>li {
width:100%
}
.x-block-grid.three-up>li:nth-child(2n+1) {
clear:none
}
}
@media (max-width: 979px) {
.x-block-grid.four-up>li {
width:45%
}
.x-block-grid.four-up>li:nth-child(2n+1) {
clear:both
}
.x-block-grid.four-up>li:nth-child(4n+1) {
clear:none
}
}
@media (max-width: 480px) {
.x-block-grid.four-up>li {
width:100%
}
.x-block-grid.four-up>li:nth-child(2n+1) {
clear:none
}
}
.x-ul-icons { margin-left:1.5em; list-style:none }
.x-ul-icons li { margin-left:0 }
.x-ul-icons li [class*="x-icon-"] {
text-indent:-1.5em
}
.x-video { margin-bottom:1.5em }
.x-video .x-video-inner { position:relative; padding-bottom:56.25%; height:0; overflow:hidden }
.x-video .x-video-inner.five-by-three { padding-bottom:60% }
.x-video .x-video-inner.five-by-four { padding-bottom:80% }
.x-video .x-video-inner.four-by-three { padding-bottom:75% }
.x-video .x-video-inner.three-by-two { padding-bottom:66.67% }
.x-video .x-video-inner embed, .x-video .x-video-inner iframe, .x-video .x-video-inner img, .x-video .x-video-inner object, .x-video .x-video-inner video { position:absolute; top:0; left:0; width:100%; height:100%; margin:0 }
.x-flexslider-shortcode-container { margin-bottom:1.5em }
.x-flexslider-shortcode-container .x-flexslider-shortcode { margin:0 }
.x-audio { margin-bottom:1.5em }
.x-audio.player { height:32px }
.x-search-shortcode { margin-bottom:1.5em }
.x-counter { text-align:center }
.x-counter .number-wrap { font-size:3.25em; line-height:1 }
.x-counter .text-above, .x-counter .text-below { display:block; letter-spacing:0.125em; line-height:1.5; text-transform:uppercase }
.x-counter .text-above { margin-bottom:0.5em }
.x-counter .text-below { margin-top:0.5em }
.x-text-type .typed-cursor { -webkit-animation:blink 0.65s infinite; animation:blink 1s infinite }
@-webkit-keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes blink { 0% {
opacity:1
}
50% {
opacity:0
}
100% {
opacity:1
}
}
.x-card-outer { margin:0 auto 1.5em; text-align:center; cursor:pointer }
.x-card-outer .x-card-inner { position:relative }
.x-card-outer .x-face-outer { display:block; position:absolute; top:0; left:0; width:100%; height:100% }
.x-card-outer .x-face-inner { height:100% }
.x-card-outer .x-face-graphic { margin:0 0 10px; line-height:1 }
.x-card-outer .x-face-title, .x-card-outer .x-face-text { color:inherit }
.x-card-outer .x-face-title { margin:0; font-size:1.75em }
.x-card-outer .x-face-text { margin:8px 0 0 }
.x-card-outer .x-face-button { display:inline-block; margin:15px 0 0; padding:0.825em 1em; line-height:1; text-decoration:none; border-radius:0.35em }
.x-card-outer.flipped .back { z-index:3 }
.x-card-outer.center-vertically .x-face-inner:before { content:""; display:inline-block; width:0; height:100%; margin:0; padding:0; vertical-align:middle }
.x-card-outer.center-vertically .x-face-content { display:inline-block; vertical-align:middle }
.x-card-outer.flip-3d { -webkit-perspective:1200px; -ms-perspective:1200px; perspective:1200px }
.x-card-outer.flip-3d .x-card-inner { -webkit-transition:-webkit-transform 1.25s cubic-bezier(0.23, 1, 0.32, 1); transition:transform 1.25s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transform-style:preserve-3d; transform-style:preserve-3d }
.x-card-outer.flip-3d .x-face-outer { -webkit-backface-visibility:hidden; backface-visibility:hidden }
.x-card-outer.flip-3d.flip-from-left .back, .x-card-outer.flip-3d.flip-from-right .back { -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg) }
.x-card-outer.flip-3d.flip-from-left.flipped .x-card-inner { -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); transform:rotateY(180deg) }
.x-card-outer.flip-3d.flip-from-right.flipped .x-card-inner { -webkit-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); transform:rotateY(-180deg) }
.x-card-outer.flip-3d.flip-from-top .back, .x-card-outer.flip-3d.flip-from-bottom .back { -webkit-transform:rotateX(180deg); -ms-transform:rotateX(180deg); transform:rotateX(180deg) }
.x-card-outer.flip-3d.flip-from-top.flipped .x-card-inner { -webkit-transform:rotateX(-180deg); -ms-transform:rotateX(-180deg); transform:rotateX(-180deg) }
.x-card-outer.flip-3d.flip-from-bottom.flipped .x-card-inner { -webkit-transform:rotateX(180deg); -ms-transform:rotateX(180deg); transform:rotateX(180deg) }
.x-creative-cta { display:block; overflow:hidden; position:relative; text-align:center; text-decoration:none; -webkit-transition:background-color 0.3s ease; transition:background-color 0.3s ease }
.x-creative-cta>span { display:block; -webkit-transition:all 0.65s cubic-bezier(0.23, 1, 0.32, 1); transition:all 0.65s cubic-bezier(0.23, 1, 0.32, 1) }
.x-creative-cta>span.text { line-height:1.2; opacity:1 }
.x-creative-cta>span.graphic { position:absolute; top:50%; left:50%; line-height:1; opacity:0 }
.x-creative-cta>span.graphic>i, .x-creative-cta>span.graphic>img { -webkit-transition:all 0.65s cubic-bezier(0.23, 1, 0.32, 1); transition:all 0.65s cubic-bezier(0.23, 1, 0.32, 1) }
.x-creative-cta:hover>span.text { opacity:0 }
.x-creative-cta:hover>span.graphic { opacity:1 }
.x-creative-cta.slide-top:hover>span.text { -webkit-transform:translate(0, -150%); -ms-transform:translate(0, -150%); transform:translate(0, -150%) }
.x-creative-cta.slide-left:hover>span.text { -webkit-transform:translate(-80%, 0); -ms-transform:translate(-80%, 0); transform:translate(-80%, 0) }
.x-creative-cta.slide-right:hover>span.text { -webkit-transform:translate(80%, 0); -ms-transform:translate(80%, 0); transform:translate(80%, 0) }
.x-creative-cta.slide-bottom:hover>span.text { -webkit-transform:translate(0, 150%); -ms-transform:translate(0, 150%); transform:translate(0, 150%) }
.x-dropcap { float:left; display:block; margin:0.215em 0.215em 0 0; padding:0.105em 0.2em 0.11em; font-size:3.5em; font-weight:bold; line-height:1; color:#fff; background-color:#2c3e50 }
.x-highlight { padding:0.188em 0.375em; color:#fff; background-color:#16a085 }
.x-highlight.dark { color:#fff; background-color:#484848 }
.x-pullquote { width:40%; margin:0.45em 1.1em 0.55em 0; font-size:1.313em }
.x-pullquote.right { margin-right:0; margin-left:1.1em }
@media (max-width: 767px) {
.x-pullquote.left, .x-pullquote.right {
float:none;
width:100%;
margin:1.5em 0
}
}
.x-cite { display:block; margin-top:0.75em; font-size:0.725em; font-weight:300; color:#28323f }
.x-cite:before { content:"\2013\00A0" }
.close { float:right; font-size:18px; font-weight:bold; line-height:1.8; color:#000; opacity:0.4; -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease }
.close:hover { color:#000; text-decoration:none; cursor:pointer; opacity:0.6 }
button.close { padding:0; cursor:pointer; background-color:transparent; border:0; -webkit-appearance:none }
.x-alert, .wpcf7-response-output, .buddypress #message, .bbp-template-notice { margin-bottom:1.5em; border-left:5px solid #f6dca7; padding:0.824em 2.25em 1em 1.15em; font-size:14px; line-height:1.5; color:#c09853; background-color:#fcf8e3 }
.x-alert .h-alert, .wpcf7-response-output .h-alert, .buddypress #message .h-alert, .bbp-template-notice .h-alert { margin:0.05em 0 0.25em; font-size:18px; letter-spacing:-1px; line-height:1.3; text-transform:none; color:inherit }
.x-alert .close, .wpcf7-response-output .close, .buddypress #message .close, .bbp-template-notice .close { position:relative; top:-10px; right:-26px; line-height:1; color:#c09853 }
.x-alert-muted { background-color:#f6f6f6; border-color:#e5e5e5; color:#bfbfbf }
.x-alert-muted .close { color:#999 }
.x-alert-info, .buddypress #message.info, .bbp-template-notice.info { background-color:#d9edf7; border-color:#b3d1ef; color:#3a87ad }
.x-alert-info .close, .buddypress #message.info .close, .bbp-template-notice.info .close { color:#3a87ad }
.x-alert-success, .wpcf7-mail-sent-ok, .buddypress #message.updated, .bbp-template-notice.updated { background-color:#dff0d8; border-color:#c1dea8; color:#468847 }
.x-alert-success .close, .wpcf7-mail-sent-ok .close, .buddypress #message.updated .close, .bbp-template-notice.updated .close { color:#468847 }
.x-alert-danger, .buddypress #message.error, .bbp-template-notice.error { background-color:#f2dede; border-color:#e5bdc4; color:#b94a48 }
.x-alert-danger .close, .buddypress #message.error .close, .bbp-template-notice.error .close { color:#b94a48 }
.x-alert-block { padding:0.824em 1.15em 1em }
.x-alert-block>p, .x-alert-block>ul { margin-bottom:0 }
.x-alert-block p+p { margin-top:6px }
.wpcf7-response-output { border-left-width:5px !important; margin:1.5em 0 0 !important; padding:0.824em 1.15em 1em !important }
.h-skill-bar { margin-top:0; font-size:11px; font-weight:700; letter-spacing:1px; line-height:1; text-transform:uppercase }
.x-skill-bar { height:25px; margin-bottom:1.5em; background-color:#e5e5e5 }
.x-skill-bar .bar { overflow:hidden; position:relative; width:0%; height:100%; float:left; background-color:#2c3e50 }
.x-skill-bar .bar .percent { position:absolute; right:4px; bottom:4px; height:17px; padding:0 5px; font-size:11px; line-height:17px; color:#fff; background-color:#2c3e50; background-color:rgba(0, 0, 0, 0.25) }
.x-img { margin-bottom:1.5em }
.x-img.left { margin:0.35em 1.5em 0.35em 0 }
.x-img.right { margin:0.35em 0 0.35em 1.5em }
a.x-img { display:block }
a.x-img>img { display:block; margin-left:auto; margin-right:auto }
a.x-img:not(.x-img-thumbnail) {
-webkit-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
-webkit-transition:opacity 0.3s ease;
transition:opacity 0.3s ease
}
a.x-img:not(.x-img-thumbnail):hover {
opacity:0.75
}
.x-img-rounded, .x-img-rounded img { border-radius:6px }
.x-img-circle, .x-img-circle img { border-radius:100em }
.x-img-thumbnail { padding:4px; line-height:1.8; border:2px solid #e5e5e5; background-color:#fff; -webkit-transition:border 0.3s ease, box-shadow 0.3s ease; transition:border 0.3s ease, box-shadow 0.3s ease }
a.x-img-thumbnail:hover { border-color:#16a085 }
.x-columnize { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:3em; -moz-column-gap:3em; column-gap:3em; -webkit-column-rule:2px solid #e5e5e5; -moz-column-rule:2px solid #e5e5e5; column-rule:2px solid #e5e5e5; margin:0 0 1.5em }
.x-columnize p:last-child, .x-columnize ul:last-child, .x-columnize ol:last-child { margin-bottom:0 }
@media (max-width: 767px) {
.x-columnize {
-webkit-column-count:1;
-moz-column-count:1;
column-count:1;
-webkit-column-gap:0;
-moz-column-gap:0;
column-gap:0;
-webkit-column-rule:0;
-moz-column-rule:0;
column-rule:0
}
}
.x-accordion { margin-bottom:1.5em }
.x-accordion-group { margin:0 0 4px; border:2px solid #e5e5e5; -webkit-transition:border-color 0.3s ease; transition:border-color 0.3s ease }
.x-accordion-group:last-child { margin-bottom:0 }
.x-accordion-heading { border-bottom:0 }
.x-accordion-heading .x-accordion-toggle { display:block; padding:10px 15px; font-size:124.8%; color:#2c3e50; background-color:#fafafa; cursor:pointer }
.x-accordion-heading .x-accordion-toggle.collapsed { background-color:#fff }
.x-accordion-heading .x-accordion-toggle.collapsed:before { color:#d3d3d3; -webkit-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0) }
.x-accordion-heading .x-accordion-toggle:hover { background-color:#fafafa }
.x-accordion-heading .x-accordion-toggle:hover:before { color:#d3d3d3 }
.x-accordion-heading .x-accordion-toggle:before { content:"\f067"; position:relative; display:inline-block; bottom:0.1em; margin-right:10px; font-size:74%; -webkit-font-smoothing:antialiased; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all 0.3s ease; transition:all 0.3s ease; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.x-accordion-inner { padding:15px; border-top:2px solid #e5e5e5 }
.x-accordion-inner p:last-child, .x-accordion-inner ul:last-child, .x-accordion-inner ol:last-child { margin-bottom:0 }
.x-column { float:left; margin-right:4% }
.x-column.x-1-1 { width:100% }
.x-column.x-1-2 { width:48% }
.x-column.x-1-3 { width:30.66666% }
.x-column.x-2-3 { width:65.33332% }
.x-column.x-1-4 { width:22% }
.x-column.x-3-4 { width:74% }
.x-column.x-1-5 { width:16.8% }
.x-column.x-2-5 { width:37.6% }
.x-column.x-3-5 { width:58.4% }
.x-column.x-4-5 { width:79.2% }
.x-column.x-1-6 { width:13.33332% }
.x-column.x-5-6 { width:82.66666% }
.x-column.last, .x-column:last-of-type { margin-right:0 }
@media (max-width: 480px) {
.x-column.x-xs {
float:none;
width:100%;
margin-right:0
}
}
@media (max-width: 767px) {
.x-column.x-sm {
float:none;
width:100%;
margin-right:0
}
}
@media (max-width: 979px) {
.x-column.x-md {
float:none;
width:100%;
margin-right:0
}
}
.js .x-column { position:relative }
.js .x-column[data-fade="true"] { opacity:0 }
.x-protect { padding:7% 18%; text-align:center; background-color:#f2f2f2 }
.x-protect label { margin:0.75em 0 0; font-size:16px }
.x-protect input[type="text"], .x-protect input[type="password"] { width:100%; max-width:380px; text-align:center }
.h-protect { font-size:24px; line-height:1.2; color:#2c3e50 }
.x-btn-protect { margin-top:0.75em }
.x-recent-posts { margin:0 0 1.5em }
.x-recent-posts+.x-recent-posts { margin-top:4% }
.x-recent-posts a { overflow:hidden; float:left; display:block; margin:0 4% 0 0; border:2px solid #e5e5e5; padding:5px 5px 0; color:#999; background-color:#fff; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0) }
.x-recent-posts a:last-child { margin-right:0 }
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:before { opacity:1 }
.x-recent-posts a:hover .no-post-thumbnail .x-recent-posts-img:after { opacity:1 }
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:before { opacity:1 }
.x-recent-posts a:hover .has-post-thumbnail .x-recent-posts-img:after { opacity:0.85 }
.x-recent-posts a.no-image { padding:0 5px }
.x-recent-posts a.x-recent-post1 { width:100% }
.x-recent-posts a.x-recent-post2 { width:48% }
@media (max-width: 767px) {
.x-recent-posts a.x-recent-post2 {
width:100%;
float:none;
margin-right:0;
margin-bottom:4%
}
.x-recent-posts a.x-recent-post2:last-child {
margin-bottom:0
}
}
.x-recent-posts a.x-recent-post3 { width:30.6666% }
@media (max-width: 767px) {
.x-recent-posts a.x-recent-post3 {
width:100%;
float:none;
margin-right:0;
margin-bottom:4%
}
.x-recent-posts a.x-recent-post3:last-child {
margin-bottom:0
}
}
.x-recent-posts a.x-recent-post4 { width:22% }
@media (max-width: 979px) {
.x-recent-posts a.x-recent-post4 {
width:48%
}
.x-recent-posts a.x-recent-post4:first-child {
margin-bottom:4%
}
.x-recent-posts a.x-recent-post4:nth-child(2n) {
margin-right:0;
margin-bottom:4%
}
.x-recent-posts a.x-recent-post4:nth-child(3), .x-recent-posts a.x-recent-post4:nth-child(4) {
margin-bottom:0
}
}
@media (max-width: 767px) {
.x-recent-posts a.x-recent-post4 {
width:100%;
float:none;
margin-right:0;
margin-bottom:4%
}
.x-recent-posts a.x-recent-post4:nth-child(3) {
margin-bottom:4%
}
.x-recent-posts a.x-recent-post4:last-child {
margin-bottom:0
}
}
.x-recent-posts .x-recent-posts-img { position:relative; padding-bottom:56.25%; background:center center/cover no-repeat }
.x-recent-posts .x-recent-posts-img:before, .x-recent-posts .x-recent-posts-img:after { display:block; position:absolute; opacity:0; -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease }
.x-recent-posts .x-recent-posts-img:before { margin:-30px 0 0 -30px; top:50%; left:50%; width:60px; height:60px; font-size:32px; line-height:60px; text-align:center; color:#fff; z-index:2; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.x-recent-posts .x-recent-posts-img:after { content:""; top:0; left:0; right:0; bottom:0; background-color:#16a085; border-radius:2px; z-index:1 }
.x-recent-posts .no-post-thumbnail .x-recent-posts-img:before { opacity:0.35 }
.x-recent-posts .no-post-thumbnail .x-recent-posts-img:after { opacity:1 }
.x-recent-posts .format-standard .x-recent-posts-img:before { content:"\f0f6" }
.x-recent-posts .format-video .x-recent-posts-img:before { content:"\f008" }
.x-recent-posts .format-audio .x-recent-posts-img:before { content:"\f001" }
.x-recent-posts .format-image .x-recent-posts-img:before { content:"\f083" }
.x-recent-posts .format-gallery .x-recent-posts-img:before { content:"\f03e" }
.x-recent-posts .format-link .x-recent-posts-img:before { content:"\f0c1" }
.x-recent-posts .format-quote .x-recent-posts-img:before { content:"\f10d" }
.x-recent-posts .x-portfolio .x-recent-posts-img:before { content:"\f067" }
.x-recent-posts .x-recent-posts-content { padding:10px 5px }
.x-recent-posts .h-recent-posts, .x-recent-posts .x-recent-posts-date { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.x-recent-posts .h-recent-posts { margin:-1px 0 5px; font-size:17px; line-height:1.2; -webkit-transition:color 0.3s ease; transition:color 0.3s ease }
.x-recent-posts .x-recent-posts-date { margin:0; font-size:10px; line-height:1; text-transform:uppercase; color:rgba(0, 0, 0, 0.65) }
.x-recent-posts.vertical a { float:none }
.x-recent-posts.vertical a.x-recent-post1, .x-recent-posts.vertical a.x-recent-post2, .x-recent-posts.vertical a.x-recent-post3, .x-recent-posts.vertical a.x-recent-post4 { width:100%; margin-bottom:4% }
.x-recent-posts.vertical a.x-recent-post1:last-child, .x-recent-posts.vertical a.x-recent-post2:last-child, .x-recent-posts.vertical a.x-recent-post3:last-child, .x-recent-posts.vertical a.x-recent-post4:last-child { margin-bottom:0 }
.js .x-recent-posts[data-fade="true"] a { opacity:0 }
.x-pricing-table { width:100%; margin:1.5em 0 }
.x-pricing-table.one-column .x-pricing-column { width:100% }
.x-pricing-table.two-columns .x-pricing-column { width:50% }
.x-pricing-table.three-columns .x-pricing-column { width:33.33333% }
.x-pricing-table.four-columns .x-pricing-column { width:25% }
.x-pricing-table.five-columns .x-pricing-column { width:20% }
@media (max-width: 979px) {
.x-pricing-table[class*="-column"] .x-pricing-column {
width:50%
}
.x-pricing-table.three-columns .x-pricing-column:last-child, .x-pricing-table.five-columns .x-pricing-column:last-child {
width:99.9%
}
}
@media (max-width: 767px) {
.x-pricing-table[class*="-column"] .x-pricing-column {
width:100%
}
}
.x-pricing-column { float:left; margin:0 0 -1px -1px; text-align:center; background-color:#fcfcfc }
@media (max-width: 767px) {
.x-pricing-column {
float:none;
margin-left:0
}
}
.x-pricing-column h2 { border:1px solid #e5e5e5; padding:20px 20px 25px; letter-spacing:0; line-height:1.1; font-size:32px }
.x-pricing-column h2 span { display:block; margin-top:5px; font-size:13px; letter-spacing:2px; text-transform:uppercase; color:#000; opacity:0.5 }
.x-pricing-column.featured { position:relative; margin-top:-20px; background-color:#fff }
@media (max-width: 767px) {
.x-pricing-column.featured {
margin-top:0
}
}
.x-pricing-column.featured h2 { border:0; padding-bottom:28px; color:#fff; background-color:#2c3e50 }
.x-pricing-column.featured .x-pricing-column-info { padding-bottom:50px }
.x-pricing-column.featured .x-pricing-column-info ul { margin-bottom:40px }
.x-pricing-column-info { border:1px solid #e5e5e5; border-top:0; padding:10px 0 32px }
.x-pricing-column-info .x-price { margin:0; font-size:54px; letter-spacing:-3px }
.x-pricing-column-info span { display:block; margin-top:-1px; font-size:12px; letter-spacing:2px; text-transform:uppercase; color:#5a708d }
.x-pricing-column-info p { margin:0 }
.x-pricing-column-info ul { margin:15px 0 25px }
.x-pricing-column-info ul>li { padding:10px 40px 11px; font-size:14px; line-height:1.4; text-transform:uppercase }
.x-pricing-column-info ul>li [class*="x-icon-"] {
margin-left:0.85em
}
.x-pricing-column-info ul>li:first-child { border-top:1px solid #e5e5e5 }
.x-pricing-column-info ul>li:last-child { border-bottom:1px solid #e5e5e5 }
.x-pricing-column-info .x-btn { margin-left:20px; margin-right:20px }
.x-callout { position:relative; margin:1.5em 0; padding:2.35em; font-size:21px; background-color:#e5e5e5 }
@media (max-width: 979px) {
.x-callout {
font-size:18px
}
}
@media (max-width: 480px) {
.x-callout {
font-size:16px
}
}
.x-callout:before { content:""; display:block; position:absolute; top:10px; left:10px; right:10px; bottom:10px; background-color:#fff; z-index:0 }
.x-callout .x-btn { font-size:1em }
.h-callout { position:relative; margin-top:0; margin-bottom:0.385em; font-size:2em; line-height:1.1 }
.p-callout { position:relative; line-height:1.4 }
.x-promo { margin-bottom:1.5em; border:2px solid #e5e5e5; background-color:#fff }
.x-promo-image-wrap { margin:-2px }
.x-promo-image-wrap img { min-width:100% }
.x-promo-content { border-top:2px solid #e5e5e5; padding:1.5em }
.x-author-box { margin:0 0 1.5em }
.x-author-box .h-about-the-author { margin:0 0 0.925em; border-bottom:1px solid #e5e5e5; padding-bottom:0.45em; font-size:12px; font-weight:300; letter-spacing:1px; text-transform:uppercase; color:#aaa }
.x-author-box .avatar { float:left; width:90px }
@media (max-width: 480px) {
.x-author-box .avatar {
display:none
}
}
.x-author-box .x-author-info { margin-left:110px }
@media (max-width: 480px) {
.x-author-box .x-author-info {
margin-left:0
}
}
.x-author-box .h-author { margin-bottom:0.35em; line-height:1 }
.x-author-box .x-author-social { display:inline-block; margin-right:1em; font-size:13px; white-space:nowrap }
.x-author-box .x-author-social [class*="x-social"] {
position:relative;
top:2px
}
.x-author-box .p-author { margin-top:0.5em }
.x-prompt { margin:0 0 1.5em; border:10px solid #e5e5e5; padding:1.75em; background-color:#fff }
.x-prompt.message-left .x-prompt-section.x-prompt-section-message { padding-right:2.25em; text-align:left }
.x-prompt.message-right .x-prompt-section.x-prompt-section-message { padding-left:2.25em; text-align:right }
.x-prompt-section { position:relative; display:table-cell; vertical-align:middle }
.x-prompt-section p:last-child { margin-bottom:0 }
.x-prompt-section.x-prompt-section-message { width:46%; font-size:16px; line-height:1.4 }
.x-prompt-section.x-prompt-section-button { width:30% }
.h-prompt { margin-top:0; font-size:28px; line-height:1.1 }
@media (max-width: 767px) {
.x-prompt {
display:block
}
.x-prompt.message-left .x-prompt-section.x-prompt-section-message {
padding:0 0 1.25em 0
}
.x-prompt.message-right .x-prompt-section.x-prompt-section-message {
padding:1.25em 0 0 0;
text-align:left
}
.x-prompt-section {
display:block
}
.x-prompt-section.x-prompt-section-message, .x-prompt-section.x-prompt-section-button {
width:100%
}
}
.x-content-band { }
.x-content-band:before, .x-content-band:after { display:table; content:"" }
.x-content-band:after { clear:both }
.x-content-band.bg-image, .x-content-band.bg-pattern { background-position:50% 50% }
.x-content-band.bg-image.parallax, .x-content-band.bg-pattern.parallax { background-attachment:fixed }
.x-content-band.bg-image { background-size:cover; background-repeat:no-repeat }
.x-content-band.bg-pattern { background-repeat:repeat }
.x-content-band.bg-video { position:relative; overflow:hidden }
.x-content-band.border-top { border-top:1px solid rgba(0, 0, 0, 0.075) }
.x-content-band.border-left { border-left:1px solid rgba(0, 0, 0, 0.075) }
.x-content-band.border-right { border-right:1px solid rgba(0, 0, 0, 0.075) }
.x-content-band.border-bottom { border-bottom:1px solid rgba(0, 0, 0, 0.075) }
.x-content-band.marginless-columns .x-container { display:table; table-layout:fixed; width:100% }
.x-content-band.marginless-columns .x-container:before, .x-content-band.marginless-columns .x-container:after { display:none }
.x-content-band.marginless-columns .x-container .x-column { display:table-cell; margin-right:0; float:none; vertical-align:top }
.x-content-band.marginless-columns .x-container .x-column.x-1-1 { width:100% }
.x-content-band.marginless-columns .x-container .x-column.x-1-2 { width:50% }
.x-content-band.marginless-columns .x-container .x-column.x-1-3 { width:33.33333% }
.x-content-band.marginless-columns .x-container .x-column.x-2-3 { width:66.66666% }
.x-content-band.marginless-columns .x-container .x-column.x-1-4 { width:25% }
.x-content-band.marginless-columns .x-container .x-column.x-3-4 { width:75% }
.x-content-band.marginless-columns .x-container .x-column.x-1-5 { width:20% }
.x-content-band.marginless-columns .x-container .x-column.x-2-5 { width:40% }
.x-content-band.marginless-columns .x-container .x-column.x-3-5 { width:60% }
.x-content-band.marginless-columns .x-container .x-column.x-4-5 { width:80% }
.x-content-band.marginless-columns .x-container .x-column.x-1-6 { width:16.66666% }
.x-content-band.marginless-columns .x-container .x-column.x-5-6 { width:83.33333% }
@media (max-width: 767px) {
.x-content-band.marginless-columns .x-container {
display:block
}
.x-content-band.marginless-columns .x-container:before, .x-content-band.marginless-columns .x-container:after {
display:table
}
.x-content-band.marginless-columns .x-container .x-column[class*="x-"] {
display:block;
width:100%;
vertical-align:inherit
}
}
.x-content-band.vc .wpb_row, .x-content-band.vc .wpb_content_element { margin-bottom:0 }
.x-content-band .x-container { position:relative }
.x-entry-share { margin:0 0 1.5em; border:2px solid #e5e5e5; border-left:0; border-right:0; padding:10px 0; line-height:1; text-align:center }
.x-entry-share p { margin:8px 0 10px; font-size:12px; font-weight:400; text-transform:uppercase }
.x-entry-share .x-share { display:inline-block; margin:0 0.05em; width:45px; height:45px; font-size:24px; line-height:45px }
.x-entry-share .x-share:hover { color:#fff; background-color:#16a085 }
.x-toc { width:210px; margin:0.55em 0; border:2px solid #e5e5e5; padding:15px }
.x-toc.left { margin-right:1.75em }
.x-toc.right { margin-left:1.75em }
@media (max-width: 480px) {
.x-toc.left, .x-toc.right {
width:auto;
float:none;
margin:0 0 1.5em
}
}
.x-toc.block { width:auto; margin:1.5em 0 }
.x-toc ul { margin-bottom:-10px !important }
.h-toc { margin:0 0 10px; font-size:14px; letter-spacing:1px; text-transform:uppercase }
.x-toc.block.two-columns .x-toc-item { float:left; width:48%; margin-right:4% }
.x-toc.block.two-columns .x-toc-item:nth-child(2n) {
margin-right:0
}
.x-toc.block.three-columns .x-toc-item { float:left; width:30.66667%; margin-right:4% }
.x-toc.block.three-columns .x-toc-item:nth-child(3n) {
margin-right:0
}
@media (max-width: 979px) {
.x-toc.block.three-columns .x-toc-item {
width:48%
}
.x-toc.block.three-columns .x-toc-item:nth-child(3n) {
margin-right:4%
}
.x-toc.block.three-columns .x-toc-item:nth-child(2n) {
margin-right:0
}
}
@media (max-width: 480px) {
.x-toc.block.two-columns .x-toc-item, .x-toc.block.three-columns .x-toc-item {
width:100%;
margin-right:0
}
}
.x-toc-item { margin-bottom:10px; font-size:14px; line-height:1.3 }
.x-toc-item a { display:block; border-bottom:1px solid #e5e5e5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.h-custom-headline { letter-spacing:-1px; line-height:1.1 }
.h-custom-headline.accent { overflow:hidden }
.h-custom-headline.accent span { padding-bottom:2px; display:inline-block; position:relative }
.h-custom-headline.accent span:before, .h-custom-headline.accent span:after { content:""; position:absolute; top:50%; height:2px; width:9999px; display:block; margin-top:-1px; background-color:#e5e5e5 }
.h-custom-headline.accent span:before { right:100%; margin-right:0.5em }
.h-custom-headline.accent span:after { left:100%; margin-left:0.5em }
.h-feature-headline { line-height:1.1 }
.h-feature-headline span { display:inline-block; position:relative; padding-left:1.5em }
.h-feature-headline span i { position:absolute; top:50%; left:0; width:2em; height:2em; margin-top:-1em; font-size:0.65em; line-height:2em; text-align:center; color:#fff; background-color:#2c3e50; border-radius:100em }
.x-section { margin:0 0 1.5em; padding:45px 0 }
.x-section:before, .x-section:after { display:table; content:"" }
.x-section:after { clear:both }
.x-section.bg-image, .x-section.bg-pattern { background-position:50% 50% }
.x-section.bg-image.parallax, .x-section.bg-pattern.parallax { background-attachment:fixed }
.x-section.bg-image { background-size:cover; background-repeat:no-repeat }
.x-section.bg-pattern { background-repeat:repeat }
.x-section.bg-video { position:relative; overflow:hidden }
.x-section .x-container { position:relative }
.x-section .x-container.marginless-columns { display:table; table-layout:fixed; width:100% }
.x-section .x-container.marginless-columns:before, .x-section .x-container.marginless-columns:after { display:none }
.x-section .x-container.marginless-columns .x-column { display:table-cell; margin-right:0; float:none; vertical-align:top }
.x-section .x-container.marginless-columns .x-column.x-1-1 { width:100% }
.x-section .x-container.marginless-columns .x-column.x-1-2 { width:50% }
.x-section .x-container.marginless-columns .x-column.x-1-3 { width:33.33333% }
.x-section .x-container.marginless-columns .x-column.x-2-3 { width:66.66666% }
.x-section .x-container.marginless-columns .x-column.x-1-4 { width:25% }
.x-section .x-container.marginless-columns .x-column.x-3-4 { width:75% }
.x-section .x-container.marginless-columns .x-column.x-1-5 { width:20% }
.x-section .x-container.marginless-columns .x-column.x-2-5 { width:40% }
.x-section .x-container.marginless-columns .x-column.x-3-5 { width:60% }
.x-section .x-container.marginless-columns .x-column.x-4-5 { width:80% }
.x-section .x-container.marginless-columns .x-column.x-1-6 { width:16.66666% }
.x-section .x-container.marginless-columns .x-column.x-5-6 { width:83.33333% }
@media (max-width: 767px) {
.x-section .x-container.marginless-columns {
display:block
}
.x-section .x-container.marginless-columns:before, .x-section .x-container.marginless-columns:after {
display:table
}
.x-section .x-container.marginless-columns .x-column[class*="x-"] {
display:block;
width:100%;
vertical-align:inherit
}
}
.with-container { border:2px solid #e5e5e5; padding:10px; background-color:#fff; margin-top:30px; }
.mejs-container { width:100% !important }
.mejs-container:focus, .mejs-container:active { outline:0 }
.mejs-container.mejs-container-fullscreen { background-color:#000 }
.mejs-controls { height:32px !important; border:1px solid transparent }
.mejs-controls>div { position:relative; float:left; width:30px; height:30px; line-height:28px }
.mejs-video .mejs-controls { width:auto; position:absolute; left:20px; right:20px; bottom:20px }
.mejs-button button { margin:0; border:0; padding:0; width:30px; height:30px; font-size:14px; line-height:inherit; text-align:center; background:none }
.mejs-button button:focus, .mejs-button button:active { outline:0 }
.mejs-button button:before { content:"\f065"; display:block; margin:0 auto; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.mejs-button.mejs-play button:before { content:"\f04b" }
.mejs-button.mejs-pause button:before { content:"\f04c" }
.mejs-button.mejs-mute button:before { content:"\f028" }
.mejs-button.mejs-unmute button:before { content:"\f026" }
.mejs-button.mejs-fullscreen button:before { content:"\f065" }
.mejs-button.mejs-unfullscreen button:before { content:"\f066" }
.mejs-time { width:45px !important; font-size:10px; text-align:center }
@media (max-width: 767px) {
.mejs-time {
display:none
}
}
.mejs-time-rail { width:calc(100% - 30px) !important; padding:10px 10px 0 }
.mejs-time-total { display:block; margin:0; position:relative; width:100% !important }
.mejs-time-total:focus, .mejs-time-total:active { outline:0 }
.mejs-time-loaded, .mejs-time-current { display:block; position:absolute; top:0; left:0 }
.mejs-time-loaded { width:100% !important }
.advanced-controls .mejs-time-rail { padding-left:0; padding-right:0 }
@media (max-width: 767px) {
.advanced-controls .mejs-time-rail {
padding-left:10px;
padding-right:10px
}
}
.advanced-controls.mejs-audio .mejs-time-rail { width:calc(100% - 150px) !important }
@media (max-width: 767px) {
.advanced-controls.mejs-audio .mejs-time-rail {
width:calc(100% - 60px) !important
}
}
.advanced-controls.mejs-video .mejs-time-rail { width:calc(100% - 180px) !important }
@media (max-width: 767px) {
.advanced-controls.mejs-video .mejs-time-rail {
width:calc(100% - 90px) !important
}
}
.mejs-audio .mejs-layers { display:none }
.mejs-video .mejs-layer { position:absolute; top:0; left:0; width:100% !important; height:100% !important }
.mejs-video .mejs-poster { background-size:contain; background-repeat:no-repeat; background-position:50% 50% }
.mejs-video .mejs-overlay-play { cursor:pointer }
.mejs-video .mejs-overlay-loading, .mejs-video .mejs-overlay-error, .mejs-video .mejs-overlay-play .mejs-overlay-button { display:none }
.mejs-offscreen, .mejs-time-buffering, .mejs-time-handle, .mejs-time-float, .mejs-volume-slider, .mejs-clear { display:none !important }
.hide-controls .mejs-video .mejs-controls { display:none !important }
.hide-controls.autoplay .mejs-video .mejs-layers { position:absolute; top:0; left:0; width:100% !important; height:100% !important }
.mejs-controls { background-color:rgba(0, 0, 0, 0.5) }
.mejs-button.mejs-playpause-button { border-right:1px solid rgba(255, 255, 255, 0.125) }
.mejs-button.mejs-volume-button, .mejs-button.mejs-fullscreen-button { border-left:1px solid rgba(255, 255, 255, 0.125) }
.mejs-button button { color:rgba(255, 255, 255, 0.5); -webkit-transition:color 0.3s ease; transition:color 0.3s ease }
.mejs-button button:hover { color:#fff }
.mejs-time { color:rgba(255, 255, 255, 0.5) }
.mejs-time-total { height:10px; background-color:rgba(255, 255, 255, 0.2) }
.mejs-time-loaded { height:10px; background-color:rgba(255, 255, 255, 0.3) }
.mejs-time-current { height:10px; background-color:#fff }
.x-colophon.top { padding:5% 0 5.25%; background-color:#f9f9f9 }
.x-colophon.top .x-column .widget:first-child { margin-top:0 }
@media (max-width: 979px) {
.x-colophon.top {
padding:6.5% 0
}
.x-colophon.top .x-column .widget:first-child {
margin-top:3em
}
.x-colophon.top .x-column:first-child .widget:first-child {
margin-top:0
}
}
.x-colophon.bottom { padding:50px 0; font-size:11px; line-height:1.3; text-align:center; color:#fff; background-color:#2c3e50 }
.x-colophon.bottom .x-social-global { margin:20px 0 }
.x-colophon.bottom .x-social-global a { margin:0 1.25%; width:54px; height:54px; font-size:21px; line-height:54px }
.x-colophon.bottom .x-social-global a.foursquare { font-size:20px }
.x-colophon.bottom .x-nav { margin:20px 0; text-align:center }
.x-colophon.bottom .x-nav li { margin:0; display:inline-block }
.x-colophon.bottom .x-nav li:before { content:"/"; float:left; margin:0 0.55em 0 0.45em; opacity:0.35 }
.x-colophon.bottom .x-nav li:first-child:before { content:none }
.x-colophon.bottom .x-nav li a { display:inline; letter-spacing:1px; text-transform:uppercase; opacity:1 }
.x-colophon.bottom .x-nav li a:hover { background-color:transparent; opacity:0.35 }
.x-colophon.bottom .x-colophon-content { margin:20px 0; letter-spacing:1px; opacity:1 }
.x-colophon .widget { margin-top:3em }
.x-colophon .widget ul li { background-color:#fafafa }
@media (max-width: 979px) {
.x-sidebar {
margin-top:3.5em
}
}
.x-sidebar .widget { margin-top:3em }
.x-sidebar .widget:first-child { margin-top:0 }
.x-sidebar .widget:last-child { margin-bottom:2em }
.x-main { position:relative }
.x-main:before, .x-main:after { display:table; content:"" }
.x-main:after { clear:both }
.x-main .widget { margin-top:3em }
.x-main .widget:first-child { margin-top:0 }
.hentry { margin-top:90px }
.hentry:first-child { margin-top:0 }
.entry-wrap:before, .entry-wrap:after { display:table; content:"" }
.entry-wrap:after { clear:both }  .x-landmark-breadcrumbs-wrap{padding:0 120px; position:relative; float:left; width:100%; text-align:center}
.x-header-landmark { width:100%; font-size: 16px; padding-bottom:10px; padding-top:10px;text-align:left; background: url(//centralheatofga.com/wp-content/themes/x/framework/images/page-heading-bg.png) no-repeat 0 0 #0b57a2;  background-size:cover;color: #fff; border-bottom:5px solid #f2f2f2; min-height:88px; overflow:hidden;}
.x-header-landmark h1.entry-title{color:#fff; position:relative; padding:0 0 30px; margin-top:0; margin-bottom:2px; display:inline-block; min-width:200px; text-align:center}
.x-header-landmark h1.entry-title:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/heading-white.png) no-repeat center bottom; position:absolute; content:"";width:200px;height: 30px;bottom: 0;left: 50%;margin-left: -100px;}
.x-header-landmark .x-container.max{position:relative}
.x-header-landmark .x-container.max:after{background:url(https://centralheatofga.com/wp-content/uploads/2020/05/2020_awards.png) no-repeat 0 0; position:absolute; content:"";width:110px;height:80px; right:0; top:-2px;}
.x-header-landmark .x-container.max:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/carrier-logo.png) no-repeat 0 0; position:absolute; content:"";width:85px;height:80px; left:0; top:0px;}
body.page-id-3527 .x-header-landmark,
body.page-id-20 .x-header-landmark{margin-bottom:0}
.entry-title-sub { display:block; margin:0.725em 0 0; font-size:128.5%; font-weight:300; color:#bfbfbf; line-height:1.1 }
.p-meta { margin-top:8px; line-height:1.5 }
.p-meta>span { display:inline-block }
.p-meta>span>a { white-space:nowrap }
.p-meta>span:after { content:"/"; padding:0 0.45em }
.p-meta>span:last-child:after { display:none }
.entry-featured img{ position:relative; margin-top:0px; border:2px solid #e5e5e5; padding:5px; background-color:#fff; max-width:900px;}
.entry-thumb { display:block; position:relative; background-color:#16a085; -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); text-align:center }
.entry-thumb img { -webkit-transition:opacity 0.75s ease; transition:opacity 0.75s ease }
.entry-thumb:before { content:"\f0c1"; display:block; position:absolute; margin:-36px 0 0 -35px; top:50%; left:50%; width:70px; height:70px; font-family:"fontawesome"; font-size:42px; font-style:normal; font-weight:normal; line-height:72px; text-align:center; vertical-align:middle; -webkit-font-smoothing:antialiased; speak:none; color:#fff; background-color:rgba(0, 0, 0, 0.35); border-radius:100em; opacity:0; -webkit-transition:opacity 0.75s ease; transition:opacity 0.75s ease }
a.entry-thumb:hover img { opacity:0.15 }
a.entry-thumb:hover:before { opacity:1 }
.entry-content { margin-top:25px }
.entry-content embed, .entry-content iframe, .entry-content object { width:100%; max-width:100% }
.entry-content.excerpt p { margin-bottom:0 }
.more-link { font-weight:700; text-decoration:underline; white-space:nowrap }
.entry-footer { margin-top:1.5em; padding:1em 1.25em; line-height:1.4; background-color:#f9f9f9 }
.page .no-post-thumbnail .entry-content { margin-top:0 }
.x-iso-container-posts.cols-2 .entry-wrap { padding:7% 7.5% 7.5% }
.x-iso-container-posts.cols-3 .entry-wrap { padding:7% 7.5% 7.5% }
.x-iso-container-posts.cols-3 .entry-title { font-size:150% }
.x-iso-container-posts.cols-3 .p-meta { font-size:82% }
.x-iso-container-posts>.hentry .entry-wrap { margin:0 -1px -1px; border:1px solid #f2f2f2; background-color:#fff }
.format-standard .entry-title:before { }
.format-video .entry-title:before { content:"\f008" }
.format-audio .entry-title:before { content:"\f001" }
.format-audio.no-post-thumbnail .entry-featured { border:0; padding:0 }
.format-audio.has-post-thumbnail .entry-featured .x-audio { position:absolute; left:20px; right:20px; bottom:20px; margin:0 auto }
.format-audio.has-post-thumbnail .entry-featured .x-audio iframe { position:absolute; bottom:0 }
.format-image .entry-title:before { content:"\f083" }
.format-gallery .entry-title:before { content:"\f03e" }
.format-link .x-hgroup { margin-bottom:1.5em; border-bottom:1px solid #f2f2f2; padding:0 0 1.5em }
.format-link .entry-title:before { content:"\f0c1" }
.format-link .entry-title-sub a { border-bottom:1px dotted; word-break:break-all }
.blog.x-post-meta-disabled .format-link .x-hgroup, .search.x-post-meta-disabled .format-link .x-hgroup, .archive.x-post-meta-disabled .format-link .x-hgroup { margin-bottom:0; border-bottom:0; padding-bottom:0 }
.format-quote .x-hgroup { margin-bottom:1.5em; border-bottom:1px solid #f2f2f2; padding:0 0 1.5em }
.format-quote .entry-title:before { content:"\f10d" }
.format-quote .entry-title-sub { text-align:right }
.format-quote .entry-title-sub:before { content:"\2013\00A0" }
.blog.x-post-meta-disabled .format-quote .x-hgroup, .search.x-post-meta-disabled .format-quote .x-hgroup, .archive.x-post-meta-disabled .format-quote .x-hgroup { margin-bottom:0; border-bottom:0; padding-bottom:0 }
.x-portfolio .entry-cover { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background-color:rgba(255, 255, 255, 0.925); -webkit-transform:translate(-100%, 0); -ms-transform:translate(-100%, 0); transform:translate(-100%, 0); -webkit-transition:all 0.75s ease; transition:all 0.75s ease }
.x-portfolio .entry-cover:before { content:""; display:inline-block; height:100%; vertical-align:middle }
.x-portfolio .entry-cover-content { position:relative; display:inline-block; vertical-align:middle; width:80%; height:auto }
.x-portfolio .entry-cover-content span { text-transform:uppercase }
.x-portfolio .entry-featured { overflow:hidden }
.x-portfolio .entry-featured:hover .entry-cover { -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0) }
.x-portfolio .entry-info { float:left; width:64% }
.x-portfolio .entry-extra { float:right; width:32%; border:2px solid #e5e5e5; padding:25px; font-size:114.2% }
@media (max-width: 767px) {
.x-portfolio .entry-extra {
margin-top:1.85em
}
}
.x-portfolio .entry-extra .x-btn { margin-bottom:2.5em }
.x-portfolio .entry-extra .x-ul-icons { margin-left:1.355em }
@media (max-width: 767px) {
.x-portfolio .entry-info, .x-portfolio .entry-extra {
float:none;
width:100%
}
}
.x-portfolio .h-extra { margin-top:0.5em; font-size:150% }
.x-portfolio .h-extra.skills { margin:0 0 0.25em }
.x-portfolio .h-extra.launch { margin:0.95em 0 0.4em }
.single-x-portfolio .entry-header { margin-top:5% }
.single-x-portfolio .entry-featured { margin:0 }
.x-iso-container-portfolio .entry-featured { margin:0 }
.x-iso-container-portfolio .entry-featured .entry-thumb:hover { cursor:default }
.x-iso-container-portfolio .entry-featured .entry-thumb:hover img { opacity:1 }
.x-iso-container-portfolio .entry-featured .entry-thumb:hover:before { opacity:0 }
h1.entry-title.entry-title-portfolio { margin:0; font-size:285.7%; line-height:1.05 }
@media (max-width: 480px) {
h1.entry-title.entry-title-portfolio {
font-size:228.5%
}
}
h2.entry-title.entry-title-portfolio { margin:0; font-size:171.4%; line-height:1.1; text-align:center }
.page-template-template-blank-3-php.x-navbar-fixed-left-active, .page-template-template-blank-3-php.x-navbar-fixed-right-active, .page-template-template-blank-6-php.x-navbar-fixed-left-active, .page-template-template-blank-6-php.x-navbar-fixed-right-active, .page-template-template-blank-7-php.x-navbar-fixed-left-active, .page-template-template-blank-7-php.x-navbar-fixed-right-active, .page-template-template-blank-8-php.x-navbar-fixed-left-active, .page-template-template-blank-8-php.x-navbar-fixed-right-active { padding:0 }
[class*="page-template-template-blank"] .entry-content {
margin:0
}
[class*="page-template-template-blank"] .x-main, .page-template-template-layout-full-width-php .x-main {
float:none;
display:block;
width:auto
}
.error404 .entry-404 { margin:6.5% 0 8.5% }
.error404 .entry-404 p { max-width:750px; margin:0 auto 1.313em; font-size:1.5em }
@media (max-width: 767px) {
.error404 .entry-404 p {
font-size:1.25em
}
}
@media (max-width: 480px) {
.error404 .entry-404 p {
font-size:1em
}
}
.error404 .entry-404 .form-search { max-width:500px; margin:0 auto }
.x-header-landmark { }
.x-landmark-breadcrumbs-wrap { }
@media (max-width: 767px) { } @media (max-width: 767px) {
.x-landmark {
padding:0
}
}
.x-breadcrumbs-wrap { }
@media (max-width: 767px) { }
.h-landmark, .entry-title.h-landmark { }
.h-landmark span, .entry-title.h-landmark span { display:inline-block; position:relative }
.x-comments-area { margin:3.5em 0 0 }
.h-comments-title { margin:0 0 0.5em; font-size:171.4%; font-weight:300; line-height:1.1 }
.h-comments-title span { font-weight:700 }
.x-comments-list { margin:0; list-style:none }
.x-comments-list .children { margin:0; list-style:none }
@media (max-width: 979px) {
.x-comments-list .children {
margin-left:0
}
}
.x-comments-list .children li.comment { position:relative; margin:0; border-left:1px solid #f2f2f2; padding-left:50px; box-shadow:inset 1px 0 0 0 rgba(255, 255, 255, 0.85) }
@media (max-width: 767px) {
.x-comments-list .children li.comment {
border-left:0;
padding-left:0
}
.x-comments-list .children li.comment:before {
display:none
}
}
.x-comments-list .children li.comment:before { content:"\00A0"; display:block; position:absolute; float:left; top:30px; left:0; width:25px; height:1px; background-color:#f2f2f2; box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.85) }
li.comment { margin:0; padding:0 }
li.bypostauthor>article.comment { border-color:#16a085 }
article.comment { position:relative; margin:0 0 15px 0; border:2px solid #e5e5e5; padding:25px; font-size:114.2%; line-height:1.5; background-color:#fff }
article.comment:before, article.comment:after { display:table; content:"" }
article.comment:after { clear:both }
@media (max-width: 480px) {
article.comment {
padding:15px
}
}
.x-comment-wrap { margin-left:84px }
@media (max-width: 480px) {
.x-comment-wrap {
margin-left:74px
}
}
.x-comment-header { margin-bottom:13px; border-bottom:1px solid #f2f2f2; padding-bottom:3px; line-height:1 }
.x-comment-content { position:relative }
.x-comment-content p:last-child, .x-comment-content ul:last-child, .x-comment-content ol:last-child { margin-bottom:0 }
.x-comment-author { display:inline-block; font-size:131.25%; letter-spacing:-1px; line-height:1; border-radius:3px }
.x-comment-author a { color:#2c3e50 }
.x-comment-author a:hover { color:#16a085 }
.x-comment-time { display:inline-block; margin:9px 0 0; position:relative; font-size:68.75%; font-weight:400; letter-spacing:1px; line-height:1.2; text-transform:uppercase; color:#a6a6a6 }
.x-comment-awaiting-moderation { padding:0.5em 0.5em 0.75em; line-height:1.2; text-align:center; color:#2c3e50; background-color:#f5f5f5; border-radius:3px; box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1) }
.comment-edit-link { display:block; position:absolute; top:6px; right:7px; font-size:11px; font-weight:700; line-height:1; text-transform:uppercase; white-space:nowrap }
.x-reply { float:left; clear:left; margin-left:3px }
.comment-reply-link { font-size:10px; font-weight:400; letter-spacing:2px; line-height:1.4; text-transform:uppercase; color:#c5c5c5 }
.comment-reply-link-after { font-size:10px; line-height:1 }
span.bypostauthor { display:block; margin:10px 0 0; font-size:50%; font-weight:700; line-height:1; letter-spacing:1px; text-transform:uppercase }
.x-comment-img { float:left }
.x-comment-img .avatar-wrap { display:block; position:relative }
.x-comment-img .avatar-wrap .avatar { width:60px }
#respond .required { font-weight:700 }
#reply-title { margin:2.175em 0 0.1em; font-size:171.4%; line-height:1.1 }
#reply-title small { margin:8px 0 0; display:block; font-size:54.16%; letter-spacing:1px; text-transform:uppercase }
#commentform { margin-bottom:0 }
.comment-notes { margin-bottom:1em; font-size:100% }
.logged-in-as { margin-bottom:1em; font-size:114.2% }
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-rating, .comment-form-comment { margin:0 }
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-rating label, .comment-form-comment label { font-size:100%; color:#2c3e50 }
.comment-form-author label .required, .comment-form-email label .required, .comment-form-url label .required, .comment-form-rating label .required, .comment-form-comment label .required { position:relative; right:0.175em }
.comment-form-author, .comment-form-email, .comment-form-url { float:left; width:33.33333% }
.comment-form-author input, .comment-form-email input, .comment-form-url input { width:100%; margin-bottom:0.85em; font-size:16px }
.comment-form-author { padding-right:0.5em }
.comment-form-email { padding:0 0.5em }
.comment-form-url { padding-left:0.5em }
.comment-form-comment textarea { width:100%; resize:none; margin-bottom:0.85em; padding-top:11px; padding-bottom:11px; font-size:16px }
.form-submit { margin:0 }
.widget p:last-child, .widget ul:last-child, .widget ol:last-child { margin-bottom:0 }
.widget ul, .widget ol { margin-left:0; border-top:1px solid #f2f2f2; list-style:none }
.widget ul li, .widget ol li { border-bottom:1px solid #f2f2f2; padding:0.65em 0; line-height:1.5; background-color:#fff }
.widget select { width:100% }
.h-widget { margin:0 0 0.65em; font-size:170%; line-height:1.1 }
.widget_calendar #wp-calendar { background-color:transparent }
.widget_calendar #wp-calendar caption { font-size:114.2%; font-weight:300; letter-spacing:2px; text-transform:uppercase; color:#2c3e50 }
.widget_calendar #wp-calendar th, .widget_calendar #wp-calendar td { line-height:1; text-align:center }
.widget_calendar #wp-calendar th { border-bottom:2px solid #2c3e50; padding:3% 0; font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:700; color:#2c3e50 }
.widget_calendar #wp-calendar td { padding:4.75% 0 }
.widget_calendar #wp-calendar tbody td { border:1px solid #e6e6e6; background-color:#fff }
.widget_calendar #wp-calendar tbody td.pad:first-child { border-left:0 }
.widget_calendar #wp-calendar tbody td.pad:last-child { border-right:0 }
.widget_calendar #wp-calendar #prev, .widget_calendar #wp-calendar #next { padding:4.5% 0; font-family:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300; line-height:1; text-shadow:none; text-transform:uppercase }
.widget_calendar #wp-calendar #prev a, .widget_calendar #wp-calendar #next a { color:#bfbfbf }
.widget_calendar #wp-calendar #prev a:hover, .widget_calendar #wp-calendar #next a:hover { color:gray }
.widget_nav_menu .current-menu-item>a { position:relative }
.widget_nav_menu .current-menu-item>a:after { content:"\f053"; display:inline-block; margin-left:0.45em; font-family:"FontAwesome" !important; font-style:normal !important; font-weight:normal !important; text-decoration:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }
.widget_rss .rsswidget img { display:none }
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a { display:inline-block; position:relative; margin-top:0.35em; padding:0.375em 0.675em 0.475em; cursor:pointer; line-height:1.3; text-align:center; vertical-align:middle; color:#fff; background-color:#2c3e50 }
.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover { color:#fff; background-color:#1abc9c }
.widget_text .textwidget ul { margin:0 0 1.5em 1.655em; border-top:0; list-style:disc }
.widget_text .textwidget ul li { border-bottom:0; padding:0; line-height:1.8 }
.widget_text .textwidget ul.x-ul-icons { list-style:none }
.widget_categories ul, .widget_product_categories ul, .widget_nav_menu ul, .widget_pages ul { border-top:0; border-bottom:1px solid #f2f2f2 }
.widget_categories ul ul, .widget_product_categories ul ul, .widget_nav_menu ul ul, .widget_pages ul ul { border:0 }
.widget_categories ul>li, .widget_product_categories ul>li, .widget_nav_menu ul>li, .widget_pages ul>li { border-top:1px solid #f2f2f2; border-bottom:0; padding:0 }
.widget_categories ul>li a, .widget_product_categories ul>li a, .widget_nav_menu ul>li a, .widget_pages ul>li a { display:inline-block; margin:0.65em 0 }
.widget_categories ul li li a, .widget_product_categories ul li li a, .widget_nav_menu ul li li a, .widget_pages ul li li a { margin-left:25px }
.widget_categories ul li li li a, .widget_product_categories ul li li li a, .widget_nav_menu ul li li li a, .widget_pages ul li li li a { margin-left:50px }
.widget_categories ul li li li li a, .widget_product_categories ul li li li li a, .widget_nav_menu ul li li li li a, .widget_pages ul li li li li a { margin-left:75px }
.sticky { margin:0 }
.alignright { float:right; margin:0.35em 0 0.35em 1.5em }
.alignleft { float:left; margin:0.35em 1.5em 0.35em 0 }
.alignnone { float:none; margin:0 0 1.5em 0 }
.aligncenter { display:block; margin:0 auto 1.5em }
.wp-caption, .gallery-item { max-width:100%; border:2px solid #e5e5e5; padding:4px; text-align:center; background-color:#fff }
.wp-caption>.wp-caption-text, .wp-caption>.wp-caption-text:last-child, .gallery-item>.wp-caption-text, .gallery-item>.wp-caption-text:last-child { display:block; margin:9px 0 5px; padding:0 5%; font-size:10px; line-height:1.2; text-transform:uppercase }
.gallery { clear:both; margin:-4% 0 1.5em }
.gallery:before, .gallery:after { display:table; content:"" }
.gallery:after { clear:both }
.gallery .gallery-item { float:left; margin:4% 4% 0 0 }
.gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item { width:100% }
.gallery-columns-2 .gallery-item { width:48% }
.gallery-columns-2 .gallery-item:nth-child(2n) {
margin-right:0
}
.gallery-columns-3 .gallery-item { width:30.6666% }
.gallery-columns-3 .gallery-item:nth-child(3n) {
margin-right:0
}
.gallery-columns-4 .gallery-item { width:22% }
.gallery-columns-4 .gallery-item:nth-child(4n) {
margin-right:0
}
@media (max-width: 979px) {
.gallery-columns-4 .gallery-item {
width:48%
}
.gallery-columns-4 .gallery-item:nth-child(2n) {
margin-right:0
}
}
@media (max-width: 767px) {
.gallery-columns-0 .gallery-item, .gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item {
width:100%;
float:none;
margin-right:0
}
}
.ie9 .flex-direction-nav a { font-size:80px; line-height:53px }
@media print {
* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important }
a, a:visited { text-decoration:underline }
a[href]:after { content:" (" attr(href) ")" }
abbr[title]:after { content:" (" attr(title) ")" }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content:""
}
pre, blockquote { border:1px solid #999; page-break-inside:avoid }
thead { display:table-header-group }
tr, img { page-break-inside:avoid }
img { max-width:100% !important }
@page {
margin:0.5cm
}
p, h2, h3 { orphans:3; widows:3 }
h2, h3 { page-break-after:avoid }
}
.cf:before, .cf:after { display:table; content:"" }
.cf:after { clear:both }
.content-box { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
.hide-text { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0 }
.right { float:right }
.left { float:left }
.center-block { margin-left:auto; margin-right:auto }
.center-list { display:table; margin-left:auto; margin-right:auto }
.hide { display:none }
.show { display:block }
.hidden { display:none !important; visibility:hidden }
.invisible { visibility:hidden }
.visually-hidden, .screen-reader-text { overflow:hidden; position:absolute; width:1px; height:1px; margin:-1px; border:0; padding:0; clip:rect(0 0 0 0) }
.visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto }
.overflow-hidden { overflow:hidden }
.affix { position:fixed }
.w-900 { font-weight:900 }
.w-800 { font-weight:800 }
.w-700 { font-weight:700 }
.w-600 { font-weight:600 }
.w-500 { font-weight:500 }
.w-400 { font-weight:400 }
.w-300 { font-weight:300 }
.w-200 { font-weight:200 }
.w-100 { font-weight:100 }
.tt-upper { text-transform:uppercase }
.tt-lower { text-transform:lowercase }
.tt-none { text-transform:none }
.center-text { text-align:center }
.right-text { text-align:right }
.left-text { text-align:left }
.justify-text { text-align:justify }
@media (min-width: 1200px) {
.x-hide-xl {
display:none !important
}
}
@media (min-width: 980px) and (max-width: 1199px) {
.x-hide-lg {
display:none !important
}
}
@media (min-width: 768px) and (max-width: 979px) {
.x-hide-md {
display:none !important
}
}
@media (min-width: 481px) and (max-width: 767px) {
.x-hide-sm {
display:none !important
}
}
@media (max-width: 480px) {
.x-hide-xs {
display:none !important
}
}
.x-visible-phone { display:none !important }
.x-visible-tablet { display:none !important }
.x-visible-desktop { display:inherit !important }
span.x-visible-desktop { display:inline !important }
.x-hidden-desktop { display:none !important }
@media (min-width: 768px) and (max-width: 979px) {
.x-visible-tablet {
display:inherit !important
}
span.x-visible-tablet {
display:inline !important
}
.x-hidden-tablet {
display:none !important
}
.x-hidden-desktop {
display:inherit !important
}
span.x-hidden-desktop {
display:inline !important
}
.x-visible-desktop {
display:none !important
}
}
@media (max-width: 767px) {
.x-visible-phone {
display:inherit !important
}
span.x-visible-phone {
display:inline !important
}
.x-hidden-phone {
display:none !important
}
.x-hidden-desktop {
display:inherit !important
}
span.x-hidden-desktop {
display:inline !important
}
.x-visible-desktop {
display:none !important
}
}
.ptn, .pvn, .pan { padding-top:0 !important }
.pts, .pvs, .pas { padding-top:0.5em !important }
.ptm, .pvm, .pam { padding-top:1em !important }
.ptl, .pvl, .pal { padding-top:2em !important }
.prn, .phn, .pan { padding-right:0 !important }
.prs, .phs, .pas { padding-right:0.5em !important }
.prm, .phm, .pam { padding-right:1em !important }
.prl, .phl, .pal { padding-right:2em !important }
.pbn, .pvn, .pan { padding-bottom:0 !important }
.pbs, .pvs, .pas { padding-bottom:0.5em !important }
.pbm, .pvm, .pam { padding-bottom:1em !important }
.pbl, .pvl, .pal { padding-bottom:2em !important }
.pln, .phn, .pan { padding-left:0 !important }
.pls, .phs, .pas { padding-left:0.5em !important }
.plm, .phm, .pam { padding-left:1em !important }
.pll, .phl, .pal { padding-left:2em !important }
.mtn, .mvn, .man { margin-top:0 !important }
.mts, .mvs, .mas { margin-top:0.5em !important }
.mtm, .mvm, .mam { margin-top:1em !important }
.mtl, .mvl, .mal { margin-top:2em !important }
.mrn, .mhn, .man { margin-right:0 !important }
.mrs, .mhs, .mas { margin-right:0.5em !important }
.mrm, .mhm, .mam { margin-right:1em !important }
.mrl, .mhl, .mal { margin-right:2em !important }
.mbn, .mvn, .man { margin-bottom:0 !important }
.mbs, .mvs, .mas { margin-bottom:0.5em !important }
.mbm, .mvm, .mam { margin-bottom:1em !important }
.mbl, .mvl, .mal { margin-bottom:2em !important }
.mln, .mhn, .man { margin-left:0 !important }
.mls, .mhs, .mas { margin-left:0.5em !important }
.mlm, .mhm, .mam { margin-left:1em !important }
.mll, .mhl, .mal { margin-left:2em !important }
@font-face {
font-family:'FontAwesome';
src:url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.eot?v=4.3.0);
src:url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url(//centralheatofga.com/wp-content/themes/x/framework/fonts/font_awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
font-weight:normal;
font-style:normal
} .x-container.width .x-container.width{width:100%}
.header-top { width:100%; background:#0b57a2; padding:0; position:relative; z-index:999; min-height:50px;}
.header-top .logo { display:none }
.header-top-right{float:right; width:auto}
.header-top ul{list-style:none; padding:0; margin:0}	
.header-top li{width:20%; float:left; text-align:center; border-left:1px solid #3c79b5; padding:0;}	
.header-top li a{ width:100%; float:left; color:#fff;height:50px; text-transform:uppercase; font-size:16px;}
.header-top li a:hover{background:#ec4047; color:#fff}
.header-top .phone {width:100%; float:left; }
.header-top .phone span { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/white-phone.png) no-repeat 0 1px; line-height:27px; font-weight:500; display:inline-block; padding:12px 0 10px 33px; text-align:left;}
.header-top .phone br{display:none}
.header-top .service-plans {width:100%; float:left; }
.header-top .service-plans span { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/white-service-plan.png) no-repeat 0 1px; line-height:27px; font-weight:500; display:inline-block; padding:10px 0 10px 43px;}
.header-top .financing {width:100%; float:left; }
.header-top .financing span { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/white-diploma.png) no-repeat 0 1px; line-height:27px; font-weight:500; display:inline-block; padding:10px 0 10px 43px;}
.header-top .paynow {width:100%; float:left; }
.header-top .paynow span { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/pay-now.png) no-repeat 0 1px; line-height:27px; font-weight:500; display:inline-block; padding:10px 0 10px 43px;}
.header-top .celldisplay { float:left; width:100%;border-right:1px solid #3c79b5;  }
.header-top .celldisplay .fa { float:left; margin:6px 5px 0 0; font-size:20px; }
.header-top .celldisplay .btn-lg {width:100%; display:block; background:#0b57a2; padding:0 12px; font-size:17px; font-weight:500; color:#fff; line-height:20px; border:none; border-radius:0; text-transform:uppercase; padding-top:3px;}
.header-top .celldisplay .btn-lg span{ background:url(//centralheatofga.com/wp-content/themes/x/framework/images/calendar-icon.png) no-repeat 0 -3px; display:inline-block; padding:0 0 0 43px}
.header-top .celldisplay .btn-lg:hover { background:#ec4047; color:#fff }
#ScheduleAppointment .modal-dialog{width:100%; max-width:500px; margin-top:50px; padding:0 15px;}
#ScheduleAppointment .modal-header {display: block; color: #fff; background: #0b57a3; border-bottom: 5px solid #0f4882;border-radius:5px 5px 0 0}
#ScheduleAppointment .modal-title{ color:#fff;}
#ScheduleAppointment .modal-body{background:#fff; overflow:hidden;padding:0; border-radius:0 0 15px 15px;}
#ScheduleAppointment .modal-body .gform_body{ float:left; width:100%; padding:15px 15px 0;}
#ScheduleAppointment .modal-body .gform_body ul.gform_fields li{float:left; width:100%; margin:0 0 12px !important; padding:0;}
#ScheduleAppointment .modal-body .gform_body ul.gform_fields li label.gfield_label{font-size:15px}
#ScheduleAppointment .modal-body .gform_wrapper{float:left; width:100%; margin:0}
#ScheduleAppointment .modal-body .gform_wrapper div.ginput_complex.ginput_container span.name_first label{ display:none}
#ScheduleAppointment .modal-body .gform_wrapper ul.gform_fields li input{color: #333; background: #fff; border: 1px solid #bebebe;padding:0 10px !important; font-size:14px !important; height:42px; width: 100%; border-radius: 5px; box-shadow: 1px 0 15px #ddd;}
#ScheduleAppointment .modal-body .gform_wrapper ul.gform_fields li textarea{background: #fff; border: 1px solid #bebebe;padding:0 10px !important; font-size:14px !important;  width: 100%;  border-radius: 5px; box-shadow: 1px 0 15px #ddd;height:90px;}
div.ginput_complex.ginput_container span.name_first label{display:none}
#ScheduleAppointment .modal-body .gform_wrapper .gform_footer{float:left; width:100%; border-top:1px solid #e5e5e5; padding:15px; margin:0}
#ScheduleAppointment .modal-body .gform_wrapper .gform_footer input{background:#d72c25; border:none; border-bottom:2px solid #ba0e07; border-radius:5px; padding:0 50px; font-size:20px; font-weight:700; color:#fff; }
#ScheduleAppointment .modal-body .gform_wrapper .gform_footer input:hover { color:#fff; opacity:0.9 }
.modal-header .close{font-size:22px; color:#fff;opacity:1} #homeSlider{float:left; width:100%; border-top:8px solid #dd3333; border-bottom:8px solid #0b57a2} .white-bg{ float:left; width:100%; background:#fff; padding:50px 0 0 0; }
.gray-bg{ float:left; width:100%; padding:0 0 30px 0; }
.section-title{float:left; width:100%; padding:0; margin:0 0 20px; text-align:center} 
.section-title h1,
.section-title h2{position:relative; padding:0 0 30px;}
.section-title h1:before,
.section-title h2:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/heading-blue-brd.png) no-repeat center bottom; position:absolute; content:"";width: 298px;height: 30px;bottom: 0;left: 50%;margin-left: -148px;}
.section-title p{ }
.main-section { background:#fff; float:left; width:100%; position:relative; } .lower-section { float:left; width:100%; margin:0; text-align:center; padding-top:15px; }
.lower-section .section-title h1{margin:0}
.lower-section p {font-size:18px; line-height:30px;}
.three-service{ float:left; width:100%; margin:50px 0 0; }
.three-service .box{ float:left; width:100%; margin:0; position:relative; min-height:98px; }
.three-service .box .icon{ float:left; width:98px; height:98px; margin:0; position:absolute; top:-18px; }
.three-service .box .icon img{display:none}
.three-service .box h3{ background:#0156a4; color:#fff; border-radius:90px 24px 24px 90px; float:left; width:100%;min-height:60px; margin:0; padding:14px 0 0 115px; text-align:left;}
.three-service .box a:hover h3{ background:#dd3333;} 
.three-service .x-column:nth-child(1n) .box .icon{ background:url(//centralheatofga.com/wp-content/themes/x/framework/images/icon/icon1.png) no-repeat 0 0;}
.three-service .x-column:nth-child(1n) .box a:hover .icon{ background-position:0 bottom;}
.three-service .x-column:nth-child(2n) .box .icon{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/icon/icon2.png) no-repeat 0 0;}
.three-service .x-column:nth-child(2n) .box a:hover .icon{ background-position:0 bottom;}
.three-service .x-column:nth-child(3n) .box .icon{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/icon/icon3.png) no-repeat 0 0;}
.three-service .x-column:nth-child(3n) .box a:hover .icon{ background-position:0 bottom;} .service-section.gray-bg{padding:40px 0}
.service-section .row{margin:0 -15px}
.service-section .x-1-4{width:25%; float:left; padding:0 15px; margin:0;}
.service-section .x-1-4:nth-child(4n+1){ clear:left}
.service-section .x-1-4:nth-child(4n){ clear:right}
.service-section h2{font-size:36px;}
.service-section .text-box { margin:1.5em 0; background: transparent; text-align: center; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.service-section .text-box img { margin: auto; }
.service-section .text-box h5 { color: #0658a3; font-weight: normal; margin:0 0 5px; }
.service-section .text-box:hover h5{ color: #dd3333;}
.service-section .text-box p { color: #4a4a4a; }
.service-section .text-box .holder { width: 66px; height: 66px; background: transparent; color: #b9b9b9; margin: 0 auto; padding-top: 5px; border-radius: 50%; border: 2px solid #dfdfdf; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; margin-bottom:10px; padding-top: 1px; background: #0658a3; color: #fff; border: 6px double #fff; }
.service-section .text-box:hover .holder {  background: #dd3333; }
.service-section .text-box .holder .x-icon-hand-o-up{ font-size:30px;}
.service-section .text-box .holder .x-icon-hand-o-up:before{ line-height:52px;}
.service-section .text-box .holder .icon{background-image:url(//centralheatofga.com/wp-content/themes/x/framework/images/icon/icons.png); background-repeat:no-repeat;width: 66px; height: 66px; display:block}
.service-section .text-box .holder .icon.ac{ background-position:1px -315px}
.service-section .text-box .holder .icon.heating{ background-position:-150px -318px}
.service-section .text-box .holder .icon.commercial{ background-position:-300px -315px}
.service-section .text-box .holder .icon.performance{ background-position:-450px -318px}
.service-section .text-box .holder .icon.ac-cleaners{ background-position:1px -435px}
.service-section .text-box .holder .icon.purification{ background-position:-150px -438px}
.service-section .text-box .holder .icon.duct-sealing{ background-position:-300px -442px}
.service-section .text-box .holder .icon.duct-cleaning{ background-position:-449px -435px}
.service-section .text-box .holder .icon.indoor{ background-position:10px -552px}
.service-section .text-box .holder .icon.insulation{ background-position:-142px -552px}
.service-section .text-box .holder .icon.infrared{ background-position:-296px -553px}  .parallax { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/parallax.jpg) no-repeat; background-size:cover; background-attachment:fixed; float:left; width:100%; padding:3em 0; border-bottom:5px solid #f2f2f2 }
.parallax h3 {float:left; width:100%; color:#fff; margin:0 0 5px}
.parallax p { font-size:16px; color:#fff;line-height:26px; } .service-membership { }
.service-membership .row{margin:0 -15px}
.service-membership .x-1-3{width:33.33%; float:left; padding:0 15px; margin:0;}
.service-membership h2{font-size:36px;}
.service-pricing{ float:left; width:100%; text-align:center; padding:0 15px; margin:20px 0; min-height:400px;}
.service-membership .x-1-3:nth-child(3n) { }
.service-membership .x-1-3:hover{background: url(//centralheatofga.com/wp-content/themes/x/framework/images/shadow-left.png) no-repeat 0px 0, url(//centralheatofga.com/wp-content/themes/x/framework/images/shadow-right.png) no-repeat top 0px right 0px; }
.service-pricing-table{float:left; width:100%; text-align:center; min-height:342px;}
.service-pricing-table h4{ color:#0156a4; margin-bottom:5px;} 
.service-pricing-table h4 strong{font-weight:700}
.service-pricing-table h4 span{ font-size:14px; color:#555}
.entry-wrap .service-pricing-table ul{float:left; width:100%; margin:10px 0 0; list-style:none; padding:0; }
.entry-wrap .service-pricing-table ul li{font-size:15px; font-style:italic; color:#555; border-bottom:1px solid #cbcbcb; padding-left:0; padding-bottom:10px; margin-bottom:10px; background:none;}
.entry-wrap .service-pricing-table ul li:last-child{border:none}	
.service-pricing .cart-button{float:left; width:100%; margin:10px 0 0; text-align:center}
.service-pricing .cart-button a{ width:138px; height:38px; text-align:center; background:#0b57a2; font-size:14px; text-transform:uppercase; display:inline-block; color:#fff; font-weight:500; border-radius:5px; cursor: pointer;}
.service-pricing .cart-button a:hover{background:#ec4047 ; color:#fff} .about-text{}
.about-text .x-column.x-3-4{margin:0; padding-left:30px; width:78%}
.about-text .image-bg{margin:0 0 20px;}
.about-text .image-bg img{ width:260px;}
.about-text .text-box{ margin:40px 0 0}
img.img-circle{ border-radius:90%} .testimonial-section { background:url(//centralheatofga.com/wp-content/themes/x/framework/images/happyclients.jpg) repeat 0 0; float:left; width:100%; margin:0 0 0; position:relative; padding:60px 0 50px; border-bottom:5px solid #f2f2f2 }
.testimonial-section .section-title{ }
.testimonial-section .section-title h2:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/heading-white-brd.png) no-repeat center bottom;}
.testimonial-section h2 { color:#fff; }
.testimonial-section p { color:#fff; }
.testimonial-section .owl-carousel .owl-item { width:100%; float:left; text-align:center }
.testimonial-section .owl-carousel p { font-size:18px; line-height:28px; font-weight:500; margin:0 0 1px; font-family: 'Droid Serif', Arial, Helvetica, sans-serif;font-style:italic; text-align:center}
.testimonial-section .clientphoto {width:50%; float:left; height:100px; padding-right:10px; margin-top:15px; display:none }
.testimonial-section .clientphoto img {width:100px;  border-radius:90%; display:inline; float:right; }
.testimonial-section .byclient{float:left; width:100%; padding-left:0px; text-align:center; margin-top:15px;}
.testimonial-section .owl-carousel .owl-item .byclient p{ font-family: 'Roboto', Arial, Helvetica, sans-serif;  font-weight:700; color:#fff; font-style:normal; margin:15px 0 0}
.testimonial-section .owl-carousel .owl-item .byclient span{font-weight:400}
.testimonial-section .owl-pagination { }
.testimonial-section .owl-theme .owl-controls { margin:60px 0 0; }
.testimonial-section .owl-theme .owl-controls .owl-page span{background:#fff; margin:3px;}
.testimonial-section .owl-theme .owl-controls .owl-buttons {display:none } .x-breadcrumbs-wrap{float:left; width:100%; text-align:left; padding:8px 0; display:none}
.x-breadcrumbs{font-size:16px; letter-spacing:normal}
.x-breadcrumbs .delimiter{ margin:0 0.25em 0 0.45em	}
.x-breadcrumbs .x-icon-home,
.x-breadcrumbs a{ color:#ffcc42}
.breadcrumb{background:none; margin:0}
.breadcrumb li{ color:#fff}
.breadcrumb li a{ color:#ffcc42}
.breadcrumb > .active{ color:#fff} .white-bg{ float:left; width:100%; background:#fff; padding:50px 0 0 0; border-bottom:5px solid #f2f2f2}
.gray-bg{ float:left; width:100%; padding:0 0 30px 0; }
.section-title{float:left; width:100%; padding:0; margin:0 0 20px; text-align:center}
.section-title h1,
.section-title h2{position:relative; padding:0 0 30px;}
.section-title h1:before,
.section-title h2:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/heading-blue-brd.png) no-repeat center bottom; position:absolute; content:"";width: 298px;height: 30px;bottom: 0;left: 50%;margin-left: -148px;}
.entry-wrap{}
.entry-wrap ul{ padding:0 0 5px 25px; margin:0;}
.entry-wrap ul li{line-height:26px; margin:0 0 10px; font-size:16px; padding-left:0px; }
.entry-wrap ul li a{color:#0b57a2;}
.entry-wrap ul li a:hover{color:#ec4047}
.entry-wrap ul li ul { padding:5px 0 0 22px;}
.entry-wrap ul li ul li{ background:none; list-style:disc; list-style-position:outside; padding-left:0} 
.entry-wrap ul.disc{ padding:10px 0 0 22px;}
.entry-wrap ul.disc li{ background:none; list-style:disc; list-style-position:outside; padding-left:0} 
.entry-wrap ul.bullet-none{ }
.entry-wrap ul.bullet-none li{ margin:0 0 5px; }
.entry-wrap ul.bullet-none li a{ color:#333;}
.entry-wrap ul.bullet-none li a:hover{ color:#ec4047}
.x-container.wpb_row .x-column.x-sm.vc.x-1-1 img.x-img.x-img-none.none{display:none}
.x-content-band{}
.ttshowcase_form_wrap .tt_style_1 label{font-size:16px;}
.tt_form_button{font-family:"Roboto", Arial, Helvetica, sans-serif;background:#0b57a2; color:#fff; border-radius:5px; padding:0 15px; width:150px; float:left; height:50px; font-size:18px; font-weight:500; text-transform:uppercase; text-align:center; line-height:50px; border:none !important; margin:0 !important; text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
.ttshowcase_form_wrap .tt_form_button:hover{background:#ec4047;}
.buttons.pdf-icon{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/pdf-icon.png) no-repeat 0 0; padding-left:28px;} .contact-form { float:left; width:100%; padding:0; }
.contact-form .gform_wrapper { max-width:100%; margin:0 }
body .gform_wrapper .gform_heading span.gform_description{display:none !important}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{letter-spacing:normal !important}
.gform_wrapper ul.gform_fields li{padding:0 !important;background:none;}
.contact-form .gform_wrapper ul.gform_fields { margin:0 -15px !important }
.contact-form .gform_wrapper ul.gform_fields li{padding:0 15px !important; float:left; width:50%; clear:none; background:none; margin:0 !important; min-height:60px;}
.contact-form .gform_wrapper ul.gform_fields li .ginput_container { margin:0 0 15px !important}
.contact-form .gform_wrapper ul.gform_fields li .ginput_container label{ display:none}
.contact-form .gform_wrapper ul.gform_fields li .gfield_label{display:none}
.contact-form .gform_wrapper ul.gform_fields li input[type="text"], 
.contact-form .gform_wrapper ul.gform_fields li input[type="email"], 
.contact-form .gform_wrapper ul.gform_fields li input[type="tel"], 
.contact-form .gform_wrapper ul.gform_fields li input[type="url"]{width:100% !important}
body .gform_wrapper select{ background:url(//centralheatofga.com/wp-content/themes/x/framework/images/select-button.jpg) no-repeat right 0 #fff; border:1px solid #ccc;padding:0px 42px 0px 10px !important; font-size:16px !important;font-weight:300; margin:0; -webkit-appearance: none; -moz-appearance:none; appearance:none; height:42px !important}
.contact-form .gform_wrapper ul.gform_fields li#field_17_6{width:100%}
.gform_wrapper ul.gform_fields li textarea { background: #fff; border:1px solid #ccc; margin-bottom: 15px; width: 100%; padding-right:10px; padding-left:10px; font-size:16px !important;font-weight:300; margin:0 }
body .contact-form .gform_wrapper .gform_footer{margin:0}
body .contact-form .gform_wrapper .gform_footer input[type="submit"] {font-family:"Roboto", Arial, Helvetica, sans-serif;background:#0b57a2; color:#fff; border-radius:5px; padding:0 15px; width:150px; float:left; height:50px; font-size:18px; font-weight:500; text-transform:uppercase; text-align:center; line-height:50px; border:none !important; margin:0 !important; text-shadow:none }
body .contact-form .gform_wrapper .gform_footer input[type="submit"]:hover{background:#ec4047; }
.contact-form h2 { text-align: left; margin:10px 0; }
.gform_wrapper ul.gform_fields li input[type="text"], 
.gform_wrapper ul.gform_fields li input[type="email"], 
.gform_wrapper ul.gform_fields li input[type="tel"], 
.gform_wrapper ul.gform_fields li input[type="url"]{ background: #fff; border:1px solid #ccc;padding:0 10px !important; font-size:16px !important;font-weight:300; margin:0; height:42px}
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"] {font-family:"Roboto", Arial, Helvetica, sans-serif;background:#0b57a2; color:#fff; border-radius:5px; padding:0 15px; width:150px; float:left; height:40px; font-size:18px; font-weight:500; text-transform:uppercase; text-align:center; line-height:40px; border:none !important; margin:0 !important; text-shadow:none }
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover{background:#ec4047; border:none !important; text-shadow:none !important;}
body .gform_wrapper .top_label input.medium, body .gform_wrapper .top_label select.medium, body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half{width:49%}
.gform_wrapper ul.gform_fields li#field_5_4,
.gform_wrapper ul.gform_fields li#field_5_8,
.gform_wrapper ul.gform_fields li#field_7_4,
.gform_wrapper ul.gform_fields li#field_7_8,
.gform_wrapper ul.gform_fields li#field_6_4,
.gform_wrapper ul.gform_fields li#field_6_8,
.gform_wrapper ul.gform_fields li#field_14_3,
.gform_wrapper ul.gform_fields li#field_14_12,
.gform_wrapper ul.gform_fields li#field_1_4,
.gform_wrapper ul.gform_fields li#field_1_8{float:left; width:49%; clear:none}
.gform_wrapper ul.gform_fields li#field_5_5,
.gform_wrapper ul.gform_fields li#field_5_9,
.gform_wrapper ul.gform_fields li#field_7_5,
.gform_wrapper ul.gform_fields li#field_7_9,
.gform_wrapper ul.gform_fields li#field_6_5,
.gform_wrapper ul.gform_fields li#field_6_9,
.gform_wrapper ul.gform_fields li#field_14_4,
.gform_wrapper ul.gform_fields li#field_14_13,
.gform_wrapper ul.gform_fields li#field_1_5,
.gform_wrapper ul.gform_fields li#field_1_9{float:right; width:49%; clear:none}
.gform_wrapper ul.gform_fields li#field_14_3{clear:left}
.gform_wrapper ul.gform_fields li#field_5_4 input,
.gform_wrapper ul.gform_fields li#field_5_5 input,
.gform_wrapper ul.gform_fields li#field_7_4 input,
.gform_wrapper ul.gform_fields li#field_7_5 input,
.gform_wrapper ul.gform_fields li#field_6_4 input,
.gform_wrapper ul.gform_fields li#field_6_5 input,
.gform_wrapper ul.gform_fields li#field_14_3 input,
.gform_wrapper ul.gform_fields li#field_14_4 input,
.gform_wrapper ul.gform_fields li#field_14_13 input,
.gform_wrapper ul.gform_fields li#field_1_4 input,
.gform_wrapper ul.gform_fields li#field_1_5 input,
.gform_wrapper ul.gform_fields li#field_5_8 select,
.gform_wrapper ul.gform_fields li#field_5_9 select,
.gform_wrapper ul.gform_fields li#field_7_8 select,
.gform_wrapper ul.gform_fields li#field_7_9 select,
.gform_wrapper ul.gform_fields li#field_6_8 select,
.gform_wrapper ul.gform_fields li#field_6_9 select,
.gform_wrapper ul.gform_fields li#field_14_12 select,
.gform_wrapper ul.gform_fields li#field_1_8 select,
.gform_wrapper ul.gform_fields li#field_1_9 select{ width:100%}
.x-btn:hover, .button:hover, [type="submit"]:hover{background:#ec4047; border:none !important; text-shadow:none !important;}
.siderbar{}
.siderbar .block{float:left; width:100%; background:#fbfbfb; padding:0; border-bottom:5px solid #ccc; border-radius:0 0 5px 5px; margin-bottom:30px;}
.siderbar .block .inside{padding:10px 20px 20px;}
.siderbar .block h4{ background:#0b57a2; color:#fff; border-radius:5px 5px 0 0; padding:8px 15px; margin:0}
.siderbar .block p{color:#333}
.siderbar .serve{float:left; width:100%; margin-bottom:30px;}
.siderbar .serve .action{width:100%; float:left; margin:15px 0}
.siderbar .serve .action a{background:#0b57a2; color:#fff; border-radius:5px; padding:0 15px; width:100%; float:left; height:50px; font-size:18px; font-weight:500; text-transform:uppercase; text-align:center; line-height:50px; }
.siderbar .serve .action a:hover{background:#ec4047; }
.x-btn.x-btn-rounded{background:#0b57a2; color:#fff; border-radius:5px; padding:0 15px; float:left; height:50px; font-size:18px; font-weight:500; text-transform:uppercase; text-align:center; line-height:50px; border:none;text-shadow:none !important; margin-bottom:15px}
.x-btn.x-btn-rounded p{color:#fff; font-size:18px !important; font-weight:500; text-transform:uppercase; text-align:center; line-height:50px !important; margin:0; border:none}
.x-btn.x-btn-rounded:hover{background:#ec4047; } .client-logo { float:left; width:100%; background:#fff; padding:15px 0; border-top:5px solid #f2f2f2 }
.client-logo .item { float:left; width:16.66%}
.client-logo .owl-theme .owl-controls{display:none !important} .x-container.wpb_row .gform_wrapper{ float:left; width:100%; padding:25px; background:#eee; border:1px solid#ccc}
.x-container.wpb_row .gform_wrapper .ginput_complex.ginput_container{width:100%}
.x-container.wpb_row .gform_wrapper .ginput_complex span.name_first{ padding:0 !important; margin:0 !important; width:49%; float:left;}
.x-container.wpb_row .gform_wrapper .ginput_complex span.name_last{ padding:0 !important; margin:0 !important; width:49%; float:right;}
.x-container.wpb_row .gform_wrapper .ginput_complex span.ginput_left{ padding:0 !important; margin:0 !important; width:49%; float:left;}
.x-container.wpb_row .gform_wrapper .ginput_complex span.ginput_right{ padding:0 !important; margin:0 !important; width:49%; float:right;}
.x-container.wpb_row .gform_wrapper #gform_1,
.x-container.wpb_row .gform_wrapper #gform_19{max-width:80%; margin:auto} .x-container.wpb_row .contact-form .gform_wrapper .ginput_complex span.name_first{ width:100%;}
body .gform_wrapper .gfield_radio li label{font-size:14px !important}
body.page-id-20 .forcefullwidth_wrapper_tp_banner{ max-width:100%}
body.page-id-20 .forcefullwidth_wrapper_tp_banner .fullscreen-container{ max-width:100%}
.alignright.video-link{max-width:576px;}
body.page-id-49 #x-content-band-3{ background:#f8f8f8 !important; padding:15px !important;}
body.page-id-49 #x-content-band-3 img.wp-image-4443{ width:30%}
body.page-id-49 #x-content-band-3 .right-text-box{ float:left; width:65%;} 
body.page-id-49 #x-content-band-3 .right-text-box p{ margin-bottom:5px;}
body.page-id-49 #x-content-band-3 blockquote{margin:0}
.full-width-video-center{ text-align:center; margin-bottom:15px;}
.full-width-video-center img{display:inline}
.table.table-bordered tr:nth-child(even){ background:#eee}
.table.table-bordered tr:nth-child(odd){ background:#fff} .blog-item{float:left; width:100%; background:#fff; border:1px solid #eee; padding:5px; margin:0 0 30px;}
.blog-image{float:left; width:100%; height:150px; position:relative; overflow:hidden; background:#0b57a2}
.blog-image img{padding:0; margin:0; width:100%; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.blog-content{float:left; width:100%; background:#eee; padding:10px;}
.blog-content h3{ font-size:20px; margin-bottom:5px; min-height:52px;font-style: normal !important;}
.blog-content .post-content{ font-size:16px; line-height:22px; margin:0 0 15px; }
.blog-content p a{ width:100px; height:30px; text-align:center; background:#0b57a2; font-size:12px; text-transform:uppercase; display:inline-block; color:#fff; font-weight:500; border-radius:3px; line-height:30px;}
.blog-content p a:hover{background:#ec4047 ; color:#fff}
.text-align-right{text-align:right} #footer { background:#0d5399; width:100%; float:left; margin:0; padding:30px 0 0; position:relative; z-index:9; color:#fff }
#footer p { color:#fff; font-size:14px; line-height:20px; }
.footer-wrapper .row { margin:0 -10px; }
.footer-nav { float:left; width:100%; text-align:center }
.footer-nav ul { float:left; width:100%; padding:0px; margin:0 }
.footer-nav ul li { display:inline-block; font-size:13px; color:#fff; font-weight:500; padding:10px 0;  text-transform:uppercase;  position:relative }
.footer-nav ul li:before { font-family:'FontAwesome'; content:"|"; color:#fff; position:absolute; right:-6px; }
.footer-nav ul li:last-child { border:none }
.footer-nav ul li a { color:#fff; padding-left:8px; }
.footer-nav ul li a:hover { color:#85a7c8 }
.phone-number{ float:left; width:100%; margin:20px 0; font-size:13px; color:#fff; font-weight:500; text-transform:uppercase; text-align:center}
.phone-number a{color:#fff}
.phone-number a:hover { color:#85a7c8 }
.review-logo,
.carrier-logo,
.wooly-logo{ float:left; width:100%; margin:20px 0; text-align:center}
.footer-bottom { float:left; width:100%; background:#0a4e90;padding:20px 0; margin:10px 0 0 }
.copyright{font-size:14px; color:#85a7c8; float:left; width:auto; margin-top:15px;}
.social-icon { float:right; width:auto; margin:0 }
.social-icon ul { list-style:none; padding:0; margin:0 }
.social-icon ul li { float:left;  margin:0 0 0 15px; }
.social-icon ul li a { background:rgba(255,255,255,0.2); display:block; height:48px; width:48px; text-align:center; font-size:20px; line-height:48px; color:#fff;border-radius:90%; }
.social-icon ul li .fa { font-size:20px; }
.social-icon ul li a.facebook:hover { background:#3a589b; color:#fff; }
.social-icon ul li a.twitter:hover { background:#55acee; color:#fff; }
.social-icon ul li a.google-plus:hover { background:#e02f2f; color:#fff; }
input[type="file"]{overflow:visible; height:30px;} .copyright a{color:#85a7c8}
.copyright a:hover{color:#fff}
.banner-img {position:relative;border:2px solid #e5e5e5; padding:5px; background-color:#fff; max-width: 900px;}
hr.x-hr{ position:relative; border-color:#ccc; margin:30px 0 50px}
hr.x-hr:before{background:url(//centralheatofga.com/wp-content/themes/x/framework/images/hr-icon.jpg) no-repeat 0 5px; width:40px; height:40px; content:""; position:absolute; left:50%; margin-left:-20px; margin-top:-20px;} 
body.page-id-3527 .x-container.offset {
padding-top: 0;
}
#enrollnow .modal-header{ background:#0b57a2;border-radius:5px 5px 0 0}
#enrollnow .modal-header h4{ font-size:26px; color:#fff}
#enrollnow .modal-header .close{color:#fff}
#enrollnow .modal-body{overflow:hidden}
#gform_wrapper_20.gform_wrapper ul li.gfield{margin:0 0 10px!important}
#gform_wrapper_20.gform_wrapper ul li#field_20_5,
#gform_wrapper_20.gform_wrapper ul li#field_20_2{margin-bottom:0 !important}
#input_20_2_5_container,
#input_20_2_6_container{ margin-bottom:0}
#gform_wrapper_20.gform_wrapper ul li.gfield .name_first label{display:none}
#gform_wrapper_20.gform_wrapper ul.gform_fields li#field_20_3{ width:48.5%; float:left; clear:none;}
#gform_wrapper_20.gform_wrapper ul.gform_fields li#field_20_4{ width:48.5%; float:right; clear:none;}
#gform_wrapper_20.gform_wrapper ul.gform_fields li#field_20_3 input,
#gform_wrapper_20.gform_wrapper ul.gform_fields li#field_20_4 input{ width:100%;}
#gform_wrapper_20.gform_wrapper ul li.gfield textarea{height:100px;}
#gform_wrapper_20.gform_wrapper .ginput_complex .ginput_left,
#gform_wrapper_20.gform_wrapper .ginput_complex .ginput_right{width:50%}  
#gform_wrapper_20.gform_wrapper .gform_footer{float:left; margin:0 0 10px 0 }
#input_20_2_6,
#input_20_5_3{margin:0; min-width:85px;}
#gform_wrapper_20.gform_wrapper .gfield_time_ampm, 
#gform_wrapper_20.gform_wrapper .gfield_time_hour, 
#gform_wrapper_20.gform_wrapper .gfield_time_minute{min-width:65px;}
#gform_wrapper_20.gform_wrapper .gfield_time_ampm input, 
#gform_wrapper_20.gform_wrapper .gfield_time_hour input, 
#gform_wrapper_20.gform_wrapper .gfield_time_minute input{width:50px;}
div#gform_wrapper_19 .gfield_required {
color: red;
}
.service-section .text-box p span{ color:#4a4a4a}
body.page-id-40 #x-content-band-5 .x-1-4,
body.page-id-40 #x-content-band-9 .x-1-4,
body.page-id-40 #x-content-band-13 .x-1-4,
body.page-id-40 #x-content-band-17 .x-1-4,
body.page-id-40 #x-content-band-21 .x-1-4{ float:right; margin:0 0 0 4%}
body.page-id-40 #x-content-band-5 .x-3-4,
body.page-id-40 #x-content-band-9 .x-3-4,
body.page-id-40 #x-content-band-13 .x-3-4,
body.page-id-40 #x-content-band-17 .x-3-4,
body.page-id-40 #x-content-band-21 .x-3-4{ float:left;}
.image-left{ float:left; width:45%;}
.image-left img{border:8px solid #ccc}
.rightbar{float:left; width:50%; padding-top:20px;}
.rightbar ul{ padding:0 0 0 0px;}
.rightbar ul li{ margin:0 0 8px;}
.bottom-section{float:left; width:100%; margin:40px 0 0}
.bottom-section h2{ text-align:center; margin:0 0 30px}
.history { position:relative;float:left; width:100%;  }
.history:before { position:absolute; width:6px; height:4230px; content:""; background:#ccc; left:50%; top:30px; margin-left:-3px; }
.rows { float:left; width:100%; }
.rows .item { width:50%; float:left; position:relative }
.rows.right .item { float:right }
.rows.left .blank { width:50%; height:auto; float:right }
.rows.right .blank { width:50%; height:auto; float:left }
.rows .item h3.date { position:relative; border-bottom:1px dotted #d4d4d4; overflow:visible; padding:0 0 5px; margin-bottom:10px; }
.rows .item h3.date:after { width:26px; height:26px; background:#ccc; content:""; position:absolute; border-radius:90%; top:25px; }
.rows.left .item h3.date:after { right:-13px; }
.rows.right .item h3.date:after { left:-13px; }
.rows.right .item img { margin-left:25px; }
.rows.right h3.date { padding-left:25px; }
.item .dek { padding-top:5px; padding-left:225px; padding-right:15px; margin:0 0 10px 0; font-size:13px; text-align: justify;}
.rows.left .item .dek { padding-left:200px; }
.rows .item .dek p { font-size:14px !important; margin:0; line-height:24px !important; text-align:left;}
.rows .item img { margin-left: 15px; border: 8px solid #ccc; float:left; }
.rows.left .item img { margin: 0 0px 0px 0; float:left; }
.video-box{float:left; width:45%}
.video-box iframe{width:100%}
.our-info{float:left; width:55%; padding:5px 0 0 30px;}
.about-text.gray-bg{background: #fbfbfb; padding:50px 0 30px;border-bottom: 5px solid #f2f2f2;}
.atlanta-videos{float: left;width: 100%;}
.atlanta-videos h2{float: left;width: 100%;background: url(//centralheatofga.com/wp-content/themes/x/framework/images/page-heading-bg.png) no-repeat 0 0 #0b57a2;color: #fff;padding: 10px 20px;margin: 0 0 10px;}
.atlanta-videos ul{list-style: none;margin: 0 -10px;padding: 0;}
.atlanta-videos ul li{float: left;width: 50%;padding: 0 10px;position: relative;margin-bottom: 20px;}
.atlanta-videos ul li .iframe-video{float: left;width: 100%;position: relative;overflow: hidden;padding-bottom: 56%;}
.atlanta-videos ul li .iframe-video iframe{position: absolute;top: 0;width: 100%;height: 100%;display: block;left: 0;}
.atlanta-videos ul li h4{ }
.top-logo{float: left;width: 100%;}
.top-logo ul{list-style: none;padding: 0;margin: 0 -10px;}
.top-logo ul li{float: left;width: 50%;text-align: center;margin: 0 0 40px;padding: 0 10px;}
.top-logo ul li img{}
@media only screen and (min-width: 1024px) and (max-width:1199px) { 
.lower-section .our-info{padding:0 0 0 20px;}
.lower-section .our-info .section-title{margin-bottom:10px;}
.lower-section .our-info .section-title h1{font-size:28px;}
}
@media only screen and (min-width: 768px) and (max-width:1023px) {
.rightbar{padding:0 0 0 20px;}
.bottom-section h2{text-align:left}
.rows{margin-bottom:30px;}
.rows .item{width:100%}
.rows.left .blank,
.rows.right .blank{display:none;}
.rows .item h3.date:after{display:none}
.history:before {display:none}
.rows.right h3.date{padding-left:0}
.rows.right .item img{margin-left:0}
.item .dek{padding-left:200px;}
.video-box{float:left; width:100%; margin:0 0 30px}
.video-box iframe{ height:350px;}
.our-info{width:100%; padding:0px;}
}
@media only screen and (max-width:767px) {
.image-left{ float:left; width:100%; }
.image-left img{ width:100%}
.rightbar{float:left; width:100%; padding:0}
.bottom-section h2{text-align:left}
.rows{margin-bottom:30px;}
.rows .item{width:100%}
.rows.left .blank,
.rows.right .blank{display:none;}
.rows .item h3.date:after{display:none}
.history:before {display:none}
.rows.right h3.date{padding-left:0}
.rows.right .item img{margin-left:0}
.item .dek{padding-left:200px;}
.video-box{float:left; width:100%; margin:0 0 30px}
.video-box iframe{ height:250px;}
.our-info{width:100%; padding:0px;}
}
@media only screen and (max-width:479px) {
.atlanta-videos ul li{width:100%;}
.rows.left .item img,
.rows.right .item img{width:100%; margin:0 0 15px;}
.item .dek,
.rows.left .item .dek{padding:0px;}
.video-box iframe{ height:200px;}
}body .gform_wrapper{max-width:100%;margin:0 0 1.5em}body .gform_wrapper .gform_heading{width:100%}body .gform_wrapper .top_label .gfield,body .gform_wrapper .top_label li.gsection.gf_scroll_text{margin-bottom:1em !important}body .gform_wrapper .left_label .gfield,body .gform_wrapper .left_label li.gsection.gf_scroll_text,body .gform_wrapper .right_label .gfield,body .gform_wrapper .right_label li.gsection.gf_scroll_text{margin-bottom:1.5em !important}body .gform_wrapper .top_label .gsection,body .gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,body .gform_wrapper .top_label li.gfield.gf_right_half+li.gsection{margin-top:0 !important;margin-bottom:4px !important;border-bottom:1px solid #e5e5e5;padding:28px 0 4px}body .gform_wrapper .left_label .gsection,body .gform_wrapper .left_label li.gfield.gf_left_half+li.gsection,body .gform_wrapper .left_label li.gfield.gf_right_half+li.gsection,body .gform_wrapper .right_label .gsection,body .gform_wrapper .right_label li.gfield.gf_left_half+li.gsection,body .gform_wrapper .right_label li.gfield.gf_right_half+li.gsection{margin-top:0 !important;margin-bottom:10px !important;border-bottom:1px solid #e5e5e5;padding:28px 0 6px}body .gform_wrapper .gform_footer{margin:1.5em 0 0;padding:0}body .gform_wrapper .gform_footer.left_label{padding:0 0 0 30%}@media (max-width: 767px){body .gform_wrapper .gform_footer.left_label{padding:0}}body .gform_wrapper .gform_footer.right_label{padding:0 30% 0 0}@media (max-width: 767px){body .gform_wrapper .gform_footer.right_label{padding:0}}body .gform_wrapper h3.gform_title,body .gform_wrapper h2.gsection_title,body .gform_wrapper .gsection_description{width:100%}body .gform_wrapper h3.gform_title{margin:0 0 0.2em;font-size:200%}@media (max-width: 480px){body .gform_wrapper h3.gform_title{font-size:175%}}body .gform_wrapper h2.gsection_title{font-size:125%}body .gform_wrapper .top_label .gfield_label{margin:0}body .gform_wrapper .left_label .gfield_label,body .gform_wrapper .right_label .gfield_label{width:30%;padding:0 4% 0 0;font-size:82.5%}@media (max-width: 767px){body .gform_wrapper .left_label .gfield_label,body .gform_wrapper .right_label .gfield_label{margin-bottom:0}}body .gform_wrapper .left_label .gfield_label{float:left;margin-right:0;padding:0 4% 0 0}@media (max-width: 767px){body .gform_wrapper .left_label .gfield_label{float:none;width:100%;padding:0}}body .gform_wrapper .right_label .gfield_label{float:right;margin-left:0;padding:0 0 0 4%;text-align:right}@media (max-width: 767px){body .gform_wrapper .right_label .gfield_label{float:none;width:100%;padding:0;text-align:left}}body .gform_wrapper li.gfield.gf_list_2col label.gfield_label,body .gform_wrapper li.gfield.gf_list_3col label.gfield_label,body .gform_wrapper li.gfield.gf_list_4col label.gfield_label,body .gform_wrapper li.gfield.gf_list_5col label.gfield_label,body .gform_wrapper li.gfield.gf_list_inline label.gfield_label{margin-top:0}body .gform_wrapper .ginput_complex label,body .gform_wrapper .description,body .gform_wrapper .gfield_description,body .gform_wrapper .gsection_description,body .gform_wrapper .instruction{font-family:inherit;font-size:67.5%;opacity:0.7}body .gform_wrapper .description,body .gform_wrapper .gsection_description{padding:5px 0 0}body .gform_wrapper .gfield_description{padding:2px 0 0}body .gform_wrapper .description_above .gfield_description{padding:0 0 2px}body .gform_wrapper .left_label .instruction,body .gform_wrapper .left_label .gfield_description,body .gform_wrapper .left_label li.gsection.gf_scroll_text{width:70% !important;margin-left:30% !important;margin-right:0 !important}@media (max-width: 767px){body .gform_wrapper .left_label .instruction,body .gform_wrapper .left_label .gfield_description,body .gform_wrapper .left_label li.gsection.gf_scroll_text{width:100% !important;margin-left:0 !important}}body .gform_wrapper .right_label .instruction,body .gform_wrapper .right_label .gfield_description,body .gform_wrapper .right_label li.gsection.gf_scroll_text{width:70% !important;margin-left:0 !important;margin-right:30% !important}@media (max-width: 767px){body .gform_wrapper .right_label .instruction,body .gform_wrapper .right_label .gfield_description,body .gform_wrapper .right_label li.gsection.gf_scroll_text{width:100% !important;margin-right:0 !important}}body .gform_wrapper .ginput_complex label,body .gform_wrapper .gfield_time_hour label,body .gform_wrapper .gfield_time_minute label,body .gform_wrapper .gfield_date_month label,body .gform_wrapper .gfield_date_day label,body .gform_wrapper .gfield_date_year label,body .gform_wrapper .instruction{margin:0}body .gform_wrapper .gfield_radio li label,body .gform_wrapper .gfield_checkbox li label{font-size:13px}body .gform_wrapper .ginput_full input:focus+label,body .gform_wrapper .ginput_left input:focus+label,body .gform_wrapper .ginput_right input:focus+label{font-weight:inherit}body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label{font-weight:inherit}body .gform_wrapper.gf_browser_chrome .gfield_checkbox li label,body .gform_wrapper.gf_browser_chrome .gfield_radio li label,body .gform_wrapper.gf_browser_safari .gfield_checkbox li label,body .gform_wrapper.gf_browser_safari .gfield_radio li label{margin-top:2px}body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper select,body .gform_wrapper textarea{display:inline-block;height:2.65em;margin:3px 0;padding:0 0.65em;line-height:2.65em;font-size:13px}body .gform_wrapper select[multiple],body .gform_wrapper select[size]{height:auto}body .gform_wrapper.gf_browser_gecko select{padding:0.45em 0.65em}body .gform_wrapper .top_label li.gfield.gf_left_half,body .gform_wrapper .top_label li.gfield.gf_left_third,body .gform_wrapper .top_label li.gfield.gf_middle_third{margin-right:4%}body .gform_wrapper .top_label li.gfield.gf_left_half,body .gform_wrapper .top_label li.gfield.gf_right_half,body .gform_wrapper .top_label li.gfield.gf_left_third,body .gform_wrapper .top_label li.gfield.gf_middle_third,body .gform_wrapper .top_label li.gfield.gf_right_third{float:left;margin-left:0 !important}body .gform_wrapper li.gfield .ginput_complex .ginput_full,body .gform_wrapper li.gfield .ginput_complex .ginput_left,body .gform_wrapper li.gfield .ginput_complex .ginput_right{margin-bottom:8px}body .gform_wrapper li.gfield .ginput_complex .ginput_full+.ginput_left,body .gform_wrapper li.gfield .ginput_complex .ginput_left+.ginput_left,body .gform_wrapper li.gfield .ginput_complex .ginput_right+.ginput_left{clear:left}body .gform_wrapper li.gfield .ginput_complex .ginput_full+.ginput_right,body .gform_wrapper li.gfield .ginput_complex .ginput_left+.ginput_right,body .gform_wrapper li.gfield .ginput_complex .ginput_right+.ginput_right{clear:right}body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label select.medium,body .gform_wrapper .top_label li.gfield.gf_left_half,body .gform_wrapper .top_label li.gfield.gf_right_half{width:48%}@media (max-width: 480px){body .gform_wrapper .top_label input.medium,body .gform_wrapper .top_label select.medium,body .gform_wrapper .top_label li.gfield.gf_left_half,body .gform_wrapper .top_label li.gfield.gf_right_half{float:none;width:100%}}body .gform_wrapper .ginput_complex .ginput_left,body .gform_wrapper .ginput_complex .ginput_right,body .gform_wrapper .gfield_error .ginput_complex .ginput_left,body .gform_wrapper .gfield_error .ginput_complex .ginput_right{width:48%}@media (max-width: 767px){body .gform_wrapper .ginput_complex .ginput_left,body .gform_wrapper .ginput_complex .ginput_right,body .gform_wrapper .gfield_error .ginput_complex .ginput_left,body .gform_wrapper .gfield_error .ginput_complex .ginput_right{float:none;width:100%}}body .gform_wrapper .top_label li.gfield.gf_left_third,body .gform_wrapper .top_label li.gfield.gf_middle_third,body .gform_wrapper .top_label li.gfield.gf_right_third{width:30.66667%}@media (max-width: 480px){body .gform_wrapper .top_label li.gfield.gf_left_third,body .gform_wrapper .top_label li.gfield.gf_middle_third,body .gform_wrapper .top_label li.gfield.gf_right_third{float:none;width:100%}}body .gform_wrapper .gfield_radio li,body .gform_wrapper .gfield_checkbox li{margin-bottom:0 !important}body .gform_wrapper .gfield_radio li input,body .gform_wrapper .gfield_checkbox li input{margin-left:1px}body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{padding-left:2.5% !important}@media (max-width: 480px){body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{float:none;width:100%;padding-left:0 !important}}body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{padding-left:2.5% !important}@media (max-width: 767px){body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{float:none;width:100%;padding-left:0 !important}}body .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li:nth-child(2n+1),body .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li:nth-child(2n+1),body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li:nth-child(3n+1),body .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li:nth-child(3n+1){padding-left:0 !important}body .gform_wrapper .top_label input.small,body .gform_wrapper .top_label select.small,body .gform_wrapper .left_label input.small,body .gform_wrapper .left_label select.small,body .gform_wrapper .right_label input.small,body .gform_wrapper .right_label select.small{width:25%}@media (max-width: 480px){body .gform_wrapper .top_label input.small,body .gform_wrapper .top_label select.small,body .gform_wrapper .left_label input.small,body .gform_wrapper .left_label select.small,body .gform_wrapper .right_label input.small,body .gform_wrapper .right_label select.small{width:100%}}body .gform_wrapper .left_label input.medium,body .gform_wrapper .left_label select.medium,body .gform_wrapper .right_label input.medium,body .gform_wrapper .right_label select.medium{width:33.635%}@media (max-width: 767px){body .gform_wrapper .left_label input.medium,body .gform_wrapper .left_label select.medium,body .gform_wrapper .right_label input.medium,body .gform_wrapper .right_label select.medium{width:100%}}body .gform_wrapper .left_label div.ginput_complex,body .gform_wrapper .right_label div.ginput_complex,body .gform_wrapper .left_label textarea.textarea,body .gform_wrapper .right_label textarea.textarea,body .gform_wrapper .left_label input.large,body .gform_wrapper .left_label select.large,body .gform_wrapper .right_label input.large,body .gform_wrapper .right_label select.large{width:70%}@media (max-width: 767px){body .gform_wrapper .left_label div.ginput_complex,body .gform_wrapper .right_label div.ginput_complex,body .gform_wrapper .left_label textarea.textarea,body .gform_wrapper .right_label textarea.textarea,body .gform_wrapper .left_label input.large,body .gform_wrapper .left_label select.large,body .gform_wrapper .right_label input.large,body .gform_wrapper .right_label select.large{width:100%}}@media (max-width: 767px){body .gform_wrapper .left_label li.gfield.gf_left_half,body .gform_wrapper .right_label li.gfield.gf_left_half,body .gform_wrapper .left_label li.gfield.gf_right_half,body .gform_wrapper .right_label li.gfield.gf_right_half{clear:none;width:48%}}@media (max-width: 480px){body .gform_wrapper .left_label li.gfield.gf_left_half,body .gform_wrapper .right_label li.gfield.gf_left_half,body .gform_wrapper .left_label li.gfield.gf_right_half,body .gform_wrapper .right_label li.gfield.gf_right_half{clear:both;width:100%}}@media (max-width: 767px){body .gform_wrapper .left_label li.gfield.gf_left_half,body .gform_wrapper .right_label li.gfield.gf_left_half{clear:left;float:left}}@media (max-width: 767px){body .gform_wrapper .left_label li.gfield.gf_right_half,body .gform_wrapper .right_label li.gfield.gf_right_half{clear:right;float:right}}body .gform_wrapper li.gsection.gf_scroll_text{overflow-x:hidden;overflow-y:scroll;border:2px solid #ddd !important;padding-right:20px}body .gform_wrapper .top_label input.large,body .gform_wrapper .top_label select.large,body .gform_wrapper .top_label textarea.textarea,body .gform_wrapper .top_label li.gfield.gf_left_half input.medium,body .gform_wrapper .top_label li.gfield.gf_left_half input.large,body .gform_wrapper .top_label li.gfield.gf_left_half select.medium,body .gform_wrapper .top_label li.gfield.gf_left_half select.large,body .gform_wrapper .top_label li.gfield.gf_right_half input.medium,body .gform_wrapper .top_label li.gfield.gf_right_half input.large,body .gform_wrapper .top_label li.gfield.gf_right_half select.medium,body .gform_wrapper .top_label li.gfield.gf_right_half select.large,body .gform_wrapper .top_label li.gfield.gf_left_third input.medium,body .gform_wrapper .top_label li.gfield.gf_left_third input.large,body .gform_wrapper .top_label li.gfield.gf_left_third select.medium,body .gform_wrapper .top_label li.gfield.gf_left_third select.large,body .gform_wrapper .top_label li.gfield.gf_middle_third input.medium,body .gform_wrapper .top_label li.gfield.gf_middle_third input.large,body .gform_wrapper .top_label li.gfield.gf_middle_third select.medium,body .gform_wrapper .top_label li.gfield.gf_middle_third select.large,body .gform_wrapper .top_label li.gfield.gf_right_third input.medium,body .gform_wrapper .top_label li.gfield.gf_right_third input.large,body .gform_wrapper .top_label li.gfield.gf_right_third select.medium,body .gform_wrapper .top_label li.gfield.gf_right_third select.large,body .gform_wrapper .top_label li.gsection.gf_scroll_text,body .gform_wrapper .ginput_complex .ginput_left input[type=text],body .gform_wrapper .ginput_complex .ginput_left input[type=url],body .gform_wrapper .ginput_complex .ginput_left input[type=email],body .gform_wrapper .ginput_complex .ginput_left input[type=tel],body .gform_wrapper .ginput_complex .ginput_left input[type=number],body .gform_wrapper .ginput_complex .ginput_left input[type=password],body .gform_wrapper .ginput_complex .ginput_left select,body .gform_wrapper .ginput_complex .ginput_right input[type=text],body .gform_wrapper .ginput_complex .ginput_right input[type=url],body .gform_wrapper .ginput_complex .ginput_right input[type=email],body .gform_wrapper .ginput_complex .ginput_right input[type=tel],body .gform_wrapper .ginput_complex .ginput_right input[type=number],body .gform_wrapper .ginput_complex .ginput_right input[type=password],body .gform_wrapper .ginput_complex .ginput_right select,body .gform_wrapper .ginput_complex .ginput_full input[type=text],body .gform_wrapper .ginput_complex .ginput_full input[type=url],body .gform_wrapper .ginput_complex .ginput_full input[type=email],body .gform_wrapper .ginput_complex .ginput_full input[type=tel],body .gform_wrapper .ginput_complex .ginput_full input[type=number],body .gform_wrapper .ginput_complex .ginput_full input[type=password],body .gform_wrapper .ginput_complex .ginput_full select,body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],body .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],body .gform_wrapper .gfield_error .ginput_complex .ginput_left select,body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],body .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],body .gform_wrapper .gfield_error .ginput_complex .ginput_right select{width:100% !important}body .gform_wrapper .top_label .gfield_error,body .gform_wrapper .top_label .gfield_error .ginput_container{width:100%;max-width:100%}body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required{border:1px solid;padding:6px 10px !important;border-color:#e5bdc4;color:#b94a48;background-color:#f2dede}body .gform_wrapper .validation_message{font-weight:inherit}