@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap');
body {
    font-family: "Inter", serif;
    font-size: 14px;
    color: var(--primary-color);
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    line-height: normal;
	height: 100vh;
    background:#eef6f8;
	padding-top:65px;
	
}
		
:root {
  --font-family-inter: "Inter", serif;
  --primary-color: #0A0A0A;
  --secondary-color: #2E7D8E1;
  --hover-color: #0891B2;
  --link-color: #0891B2;
  --h1-color: #040507;
  --h2-color: #0A0A0A;
  --h3-color: #0A0A0A;
  --h1-size: 24px;
  --h2-size: 22px;
  --h3-size: 20px;
  --font-10: 10px;
  --font-12: 12px;
  --font-14: 14px;
  --font-16: 16px;
  --font-18: 18px;
  --font-20: 20px;
  --font-22: 22px;
  --font-24: 24px;
  --font-26: 26px;
  --font-28: 28px;
  --font-30: 30px;
  --color-white: #fff;
  --color-black: #000;
  --error-msg-color: red;
  --button-color:#2E7D8E;
  --button-hover:#216672 ;
  
}
.white-bg{background:#fff;}
h1, h2, h3, h4, h5, h6{
	font-family: var(--font-family-inter);
}
ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}
p{font-size: var(--font-16);color:var(--primary-color) }
* {
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: var(--hover-color);
}

    a:hover {
        color: var(--hover-color);
    }

.container {
    max-width: 1368px;
    padding-left: 16px;
    padding-right: 16px;
}
.phone-number-link{
	color:#47576B;
	font-family: var(--font-family-inter);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding-left:5px;
	white-space:nowrap;
}
.phone-number-link svg{opacity:0.7;}
.header-section{
	padding:0px 0px;
    background: #eef6f8;
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	transition-duration:0.2s;
	z-index:5;
	
}
.header-right-info{
	display:flex;
	 align-items: center;
}
.header-section .container{
	display:flex;
    align-items: center;
	height:65px;
	justify-content: space-between;
}


.zipcode-form-header{opacity:0; transition-duration: 0.3s;pointer-events: none; transform: scale(0.98); display:none } 
.mobile-menu-icon{
	display:none;
}
.mobile-menu-icon:before{display:none;}

.custom-menu .Menu-container ul li.menu-item {
	margin-right:15px;
}
.custom-menu .Menu-container ul li.menu-item > a{
	color: var(--primary-color);
	font-family: var(--font-family-inter);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; 
	padding:6px 10px;
}
.custom-menu .Menu-container ul li.menu-item > a:hover{
	color: var(--link-color);
}

.custom-menu .Menu-container ul li.menu-item .sub-menu{display:none; }
.custom-menu .Menu-container ul li.menu-item:hover .sub-menu{display:block; }
.custom-menu .Menu-container ul li.menu-item.menu-item-has-children a{
	position:relative;
	padding-right:15px;
}
.custom-menu .Menu-container ul li.menu-item.menu-item-has-children > a:after{
	position:absolute;
	content:"";
	background-image:url(../images/top-menu-icon.svg);
	right:0px;
	width:12px;
	height:12px;
	top:11px;
	transition-duration: 0.3s;
	background-repeat: no-repeat;
}
.custom-menu .Menu-container ul li.menu-item.menu-item-has-children:hover > a:after
{
	transform: rotate(180deg);
	transition-duration: 0.3s;
}
.custom-menu .Menu-container ul li.menu-item .sub-menu{
	background:#fff;
	border-radius:6px;
	padding:15px;
	position: absolute;
    z-index: 10;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2);
	width:170px;
}
.custom-menu .Menu-container ul li.menu-item .sub-menu li{
	padding:1px 0px;
	margin-right:0px;
}
.custom-menu .Menu-container ul li.menu-item .sub-menu li a{
	padding:5px 6px;
	color: var(--primary-color);
	width:100%
}
.custom-menu .Menu-container ul li.menu-item .sub-menu li a:hover{
	color: var(--link-color);
	
}
/**************Sticky items************/
.header-section.activezipcode1.sticky .zipcode-form-header{opacity:1; transition-duration: 0.2s;pointer-events: auto;transform: scale(1); display:block;} 
.header-section.sticky .home-logo{margin-right:unset}
.header-section.sticky {
    position: fixed;
    width: 100%;
    background: #eef6f8;
    z-index: 10;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.35);
	left:0px;
	transition-duration: 0.2s;
}
.header-section.sticky .container{
	justify-content: space-between;
}

