.container{max-width:100%;padding:0px 10px}

.overlay-caption{width:auto; display:none;}

.slide-img{height:300px;}

.banner-text{min-width:100%;padding:10px !important;}

.banner-text .smalltitle{font-size:12px !important;margin:0px 0px 3px !important;line-height:1.3em !important;}

.banner-text .largetitle{font-size:15px !important;line-height:1em !important;}

.overlay-caption .default-btn,.default-btn,.gform_button.button{font-size:15px;min-width:170px;padding:15px 10px;height:auto;width:auto;}

.overlay-caption .default-btn{font-size:13px !important;min-width:200px;padding:15px 10px !important;}

.service-list{text-align:left;}

.service-list li{background-size:18px auto;display:inline-block;font-size:13px;margin:2px 0px;padding:0 5px 0 20px;width:auto;}

.title,.tv-options .title{font-size:28px;}

.sub-title{font-size:20px;}

.service-slide{height:270px;width:200px !important;}

.service-offer .bx-wrapper{max-width:400px !important;}

.bx-wrapper .bx-controls-direction a{background-size:20px auto;height:30px;margin-top:-15px;width:20px;}

.bx-wrapper .bx-prev{left:-20px;}

.bx-wrapper .bx-next{right:-20px;}

.slide-title{font-size:20px;}

.service-slide .default-link{font-size:14px;}

.financing-options .text-info{font-size:25px;}

.maintenance-plan p,.maintenance-plan .default-link,.up-pricing .default-link{font-size:18px;}

.get-started-form .gfield{padding:0px;position:relative !important;text-align:left;top:auto !important;width:100%;}

.gfield.captcha-field label{left:100px;padding-left:15px;z-index:1;}

.gfield.captcha-field .gfield_captcha_container{background-color:#ffffff;height:50px;padding:10px 0;text-align:center;width:100px;}

.gfield.captcha-field .gfield_captcha_input_container{left:100px;padding-left:0px;position:absolute;right:0px;top:0;}

.get-started-form .gform_button.button{margin-top:0px;}

.hoffman-electrical{padding:40px 0;}

.tv-service-list{margin:0;padding:0;text-align:left;}

.tv-service-list li{display:inline-block;float:none;font-size:18px;margin:1px;width:200px;}

.scroller-sec{background-color:#ffffff;padding:20px 10px 20px 20px;}

.mCustomScrollbar{margin-bottom:20px;}

.fooetr-menu{margin-bottom:30px;text-align:center;}

.fooetr-menu li{display:inline-block;margin:0 5px;}

.main-navigation{margin:0px -10px;}

h2{font-size:22px;}

bdoy,p{font-size:15px;}

.main-content .left-content{margin-bottom:40px;width:100%;}

.sidebar{width:100%;}

.sidebar .gfield.captcha-field .gfield_captcha_input_container{left:100px;padding-left:0;}

.sidebar .gfield.captcha-field label{left:100px;padding-left:15px;z-index:1;}

.main-content{padding:50px 0 15px;}

.sidebar .maintenance-plan,.sidebar .get-started-row{margin-bottom:15px;}

.main-content li{font-size:15px;}

.sidebar .get-started-row{padding:20px 5px;}

.subpage-banner{height:250px;}

.gform_button.button{float:none;}

.gfield label{left:15px;}

.gform_footer.top_label{padding:0px;text-align:center;}

.row.service-row, .hoffman-bottom-sec .tv-options .title, .hoffman-bottom-sec .tv-options .video {display: none;}
.tv-service .tv-service-list > li {
  float: left;
  width: 49%;
 
}
.hoffman-bottom-sec {
  padding: 65px 0 27px;

}
.certificate-list {
  float: left;
  padding: 0 40px;
  width: 100%;
}
.slick-next {height: 30px; width: 20px;} 
.slick-prev {height: 30px; width: 20px;}
 .trusted_img {padding: 0;width: 100%;margin:0 0 20px;  text-align: center;display: block;}
 .trusted_experts {  width: 90%;}
 .trusted_info { display: block; padding: 0;  text-align: center;}

@media(max-width:479px){
	.tv-service .tv-service-list > li {
  font-size: 15px;
}
}
.location-map > iframe {
    width: 100%;
    height: auto;
}
.contact-page-inner .get-started-form{padding: 35px 20px 90px; margin: 0 0 15px;}   





