@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-LightItalic.eot');
    src: url('../fonts/Nunito-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-LightItalic.woff2') format('woff2'),
        url('../fonts/Nunito-LightItalic.woff') format('woff'),
        url('../fonts/Nunito-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-Light.eot');
    src: url('../fonts/Nunito-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Light.woff2') format('woff2'),
        url('../fonts/Nunito-Light.woff') format('woff'),
        url('../fonts/Nunito-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-Italic.eot');
    src: url('../fonts/Nunito-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Italic.woff2') format('woff2'),
        url('../fonts/Nunito-Italic.woff') format('woff'),
        url('../fonts/Nunito-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-Regular.eot');
    src: url('../fonts/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Regular.woff2') format('woff2'),
        url('../fonts/Nunito-Regular.woff') format('woff'),
        url('../fonts/Nunito-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-MediumItalic.eot');
    src: url('../fonts/Nunito-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-MediumItalic.woff2') format('woff2'),
        url('../fonts/Nunito-MediumItalic.woff') format('woff'),
        url('../fonts/Nunito-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-Medium.eot');
    src: url('../fonts/Nunito-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Medium.woff2') format('woff2'),
        url('../fonts/Nunito-Medium.woff') format('woff'),
        url('../fonts/Nunito-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-SemiBoldItalic.eot');
    src: url('../fonts/Nunito-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Nunito-SemiBoldItalic.woff') format('woff'),
        url('../fonts/Nunito-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-SemiBold.eot');
    src: url('../fonts/Nunito-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-SemiBold.woff2') format('woff2'),
        url('../fonts/Nunito-SemiBold.woff') format('woff'),
        url('../fonts/Nunito-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-BoldItalic.eot');
    src: url('../fonts/Nunito-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-BoldItalic.woff2') format('woff2'),
        url('../fonts/Nunito-BoldItalic.woff') format('woff'),
        url('../fonts/Nunito-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito-Bold.eot');
    src: url('../fonts/Nunito-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Nunito-Bold.woff2') format('woff2'),
        url('../fonts/Nunito-Bold.woff') format('woff'),
        url('../fonts/Nunito-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* View Port 1700 */
:root{
    --f-size-14:.824vw;
    --f-size-16:.941vw;
    --f-size-18:1.059vw; 
    --f-size-22:1.294vw;  /* Body */
    --f-size-25:1.471vw;
    --f-size-32:1.882vw;
    --f-size-40:2.353vw;
    --f-size-50:2.941vw;
    --f-size-60:3.529vw;

    --color-DarkBlue: #12284C;
    --color-Aero: #4BA4B7;
    --color-Lime: #B6C631;
    --color-Gray1: #5A6373;
}


body {
    font-family: 'Nunito';
    font-weight: 400;
    font-style: normal;
    font-size:var(--f-size-22);
    line-height:1.4;
    color:var(--color-DarkBlue);
    padding-top: 4.531vw !important;
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {transition-delay: .8s;}
[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-delay='3100'].aos-animate, body[data-aos-delay='3100'] [data-aos].aos-animate { transition-delay: 3.1s; }
[data-aos][data-aos][data-aos-delay='3200'].aos-animate, body[data-aos-delay='3200'] [data-aos].aos-animate { transition-delay: 3.2s; }
[data-aos][data-aos][data-aos-delay='3300'].aos-animate, body[data-aos-delay='3300'] [data-aos].aos-animate { transition-delay: 3.3s; }
[data-aos][data-aos][data-aos-delay='3400'].aos-animate, body[data-aos-delay='3400'] [data-aos].aos-animate { transition-delay: 3.4s; }
[data-aos][data-aos][data-aos-delay='3500'].aos-animate, body[data-aos-delay='3500'] [data-aos].aos-animate { transition-delay: 3.5s; }
[data-aos=fade-up] { transform: translateY(50px); }

img, video, iframe {max-width:100%;}

a, a:hover { color:var(--color-Aero); }
a:hover { text-decoration:none; }
.btn { box-shadow:none !important; }
.line-H-1 { line-height:1 !important; }
.line-H-1_1 { line-height:1.1 !important; }
.line-H-1_2 { line-height:1.2 !important; }
.line-H-1_3 { line-height:1.3 !important; }
.line-H-1_4 { line-height:1.4 !important; }
.line-H-1_5 { line-height:1.5 !important; }
.line-H-1_6 { line-height:1.6 !important; }
.line-H-1_7 { line-height:1.7 !important; }
.line-H-1_8 { line-height:1.8 !important; }
.line-H-1_9 { line-height:1.9 !important; }

.f-W-L { font-weight: 300 !important; }
.f-W-N { font-weight: normal !important; }
.f-W-M { font-weight: 500 !important; }
.f-W-SB { font-weight: 600 !important; }
.f-W-B , strong, b { font-weight: bold !important; }

.f-sz-14 { font-size: var(--f-size-14) !important;}
.f-sz-16 { font-size: var(--f-size-16) !important;}
.f-sz-18 { font-size: var(--f-size-18) !important;}
.f-sz-22 { font-size: var(--f-size-22) !important;}
.f-sz-25 { font-size: var(--f-size-25) !important;}
.f-sz-32 { font-size: var(--f-size-32) !important;}
.f-sz-40 { font-size: var(--f-size-40) !important;}
.f-sz-50 { font-size: var(--f-size-50) !important;}
.f-sz-60 { font-size: var(--f-size-60) !important;}
.mb__5 {margin-bottom: .278vw !important;}
.mb__10 {margin-bottom: .556vw !important;}
.mb__15 {margin-bottom: .833vw !important;}
.mb__20 {margin-bottom: 1.111vw !important;}
.mb__30 {margin-bottom: 1.667vw !important;}
.mb__40 {margin-bottom: 2.222vw !important;}
.mb__50 {margin-bottom: 2.778vw !important;}
p, ul, ol ol, ol ul, ul ol, ul ul { margin-bottom:.889vw; }
ol, ul {padding-left: 1.46vw;}
h1, h2, h3, h4, h5, h6 {margin-bottom:1.042vw;font-weight: bold;}
h6 {font-size:1.146vw;}
h5 {font-size: 1.354vw;}
h4 {font-size: 1.563vw;}
h3 {font-size: 1.771vw;}
h2 {font-size: 1.979vw;}
h1 {font-size: 2.188vw;}
.color-DarkBlue {color: var(--color-DarkBlue) !important;}
.color-Aero {color: var(--color-Aero) !important;}
.color-Lime {color: var(--color-Lime) !important;}
.color-Gray1 {color: var(--color-Gray1) !important;}
.border-Aero {border-color: var(--color-Aero) !important;}
.min-w-0 {min-width: 0 !important;}
.last-p>p:last-child { margin-bottom: 0; }
.txt-Truncate-2, .txt-Truncate-3 {display: -webkit-box;-webkit-box-orient: vertical; overflow: hidden;}
.txt-Truncate-2 {-webkit-line-clamp: 2;}
.txt-Truncate-3 {-webkit-line-clamp: 3;}
.txt-Truncate-4 {-webkit-line-clamp: 4;}
.scroll-thin, .table-responsive, .modal-body, .overflow-y-auto { scrollbar-width: thin; }
.resize-none {resize: none !important;}
.transition-1 {transition: all 0.3s ease !important;}
.row-gap-24 {row-gap: 1.412vw;}
.row-gap-xl {row-gap: 2.941vw;}

.hamburg-toggler {position:relative;width:24px;height:18px;border:none;margin-left: 12px; padding:0;outline:none !important;border-radius:0;box-shadow: none !important;}
.hamburg-toggler .navbar-toggler-icon{top:50%;margin-top:-1px;background-image: none;}
.hamburg-toggler .navbar-toggler-icon, .hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{width:100%;height:2px;border-radius:5px;position:absolute;left:0;transition:all 0.2s ease;}
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{content:"";}
.hamburg-toggler.collapsed .navbar-toggler-icon:before{transform:rotate(0);bottom:7px;}
.hamburg-toggler.collapsed .navbar-toggler-icon:after{transform:rotate(0deg);top:7px;}
.hamburg-toggler .navbar-toggler-icon:before{bottom:0;transform:rotate(45deg);}
.hamburg-toggler .navbar-toggler-icon:after{top:0;transform:rotate(-45deg);}
.hamburg-toggler.collapsed .navbar-toggler-icon, .hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{background-color:var(--color-DarkBlue);}
.hamburg-toggler .navbar-toggler-icon:before, .hamburg-toggler .navbar-toggler-icon:after{background-color:var(--color-DarkBlue);}

.cmnBtn {font-size: var(--f-size-18);font-weight: normal;background-color: var(--color-DarkBlue) !important;color: #fff !important; border-color: transparent !important; padding: .667vw 1.19vw;line-height: 1.2;border-radius: 5.952vw;display: inline-flex;align-items: center;justify-content: center;gap: .476vw;box-shadow: 0 0 0 0 rgba(0,0,0,.2) !important; transition: all 0.2s ease;}
.cmnBtn:hover {background-color: var(--color-Aero) !important;box-shadow: 0 .298vw .536vw 0 rgba(0,0,0,.2) !important;}
.cmnBtn.min-w-lg {min-width: 23.529vw;}
.cmnBtn.min-w-1 {min-width: 12.941vw;}
.cmnBtn.btn-o {background-color: transparent !important;color: var(--color-DarkBlue) !important;border-color: var(--color-DarkBlue) !important;}
.cmnBtn.btn-o:hover {background-color: var(--color-Aero) !important;color: #fff !important; border-color: transparent !important;}
.btnStyle-underline {border-radius: 0;line-height: 1.1; padding: 0 0 .235vw 0;border-width: 0 0 1px 0 !important; border-style: solid; border-color: var(--color-DarkBlue) !important; font-size: var(--f-size-22); border-color: var(--color-DarkBlue) !important; font-weight: bold;color: var(--color-DarkBlue);display: inline-flex;align-items: center;justify-content: center;gap: .476vw;}
.btnStyle-underline:hover {color: var(--color-Aero) !important;border-color: var(--color-Aero) !important;}
.cmnBtn.btnGreen {background-color: #CAFC74 !important; color: var(--color-DarkBlue) !important;}
.cmnBtn.btnGreen:hover {background-color: #a1dd3a !important;}
.cmnBtn.btnWhite-o {background-color: transparent !important;border-color: #fff !important;color: #fff !important;}
.cmnBtn.btnWhite-o:hover {background-color: rgba(255,255,255,.15) !important;color: #fff !important;}
.cmnBtn.spc-x-lg {padding-left: 2.118vw;padding-right: 2.118vw;}

.section-Wrp {padding-top:3.529vw;padding-bottom:3.529vw;}
.section-Wrp.pT-lg {padding-top:5.556vw;}
.section-Wrp.pB-lg {padding-bottom:5.556vw;}
.section-Wrp.pY-lg {padding-top:5.556vw;padding-bottom:5.556vw;}
.section-Wrp.pT-sm {padding-top:1.353vw;}
.section-Wrp.pB-sm {padding-bottom:1.353vw;}
.section-Wrp.pY-sm {padding-top:1.353vw;padding-bottom:1.353vw;}

.mainHeader {padding-top: .778vw;padding-bottom: .778vw;background-color: #F3F8FF;position: fixed;top: 0;left: 0;width: 100%;z-index:99;}
.cst-header-navbar {padding: 0;}
.mainHeader .siteLogo { max-width: 7.778vw; width: 100%; padding: 0; margin: 0; }
.navbar-nav.thmNavbar {gap: 2.381vw;}
.navbar-nav.thmNavbar > .nav-item > .nav-link {color: var(--color-DarkBlue);font-size: var(--f-size-22);line-height: 1.1;padding: 0.833vw 0;transition: all 0.2s ease;}
.navbar-nav.thmNavbar > .nav-item > .nav-link:hover {color: var(--color-Aero);}
.cst-header-navbar .head-actWrapp {margin-left: 2.381vw;}
.heroSection-wrap {background: linear-gradient(180deg, #88CCDA 0%, #FFFFFF 100%);min-height: calc(100dvh - 8.813vw);position: relative; padding-bottom: 11.111vw; padding-top: 2.222vw;}
.heroSection-wrap.hgt-sm { min-height: 28.235vw; }
.heroSection-wrap::after {content: "";width: 100%;height: 8.889vw;background-repeat: no-repeat;background-position: center bottom;background-size: 100% 100%;background-image: url("../images/wave-shape.png");position: absolute;bottom: 0;left: 0;}
.heroHome-cont .headInfoWrapp { margin-bottom: 2.778vw; }
.heroHome-cont .cont-head {margin-bottom: 1.111vw;line-height: 1.2;}
.heroHome-cont .summaryText {margin-bottom: 2.778vw;}
.heroHome-cont .sm-text-cont {margin-top: 1.111vw;} 
.lineL-cont {padding-left: 1.111vw;border-left: .222vw solid var(--color-Aero);}
.chaotic-Wrapper .headcont-wrapp {margin-bottom: 1.667vw;}
.chaotic-Wrapper .cardAlignment { margin-top: -3.333vw; }
.cst-fillCard {border-radius: 1.444vw; background-color: var(--color-DarkBlue);color: #D8D8D8;padding: 2.222vw 2.778vw;}
.cst-fillCard.cardGreen {background-color: #16352C;}
.cst-fillCard.cardGreen .headSep-line::after {background-color: var(--color-Aero);}
.headSep-line {position: relative;padding-bottom: .833vw;}
.headSep-line::after {content: "";position: absolute;left: 0;bottom: 0; width: 3.529vw;height: .235vw;background-color: #C8FF5A;}
.progressInfoList > li {padding: 1.222vw 1.333vw;gap: .706vw;}
.progressInfoList > li:not(:last-child) {border-bottom: .167vw solid rgba(255,255,255,.1);}
.progressInfoList > li:last-child {padding-bottom: 0;}
.progressInfoList .labelCont {min-width: 13.889vw;}
.systemCard_wrap {perspective: 5000px; overflow: hidden; }
.systemCard_wrap .cardWrap-in { width: 100%; height: 100%; position: relative; transition: transform 0.6s; transform-style: preserve-3d; }
.systemCard_wrap .card-front, .systemCard_wrap .card-back { border-radius: .882vw; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.systemCard_wrap .card-front { width: 100%; height: 100%; position: relative; color: #fff; background: linear-gradient(358.22deg, #12284C -29.62%, #4BA4B7 130.09%); padding: 2.941vw 2.941vw; min-height: 14.706vw;}
.systemCard_wrap .card-back {    position: absolute;top: 0; left: 0; right: 0; bottom: 0;padding-top: 1.765vw;padding-bottom: 1.765vw;background-color: var(--color-DarkBlue);color: #fff;transform: rotateY(180deg);}
.systemCard_wrap .scrollCont {padding-left: 2.941vw;padding-right: 2.941vw;}
.systemCard_wrap:hover .cardWrap-in { transform: rotateY(180deg); }
.systemStage-card {padding: 1.176vw 1.765vw 2.353vw 1.765vw;background: rgba(232, 255, 208, 0.57);border-radius: .588vw;}
.systemStage-card .tpRow {margin-bottom: .118vw;}
.systemStage-card .headWrapp {margin-bottom: 1.471vw;}
.systemStage-card .stageNbr {font-size: var(--f-size-18);color: #B6C631;}
.systemStage-card .card-tag {font-size: .588vw;color: #5A6373;border-radius: .235vw; line-height: 1;border: 1px solid #5A6373;padding: .294vw .706vw .235vw .706vw;min-width: 4.118vw; text-align: center;}
.systemStage-card .cont-summary { padding-right: 1.294vw; }
.systemStage-card.fillCard {background-color: var(--color-DarkBlue);color: #fff;}
.systemStage-card.fillCard .card-tag {background-color: #CAFC72;border-color: transparent; color: var(--color-DarkBlue);}
.progress.cst-sm-progress, .progress.cst-sm-progress .progress-bar {border-radius: 20px;overflow: visible;}
.progress.cst-sm-progress {height: 2px;background-color: var(--color-Lime);}
.progress.cst-sm-progress .progress-bar {background-color: var(--color-Aero);position: relative;}
.progress.cst-sm-progress .progress-bar::after { content: ""; width: 10px; height: 10px; background-color: var(--color-Lime); border-radius: 100%; position: absolute; right: 0; top: 1px; transform: translateY(-50%); }
.todaySmooth_cont_wrap {padding-top: 1.765vw;}
.stepsListing > li {padding-top: 1.412vw;padding-bottom: 1.412vw;border-top: 1px solid #DEDACE;gap: 0.824vw;}
.stepsListing > li:last-child {border-bottom: 1px solid #DEDACE;}
.contSmooth-subpoints {padding-left: 1.412vw;padding-right: 1.412vw;gap: .471vw;}
.brief_Form_wrap {gap: .471vw;margin-left: 1.765vw;}
.cst-f-field {border-radius: .588vw;font-size: var(--f-size-14);padding: .706vw .824vw;border: 1px solid #D3D3D3 !important;box-shadow: none !important;color: var(--color-DarkBlue) !important;}
.cst-f-field:not(textarea) {height: 2.706vw;}
.cst-f-field::-webkit-outer-spin-button, .cst-f-field::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cst-f-field[type=number] { -moz-appearance: textfield; }
.cst-f-field::-webkit-input-placeholder {color: #595959;}
.cst-f-field::-moz-placeholder {color: #595959;}
.cst-f-field:-ms-input-placeholder {color: #595959;}
.cst-f-field:-moz-placeholder {color: #595959;}
.wrapField-icon {position: relative;}
.wrapField-icon .field-icon {width: 1.059vw;height: 1.059vw;font-size: var(--f-size-16); display: flex; justify-content: center;align-items: center; position: absolute;left: .824vw;top: 50%;transform: translateY(-50%);z-index: 1;}
.wrapField-icon .field-icon.align-tp {transform: translateY(0);top:.765vw;}
.wrapField-icon .cst-f-field, .wrapField-icon .bootstrap-select.cst-Selectfield .dropdown-toggle {padding-left: 2.647vw;}
.bootstrap-select.cst-Selectfield .dropdown-toggle {min-height: 2.706vw;border-radius: .588vw; font-size: var(--f-size-14); padding: .706vw .824vw; border: 1px solid #D3D3D3 !important; background-color: #fff !important; box-shadow: none !important; color: var(--color-DarkBlue) !important;outline: none !important;}
.bootstrap-select.cst-Selectfield .dropdown-toggle.bs-placeholder {color: #595959 !important;}
.bootstrap-select.cst-Selectfield .dropdown-toggle::after { border: none; content: "\f107"; font-weight: 900; font-family: "Font Awesome 6 Free"; margin: 0 0 0 .588vw; padding-top: .176vw; width: .706vw; min-width: .706vw; height: .706vw; display: flex; justify-content: center; align-items: center; color: var(--color-DarkBlue); font-size: .824vw; }
.bootstrap-select.cst-Selectfield.dropup .dropdown-toggle.show::after {transform: scaleY(-1);}
.bootstrap-select.cst-Selectfield .dropdown-toggle .filter-option-inner-inner {line-height: 1.2;text-overflow: ellipsis;}
.cst-Selectfield div.dropdown-menu {border: 1px solid #D3D3D3;border-radius: .588vw;padding: .353vw .294vw;}
.cst-Selectfield ul.dropdown-menu .dropdown-item {font-size: var(--f-size-14);color: #595959 !important;font-weight: 300;padding: 0.471vw .706vw;border-radius: .412vw;line-height: 1.2;background-color: transparent !important;}
.wrapField-icon .cst-Selectfield ul.dropdown-menu .dropdown-item {padding-left: 2.500vw;}
.cst-Selectfield ul.dropdown-menu .dropdown-item:hover, .cst-Selectfield ul.dropdown-menu .dropdown-item.selected  {background-color: #DEF9FF !important;color: var(--color-DarkBlue) !important;}
.cst-Selectfield ul.dropdown-menu>li:not(:last-child) {margin-bottom: .118vw;}

.clientsGrid {gap: 5.882vw;row-gap: 1.765vw;}
.clientLogo {display: inline-flex;height: 4.706vw;filter: grayscale(100%);transition: all 0.3s ease;}
.clientLogo .logoImg {flex-grow: 1;}
.clientLogo:hover {filter: grayscale(0);}

.footerWrap {padding-top: 2.941vw;padding-bottom: 1.765vw;background-color: var(--color-DarkBlue);color: #fff;font-size: var(--f-size-18);}
.footerWrap a {color: #fff;text-decoration: none;}
.footer-aboutInfo .footerLogo { max-width: 4.118vw; width: 100%; margin-bottom: 1vw; }
.footer-socialListing {margin-top: 1.765vw;gap: 0.882vw;}
.f-socialItem {color: #fff !important;display: inline-flex;justify-content: center;align-items: center;width: 1.588vw;height: 1.588vw;text-decoration: none;font-size: 1.588vw;}
.f-widget {margin-bottom: 1.471vw;}
.f-widgetTitle { margin-bottom: 1.059vw; }
.f-navList > li:not(:last-child) {margin-bottom: .294vw;}
.f-navList a:hover {color: var(--color-Aero);}
.f-brdRow {border-top: 1px solid #fff;}
.f-bt-1 {padding-top: 1.176vw;padding-bottom: 1.176vw;gap: 1.059vw;margin-top: 1.765vw;}
.f-tagItem { background-color: #fff; color: var(--color-DarkBlue); border-radius: .235vw; border: 1px solid #5A6373; padding: .235vw .706vw .176vw .706vw; line-height: 1.2; }
.f-Copyright-row {padding-top: 1.059vw;}
.loaderWrap { position: fixed; top: 0; left: 0; z-index:99; background-color: rgba(0,0,0,.4); width: 100%; height: 100%; }
.loaderWrap .loaderImg { background-color: #fff; border-radius: 100%; overflow: hidden; width: 5.882vw; height: 5.882vw; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.loaderWrap .loaderImg img { transform: scale(.8); -webkit-transform: scale(.8); -ms-transform: scale(.8); width: 100%; }

.teamsCard {background: rgba(116, 195, 212, 0.18);padding: 2.235vw 1.412vw;border-radius: .471vw;}
.profInfo-row {gap: .706vw;}
.teamsProfilePic { width: 4.412vw; height: 4.412vw; min-width: 4.412vw; object-fit: cover; border-radius: 100%; filter: grayscale(100%); transition: all 0.3s ease; }
.teamsProfilePic.sm {width: 3vw; height: 3vw; min-width: 3vw;}
.teamsCard .tpRow {margin-bottom: .706vw;}
.teamsCard .btnRow {margin-top: 1.176vw;}
.teamsCard:hover {box-shadow: 0 0.353vw .471vw 0 rgba(0,0,0,.08);transform: translateY(-.294vw);}
.teamsCard:hover .teamsProfilePic {filter: grayscale(0);}
.teamsCard.pt-sm {padding-top: 1.059vw;}
.rowTeams-lgGap {margin-right: -2.353vw;margin-left: -2.353vw;}
.rowTeams-lgGap>.col, .rowTeams-lgGap>[class*=col] {padding-right: 2.353vw;padding-left: 2.353vw;}
.cstSm-tag {font-size: .588vw;display: inline-flex; border: 1px solid var(--color-DarkBlue);line-height: 1.2; padding: .235vw .941vw .176vw .941vw;border-radius: .235vw;}
.rowTeams-gap {margin-right: -1.176vw;margin-left: -1.176vw;row-gap: 2.353vw;}
.rowTeams-gap>.col, .rowTeams-gap>[class*=col] {padding-right: 1.176vw;padding-left: 1.176vw;}
.about_infoCard_wrap .contHead {padding-bottom: .706vw;margin-bottom: 1.176vw;border-bottom: 1px  solid #DEDACE;}
.about_careWrap {padding: 1.176vw 2.353vw;background-color: #DCF9FF;border-radius: .588vw;}
.listing_abt_care {gap: .941vw 2.941vw;}
.abt_careItem {gap: .471vw;}
.abt_careItem .icon {width: 1.176vw;height: 1.176vw;min-width: 1.176vw;}
.book_availableCard {background-color: #E8FFD0;border-width: .118vw .118vw .118vw .353vw;  gap: 1.176vw;  border-style: solid; border-color: #CAFC72;padding: .941vw 1.294vw;border-radius: .235vw;}
.bookDayGrid {margin-right: -.235vw;margin-left: -.235vw;row-gap: .471vw;}
.bookDayGrid>.col, .bookDayGrid>[class*=col] {padding-right: .235vw;padding-left: .235vw;}
.cstSelection-bx .selectionlbl {border: 1px solid #77787C;border-radius: .235vw;padding: .529vw;cursor: pointer;transition: all 0.3s ease;}
.cstSelection-bx .selectionlbl .subText {transition: all 0.3s ease;}
.cstSelection-bx .cstInput:checked ~ .selectionlbl {background-color: var(--color-DarkBlue); border-color: transparent; color: #fff;}
.cstSelection-bx .cstInput:checked ~ .selectionlbl .subText {color: #9099A8 !important;}
.cstSelection-bx.pickDay .selectionlbl {min-height: 4.412vw;}
.grid_available_time {display: grid;grid-template-columns: repeat(auto-fill, minmax(4.941vw, 1fr)); grid-gap: .471vw .706vw;}

.cst_check_input[type="checkbox"], .cst_check_input[type="radio"] {-webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; min-width: 1.059vw; width: 1.059vw; height: 1.059vw; border: 1px solid #D3D3D3; cursor: pointer; position: relative;}
.cst_check_input[type="checkbox"]::before, .cst_check_input[type="radio"]::before {position: absolute; opacity: 0; visibility: hidden; z-index: 1;}
.cst_check_input[type="checkbox"]:checked::before, .cst_check_input[type="radio"]:checked::before {visibility: visible;opacity: 1;}
.cst_check_input[type="checkbox"] {border-radius: .235vw;}
.cst_check_input[type="checkbox"]::before {content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; font-size: .588vw; color: #fff; line-height: 1;}
.cst_check_input[type="checkbox"]:checked {background-color: var(--color-DarkBlue);border-color: var(--color-DarkBlue);}
.cst_check_input[type="radio"] {border-radius: 100%;}
.cst_check_input[type="radio"]::before { content: ""; width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(.6);  background-color: var(--color-DarkBlue); border-radius: 100%; }
.cst_check_input[type="radio"]:checked {border-color: var(--color-DarkBlue);}
.selectionStyle-1 .selection_lbl {border: 1px solid #D3D3D3;background-color: #fff; border-radius: .588vw;min-height: 2.706vw;gap: .647vw;padding: .706vw .824vw;}
.selectionStyle-1 .cstInput[type="radio"] ~ .selection_lbl::before, .selectionStyle-1 .cstInput[type="checkbox"] ~ .selection_lbl::before {content: ""; min-width: 1.059vw; width: 1.059vw; height: 1.059vw;display: inline-flex;justify-content: center;align-items: center; border: 1px solid #D3D3D3;background-color: #fff;cursor: pointer;}
.selectionStyle-1 .cstInput[type="radio"] ~ .selection_lbl::before {border-radius: 100%;}
.selectionStyle-1 .cstInput[type="radio"]:checked ~ .selection_lbl, .selectionStyle-1 .cstInput[type="checkbox"]:checked ~ .selection_lbl {background-color: #E8FFD0;}
.selectionStyle-1 .cstInput[type="radio"]:checked ~ .selection_lbl::before {background-color: var(--color-DarkBlue); border-color: transparent; box-shadow: 0 0 0 .235vw #fff inset;}
.selectionStyle-1 .cstInput[type="checkbox"] ~ .selection_lbl::before{border-radius: .235vw;font-family: "Font Awesome 6 Free"; font-weight: 900;font-size: .588vw;color: #fff;}
.selectionStyle-1 .cstInput[type="checkbox"]:checked ~ .selection_lbl::before {background-color: var(--color-DarkBlue); border-color: transparent;content: "\f00c"; }
.selectionStyle-1.subscribeSelect .selection_lbl {padding-top: 1.059vw;padding-bottom: 1.059vw;}
.selectionStyle-1.subscribeSelect .selection_lbl::before {margin-top: .412vw;}

.book_Sidebar {background: rgba(116, 195, 212, 0.11);border: 1px solid #12284C;padding: 1.882vw;border-radius: .471vw;}
.book_sideInfo_list > li {gap: .706vw;}
.book_sideInfo_list > li:not(:last-child) {margin-bottom: 2.059vw;}
.book_Sidebar .bt-content {padding-top: .882vw;margin-top: 1.765vw;border-top: 1px solid #DEDACE;}
.circleIcon_lg { display: inline-flex; justify-content: center; align-items: center; min-width: 4.118vw; height: 4.118vw; background-color: #74C3D4; border-radius: 100%; color: #fff; font-size: var(--f-size-32); }
.bgRed {background-color: #ff6f7d !important;}
.booking_confirmationCard {background: #E8FFD0;border: 1px solid var(--color-DarkBlue);padding: 1.647vw 1.882vw;border-radius: .471vw;}
.section-moreUseful {background-color: rgba(116, 195, 212, 0.18);}
.sessionQue_gap {gap: .529vw;}
.row-vw-sm {margin-right: -.471vw;margin-left: -.471vw;row-gap: .941vw;}
.row-vw-sm > .col, .row-vw-sm > [class*=col] {padding-right: .471vw;padding-left: .471vw;}
.systemWork-wrapp {row-gap: 1.647vw;}
.item-SystemWork {border-radius: .882vw;background-color: #E8FFD0;padding: 1.412vw;min-height: 8.824vw;}
.system-CardParts {padding: 2vw 1.294vw;background-color: #E8FFD0;border-radius: .471vw;}
.system_infoCard_wrapp {background-color: var(--color-DarkBlue);border-radius: 1.765vw;box-shadow: 0px -.588vw 2.941vw -1.471vw rgba(0, 0, 0, 0.77);}
.system_infoCard_wrapp .tpCont-wrap {padding: 2.059vw 2.941vw 1.176vw 2.941vw;color: #fff;}
.system_infoCard_wrapp .lg-cont {font-size: 2.118vw;}
.systemEachCard-info {background-color: #69BFD2;padding: 5.882vw 4.706vw 2.941vw 2.941vw;min-height:15.294vw;}
.row-SystemEachCard > [class*=col]:nth-child(2) {padding-top: 1.765vw;}
.row-SystemEachCard > [class*=col]:nth-child(3) {padding-top: 3.529vw;}
.row-SystemEachCard > [class*=col]:nth-child(2) .systemEachCard-info {background-color: #86D7E9;}
.row-SystemEachCard > [class*=col]:nth-child(3) .systemEachCard-info {background-color: #A8F0FF;padding-top: 4.118vw;}
.stackItem {padding-bottom:3.529vw;}
.sec-solutions {background-repeat: no-repeat;background-position: center center; background-size: cover; background-image: url(../images/gradient-bg.jpg);}
.brdRow-solutionPart {padding-top: 1.765vw;padding-bottom: 1.765vw;border-width: 1px 0; border-style: solid;  border-color:rgba(255,255,255,.5);}
.rowSolutions {margin-left: -1.412vw;margin-right: -1.412vw;}
.rowSolutions>[class*=col] {padding-left: 1.412vw;padding-right: 1.412vw;}
.rowSolutions>[class*=col]:not(:last-child) {border-right:1px solid rgba(255,255,255,.5);}
.system_headBrd {padding-bottom: .765vw; border-bottom: 1px solid #fff;}
.system_headBrd.brdGreen {border-color: var(--color-Lime);}
.listStyle-1 > li, .listStyle-2 > li {display: flex;align-items: center; gap: .588vw;}
.listStyle-1 > li::before, .listStyle-2 > li::before {min-width: 1.059vw;height: 1.059vw;width: 1.059vw;border-radius: 100%;display: flex;justify-content: center;align-items: center;font-family: "Font Awesome 6 Free";font-weight: 900;}
.listStyle-1 > li::before {content: "\f00c";background-color: var(--color-Lime);color: var(--color-DarkBlue);font-size: .706vw;}
.listStyle-2 > li::before {content: "\f061";border: 1px solid var(--color-Lime);color: var(--color-Lime);font-size: .529vw;}
.listStyle-1 > li:not(:last-child), .listStyle-2 > li:not(:last-child) {margin-bottom: .706vw;}
.systemsPoints {gap: 1.176vw;}
.selectGap {gap: .588vw;}
.cstModal .modal-content, .modalCst-style .modal-content {color: var(--color-DarkBlue);}
.cstModal .modal-content {border-radius: 0;border: 1px solid rgba(0,0,0,.02);}
.cstModal .modal-header, .cstModal .modal-body, .cstModal .modal-footer {padding-left: 1.176vw;padding-right: 1.176vw;}
.cstModal .modal-body {padding-top: .706vw;padding-bottom: 1.471vw;}
.cstModal .modal-header {padding-top: 1.059vw;padding-bottom: .706vw;}
.cstModal .modal-footer {padding-top: .706vw;padding-bottom: .706vw;}
.cstModal .btn-close { margin: 0 0 0 auto; width: 1.059vw; height: 1.059vw; padding: 0; box-shadow: none !important; }
.modalCst-style .modal-content {border-color: transparent;border-radius: 0;border-top: .824vw solid var(--color-DarkBlue);}
.modalCst-style .modal-body, .modalCst-style .modal-footer {padding-left: 2.353vw;padding-right: 2.353vw;}
.modalCst-style .modal-body {padding-top: .235vw;padding-bottom: 1.471vw;}
.modalCst-style .modal-header {padding: .588vw 1.059vw 0 2.353vw;}
.modalCst-style .modal-footer {padding-top: .706vw;padding-bottom: .706vw;}
.modalCst-style .btn-close {width:1.176vw; min-width: 1.176vw; height: 1.176vw;padding: 0;margin: 0 0 0 auto;background-image: none;opacity: 1;display: flex;justify-content: center;align-items: center;border-radius: 0;border: none;box-shadow: none !important;}
.modal-backdrop {background-color: #8D8989;}
.modal-backdrop.show {opacity: .75;}
.cookieMainHead {margin-bottom: .118vw;}
.cookieItem {padding: .882vw 1.176vw;background-color: #E8FFD0;border-radius: .471vw;gap: .941vw;}
.cookieItem .titleWrap {gap: .706vw;}
.cookies-sec-wrap {background-color: var(--color-DarkBlue);color: #fff;padding-top: 2.353vw;padding-bottom: 2.353vw;border-top: .294vw solid #CAFC74; position: fixed;bottom: 0;left: 0; width:100%;z-index: 9;}

.cstTag {font-size: .529vw;font-weight: bold; border-radius: .235vw;padding: .235vw .471vw .176vw .471vw; background-color: var(--color-DarkBlue);color: #fff;line-height: 1.2;text-align: center;}
.cstTag.min-w {min-width: 4.706vw;}
.cstSwipe { -webkit-appearance: none; appearance: none; background-color: #fff; margin: 0; min-width: 2.706vw; width: 2.706vw; height: 1.412vw; cursor: pointer; position: relative;border-radius: 5.882vw;border: 1px solid #9F9D9D !important;transition: all 0.1s ease; }
.cstSwipe::before { content: ""; position: absolute; z-index: 1;width: 1vw;height: 1vw;left: .235vw; top: 50%; border-radius: 100%; background-color: var(--color-DarkBlue); transform: translateY(-50%); transition: all 0.3s ease;}
.cstSwipe:checked {border-color: transparent !important;background-color: var(--color-DarkBlue);}
.cstSwipe:checked::before {left: 1.353vw;background-color: #fff;}
.cstSwipe:disabled {background-color: #E9E9E9;border-color: rgba(0,0,0,.08) !important;}
.cstSwipe:disabled::before {background-color: #AFAFAF;}
.cookie_ISO_Row {border-top: 1px solid #000;padding-top: .882vw;}
.img404_wrap {max-width: 22.353vw;width: 100%;margin-bottom: 1.471vw;}
.unsubscribeMail {display: inline-block; padding: .706vw 1.529vw;background-color: #fff;border: 1px solid rgba(192, 188, 188, 1);border-radius: .471vw;min-width: 34.706vw;text-align: center;}
.terms-section-Wrp, .termsSidebar_wrap {padding-top: 5.882vw;}
.termsSidebar_wrap {max-width: 17.647vw;}
.navbarStyle2 {row-gap: .353vw;}
.navbarStyle2 .nav-link {display: inline-flex; padding: 0 0 0 1.059vw;position: relative}
.navbarStyle2 .nav-link::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 0;background-color: var(--color-Lime); transition: all 0.3s ease;}
.navbarStyle2 .nav-link.active::before {width: .471vw;}
.navbarStyle2 .nav-link.active {font-weight: bold;}
.terms-stickPos {position: sticky; top: 5vw;}
.sec-anchor {position: absolute;top: .588vw;}
.terms_queCard {border-radius: .471vw;padding: 1.529vw;background-color: #E8FFD0;}
.sitemapCard {background: rgba(116, 195, 212, 0.18);border-radius: .824vw;padding: 2.471vw;}
.sitemapList > li:not(:last-child) {margin-bottom: 1.765vw;}
.sitemapList .linkItem {color: var(--color-DarkBlue);}
.sitemapList .linkItem:hover {color: var(--color-Aero);}
.sitemapInlineInfo {gap: 1.176vw;}
.listSitemap_Crawlers > li {gap: .706vw;}
.listSitemap_Crawlers .ttl-w {min-width: 10vw;}
.editor_cont h3 { font-size: var(--f-size-32); font-weight: bold; margin-bottom: .94vw; line-height: 1.2; }
.editor_cont h3:not(:first-child) { margin-top: 2.34vw; }
.editor_cont h5 {font-weight: bold;font-size: var(--f-size-22);line-height: 1.2;margin-bottom: 1.04vw;}
.editor_cont ol ul {list-style-type: disc;}
.editor_cont ol > li:not(:last-child), .editor_cont ul > li:not(:last-child) {margin-bottom: .31vw;}
.extraGap_ol > ol > li:not(:last-child)  {margin-bottom: 1.46vw;}
.editor_cont table thead tr th, .editor_cont table tbody tr td{padding: 0.52vw; border: 1px solid rgba(19, 39, 76, 0.2);}
.editor_cont table thead tr th {background-color: rgba(116, 195, 212, 0.11);}
.editor_cont a {text-decoration: none;}



/***********responsive*************/

@media (min-width:992px){
.lg-container-vw {max-width:86%; margin-right: auto; margin-left: auto;}
.container-pd-vw {padding-right: .781vw;padding-left: .781vw;}
.modal-sz-md {max-width: 32.353vw;}
.modal-sz-lg {max-width: 48.235vw;}
.row-vw {margin-right: -.781vw;margin-left: -.781vw;}
.row-vw>.col, .row-vw>[class*=col] {padding-right: .781vw;padding-left: .781vw;}
.row-g-xl {margin-right: -1.667vw;margin-left: -1.667vw;}
.row-g-xl>.col, .row-g-xl>[class*=col] {padding-right: 1.667vw;padding-left: 1.667vw;}

.row-vw10 {margin-right: -0.521vw;margin-left: -0.521vw;}
.row-vw10>.col, .row-vw10>[class*=col] {padding-right: 0.521vw;padding-left: 0.521vw;}

.systemRow {margin-right: -1.059vw;margin-left: -1.059vw;row-gap: 2.118vw;}
.systemRow>.col, .systemRow>[class*=col] {padding-right: 1.059vw;padding-left: 1.059vw;}
.bookDayGrid>.col, .bookDayGrid>[class*=col] {width: 14.285%;}

.rowSitemap {margin-right: -1.765vw;margin-left: -1.765vw;row-gap: 3.529vw;}
.rowSitemap>.col, .rowSitemap>[class*=col] {padding-right: 1.765vw;padding-left: 1.765vw;}
}

@media screen and (min-width: 576px) and (max-width: 991px) { 
    .modal-sz-md {max-width: 450px;}
    .modal-sz-lg {max-width: 560px;}
}

@media (min-width: 768px)  {

}
@media (max-width:991px){
    :root{
        --f-size-14:10px;
        --f-size-16:12px;
        --f-size-18:14px;
        --f-size-22:16px;
        --f-size-25:18px;
        --f-size-32:22px;
        --f-size-40:24px;
        --f-size-50:26px;
        --f-size-60:36px;
    }
    body {padding-top: 55px !important;}

    .container, .container-fluid {padding-left: 24px;padding-right: 24px;}
    p, ul, ol ol, ol ul, ul ol, ul ul {margin-bottom:15px;}
    ol, ul {padding-left: 20px;}
    h1, h2, h3, h4, h5, h6 {margin-bottom:18px;}
    h6 {font-size:14px;}
    h5 {font-size: 17px;}
    h4 {font-size: 20px;}
    h3 {font-size: 23px;}
    h2 {font-size: 26px;}
    h1 {font-size: 29px;}
    .mb__5 {margin-bottom: 3px !important;}
    .mb__10 {margin-bottom: 7px !important;}
    .mb__15 {margin-bottom: 10px !important;}
    .mb__20 {margin-bottom: 15px !important;}
    .mb__30 {margin-bottom: 20px !important;}
    .mb__40 {margin-bottom: 30px !important;}
    .mb__50 {margin-bottom: 35px !important;}

    .mainHeader { padding-top: 10px; padding-bottom: 10px;}
    .mainHeader .siteLogo {max-width: 90px;}
    .navbar-nav.thmNavbar > .nav-item > .nav-link {padding-top: 8px;padding-bottom: 8px;}
    .navbar-nav.thmNavbar {gap: 22px;}
    .cst-header-navbar .head-actWrapp { margin-left: 22px; }
    .cmnBtn { padding: 8px 20px; border-radius: 50px; gap: 6px; }
    .cmnBtn:hover { box-shadow: 0 4px 6px 0 rgba(0,0,0,.2) !important; }
    .cmnBtn.min-w-lg { min-width: 260px; }
    .cmnBtn.min-w-1 { min-width: 120px; }
    .cmnBtn.spc-x-lg { padding-left: 24px; padding-right: 24px; }
    .btnStyle-underline {gap: 6px;padding-bottom: 1px;}
    .heroSection-wrap { min-height: calc(100dvh - 100px); padding-bottom: calc(9.111vw + 40px); padding-top: 40px; }
    .heroSection-wrap.hgt-sm { min-height: 250px; }
    .heroHome-cont .cont-head { margin-bottom: 13px; }
    .heroHome-cont .headInfoWrapp { margin-bottom: 25px; }
    .heroHome-cont .summaryText { margin-bottom: 25px; }
    .heroHome-cont .sm-text-cont { margin-top: 10px; }
    .section-Wrp { padding-top: 45px; padding-bottom: 45px; }
    .section-Wrp.pT-lg {padding-top:70px;}
    .section-Wrp.pB-lg {padding-bottom:70px;}
    .section-Wrp.pY-lg {padding-top:70px;padding-bottom:70px;}
    .section-Wrp.pT-sm {padding-top:23px;}
    .section-Wrp.pB-sm {padding-bottom:23px;}
    .section-Wrp.pY-sm {padding-top:23px;padding-bottom:23px;}
    .lineL-cont {padding-left: 15px;border-left-width: 3px;}
    .chaotic-Wrapper .headcont-wrapp { margin-bottom: 20px; }
    .chaotic-Wrapper .cardAlignment {margin-top: -30px;}
    .cst-fillCard { border-radius: 16px; padding: 26px 26px; }
    .progressInfoList > li {padding: 13px 2px;gap: 8px;}
    .progressInfoList > li:not(:last-child) {border-bottom-width: 1px;}
    .progressInfoList .labelCont { min-width: 125px; }
    .headSep-line { padding-bottom: 12px; }
    .headSep-line::after {width: 50px; height: 2px;}
    .systemRow {row-gap: 24px;}
    .systemCard_wrap .card-front, .systemCard_wrap .card-back {border-radius: 12px;}
    .systemCard_wrap .card-front { padding: 25px 20px; min-height: 160px; }
    .systemCard_wrap .card-back { padding-top: 16px; padding-bottom: 16px;}
    .systemCard_wrap .scrollCont { padding-left: 20px; padding-right: 20px; }
    .systemStage-card { padding: 18px 18px; border-radius: 10px; }
    .systemStage-card .headWrapp { margin-bottom: 18px;}
    .systemStage-card .cont-summary { padding-right: 0; }
    .systemStage-card .tpRow {margin-bottom: 0;}
    .systemStage-card .card-tag { font-size: 8px; border-radius: 3px; padding: 4px 8px 2px 8px; min-width: 48px; }
    .row-g-resp-sm {margin-left: -8px;margin-right: -8px;}
    .row-g-resp-sm>.col, .row-g-resp-sm>[class*=col] {padding-left: 8px;padding-right: 8px;}
    .row-gap-24 {row-gap: 24px;}
    .row-gap-xl {row-gap: 24px;}
    .todaySmooth_cont_wrap { padding-top: 22px; }   
    .stepsListing > li { padding-top: 16px; padding-bottom: 16px; gap: 12px; }
    .contSmooth-subpoints { padding-left: 0; padding-right: 0; gap: 8px; }
    .cst-f-field { border-radius: 6px; padding: 8px 12px; border: 1px solid #D3D3D3 !important; }
    .cst-f-field:not(textarea) {height: 35px;}
    .bootstrap-select.cst-Selectfield .dropdown-toggle { min-height: 35px; border-radius: 6px; font-size: var(--f-size-14);padding: 8px 12px;}
    .bootstrap-select.cst-Selectfield .dropdown-toggle::after { margin-left: 4px; width: 10px; min-width: 10px; height: 10px; font-size: 10px; }    
    .wrapField-icon .cst-f-field, .wrapField-icon .bootstrap-select.cst-Selectfield .dropdown-toggle {padding-left: 32px;}
    .wrapField-icon .field-icon { width: 10px; height: 10px; font-size: 10px; left: 12px; }
    .wrapField-icon .field-icon.align-tp { top: 10px; }
    .cst-Selectfield div.dropdown-menu { border-radius: 6px; padding: 3px 3px; }
    .cst-Selectfield ul.dropdown-menu>li:not(:last-child) { margin-bottom: 2px; }
    .wrapField-icon .cst-Selectfield ul.dropdown-menu .dropdown-item { padding-left: 30px; }
    .cst-Selectfield ul.dropdown-menu .dropdown-item { padding: 4px 12px; border-radius: 4px; }
    .brief_Form_wrap { gap: 8px; margin-left: 0; }
    .clientsGrid { gap: 50px; row-gap: 20px; }
    .clientLogo { height: 42px; }
    .footerWrap { padding-top: 40px; padding-bottom: 20px; }
    .footer-aboutInfo .footerLogo { max-width: 60px; margin-bottom: 18px; }
    .f-widget { margin-bottom: 20px;}
    .f-widgetTitle {margin-bottom: 16px;}
    .f-navList > li:not(:last-child) { margin-bottom: 5px;}
    .footer-socialListing { margin-top: 30px; gap: 8px; }
    .f-socialItem { width: 24px; height: 24px; font-size: 22px; }
    .f-bt-1 { padding-top: 12px; padding-bottom: 12px; gap: 6px; margin-top: 24px; }
    .f-tagItem { border-radius: 4px; padding: 3px 6px 2px 6px; font-size: 11px; }
    .f-Copyright-row {font-size: 13px;padding-top: 12px;}
    .loaderWrap .loaderImg {width: 90px; height:90px;}

    .teamsCard {padding: 18px 18px;border-radius: 6px;}
    .teamsCard.pt-sm { padding-top: 12px; }
    .teamsCard .tpRow { margin-bottom: 12px; }
    .profInfo-row { gap: 8px; }
    .teamsProfilePic { width: 46px; height: 46px; min-width: 46px;}
    .teamsProfilePic.sm {width: 32px; height: 32px; min-width: 32px;}
    .teamsCard .btnRow {margin-top: 12px;}
    .rowTeams-lgGap { margin-right: -18px; margin-left: -18px;row-gap: 24px;}
    .rowTeams-lgGap>.col, .rowTeams-lgGap>[class*=col] {padding-right: 18px;padding-left: 18px;}
    .cstSm-tag { font-size: 8px; border-radius: 3px; padding: 4px 8px 2px 8px; }
    .rowTeams-gap { margin-right: -12px; margin-left: -12px; row-gap: 24px; }
    .rowTeams-gap>.col, .rowTeams-gap>[class*=col] { padding-right: 12px; padding-left: 12px; }
    .about_infoCard_wrap .contHead { padding-bottom: 6px; margin-bottom: 12px; }
    .about_careWrap {padding: 12px 20px;border-radius: 8px;}
    .listing_abt_care { gap: 10px 22px; }
    .abt_careItem { gap: 8px; }
    .abt_careItem .icon { width: 15px; height: 15px; min-width: 15px;}
    .book_availableCard { border-width: 1px 1px 1px 4px; padding: 10px 14px; border-radius: 4px; gap: 8px; }
    .bookDayGrid { margin-right: -4px; margin-left: -4px; row-gap: 8px; }
    .bookDayGrid>.col, .bookDayGrid>[class*=col] { padding-right: 4px; padding-left: 4px; }
    .cstSelection-bx.pickDay .selectionlbl { min-height: 50px; }
    .cstSelection-bx .selectionlbl { border-radius: 4px; padding: 8px; }
    .grid_available_time {grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));grid-gap: 8px 8px;}
    .book_Sidebar { padding: 16px; border-radius: 6px; }
    .book_sideInfo_list > li { gap: 10px;}
    .book_sideInfo_list > li:not(:last-child) { margin-bottom: 26px;}
    .book_Sidebar .bt-content { padding-top: 12px; margin-top: 16px; }
    .cst_check_input[type="checkbox"], .cst_check_input[type="radio"],
    .selectionStyle-1 .cstInput[type="radio"] ~ .selection_lbl::before, .selectionStyle-1 .cstInput[type="checkbox"] ~ .selection_lbl::before { min-width: 14px; width: 14px; height: 14px; }
    .cst_check_input[type="checkbox"] {border-radius: 3px;}
    .cst_check_input[type="checkbox"]::before { font-size: 8px; }
    .selectionStyle-1 .cstInput[type="radio"]:checked ~ .selection_lbl::before { box-shadow: 0 0 0 3px #fff inset;}
    .selectionStyle-1 .cstInput[type="checkbox"] ~ .selection_lbl::before {border-radius: 3px;font-size: 10px;}
    .selectionStyle-1 .selection_lbl { border-radius: 6px; min-height: 35px; gap: 8px; padding: 8px 12px;}
    .selectionStyle-1.subscribeSelect .selection_lbl {padding-top: 12px;padding-bottom:12px;}
    .selectionStyle-1.subscribeSelect .selection_lbl::before {margin-top: 4px;}
    .circleIcon_lg {min-width: 40px;height: 40px;}
    .booking_confirmationCard {padding: 20px 20px; border-radius: 6px;}
    .sessionQue_gap { gap: 8px; }
    .row-vw-sm { margin-right: -5px; margin-left: -5px; row-gap: 10px; }
    .row-vw-sm > .col, .row-vw-sm > [class*=col] { padding-right: 5px; padding-left: 5px; }

    .systemWork-Img { margin-right: -18px; }
    .item-SystemWork { border-radius: 6px; padding: 16px; min-height: 100px; }
    .systemWork-wrapp { row-gap: 12px; }
    .system_infoCard_wrapp { border-radius: 16px; box-shadow: 0px -8px 16px -8px rgba(0, 0, 0, 0.77); }
    .system-CardParts { padding: 16px 14px; border-radius: 6px; }
    .system_infoCard_wrapp .lg-cont { font-size: 18px;}
    .system_infoCard_wrapp .tpCont-wrap {padding: 24px 20px 10px 20px;}
    .row-SystemEachCard > [class*=col]:nth-child(2) {padding-top: 16px;}
    .row-SystemEachCard > [class*=col]:nth-child(3) {padding-top: 32px;}
    .systemEachCard-info { padding: 32px 18px 24px 18px; min-height: 165px;}
    .row-SystemEachCard > [class*=col]:nth-child(3) .systemEachCard-info { padding-top: 26px; }
    .stackItem {padding-bottom: 30px;}
    .brdRow-solutionPart { padding-top: 22px; padding-bottom: 22px; }
    .rowSolutions { margin-left: -12px; margin-right: -12px; row-gap: 30px; }
    .rowSolutions>[class*=col] {padding-left: 12px;padding-right: 12px;}
    .system_headBrd {padding-bottom: 6px;}
    .listStyle-1 > li:not(:last-child), .listStyle-2 > li:not(:last-child) {margin-bottom: 7px;}
    .listStyle-1 > li, .listStyle-2 > li { gap: 10px; }
    .listStyle-1 > li::before, .listStyle-2 > li::before { min-width: 12px; height: 12px; width: 12px; }
    .listStyle-1 > li::before { font-size: 7px; }
    .listStyle-2 > li::before { font-size: 6px; }
    .systemsPoints { gap: 6px 14px;}
    .selectGap {gap: 6px;}

    .cstModal .modal-header, .cstModal .modal-body, .cstModal .modal-footer {padding-left: 16px;padding-right: 16px;}
    .cstModal .modal-body {padding-top: 16px;padding-bottom: 16px;}
    .cstModal .modal-header {padding-top: 12px;padding-bottom: 12px;}
    .cstModal .modal-footer {padding-top:  12px;padding-bottom:  12px;}
    .cstModal .btn-close { width: 14px; height: 14px;}
    .modalCst-style .modal-content {border-top-width: 5px;}
    .modalCst-style .modal-header { padding: 12px 16px 0 16px;}
    .modalCst-style .btn-close { width: 14px; min-width: 14px; height: 14px; }
    .modalCst-style .modal-body, .modalCst-style .modal-footer {padding-left: 16px; padding-right: 16px;}
    .modalCst-style .modal-body { padding-top: 4px; padding-bottom: 16px; }
    .modalCst-style .modal-footer {padding-top: 12px;padding-bottom: 12px;}
    .cookieMainHead {margin-bottom: 2px;}
    .cookieItem { padding: 12px 12px; border-radius: 8px; gap: 8px; }
    .cookieItem .titleWrap { gap: 6px; }
    .cstTag { font-size: 8px; font-weight: bold; border-radius: 4px; padding: 3px 8px 2px 8px; }
    .cstTag.min-w { min-width: 70px; }
    .cstSwipe { min-width: 30px; width: 30px; height: 18px; border-radius: 100px; }
    .cstSwipe::before { width: 12px; height: 12px; left: 3px; }
    .cstSwipe:checked::before { left: 14px; }
    .cookie_ISO_Row { padding-top: 12px; }

    .img404_wrap { max-width: 250px; margin-bottom: 20px; }
    .unsubscribeMail {padding: 10px 16px;border-radius: 8px;min-width: 415px;}
    .termsSidebar_wrap {max-width: 100%;}
    .terms-stickPos { top: 65px;}
    .terms-section-Wrp, .termsSidebar_wrap {padding-top: 55px;}
    .terms_queCard { border-radius: 8px; padding: 16px; }
    .navbarStyle2 { row-gap: 6px; }
    .navbarStyle2 .nav-link {padding-left: 12px;}
    .navbarStyle2 .nav-link.active::before {width: 4px;}
    .sec-anchor { top: 0; }
    .rowSitemap {row-gap: 24px;}
    .sitemapCard { border-radius: 8px; padding: 24px; }
    .sitemapList > li:not(:last-child) { margin-bottom: 18px;}
    .sitemapInlineInfo { gap: 7px 18px;}
    .listSitemap_Crawlers > li { gap: 12px;}
    .listSitemap_Crawlers .ttl-w { min-width: 120px;}
    .cookies-sec-wrap {padding-top: 25px;padding-bottom: 25px;border-top-width: 3px;}
    .cookies-sec-wrap .cookies-Footer-cont { margin-right: -35px; }
    .cookies-sec-wrap .cookieCont-R {margin-left: 35px;}

    .editor_cont h3 {margin-bottom: 14px;}
    .editor_cont h3:not(:first-child) {margin-top: 25px;}
    .editor_cont h5 {margin-bottom: 16px;}
    .editor_cont ol > li:not(:last-child), .editor_cont ul > li:not(:last-child) {margin-bottom:4px;}
    .editor_cont table thead tr th, .editor_cont table tbody tr td{padding: 10px;}

}

@media (max-width:767px){
    .cstNavbarCollapse {position: fixed;width: 100%;top: 54px;bottom: 0; height: auto !important;left: 0;background-color: #F3F8FF;padding-top: 16px;padding-bottom: 16px;transition: all .3s;transform: translateX(100%);}
    .cstNavbarCollapse.show {transform: translateX(0);}
    .cstNavbarCollapse .wrap-in {padding-left: 24px; padding-right: 24px; height: 100%; overflow-y: auto;scrollbar-width: thin;}
    .navbar-nav.thmNavbar {gap: 0;}
    .navbar-nav.thmNavbar > li {border-bottom: 1px solid rgba(0,0,0,.15);}
    .navbar-nav.thmNavbar > .nav-item > .nav-link { padding-top: 18px; padding-bottom: 18px;font-size: 18px;font-weight: 500;}
    .chaotic-Wrapper .cardAlignment { margin-top: 24px; }
    .systemWork-Img { margin-right: auto; margin-left: auto; max-width: 380px; }
    .stackItem {padding-bottom: 22px;}
    .rowSolutions>[class*=col]:nth-child(2) {border-right: 0;}
    .row-SystemEachCard > [class*=col]:nth-child(2), .row-SystemEachCard > [class*=col]:nth-child(3) { padding-top: 0; }
    .system_infoCard_wrapp .tpCont-wrap { padding: 24px 18px 24px 18px;}
    .systemEachCard-info { padding: 26px 18px 26px 18px; min-height: 110px; }
    .termsIndex-card { margin-bottom: 0 !important; padding-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,.15); }
    .cookies-sec-wrap .cookies-Footer-cont { margin-right: 0; }
    .cookies-sec-wrap .cookieCont-R {margin-left: 0;}

} 


@media (max-width:575px){
    .clientsGrid { gap: 38px; row-gap: 20px; }
    .clientLogo { height: 35px; }
    .rowSolutions { margin-left: 0; margin-right: 0; row-gap: 0; }
    .rowSolutions>[class*=col] {padding: 26px 0; }
    .rowSolutions>[class*=col]:not(:last-child) { border-right: none; border-bottom: 1px solid rgba(255,255,255,.5); }
    .rowSolutions>[class*=col]:first-child {padding-top: 0;}
    .rowSolutions>[class*=col]:last-child {padding-bottom: 0;}
    .unsubscribeMail {min-width: 100%;}
    .cmnBtn.spc-x-lg.xs-spc-less {padding-left: 14px;padding-right: 14px;}
    
}
