/** Push menu onto new line **/ 
body #mega-menu-wrap-primary { 
    clear: both; 
}

body #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item >  ul.mega-sub-menu{margin-top:28px;}
body #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item >  ul.mega-sub-menu li a{font-family: "Relaxed", Sans-serif !important; font-size: 14px !important; letter-spacing: 0.5px;}
body header.fixed body #mega-menu-wrap-primary #mega-menu-primary  li.mega-menu-item >  ul.mega-sub-menu{margin-top:22px;} 
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-left: 40px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-family: "Relaxed", Sans-serif; font-size: 14px; color:#0b3c83; letter-spacing: 0.5px; box-sizing: border-box; display: flex;  align-items: center;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size:16px !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { color:#2ebced;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a{ transition: all 0.2s ease;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu_icon_1 > a{background:url('../images/waves.svg') no-repeat  !important; background-size:50px auto !important; padding-left: 70px; background-position:center left !important}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 > a{background:url('../images/tinnie.svg') no-repeat  !important; background-size:85px auto !important; padding-left:105px; background-position:center left !important}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 > a{background:url('../images/map.svg') no-repeat  !important; background-size:24px auto !important; padding-left:44px; background-position:center left !important}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 > a{background:url('../images/calendar.svg') no-repeat  !important; background-size:36px auto !important; padding-left:60px; background-position:center left !important}


body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{background-repeat:no-repeat !important}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover a{background-size:45px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:hover a{background-size:80px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover a{background-size:19px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover a{background-size:31px auto !important;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-family: "Relaxed", Sans-serif;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-family: "Relaxed", Sans-serif;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a {  background: #2ebced; color: #ffffff; width: 190px; height: 64px; display: inline-flex; align-items: center; justify-content: center; border-radius: 20px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a:hover, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a:focus { background: #f07d4c; color:#ffffff}

body #mega-menu-wrap-primary #mega-menu-primary { display: inline-flex; align-items: center; margin-right: 44px;}

@media screen and (min-width:1500px) and (max-width:1740px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 15px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu_icon_1 > a { padding-left: 60px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 > a { padding-left: 95px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 > a { padding-left: 35px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 > a { padding-left: 45px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin-left: 10px;}
body #mega-menu-wrap-primary #mega-menu-primary { margin-right: 10px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a { width: 180px; height: 55px; border-radius: 15px;}
}	

@media screen and (max-width:1650px){
body #mega-menu-wrap-primary #mega-menu-primary{margin-right:18px;}
body #mega-menu-wrap-primary #mega-menu-primary > li { margin-left: 18px;}
}

@media screen and (max-width:1500px){
body #mega-menu-wrap-primary #mega-menu-primary{margin-right:10px;}	
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 a,header .main-navigation li.menu_icon_1:hover a{ padding-left: 55px; background-size: 45px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 a,header .main-navigation li.menu_icon_2:hover a{padding-left: 95px; background-size: 80px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 a,header .main-navigation li.menu_icon_3:hover a { padding-left: 34px; background-size: 22px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 a,header .main-navigation li.menu_icon_4:hover a { padding-left: 50px; background-size: 30px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 13px;}	
}

@media screen and (max-width:1400px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:13px}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 5px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover a{ padding-left: 50px; background-size: 40px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:hover a{padding-left: 90px; background-size: 75px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover a { padding-left: 29px; background-size: 17px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover a { padding-left: 45px; background-size: 25px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a,body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a{ width: 180px; height: 60px;}
}

@media screen and (max-width:1280px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover a{ padding-left: 45px; background-size: 35px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:hover a{ padding-left: 70px; background-size: 60px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover a { padding-left: 26px; background-size: 16px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover a { padding-left: 30px; background-size: 22px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover a { background-position: center left 5px !important;}
body #mega-menu-wrap-primary #mega-menu-primary { margin-right: 8px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a,body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a{ width: 170px; height: 55px; border-radius: 15px;}
}
@media screen and (max-width:1199px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a,body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a { width: 160px; height: 50px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {  margin-left: 0;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover a { padding-left: 27px; background-size: 20px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover a { padding-left: 22px; background-size: 15px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:hover a { padding-left: 60px; background-size: 55px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover a { padding-left: 35px; background-size: 30px auto !important;}		
}
@media screen and (max-width:1080px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 11.5px; padding-right: 5px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a,body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a { width: 140px; height: 45px;}
}

@media screen and (max-width:1023px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left: 0;}
body #mega-menu-wrap-primary #mega-menu-primary { margin-right: 4px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover a { padding-left: 30px; margin-right: 0; background-size: 27px auto !important; margin-right: 0;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 a, body #mega-menu-wrap-primary #mega-menu-primaryy > li.mega-menu-item.menu_icon_2:hover a { padding-left: 55px; background-size: 50px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover a { padding-left: 21px; background-size: 14px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 a, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover a { padding-left: 25px; background-size: 18px auto !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu_icon_1 > a{padding-right:8px;}
}

@media screen and (max-width:950px){
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 10px;}	
body #mega-menu-wrap-primary #mega-menu-primary ,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{border:none;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a, body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a { width: 121px; height: 38px; border-radius: 10px;}
}

@media screen and (max-width:909px){
body #mega-menu-wrap-primary #mega-menu-primary{margin-right:0 !important; padding-top:65px !important;}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{display:none;}
body #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1.mega-toggle-block:after{color:#2ebced; font-size:30px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-bottom:5px;}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1 > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:hover > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_1:focus > a{background:url('../images/waves.svg') no-repeat !important; background-size: 30px auto !important; padding-left: 75px; background-position: center left 26px !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2 > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:hover > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_2:focus > a{background:url('../images/tinnie.svg') no-repeat !important; background-size: 50px auto !important; padding-left: 75px;background-position: center left 15px !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3 > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:hover > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_3:focus > a{background:url('../images/map.svg') no-repeat !important; background-size: 16px auto !important; padding-left: 75px;background-position: center left 34px !important;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4 > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:hover > a,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu_icon_4:focus > a{background:url('../images/calendar.svg') no-repeat !important; background-size: 20px auto !important; padding-left: 75px;background-position: center left 32px !important;}
	
	
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link,body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:focus > a.mega-menu-link{font-size:14px;  padding-right:0}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a, body header.fixed body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.button-style a {width: calc(100% - 30px); height: 47px; border-radius: 10px; margin-left: 15px; margin-top: 15px; padding:0; font-size:14px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator{display:inline-flex !important;  margin-right: 0;  margin-left: auto; width:35px !important;  justify-content: center; right:5px;}
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{margin:0; display:flex; justify-content:center; color:#2ebced; font-size: 140%;}	
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{margin-left:0 !important; border-bottom: #f5f5f5 solid 1px; padding-top: 10px; padding-bottom: 10px;}
body #mega-menu-wrap-primary #mega-menu-primary:before{content:''; width:25px; height:25px; position:absolute; display:inline-block; background:url('../images/cancel.svg') no-repeat; background-size: 100% auto; right: 10px; top: 10px; transform:scale(0,0); transition: all 0.6s ease;}
body #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary:before{transform:scale(1,1); transition: all 0.6s ease;}
}