body{font-family: 'Montserrat', sans-serif;font-weight: 400;}
.hide-label{}
a{color: #e8350f;}
a:focus, a:hover{color: #e83559;}
.container-padding{padding-left: 20px;padding-right: 20px;}
.visible{opacity:1;}
.newlinerow.row-eq-height{display: block;}
/*Navbar*/
.navbar-toggle{margin-top: 26px;margin-right: 0px;}
.navbar-header{padding-right: 10px;padding-left: 10px;}
.desktop-view{display: none;}
.navbar-nav{margin: 7.5px 0px;}
.navbar-toggle .icon-bar{height: 3px;}
.phone-container{margin-top: 26px;text-align: center;}
.navbar-collapse{padding: 0px;margin-top: 15px;}
.navbar{margin-bottom: 0px;}
.navbar-brand{height: auto;padding: 0px;}
.navbar-brand>img{margin: 10px auto;}
.navbar-nav>li>a{color: #000000;font-weight: 400;font-style: italic;padding: 17px 13px;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover,
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #e8350f;
}
.navbar-brand:focus, .navbar-brand:hover{
    color: #eee;
}
.menu-item-has-children:hover .dropdown-menu {
    display: block;
}
.navbar-nav>li.redbtn>a{color: #fff;}
.redbtn{background: #e8350f;border-radius: 4px;}
.phone-number{background-image: url(../images/phone.png);background-repeat: no-repeat;background-position: 102px center;padding: 5px 28px 0px 0px;margin: 10px 0px;display: inline-block;color: #000;font-weight: 600;font-style: italic;border-right: 1px solid #e5e5e5;vertical-align: top;}
.et_social_icons_small{width: 50px;display: inline-block;}

/*Navbar End*/

/*Custom style*/
#tmheatingairslider{height: 500px;}
.featured-inner{background-size:auto 100%;}
.estimate-inner{background-image: url(../images/estimate-ov.png);}
.estimate-container{position: fixed;width: 100%;bottom: 0px;z-index: 1006;}
.estimate-container .gform_wrapper ul li.gfield{float: left;clear: none !important; width: 50%;margin-top: 0px !important;}
.estimate-container .gform_wrapper ul li select,
.estimate-container .gform_wrapper ul li input{background: #cc2f0d;border: 0px !important;color: #fff;padding: 15px 15px !important;}
.estimate-container .gform_wrapper ul.gform_fields li.gfield span.name_first, 
.estimate-container .gform_wrapper ul.gform_fields li.gfield span.name_last, 
.estimate-container .gform_wrapper ul.gform_fields li.gfield span.name_middle{padding-top: 0px !important;}
.estimate-container .gform_wrapper .gform_footer input.button, 
.estimate-container .gform_wrapper .gform_footer input[type=image], 
.estimate-container .gform_wrapper .gform_footer input[type=submit]{background: #fff !important;color: #e83537;padding: 14px 7px !important;}
.estimate-container .gform_wrapper div.validation_error{display: none !important;}
.estimate-container .gform_wrapper li.gfield.gfield_error, 
.estimate-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background: transparent !important;border: 0px;}
.estimate-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.estimate-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.estimate-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.estimate-container .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 5px !important;color: #fff;}
.estimate-container .gform_wrapper .gform_footer{clear: none !important;padding: 5px 0px;}
.estimate-container .row{margin-right: 0px;margin-left: 0px;}
.red-ov{background-image: url(../images/estimate-ov.png);}
.estimate-bgov{height: 112px;display: none;}
.button-estimate{background-image: url(../images/estimate-head.png);background-repeat: no-repeat;background-position: center top;height: 112px;position: relative;width: 100%;}
.toggle-estimate{position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;}
.homepage-content{padding-top: 0px;}
.box-homepage{margin-top: -40px;z-index: 1001;position: relative;background: #fff;padding: 40px 25px 35px 25px;margin-bottom: 55px;}
.odd-box{clear: left;padding-left: 0px;}
.even-box{padding-right: 0px;}

.box-inner{padding: 15px 0px;}
.box-inner h3{font-family: Georgia, Palatino;font-size: 19px;font-weight: 600;}
.box-inner img.box-thumb{width: 100%;height: auto;}
.box-inner .box-article{font-size: 13px;font-weight: 200;color: #757575;}
.box-inner a.box-url{padding-right: 20px;text-transform: uppercase;color: #e8350f;position: relative;}
.box-inner a.box-url{font-size: 12px;width: 100%;display: block;}
.box-inner a.box-url span{background-image: url(../images/arrow.png);background-repeat: no-repeat;background-position: right center;width: 15px;height: 10px;position: absolute;top: 4px;right: 0px;}
.text-article{background-position: center;background-size: auto 100%;}
.article-row,
.articel-container{background: url(../images/dark-bg.png);padding-top: 90px;padding-bottom: 90px;}
.article-row{color: #fff;padding: 50px 50px;}
.article-row .entry-title{font-family: Georgia, Palatino;font-size: 25px;text-transform: capitalize;padding-top: 40px;padding-right: 20px;}
.sub-title{color: #e8350f;text-transform: uppercase;font-size: 14px;margin-bottom: 0px;display: block;padding-right: 5px;}

.text-thumb{position: relative;overflow: hidden;}
.text-thumb .text-feature{display: block;max-width:700px;max-height:451px;width: auto;height: auto;height: 100%;width: auto;float: right;}

.left-line-wrap{position: relative;height: 100%;}
.top-right-line-wrap{position: absolute;left: 0px;width: 50%;z-index: 99;height: 11px;}
.line-top{height: 10px;width: 100%;background: #e83559;}
.left-line-wrap .left-line{width: 10px;height: 100%;display: block;position: relative;}
.line-bottom{height: 10px;width: 100%;background: #e8350f;position: absolute;bottom: 20px;}
a.tmh-gradient{
    background: -webkit-linear-gradient(top, #e83559, #e8350f);
    background: linear-gradient(top, #e83559, #e8350f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.tmh-gradient{
    background: transparent; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e83559, #e8350f); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e83559, #e8350f); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e83559, #e8350f); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e83559, #e8350f); /* Standard syntax */
}
.text-content{font-size: 13px;position: relative;}
.right-line-top{background-image: url(../images/right-line-top.png);width: 10px;height: 87%;position: absolute;right: 0px;}
.right-line-bottom{background-image: url(../images/line-right-bottom.png);background-repeat: no-repeat;background-position: right bottom;height: 25px;position: absolute;left: 0px;bottom: 10px;width: 100%;}
.text-header{display: inline-block;padding-top: 35px;padding-right: 20px;}
.text-content-right{position: relative;margin-bottom: 15px;margin-top: 15px;}
.right-line-inner{position: relative;}
.right-line-wrap{position: absolute;top: 0px;left: 0px;height: 11px;width: 93%;margin-top: 10px;}
.bottom-right-line-wrap{bottom: 10px;position: absolute;width: 93%;right: -5px;}
.bottom-right-line-wrap .line-bottom{bottom: 0px;left: -15px;}
.content-desktop{display: none;}

.point-container{background-repeat: repeat-x;background-position: center;padding: 60px 0px;}
.point-list{margin: 0px;list-style-type: none;}
.point-list li{padding: 10px 0px 10px 73px;background-position: left 0px;background-repeat: no-repeat;color: #fff;font-size: 15px;margin: 10px 0px;}

a.ISbutton{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 20px 40px;text-transform: capitalize;font-weight: 200;font-size: 14px;display: inline-block;}
a.ISbutton:hover{text-decoration: none;}
.testi-container{background: #f4f4f4;padding: 50px 0px;}
.site-content .testimonial-container .testi-container{padding: 0px;}
.testi-container .testi-header{font-family: Georgia, Palatino;text-align: center;font-size: 45px;margin-top: 0px;}
.testi-container .cycle-slideshow{width: 90%;margin:35px auto;}
.testi-text{padding: 25px;border: 3px solid #e8350f;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-weight: 700;font-size: 20px;text-align: center;position: relative;}
.testi-text .quote-small{background-image: url(../images/quote-testi.png);background-repeat: no-repeat;width: 50px;height: 34px;position: absolute;top: -25px;left: 7px;}
.testi-name .arrow-small{background-image: url(../images/arrow-testi.png);background-repeat: no-repeat;width: 43px;height: 39px;position: absolute;top: -28px;left: 44px;}
.testi-name,
.testi-inner{position: relative;text-align: center;}
.testi-name{margin-top: 25px;display: inline-block;}
.testi-name span{font-family: 'Kaushan Script', cursive;font-size: 24px;color: #e8350f;text-transform: capitalize;display: inline-block;}
.testi-photo{border-radius: 50%;border: 2px solid #ea5b3d;display: inline-block;padding: 3px;margin-left: 25px;}

.section-container{padding: 50px 0px;position: relative;}
.section-title{font-family: Georgia, Palatino;font-size: 40px;margin-top: 0px;}
.sub-title{font-size: 18px;color: #e83512;text-transform: uppercase;margin: 18px 0px;}
.site-content .fullwidth-container{background-repeat: repeat;}
.contentbox-container .image-content{float: none;background-size: 100%;background-repeat: no-repeat;}
.contentbox-container .image-content img{width: 100%;height: auto;}
.contentbox-container .box-content{padding: 10px 35px;}
.accent-image{position: relative;opacity:1;z-index: 99;}

.tm-footer{background: #131625;text-align: center;margin: 0px;padding: 0px;}
.tm-footer .foot-icon {padding: 25px 15px;display: block;font-size: 17px;color: #fff;font-weight: 200;}
.tm-footer .foot-icon span{background-image: url(../images/foot-icon.png);background-repeat: no-repeat;padding: 10px 0px 10px 40px;display: inline-block;}
.tm-footer .foot-icon.line span{background-position: 0px -30px;}
.tm-footer .foot-icon.phone{background-color: #0f111d;}
.tm-footer .foot-icon.phone span{background-position: 0px -156px;}
.tm-footer .foot-icon.map span{background-position: 0px -272px;}
.footer-logo{}

.logo-container{background-color: #7b7b7b;background-image: url(../images/tmlogobg.png);background-position: center;background-repeat: no-repeat;padding: 55px 0px;}
.logo-wrap{text-align: center;margin: 20px 0px;}
.logo-wrap .eqheight{display: inline-block;}
.logo-wrap img{display: inline-block;margin: 0 auto;}

.articel-container .container{position: relative;}
.frame-container{position: absolute;width: 100%;top: 0px;left: 0px;}
.frame-line{background-image: url(../images/frame-content.png);background-position: right top;background-repeat: no-repeat;}
.text-content{background-image: url(../images/small-line.png);background-position: left top;background-repeat: no-repeat;margin-top: 23px;}
.text-thumb .top-line{background-position: left top;height: 30px;}
.text-thumb .left-line{background-position: left center;}
.text-thumb .bottom-line{background-position: left bottom;height: 30px;}
.text-content .bottom-line{background-position: right bottom;height: 30px;}
.article-row .entry-title{padding-top: 0px;}
.line-row{position: absolute;width: 100%;height: 95%;z-index: 99;}
.top-line-wrap{top: 23px;}
/*Custom style END*/

@media (min-width: 320px) {
    .menu-item-has-children:hover .dropdown-menu {
        display: none;
    }
    .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
    .right-line-wrap{width: 50% !important;}
 }
@media (min-width: 360px) {}
@media (max-width: 500px) {.button-estimate{background-size: auto 100%;height: 80px;}}
@media (min-width: 460px) {
    .box-inner a.box-url{font-size: 15px;width: auto;display: inline-block;}
    .sub-title{padding-right: 20px;}
    .odd-box{padding-left: 15px;}
    .even-box{padding-right: 15px;}
}
@media (min-width: 768px) {
    .newlinerow.row-eq-height{
        display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
    .odd-box{clear: none;}
    .navbar-collapse{margin-top: 5px;}
    .phone-container{margin-top: 16px;}
    .navbar-brand>img{width: 100%;height: auto;}
    .navbar-nav>li>a{padding: 17px 7px;font-size: 12px;}
    .phone-number{font-size: 13px; background-position: 96px center;}
    .featured-inner{background-size:100%;}
    .navbar-header{padding-right: 15px;padding-left: 15px;}
    #tmheatingairslider{height: 670px;}
    .post-thumbnail .wrap-container{height: 450px;padding-top: 200px;}
    .post-thumbnail .entry-title{font-size: 75px;line-height: 70px;}
    .mobile-view{display: none;}
    .navbar-brand{float: none;}
    .desktop-view{display: block;padding-right: 0px;padding-left: 0px;}
    .et_social_icons_small{width: 35px;float: right;}
    .article-row .entry-title{font-size: 40px;}
    .sub-title{font-size: 18px;}
    .testi-container .cycle-slideshow{width: 80%;}
    .tm-footer .foot-icon{display: inline-block;}
    .infostream-logo{float: right;text-align: right;}
    .testi-text{font-size: 30px;}
    .testi-name span{font-size: 30px;}
    .container-padding {padding-left: 15px;padding-right: 15px;}
    .tm-footer .foot-icon.line span{width: 185px;margin-left: 35px;}
    .tm-footer .foot-icon.phone span{width: 170px;}
    .tm-footer .foot-icon.map span{width: 268px;}
    .point-list li{font-size: 20px;}
    .point-container{padding: 120px 0px;}
    .contentbox-container .image-content{float: right;padding-right: 0px;}
    .site-content .fullwidth-container{background-repeat: repeat-x;}
    .accent-image img{position: relative;display: block;}
    .estimate-container .gform_wrapper ul li.gfield{width: 22%;}
    .estimate-bgov{display: block;}
    .button-estimate{width: 66.66666667%;}
    .page .entry-content{padding-right: 15px;padding-left: 15px;}
 }
@media (min-width: 992px) {
    .navbar-brand>img{width: auto;height: auto;}
    .navbar-nav>li>a{font-size: 14px;padding: 17px 13px;}
    .phone-number{font-size: 14px;background-position: 102px center;padding: 5px 33px 0px 0px;}
    .container-padding {padding-left: 100px;padding-right: 100px;}
    .content-mobile{display: none;}
    .content-desktop{display: block;}
    .post-thumbnail .wrap-container{height: 500px;padding-top: 200px;}
    .post-thumbnail .entry-title{font-size: 100px;line-height: 80px;}
    .bottom-right-line-wrap,
    .right-line-wrap{width: 50%;}
    .text-thumb .text-feature{height: 100%;width: auto;max-width: initial;float: right;}
    .left-line-wrap .left-line{}
    .text-article{background-size: 100% auto;}
    .button-estimate{width: 50%;}
    .accent-image img{position: absolute;top: -30px;left: 0px;width: 100%;height: auto;display: block;}
    .testi-container .cycle-slideshow{width: 55%;}
    .tm-footer .foot-icon.line span{width: auto;margin-left: 0px;}
}
@media (min-width: 1200px) {
    
}