.container{max-width:750px;}

.overlay-caption{/* width:750px; */ width:auto;}

.banner-text{width:100%;}

.sub-menu{display:none;}

.logo{margin:10px 0;text-align:center;width:100%;}

.logo img{max-width:200px;}

.navbar .pull-right{float:left;margin-left:0;width:100%;}

.navbar .hd-contact,.menu,.hd-top{display:none;}

.header-contact{background-color:#003466;color:#ffffff;display:block !important;padding:8px 0;text-align:center;  position: relative;z-index: 99999;}

.header-contact span{color:#ffffff;font-size:22px;font-weight:bold;}

.header.sticky .logo{width:100%;}

.header.sticky{left:0;margin-top:0;right:0;}

/* mobile menu scroll */
.header .menu{ max-height: 240px; min-height: 240px; overflow-x: auto;}

#pmPulloutWidgetButton{margin-top: 200px;}
/* mobile menu scroll */


.sticky .header-contact{left:0;position:fixed;right:0;top:0;}

.slide-img{height:500px;}

.service-row{background-color:#00b5e8;padding:10px 0;}

.service-list li{margin:2px 0;display:inline-block;width:49%;}

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

.card-options, .financing-options .button{padding:0;text-align:center;width:100%;}

.financing-options .text-info{width:100%;}

.hoffman-electrical .right-aside{float:right;width:100%;}

.hoffman-electrical .left-aside{float:left;margin-bottom:40px;width:100%;}

.hoffman-bottom-sec .left-aside{float:left;margin-bottom:20px;width:100%;}

.tv-options{margin-top:0px;float:left;width:100%;}

.hoffman-bottom-sec .right-aside{float:right;width:100%;}

.certificate-list li{margin:10px;}

/*== nav ==*/
.navbar .container{max-width:100%;}

.mobile-bars{border-bottom:1px solid #00a3d0;display:block !important;padding:5px 0;text-align:center;}

.main-navigation{background-color:#00b5e8;display:block;left:0;position:relative;right:0;}

.navbar{float:left;padding-bottom:0;position:relative;width:100%; top: 38px;}

.mobile-bars button{background-color:rgba(0, 0, 0, 0);border:0 none;color:#ffffff;display:inline-block;font-size:23px;cursor:pointer;vertical-align:middle;}

.mobile-bars label{color:#ffffff;display:inline-block;vertical-align:middle;font-size:18px;margin-right:8px}

.menu{background-color:#003466;float:left;width:100%;}

.menu li a{border-bottom:1px solid #0b3c79;color:#ffffff;display:block;padding:7px 15px;font-size:18px;}

.menu li a:hover{background-color:#ffcb04;color:#003466;}

.dropdown-toggle{background-color:transparent;border:0px;display:block;font-size:0;height:40px;position:absolute;right:0;top:0;width:40px;z-index:9;}

.dropdown-toggle:after{color:#ffffff;content:"\f105";cursor:pointer;font-family:fontawesome;font-size:22px;height:38px;line-height:38px;position:absolute;right:0;text-align:center;top:0;width:40px;z-index:1;}

.dropdown-toggle.toggled-on:after{content:"\f107";}

.menu li{position:relative;}

.main-content .left-content{width:58%;}

.sidebar{width:40%;}

.main-content ul.service-ul,.main-content ul.service-ul li, .main-content ul.residential-ul,.main-content ul.residential-ul li,.Commercial-ul li{width:100%;}

.sub-menu li a {padding: 7px 15px 7px 30px;}
.certificate-list { padding: 0 60px;}
.entry-content .service-left {
  float: left;
  width: 100%;
}
.entry-content .service-right {
  width: 100%;
}
.menu > li ul li:hover > ul {
    display: none;
}

.entry-content span.mobile-number{display:inline-block}
.entry-content span.desktop-number{display:none}
.trusted_img { padding: 0;  width: 26%;}
.trusted_info {  padding: 0 0 0 17px;}
.trusted_headline { font-size: 34px; margin: 0 0 10px;}
.trusted_para {font-size: 20px;}
.trusted_experts {width: 84%}
.promotions-modal ul.gform_fields > li { width: 100%;}
.modal-body ul.gform_fields > li.position_textarea,.modal-body ul.gform_fields > li.position_checkbox { position: static;}