.zipcode-form-header .zipcode-form .sub-btn {
    width: 40px;
    height: 40px;
	background: #263140 url(../images/search-button-icon.svg) no-repeat center;
    
}
.zipcode-form-header .zipcode-form .sub-btn:hover, .header-section.sticky .zipcode-form .sub-btn:focus{
	background: #246c7b  url(../images/search-button-icon.svg) no-repeat center;
}
.zipcode-form-header .zipcode-form input[type="text"].usessid {
    height: 40px;
    width: 300px;
    background-position: 10px center;
    padding-left: 40px;
	border-radius:10px 0px 0px 10px;
	border:0px;
	outline:none;
}
.zipcode-form-header .zipcode-form input[type="text"].usessid:focus{
	border:0px;
	outline:none;
} 
.zipcode-form-header .zipcode-form{
	border-radius: 10px;
    border: 2px #263140 solid;
}

/********************Side navigation*****************/
.mobile-nav{padding-top:5px;}
.side-navigation{
	position: fixed;
	right:0px;
	top:0px;
	background:#ffff;
	width:300px;
	z-index:15;
	height:100%;
	display:block!important;
	transition-duration: 0.4s;
    right: -100%;
	
}
body.showmenu{overflow:hidden; padding-right:16px;}
.showmenu .side-navigation{
	display:block!important;
	transition-duration: 0.4s;
    right: 0px;
}
.nav-opacity {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    display: none;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index:-50;
	right:0;
	opacity:0;
	transition-duration: 0.2s;
	
}
.showmenu .nav-opacity{
	display:block;
	right:0px;
	z-index:-1;
	opacity:1;
	transition-duration: 0.2s;
	
}
.side-navigation-inner{
	background:#ffff;
	padding:20px 20px;
	height:100%;
	overflow-y: auto;
    overflow-x: hidden;
}
.sidebar-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 29px 0px 18px 0px;
	/*border-bottom:1px #e5e5e5 solid;*/
}
.sidebar-title{
	color:var(--secondary-color);
	font-size:21px;
	font-weight:bold;
}
.navigation-close{
	width:15px;
	height:15px;
	 background:url(../images/nav-close-icon.svg) no-repeat;
	background-size: 13px;
    font-size: 0px;
    margin-top: 0;
    position: relative;
    top: -35px;
    right: -8px;
}

.mobile-menu-icon{display:none;}

