﻿
body{font-family:'Open Sans Condensed', sans-serif;font-size:16px;background:url(../img/swirl.png) repeat;}
a{color:#f2a646;text-decoration:none;}
a:hover, a:focus{color:#6f9ecc;text-decoration:underline;}
.header-logo-place{position:relative;}
.header-logo a{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;background:url(../img/all_appliance-logo.svg) no-repeat;width:80%;height:144px;top:-22px;}
.header-skeleton{background:url(../img/gplaypattern.png) repeat;width:100%;padding:30px 10px;height:160px;}
@media (max-width:767px){.header-skeleton{height:105px;padding:25px 10px;}
.header-logo a{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:235px;height:68px;top:8px;}
}
.container{padding-left:0 !important;padding-right:0 !important;}
.row{margin-left:0 !important;margin-right:0 !important;}
.nav a{color:#fff !important;letter-spacing:1px;font-weight:300;}
.nav .sub-nav a{color:#04994e;}
.navbar-inverse{background:#4141b7;border-bottom:5px solid #f2a646;}
.navbar-header a{color:#fff;padding-right:100px;}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat', sans-serif;color:#4141b7 !important;}
h1{line-height:80px;font-size:60px;}
h2{font-size:34px;line-height:40px;}
h3{font-size:30px;line-height:36px;}
p{font-weight:300;line-height:30px;}
ul li{font-family:'Open Sans Condensed', sans-serif !important;}
.lead{font-size:24px;}
.jumbo-lead{line-height:80px;font-weight:700;font-size:60px;}
.never-close{min-height:67px;}
@media (max-width:767px){.never-close{min-height:40px;}
.navbar-header a{padding:0 6px;}
}
.caption-content{display:table-cell;vertical-align:middle;text-align:center;}
.caption-content h1,h2,h3,h4,h5,h6{margin:0 !important;}
.hex-section-bg-HEATING{background:url(../img/product_mid-section-heating.jpg);background-size:cover;border-top:3px solid #000;border-bottom:3px solid #000;}
.hex-section-bg-HEATING .container{background:rgba(237,42,5,0.65);}
.hex-section-bg-HEATING .container .row .col-xs-12.col-sm-12 h3{font-size:32px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-HEATING .container .row .col-xs-12.col-sm-12 .col-xs-12.col-sm-4 a h4{font-size:24px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-COOLING{background:url(../img/product_mid-section-cooling.jpg);background-size:cover;border-top:3px solid #000;border-bottom:3px solid #000;}
.hex-section-bg-COOLING .container{background:rgba(17,169,204,0.65);}
.hex-section-bg-COOLING .container .row .col-xs-12.col-sm-12 h3{font-size:32px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-COOLING .container .row .col-xs-12.col-sm-12 .col-xs-12.col-sm-4 a h4{font-size:24px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-WATER_HEATING{background:url(../img/product_mid-section-water_heating.jpg);background-size:cover;border-top:3px solid #000;border-bottom:3px solid #000;}
.hex-section-bg-WATER_HEATING .container{background:rgba(243,157,22,0.65);}
.hex-section-bg-WATER_HEATING .container .row .col-xs-12.col-sm-12 h3{font-size:32px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-WATER_HEATING .container .row .col-xs-12.col-sm-12 .col-xs-12.col-sm-4 a h4{font-size:24px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-FIREPLACE{background:url(../img/product_mid-section-fireplace.jpg);background-size:cover;border-top:3px solid #000;border-bottom:3px solid #000;}
.hex-section-bg-FIREPLACE .container{background:rgba(255,255,255,0.65);}
.hex-section-bg-FIREPLACE .container .row .col-xs-12.col-sm-12 h3{font-size:32px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-FIREPLACE .container .row .col-xs-12.col-sm-12 .col-xs-12.col-sm-4 a h4{font-size:24px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-WOOD_STOVE{background:url(../img/product_mid-section-woodstove.jpg);background-size:cover;border-top:3px solid #000;border-bottom:3px solid #000;}
.hex-section-bg-WOOD_STOVE .container{background:rgba(255,255,255,0.65);}
.hex-section-bg-WOOD_STOVE .container .row .col-xs-12.col-sm-12 h3{font-size:32px;font-weight:600;letter-spacing:1px;color:#fff;}
.hex-section-bg-WOOD_STOVE .container .row .col-xs-12.col-sm-12 .col-xs-12.col-sm-4 a h4{font-size:24px;font-weight:600;letter-spacing:1px;color:#fff;}
.text-top-padding{padding-top:90px;}
.ratings-container{padding:2%;}
a.rating-link{text-decoration:none;}
.rating_line{margin-bottom:2%;line-height:2em;}
.menu_bar_wrapper{background:#eee;border-bottom:1px solid #999;border-radius:5px;padding:0;margin:0 2%;width:70%;height:2em;float:left;}
.menu_bar{background-color:#289dcc;border-top-left-radius:5px;border-bottom-left-radius:5px;float:left;height:100%;padding:0;margin:0;}
#rating_title{display:block;font-size:20px;}
.service-row-placement{position:relative;}
.service-row-copy-bg{background:#414042;border-bottom:26px solid #231f20;position:absolute;width:100%;}
.btn{display:inline-block;padding:10px 16px;margin-bottom:0;text-transform:uppercase;font-size:20px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:normal !important;word-wrap:break-word;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background-image:none;border:3px solid transparent;border-radius:6px !important;font-family:'Montserrat', sans-serif;}
.btn-lg, .btn-group-lg > .btn{padding:10px 16px !important;font-size:18px !important;line-height:1.3333333 !important;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.btn-top-stack{color:#e74c3c;border-color:#e74c3c;background-color:rgba(255, 255, 255, .85);}
.btn-top-stack:hover{color:#f22613;border-color:#f22613;background-color:rgba(255, 255, 255, 1);}
.kill-padding{padding-left:0px !important;padding-right:0px !important;}
.kill-margins{margin:0 !important;}
.dark-grey{color:#414042;}
.pomegranate_red{color:#f22613;}
.thunderbird_red{color:#d91e18;}
.royal_blue{color:#4183d7;}
.picton_blue{color:#22a7f0;}
.pomegranate{color:#C0392B;}
.alizarian{color:#E74C3C;}
.carrot{color:#f15a29;}
.pumkin{color:#d35400;}
.orange{color:#f39c12;}
.sun-flower{color:#f1c40f;}
.nephritis{color:#27ae60;}
.emerald{color:#2ecc71;}
.green-sea{color:#16a085;}
.turquoise{color:#1abc9c;}
.ebony_clay{color:#22313F !important;}
.belize{color:#2980b9;}
.peter-river{color:#3498db;}
.goldenrod{color:#DAA520;}
.white_wash{color:#fff !important;}
.no_padding-on_img{padding:0 !important;}
.table.table-hover{background:#22313F;}
.table-hover > tbody > tr:hover{background-color:#3953a3;}
.platinum{background-color:#E5E4E2;}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th{background-color:#FFD700;}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th{background-color:#ffe34c;}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th{background-color:#e5e4e2;}
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th{background-color:#c0c0c0;}
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th{background-color:#d2d2d2;}
nav{position:absolute;width:100%;background:#fff;z-index:99;}
.fixed{position:fixed;top:0;min-height:50px;z-index:99;left:0;margin-left:auto;right:0;margin-right:auto;}
@media (min-width:767px){.navbar-nav.nav-justified > li{float:none;}
}
#cloud > ul > li{display:inline !important;padding-right:1%;}
.global-nav-row_push{margin-top:85px;}
.service_img{border-bottom:3px solid #A51E25;margin-bottom:5px;}
.service_img:hover{border-bottom:3px solid #E4212E;}
.video-wrap{width:100%;margin:auto;}
.video-container{height:0px;width:100%;padding-top:56.25%;position:relative;}
.video-container > iframe{position:absolute;height:100%;width:100%;top:0px;left:0px;}
.full-width-footer{padding:10px 0 0 0;background:#fff;border-top:5px solid #f2a646;}
.mpn-footer{padding:10px 0 0 0;background:#303030;color:#fff;}
.REVIEW-PAGE div.col-xs-12.col-sm-12 div div div.rating_line{width:65% !important;}
.REVIEW-PAGE div.col-xs-12.col-sm-12 div div#reviews_list_header div#map_canvas.mobile_map{width:45% !important;right:0px;height:380px !important;position:absolute !important;top:0px;}
.REVIEW-PAGE div.col-xs-12.col-sm-12 div.review-graph div#reviews_list_header p.left a.btn.btn-primary{width:50%;}
@media (max-width:992px){.REVIEW-PAGE div.col-xs-12.col-sm-12 div div div.rating_line{width:100% !important;}
.menu_bar_wrapper{width:75%;}
.REVIEW-PAGE div.col-xs-12.col-sm-12 div div#reviews_list_header div#map_canvas.mobile_map{display:none;}
.REVIEW-PAGE div.col-xs-12.col-sm-12 div.review-graph div#reviews_list_header p.left a.btn.btn-primary{width:100%;}
}
@media (max-width:767px){.header-logo a{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:188px;height:68px;top:0px;}
h1{line-height:36px;font-size:34px;}
}
.service-block-margin_top{margin-top:92px;background:url(../img/service_hover-BACKGROUND.jpg);background-size:cover;}
.service-copy_padding{padding:110px 0;}
.service-hex-place{position:relative;}
.tankless-panel{display:none;}
div#tankless-start{position:absolute;top:-46px;background:url(../img/hex-service-heating.svg) no-repeat;width:45%;height:190px;left:0;margin-left:auto;right:0;margin-right:auto;z-index:10;}
.tank-panel{display:none;}
div#tank-start{position:absolute;top:-46px;background:url(../img/hex-service-cooling.svg) no-repeat;width:45%;height:190px;left:0;margin-left:auto;right:0;margin-right:auto;z-index:10;}
.fireplace-panel{display:none;}
div#fireplace-start{position:absolute;top:-46px;background:url(../img/hex-service-gas_fireplace.svg) no-repeat;width:45%;height:190px;left:0;margin-left:auto;right:0;margin-right:auto;z-index:10;}
.commercial-panel{display:none;}
div#commercial-start{position:absolute;top:-46px;background:url(../img/hex-service-ductless.svg) no-repeat;width:45%;height:190px;left:0;margin-left:auto;right:0;margin-right:auto;z-index:10;}
.recirc-panel{display:none;}
div#recirc-start{position:absolute;top:-46px;background:url(../img/hex-service-duct_cleaning.svg) no-repeat;width:45%;height:190px;left:0;margin-left:auto;right:0;margin-right:auto;z-index:10;}
.white-border_shadow{border:solid 15px #fff;box-shadow:0px 0px 15px #666;}
.grid .tankless-block-bg:hover ~ p.caption:after{content:"FIRST IMAGE CAPTION";font-size:22px;}
.service-block-2{background:url(../img/footer_lodyas.png);border-top:5px solid #22313F;border-bottom:5px solid #22313F;}
.service-block-2 h3{letter-spacing:1px;font-size:32px;}
.section_1-block-2{background:url(../img/section_1_bg-block_2.jpg) center;background-size:cover;padding:165px 50px 0px 50px;min-height:250px;-webkit-transition:background ease-in-out 0.5s;-moz-transition:background ease-in-out 0.5s;-o-transition:background ease-in-out 0.5s;transition:background ease-in-out 0.5s;}
.section_2-block-2{background:url(../img/section_2_bg-block_2.jpg) center;background-size:cover;padding:165px 50px 0px 50px;min-height:250px;-webkit-transition:background ease-in-out 0.5s;-moz-transition:background ease-in-out 0.5s;-o-transition:background ease-in-out 0.5s;transition:background ease-in-out 0.5s;}
.section_3-block-2{background:url(../img/section_5_bg-block_2.jpg) center;background-size:cover;padding:165px 50px 0px 50px;min-height:250px;}
.section_4-block-2{background:url(../img/section_4_bg-block_2.jpg) center;background-size:cover;padding:165px 50px 0px 50px;min-height:250px;-webkit-transition:background ease-in-out 0.5s;-moz-transition:background ease-in-out 0.5s;-o-transition:background ease-in-out 0.5s;transition:background ease-in-out 0.5s;}
.section_5-block-2{background:url(../img/section_6_bg-block_2.jpg) center;background-size:cover;padding:165px 50px 0px 50px;min-height:250px;-webkit-transition:background ease-in-out 0.5s;-moz-transition:background ease-in-out 0.5s;-o-transition:background ease-in-out 0.5s;transition:background ease-in-out 0.5s;}
.hex-section-bg{background:#004794;background:linear-gradient(0deg, #004794, #008eb4);border-top:10px solid #000;}
.hex-section-bg h2{font-size:50px;font-weight:700;}
.hex-section-bg h3{font-size:32px;}
.hex-section-bg .text-top-padding{padding-top:6%;}
.hex-section-bg hr{margin-top:20px;margin-bottom:20px;border:0;border-top:4px solid #eee;}
.btn-float_right{float:right;}
@media (max-width:1403px){.service-block-margin_top{margin-top:104px;}
}
@media (max-width:1250px){.service-copy_padding{padding:75px 0;}
div#tankless-start{top:5px;height:170px;}
div#tank-start{top:5px;height:170px;}
div#fireplace-start{top:5px;height:170px;}
div#commercial-start{top:5px;height:170px;}
div#recirc-start{top:5px;height:170px;}
}
@media (max-width:767px){.service-block-margin_top{margin-top:66px;}
}