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

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

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

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

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

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

:root {
    --f-size-16: 0.833vw;
    --f-size-20: 1.042vw;
    --f-size-24: 1.250vw;
    --f-size-30: 1.563vw;
    --f-size-36: 1.875vw;
    --f-size-44: 2.292vw;
    --f-size-60: 3.125vw;
    --f-size-96: 4.688vw;
}


body{font-family: "Rubik", sans-serif;font-size: var(--f-size-20);color:#000000;padding-top: 5.052vw;}
a, button {transition:all 0.3s ease-in-out;text-decoration: none;}
a:hover {text-decoration:none;}
img {max-width:100%;}
p,ul{margin-bottom: 15px;}
input:focus, button:focus, .form-control:focus, .bootstrap-select .dropdown-toggle:focus, .slide-item:focus {outline: none !important;box-shadow: none !important;}
strong{font-weight: 500}
.font-google-sans{font-family: 'Google Sans';}
.f-w-M{font-weight: 500;}
.f-w-SB{font-weight: 600;}
.f-w-B{font-weight: bold;}
.f-w-Blk{font-weight: 900;}

/*line Height*/
.line_H_1{line-height: 1;}
.line_H_1_1{line-height: 1.1;}
.line_H_1_2{line-height: 1.2;}
.line_H_1_3{line-height: 1.3;}
.line_H_1_5{line-height: 1.5;}
.line_H_1_7{line-height: 1.7;}
.line_H_1_8{line-height: 1.8;}

/*Animation*/
.trasn_1{transition:all 0.3s ease-in-out;}
.trasn_2{transition:all 0.6s ease-in-out;}

/*Margin CSS*/
.mrg-b-5{margin-bottom:0.260vw}
.mrg-b-10{margin-bottom:0.521vw;}
.mrg-b-15{margin-bottom:0.781vw}
.mrg-b-20{margin-bottom:1.042vw}
.mrg-b-25{margin-bottom:1.302vw}
.mrg-b-30{margin-bottom:1.563vw}
.mrg-b-40{margin-bottom:2.083vw}
.mrg-b-50{margin-bottom:2.604vw}

.f-s-16{font-size:var(--f-size-16)}
.f-s-20{font-size: var(--f-size-20)}
.f-s-24{font-size: var(--f-size-24)}
.f-s-44{font-size: var(--f-size-44)}
.f-s-96{font-size: var(--f-size-96);}
.f-s-36{font-size:var(--f-size-36)}
.f-s-30{font-size: var(--f-size-30)}
.f-s-60{font-size: var(--f-size-60)}

.opacity-6{opacity: .6;}

.slide-overlay-wrap {position: relative;overflow:hidden;}
.slideOver {position: absolute;top: 0;width:100%;height: 100%;z-index:5;background-color: #f5f5f5;}
.slideOver.slide-bg-1{background-color:#f5feff;}
.slideOver.slide-left, .slideOver[data-aos='slide-left'] {left: -100%;}
.slideOver.slide-right, .slideOver[data-aos='slide-right']{right: -100%;}
/* Slide Text Animation */
.rev-slider .slide-item .aos-animate[data-aos^=fade][data-aos^=fade] {
 opacity: 0 !important;transform: translateY(100px);}
.rev-slider .slide-item.slick-current .aos-animate[data-aos^=fade][data-aos^=fade] {
opacity: 1 !important;transform: translate(0);}
/* End Slide Text Animation */

.hamburg-toggler {position:relative;width:24px;height:18px;border:none;margin-left: 15px; 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:#000;}
.header { position: fixed; top: 0; width: 100%; display: block; padding: 0; z-index: 9; background-color: #FFF; border-bottom: 1px solid #e7e7e7; }
.header .navbar { padding: 0 !important; margin: 0 !important; }
.header .navbar-brand { padding: 0; margin: 0; max-width: 10.677vw; width: 100%; display: block; }
.header .navbar-nav > .nav-item {margin-right: 1.271vw;}
.header .nav-link { padding: 1.979vw 0 !important; line-height: 1; color: #000; }
.header .navbar-nav .dropdown-toggle::after { content: "\f107"; font-family: "Font Awesome 6 Free";font-weight: 900; vertical-align: middle; border: none; margin-left: .313vw; font-size: .938vw; display: inline-flex; justify-content: center; align-items: center; }
.header .navbar-nav .dropdown-menu { font-size: .938vw; padding-top: .313vw; padding-bottom: .313vw; margin: 0 !important; min-width: 11.115vw; border-radius: .521vw; border: 1px solid rgba(0,0,0,.03); box-shadow: 0 0 .521vw 0 rgba(0,0,0,.1); }
.header .navbar-nav .dropdown-menu .dropdown-item {line-height: 1.4;padding: .417vw .781vw;color: #000;white-space: normal;}
.header .navbar-nav .dropdown-menu .dropdown-item:hover, .header .navbar-nav .dropdown-menu .dropdown-item:focus {color: #33C9D2;background-color: transparent !important;}
.header .navbar-nav .mega-menu-listing { list-style-type: none; padding: 0; margin-bottom: 0;}
.header .navbar-nav .mega-menu-listing > li > .dropdown-item {position: relative;padding-left: 1.042vw;}
.header .navbar-nav .mega-menu-listing > li > .dropdown-item::before {position: absolute;left: 0;content: "\f054"; font-weight: 900; font-family: "Font Awesome 6 Free";font-size: 84%;margin-top: .156vw;color: #a9a9a9;}
.header .navbar-nav .mega-menu-listing > li > .dropdown-item:hover::before {color: #33C9D2;}
.bookBtn { background-color: #33C9D2 !important; padding: .625vw 0.981vw; color: #FFF !important; border-radius: 0.313vw; display: inline-flex; justify-content: center; border:solid 1px transparent !important; font-size: var(--f-size-20); }
.rev-sliderWrap { height: calc(100dvh - 5.052vw); }
.rev-sliderWrap .rev-slider, .rev-sliderWrap .slick-list, .rev-sliderWrap .slick-track, .rev-sliderWrap .slick-track, .rev-sliderWrap .slide-item{ height: 100%; }
.objCvr{ object-fit: cover; }
.sliderCont { position: absolute; width: 100%; text-align: center; top: 50%;transform: translateY(-50%); }

.rev-slider .slick-dots { display: flex; justify-content: center; margin: 0; padding: 0 0 1.042vw 0; list-style-type: none; bottom: 1.042vw; }
.rev-slider .slick-dots li { margin: 0 0.221vw; width: auto; height: auto; }
.rev-slider .slick-dots button { display: block; width: 0.902vw; height: 0.902vw; padding: 0; border: none; border-radius: 100%; background-color: #FFFFFF; text-indent: -9999px; border:solid 0.156vw #FFF; }
.rev-slider .slick-dots li.slick-active button { background-color: #33C9D2; }
.rev-slider .slick-dots button:before {display: none;}
.secWrap{ padding: 3.427vw 0; }
.directorMsg { padding-right: 3.660vw; }
.text-justify{ text-align: justify; }
.bgWrap{ background-repeat: no-repeat; }
.trustedSec { padding-left: 3.660vw; }
.bg-light-blue{ background-color: #FBFCFC; }
.servicesIcon { width: 4.531vw; height: 4.531vw; display: flex; justify-content: center; align-items: center; margin-bottom:.781vw; }
.servicesBx { box-shadow: 0px 0px 1.042vw rgba(0, 0, 0, 0.07); border-radius: 1.563vw; background-color: #FFF; padding: 1.302vw; margin: .833vw .521vw; }
.serviceTitle{ color:#000; }
.servicesBx:hover{ background-color: #33C9D2; }
.servicesBx:hover .serviceTitle{ color: #FFF; }
.servicesBx:hover .servicesIcon img{ filter: brightness(0) invert(1); }
.zoom-trans{ overflow: hidden; }
.zoom-trans img{ transition:all 0.3s ease-in-out; }
.zoom-trans:hover img{ transform: scale(1.1); }
.ourStory-img { overflow: hidden; border-radius: 9.375vw 0 9.375vw 9.375vw; }
.videoBx{ border-radius: 1.042vw; }
.playBtn { position: absolute; top: 50%; left: 50%; width: 2.604vw; height: 2.604vw; transform: translate(-50%, -50%); }
.video-slider .slick-list { margin-left: -1.163vw; margin-right: -1.163vw; }
.video-slider .slide-item{ padding: 1.963vw 1.163vw; }
.videoBx:hover{ box-shadow: 0px 0px 1.25vw rgba(0, 0, 0, 0.2); }
.blog-slider .slick-list { margin-left: -.963vw; margin-right: -.963vw; }
.blog-slider .slide-item{ padding: 1.963vw 0.963vw; }
.blogBx { color: #000; border: solid 1px #DBEEEE; border-radius: 1.042vw; background-color: #FFF; }
.blogBx:hover{ box-shadow: 0px 0px 1.25vw rgba(0, 0, 0, 0.2); }
.clr-blue{ color: #33C9D2 !important; }
.blogCont { padding: 2.042vw 1.042vw; }
.readMore_sec .bookBtn { padding: 0.521vw 0.981vw; min-width: 9.375vw; justify-content: center; }
.accordian_sec .accordion-button { padding: 1.302vw 0; background: transparent; border: none; box-shadow: none; color: #000; font-weight: 500; }
.accordian_sec .accordion-button::after { content: "\f107"; width: 1.146vw; height: 1.146vw; background-image: none; display: flex; justify-content: center; align-items: center; font-weight: 900;  font-family: "Font Awesome 6 Free"; font-size: .99vw; }
.accordian_sec .accordion-item:first-child{ padding-top: 0; }
.accordian_sec .accordion-item { padding: .521vw 0; border-bottom: solid 1px #F3F3F3 !important;     background: transparent;}
.accordian_sec .accordion-body { padding: 0 0 1.406vw 0; font-size: var(--f-size-16); }
.sec-DownloadApp { padding-top: 7.813vw; }
.sec-DownloadApp .sec-wrap-in  { background-color: rgba(240, 246, 246, 0.3); padding-bottom: 3.125vw; }
.row-appInfo { margin-left: -1.042vw; margin-right: -1.042vw; row-gap: 1.979vw; }
.row-appInfo > .col, .row-appInfo>[class*=col] { padding-left: 1.042vw; padding-right: 1.042vw; }
.appIcon { max-width: 2.500vw; min-width: 2.5vw; display: flex; justify-content: center; align-items: center; margin-right: .781vw; }
.appBtn-list { gap: .833vw; }
.app-Btn { padding: 0; border: 0; border-radius: .625vw; overflow: hidden; display: inline-flex; max-width: 8.333vw; width: 100%; }
.downloadApp_cont { padding-top: 2.083vw; padding-bottom: 2.083vw; }
.app-screen{ max-width: 21.771vw; margin-top: -7.813vw; }

.client-img {max-width: 16.531vw;width: 100%;display: block; filter: grayscale(1);box-shadow: 0px 0px 1.042vw rgba(0, 0, 0, 0.07);padding: 1.098vw;margin: 1.830vw;border-radius: 1.098vw;}
.client-img:hover { filter: grayscale(0); }
.subsIcon { width: 6.25vw; margin-right:0.781vw; }
.cstInput {    border: none; padding: 0.921vw 0.981vw; line-height: 1; width: 100%; border-radius: 0.521vw; }
.cstInput:focus {border-color: #0C7C7C;}
.cstInput:not(textarea) {height: 3.125vw;}
.formInput-sec { width: 100%; }
.subscription_from { gap: 1.302vw; }
.footer{  padding: 2.823vw 0 }
.footer-logo { max-width: 10.677vw; width: 100%; display: block; }
.f-social-list { display: flex; flex-wrap: wrap; gap: .677vw; }
.social-item { width: 2.604vw; height: 2.604vw; display: flex; background: #33c9d2; align-items: center; justify-content: center; border-radius: 100%; color: #FFF; }
.social-item:hover{ background-color: #33C9D2; color: #FFF;transform: translateY(-10px); }
.footer-item{ color: #FFF; position: relative; }
.copyTxt_sec{ padding: 1.002vw 0; }
.footerNav > li {margin-bottom: .521vw;}
.footerNav > li a {color: #000;position: relative;display: inline-flex; padding-left: 1.25vw;}
.footerNav > li a::before { content: "\f054"; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; left: 0; color: #33c9d2; }
.footerNav > li a:hover {color: #33c9d2;}
/* Kaushal CSS Start */

.subPage-banner{ height: 24.063vw; position: relative; }
.subPage-banner::after{ content: ''; position:  absolute; top: 0; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.2); z-index: 0;}
.subPage-banner .subPageHead-img{height: 100%; width: 100%; position: absolute; top: 0; }
.subPage-banner .subPageHead-img img{ height: 100%; width:100%; object-fit: cover; object-position: top;}
.subPageHead-content{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%;}
.cst-breadcrumb .breadcrumb-item, .cst-breadcrumb .breadcrumb-item  a{color:#ffffff; font-size: var(--f-size-24);}
.cst-breadcrumb .breadcrumb-item.active{color:rgba(255, 255, 255, 0.5)}
.cst-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color: #ffffff; opacity: 1;}
.who-WeAreSec{padding-left:5.729vw; position: relative;}
.who-WeAreSecImg{    border-radius: 1.563vw; overflow: hidden;}
.expBx{width: 13.021vw; height: 13.021vw; padding: 2.604vw; background-color: #33C9D2; box-shadow: 10px 24px 24px rgba(0, 0, 0, 0.15); border-radius: 100%; color: #FFFFFF; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; bottom: 0; left: 0;}
.missWrp{display: flex; flex-direction: column; row-gap: 2.083vw;}
.ourMissionImg{background-color: rgba(51, 201, 210, 0.4); border-radius: 1.563vw; margin-right: 2.604vw;margin-bottom: 1.563vw;}
.ourMissionImg img{ border-radius: 1.563vw; transform: translate(1.563vw, 1.563vw); box-shadow: 0px 24px 24px rgba(0, 0, 0, 0.25);}
.ourMiViBx{display: flex; gap: 1.25vw;}
.ourMiViBx .our-MiViBx-Icon{width:8.333vw; min-width:8.333vw; height:8.333vw; box-shadow: 0px 14px 14px 10px rgba(0, 0, 0, 0.06); border-radius: 100%; padding: 1.563vw;}
.ab-missionSec{background-image: url(../images/mission-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
.bg-blue{background-color: rgba(231, 241, 246, 1);}
.whyChose-card {border-radius: 1.042vw  1.042vw  0  1.042vw; min-height: 13.281vw;height: 100%;}
.whyChose-card .cis_icon{width: 4.427vw; height: 4.427vw; margin-left: auto; margin-right: auto; border-radius: 100%; background-color: var(--color-Orange);}
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.whyChose-card:focus { outline: 0; }
.whyChose-card:hover .flip-card-inner, .whyChose-card:focus .flip-card-inner{ transform: rotateY(180deg); }
.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; background-color: #ffffff; box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.1); padding:2.083vw; border-radius: 1.042vw ; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.flip-card-front { color: black; z-index: 2; display: flex; justify-content: center; align-items: center; }
.flip-card-back { background-color:rgba(51, 201, 210, 1); color: #ffffff; transform: rotateY(180deg); z-index: 1; display: flex; justify-content: center; overflow-y: auto; text-align: left; align-items: center; }
.whyChoseWrp{row-gap: 1.667vw;}
.harmonyList {margin-bottom: 0;}
.harmonyList li{position: relative; padding-left:1.563vw; margin-bottom: 0.521vw;}
.harmonyList li::before{content: ""; position: absolute; top: 0.417vw; left: 0; width: 0.781vw; height: 0.781vw; border-radius: 0.521vw; background-color: rgba(51, 201, 210, 1);}
.offerImg{border-radius: 1.563vw; overflow: hidden; box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);}
.tagList {display: flex; flex-wrap: wrap; row-gap: 0.781vw;    margin-bottom: 0;}
.tagList .tagListItem {text-transform: capitalize;background-color: #33c9d2;padding: 0.277vw 0.677vw;margin-right: 0.521vw;line-height: 1;color: #FFF;}
.oreServices{background-color: rgba(51, 201, 210, 0.1); padding:1.563vw; border-radius: 1.563vw;}
.oreServicesList .servicesListItem{margin-bottom: 0.781vw; padding-left: 2.344vw; position: relative;}
.oreServicesList .servicesListItem::before{content: ""; background-image: url(../images/arrow.svg); background-size: contain; background-repeat: no-repeat; position: absolute; top: 0.521vw; left: 0; width: 1.563vw; height: 0.781vw; }
.oreServicesList .servicesListItem a{color: #000000; }
.appointmentForm{padding: 2.604vw; border-radius:2.083vw ; box-shadow: 0px 4px 14px 10px rgba(0, 0, 0, 0.05);}
.appointmentImage{border-radius: 1.563vw; overflow: hidden;box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);}
.form-Group{margin-bottom: 1.083vw;}
.form-Group .cstLab{font-size: var(--f-size-20); margin-bottom: 5px;}
.form-Group .formInput, .form-Group .formInput:focus, .formSelect.bootstrap-select>.dropdown-toggle{border: 1px solid rgba(12, 124, 124, 1); background-color: #FFFFFF; height: 2.646vw; font-size: var(--f-size-20); padding: 0.921vw 0.981vw; line-height: 1; border-radius: 10px;}
.form-Group .formInput::placeholder{color: #999999;}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color: #999999;}
.formSelect.bootstrap-select .dropdown-toggle .filter-option{height: auto;}
.formSelect.bootstrap-select .dropdown-menu{ border-radius: 10px;}
.formSelect.bootstrap-select .dropdown-menu li a{padding:0.625vw; line-height: 1; font-size: var(--f-size-16);}
.formSelect.bootstrap-select .dropdown-menu li a:hover, .dropdown-item.active, .dropdown-item:active{background-color: #33C9D2; color: #ffffff;}
.btnM-width{min-width: 8.333vw; text-align: center;}

.contactBx{padding: 2.604vw; border-radius: 2.604vw; box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.07); background: linear-gradient(180deg, rgba(51, 201, 210, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);}
.conInfoBx{background-color: #ffffff; height: 100%; padding: 1.302vw; border-radius: 1.042vw; display: flex; align-items: center; justify-content: space-between;}
.conIcon{background-color: #33C9D2; color: #ffffff; border-radius: 100%; font-size: var(--f-size-36);min-width: 3.646vw;  width: 3.646vw; height: 3.646vw; display: flex; align-items: center; justify-content: center;}
.mapBx{border-radius:2.083vw; overflow: hidden; height: 26.042vw;}
.conInfoBx .infoW{max-width: 75%;}
.wordWrap{word-wrap: break-word;}

.cstArrows .slick-arrow.slick-prev { left: 3.604vw; }
.cstArrows .slick-next.slick-arrow { right: 3.604vw; }
.cstArrows .slick-arrow { z-index: 9; width: 1.875vw; height: 2.969vw; }
.cstArrows .slick-arrow::before{ content: ''; width: 100%; height: 100%; display: block; background-size: 1.875vw; background-position: center; background-repeat: no-repeat; opacity: 1; }
.cstArrows .slick-next.slick-arrow::before { background-image: url(../images/right-arrow.svg); }
.cstArrows .slick-arrow.slick-prev::before { background-image: url(../images/left-arrow.svg); }

.services-arrow .slick-arrow.slick-prev { left: -4.604vw; }
.services-arrow .slick-next.slick-arrow { right: -4.604vw; }
.services-arrow .slick-arrow { z-index: 9; width: 3.229vw; height: 3.229vw; background-color: #33C9D2; border-radius: 100%; }
.services-arrow .slick-arrow::before{ content: ''; height: 100%; width: 100%; display: block; background-size: 1.042vw; background-position: center; opacity: 1; background-repeat: no-repeat; }
.services-arrow .slick-next.slick-arrow::before { background-image: url(../images/services-right-arrow.svg); }
.services-arrow .slick-arrow.slick-prev::before { background-image: url(../images/services-left-arrow.svg); }
.sliderImg{ position: relative; }
.sliderImg:before { content: ''; position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); top: 0; }
.sliderArrow-style2 .slick-arrow {width: 1.667vw;height: 1.667vw;opacity: 1;}
.sliderArrow-style2 .slick-arrow::before {width: 100%;height: 100%;display: flex; font-size: 0;background-repeat: no-repeat;background-size: contain;background-image: url("../images/arrow.svg");background-position: center center;}
.sliderArrow-style2 .slick-arrow.slick-prev::before {transform: scaleX(-1);}
.sliderArrow-style2 .slick-arrow.slick-prev {left: -1.563vw;}
.sliderArrow-style2 .slick-arrow.slick-next {right: -1.563vw;}

.bgBlue{background-color: #33C9D2;}
.serviceImg {border-radius: 1.563vw;overflow: hidden;}
.secTitle.faqTitle {position: sticky;top: 7.321vw;}
.gq-title {margin-top: 1.563vw;}
.bookBtn:hover{color: #33C9D2 !important;background-color: #FFF !important;border-color: #33C9D2 !important}
/*.sliderTxt {text-shadow: 2px 4px #0e0e0e80;}*/
.founderModal .modal-body {padding: 1.830vw;padding-top: 7.321vw;}
.founderModal .btn-close { padding: 0;position: fixed;top: 2.928vw;right: 2.928vw;width: 2.196vw;height: 2.196vw;background-size: 2.196vw;opacity: 1;}
.subPageHead-content {text-align: center;}
.subPageHead-content .cst-breadcrumb{justify-content: center;}
.faqWrap{padding: 1.427vw 0;}
.blogTitle { overflow: hidden;text-overflow: ellipsis;white-space: initial;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.2;}
.teamBx {color: #000;border: solid 1px #DBEEEE; border-radius: .417vw; background-color: #FFF;transition: all 0.3s ease-in-out !important;}
.teamBx:hover {box-shadow: 0px 0px 1.25vw rgba(0, 0, 0, 0.2);background-color: #33C9D2;}
.teamBx:hover .teamTitle {color: #FFF;}
.teamBx:hover .readMore_sec .bookBtn {color: #FFF !important;border-color: #FFF !important;}
.teamBx .readMore_sec .bookBtn:hover{background-color: transparent !important; }
.teamCont {padding: 1.142vw 1.042vw;}
.teamBx .readMore_sec .bookBtn{font-size: var(--f-size-16);min-width: inherit;}
.teamImg img {filter: grayscale(1);}
.teamBx:hover .teamImg img {filter: grayscale(0);}
.videoBg {height: 100%;position: absolute;top: 0;width: 100%;}
.videoBg-sec{width: 100%;height: 100%;object-fit: cover;}
.contentSec {position: relative;}
.directorImg {border-radius: 1.563vw;box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);position: sticky;top: 6.771vw;}
.cmnradius{border-radius: 1.563vw;box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);}
.app-screen {position: relative;}
.app-screen img{position: relative;z-index: 1;}
.app-screen .videoBg-sec {position: absolute;left: 0;border-radius: 3.125vw;width: 94%;margin: auto;right: 0;object-fit: contain;object-position: top; z-index: 0;}
.know_mhInn{box-shadow: 10px 10px 50px 0px rgb(51 201 210 / 60%);background-color:#33C9D2;border-radius: 1.042vw;border: dashed 2px #32c9d2;padding: 2.604vw;border: dashed 3px #1c7d83;}
.offer-charges {background-color: #33C9D2 !important;padding: 0.521vw;color: #FFF;border-radius: 0.521vw;}
.directorImgInn {position: sticky;top: 0;}
.offerImg-inn {box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.1);border-radius: 1.823vw;}
.readMore_sec_newBtn {display: flex;gap: 10px;}
.btnRight-arrow {width: 25px;}
.readMore_sec_newBtn i{transition: all 0.3s ease-in-out;}
.blogBx:hover .readMore_sec_newBtn i {transform: translateX(10px);}
.blogBx:hover .readMore_sec_newBtn{color: #33C9D2 !important;}
.readMore_sec_new:hover .readMore_sec_newBtn i, .teamBx:hover .readMore_sec_newBtn i{transform: translateX(10px);}
.teamBx:hover .readMore_sec_newBtn{color: #FFF;}
.teamImg{overflow: hidden;}
.newsltr-sec{background: #33C9D2 !important;padding: 1.427vw 0;border-top: solid 1px #87e9ef;}
.subscription_from .btn.bookBtn {background: transparent;border: solid 1px #FFF !important;}
.header .bookBtn {line-height: 1;}
.header .bookBtn:hover{background-color: #33C9D2 !important; color: #FFF !important;}
.temDetails-img {max-width: 45%;box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);}
.teamWrap{padding: 2.604vw 0;}
.teamWrap .videoBg{border-radius: 1.823vw;overflow: hidden;}
.stickySec{position: sticky;top: 6.250vw;}
.circle-anim{width: 15px;height: 15px;border-radius: 100%;background-color: rgba(255,255,255,1) }
.animate-ping {animation: ping 0.9s cubic-bezier(0, 0, 0.2, 1) infinite;}
.contactSubmit .readMore_sec_new{background-color: transparent;border:none;}
.serviceOffer-pg .cst-breadcrumb .breadcrumb-item+.breadcrumb-item::before{color: #000000;}
.serviceOffer-pg .cst-breadcrumb .breadcrumb-item, .serviceOffer-pg .cst-breadcrumb .breadcrumb-item a{color: #000000; font-size: var(--f-size-16);}
.serviceOffer-pg .cst-breadcrumb .breadcrumb-item.active{opacity: .5}
.secWrap.bgBlue.faqWrap {background-color: #f1f1f1;}
.secWrap.bgBlue.faqWrap .contSec_faq {color: #000 !important;}
.offerSec{box-shadow: 10px 10px 50px 0px rgba(0, 0, 0, 0.1);border-radius: 1.823vw; padding: 2.604vw; background-color: #FFF;}
.journey-sec {max-width: 40.250vw;}
.offerSecInn {max-width: 90%;margin: auto;}
.tp-loader  {top:50%; left:50%;z-index:10000;position:absolute;}
.tp-loader.spinner {width: 2.928vw;height: 2.928vw;padding:0.366vw;background:url(../images/ajax-loader.gif) no-repeat center center;
background-color: #fff;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
margin-top: -1.464vw;margin-left: -1.464vw;-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
animation: tp-rotateplane 1.2s infinite ease-in-out;border-radius: 0.220vw;}
#preloader{position:fixed;top:0;background-color:#fff;left:0;right:0;bottom:0;z-index:9999999}
#status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}

video::-webkit-media-controls {
  display: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.copyrightSec{
    background: #33C9D2 !important;
}
.flatIcon {
    position: fixed;
    bottom: 2.196vw;
    right: 3.196vw;
    width: 5.589vw;
    height: 5.589vw;
    background: #FFF;
    box-shadow: 0px 14px 14px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    padding: 0.732vw;
}
.tooltip-inner {
    max-width: 70% !important;
    margin: auto !important;
}


#myList, #myList-two{ display:none;}
.check-icon {
    color: #4ebf16;
}

.closeBtn {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 1.098vw;
    margin-right: 1.098vw;
}


/**********************/
/*** Responsive ***/
/**********************/
@keyframes tp-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes ping{
    75%, 100%{transform:scale(2);opacity:0}
}
@keyframes smoothScroll {
    0% {transform: translateY(-40px);-ms-transform: translateY(-40px);-o-transform: translateY(-40px);}
    100% {transform: translateY(0px);-ms-transform: translateY(0px);-o-transform: translateY(0px);}
}
@media (min-width:992px){
    .header .navbar-nav .dropdown .dropdown-menu {display: none !important;}
    .header .navbar-nav .dropdown:hover .dropdown-menu {display: block !important;}
    .mega-menuWrap {position: static;}
    .header .navbar-nav > .mega-menuWrap > .dropdown-menu { left: 16.146vw; right: 16.146vw; }
    .header .navbar-nav .mega-menuWrap > .dropdown-menu {padding: .781vw 1.354vw;}
    .full-container{max-width:80%;margin:0 auto;width:100%}
    .container-pd-vw {padding-right:0.781vw;padding-left:0.781vw;}
    .row-vw {margin-right: -0.781vw;margin-left: -0.781vw;}
    .row-vw>.col, .row-vw>[class*=col] {padding-right:0.781vw;padding-left:0.781vw;}    
    .formWep {margin-right: -1.042vw;margin-left: -1.042vw;}
    .formWep>.col, .formWep>[class*=col] {padding-right:1.042vw;padding-left:1.042vw;}    
    .container-spc-L { padding-left: 10.677vw !important; }
    .container-spc-R { padding-right: 5.677vw !important; }
    .cstGap.row-vw>.col, .cstGap.row-vw>[class*=col]{padding-right: 1.781vw;padding-left: 1.781vw;}
}
@media (max-width:991px){
    :root {
        --f-size-16: 13px;
        --f-size-20: 14px;
        --f-size-24: 18px;
        --f-size-30: 22px;
        --f-size-36: 25px;
        --f-size-44: 30px;
        --f-size-60: 35px;
        --f-size-96: 40px;
    }
    body {padding-top: 56px;}
    .container, .container-fluid {padding-left: 16px;padding-right: 16px;}
    .container-spc-L { padding-left: 16px !important; }
    .container-spc-R { padding-right: 16px !important; }
    .mrg-b-5 {margin-bottom: 4px;}
    .mrg-b-10 {margin-bottom: 8px;}
    .mrg-b-15 {margin-bottom: 13px;}
    .mrg-b-20 {margin-bottom: 16px;}
    .mrg-b-25 {margin-bottom: 20px;}
    .mrg-b-30 {margin-bottom: 24px;}
    .mrg-b-40 {margin-bottom: 22px}
    .mrg-b-50 {margin-bottom: 25px;}
    .secWrap { padding: 60px 0;}    
    .bookBtn { padding: 8px 16px; border-radius: 5px; }
    .header {padding-top: 5px;padding-bottom: 5px;}
    .header .navbar-brand { max-width: 150px; }
    .header .navbar-nav > .nav-item { margin-right: 0; }
    .header .nav-link { padding: 10px 0 !important; }
    .header .navbar-nav .dropdown-menu { font-size: 14px; padding-top: 2px; padding-bottom: 2px; margin: 0 !important; min-width: 100%; border-radius: 0; border: none; box-shadow: none; }
    .header .navbar-nav .dropdown-toggle::after { margin-left: 5px; font-size: 11px; }
    .header .navbar-nav .dropdown-menu .dropdown-item { padding: 6px 0 6px 10px; }
    .header .navbar-nav .mega-menu-listing > li > .dropdown-item { padding-left: 25px; }
    .header .navbar-nav .mega-menu-listing > li > .dropdown-item::before { left: 9px; margin-top: 3px; }
    .header .collapsibleNav {position: fixed; top: 56px; bottom: 0; right: 0; width: 265px; background: #fff; height: calc(100dvh - 56px) !important; box-shadow: 2px 12px 15px 0 rgba(0, 0, 0, .5); border-left: 1px solid #e7e7e7; padding-top: 15px; padding-bottom: 15px; display: flex !important; flex-direction: column; transform: translateX(calc(100% + 20px)); transition: all 0.2s linear;}
    .header .collapsibleNav .wrapCollapse-in {flex-grow: 1;overflow: auto;width: 100%; padding-left: 15px;padding-right: 15px;}
    .header .collapsibleNav.collapsing, .header .collapsibleNav.show {transform: translateX(0);}
    .header .wrapCollapse-in > ul + ul {margin-top: 4px;}
    .rev-sliderWrap { height: calc(60dvh - 56px); }
    .sliderTxt {padding-left: 35px;padding-right: 35px;}
    .rev-slider .slick-dots { padding-bottom: 20px; }
    .rev-slider .slick-dots li {margin-left: 4px;margin-right: 4px;}
    .rev-slider .slick-dots button { width: 14px; height: 14px; border-width: 2px; }
    .directorMsg { padding-right: 16px; }
    .trustedSec { padding-left: 16px; }
    .servicesBx { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.07); border-radius: 14px; padding: 15px 12px; margin: 7px 7px; }
    .servicesIcon {width: 35px;height: 35px;margin-bottom: 10px;}
    .ourStory-img { border-radius: 14vw 0 14vw 14vw; }
    .video-slider .slick-list, .blog-slider .slick-list { margin-left: -6px; margin-right: -6px; }
    .video-slider .slide-item, .blog-slider .slide-item { padding: 8px 6px; }
    .videoBx { border-radius: 10px; }
    .playBtn { width: 32px; height: 32px; }
    .blogBx { color: #000; border: solid 1px #DBEEEE; border-radius: 6px; background-color: #FFF; }
    .blogCont { padding: 20px 14px; }
    .readMore_sec .bookBtn { padding: 6px 16px; min-width: 120px; }
    .accordian_sec .accordion-item {padding-top: 5px;padding-bottom: 5px;}
    .accordian_sec .accordion-button {padding-top: 14px;padding-bottom: 14px;}
    .accordian_sec .accordion-button::after {width: 18px;height: 18px;font-size: 14px;}
    .accordian_sec .accordion-body {padding-bottom: 10px;}
    .sec-DownloadApp { padding-top: 40px; }
    .sec-DownloadApp .sec-wrap-in { padding-bottom:0px; }
    .downloadApp_cont { padding-top: 30px; padding-bottom: 30px; }
    .app-screen { max-width: 220px; margin-top: -40px; }
    .row-appInfo { margin-left: -10px; margin-right: -10px; row-gap: 15px; }
    .row-appInfo > .col, .row-appInfo>[class*=col] { padding-left: 10px; padding-right: 10px; }
    .appIcon { max-width: 28px; min-width: 28px; margin-right: 15px; }
    .appBtn-list { gap: 10px; }
    .app-Btn { border-radius: 8px; max-width: 100px; }
    .client-img { max-width: 110px; }
    .subsIcon { width: 55px; margin-right: 14px; }
    .subscription_from { gap: 16px; }
    .cstInput:not(textarea) { height: 40px; }
    .cstInput { padding: 10px 12px; border-radius: 6px; }
    .footer { padding-top: 30px; padding-bottom: 0; }
    .footer-logo { max-width: 170px; margin-bottom: 18px !important; }
    .footer-widgets .txtSummary {margin-bottom: 20px;}
    .f-social-list { gap: 10px; }
    .social-item { width: 30px; height: 30px; }
    .footerNav > li { margin-bottom: 8px; }
    .footerNav > li a { padding-left: 16px; }
    .footerNav > li a::before { font-size: 80%; margin-top: 3px; }
    .copyTxt_sec { padding-top: 16px;padding-bottom: 16px;margin-top: 30px;}    
    .subPage-banner{ height:350px; position: relative; }
    .who-WeAreSec{max-width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 40px; padding-left: 60px;}
    .who-WeAreSecImg {border-radius: 100px;border-top-left-radius: 0; }
    .expBx { width: 170px; height: 170px; padding: 20px; bottom: 20px; left: -20px;}
    .ourMissionImg {border-radius: 30px;margin-right: 30px; max-width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 80px;}
    .ourMissionImg img {border-radius: 30px;transform: translate(30px, 30px);}
    .ourMiViBx .our-MiViBx-Icon {width: 125px;min-width: 125px;height: 125px;padding: 30px;}
    .ourMiViBx {gap: 30px;}
    .missWrp {row-gap: 30px;}
    .whyChose-card {border-radius: 20px  20px  0  20px;min-height:250px;}
    .whyChoseWrp {row-gap: 24px;}
    .whyChose-card .cis_icon {width: 70px; height: 70px;}
    .flip-card-front, .flip-card-back {padding:20px;border-radius:15px;}
    .offerImg { border-radius: 20px;}
    .harmonyList li {padding-left:15px; margin-bottom: 10px;}
    .harmonyList li::before { top: 8px; width: 8px; height: 8px; border-radius: 100%; }

    /*Contact Us Page*/
    .form-Group .formInput, .form-Group .formInput:focus, .formSelect.bootstrap-select>.dropdown-toggle{height: 45px;padding: 15px;}
    .form-Group {margin-bottom: 15px;}
    .appointmentImage {margin-top: 15px; margin-bottom: 15px;}
    .contactBx{padding: 20px;border-radius: 13px;}
    .conInfoBx{padding: 15px;border-radius: 13px;margin-bottom: 15px;display: grid;height: auto;}
    .conIcon{ min-width: 45px; width: 45px;height: 45px; margin-bottom: 15px;}
    .conInfoBx a {order: 2;}
    .mapBx{ height: 250px; border-radius: 13px;}
    .btnM-width{  min-width: auto;}
    .appointmentImage{border-radius: 12px;}
    .oreServices{ padding: 15px;border-radius: 13px;}
    .appointmentForm{ padding: 25px;border-radius: 13px;}
    .oreServicesList .servicesListItem{margin-bottom: 10px;padding-left: 20px;}
    .oreServicesList .servicesListItem::before{ width: 26px; height: 7px; top: 8px;}
    .tagList .tagListItem{ padding: 6px; margin-right: 10px; margin-bottom: 5px;}    
    .cstArrows .slick-arrow { width: 26px; height: 26px; }
    .cstArrows .slick-arrow::before { background-size: 14px; }
    .cstArrows .slick-next.slick-arrow { right: 10px; }
    .cstArrows .slick-prev.slick-arrow { left: 10px; }
    .services-arrow .slick-arrow { width: 20px; height: 20px; }
    .services-arrow .slick-arrow::before { background-size: 8px; }
    .services-arrow .slick-arrow.slick-prev { left: -12px; }
    .services-arrow .slick-arrow.slick-next { right: -12px; }
    .sliderArrow-style2 .slick-arrow { width: 16px; height: 16px; }
    .sliderArrow-style2 .slick-arrow.slick-prev {left: -12px}
    .sliderArrow-style2 .slick-arrow.slick-next {right: -12px}
    .our-services-slider {padding: 0 10px;}
    .client-img{padding: 10px;margin: 10px;border-radius: 12px;}
    .founderModal .modal-body { padding: 20px;padding-top: 45px;}
    .founderModal .btn-close{top: 10px;right: 20px;width: 35px;height: 35px;background-size: 15px;}
    .serviceImg{border-radius: 12px;}
    .conInfoBx .mobileOrder {order: 2;}
    .teamBx{border-radius: 8px;}
    .teamCont {padding: 15px;background-color: #33C9D2;color: #FFF;}
    .cmnradius, .directorImg{border-radius: 8px;}
    .offer-charges {  padding: 6px;border-radius: 6px;display: inline-block;margin-right: 5px;}
    .app-screen .videoBg-sec{border-radius: 35px;}
    .text-justify {text-align: left;}
    .teamWrap{padding: 30px 0;}
    .teamWrap .videoBg{border-radius: 15px;}
    .journey-sec {max-width: 90%;}
    .offerSec{border-radius: 8px;padding: 10px;}
    .offerSecInn{padding: 15px;border-radius: 10px; max-width: 100%;}
    
    .tp-loader.spinner{width: 40px;height: 40px;padding: 5px; margin-top: -10px;margin-left: -10px;    border-radius: 3px;}
    .rev-slider .slick-dots{bottom: 15px;padding: 0 0 7px 0;}
    .subPageHead-content .f-s-60 {font-size: 24px;}
    .subPageHead-content .cst-breadcrumb .breadcrumb-item, .subPageHead-content .cst-breadcrumb .breadcrumb-item a{font-size: 14px; }
    .flatIcon{bottom: 20px;right: 20px;width: 60px;height: 60px;padding: 6px;}

    .closeBtn {margin-top: 10px; margin-right: 10px;}
}

@media (max-width:767px){
    .container-spc-L, .container-spc-R { padding-left: 16px !important;padding-right: 16px !important; }
    .ourStory-img { border-radius: 30vw 0 30vw 30vw; }
    .directorMsg { padding-right: 0;padding-bottom: 15px; }
    .trustedSec { padding-left: 0; padding-top: 16px; }
    .secWrap {padding: 40px 0;}
    .who-WeAreSecImg {border-radius: 50px; border-top-left-radius: 0;}
    .expBx {width: 130px; height: 130px; padding: 15px; bottom: 10px; left: 0; }
    .who-WeAreSec {padding-left: 40px;}
    .ourMissionImg { border-radius: 20px;margin-bottom: 60px; max-width: 80%;}
    .ourMissionImg img {box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.25);}
    .ourMissionImg img {border-radius: 20px;transform: translate(15px, 15px);}
    .ourMiViBx .our-MiViBx-Icon { width: 75px; min-width: 75px; height: 75px; padding: 15px; box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.06);}
    .ourMiViBx { gap: 20px;}
    .whyChose-card {min-height: 230px;}
    .offerImg {margin-bottom: 30px;  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15);}
    .missWrp {row-gap: 10px;}
    .temDetails-img{ max-width: 75%;}
    /* .conInfoBx {word-break: break-all;} */
    .rev-sliderWrap {height: auto;}
    .rev-slider{margin-bottom: 0 !important}
    .sliderTxt {padding-left: 35px;padding-right: 35px;font-size: 16px;text-shadow:1px 2px #0e0e0e80;}
    .subPage-banner{ height:250px; position: relative; }
}

@media (max-width:575px){
    .subPage-banner{ height:140px; position: relative; }
}