.breadcrumb {
    border-bottom: 1px solid #E5E5E5;
    padding: 12px 0px;
	color: #3B4754;
	font-family: Inter;
	font-size: 0px;
	font-weight: 400;
    margin-bottom:0px;
	position:relative;
	z-index:2;

}
.breadcrumb span{font-size:0;}
.breadcrumb span span:first-child{padding-left:0px; background:none;}
.breadcrumb span span{font-size:14px; padding-left:28px; background:url(../images/breadcrumb-arrow.svg) no-repeat 7px center; }
.breadcrumb a{color:#2E7D8E;font-size: 14px;}
.breadcrumb a:hover{color:#2E7D8E; text-decoration:underline}


/**************Mega menu css***************/
.mega-menu-wrapper{}
.mega-menu-header.header-section .header-right-info, .mega-menu-header.header-section .home-logo{width:auto;}
.mega-menu-header.sticky .mega-menu-wrapper{display:none;}
.mega-menu-header.sticky .phone-number-link{display:none;}
.showmenu .side-navigation{display:block!important}
.mega-menu-header .mobile-menu-icon{
	display:none;
	width:40px;
	height:40px;
	background:url(../images/menu-icon.svg) no-repeat;
	background-size:40px;
	border:0px;
	padding:0px;
}
.mega-menu-header.sticky .mobile-menu-icon{display:block!important}
#mega-menu-wrap-home-mega-menu{
	background: transparent;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link{
    color: #0A0A0A;
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    height:auto;
	padding: 8px 25px 8px 12px;
    border-radius: 5px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item:last-child > a.mega-menu-link{
	padding-right:12px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link:focus{
	background:transparent!important;
	color: #0A0A0A;
	font-weight:500;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	position: absolute;
    background:url(../images/mega-menu-arrow.svg) no-repeat;
    width:12px;
    height:12px;
    margin-top:5px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	background:#fff;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	top:40px;
	padding:20px 24px 0px 24px
}

#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-block-title {
    text-transform: capitalize !important;
    color: #0A0A0A !important;
    font-weight: 600 !important;
}
 #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li#mega-menu-item-14043 ul.mega-sub-menu{
	width:250px;
}
 #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li#mega-menu-item-14045 ul.mega-sub-menu{
	width:700px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li#mega-menu-item-14044 ul.mega-sub-menu li:last-child a, #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li#mega-menu-item-14045 ul.mega-sub-menu li:last-child a{
	color:#2e7d8e!important;
}

#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	padding:5px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link{
	padding:7px 10px;
	border-radius:5px;
	
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover{
	background:transparent;
	color:#2e7d8e!important;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background:transparent;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu{
	background: #fff;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    top: 40px;
    padding: 15px 10px;
	width:210px;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li a{
	color:#47576B!important; font-size:14px!important; font-weight:500!important; background:transparent
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li a:hover{
	color:#2E7D8E!important; background:transparent!important;
}

.mega-menu-wrapper ul.mega-menu li.mega-item-align-float-left > .mega-sub-menu:nth-child(2){
	width:825px!important; left:-50%!important; margin-left:-80px!important;
	display:flex!important;
	align-items: stretch;
	} 
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{position:unset;}	
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:first-child{
	border-right:1px #fff solid;
	padding:0px!important;
	position:relative;
	padding-bottom:88px!important;
}	

#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:last-child{
	border-left:1px #E2E8F0 solid;
	padding:0px!important;
	padding-left:30px!important;
	position:relative;
	padding-bottom:88px!important;
}	

.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu{width:100%!important;} 
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li{width:50%!important; padding:0px!important; float:left!important; padding-bottom:12px!important; }
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li a.mega-menu-link{
	color: #47576B !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: -0.2px;
	}
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li a.mega-menu-link:hover{color:#2E7D8E!important; }
.mega-menu-wrapper ul.mega-menu .dashicons-arrow-down.mega-menu-link{
	padding:0px 0px 10px 0px!important; 
	font-size:14px!important; 
	font-weight:400!important; 
	text-transform:uppercase!important;
	color:#9CA3AF!important;
}
.mega-menu-wrapper ul.mega-menu .dashicons-arrow-down.mega-menu-link a{
	font-size:14px!important;
	font-weight:400!important;
	color:#9CA3AF!important;
}
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon{
    border-top: 1px solid #E2E8F0 !important;
    background: #F3F7F8 !important;
    padding: 16px 24px !important;
    width: calc(100% + 24px) !important;
    float: none !important;
    clear: both;
    position: absolute !important;
    bottom: 0px !important;
    top: inherit !important;
	margin-left:-30px!important;
}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:first-child ul li.mega-has-icon{
	margin-right:0px!important;
	margin-left: -24px !important;
	}
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a{
	font-weight:600!important;
	padding-left:73px!important;
	padding-top: 2px !important;
    padding-bottom: 5px !important;
}
.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a > span{
	font-weight:400!important;
	color:#47576B!important;
	background:url(../images/arrow-right-mega-menu.svg) no-repeat right center!important;
	padding-right:20px!important;
	
}
.dashicons-building{
	background:url(../images/building-icon.svg) no-repeat left center!important;
	    margin-left: -6px !important;
}
.dashicons-location-alt{
	background:url(../images/map-pin-icon.svg) no-repeat left center!important;
	    margin-left: -6px !important;
}
.mega-menu-wrapper #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu.mega-menu-item{margin-right:15px;}

/***********megamenu dropdonw************/
.mega-menu-header #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link{padding:8px 20px 8px 5px; background:transparent; color:#47576B;font-weight:500!important; } 
.mega-menu-header #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link:hover{font-weight:500!important;}
.mega-menu-header.header-section .home-logo{width:auto;}
.mega-menu-header .zipcode-form-header .zipcode-form input[type="text"].usessid{width:100%}
.mobile-megamenu #mega-menu-wrap-home-mega-menu .mega-menu-toggle + #mega-menu-home-mega-menu{display:block; width:100%;display: flex;    flex-direction: column;}
.mobile-megamenu .mega-menu-toggle{display:none!important}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item{display:block; width:100%; padding-bottom:15px; padding-right:0px;}
/*
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(1){order:2}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(2){order:1}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(3){order:3}
*/
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link{padding:10px 25px 10px 0px}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > a.mega-menu-link{font-size:16px; font-weight:600; }
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
		opacity: 1;
        transition: unset;
        position: relative;
        display: block;
        top: 0px;
        visibility: visible;
        height: 100%;
		padding:0px 0px 0px 8px;
		box-shadow:none;
}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu li{width:100%; padding:0px; }
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link{
		padding:15px 0px 5px 0px; 
        color: #A7AFB1;
        font-weight: 400;
        font-size: 14px;
	}  
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item > .mega-menu-link{
	border-bottom:1px #e5e5e5 solid!important; color:#47576B!important; border-radius:0;
	background:transparent!important;
	}
#mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{right:0px;}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(1) .mega-sub-menu li ul.mega-sub-menu li{
		width: 49.5% !important;
        clear: none;
        display: inline-block !important;
	     margin-bottom: 14px !important;
        vertical-align: top !important;
	}
.mobile-megamenu .mega-menu li.mega-menu-item .mega-sub-menu li ul.mega-sub-menu li a{ font-size:14px; color: #47576B!important; font-weight:400!important;}
.mobile-megamenu .mega-menu li.mega-menu-item .mega-sub-menu li ul.mega-sub-menu li a:hover{color:#2E7D8E!important}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-item:nth-child(2) .mega-menu-link{border:0px!important; color: #47576B!important}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu {
    background: #fff;
    box-shadow: none;
    border-radius: 5px;
    top: 0;
    padding: 5px 0px 10px 0px;
    width: 100%;
    position: relative;
    visibility: visible;
    opacity: 1 !important;
	display:block;
}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding-left:8px}
.mobile-megamenu #mega-menu-wrap-home-mega-menu .mega-menu-toggle + #mega-menu-home-mega-menu{background:#fff;}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	position: absolute;
    background:url(../images/arrow-down-icon.svg) no-repeat;
    width:20px;
    height:20px;
    margin-top:0px;
}

