/* Global css */
*{margin:0;padding:0;}
html{overflow-x:hidden;scroll-behavior: smooth;}
body{font-size:16px;font-family: "Poppins", sans-serif;background:#fff;color:#000;line-height: 0;}
.containerBox{max-width:1280px;line-height:0px;margin:0 auto;padding:0px;    position: relative;}
.containerFull{max-width: 100%;width:100%;padding:0px;}
.containerFull .row-box > div{padding:0px;}
.row-box{width:100%;display: inline-block;}
a{text-decoration:none;outline:none;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
a:focus, a:hover {color: #000; -webkit-transition: .5s;-o-transition: .5s;transition: .5s;text-decoration: none;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-family: "Poppins", sans-serif;color:#11274A;}
p, ul , ol{line-height:24px;margin-bottom:10px;color:#000;}
small {line-height:21px;font-size:14px;}
span{line-height:27px;}
ul{padding-left:40px;}
strong {font-family: "Poppins", sans-serif;}
html,button,input,select,textarea{font-family: "Poppins", sans-serif;font-size: 16px;line-height:27px;}
section{width:100%;float:left;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
div, li , ul, ol{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;}
input{-webkit-box-sizing:border-box;box-sizing:border-box;}
input[type=submit],button{outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:27px;}
.col1{width:8.33333333%;}
.col2{width:16.66666667%;}
.col3{width:25%;}
.col4{width:33.33333333%;}
.col5{width:41.66666667%;}
.col6{width:50%;}
.col7{width:58.33333333%;}
.col8{width:66.66666667%;}
.col9{width:75%;}
.col10{width:83.33333333%;}
.col11{width:91.66666667%;}
.col12{width:100%;}
.col1,.col2,.col3,.col4,.col5,.col6,.col7,.col8,.col9,.col10,.col11,.col12{float:left;padding:0 15px;}

@media (min-width:320px){.containerBox{width:100%;}
.sabout .containerBox {width: 100%;}
}
@media (min-width:1440px){.containerBox{width:1280px;}
.sabout .containerBox {width: 1100px;}
}
@media (max-width:767px){.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{width:100%;}
}

/* placeholder */
::-webkit-input-placeholder{color:#A6AAB0;}
::-moz-placeholder{color:#A6AAB0;}
:-ms-input-placeholder{color:#A6AAB0;}
::-ms-input-placeholder{color:#A6AAB0;}
::placeholder{color:#A6AAB0;}

/* heading */
.h1tag {font-size: 56px;line-height: 70px;color: #fff;font-weight: 700;max-width: 1050px;width: 100%;margin: 0px auto 20px;}
.h2tag{font-weight: 500;font-size: 36px;line-height: 40px;margin-bottom: 10px;}
.h3tag{font-weight: 500;font-size: 40px;line-height: 35px;margin-bottom:  0px;}
.h4tag{font-weight: 500;font-size: 32px;line-height: 30px;margin-bottom: 10px;}
.h5tag{font-weight: 500;font-size: 22px;line-height: 30px;text-align: center;}
.h7tag{font-weight: 500;font-size: 24px;line-height: 30px;}
.h6tag{font-weight: 600;font-size: 20px;line-height: 24px;letter-spacing: 1px;color: #25BEC0;margin-bottom: 10px;}
.h8tag{font-weight: 700;font-size: 20px;line-height: 70px;}
.h9tag{font-weight: 500;font-size: 32px;line-height: 35px;margin-bottom: 10px;}

/* bg color */
.bg-black a{background-color: #000;color:#fff;border:2px solid #000;}
.bg-white a{background-color: #fff;color:#000;border:2px solid #fff;}

/* padding */
.p0 {padding:0px !important;}
.pt0 {padding-top:0px !important;}
.pb0 {padding-bottom:0px !important;}
.pl0 {padding-left:0px !important;}
.pr0 {padding-right:0px !important;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}

/* flex */
.dflex {display: flex;}
.dwrap {flex-wrap: wrap;}
.daligncenter {align-items: center;}
.djustifiycenter {justify-content: center;}
.facwrap {align-items: center;flex-wrap: wrap;}
.faewrap {align-items: flex-end;flex-wrap: wrap;}
.fjsbaicwrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.rowreverse {flex-direction: row-reverse;}

/* transform */
.ttransform {text-transform: uppercase;}

/* width */
.w681 p{max-width: 681px;}
.w1050 p{max-width: 1050px;}
.w100 {width: 100%;}


/* extra */
.mbm{mix-blend-mode: plus-lighter;}
.topborder {margin-top: 70px;padding-top: 70px;border-top: 11px solid rgba(201, 160, 105, .15);}

/* position */
.rposition {position: relative;}

/* object Image */
.objectpr {object-position: right !important;}
.objectpl {object-position: left !important;}
.objectpc {object-position: center !important;}

/* margin */
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}

/* text align */
.text-center{text-align:center;}
.text-left{text-align:start;}
.text-right{text-align:end;}

/* background color */
.grayBg {background: #ebebeb;}
.bg-white {background: #fff;}
.bg1 {background: #2EBEC0;}
.bg2 {background: #C9A069;}
.bg3 {background: #11274A;}
.bg4 {background:#f7f1e9;}
.bg5 {background:#e9f8f9;}

.bggri1 {background: linear-gradient(321.41deg, rgba(201, 160, 105, 0.5) 2.7%, rgba(46, 190, 192, 0.5) 96.39%);}
.bggri2 {background: linear-gradient(90deg, rgba(201, 160, 105, .15) 50%, rgba(201, 160, 105, 0) 50%);}
.bggri3 {background: linear-gradient(90deg, rgba(201, 160, 105, .15) 60%, #fff 58%, #fff 61%, rgba(201, 160, 105, .15) 58%);}

/* bg opcity */
.bgo1{background: rgba(0, 0, 0, .10);}
.bgo2{background: rgba(0, 0, 0, .40);}
.bgo3{background: rgba(0, 0, 0, .25);}


/* btn link */
.callnow {border:none;text-align: center;color: #ffffff;font-size: 16px;line-height: 1;letter-spacing: 0;font-weight: 500;background: linear-gradient(356deg, #C9A069 2.7%, #2EBEC0 96.39%), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));text-decoration: none;padding: 8px 29px;border-radius: 50px;height: 43px;box-sizing: border-box;display: flex;align-items: center;justify-content: center;}
.callnow:hover,.callnow:focus {background: linear-gradient(321.41deg, #2EBEC0 2.7%, #2EBEC0 96.39%), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));color: #ffffff;}


.formBtn {cursor: pointer;outline: none;background-color: #264c5f;color: #fff;padding: 9px 20px;display: inline-block;text-align: center;font-weight: 600;border: 2px solid #ffffff;text-transform: uppercase;font-size: 20px;line-height: 28px;text-decoration: none;border-radius: 10px;transition: .5s;}
.formBtn:hover {background: #fff;color: #264c5f;transition: .5s;}

/* fixed header */
.headerSec.fixed-header {position: fixed;top: 0;left: 0;width: 100%;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;background:#fff;z-index: 999;box-shadow: 0px 4px 4px 0px #00000040;backdrop-filter: blur(4px);}
.headerSec.fixed-header .stellarnav > ul > li > a {color: #11274A;}
.headerSec.fixed-header .whitel {display: none;}
.headerSec.fixed-header .darkl {display: block;}
/* End Global css */

/* Top scroll */
#button{text-decoration:none;display:inline-block;background-color:#121212;width:40px;height:40px;text-align:center;border-radius:4px;position:fixed;bottom:70px;right:30px;-webkit-transition:background-color .3s, opacity .5s, visibility .5s;-o-transition:background-color .3s, opacity .5s, visibility .5s;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:6;cursor:pointer;}
#button:hover{background:#264c5f;}
#button.show{opacity:1;visibility:visible;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:14px;line-height:40px;color:#fff;}

/* End Top scroll */

/* header */
header,.homeBannerBox,.innerBannerBox {float: left;width: 100%;}
.headerSec {position: absolute;top: 0;left: 0;z-index: 9;background: rgba(0, 0, 0, .50);box-shadow: 0px 4px 4px 0px #00000040;backdrop-filter: blur(4px);}
.logo {padding: 13px 0px;}
.bottomHeader {display: flex;align-items: center;justify-content: space-between;width: calc(100% - 200px);padding-left: 28px;z-index: 9;}
.rightSide {display: flex;align-items: center;}
.darkl {display: none;}
/* End header */

/* Menu section */
.stellarnav{position:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.stellarnav a{color:#000;position: relative;}
.social-media a:first-child {margin: 0px;}
.stellarnav a:hover {color:#23BDC0;}
/* .stellarnav li.current_page_item a{color:#23BDC0;} */
.stellarnav ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.stellarnav li{list-style:none;display:block;margin:0;padding:0;position:relative;line-height:normal;vertical-align:middle;}
.stellarnav li a{padding:18px 10px;display:block;text-decoration:none;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;font-size: 16px;font-weight: 500;}
.stellarnav li.current-menu-item > a,
.stellarnav li.current_page_item > a,
.stellarnav li.current_page_parent > a,
.stellarnav li.current_page_ancestor > a {
  color: #23BDC0 ;
}
.stellarnav > ul > li {display: flex;align-items: center;padding:0px 35px 0px 35px;}
.stellarnav > ul > li > a{color:#fff;display:block;-webkit-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;padding:0;}
.stellarnav ul ul{top:100%;position:absolute;z-index:9900;text-align:left;display:none;background:#F7F1E9 none repeat scroll 0 0;left:0;}
.stellarnav > ul > li > ul{padding: 10px 15px;}
.stellarnav li li{display:block;}
.stellarnav ul ul ul {top: 0;left: calc(100% + 20px);box-shadow: 0 0 5px #d5d5d5;}
.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:220px;}
.stellarnav.light{background:rgba(255, 255, 255, 1);}
.stellarnav.light a{color:#121212;}
.stellarnav ul ul li a{padding:10px;color:#11274A;width: 100%;border-bottom: 0.5px solid #23BDC0;}
/* .stellarnav ul ul li:last-child a{border: none;} */
/*.stellarnav ul ul li a:hover{background:#ffffff;}*/
.stellarnav.light ul ul{background:rgba(255, 255, 255, 1);}
.stellarnav.light li a{color:#121212;}
.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:'';margin-left:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;display: inline-block;    padding-bottom: 1px;} */
.stellarnav li li.has-sub > a:after {right: 5px;float: right;border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid #c31c17;position: absolute;top: 18px;}
.stellarnav li.drop-left li.has-sub > a:after{float:left;margin-right:10px;border-left:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF;}
.stellarnav .menu-toggle,.stellarnav .close-menu,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile{display:none;text-transform:uppercase;text-decoration:none;}
.stellarnav .dd-toggle{display:none;position:absolute;top:0;right:0;padding:0;width:48px;height:48px;text-align:center;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 a.dd-toggle .icon-plus{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;width:12px;height:100%;position:relative;vertical-align:middle;display:inline-block;}
.stellarnav a.dd-toggle .icon-plus:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:width 0.3s;-o-transition:width 0.3s;transition:width 0.3s;}
.stellarnav a.dd-toggle .icon-plus:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;}
.stellarnav li.open > a.dd-toggle .icon-plus{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color:#121212;}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color:#121212;}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color:#11274A;}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color:#11274A;}
.stellarnav .icon-close{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;position:relative;display:inline-block;}
.stellarnav .icon-close:before{content:'';display:block;width:12px;height:0px;border-bottom:solid 3px #777;position:absolute;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.stellarnav .icon-close:after{content:'';display:block;width:12px;height:0px;top:50%;border-bottom:solid 3px #777;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.stellarnav.light .icon-close:before{border-color:#121212;}
.stellarnav.light .icon-close:after{border-color:#121212;}
.stellarnav.dark .icon-close:before{border-color:#11274A;}
.stellarnav.dark .icon-close:after{border-color:#11274A;}
.stellarnav .menu-toggle,.stellarnav .call-btn-mobile,.stellarnav .location-btn-mobile,.stellarnav .close-menu{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.menu-toggle{border:none;background:#f7f1e9;margin-top:0px;border-radius: 5px;margin-left: 0;margin-right: 0px;width:50px;height:50px;align-items: center;justify-content: center;}
.stellarnav .menu-toggle span.bars{display:inline-block;position:relative;top:0px;}
.stellarnav .menu-toggle span.bars span{display:block;width:15px;height:2px;border-radius:6px;background:#777;margin:0 0 3px;}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.search-container input[type="text"]{width:239px;}
.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, .15);}
.stellarnav.light.left .third,.stellarnav.light.left .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light.right .third,.stellarnav.light.right .half{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.light .third:first-child,.stellarnav.light .half:first-child{border-left:0;}
.stellarnav.dark .third,.stellarnav.dark .half{border-left:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.left .third,.stellarnav.dark.left .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.stellarnav.dark.right .third,.stellarnav.dark.right .half{border-bottom:1px solid rgba(255, 255, 255, .15);}
.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:#6f3a95;}
.stellarnav.dark .menu-toggle span.bars span{background:#32363a;}
.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:15px;}
.stellarnav.mobile ul{background:rgba(221, 221, 221, 1);}
.stellarnav.mobile ul ul{position:relative;opacity:1;visibility:visible;width:auto;display:none;-webkit-transition:none;-o-transition:none;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:0.5px solid #23BDC0;color:#11274A;}
.stellarnav.mobile > ul{border-top:1px solid rgba(255, 255, 255, .15);}
.stellarnav.mobile.light li a{border-bottom:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile.light > ul{border-top:1px solid rgba(0, 0, 0, .15);}
.stellarnav.mobile li a.dd-toggle{border:0;}
.stellarnav.mobile.light li a.dd-toggle{border:0;}
.stellarnav.mobile .menu-toggle,.stellarnav.mobile .dd-toggle,.stellarnav.mobile .close-menu,.stellarnav.mobile .call-btn-mobile,.stellarnav.mobile .location-btn-mobile{display:inline-block;}
.stellarnav.mobile li.call-btn-mobile{border-right:1px solid rgba(255, 255, 255, .1);-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.mobile li.call-btn-mobile,.stellarnav.mobile li.location-btn-mobile{display:inline-block;width:50%;text-transform:uppercase;text-align:center;}
.stellarnav.mobile li.call-btn-mobile.full,.stellarnav.mobile li.location-btn-mobile.full{display:block;width:100%;text-transform:uppercase;border-right:0;text-align:left;}
.stellarnav.mobile.light ul{background:rgba(255, 255, 255, 1);}
.stellarnav.mobile.dark ul{background:#F7F1E9;}
.stellarnav.mobile.dark ul ul{background:rgba(255, 255, 255, .08);}
.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%;max-width:280px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100vh;}
.stellarnav.mobile.right > ul{right:0;z-index:9999;}
.stellarnav.mobile.right .close-menu,.stellarnav.mobile.left .close-menu{display:inline-block;text-align:right;}
.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;}
.stellarnav.desktop li.mega ul ul{background:none;}
.stellarnav.desktop li.mega li{display:inline-block;vertical-align:top;width:100% !important;}
.stellarnav.desktop li.mega li li{display:block;position:relative;left:4px;}
.stellarnav.desktop > ul > li.mega > ul{-webkit-column-count:4;-moz-column-count:4;column-count:4;}
.stellarnav.desktop li.mega ul ul{width:auto;}
.stellarnav.desktop > ul > li.mega{position:inherit;}
.stellarnav.desktop > ul > li.mega > ul{width:100%;max-width:95% !important;}
.stellarnav.desktop > ul > li.mega > ul > li > a{padding:7px 15px;}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul{display:block;position:relative;left:auto;}
.stellarnav.desktop > ul > li.mega > ul > li{-webkit-box-sizing:border-box;box-sizing:border-box;}
.stellarnav.desktop li.mega li li a{padding:5px 15px;}
.stellarnav.desktop li.mega li.has-sub a:after{display:none;}
.stellarnav.desktop > ul > li.mega > ul > li > a{}
.stellarnav > ul > li:last-child {}


/* End Menu section */


/* banner */
.homeBannerBox {position: relative;background-color: #000;}
.homeBannerBox > img {width: 100%;object-fit: cover;}
.homeBannerOverlay {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;}
.homeContentInner p {color: #fff;font-weight: 500;font-size: 28px;line-height: 39px;max-width: 838px;margin: 0px auto;}
.btnmulti {display: flex;align-items: center;justify-content: center;gap: 20px;}
video.videobanner {width: 100%;height: 750px;object-fit: cover;opacity:.5;}

/* about */
.aboutSec .containerBox {padding: 0 15px;}
.rightAbout p {font-weight: 300;font-size: 20px;line-height: 30px;color: #000;margin-bottom: 10px;}
.rightAbout .btnmulti,.rightAbout2 .btnmulti {justify-content: flex-start;margin-top: 20px;}
.leftAbout {position: relative;text-align: center;padding-right: 62px;}
.leftAbout img {border-radius: 15px;width:100%;}
.reviewBox {width: 97px;height: 98px;background: #ECB872;border-radius: 10px;position: absolute;top: 25px;right: 15px;display: flex;flex-direction: column;justify-content: center;padding: 5px;}
.boxAbout,.boxAbout1 {padding: 5px;display: inline-block;width: 100%;border-radius: 16px;overflow: hidden;}
.boxAbout .row-box {background:#fff;padding:80px;border-radius: 15px;}
.boxAbout1 .row-box {background:#fff;padding:20px 30px 0;border-radius: 15px;}
.starbox i {color: #F6EC24;font-size: 14px;}
.reviewBox p {font-weight: 500;font-size: 16px;line-height: 20px;text-align: center;margin-bottom: 7px;}
.rightAbout1 .h2tag {line-height: 48px;margin-bottom: 55px;}
.leftAbout2 img {border-radius: 16px;width: 100%;}
.rightAbout2 {padding-left: 40px;}
.rightAbout1 {margin-bottom: 70px;}
.rightAbout2 .h2tag {font-weight: 700;margin-bottom: 25px;}
.seocon p {display: none;}
.seocon p:nth-child(1),.seocon p:nth-child(2){display: block;}
.leftAlign {max-width: 40%;border-radius: 16px;float: left;margin-right: 40px;margin-bottom: 20px;width: 100%;}
.rightAlign {max-width: 40%;border-radius: 16px;float: right;margin-left: 40px;margin-bottom: 20px;width: 100%;}
.additFull .rightAbout2 {padding-left: 0;}
.toggle-content {display: none;}
.rightAboutinner ol li {font-weight: 300;font-size: 16px;line-height: 25px;display: list-item;list-style-position: outside;margin: 4px 0;}
.rightAboutinner ol {display: flex;flex-wrap: wrap;padding-left: 26px;}
.contentSec p {font-weight: 300;font-size: 18px;line-height: 36px;color: #000;}
.toggle-wrapper img {width: 112px;}
/* servive */
.service1 h3 {height: 60px;padding: 0 10px;}
.sHeading p {margin: 0px auto;width: 100%;font-weight: 400;font-size: 20px;line-height: 30px;}
.sIcon {width: 94px;height: 93px;display: flex;align-items: center;justify-content: center;border-radius: 8px 0px 0px 8px;}
.serviceInner {display: flex;box-shadow: 0px 4px 4px 0px #00000040;background: #FFFDF9;border-radius: 8px;margin-top: 20px;    overflow: hidden;}
.service1 {width: 100%;}
.sContent {width: calc(100% - 94px);display: flex;align-items: center;padding: 23px 10px 23px 46px;border: 1px solid #fffdf9;border-radius: 0 8px 8px 0;}
.sContent p {margin: 0;font-weight: 500;font-size: 20px;}

.hbox1:hover .sContent, .hbox1:focus .sContent {border: 1px solid #2ebec0;}
.hbox2:hover .sContent, .hbox2:focus .sContent {border: 1px solid #C9A069;}
.hbox3:hover .sContent, .hbox3:focus .sContent {border: 1px solid #11274A;}

/* smile gallery */
.popimg {cursor: pointer;padding: 15px;}
.galleryRight {padding: 0;margin: 0;}
.galleryRight li{width:50%;}
.galleryRight {padding: 0;margin: 0;display: inline-flex;flex-wrap: wrap;}
.popimg img {width: 100%;height: 100%;object-fit: cover;border-radius: 16px;}


/* team */
.teamBox img {width: 312px;height: 312px;object-fit: cover;border-radius: 50%;margin-bottom: 20px;}
.teamBox {max-width: 312px;width: 100%;}
.teamBoxFull {display: flex;justify-content: space-between;width: 100%;gap: 30px;}

/* testimonial */
.main-carousel2 .imgname img {width: 65px;height: 65px;border-radius: 65px;}
.testmo {background: #fff;padding: 55px 30px;border-radius: 12px;position: relative;box-shadow: 0px 4px 4px 0px #00000040;}
.main-carousel2 .owl-stage, .main-carousel2 .owl-stage .owl-item, .main-carousel2 .owl-stage .owl-item .item {display: flex;flex-wrap: wrap;}
.main-carousel2 .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);}
button.owl-prev {right: 20px;}
button.owl-next {left: 20px;}
.main-carousel2 .owl-stage-outer {padding: 40px 0px;}
.main-carousel2 {padding: 0px 100px;}
.main-carousel2 .item {padding: 0 30px;}
.starbox1 i {color: #C9A069;font-size: 13px;}
.imgname {display: flex;align-items: center;gap: 15px;margin-bottom: 25px;}
.reviewTitle {font-weight: 400;font-size: 24px;line-height: 1;color: #11274A;margin-bottom: 10px;}
.namep {font-weight: 600;font-size: 20px;line-height: 13.56px;color: #C9A069;margin-bottom: 10px;}
.testmo > p {font-weight: 400;font-size: 16px;line-height: 24px;color: #11274A;margin:0;}

/* blog */
.blogImg img {border-radius: 16px;width: 100%; height: 100%;}
.blogContent .h5tag,.blogContent p {text-align: left;}
.blogContent {margin-top: 40px;}
.blogContent p {font-weight: 400;font-size: 16px;line-height: 27.14px;}
.linkblog {margin-top: 10px;display: inline-block;font-weight: 500;font-size: 14.61px;line-height: 1;text-decoration: underline;color: #11274A;text-transform: uppercase;}

/* map */
.mapbox {float: left;width: 100%;}
.mapbox iframe {width: 100%;border: none;height: 255px;}

/* footer */
footer{float: left;width: 100%;}
.footer-link ul {padding: 0;margin: 0;}
.footer-link ul li span {width: 50%;display: inline-block;color: #4D4446;letter-spacing: .7px;margin-bottom: 5px;}
.footer-link ul li{display: flex;}
.footer-link a {color: #4D4446;font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: .7px;margin-bottom: 5px;display: block;}
.addOffice {color: #4D4446;font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: .7px;display: block;max-width: 257px;width: 100%;margin-bottom: 5px;}
.emailLink {text-decoration: underline;}
.footer-link {border-right: 1px solid #CDA673;}
.top-footer .row-box {display: flex;flex-wrap: wrap;}
.footerLogo {display: flex;width: 100%;justify-content: center;align-items: center;}
.top-footer .row-box > div:last-child > * {border: none;}
.top-footer .row-box > div{display: flex;justify-content: center;}
.copyright ul a {color: #4D4446;}
.copyright ul {padding: 0;display: flex;gap: 60px;margin:0;}
.copyright p {color: #4D4446;margin: 0;}
.copyright {display: flex;justify-content: space-between;padding: 30px 15px 50px;border-top: 1px solid #CDA673;}
.top-footer a:hover, .bottom-footer a:hover {color: #25bec0;}


/* About */
.teamInner {display: inline-flex;}
.teamInner img, .teamRight {width: 50%;}
.desig {font-weight: 500;font-size: 20px;line-height: 30px;}
.teamRight p {margin: 0;font-weight: 300;}
.teamRight {padding: 15px;display: inline-flex;align-items: center;}
.teamInner img {object-fit: cover;border-radius: 16px;}
.teamSec .row-box {display: inline-flex;flex-wrap: wrap;}

/* service */
.sabout .rightAbout2 p {font-weight: 300;font-size: 20px;line-height: 30px;}
.sabout .rightAbout2 .h2tag, .sabout1 .rightAbout2 .h2tag {font-weight: 500;}
.sabout .rightAbout2 {padding-left: 0;}
.sabout .leftAbout2 {padding-right: 50px;}
.sabout1 p {font-weight: 300;font-size: 20px;line-height: 30px;}
.starbox2 i {font-size: 30px;color: #2EBEC0;}
.starbox2 {display: inline-flex;gap: 30px;margin-bottom: 25px;}
.rowreverse .rightAbout2 {padding-left: 0;padding-right: 40px;}

/* blog */
.filterHeading h2 {margin: 0;}
.formText {border: 1px solid #C9A069;width: 100%;padding: 28px;box-sizing: border-box;}
.formbtn {color: #fff;border: none;background: #C9A069;padding: 0 28px;height: 85px;font-weight: 500;}
.fformBox {display: flex;}
.formbtn:hover {background: #000;}
.paginationb a {font-weight: 400;font-size: 18px;color: #383430;padding: 0 20px;vertical-align: middle;}
span.page-numbers.current {font-size: 22px;}
.paginationb ul {display: flex;margin: 0;padding:0;align-items:center;}
.paginationb {display: flex;gap: 100px;justify-content: center;align-items: center;margin-bottom:10px;}
.paginationb a.active {color: #C9A069;}
.bloginContent p, .bloginContent ul {font-weight: 400;font-size: 20px;line-height: 37px;}
.bloginContent ul li {display: list-item;}
.prevp a, .nextp a {display: flex;align-items: center;gap: 15px;}
.nextprevbtn {display: flex;align-items: center;justify-content: space-between;}
.recentBlog li {display: list-item;margin-bottom: 31px;}
.recentBlog li a {font-weight: 700;font-size: 20px;color: #11274A;text-decoration: underline;text-decoration-style: solid;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;}
.recentBlog ul {padding-left: 20px;}
.bloginContent {padding-right: 10px;}
.filterHeading h2,.filterHeadingr h2 {margin:0;}
.blogInnersec {position: relative;}
.blogInnersec:before {content: '';position: absolute;height: 70px;left: 0;top: 0;width: 100%;background: rgba(201, 160, 105, .15);}
.filterHeading, .filterHeadingr {position: relative;padding: 18px 0;}
.bloginContent, .recentBlog,.fformBox1 , .contactdet {margin-top: 20px;display: inline-block;width: 100%;}
.rightbe:before {content: '';width: 15px;height: 70px;position: absolute;right: -15px;background: #fff;top: 0;}

/* contact */
.contactdet li {margin-bottom: 20px;position: relative;padding-left: 20px;}
.contactdet .addOffice {color: #11274A;max-width: 100%;padding-bottom: 20px;border-bottom: 1px solid #11274A;}
.contactdet a{color: #11274A;display: inline-block;width: 100%;font-size: 20px;font-family: "Poppins", sans-serif;font-weight: 500;line-height: 42px;text-decoration: underline;text-decoration-style: solid;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;}
.contactdet a:hover {text-decoration: none;color:#25bec0;}
/* .contactdet li:before {content: '';width: 8px;height: 8px;background: #11274A;position: absolute;left: 0px;top: 17px;border-radius: 8px;} */
.contactdet {padding-left: 0px;}
.fformBox1 .col6, .fformBox1 .col12 {margin-bottom: 20px;padding: 0 10px;}
.fformBox1 .formText {border-radius: 4px;border: 1px solid #11274A;}
.fformBox1 .formText.areatext {height: 180px;}
.fformBox1 {padding-right: 50px;display: inline-block;width: 100%;}
.selectcu {color:#A6AAB0;background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;background-position: calc(100% - 1rem) center;-moz-appearance:none;-webkit-appearance: none; appearance: none;padding-right: 2rem;}
[data-name="appointment-date"] input{height:51px;text-align:left;}
.selectcu.has-value {color:#000}
.wpcf7 form .wpcf7-response-output { padding: 1.2em 1em !important; line-height:normal;margin: 0 !important;} 
p.nopost { text-align: center; }
.toggle-wrapper ul li {
    display: list-item;    
	font-weight: 300;
    font-size: 20px;
    line-height: 30px;

}
.addit ul li
{
	line-height: 24px;
    margin-bottom: 10px;
    color: #000; 
	font-size:16px;
	font-weight: 400;
}
.toggle-content > ul {
    display: flex;
    flex-wrap: wrap;
}
.toggle-wrapper > ul {
    display: flex;
    flex-wrap: wrap;
}
.servicebar {
    float: left;
    width: 100%;
}
.servicenode {
    width: 100%;
    display: inline-block;
    background: linear-gradient(356deg, #C9A069 2.7%, #2EBEC0 96.39%), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    text-align: center;
    color: #fff;
    font-size: 25px;
    line-height: 1.5;
    padding: 20px 0;
    cursor: pointer;
}
.servicebar1 {
    padding: 50px 0;
    display: inline-block;
    width: 100%;
}
.servicelisting ul {
    padding: 0;
    column-count: 3;
}
.servicelisting ul a {
    color: #11274A;
}
.servicelisting ul a:hover {
    color: #25bec0;
}
.servicelisting ul li {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}
.servicelisting ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    background: #000000;
    border-radius: 17px;
    left: 0;
    top: 9px;
}

.servicebar {
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
}

.servicenode {
    padding: 15px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.servicebar1 {
    display: none;
    background-color: #fff;
    border-top: 1px solid #ddd;
    max-height: 400px;
    overflow-y: auto;
}

.servicelisting ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.servicelisting ul li a {
    display: block;
    color: #333;
    text-decoration: none;
}
.serloc i {
    background: #11274a;
    border-radius: 30px;
    font-size: 16px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	margin-left: 20px;
}
.firstsubinserv, .secsubinserv, .thirdsubinserv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}

.firstsubinserv li, .secsubinserv li, .thirdsubinserv li  {
  display: flex;
  align-items: stretch;
  border-radius: 8px;
  overflow: hidden;
background-color: #FFFDF9;
  box-shadow: 0px 4px 4px 0px #00000040;
	height: 100%;
  min-height: 60px;
}

.firstsubinserv li::before {
  content: "";
  display: inline-block;
  width: 15px;
  background-color: #2EBEC0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
	height: 100%; 
  flex-shrink: 0; 
}
.secsubinserv li::before {
  content: "";
  display: inline-block;
  width: 15px;
  background-color: #C9A069;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
	height: 100%; 
  flex-shrink: 0; 
}
.thirdsubinserv li::before {
  content: "";
  display: inline-block;
  width: 15px;
  background-color: #11274A;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
	height: 100%; 
  flex-shrink: 0; 
}

.firstsubinserv a.submenulist, .secsubinserv a.submenulist, .thirdsubinserv a.submenulist  {
  padding: 0px 16px;
/*   background-color: #FFFDF9; */
  border: none;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  text-decoration: none;
  color: #333;
  height: 100%;
  transition: background-color 0.3s;
	display: flex;
  align-items: center;
  justify-content: flex-start;
}
  
.firstsubinserv li.submenulist:hover, .secsubinserv li.submenulist:hover, .thirdsubinserv li.submenulist:hover  {
  background-color: #e0e0e0;
}
@media (max-width: 600px) {
  .firstsubinserv {
    flex-direction: column;
    gap: 12px;
  }

  .firstsubinserv li {
    width: 100%;
  }

  .firstsubinserv a.submenulist {
    flex: 1;
    width: 100%;
    justify-content: flex-start;
  }
}
a.next.page-numbers {
    display: none;
}

a.prev.page-numbers {
    display: none;
}
.singleprivacy h2{
	padding:10px 0px;
	line-height: 30px;
	margin: 0px;
}
.singleprivacy h3{
	padding:10px 0px;
	line-height: 30px;
	margin: 0px;
}
.singleprivacy h3 strong{
	font-weight: 600;
}
.singleprivacy{
	padding:30px 20px;
}
.singleprivacy li {
list-style: disc outside none;
display: list-item;
margin-left: 1em;
}
.homeBannerBox > img {
    height: 750px;
}

.sabout1 .rightAlign{
	width:470px;
	height:470px;
	object-fit:cover;
}
.leftAlign{
	width:470px;
	height:470px;
	object-fit:cover;
}
.contactlogo img{
	margin-top:20px;
}
.button-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem; 
}

.button-grid .callnow {
    flex: 1 1 calc(50% - 0.5rem); 
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.button-grid .callnow span {
    display: inline-block;
}

.leftAbout2 img{
	width:470px;
	height:470px;
	object-fit:cover;
}
.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}


.close-btn {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.open-btn {
  padding: 10px 20px;
  background-color: #cc3366;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.popup-modal .fformBox1{
	padding-right: 0px;
}
.popup-modal .formText{
	padding: 10px;
}
.popup-modal .fformBox1 .formText.areatext{
	height:100px;
}
.popup-content {
  background: #fff;
  padding: 50px 20px 20px 20px;
  width: 100%;
  max-width: 500px;
  overflow-y: auto;        
  border-radius: 10px;
  position: relative;
  box-sizing: border-box;
}

.popup-content > h2 {
	text-align: center;
}

/* Optional: For smaller devices */
@media (max-width: 600px) {
  .popup-content {
    height: 60vh; 
  }
}

/* Video Banner */
.video-type-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.videobanner {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.googleimage img{
	width:200px
}
.footer-link.contactdets{
	border-right:none;
	margin-top:20px;
}
.blogInner {
  display: flex;
  flex-direction: column;
  height: calc(100% - 30px);
}

.blogContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.blogContent .h5tag {
  min-height: 2.5em; 
}

.blogContent p {
  flex-grow: 1;
}

.linkblog {
  align-self: flex-start;
  margin-top: auto;
}

/******* for sitemap page ******/

.page-id-1162 .header.entry-header{
    margin-top: 90px;
    margin-bottom: 35px;
}

li.pageid1165, .pageid1162 {
    display: none !important;
}
.bloginContent h2, .bloginContent h3, .bloginContent h4{
	margin:30px 0px;
}
.bloginContent h2 strong, .bloginContent h3 strong, .bloginContent h4 strong{
	padding:30px 0px;
}