@charset "utf-8";
/* CSS Document */

::selection {
  color:var(--bs-white);
  background:var(--bs-primary);
}

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2;}
.full-img { position:relative;}
.full-img img{ width:100%; height:auto; position:relative; z-index:2;}

#page{ overflow:hidden; padding-top:0;}
.ratio .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.ratio .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.color-fff{ color:var(--bs-white);}
.title-uppercase h1, .title-uppercase h2, .title-uppercase h3, .title-uppercase h4, .title-uppercase h5, .title-uppercase h6{ text-transform:uppercase;}
.title-primary h1, .title-primary h2, .title-primary h3, .title-primary h4, .title-primary h5, .title-primary h6{ color:var(--bs-primary);}
.title-secondary h1, .title-secondary h2, .title-secondary h3, .title-secondary h4, .title-secondary h5, .title-secondary h6{ color:var(--bs-secondary);}
.title-dark h1, .title-dark h2, .title-dark h3, .title-dark h4, .title-dark h5, .title-dark h6{ color:var(--bs-dark);}

.banner { height: 100vh; width:100%; position:relative; overflow: hidden; }
.video-bg { object-fit: cover; position:absolute; height: 100%; width: 100%; /*top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);*/ }
.banner-overlay { background: linear-gradient(270deg, rgba(14, 117, 185, 0.6) 0%, rgba(6, 52, 83, 0.6) 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); position: absolute; z-index: 10; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: '';}
.banner .container{ position: absolute; top: 0; left: 50%; transform: -ms-translateX(-50%); transform: translateX(-50%); -moz-transform: translateX(-50%); display: flex; align-items: center; justify-content: center; color: var(--bs-white); bottom: 0;  text-align: center; z-index: 100; text-transform: uppercase; padding-top: 115px;}
.banner .container h1{ line-height: 100%;}

