header.siteHeader{min-height:55px}
.hamburger.is-open {right: 11px;left: unset;}
.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-top{background-color:#ffa41b}
.hamburger.is-open .hamb-top{top:5px;-webkit-transition:all .35s ease-in-out}
.hamburger.is-open .hamb-middle{margin-top:-2px}
.hamburger.is-open .hamb-bottom{bottom:5px;-webkit-transition:all .35s ease-in-out;width:100%;left:auto;right:0}
.hamburger.is-closed:hover .hamb-top {top: 5px;}
.hamburger.is-closed:hover .hamb-bottom {bottom: 5px;}
.slidePanelView{display:none}
.mainContainer.toggled{overflow:hidden;height:inherit}
.sidebar-nav{width:100%;}
.contact-info.forWebScreen {display: block;}
.contact-info.forMobileScr{position:static;bottom:10px;font-size:18px;margin-bottom:20px;display:block}
.contact-info.forMobileScr li a{color:#4f4f4f;margin:0!important;padding:0!important;display:inline;font-size: 16px;font-weight: 400;}
.forMobileScr li{padding:10px 15px 10px 50px;color:#4f4f4f;font-weight:400;font-size: 16px;}
.forMobileScr i{font-size:21px;margin-right:3px}
.sidebar-nav .consumerMenu.forMobileShow li a {font-weight: 400;font-size: 20px;}
header.forMobileScrShow {display: none; height: 55px;}
.sidebar-nav .consumerMenu.forMobileShow li a.research.active{background: #fff !important;color: #ffa41b !important;}
@media (max-width:1199px) {
.d-md-none1199{display:none!important}
.overlay.parentPopup:before{cursor: pointer;}
.contact-info.forMobileScr li{padding:7px 15px 8px 40px}
#login-form .checkbox input[type="checkbox"] {position: static;}
.hamburger.is-closed, .hamburger.is-open {right: 20px !important;left: auto;}
}
@media (max-width:1024px) {
.d-md-none1024,.contact-info.forWebScreen,.sidebar-nav li.first-child{display:none!important}
.d-md-block1024 {display:block!important}
}
@media (max-width:768px) {
.sidebar-nav{width:100vw;}
.mainContainer.toggled header.forMobileScrShow {position: fixed;left: 0;top: 0;z-index: 10000;box-shadow: none;}
.mainContainer.toggled .hamburger.is-open .hamb-bottom,.mainContainer.toggled .hamburger.is-open .hamb-middle,.mainContainer.toggled .hamburger.is-open .hamb-top{display: none;}
.mainContainer.toggled .hamburger.is-open:after {content: "X";color: #fff;font-size: 21px;width: 35px;height: 35px;font-weight: 300;border-radius: 100px;line-height: 35px;position: absolute;z-index: 10000;background: #ffa41b;top: -3px;right: -2px;}
#wrapper.toggled #sidebar-wrapper{background:#fff!important;width:100vw;max-width: 100%;position: absolute;padding-top: 55px;}
header.forMobileScrShow {position: fixed; left: 0px; height:55px;-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
ul.consumerMenu.forMobileShow {margin-top: 55px;width: 100%;}
.mainContainer .forMobileScrShow{display: block;z-index: 10000;}
.forMobileScr{width:100%;text-align:center;position:static;top:auto;bottom:auto;font-size:18px;margin-top:15px}
.forMobileScr li{padding:0;color:#4f4f4f;font-weight:400}
.d-md-none768,.contact-info.forWebScreen,.sidebar-nav li.first-child{display:none!important}
.d-md-block768 {display:block!important}
.sidebar-nav li{margin:0!important}
.sidebar-nav li a{margin:5px 0!important}
.slidePanelView{display:inline-block}
.sidebar-nav li a.d-md-none768{margin:0!important;padding:0!important}
.sidebar-nav .consumerMenu.forMobileShow li{text-align:center}
.sidebar-nav .consumerMenu.forMobileShow li a{text-align:center;padding:7px 0;display:inline-block}
.sidebar-nav .consumerMenu.forMobileShow li a.mb-get-quote{background-color:#ffa049;border-radius:4px;color:#141131;box-shadow:0 0 5px rgba(0,0,0,.15);min-width:160px;padding:5px 15px;border:1px solid #ffa049;margin: 15px 0 20px 0 !important;font-weight: 500;font-size: 18px;}
.sidebar-nav .consumerMenu.forMobileShow li a.loginMenuLink{background-color:transparent;border-radius:4px;color:#555;box-shadow:0 0 5px rgba(0,0,0,.15);min-width:160px;padding:5px 15px;border:1px solid #4F4F4F;font-weight: 500;font-size: 18px;}
.sidebar-nav .consumerMenu.forMobileShow li a.logoutMenuLink{background-color:transparent;border-radius:100px;color:#555;box-shadow:0 0 5px rgba(0,0,0,.15);min-width:160px;padding:5px 15px;border:1px solid #4F4F4F;font-weight: 500;font-size: 18px;}
.sidebar-nav .overlay{background:no-repeat;text-align:center;position:absolute;height:40px;width:40px;left:auto;right:17px;top:15px;cursor:pointer}
.sidebar-nav .overlay:before{left:auto;right:0!important;background:#ffa41b;content:"X";color:#fff;font-size:25px;top:0;width:40px;height:40px;font-weight:300;padding:0;margin:0;border-radius:100px;line-height:40px}
#loginForm h3, #login-form .unstyled, #login-form #form-login-submit {text-align: center;}
#login-form .checkbox {display: inline-block;text-align: center;width: 100%;}
}
@media (min-width:1200px) and (max-height:680px){
.sidebar-nav{max-height: calc(100vh - 120px);overflow-y: auto;}
}