.mobile-megamenu .mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon{
	border-top:0px!important;
    background:none!important;
    padding: 16px 24px !important;
    width: unset !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    float: none !important;
    clear: both;
}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:first-child ul li.mega-has-icon{
	margin-right:0px!important;
	margin-left: 0px !important;
	width:100%!important;
	margin-top:10px;
	}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:first-child ul li.mega-has-icon a{
	font-weight:500!important;
	padding-left:73px!important;
	padding-top: 2px !important;
    padding-bottom: 5px !important;
}	

.mobile-megamenu .mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a{
	font-weight:600!important;
	padding-left:73px!important;
	padding-top: 2px !important;
    padding-bottom: 5px !important;
	color: #47576B!important;
}
.mobile-megamenu .mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a > span{
	font-weight:400!important;
	color:#47576B!important;
	background:url(../images/arrow-right-mega-menu.svg) no-repeat right center!important;
	padding-right:20px!important;
	
}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:last-child{
	border-left: 0px;
    padding: 0px !important;
    padding-left: 0px !important;
}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(1) .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon{
	width:100%!important;
	margin-top:10px!important;
}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(1) .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a{
	font-weight:600!important;
	padding-left:73px!important;
	padding-top: 2px !important;
    padding-bottom: 5px !important;
	color: #47576B!important;
}
.mobile-megamenu .mega-menu li.mega-menu-item:nth-child(1) .mega-sub-menu li ul.mega-sub-menu li.mega-has-icon a span{
	font-weight:400!important;
	color:#47576B!important;
	background:url(../images/arrow-right-mega-menu.svg) no-repeat right center!important;
	padding-right:20px!important;
}

.side-navigation .mobile-phone-number .phone-number-link {
    color: #47576B;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding-left: 5px;
    white-space: nowrap;
}
.mobile-megamenu ul.mega-menu li.mega-menu-item-has-children a.mega-menu-link.active span{transform: rotate(180deg); right:-4px!important;}
.mobile-megamenu #mega-menu-wrap-home-mega-menu #mega-menu-home-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12:first-child{padding-bottom:0px!important;}


