/*#b.ar_w #tstBx {top: 1.4em}
.interior-form input, .interior-formtextarea {padding: .8em;border: .2em solid #3891B9;border-radius: .5em}
.interior-form input[type="submit"] {background-color: #1D5D91;color: #fff;transform: translatey(-10%)}

/* Desktop first paint Fix */
/*
@media (min-width:981px){
#b.wp_t_smile_gallery:not(.ar_w) #wpc, #b.wp_t_post:not(.ar_w) #wpc {visibility: hidden}
#b.wp_n_home #wpc>h1:first-of-type>.your {letter-spacing: .2ex !important}
#b.s.wp_n_home #wpc>h1:first-of-type>.welcome {line-height: unset}
#wpc h2.vidReelH2 {background-color: var(--colorBlue);color: #fff !important;font-weight: 300 !important;max-width: none;padding: .2em;margin: 0 !important}
#wpc h2.vidReelH2>a {color: #fff}
#b.s.wp_n_home #wpc>h1:first-of-type {height: 15em;margin-bottom: -8em}
#b.s.wp_n_home #wpc>.promoBoxen {flex-wrap: nowrap;height: 5.7em;margin-bottom: .8em}
#b.s.wp_n_home #wpc>.promoBoxen>.item {margin: .4em .2em;font-size: 92%}
#b.wp_n_home #wpc>.promoBoxen>.item:first-child {margin-left: 0}
#b.wp_n_home #wpc>.promoBoxen>.item:last-child {margin-right: 0}
#b.s #wpc>h1:first-of-type { margin-left: -4.6em;margin-right: -4.6em;margin-bottom: -5em;}
#b.s #f>#Badges>figure {flex-basis: 25%;}
#b.s #wpc {padding: 0 6em;}
#b.s #wpc ul.wp-block-list {margin-left: 1em;}
#b.s #wpc ul.wp-block-list li {line-height: 1.5em;}
#b.s form {display: flex;flex-flow: wrap;gap: 9px 2%}
#b.s form > p:nth-child(-n+3) {flex: 48%}
#b.s form > p:nth-child(n+4) {flex: 100%}
#b.s #tstBx>.moreLink {left: 11em;width: 30%;font-size: 95%;position: absolute;z-index: 10;bottom: 3em;color: #165282;line-height: 1.5em}
#b.s #tstBx>.moreLink a {color: #165282}
#b.s #h>.phone {right: 4em;left: unset;top: .2em;font-size: 1.2vw;position: absolute;}
#b.s #h>.phone>.number {font-size: 240%;word-spacing: 0.2ex;letter-spacing: 0.05ex}
#b.s #tstBx>.dialogTip {left: 9em;bottom: 6em}
#b.s.wp_n_home #tstBx .auth, #b.s #tstBx .auth {position: absolute;left: 10em;bottom: 11em;z-index: 10;color: #165282;font-size: 90%;font-weight: 300}
#b.s.wp_n_home #tstBx .picC, #b.s #tstBx .picC {position: absolute;bottom: 0;left: -2em}
#b.s.wp_n_home #tstBx .picC img, #b.s #tstBx .picC img {width: 75%}
#b.s.wp_n_home #tstBx .testimonials > li:not(:first-child), #tstBx .comment > p:not(:first-child), #b.s #tstBx .testimonials > li:not(:first-child), #tstBx .comment > p:not(:first-child) {display: none}
#b.s.wp_n_home #tstBx .comment, #b.s #tstBx .comment {position: absolute;background-color: #FFF;border-radius: 1em;padding: .7em 1em 3em;font-family: Roboto;font-size: 80%;line-height: 1.3em;bottom: 10em;padding-bottom: 4em}
#b.s.wp_n_home #tstBx .comment p, #b.s #tstBx .comment p {color: #306C9C}
#b.s.wp_n_home #tstBx .comment p:first-child, #b.s #tstBx .comment p:first-child {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 4;}
#b.s.wp_n_home #tstBx, #b.s #tstBx {background: none;width: 18em;height: 17.60em;left: 2.5em;top: 1.4em;font-size: 110%}
#h>.contactForm>h2 {padding: 1.0em 0 0.7em 0;margin-bottom: 0.4em;text-align: center;width: 100%;color: #FFF;text-transform: uppercase;background: url(_THEME/pix/h-contactForm_top.svg) no-repeat center top;background-size: 100% auto;letter-spacing: 0.2ex;}
#b.s.wp_n_home #wpc>.howHelp>h2 {top: .5em;background: url(_THEME/pix/wp_n_home-howHelp_head.svg) no-repeat center center;width: auto;background-size: auto 100%;color: #FFF;text-align: center;position: absolute;text-transform: uppercase;font-size: 110%;font-family: Segoe UI;left: 14.6em;padding: .8em 4em 1.3em}
#b.s.wp_n_home #wpc>.howHelp>ul {width: 45%;font-size: 100%;list-style-type: square;margin: 0;position: absolute;display: flex;flex-wrap: wrap;align-items: stretch;left: 8em;top: 4em}
#b.s.wp_n_home #wpc>.howHelp>ul>li {display: block;flex-basis: 33%;position: relative;line-height: 1.5em;text-align: right;transition: 200ms;padding: .8em 0}
#b.s #InfoBar {padding: .65em;font-size: 1.2vw;}
#b.s #h>.phone>.callOrText {display: block}
#h>.phone>.how, #h>.phone>.call {display: none}
#b.s #InfoBar p {letter-spacing: 0.1ex}
#b.wp_n_home #wpc>.howHelp {width: 100%;height: 18em !important;background: url(_THEME/pix/wp_n_home-howHelp.jpg) no-repeat center center !important;background-size: auto 100%;position: relative;}
#b.ar_w {font-size: 1.2vw !important}
#b.s #h>.doctors {width: 52%;bottom: 0;left: 50%;transform: translatex(-50%);height: 100%;}
#b.s #h>.doctors img {top: -0.5em;left: 1.7em;width:100%}
#b.s #h>.logo {width: 30%;bottom: 1em;}
#b.s #h {background-image: url(_THEME/pix/h-bkg-ar_w.jpg);height: 21em;background-size: cover }
#nb a {font-size: 90%;letter-spacing: .4ex;color: #fff;text-transform:uppercase;text-decoration:none;background-color: #1E779F;padding: .8em 1em;font-weight: 500;display: block;text-align: center} 
#nb {padding:.4em 0;background-color: #FFF;border-top: 5px solid #5AABCC;display: block}
#nb .current-menu-item a {background: #175C42}
#nb .menu {display: flex;justify-content: space-around}
#nb .menu > li {flex: 1}
#nb .menu > li:first-child {flex: 1.65}
#nb .menu > li:nth-child(2) {flex: 1.8}
#nb .menu > li:last-child {flex: 1.9}
#nb .menu li:first-child > a {padding-left: 6em}
#nb .menu li:last-child > a {padding-right: 6em}
#nb .sub-menu {display: none}
#b.s #wpc, #b.s.wp_n_home #wpc>.howHelp {margin-top: 0}
#b.s {font-size: 1.2vw}
#b.s #h>.contactForm {display:block;width: 24em; right: 1em; top: 3em; font-size: 95%}
#h .wpcf7 > form > p:nth-child(6) > span > span > span > label {border: .15em solid #C1D7CA;font-size: 90%;padding: .5em;color: #82A2BC;background-color: #fff;cursor: pointer;gap: 0 .5em;align-items: flex-start;grid-template-columns: 1em 1fr;display: grid}
#h .wpcf7 > form > p:nth-child(6) > span > span > span {margin-left: 0}
}
.sOpener {display:none}
#bw{max-width:100%;overflow:hidden}
#InfoBar{display:none}
@media(min-width:981px){
.header-cont {display:none}
}
.header-cont {background-color: #1e779f;}
details.hamb-bars{width: 95%;margin-right: auto;margin-left: auto;z-index: 9999999999;position: relative;}
details.hamb-bars>summary{display:flex;justify-content:center;padding:6px;border:2px solid white;color:white;border-radius:8px;margin-left:auto;width:52px;height:52px;background-color: #1e779f;margin-bottom:8px;align-items: center;font-size: 28px;}
.hamb-bars>summary::marker {content: "";}
details[open].hamb-bars .hamb-open{display:none}
details[open].hamb-bars .hamb-close{display:block}
details.hamb-bars .hamb-close{display:none}
details.hamb-bars .hamb-menu{background-color:white;box-shadow: 0 0 35px 0 #000000;border-radius: 8px;padding: 40px 16px;display: flex;flex-wrap: wrap;position: absolute;}
details.hamb-bars .title {font-size: clamp(12px, 1.9vw, 18px);color:#8b8b8b;font-weight:600;margin-bottom:16px}
details.hamb-bars .menu-col-1{width: 58%;border-right: 2px solid #1e779f;padding-right: 10px;}
details.hamb-bars .menu-col-1 .menu-item{font-size: clamp(14px, 2vw, 20px);}
details.hamb-bars .menu-col-1 .menu-item a{text-decoration:none;font-weight:600}
details.hamb-bars #menu-mobile-top>li:not(:last-of-type){border-bottom:1px solid #acacac;padding-bottom: 3%;margin-bottom:10%}
.header-cont .menu-col-1 ul li summary::after{color:#fd782a}
details.hamb-bars #menu-mobile-top>li>a{padding-bottom:8px;display:inline-block}
details.hamb-bars #menu-mobile-top .sub-menu{padding-left: 12px;font-size: clamp(12px, 1.9vw, 18px);}
details.hamb-bars #menu-mobile-top .sub-menu a{font-size: clamp(12px, 1.9vw, 18px);color: #666;font-weight:500}
details.hamb-bars #menu-mobile-top .sub-menu li{margin-bottom:4px}
details.hamb-bars .contact-col{width: 42%;padding-left: 10px;}
details.hamb-bars .subtitle {color: #fd782a;font-weight:600;max-width: 80px;font-size: clamp(16px, 2.4vw, 24px);margin-bottom: 8px;}
details.hamb-bars .tel{display:flex;align-items: center;text-decoration: none;font-size: clamp(12px, 1.9vw, 18px);font-weight: 700;gap: 4px;color:#1e779f;margin-bottom: 12px;white-space: nowrap;}
details.hamb-bars .tel svg{max-width: 10px;min-width: 10px;background-color: #1e779f;display:flex;justify-content:center;align-items:center;fill:white;border-radius:50%;padding: 3px;max-height: 16px;}
details.hamb-bars .contact-col p:has(b){font-size:clamp(12px, 1.9vw, 18px);margin-bottom: 16px;}
details.hamb-bars .contact-col p b{font-weight:800}
details.hamb-bars .contact-col .btn-orange{display:inline-block;background-color:#fd782a;color:white;font-weight: 700;padding:12px;text-decoration:none;border-radius:8px;text-transform:uppercase;font-size: clamp(12px, 1.9vw, 18px);white-space: nowrap;}
details.hamb-bars .contact-col .btn-orange:hover{background-color:#f65c01;}
details.hamb-bars .menu-col-2{width:100%;border-top: 2px solid #6d6d6d;margin-top: 24px;padding-top: 32px;}
details.hamb-bars .menu-col-2 #menu-mobile-botttom{display:flex;justify-content: space-evenly;}
details.hamb-bars .menu-col-2 #menu-mobile-botttom li{font-size: clamp(14px, 2vw, 20px);}
details.hamb-bars .menu-col-2 li a{text-decoration:none;color:#666}
details.hamb-bars #menu-mobile-botttom>li{position:relative;padding-left: 8px;}
details.hamb-bars #menu-mobile-botttom>li>a{margin-bottom:8px;display:inline-block}
details.hamb-bars #menu-mobile-botttom>li::after{content:"";height:4px;width:4px;background-color:#f65c01;display:block;border-radius:50%;position:absolute;top: 5px;left:0}
details.hamb-bars #menu-mobile-botttom .sub-menu li{font-size: clamp(12px, 2vw, 16px);margin-bottom:4px}
details.hamb-bars #menu-mobile-botttom .sub-menu .sub-menu{padding-left:12px}
details.hamb-bars .menu-col-2 .btn-blue{display: block;background-color: #1e779f;color: white;font-weight: 500;padding: 12px 20px;text-decoration: none;border-radius: 50px;font-size: clamp(12px, 1.9vw, 18px);margin-right:auto;margin-left:auto;width: 80%;margin-top: 20px;margin-bottom: -58px;text-align: center;}
details.hamb-bars ul li summary::marker{content:"";}
details.hamb-bars ul li summary::after{content:"+"}
details.hamb-bars ul li details[open]>summary::after{content:"-"}
details.hamb-bars ul li summary{display:flex;justify-content:space-between;gap:4px;align-items:center}
details.hamb-bars .contact-col p:has(b){line-height:1.2}
#menu-mobile-botttom>li>details>.sub-menu {position:absolute;background-color:white;padding: 8px;border-radius:8px;box-shadow: 0 0 20px 0 #0000003b;}
.btm-contact{background-color:#fd782a;position:fixed;bottom:20px;z-index:9999999999;width:90%;display:flex;justify-content: space-evenly;padding:8px;left:0;right:0;margin:auto;border-radius:8px;max-width: 300px;box-shadow: 0 0 35px 0 #000000;}
.btm-contact svg{width:32px;fill: white;max-height:26px}
.btm-contact svg:hover{fill: #1e779f;}
.btm-contact a{width:33%;display:flex;justify-content:center}
.btm-contact a:not(:last-of-type){border-right: 2px solid #fff}
.header-cont .location {background-color:#fd782a;padding: 8px;}
.header-cont .location svg{fill:white;max-width: 16px}
.header-cont .location a{display:flex;justify-content:center;gap:8px;align-items: center;text-decoration:none;color:white;font-weight: 600;font-size: clamp(12px, 1.9vw, 18px);}
.header-cont .phone-cta{width: 52%;text-align:center;padding: 8px;}
.header-cont .phone-cta a{font-size: clamp(12px, 1.9vw, 18px);text-decoration:none;color:white;font-weight:600;text-transform:uppercase;text-align:center;display: inline-block;line-height: 1.4;}
.header-cont .phone-cta a span{display:block;font-size:clamp(21px, 3vw, 30px);margin:0;line-height:1}
details.hamb-bars{margin-top: -64px;padding-bottom:20px}
@media (max-width:980px){
#b.wp_t_smile_gallery:not(.t) #wpc {visibility: hidden}
#b.wp_blog.wp_tsn_archive #wpc>h2:nth-child(2) {transform: unset}
}
/**Post Signature*
.post-signature img {height: auto;}
.post-signature {margin-top: 20px;}
.post-signature a {text-decoration: none;}*/