.header{ position: fixed; top: 24px; left: 0; right: 0; z-index: 1000;}
.header-inner{backdrop-filter: blur(25px); box-shadow: 0px 20px 40px 0px #00000026; background: #FFFFFFCC; border-radius: 16px; padding: 0  20px; display: flex; align-items: center; height: 91px;}
.header-inner .logo img{ width: 150px; height: auto; }

.cta{ color: #fff; background: linear-gradient(270deg, #21C1F1 0%, #0E75B9 100%); padding: 32px; font-weight: 500;}
.cta .item{ color: #fff; text-decoration: none; font-size: 18px; display: flex; align-items: center; gap: 15px; align-items: center;}
.cta .item small{ font-size: 16px; font-weight: 700;}
.cta .item i{ font-size: 48px; line-height: 1;}
.cta [class*=col-] + [class*=col-]{ border-left: 1px solid #fff;}

.section{ padding: 80px 0; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative;}
.text-grad{background: var(--bs-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.h5-title h5 strong{ padding: 10px 24px; border-radius: 40px; line-height: 1.2; display: inline-flex; font-weight: 600;}
.h5-grad h5 strong{background: var(--bs-gradient); color: #fff;}
.h5-light h5 strong{background: var(--bs-white); color: #0E75B9;}
.w1{ font-size: 17px;}
.w1 .full-img img, .image-shadow img{ border-radius: 16px; box-shadow: 0px 20px 40px 0px #00000040;}

.w2:before{ background-color: #0E75B9; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0.7; content: '';}
.service-item{ color: #fff; text-decoration: none; text-align: center; overflow: hidden; border-radius: 20px; display: block; position: relative;}
.service-item .image-fit{ height: 516px;}
.service-item .content-title, .service-item .content{ padding: 32px; display: flex; align-items: center; justify-content: flex-end; gap: 16px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; flex-direction: column; -moz-transition:all 0.5s ease;  -webkit-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease;}
.service-item  h3{ margin-bottom: 0; text-transform: capitalize;}
.service-item .icon{background: var(--bs-gradient); display: flex; align-items: center; justify-content: center; padding:16px; border-radius: 50%; height: 80px; width: 80px;}
.service-item .content-title{ opacity: 1; background: linear-gradient(0deg,rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%);}
.service-item .content{ opacity: 0; background: linear-gradient(0deg,rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.5) 40%);}
.service-item:hover .content-title{ opacity: 0;}
.service-item:hover .content{ opacity: 1;}

.w3{background: linear-gradient(0deg,rgba(237, 242, 250, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(237, 242, 250, 1) 100%);}
.w3 .section-block + .section-block{ margin-top: 80px;}
.w3-box{ background-color: #fff; padding: 48px 30px; text-align: center; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 16px;}
.w3-box a{ font-family: "Bricolage Grotesque", sans-serif; font-weight: 600; display: inline-block; background: var(--bs-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none; position: relative;}
.w3-box a:after{ height: 2px; left: 0; right: 0; background: var(--bs-gradient); position: absolute; bottom: 0; content: '';}

.cta-section{background: var(--bs-gradient); color: #fff; border-radius: 16px;}
.cta-section .content{ display: flex; gap: 16px;}
.cta-section .content .icon{ width: 64px;}
.cta-section .content h3{ text-transform: capitalize;}

.contact-section:before{ background-color: #0E75B9; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0.8; content: '';}
.contact-form{backdrop-filter: blur(25px); background-color: rgba(255,255,255,0.71); border-radius: 16px;}
.contact-form h4{ color: #0E75B9;}

.contact-info{ display: flex; flex-direction: column; gap: 24px;}
.contact-info .item, .contact-section address{ display: flex; gap: 16px; color: #fff;}
.contact-info .item a{ color: #fff; font-weight: 700;}
.contact-info .item .icon, .contact-section address .icon{ height: 36px; width: 36px; color: #0E75B9; background-color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px;}

.contact-col address{ display: flex; gap: 16px;}
.contact-col address .icon{ height: 36px; width: 36px; color: #fff; background: var(--bs-gradient); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 15px;}

.map {height: 250px; position: relative; width: 100%; overflow: hidden; border-radius: 16px;}
.map .map-inner { bottom: 0; left: 0; position: absolute; top: 0; width: 100%;}
.map .map-inner iframe { height: 100%; pointer-events: none; width: 100%;}
.contact-section address{ margin: 0;}
.contact-section address h4{ margin-bottom: 5px;}

.footer{ color: #fff; text-decoration: none; background-color: #fff;}
.footer-top{ background-color: rgba(0, 0, 0, 0.8); padding: 40px 0;}
.footer-top .menu{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px;}
.footer-top .menu a{ color: #fff; text-decoration: none;}
.footer-top .menu a:hover{ color: #fff; text-decoration: underline;}
.footer-cta{ margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.footer-social{ display: flex; align-items: center; gap: 12px;}
.footer-social a{ color: #fff; text-decoration: none; display: flex; align-items: center; justify-content: center; height: 42px; width: 42px; background: var(--bs-gradient); border-radius: 50%; text-decoration: none;}
.footer-bottom{ padding: 20px 0; background-color: #1E1E1E; color: #fff; text-align: center;}

.post-item { overflow: hidden; background-color: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 16px; position: relative}
.post-item .post-content{ padding: 24px; color: var(--bs-body-color);}
.post-item time{ padding: 10px 18px; line-height: normal; z-index: 100; position: absolute; top: 24px; right: 24px; color: var(black); border-radius: 30px; font-size: 15px; font-weight: 500; backdrop-filter: blur(25px); box-shadow: 0px 20px 40px 0px #00000026; background: #FFFFFFCC;}

.page-banner{ position:relative; z-index: 1}
.page-banner .container{ height: 400px; color:var(--bs-white);}
.page-banner .container .w-100{ padding-top: 115px;}
.page-banner .image-fit{ position:absolute; top:0; right:0; bottom:0; left:0; z-index:2;}
.page-banner .image-fit:after{ background: linear-gradient(270deg, rgba(14, 117, 185, 0.6) 0%, rgba(6, 52, 83, 0.6) 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); position: absolute; z-index: 10; pointer-events: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: '';}
.page-banner a{ color: #fff; text-decoration: none;}

.blog-deatils{ color:#000;}
.blog-deatils .meta{ margin:10px 0; font-size:14px; font-weight:500; }
.blog-deatils .meta .initial{ /*background:#00ACFE;*/ height:50px; width:50px; border-radius:60px; margin-right:16px; color:#fff; font-weight:700;}
.blog-deatils .meta .initial img{height:50px; width:50px; border-radius:60px;}
.blog-deatils .meta time, .blog-deatils .meta span{ display:block;}
.blog-deatils .full-img{margin-bottom: 30px; overflow: hidden;}

/*
.map {padding-bottom: 0; margin-bottom:0; padding-top:0; position: relative; width: 100%; overflow: hidden; height: 350px;}
.map .map-inner { bottom: 0; left: 0; position: absolute; top: 0; width: 100%;}
.map .map-inner iframe { height: 100%; pointer-events: none; width: 100%;}
.contact-form{background: var(--bs-gradient); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;;}
*/

.breadcrum-items{ padding:0; font-size:15px; margin-bottom:48px;}
.breadcrum-items:last-child{ margin-bottom:0;}
.breadcrum-items:before, .breadcrum-items:after{ content:''; display:table;}
.breadcrum-items:after{ clear:both;}
.breadcrum-items span{ display:inline-block; color:var(--bs-white);}
.breadcrum-items span a{ display:block; color:var(--bs-white);  text-decoration:none;}
.breadcrum-items span a:after{ content:'/'; margin:0 10px; vertical-align:middle;}
.breadcrum-items span:last-child a:after{ display:none; }

.sidebar{background-color: #fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 16px; padding:30px; }
.sidebar ul{ margin:10px 0 0 0; padding:0; list-style:none}
.sidebar ul li + li{ margin-top:12px; padding-top:12px; border-top:1px solid #d8d8d8;}
.sidebar ul li a{ display:block; font-size:18px; color:#000; text-decoration:none;}
.sidebar ul li a:hover{color:var(--bs-primary);}
.sidebar .widget + .widget{ margin-top: 32px}

.section .ewd-ufaq-faq-div{-webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1); box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1); border: 1px solid #F2F2F2; border-radius: 12px;}
.section .ewd-ufaq-faq-div + .ewd-ufaq-faq-div{ margin-top: 24px;}
.section .ewd-ufaq-faq-title a{ display: flex; align-items: center; padding: 20px 24px; color: #000;}
.section div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{ order: 2; margin-left: auto;}
.section .ewd-ufaq-faq-title-text{ order: 1; flex-grow: 1;}
.section .ewd-ufaq-faq-body{ padding: 0 24px 24px;}
.section .ewd-ufaq-post-active{ background: var(--bs-gradient); color: #fff;}
.section .ewd-ufaq-post-active .ewd-ufaq-faq-title a{ color: #fff;}

@media (min-width:320px) {
h1, .h2-48 h2, .h3-48 h3{ font-size:calc(2.1875rem + ((1vw - 3.2px) * 0.8125));}
h2{font-size:calc(1.875rem + ((1vw - 3.2px) * 0.625));}
h3{font-size:calc(1.5rem + ((1vw - 3.2px) * 0.5));}
h4{font-size:calc(1.1875rem + ((1vw - 3.2px) * 0.3125));}
h5{font-size:calc(1.0625rem + ((1vw - 3.2px) * 0.1875));}
.font-18, .contact-info .item{font-size:calc(1rem + ((1vw - 3.2px) * 0.125));}
.font-20{font-size:calc(1rem + ((1vw - 3.2px) * 0.25));}
.font-24{font-size:calc(1rem + ((1vw - 3.2px) * 0.5));}
.h1-72 h1, .h2-72 h2, .h3-72 h3{font-size: calc(2.25rem + ((1vw - 3.2px) * 3.3333));}
.h1-64 h1, .h2-64 h2, .h3-64 h3{font-size: calc(2rem + ((1vw - 3.2px) * 2.963));}
}

@media (min-width:1400px) {
h1, .h2-48 h2, .h3-48 h{font-size:48px;}
h2{font-size:40px;}
h3{font-size:32px;}
h4{font-size:24px;}
h5{font-size:20px;}
.font-18, .contact-info .item{font-size:18px;}
.font-20{ font-size:20px;}
.font-24{ font-size:24px;}
.font-24{font-size:calc(1rem + ((1vw - 3.2px) * 0.5));}
.h1-72 h1, .h2-72 h2, .h2-72 h2{font-size: 72px;}
.h1-64 h1, .h2-64 h2, .h3-64 h3{font-size: 64px;}
}


.stellarnav{position:relative; margin-left:auto; font-weight: 600;}
.stellarnav a{color:var(--bs-black); font-family: "Bricolage Grotesque", sans-serif;}
.stellarnav ul{margin:0; padding:0;}
.stellarnav li{list-style:none; display:block; margin:0; padding:0; position:relative; line-height:normal;}
.stellarnav li a{padding:6px 20px; display:block; text-decoration:none; color:var(--bs-black); box-sizing:border-box; position:relative; text-transform:capitalize;}
.stellarnav li a:hover{color:var(--bs-primary); }
.stellarnav > ul > li > a:hover, .stellarnav > ul > li:hover > a, .stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current-menu-parent > a{color:var(--bs-primary);}
.stellarnav > ul > li > a{padding:0 20px; position:relative; color:var(--bs-black); border:none;}
.stellarnav > ul > li > a:hover{text-decoration:none; color:var(--bs-primary);}
.stellarnav ul ul{top:auto; width:275px; position:absolute; z-index:9900; text-align:left; display:none; background:var(--bs-white); padding: 6px 0;}
.stellarnav li li{display:block;}
.stellarnav ul ul ul{top:0; left:275px}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity:1; visibility:visible; top:0}
.stellarnav > ul > li.drop-left > ul{right:0}
.stellarnav li.drop-left ul ul{left:auto; right:275px}
.stellarnav.dark{background:var(--bs-secondary)}
.stellarnav.dark a{color:var(--bs-secondary)}
.stellarnav.dark ul ul{background:var(--bs-secondary)}
.stellarnav.dark li a{color:var(--bs-secondary)}
.stellarnav.fixed{position:fixed; width:100%; top:0; left:0; z-index:9999}
body.stellarnav-noscroll-x{overflow-x:hidden}
.stellarnav li.has-sub > a:after{content:'\f107'; font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight:900; margin-left:10px; display:inline-block; position:relative; font-size:14px;}
.stellarnav li li.has-sub > a:after{ content:'\f105'; font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight:900; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:12px;}
.stellarnav li.drop-left li.has-sub > a:after{float:left; margin-right:10px; border-left:0; border-top:3px solid transparent; border-bottom:3px solid transparent; border-right:3px solid var(--bs-secondary)}
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display:none}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{display:none; text-decoration:none}
.stellarnav .dd-toggle{display:none; position:absolute; top:0; right:0; padding:0; width:50px; height:50px; z-index:9999; border:0}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right:15px}
.stellarnav.mobile > ul > li > a.dd-toggle{padding:0}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile{display:none}
.stellarnav svg{fill:currentColor; width:1em; height:1em; position:relative; top:2px}
.stellarnav a.dd-toggle .icon-plus{box-sizing:border-box; transition:transform .3s; width:100%; height:100%; position:relative; vertical-align:middle; display:inline-block; position:relative; background:var(--bs-primary);}
.stellarnav a.dd-toggle .icon-plus:before{content:'\f107'; font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight:900; display:block;  position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:var(--bs-white);}
.stellarnav li.open > a.dd-toggle .icon-plus:before{content:'\f00d'; font-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight:900; color:var(--bs-white);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:var(--bs-black)}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:var(--bs-black)}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:var(--bs-black)}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:var(--bs-black)}
.stellarnav .icon-close{box-sizing:border-box; width:30px; height:30px; position:relative; display:flex; align-items:center; margin-left:0; margin-right:0}
.stellarnav .icon-close:before{content:''; display:block; width:30px; height:0; border-bottom:solid 3px var(--bs-secondary); position:absolute; top:auto; transform:rotate(45deg)}
.stellarnav .icon-close:after{content:''; display:block; width:30px; height:0; top:auto; border-bottom:solid 3px var(--bs-secondary); position:absolute; transform:rotate(-45deg)}
.stellarnav.light .icon-close:before{border-color:var(--bs-black)}
.stellarnav.light .icon-close:after{border-color:var(--bs-black)}
.stellarnav.dark .icon-close:before{border-color:var(--bs-black)}
.stellarnav.dark .icon-close:after{border-color:var(--bs-black)}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{padding:0; box-sizing:border-box}
.stellarnav .close-menu{padding:0 24px}
.stellarnav .menu-toggle span.bars{display:inline-block; margin-right:0; position:relative; top:0; margin-right:0;}
.stellarnav .menu-toggle span.bars span{display:block; width:30px; height:4px; border-radius:6px; background:var(--bs-secondary); margin:0 0 5px}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0}
.stellarnav .full{width:100%}
.stellarnav .half{width:50%}
.stellarnav .third{width:33%; text-align:center}
.stellarnav .location-btn-mobile.third{text-align:center}
.stellarnav .location-btn-mobile.half{text-align:right}
.stellarnav.light .third, .stellarnav.light .half{border-left:1px solid rgba(0,0,0,0.2)}
.stellarnav.light.left .third, .stellarnav.light.left .half{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.light.right .third, .stellarnav.light.right .half{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child{border-left:0}
.stellarnav.dark .third, .stellarnav.dark .half{border-left:1px solid rgba(0,0,0,0.2)}
.stellarnav.dark.left .third, .stellarnav.dark.left .half{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.dark.right .third, .stellarnav.dark.right .half{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle{border-bottom:0}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle{border-bottom:0}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child{border-left:0}
.stellarnav.light .menu-toggle span.bars span{background:var(--bs-black)}
.stellarnav.dark .menu-toggle span.bars span{background:var(--bs-black)}
.stellarnav.mobile{position:static}
.stellarnav.mobile.fixed{position:static}
.stellarnav.mobile ul{position:relative; display:none}
.stellarnav.mobile.active{padding-bottom:0}
.stellarnav.mobile.active > ul{display:block}
.stellarnav.mobile ul{text-align:left}
.stellarnav.mobile > ul > li{display:block}
.stellarnav.mobile > ul > li > a{padding-top:15px; padding-right:15px; padding-bottom:15px; padding-left:15px}
.stellarnav.mobile ul{background:rgba(221,221,221,1)}
.stellarnav.mobile ul ul{position:relative; opacity:1; visibility:visible; width:auto; display:none; -moz-transition:none; -webkit-transition:none; -o-transition:color 0 ease-in; transition:none;}
.stellarnav.mobile ul ul ul{left:auto; top:auto}
.stellarnav.mobile li.drop-left ul ul{right:auto}
.stellarnav.mobile li a{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.mobile > ul{border-top:1px solid rgba(0,0,0,0.2)}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0,0,0,0.2)}
.stellarnav.mobile.light > ul{border-top:none;}
.stellarnav.mobile li a.dd-toggle{border:0}
.stellarnav.mobile.light li a.dd-toggle{border:0; background:rgba(0,0,0,0.05)}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile{display:flex; align-items:center; border:none;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(0,0,0, .1); box-sizing:border-box}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile{display:inline-block; width:50%; text-align:center}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full{display:block; width:100%; border-right:0; text-align:left}
.stellarnav.mobile.light ul{background:var(--bs-white)}
.stellarnav.mobile.dark ul{background:var(--bs-white)}
.stellarnav.mobile.dark ul ul, .stellarnav.mobile.light ul ul{background:var(--bs-white); padding:0}
.stellarnav.mobile.light li.call-btn-mobile{border-right:1px solid rgba(0,0,0, .1)}
.stellarnav.mobile.top{position:absolute; width:100%; top:0; left:0; z-index:9999}
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after{display:none}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul{position:fixed; top:0; bottom:0; width:100%; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; z-index:500}
.stellarnav.mobile.right > ul{right:0}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{display:flex; text-align:right; align-items:center; justify-content:flex-end; height:80px;}
.stellarnav.mobile.left > ul{left:0}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half{text-align:center}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half{text-align:center}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third{text-align:center}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third{text-align:left}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span{display:none}
@media only screen and (max-width :768px){
.stellarnav{overflow:hidden; display:block}
.stellarnav ul{position:relative; display:none}
}
@media only screen and (max-width :420px){.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display:none}
}
@media (min-width:1400px) {
.stellarnav a { font-size: 16px;}
.stellarnav > ul > li:after{ content:''; display:table; clear:both;}
.stellarnav > ul > li{ float:left; margin-right:20px}
.stellarnav > ul > li > a{ line-height: 91px; padding: 0; display: flex; align-items: center;}
}
@media (min-width:1400px) {
.stellarnav a { font-size: 16px;}
.stellarnav > ul > li{ margin-right:20px}
}