@media (max-width:1370px) {
	.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu{width:700px!important;}
}
@media (max-width:1200px) {
	.mega-menu-wrapper ul.mega-menu li.mega-menu-item:first-child .mega-sub-menu{width:640px!important;}
}
@media (max-width:991px) {
.megamenu-hide-mobile{display:none;}
.mega-menu-header .mobile-menu-icon{display:block;}
.mega-menu-header.sticky .phone-number-link{display:block;}
}

/********************End Mega menu css*****************/

/***************mega menu without zipcode***************/
.activezipcode .mega-menu-header.sticky .mega-menu-wrapper{display:block!important}
.activezipcode .mega-menu-header.sticky .mobile-menu-icon{display:none!important}
.activezipcode .mega-menu-header.sticky .phone-number-link{display:block!important}

@media (max-width:991px) {
.activezipcode .mega-menu-header.sticky .mega-menu-wrapper{display:none!important}
.activezipcode .mega-menu-header.sticky .mobile-menu-icon{display:block!important}
	
}

/***************End mega menu without zipcode************/

/*************Responsive ********************/
@media (min-width:1120px) {
.header-section .home-logo{width:40%}	
.header-section .header-right-info{width:40%;align-items: center;  justify-content: right;}

	
}	
@media (min-width:992px) {

}


@media (max-width:991px) {
  
  .header-right-info .custom-menu{display:none;}
  .header-right-info .phone-number-link{font-size:0px; margin-right:20px; margin-top:3px;}
  
  .mobile-menu-icon{
	display:block;
	width:40px;
	height:40px;
	background:url(../images/menu-icon.svg) no-repeat;
	background-size:40px;
	border:0px;
	padding:0px;
}
.mobile-menu-icon:hover{
	opacity:0.5;
}
.header-section{
	background:#EDF6F8;
}
.zipcode-form-header .zipcode-form input[type="text"].usessid{width:100%}
.mobile-nav .Menu-container > ul{
	flex-direction: column;
    align-items: baseline;
}
.mobile-nav .Menu-container > ul li{
	padding:15px 0px;
}
.mobile-nav .Menu-container > ul li a{
	padding:5px 0px;
	font-size: 1.125rem;
	font-weight:600;
    color: #000;
}
.mobile-nav .Menu-container ul li ul.sub-menu{
	padding-left:10px;
}
.mobile-nav .Menu-container ul li ul.sub-menu li{
	padding:2px 0px;
	
}
.mobile-nav .Menu-container ul li ul.sub-menu li a{
	font-size: 1rem;
	font-weight:400;
    line-height: 1.5rem;
	
}
.mobile-phone-number{margin-left:-7px;}
.mobile-phone-number .phone-number-link{
	    font-size: 1.125rem;
    line-height: 1.75rem;
	font-weight:500;
}
.mobile-phone-number .phone-number-link svg{
	width: 23px;
    height: 20px
}
.header-right-info .phone-number-link svg{width:22px;height:22px;}

}




@media (max-width:767px) {
body{padding-top:64px!important;}	
.home-main-banner{
	background: linear-gradient(180deg, rgba(42, 125, 140, 0.10) 0%, rgba(0, 0, 0, 0.00) 100%);
}
.header-section{
	height:64px;
	position: fixed;
        top: 0px;
        width: 100%;
        z-index: 10;
        left: 0px;
}	
.home-logo .logo{
	position:relative;
	top:-4px;
}	
.home-logo .logo img{
	width:110px;
}	
.header-section .zipcode-form-header{
    position: absolute;
    top: 65px;
    width: 100%;
    left: 0px;
    padding: 0px 15px; 
	opacity: 0;
    transform: scale(1);
    pointer-events: auto;
	transition-duration: 0.3s;
	display:none;
}
.activezipcode1 .header-section .zipcode-form-header{display:block;opacity: 0;}
.zipcode-form-header .zipcode-form{
	max-width:100%;
}
/***********Active zip code****************/
/*.header-section.activezipcode1 .zipcode-form-header{display:block;}
.header-section.activezipcode1.header-section{height:125px;}
.activezipcode1 body{padding-top:125px!important;}*/
.header-section{transition-duration: 0s;}
.activezipcode1 .header-section.sticky{height:125px;transition-duration: 0s;}
}