/*---Header---*/
.hamb-bars summary::marker {content: "☰";}
.hamb-bars[open] summary::marker {content: "✕";}
.hdr-main {position: absolute;width: 100%;display: flex;justify-content: flex-end;z-index: 1000;background: #ffffff;background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 50%);padding-right: 2%;padding-top: 20px;padding-left:2%}
.hdr-wrp {width: 100%;display: flex;align-items: center;max-width: 1700px;justify-content: space-between;}
.menu {list-style: none;margin: 0;}
.menu li a {color: var(--primary);font-family: var(--font-family--h4);text-transform: uppercase;font-weight: 500;}
.mobile_menu input[type="checkbox"] {display: none;}
.spt-mn {width: 100%;}
.spt-mn hr {margin-top: 5px;margin-bottom: 5px;border: 0;background-repeat: no-repeat;}
.phn-mn a {font-weight: bold;}
.phn-mn {border-left: 1px solid var(--white);padding-left: 18px;}
#menu-main-menu {font-size: clamp(16px, 1.8vw, 20px);}
.menu .menu2-itm a {font-size: clamp(20px, 2vw, 24px);}
.menu li {position: relative;margin: 0 14px;}
.sub-menu li a {color: var(--secondary);font-size: 14px;font-weight: normal;}
.sub-menu li a:hover {color: var(--primary);}
.sub-menu > li {border-bottom: 2px solid var(--primary);padding: 4px 15px;}
header .menu {align-items: center;margin-left: auto;justify-content: flex-end;display: flex;flex-wrap: wrap;row-gap: 15px;}
@media(min-width:1254px){
    header .menu{
        max-width: 1100px;
    }
}
.lil-text {font-size: 12px;display: block;font-weight: normal;}
.menu-spt {width: 100%;}
.menu-spt hr {margin-top: 10px;margin-bottom: 10px;background-repeat: no-repeat;}
.menu-2 {font-weight: bold;font-size: 19px;line-height: 1.1;}
.hdr-col1 {display: flex;gap: 14px;align-items: center;width: 22%;justify-content: center;}
.site_logo {max-width: 250px;}
ul.sub-menu {overflow: visible;}
.menu .sub-menu .sub-menu {left: 100%;top: 0;}
.menu li:hover .sub-menu > li,
.menu .sub-menu li:hover .sub-menu {display: block;}
.menu .sub-menu li .sub-menu,
.sub-menu > li {display: none;}
li.btn-hdr a {color: var(--white);}
.btn-hdr.btn-hdr-2 {background-color: var(--secondary);}
header .menu li a {font-size: 16px;}
header .menu li.menu-2 a {font-size: 19px;}
li.btn-hdr.btn-hdr-2 a {color: var(--primary);font-weight: bold;}
header .site_logo img {max-width: 200px;}
.menu .btn-mn > a {background-color: var(--secondary);color: var(--white);display: flex;padding: 8px 16px;border-radius: 50px;}
header .btn-mn.btn-mn-2 > a {background-color: var(--primary);color: var(--secondary);font-weight: bold;}
#toggle-mn .hamb-menu summary {display: block;width: 100%;position: relative;}
#toggle-mn .menu-item-has-children::after {content: '';display: none;}
#toggle-mn .hamb-menu summary:after {content: "›";color: var(--primary);transform: rotate(90deg);position: absolute;font-size: 20px;line-height: 15px;text-align: center;right: 5px;top: 2px;transition: all 0.3s ease-out;}
#toggle-mn .hamb-menu details[open]>summary:after {content: "›";transform: rotate(-90deg);transition: all 0.3s ease-out;}
#toggle-mn .menu li .sub-menu {position: relative;padding-top: 10px;}
#toggle-mn .menu li .sub-menu>li {margin: 0;}
#toggle-mn .menu li .sub-menu>li:last-child {border: 0;}
#toggle-mn details {position: relative;}

@media (min-width: 1025px) {
.top-hdr {display: none;}
.sub-menu {opacity: 0;position: absolute;margin-left: 0;width: auto;list-style: none;display: flex;flex-direction: column;width: 100%;z-index: 1;transition: all 0.3s ease-out;height: 0;overflow: hidden;min-width: 150px;}
.menu li:hover .sub-menu {opacity: 1;background-color: var(--white);transition: all 0.3s ease-out;height: auto;}
.menu-item-has-children::after {content: "›";color: var(--primary);transform: rotate(90deg);position: absolute;font-size: 20px;line-height: 15px;text-align: center;right: 0;top: 2px;}
.menu-item-has-children {padding-right: 17px;}
.hamb-bars summary {display: none;}
.hdr-col2 {flex-grow: 1;display: flex;justify-content: flex-end;align-items: center;max-width: 1180px;position: relative;}
header .btnhdr-spe {padding: 10px 20px;border: 2px solid var(--secondary);height: 100%;box-sizing: border-box;position: relative;display: flex;align-items: center;justify-content: center;min-height: 42px;}
header .btnhdr-spe.btnhdr-spe-l {border-right: 0;margin-right: 0;margin-left: 0;}
header .btnhdr-spe.btnhdr-spe-r {border-left: 0;margin-left: 0;padding-top: 7px;     border-left: 0;margin-right: 0;}
header .btnhdr-spe.btnhdr-spe-l a {text-transform: capitalize;font-weight: 400;line-height: 1;}
header .btnhdr-spe.btnhdr-spe-l a svg {fill: var(--primary);position: relative;bottom: -1px;}
header .btnhdr-spe.btnhdr-spe-r a {font-size: 20px;font-weight: 700;}
header .btnhdr-spe-r:before {content: '';width: 2px;height: 50%;background: var(--primary);position: absolute;left: 0;top: 25%;}
.hdr-col1 img {max-width: 100%;}
#toggle-mn summary:after {content: '☰';font-size: 21px;position: relative;bottom: -1px;right: -5px;}
#toggle-mn>summary {display: block;font-size: 16px;color: var(--primary);font-weight: 600;}
#toggle-mn {position: absolute;bottom: 0;padding: 6px 10px;width: 100%;max-width: 150px;right: 9px;text-transform: uppercase;}
/*header #hamb-bars .menu::after {content: '';width: 167px;height: 30px;display: block;}*/
#toggle-mn details[open] > summary:after {content:'-';}
#toggle-mn .hamb-menu {position: absolute;background-color: var(--white);box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.25);width: 100%;min-width: 300px;right: 0;}
#toggle-mnheader .menu {flex-direction: column;text-align: left;align-items: flex-start;}
header #toggle-mn .menu > li {border-bottom: 2px solid var(--secondary);width: 100%;padding: 10px 12px;margin: 0;}
header #toggle-mn[open]>summary::after {content: '✕';}
header #toggle-mn.menu {gap: 0;}
#toggle-mn .menu-item-has-children::after {top: 11px;right: 10px;}
    /*header #hamb-bars .menu::after {
        content: '';
        width: 167px;
        height: 30px;
        display: block;
    }*/
}
@media (max-width:1368px) {
.hdr-main {padding-left: 20px;padding-right: 20px;}
.hdr-col1 img {height: auto;}
.menu li {margin: 0 8px;}
}
@media (max-width:1200px) {
.hdr-col2 {flex-grow: unset;width: 78%;}
header .menu li a {font-size: 14px;}
.menu-item-has-children {padding-right: 11px;}
}
@media (min-width:1025px) and (max-width:1200px) {
header .btnhdr-spe {padding: 6px 12px;}
header .btnhdr-spe.btnhdr-spe-r a {font-size: 16px;}
.hdr-col1 {width: 19%;}
.hdr-col2 {width: 81%;flex-wrap: wrap;}
}
@media(max-width:1120px) and (min-width:1025px){
    header .menu li a{
        font-size:11px
    }
    header .menu{max-width:800px}
}
@media(min-width:1025px){
    .menu li:hover a {
        color: var(--secondary);
    }
    .menu li .sub-menu li{
        padding-top:8px;
        padding-bottom:8px
    }
    .menu li .sub-menu li a{
        font-size:16px!important
    }
    .menu li .sub-menu li a:hover {
        color: var(--secondary);
    }
}

@media (max-width: 1024px) {
.brg_mn {display: flex;flex-direction: column;width: 35px;height: 30px;justify-content: space-between;cursor: pointer;}
.brg_mn > span {width: 100%;height: 4px;background-color: var(--secondary);}
.menu_tgl {position: absolute;background-color: var(--dark-blue);width: 0;height: auto;top: 100%;padding: 0;overflow-y: scroll;left: 100%;transition: all 0.3s ease-out;visibility: hidden;background-color: var(--white);}
.hdr-col2 {display: flex;justify-content: flex-end;}
.mobile_menu:has(> input:checked) .menu_tgl {left: 0;transition: all 0.3s ease-out;visibility: visible;width: 100%;box-shadow: 0 6px 19px 3px rgba(0, 0, 0, 0.25);}
.spt-mn {display: none;}
.menu_tgl .menu li a {color: var(--primary);}
header .menu_tgl .menu {flex-direction: column;}
.menu_tgl .menu li a {font-size: 19px;}
.menu_tgl .menu li {padding: 5px 20px;border-bottom: 2px solid var(--primary);}
.menu_tgl .menu li:last-child {border: 0;}
.top-hdr {display: flex;justify-content: space-between;}
.top-hdr > div {/* flex-grow: 1; */width: 50%;display: flex;}
.top-hdr > div > a {display: flex;padding: 12px 20px;justify-content: center;align-items: center;gap: 5px;line-height: 1;font-family: var(--font-family--h4);background-color: var(--primary);color: white;font-weight: 600;width: 100%;}
.top-hdr > div > a svg {position: relative;fill: var(--white);min-width: 16px;}
.top-hdr .ctc-btn > a {background-color: var(--secondary);color: var(--white);}
.hdr-wrp {align-items: center;}
.hdr-main {padding-bottom: 15px;padding-top: 15px;position: relative;box-shadow: 0 10px 11px 0px rgba(0, 0, 0, 0.12);padding-left: 5%;padding-right: 5%;z-index: 10000;overflow: visible;}
header .menu_tgl .menu {max-width: none;}
.btn-red,
.menu-spt {display: none;}
.menu_tgl .menu li {width: 100%;min-height: 36px;}
.menu summary {display: flex;justify-content: space-between;align-items: center;}
header .menu_tgl .menu li a {font-size: 16px !important;font-weight: bold !important;line-height: 1.2 !important;}
.lil-text {font-size: 1em;display: initial;font-weight: bold;}
.menu ul.sub-menu {margin-left: 0;list-style: none;margin-bottom: 3px;padding: 20px;}
.menu_tgl .sub-menu li {border-bottom: 0;}
header .menu_tgl .sub-menu li a {color: var(--secondary);font-weight: normal !important;}
details[open] > summary:after {content:'-';}
.hdr-col2 {flex-grow: 1;}
.hdr-col1 {padding-top: 0;width: auto;}
.btn-hdr {display: none;}
.hamb-bars summary {font-size: 32px;}
.hamb-menu {position: absolute;background-color: #1e779fe6;box-shadow: 0 1px 15px 5px rgba(0, 0, 0, 0.25);left: 0;width: 100%;top:100%;padding:20px 8px}
header .menu {flex-direction: column;text-align: left;align-items: flex-start;}
header .menu > li {width: 100%;padding: 7px 12px;}
.btn-mn {display: none;}
.hamb-bars>summary::marker {content: '';}
header .hamb-bars[open]>summary::marker {content: '';}
.hamb-bars>summary::-webkit-details-marker {display: none;}
.hamb-bars>summary {list-style: none!important; counter-increment: none!important;list-style-type: none!important;}
.hamb-bars summary {position: relative;}
header .hamb-bars>summary::after {content: '☰';}
header .hamb-bars[open]>summary::after {content: '✕';}
#toggle-mn, .btnhdr-spe {display: none;}
header .menu {row-gap: 0;}
header .menu > li {margin: 0;}
.hamb-bars .menu-item summary:after {content: '+';font-size: 16px;color:#cdffdd}
.hamb-bars .menu-item>details[open]>summary:after {content: '-';}
.hamb-bars .sub-menu {padding-top: 11px;}
.menu li .sub-menu > li {margin: 0;padding: 8px 0;margin-bottom:6px}
.menu li .sub-menu > li:last-child {border: 0;}
.hdr-col1 {max-width: 300px;}
.hdr-col1 img {max-width: 100%;}
.top-hdr > div > a {font-size: 15px;padding: 10px;}
.top-hdr {align-items: stretch;margin-top: -1px;}
header .menu li a{color:var(--white)}
.sub-menu > li{border-bottom: 1px solid var(--white)}

}
header .item-pop>a{color: #fd782a!important;}
header .btnhdr-spe-r .sp-li-menu {
    font-size: 16px;
    font-weight: 400;
}
@media(max-width:500px){
    .top-hdr .sp-li-menu{
        display:block;
        text-transform:uppercase;
        font-weight:400;
    }
    .top-hdr .ctc-btn a{
        font-size: 12px;
    }
}



/***********Footer************/
.top-ftr iframe {width: 100%;aspect-ratio: 16/ 3;}
.ftr-main {display: flex;background-image: linear-gradient(rgb(30, 119, 159) 0px, rgb(22, 82, 130) 100%);padding: 40px 30px;justify-content: center;}
.ftr-wrp {width: 100%;max-width: 1700px;display: flex;flex-wrap: wrap;}
footer .site_logo img {height: auto;max-width: 100%;}
.ftr-wrp>div {display: flex;flex-direction: column;align-items: center;}
.ftr-col1 {width: 40%;}
footer .site_logo {max-width: none;}
.phn-ftr {font-size: clamp(28px, 4vw, 48px);color: white;margin-top: 6px;margin-bottom: 10px;}
.cta-footer {color: white;display: flex;flex-direction: column;align-items: center;text-transform: uppercase;margin-top: 31px;}
footer p {color: white;}
p.fill>a {display: flex;padding: 10px 20px;background: #165282;border: 1px solid white;border-radius: 10px;color: white;width: 100%;justify-content: center;}
p.fill {width: 100%;max-width: 280px;margin-top: 20px;}
.ftr-col2, .ftr-col3 {width: 30%;}
.ftrbox {width: 100%;margin-bottom: 20px;}
footer .ftrbox .ftr-title {margin-bottom: 9px;text-transform: uppercase;color: white;font-size: 27px;}
.ftrbox>p {margin-bottom: 10px;}
footer .menu li a {color: white;}
footer .menu li {margin: 0;padding: 10px 0;border-bottom: 1px solid white;}
footer .menu-toggle-menu-container {width: 100%;}
.rss-ftr>a>svg {fill: white;}
.rss-ftr {margin-top: 20px;display: flex;align-items: center;gap: 10px;}
.copy-txt {background: #175483;padding: 10px;display: flex;justify-content: center;}
.copy-txt .ftr-wrp {justify-content: center;}
.copy-txt p, .copy-txt a {color: white;}
.ftr-col3 {max-width: 300px;}
.ftr-main .ftr-wrp {justify-content: space-between;}
.ftr-col2 {max-width: 400px;}
section.top-ftr iframe{min-height:350px}
/********************/
@media (min-width:1025px) {
.menu li:hover .sub-menu {background-color: #1e779fd9; padding: 19px 0;min-width: 249px;}
header .sub-menu > li {padding: 5px 15px;border: 0;margin: 0;}
header .menu .sub-menu li a {text-transform: capitalize;color: white;font-size: 14px;}
header #toggle-mn .menu > li {width: 50%;}
header #toggle-mn .menu > li:nth-child(even) {transform: scale(0.8);padding-bottom: 0;width: 45%;}
header #toggle-mn .menu > li:nth-child(odd) {border-right: 1px solid white;height: -webkit-fill-available;width: 55%;}
header #toggle-mn .menu > li:nth-child(even) a {color: white;}
header #toggle-mn .menu > li:nth-child(odd) a {text-transform: capitalize;color: white;}
#toggle-mn .hamb-menu {background: #1e779fd9;padding: 30px 20px;min-width: 397px;}
header #toggle-mn .menu > li {border-bottom: 0;}
header #toggle-mn .menu > li:nth-child(even) a {font-weight: 400;font-size: 14px;}
#toggle-mn .hamb-menu summary:after {color: white;}
#toggle-mn .menu {gap: 0;}
.hdr-col1 img {height: auto;}
#toggle-mn .menu li .sub-menu {height: auto;opacity: 1;}
#toggle-mn .menu li .sub-menu>li {display: block;    padding: 5px 0;}
#toggle-mn .menu li .sub-menu {height: auto;opacity: 1;}
#toggle-mn .menu li .sub-menu>li {display: block; padding: 5px 0;}
#toggle-mn .menu li:hover .sub-menu {padding: 6px 0;min-width: 1;background: none;}
#toggle-mn .menu .sub-menu li .sub-menu {display: block;left: 5px;min-width: unset;}
#toggle-mn .menu li .sub-menu {min-width: 1px; padding: 5px 0}
#toggle-mn .menu li:hover .sub-menu { min-width: 1px;padding:5px 0;}
.hamb-menu.hamb-mb {display: none;}
}
/*********************/
@media (max-width: 1024px) {
.ftr-col1 {width: 100%;margin-bottom: 30px;}
.ftr-col2, .ftr-col3 {width: 50%;}
.ftr-main .ftr-wrp {justify-content: center;}
.sub-menu > li {display: block}
.hamb-menu.hamb-desk {display:none;}
footer .sub-menu {display: none;}

/*****--Mobile menu--*****/
.header-cont {background-color: #1e779f;}
details.hamb-bars{z-index: 9999999999;}
.hamb-bars>summary::marker {content: "";}
details[open].hamb-bars .hamb-open{display:none}
details[open].hamb-bars .hamb-close{display:block}
details.hamb-bars .hamb-close{display:none}
details.hamb-bars .hamb-menu{background-color:white;box-shadow: 0 0 35px 0 #00000045;border-radius: 8px;padding: 40px 16px;display: flex;flex-wrap: wrap;position: absolute;max-width: 500px;left: unset;right: 0;top: 72px;}
details.hamb-bars .title {font-size: clamp(12px, 1.9vw, 18px);color:#8b8b8b;font-weight:600;margin-bottom:16px}
details.hamb-bars .menu-col-1{width: 58%;border-right: 2px solid #1e779f;padding-right: 10px;}
details.hamb-bars .menu-col-1 .menu-item{font-size: clamp(14px, 2vw, 20px);padding: 0;}
details.hamb-bars .menu-col-1 .menu-item a{text-decoration:none;font-weight:600;color: var(--primary);font-weight: 700;text-transform: capitalize;font-size: 18px;}
details.hamb-bars #menu-mobile-top>li:not(:last-of-type){border-bottom:1px solid #acacac;padding-bottom: 3%;margin-bottom:10%;}
.header-cont .menu-col-1 ul li summary::after{color:#fd782a}
details.hamb-bars #menu-mobile-top>li>a{padding-bottom:8px;display:inline-block}
details.hamb-bars #menu-mobile-top .sub-menu{padding-left: 12px;font-size: clamp(12px, 1.9vw, 18px);}
details.hamb-bars #menu-mobile-top .sub-menu a{font-size: clamp(12px, 1.9vw, 18px);color: #666;font-weight:500}
details.hamb-bars #menu-mobile-top .sub-menu li{margin-bottom:4px}
details.hamb-bars .contact-col{width: 42%;padding-left: 10px;}
details.hamb-bars .subtitle {color: #fd782a;font-weight:600;max-width: 80px;font-size: clamp(16px, 2.4vw, 24px);margin-bottom: 8px;}
details.hamb-bars .tel{display:flex;align-items: center;text-decoration: none;font-size: clamp(12px, 1.9vw, 18px);font-weight: 700;gap: 4px;color:#1e779f;margin-bottom: 12px;white-space: nowrap;}
details.hamb-bars .tel svg{max-width: 10px;min-width: 10px;background-color: #1e779f;display:flex;justify-content:center;align-items:center;fill:white;border-radius:50%;padding: 3px;max-height: 16px;}
details.hamb-bars .contact-col p:has(b){font-size:clamp(12px, 1.9vw, 18px);margin-bottom: 16px;}
details.hamb-bars .contact-col p b{font-weight:800}
details.hamb-bars .contact-col .btn-orange{display:inline-block;background-color:#fd782a;color:white;font-weight: 700;padding:12px;text-decoration:none;border-radius:8px;text-transform:uppercase;font-size: clamp(12px, 1.9vw, 18px);white-space: nowrap;}
details.hamb-bars .contact-col .btn-orange:hover{background-color:#f65c01;}
details.hamb-bars .menu-col-2{width:100%;border-top: 2px solid #6d6d6d;margin-top: 24px;padding-top: 32px;}
details.hamb-bars .menu-col-2 #menu-mobile-botttom{display:flex;flex-direction: row;justify-content: space-evenly;}
details.hamb-bars .menu-col-2 #menu-mobile-botttom li{font-size: clamp(14px, 2vw, 20px);width: auto;padding: 0 0 0 8px;}
details.hamb-bars .menu-col-2 li a{text-decoration:none;color:#666}
details.hamb-bars #menu-mobile-botttom>li{position:relative;padding-left: 8px;}
details.hamb-bars #menu-mobile-botttom>li>a{margin-bottom:8px;display:inline-block}
details.hamb-bars #menu-mobile-botttom>li::after{content:"";height:4px;width:4px;background-color:#f65c01;display:block;border-radius:50%;position:absolute;top: 5px;left:0}
details.hamb-bars #menu-mobile-botttom .sub-menu li{font-size: clamp(12px, 2vw, 16px);margin-bottom:4px}
details.hamb-bars #menu-mobile-botttom .sub-menu .sub-menu{padding-left:12px}
details.hamb-bars .menu-col-2 .btn-blue{display: block;background-color: #1e779f;color: white;font-weight: 500;padding: 12px 20px;text-decoration: none;border-radius: 50px;font-size: clamp(12px, 1.9vw, 18px);margin-right:auto;margin-left:auto;width: 80%;margin-top: 20px;margin-bottom: -58px;text-align: center;}
details.hamb-bars ul li summary::marker{content:"";}
details.hamb-bars ul li summary::after{content:"+"}
details.hamb-bars ul li details[open]>summary::after{content:"-"}
details.hamb-bars ul li summary{display:flex;justify-content:space-between;gap:4px;align-items:center}
details.hamb-bars .contact-col p:has(b){line-height:1.2}
#menu-mobile-botttom>li>details>.sub-menu {position:absolute;background-color:white;padding: 8px;border-radius:8px;box-shadow: 0 0 20px 0 #0000003b;}
.hamb-bars .menu-item summary:after {color: var(--secondary);}
header p.adr {font-size: 15px;color: var(--primary);margin-bottom: 10px;}
details.hamb-bars .hamb-mb .menu-col-1 {display: flex;flex-direction: column;}
details.hamb-bars .hamb-mb .menu-col-1>div {height: 100%;display: flex;}
details.hamb-bars .hamb-mb .menu-col-1>div>#menu-mobile-2025 {margin: 0;height: 100%;width: 100%;justify-content: space-around;gap: 8px;}
#menu-mobile-bottom-2025 {flex-direction: row;justify-content: space-around;}
#menu-mobile-bottom-2025>li {width: auto;padding: 5px 5px;}
details.hamb-bars .hamb-mb .menu-col-2 {padding-top: 14px;}

header p.adr {display: flex;flex-direction: column; max-width: 102px;}
header p.adr .normal {font-size: 13px;}
header details.hamb-bars .hamb-mb .subtitle {margin-bottom: 0; font-size: 14px; font-weight: 400;}
}
@media (max-width: 600px) {
.ftr-col2, .ftr-col3 {width: 100%;max-width: none;text-align: center;}
footer .menu summary {justify-content: center;}
.copy-txt p {text-align: center;}
.top-ftr iframe {aspect-ratio: 16 /9;}
}
@media (max-width: 500px) {
details.hamb-bars .menu-col-1 .menu-item a {font-size: 14px;}
}