/*
Theme Name:   Twenty Twenty Child
Theme URI:    https://wordpress.org/themes/twentytwenty/
Description:  Twenty Twenty child theme
Author:       WordPress.org
Author URI:   https://wordpress.org/
Template:     twentytwenty
Version:      1.0.0
Text Domain:  twentytwenty-child
*/


* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #363B44;
    line-height: 160%;
}
.ht484 .item.pr {
    min-height: 484px;
}
p, li {
    line-height: 26px;
    color: #363B44;
}

h1,
h2,
h3,
h4 {
    color: #010916;
    font-family: "Baloo Tammudu 2", sans-serif;
}
.col-n h2 {
    margin-bottom: 16px;
}
h1,
h2 {
    font-weight: 700;
}

h1 {
    font-size: 50px;
    line-height: 60px;
}

h2 {
    font-size: 44px;
    line-height: 52.8px;
}

h3 {
    font-size: 30px;
    font-weight: 700;
    color: #010916;
    line-height: 120%;
    /* 36px */
}

h4 {
    font-size: 24px;
    font-weight: 500;
	line-height:120%;
}

h6 {
    font-size: 18px;
    color: #363B44;
}

img {
    width: 100%;
}
.bg-scb-vic.cta-blk a.txt-wt, a.fw7, .fw7 {
    font-weight: 700;
}
.site-width,
.entry-header-inner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
}

.ptb60 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.pt60 {
    padding-top: 80px;
}

.pb60 {
    padding-bottom: 80px;
}

.pt32 {
    padding-top: 32px;
}

.pt16 {
    padding-top: 16px;
}

.pb0 {
    padding-bottom: 0;
}

.mt48 {
    margin-top: 48px;
}

.mt32 {
    margin-top: 32px !important;
}

.mt24 {
    margin-top: 24px;
}

.mt16 {
    margin-top: 16px;
}

.mt-auto {
    margin-top: auto;
}

.brd-rad16 {
    border-radius: 16px;
}

.mx1085 {
    max-width: 1085px;
}

.mx980 {
    max-width: 980px;
}

.mx920 {
    max-width: 920px;
}

.mx815 {
    max-width: 815px;
}

.mx670 {
    max-width: 670px;
}

.mx594 {
    max-width: 594px;
}

.mx475 {
    max-width: 475px;
}

.mx450 {
    max-width: 450px;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.text-center {
    text-align: center;
}

a {
    text-decoration: none;
    color: inherit;
}


.flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.align-center {
    align-items: center;
}

.justify-center {
    justify-content: center;
}

.gap16 {
    gap: 16px;
}

.gap24 {
    gap: 24px;
}

.gap32 {
    gap: 32px;
}

.gap48 {
    gap: 48px;
}

.gap56 {
    gap: 56px;
}

.grid {
    display: grid;
}

.bg-lgt {
    background: #F8FAFD;
}

.bg-blue {
    background: #2176FF;
    color: #fff;
}

.org {
    color: #005AB1;
}

.wht {
    color: #fff !important;
}

.txt-blu {
    color: #2176FF;
}

.col-n {
    flex: 1;
}

header.head {
    padding: 14px 0;
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
}
.header-inner.flex a.brand {
    display: flex;
}
header .flex {
    justify-content: space-between;
    align-items: center;
}

.logo {
    max-width: 124px;
}

.breadcrumbs a {
    color: #fff !important;
}

.header-call {
    display: flex;
    align-items: center;
    gap: 6px;
}

.header-call img {
    width: 18px;
}


.banner.home {
    padding: 8rem 0;
}



/* .banner h3 {
    font-style: italic;
} */

.btn,
.wpcf7-submit {
    background-color: #005AB1;
    border-radius: 1000px;
    padding: 16px 24px;
    text-align: center;
    color: #FFF;
    font-family: Figtree;
    font-size: var(--button, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
	    min-width: 186px;
		    display: flex;
    width: max-content;
}
.new-card-sec .services.lft-algn .colm {
    text-align: left;
}
.btn.wht {
    background: #fff;
    color: #010916!important;
    border: 1px solid #D9D9D9;
    font-weight: 600;
}

.grid-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-2 {
    grid-template-columns: 1fr 1fr;
}

.fam {
    position: relative;

}
.lead-team .fam{
	display:flex;
}
.fam h3 {
    position: absolute;
    bottom: 24px;
    left: 24px;
    color: #fff;
}

ul.check {
    list-style: none;
    line-height: 2.2;
}

ul.check li {
    text-align: left;
    padding-bottom: 0px;
    position: relative;
    padding-left: 30px;
    line-height: 25.6px;
}

ul.check li::before {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    width: 20px;
    height: 20px;
    left: 0px;
    border-radius: 50px;
    padding: 10px;
    top: 3px;
    background-image: url(../../../../../wp-content/uploads/2026-New/circle-check.svg);
}

.services {
    flex-wrap: wrap;
}

.services .colm {
    flex: 1 48%;
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    color: #363B44;
    padding: 32px 24px;
    text-align: left;
}

.services .colm h3 {
    padding: 16px 0;
    color: #010916;
}

.service-img {
    border-radius: 16px;
    background: #E9F1FF;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-img img {
    width: 32px;
    height: 32px;
}

.grid.grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
}

.pakg {
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 32px 24px;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.pakg h6 {
    padding: 16px 0;
}

.block {
    display: block;
}

.bg-scb {
    background: linear-gradient(270deg, rgba(33, 118, 255, 0.90) 0%, rgba(20, 71, 153, 0.90) 100%), url(../../../../../wp-content/uploads/2026-New/bg-scb.webp) lightgray 0px -57.089px / 100% 226.978% no-repeat;
    color: #fff;
}

.bg-scb h2 {
    color: #fff;
}

form {
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 32px;
}

form input,
form textarea,
form select {
    border-radius: 12px;
    border: 1px solid #E5E7EB;
    background: #F8FAFD;
    padding: 12px;
    width: 100%;
    margin-top: 6px;
    font-family: 'Figtree';
    color: #818283;
font-size:16px;
}

form input:focus-visible,
form textarea:focus-visible,
form select:focus-visible {
    outline: 0;
    border: 1px solid #E5E7EB !important;
    border-color: #E5E7EB !important;
    outline: 0;
    border: 0;
}

.site-width form input:focus-visible,
.site-width form textarea:focus-visible,
.site-width form select:focus-visible {
    border-color: #E5E7EB !important;
}

form input::placeholder,
form textarea::placeholder,
form select::placeholder {
    font-size: 16px;
    font-family: "Figtree", sans-serif;
    color: #818283;
}

.frm-fld label {
    flex: 1;
    position: relative;
    height: 100%;
    margin-bottom: 24px;
    color: #010916;
    font-size:15px;
}

.ckbx label {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    font-size: 14px;
}

.ckbx input {
    width: max-content;
}

.formError {
    font-size: 12px !important;
    position: absolute;
    bottom: -25px;

}

.wpcf7-submit {
    background-color: #0575BD !important;
    border-radius: 1000px;
    padding: 16px 24px;
    color: #fff;
    border: 1px solid #0575BD !important;

}

footer {
    background: #010916;
    color: #fff;
}

.quk-lnks,
.resos,
.legal {
    display: flex;
    flex-direction: column;
}

.quk-lnks a,
.resos a,
.legal a {
    padding: 16px 0 0;
}

.ftr-sec {
    justify-content: space-between;
}

footer a,
footer p,
footer h6 {
    color: #fff;
}

footer .logo {
    max-width: 200px;
}

footer .call,
.loc-cat.call {
    width: 20px;
}

.social-media img {
    width: auto;
}

.ftr-call,
.social-media a {
    border-radius: 12px;
    background: #1B222E;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 13px;
}
.mt12 {
	margin-top:12px;
}
.cpy-rgt {
    text-align: center;
    padding: 20px 0;
    border-top: 1px solid #181818;
}

.gal-sec {
    flex-wrap: wrap;
    flex: 1;
}

.gal-sec.flex img {
    flex: 1 50%;
    max-width: 47% !important;
}

.loc-cat.call {
/*     filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(5724%) hue-rotate(206deg) brightness(100%) contrast(100%); */
	filter: brightness(0) saturate(100%) invert(98%) sepia(74%) saturate(410%) hue-rotate(259deg) brightness(115%) contrast(100%);
}

.loc-cta .ftr-call {
    border-radius: 14px;
/*     background: #E9F1FF; */
	  background: #6084FF;
}

.hr {
    height: 2px;
    background: #D9D9D9;
    margin-top: 24px;
}


/* FAQ css  */
.accordion-item {
    padding: 24px;
    position: relative;
    border-bottom: 1px solid #E5E7EB;
    cursor: pointer;
    padding-right: 0px;
}

div :has(> .accordion-item-header.active) {
    padding-right: 50px;
	padding-right: 0;
}

.accordion-item-header, .accordion-item-header h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
}

.accordion-item-header::after {
    content: "";
    background-image: url(/wp-content/uploads/2026-New/chevron-down.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
    position: absolute;
    right: 26px;
    top: 30px;
}
.accordion-item-header.acc-mxwdth {
    padding-right: 48px;
}
.accordion-item-body-content {
    padding-right: 24px;
}
.accordion-item-header.active::after {
    content: "";
    background-image: url(/wp-content/uploads/2026-New/chevron-up.svg);
    background-repeat: no-repeat;
	top:30px;
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content p {
    margin-top: 16px;
}

/* FAQ css  */

.main-location {
    padding: 32px 24px;
}

.testimonial-section {
    display: flex;
    align-items: center;
    gap: 15px;
}

.testimonial-container {
    overflow: hidden;
    width: 100%;
}

.testimonial-track {
    display: flex;
    gap: 20px;
    transition: transform .5s ease-in-out;
}

.testimonial {
    min-width: calc(50% - 10px);
    background: #F8FAFD;
    padding: 25px;
    border-radius: 24px;
    display: flex;
    gap: 20px;
}

.testimonial div:first-child {
    flex: 1 40%;
}

.testimonial img {
    width: 100%;
    border-radius: 50% !important;
}

.stars {
    color: #f4b400;
    margin: 8px 0;
    font-size: 24px;
}

.nav {
    background: #fff;
    border: none;
    font-size: 22px;
    cursor: pointer;
}

.bg-blue ul.check.wht li::before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(334deg) brightness(104%) contrast(103%);
}

header.entry-header {
    /* background: #2176FF; */
    background-image: url(../../../../../wp-content/uploads/2026/06/breacrumb-im-ovr-scaled.png);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 40px 0 100px 0;
}

.page-id-6876 {
    background: #E9F8FE;
}

header.entry-header h1 {
    color: #fff;
}

p.price span {
    color: #FC4C01 !important;
    font-family: Figtree;
    font-size: var(--h3, 30px);
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
}


/* New Home Page design css   */
.mx637 {
    max-width: 637px;
}

.banner h1,
.banner h3 {
    color: #ffffff;
    max-width: 840px;
    margin: auto;
}


.banner.frm-bnanner {
    background-image: url(/wp-content/uploads/2026/area-ser-main-dsktop.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.bt-im span.lw-inf {
    color: var(--Color-white, #FFF);
    font-family: Figtree;
    font-size: var(--button, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.mt10 {
    margin-top: 10px !important;
}

img.bnr-im-svg {
    max-width: 32px;
    width: 32px;
    min-height: 32px;
}

.gap8 {
    gap: 8px;
}

.clr-fde {
    background: #E9F8FE;
}

ul.check.swm-chck li::before {
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    width: 26px;
    height: 40px;
    left: 0px;
    border-radius: 50px;
    padding: 10px;
    top: -7px;
    background-image: url(../../../../../wp-content/uploads/2026/lst-dol.svg);
}

.swim-bl {
    border: 1px solid #005AB1;
    border-radius: 1000px;
    background: var(--Color-dark-blue, #005AB1);
}

header a.header-call.btn {
    background: #0575BD;
    border: 1px solid #0575BD;
}

.pos-rel {
    position: relative;
}

.abs {
    position: absolute;
}

img.abs.tp-rgt {
    right: 0px;
    top: 63.898px;
    width: 61px;
    height: 74px;
    z-index: 0;
}

img.abs.btm-lft {
    width: 342px;
    height: 251px;
    left: -139px;
    bottom: -75px;
}

img.abs.btm-rgt {
    bottom: 0.777px;
    width: 342px;
    right: -136.5px;
}

.exp img {
    width: 56px;
    height: 56px;
    aspect-ratio: 1/1;
}

.exp {
    flex: 1 24%;
    max-width: 16%;
}

.bl {
    color: #005AB1 !important;
}

.orng {
    color: #D9226C !important;
}

.grn {
    color: #029556 !important;
}

.serv-bg-im {
    background-image: url(../../../../../wp-content/uploads/2026/05/swim-bg.webp);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.serv-bx {
    padding: 24px;
    border-radius: 16px;
    background: #FFF;
    flex: 1 20%;
    max-width: 21.2%;
}

.serv-bx img {
    width: 56px;
    height: 56px;
}

.align-unset {
    align-items: unset;
}

/* New Home Page design css   */

/* New contact page design css  */
.clr-d9 {
    color: #D9226C;
}

a.btn-nw-dsgn {
    background-color: #D9226C;
    padding: 8px 24px;
    border: 1px solid #D9226C;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.btn.wht.wht-nw {
    padding: 8px 24px;
}

.bgclr-4E {
    background: #25174E;
}

.bgclr-4E h2,
.bgclr-4E p {
    color: #fff;
}

img.waves-im {
    display: block;
}

h3.form-hed {
    font-size: 30px;
    line-height: 120%;
    color: #010916;
	font-weight:700;
}

.purp, a.ankr-nr, a, .menu-header a {
    color: #3663FF;
}

ul.check.pptl li::before {
    background-image: url(../../../../../wp-content/uploads/2026-New/pptl-dot.svg);
}

a.pptl-purp {
    background-color: #3663FF;
    padding: 8px 24px;
    border: 1px solid #3663FF;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.col-n.mx540 {
    max-width: 540px;
}

.col-n.mx644 {
    max-width: 644px;
}

/* New contact page design css  */

/* Terms and Service page design css  */
.mb16 {
    margin-bottom: 16px;
}

.hed1 {
    color: #D9226C !important;
}

.hed2 {
    color: #3663FF !important;
}

.hed3 {
    color: #029556 !important;
}

.hed4 {
    color: #6D388C !important;
}

.hed5 {
    color: #FC4C01 !important;
}

.hed6 {
    color: #3663FF !important;
}

.hed7 {
    color: #D9226C !important;
}

.hed8 {
    color: #3663FF !important;
}

.hed9 {
    color: #029556 !important;
}

.hed10 {
    color: #25174E !important;
}

.hed11 {
    color: #3663FF !important;
}

.hed12 {
    color: #029556 !important;
}

/* Terms and Service page design css  */

/* Thank you page design  css  */
.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.page-id-13574 header.entry-header ,.page-id-13572 header.entry-header ,.page-id-13550 header.entry-header,.page-id-12995 header.entry-header, .page-id-11755 header.entry-header,.page-id-6873 header.entry-header, .page-id-5426 header.entry-header, .page-id-5428 header.entry-header, .owl-carousel .owl-dots  {
    display: none;
}
.thank-you {
    background: #3663FF;
    position: relative;
}

.thank-you h1,
.thank-you h2,
.thank-you p {
    color: #fff;
}

.mx1240 {
    max-width: 1240px;
}

img.thank-you-im {
    width: 96px;
    height: 96px;
}

.thank-you img.wave-down {
    position: absolute;
    bottom: 0;
}

.int-pd {
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 32px 24px;
}

a.thankyou-call {
    background-color: #FC4C01;
    border: 1px solid #FC4C01;
    width: max-content;
    font-weight: 600;
}

.pb-cust {
    padding-bottom: 120px;
}

/* Thank you page design  css  */

/* Careers page new design css  */
a.prd-ankr {
    color: #3663FF;
    font-weight: 700;
    font-family: 'Figtree';
}

.bgclr-6D3 {
    background-color: #6D388C;
}

.mx880 {
    max-width: 880px;
}

.crc-bx {
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 32px 24px;
    flex: 1 50%;
    max-width: 48%;
}

.bgclr-366 {
    background-color: #3663FF;
}

a.ffc {
    background-color: #FFCA2F;
    border: 1px solid #FFCA2F;
    color: #010916;
    font-weight: 600;
}

.col-n.rel {
    position: relative;
}

.abs-dv {
    position: absolute;
    bottom: 42px;
    left: 20px;
}

img.caret-right-icn {
    width: 24px;
    height: 24px;
    aspect-ratio: 1 / 1;
}

.journ1.pt16 {
    background-color: #E9F8FE;
    PADDING-LEFT: 10px;
    padding-bottom: 8px;
    padding-right: 18px;
    border-left: 4px solid #3663FF;
}

.journ2.pt16 {
    display: flex;
    gap: 8px;
}

.bdr366,
.journ3 {
    background-color: #3663ff;
    border-radius: 33554400px;
    width: 4px;
}

.journ3 {
    background-color: #FC4C01;
}


.btm-crc-bx {
    position: relative;
    overflow: hidden;
    border-radius: 24px;

    background: linear-gradient(135deg,
            #4165f5 0%,
            #2f57ea 100%);
}

.btm-crc-bx::before,
.btm-crc-bx::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: rgba(255, 255, 255, .04);
    pointer-events: none;
}

.btm-crc-bx::before {
    width: 260px;
    height: 260px;
    left: -70px;
    top: -80px;
}

.btm-crc-bx::after {
    width: 220px;
    height: 220px;
    left: 40px;
    bottom: -130px;
}


.btm-crc-bx .flex {
    position: relative;
    z-index: 2;
}

.content-col {
    flex: 0 0 45%;
    position: relative;
    padding-left: 56px;
}

.image-col {
    flex: 0 0 55%;
    position: relative;
    overflow: hidden;
}


.image-col img {
    width: 100%;
    height: 100%;
    min-height: 330px;

    object-fit: cover;
    display: block;

    border-radius: 18px;
}

.image-col::before {
    content: "";

    position: absolute;
    left: -130px;
    top: -50px;

    width: 160px;
    height: 140%;

    z-index: 3;

    background: linear-gradient(135deg,
            #4165f5 0%,
            #2f57ea 100%);

    border-radius:
        45% 55% 52% 48% / 30% 68% 32% 70%;
}



/* Careers page new design css  */
/* ----- new figma design ----*/
img.pa.bn-im {
    right: 0;
    top: -70%;
    width: 54%;
    overflow: hidden;
	max-width:726px;
}
.pa {
    position: absolute;
}
.pr {
    position: relative;
}
.banner.home.home-new {
    background-image: url(/wp-content/uploads/2026/06/swims-bn-dsk.webp);
    background-size: cover;
    background-repeat: no-repeat;
    height: 928px;
	display: flex;
    width: 100%;
    align-items: center;
}
.banner.home.home-new h1, .banner.home.home-new h2, .banner.home.home-new h3 {
	color:#fff;
}
 .banner.home.home-new h3 {
color: var(--Color-white, #FFF);
font-size: var(--h3, 30px);
font-weight: 600;
line-height: 120%; /* 36px */
}
.banner.home.home-new .btn, .banner. .btn {
    border-radius: 1000px;
    padding: 16px 24px;
    color: var(--Color-primary-text, #010916);
    font-family: Figtree;
    font-size: var(--button, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.banner.home.home-new .btn:first-child, .banner .btn:first-child  {
    background: var(--Color-yellow, #FFCA2F);
	color: var(--Color-primary-text, #010916);
}
.banner.home.home-new .site-width.pr {
    flex: 1;
}
.org-cl {
    background-color: #FFCA2F;
}
p.cl-blk {
    color: #010916;
}
.mx988 {
    max-width: 988px;
}
.m-ato {
    margin-left: auto;
    margin-right: auto;
}
.serv-bg-im1 {
    margin-top: 58px;
    margin-bottom: 58px;
}
.serv-bg-im1-tp {
	margin-top: 58px;
}

.wwo-sec .pakg {
  transition: transform 0.3s ease;
  transform-origin: center;
}
.wwo-sec .pakg p{
    padding-bottom:32px;
}
.wwo-sec .pakg:hover {
	  transform: scale(1.09);
}
.serv-bg-im1:after, .serv-bg-im1-bt:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/06/lessons-yellow-vic-p.webp);
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 58px;
    right: 0px;
	bottom: 2px;
    z-index: 1;
	transform: rotate(180deg);
}
.sec-mr-tp-minus .serv-bg-im1-tp::before {
    top: -1px;
}
.serv-bg-im1-bt {
	margin-bottom: 58px;
}
.bgclr-4E.serv-bg-im1::before, .bgclr-4E.serv-bg-im1::after {
filter: brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(1785%) hue-rotate(218deg) brightness(89%) contrast(109%);
}
.clr-lt-bl.serv-bg-im1::before, .clr-lt-bl.serv-bg-im1::after {
  filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(595%) hue-rotate(200deg) brightness(75%) contrast(198%);
}
.bg-pink.serv-bg-im1::before, .bg-pink.serv-bg-im1::after {
  filter: brightness(0) saturate(100%) invert(23%) sepia(70%) saturate(4667%) hue-rotate(323deg) brightness(89%) contrast(90%);
}
.light-blue.serv-bg-im1::before, .light-blue.serv-bg-im1::after {
  filter: brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(1192%) hue-rotate(174deg) brightness(102%) contrast(99%);
}
.drk-blu-cl.serv-bg-im1::before, .drk-blu-cl.serv-bg-im1::after {
  filter: brightness(0) saturate(100%) invert(21%) sepia(95%) saturate(2058%) hue-rotate(196deg) brightness(92%) contrast(101%);
}
.light-blue.serv-bg-im1-tp::before {
  filter: brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(1192%) hue-rotate(174deg) brightness(102%) contrast(99%);
}
.mrtb58 {
    margin: 58px 0;
}
.colm.light-blue {
    border-radius: 16px;
    background: var(--Color-light-blue, #E9F8FE);
}
.light-blue {
    background: var(--Color-light-blue, #E9F8FE);
}
span.txt-pink {
    color: var(--Color-pink, #D9226C);
}
.mx678 {
    max-width: 678px;
}
.pb16{
padding-bottom: 16px;
}
.item.pr {
    border-radius: 23px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	margin-top: 13px;
}

.owl-carousel.sl-wht-box.pt0 .owl-stage-outer {
    padding-top: 0;
}
.pakg.light-blue {
    flex: 1;
    max-width: 508px;
}
.mx792{
    max-width: 792px;
}
.item.pr.bg-pink .pa.coton-blk {
    border-color: #d9226c;
}
.item.pr.bg-pink span.ser-coton-im img {
    filter: brightness(0) saturate(100%) invert(20%) sepia(80%) saturate(3705%) hue-rotate(323deg) brightness(89%) contrast(89%);
}
.wwo-sec .pakg a.btn.block {
    width: 100%;
	max-width:320px;
}
.ser-im {
    width: 100%;
}
.serv-bg-im1.org-cl p {
    color: #010916;
}
.frm-tel-btn a.btn.block, a.btn.blk {
    color: #010916 !important;
    border: 1px solid #010916!important;
    
}
p.ser-info.cl-blk span a {
    color: var(--Color-yellow, #010916);
    font-family: Figtree;
    font-size: var(--body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
p.ser-info.cl-wt span a, a.ankr-cl-yl {
    color: var(--Color-yellow, #FFCA2F);
    font-family: Figtree;
    font-size: var(--body, 16px);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}
span.wpcf7-spinner {
    height: 0;
    margin: 0 !important;
    display: none;
}
.pa.coton-blk {
    border-radius: 100px;
    border: 2px solid #FFCA2F;
    background: var(--Color-white, #FFF);
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 8px;
    position: absolute;
    left: 50%;
    width: max-content;
    transform: translateX(-50%);
    top: -13px;
    z-index: 99999999999999999;
    color: var(--Color-primary-text, #010916);
    font-family: Figtree;
    font-size: var(--caption, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.item-text-bx {
	    padding: 32px 24px;
	    width:100%;
}
.item-text-bx h3 {
    font-size: 26px;
}
.ft30 .item-text-bx h3 {
    font-size: 30px;
}
.drk-blu-cl {
    background: var(--Color-blue, #005AB1);
}
.cl-wt, h2.cl-wt, p.cl-wt, ul.cl-wt li {
	color:#fff;
}
.ht686 .item.pr {
    height: 686px;
}
.ht650 .item.pr {
    height: 650px;
}
.ht700 .item.pr {
    height: 700px;
}
.level-badge span {
    color: inherit;
    font-size: 13px;
}
.owl-carousel.owl-theme.service.mt48.ht700.owl-loaded.owl-drag {
    margin-top: 0px;
}
.mx670 {
    max-width: 670px;
}

a.ankr-btn {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}
.light-blue{
    background-color:#E9F8FE;
}
.light-purple{
    background-color:#6D388C;
}
/*.light-blue.serv-bg-im1-bt::after {
 filter: brightness(0) saturate(100%) invert(85%) sepia(73%) saturate(5334%) hue-rotate(177deg) brightness(113%) contrast(98%);
}
 .bgclr-4E.serv-bg-im1-tp::before {
    filter: brightness(0) saturate(100%) invert(15%) sepia(12%) saturate(6018%) hue-rotate(227deg) brightness(87%) contrast(106%);
} */
/* .light-purple.serv-bg-im1::before , .light-purple.serv-bg-im1::after {
filter: brightness(0) saturate(100%) invert(27%) sepia(45%) saturate(1146%) hue-rotate(239deg) brightness(90%) contrast(93%);
} */
.mt60 {
	margin-top:60px;
}
.mt80 {
	margin-top:80px;
}
.mb60 {
	margin-bottom:60px;
}
.mb80 {
	margin-bottom:80px;
}
h3.cl-blu, h2.cl-blu {
    color: var(--Color-blue, #3663FF);
}
h3.cl-org, h2.cl-org, .cl-org {
    color: var(--Color-blue, #FC4C01);
}
h3.cl-pink, h2.cl-pink {
    color: var(--Color-blue, #D9226C);
}
a.btn.block.btn-blu {
    background-color: #3663FF;
}
a.btn.block.btn-org{
    background-color: #FC4C01;
}
.mx490 {
    max-width: 490px;
}
.wwo-sec .pakg {
    text-align: center;
}
.wwo-sec h3 {
    margin-bottom:16px;
}
a.btn.block.btn-pink {
    background-color: #D9226C;
}
.cta-txt-blk {
    max-width: 522px;
}
.bg-scb-vic.cta-blk {
    background-image: url(/wp-content/uploads/2026/cta-bg.svg);
    display: flex;
    width: 100%;
    height: 584px;
    padding: var(--spacing-56, 56px);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 32px;
    position: relative;
    box-sizing: border-box;
	overflow: hidden;
}
img.pa.cta-im {
    right: 0;
    top: 0;
    width: 73%;
}
.owl-nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: 46%;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    width: 32px;
    height: 32px;
    border-radius: 100%!important;
    display: flex!important;
    border-radius: 100%!important;
    background: #fff!important;
    font-size: 32px!important;
    justify-content: center!important;
    align-items: center!important;
    line-height: 1;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04), 0 4px 8px 0 rgba(0, 0, 0, 0.06);
}
button.owl-prev span, button.owl-next span {
    font-size: 0;
}
button.owl-prev span:after {
    content: '';
    background-image: url(/wp-content/uploads/2026-New/left.svg);
    position: absolute;
    width: 16px;
    height: 16px;
    display: flex;
    top: 9px;
    left: 9px;
}
button.owl-next span:after {
    content: '';
    background-image: url(/wp-content/uploads/2026-New/right.svg);
    position: absolute;
    width: 16px;
    height: 16px;
    display: flex;
    top: 9px;
    left: 9px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}
.owl-carousel .owl-nav button.owl-next {
	right:-20px
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	 position: relative;
}
.mx1124 {
    max-width: 1124px;
}
.mt-minus58 {
    margin-top: -58px;
}
a.btn.btn-center {
    display: flex;
    width: max-content;
    justify-content: center;
}
.new-card-sec img {
    width: 56px;
}
.bg-scb-vic.cta-blk:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/06/cta-im.webp);
    position: absolute;
    width: 72%;
    height: 100%;
    right: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.item.pr.item1 {
    overflow: hidden;
}
.cta-btn a.btn.wht {
    background: transparent;
    color: #fff !important;
    border: 1px solid #fff;
}
.cta-btn a.btn.org-cl, a.btn.cl-blk, a.cl-blk {
    color: #010916;
}
ul.check li {
    margin-bottom: 16px;
	padding-bottom: 0px;
}
ul.check li:last-child {
    margin-bottom: 0px;

}
.txt-gry {
   color: var(--Color-secondary-text, #363B44);

font-family: Figtree;
font-size: var(--body, 16px);
font-style: normal;
font-weight: 700;
line-height: 160%;
}
p.ofpd12 {
    padding-bottom: 33px;
}
.ser-im {
    position: relative;
    overflow:hidden;
}

.ser-im img.ser-im {
    position: absolute;
    padding-left: 15%;
    top: -1px;
    right: 0;
}
img.ser-im.ser-im2 {
    top: 32px;
}
.pty-dy h3 {
    padding: 0 !important;
    margin-bottom: 16px;
}
.accordion-item-header.acc-mxwdth.active h3 {
    position: relative;
}
.owl-carousel-none.mt48 {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}
.owl-carousel-none .item {
    margin-top: 0;
    flex: 1 50%;
    max-width: 48%;
    min-height: unset;
}
.owl-carousel-none .cta-btn {
    position: absolute;
    bottom: 32px;
    left: 24px;
    right: 24px;
    box-sizing: border-box;
    width: auto;
}
.owl-carousel-none.cpo-sec .item-text-bx.flex-sec {
    padding-bottom: 180px;
	    display: flex;
    justify-content: flex-start;
}
.accordion.card-faq .accordion-item {
    padding: 24px 0;
}
.accordion.card-faq h3 {
    font-size: 22px;
    color: #fff;
}
.accordion.card-faq .accordion-item-header::after, .accordion.card-faq .accordion-item-header::after {
    top: 25px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(12%) hue-rotate(198deg) brightness(101%) contrast(106%);
}
.accordion.card-faq .flex-sec {
    justify-content: space-between;
}
.new-box-section .item.pr {
    flex: 1 30%;
    border-radius: 23px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    max-width: 30%;
    justify-content: space-between;
}
.new-box-section .item.pr p{
    padding-bottom:32px;
}
.new-box-section .testimonial__content--content p.ser-info{
    padding-bottom:0;
}
.new-box-section {
margin-top: 30px;
}

.new-box-section .ser-im img.ser-im {
   position: unset !important;
    padding-left: 15%;
    top: -1px;
    right: 0;
    vertical-align: bottom;
    width: max-content;
    display: block;
    margin-left: auto;

}
.yellow-slider.new-box-section .item.pr {
    min-height: max-content;
    margin-top: 0px;
}
.yellow-slider.new-box-section .flex-sec {
justify-content: flex-start  ;
}
.new-box-section .pa.coton-blk {
    
    z-index: unset !important;
   
}



.new-box-section {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
justify-content: center;

}
.mx450 {
    max-width: 450px;
}
/* ----wave css dt 1072026 by PT AWT ---*/
.serv-bg-im-vc {
    margin-top: 58px;
    margin-bottom: 58px;
    position:relative;
}
.serv-bg-im-vc-tp {
    margin-top: 58px;
    position:relative;
}
.pt58.mt-minus58 {
	position:relative;
}
.pt58 {
    padding-top: 58px;
}
.pb58 {
    padding-bottom: 58px;
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before, .serv-bg-im-vc:after, .serv-bg-im-vc-bt:after  {
	    background-image: url(/wp-content/uploads/2026/07/yellow-vc-wave-up.png);
}
.serv-bg-im-vc.purple-vc-wave-up:before, .serv-bg-im-vc-tp.purple-vc-wave-up::before, .serv-bg-im-vc.purple-vc-wave-up:after, .serv-bg-im-vc-bt.purple-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/purple-vc-wave-up.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up.png);
}
.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .serv-bg-im-vc-tp.clr-lt-bl-vc-wave-up::before, .serv-bg-im-vc.clr-lt-bl-vc-wave-up:after, .serv-bg-im-vc-bt.clr-lt-bl-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-n.png);
}
.serv-bg-im-vc.bgclr-4E-vc-wave-up:before, .serv-bg-im-vc-tp.bgclr-4E-vc-wave-up::before, .serv-bg-im-vc.bgclr-4E-vc-wave-up:after, .serv-bg-im-vc-bt.bgclr-4E-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/drk-purple-vc-cta-wave-up.png);
}
.serv-bg-im-vc.bg-pink-vc-wave-up:before, .serv-bg-im-vc-tp.bg-pink-vc-wave-up::before, .serv-bg-im-vc.bg-pink-vc-wave-up:after, .serv-bg-im-vc-bt.bg-pink-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/bg-pink-vc-wave-up.png);
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 58px;
    top: -50px;
    right: 0px;
    z-index: 1;
}
.serv-bg-im-vc:after, .serv-bg-im-vc-bt:after {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 58px;
    right: 0px;
    bottom: -50px;
    z-index: 1;
    transform: rotate(180deg);
}
.serv-bg-im-vc-tp.mt0-minus58, .serv-bg-im-vc.mt0-minus58 {
    margin-top: 0;
}
.serv-bg-im-vc-tp.mb0-minus58, .serv-bg-im-vc.mb0-minus58 {
    margin-top: 0;
}
.serv-bg-im-vc.mt0-minus58:before, .serv-bg-im-vc-tp.mt0-minus58::before {
    top: -56px;
}
.serv-bg-im-vc.mb0-minus58:before, .serv-bg-im-vc-tp.mb0-minus58::before {
    bottom: -56px;
}
/* ----wave css dt 1072026 by PT AWT ---*/
.bg-scb-vic.cta-blk a.btn, .flex.gap16.btn-flex a.btn {
    min-width: 212px;
}
.single.single-post .breadcrumbs span span.breadcrumb_last a:after {
	display:none;
}
.bx-three .item.pr.bg-wt.item1 {
    flex: 1 31%;
    max-width: 33%;
}
.bx-three img {
    width: auto;
}
.blg-n-flx .e-con-full.e-flex.e-con.e-child {
    display: block;
}
.bgclr-4E.serv-bg-im-vc-tp .wpcf7-submit , 
.banner.frm-bnanner .wpcf7-submit {
    width: 100%!important;
}

@media (min-width: 3440px) {
	.banner.home.home-new {
    height: 57vh;
}	
}

/* css added by saksham 15-6-26 start */
.clr-lt-bl {
    background-color: #3663FF;
}
.bg-pink{
    background: #D9226C;
}

.txt-wt{
    color: white;
}
a.btn.btn-wth-mx {
    min-width: auto;
}

.txt-wt h2, .txt-wt h6, .txt-wt h3, .txt-wt h4, .txt-wt h5 {
    color: white;
}
.txt-wt .loc-cta .ftr-call {
    background: #6084FF;
}
.txt-wt .col-n.loc-cta img.call {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(335deg) brightness(104%) contrast(101%);
}
.txt-wt .hr {
    background: #6084FF;
}
.txt-wt p{
    color: white;
}
.btn-wt{
    color: #010916;
    background: white;
}
span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first.last {
   margin-left: 0;
}

.txt-grey p {
    color: #363B44;
}


/* css added by saksham 15-6-26 end */
/* css added by saksham 18-6-26 start */
.sec-clr-purple span {
    color: #6D388C;
}
.sec-clr-pink span{
    color:#D9226C ;
}
.btn-purple {
    background: #6D388C;
}
h2.ft30 {
    font-size: 30px;
    line-height: 120%;
}
/* .clr-lt-bl.serv-bg-im1-bt::after, .clr-lt-bl.serv-bg-im1::before, .clr-lt-bl.serv-bg-im1::after  {
filter: brightness(0) saturate(100%) invert(35%) sepia(86%) saturate(4470%) hue-rotate(223deg) brightness(102%) contrast(101%);
} */

.page-id-6873 footer {
margin-top: -30px;
padding-top: 30px;
}
ul.check.check-nr li::before {
    content: '.';
    background-image: none;
    font-size: 20px;
    font-weight: 600;
    top: -4px;
    width: auto;
    height: auto;
    padding: 0;
}
ul.check.check-nr li {
    padding-left: 14px;
}
ul.check li:last-child, ul.check.check-nr li:last-child {
    padding-bottom: 0;
}
/* css added by saksham 18-6-26 end */




/* css for p li txt  */

.txt-wt li,
.txt-wt b {
    color: #fff;
}


.light-blue.serv-bg-im1-bt.lg-before {
    position: relative;
    margin-top: 58px;
    margin-bottom: 58px;
}

/* .light-blue.serv-bg-im1-bt.lg-before::before,
.light-blue.serv-bg-im1-bt.lg-before::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 58px;
    background-image: url("/wp-content/uploads/2026/06/lessons-yellow-vic-p.webp");
    background-repeat: repeat-x;
    background-position: center;
    background-size: auto 58px;
    filter: brightness(0) saturate(100%) invert(85%) sepia(73%) saturate(5334%) hue-rotate(177deg) brightness(113%) contrast(98%);
    z-index: 1;
    display: block;
} */

.light-blue.serv-bg-im1-bt.lg-before::before {
    top: -55px;
}

.light-blue.serv-bg-im1-bt.lg-before::after {
    bottom: -58px;
    transform: rotate(180deg);
}

/* slider card  */
.level-badge img {
    margin-top: 2px;
}
.level-badge {
    display: flex;
    width: auto;
	    max-width: max-content;
    padding: 4px 9px;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.20);
    color: #FFF;
    font-family: Figtree;
    font-size: var(--caption, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: 10px;
    margin-bottom: 14px;
}

.level-badge img {
    width: 14px;
    height: 14px;
    object-fit: contain;
}

.level-badge span {
    color: inherit;
}

.level-badge.badge-dark {
background: rgba(255, 255, 255, 0.30);
    color: #483600;
}

.txt-yellow{
    color: #FFCA2F;
}
.txt-black{
    color: #010916;
}

.new-card-sec .services .colm {
    text-align: center;
}
/* for sitemap page */
.sitemap-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 48px 90px;
}

.sitemap-col {
  width: calc(33.333% - 60px);
}

.sitemap-title {
  margin: 0 0 22px;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

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

.sitemap-col li {
  margin-bottom: 16px;
}

.sitemap-col a {
  color: #1f2933;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
}

.sitemap-col a:hover {
  text-decoration: underline;
}

.blue { color: #0066c9; }
.pink { color: #d91c70; }
.royal { color: #315cff; }
.green { color: #00a05b; }
.purple { color: #6c3483; }

@media (max-width: 900px) {
  .sitemap-col {
    width: calc(50% - 45px);
  }
}

@media (max-width: 600px) {
  .sitemap-wrap {
    gap: 35px;
  }

  .sitemap-col {
    width: 100%;
  }
}
.sitemap-col h3 {
    margin-bottom: 16px;
}
/* for sitemap page end*/
/* for programs page start*/
.owl-carousel .owl-item .level-badge img {
    width: 15px;
}
img.ser-im.ser-im5.adlt-swim {
    top: 55px;
}
/* for programs page end*/

.owl-carousel .owl-item .level-badge img {
    width: 15px;
}
header.entry-header.has-text-align-center.header-footer-group {
    text-align: left;
}
.full-width{
width: 100%
}
.flex-sec {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
}
.pakg p a {
    font-weight: 700;
}
.cl-org p a, .pakg p a.cl-org {
    color: #FC4C01;
}
.pakg p a.cl-drk-grn {
    color: #029556;
}
.pakg p a.cl-purple {
    color: #6D388C;
}
.pakg p a.cl-blu {
    color: #3663FF;
}
.item.pakg {
    text-align: center;
}
.item.pakg h3 {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.item.pakg .pa.coton-blk {
	color:#fff;
}
.item.pakg .pa.coton-blk img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(335deg) brightness(104%) contrast(101%);
}
a.btn.block.btn-drk-grn, .coton-blk.bg-drk-grn, .bg-drk-grn {
    background-color: #029556;
	border-color:#029556;
}
.pa.coton-blk.bg-org, .bg-org {
    background-color: #FC4C01;
	border-color:#FC4C01;
}
h3.cl-drk-grn, .cl-drk-grn {
	color:#029556;
}
h3.cl-purple, .cl-purple {
	color:#6D388C;
}
.mx756 {
    max-width: 756px;
}
.owl-carousel.sl-wht-box .owl-stage-outer {
    padding-top: 14px;
}
.item.pakg a.btn.btn-center {
    width: 100%;
}
.item.pakg {
    padding: 32px;
}
.mb-minus58 {
    margin-bottom: -58px;
}
.form-info a img.call.loc-cat {
    filter: brightness(0) saturate(100%) invert(74%) sepia(40%) saturate(3512%) hue-rotate(204deg) brightness(103%) contrast(109%);
}
.form-info a .ftr-call {
	background: #3A2772;
}
.sec-mr-tp-minus .serv-bg-im1-tp {
    margin-top: 53px;
}
span.custom-form-error {
color: red;
  font-size: 13px;
  line-height: 1.4;
  margin-top: 5px;
  width: 100%;
  position: absolute;
  bottom: -22px;
  left: 11px;
}
.uacf7-form-wrapper-container h3.form-hed {
    font-style: normal;
}
.short-cta .cta-txt-blk {
    z-index: 1;
}
.owl-carousel.sl-wht-box .item.pr.item1 {
    overflow: visible;
}
.item.pr.bg-drk-grn.item1 .pa.coton-blk {
    border: 2px solid #029556;
    color: #029556;
}
.item.pr.bg-drk-grn.item1 .pa.coton-blk img {
    filter: brightness(0) saturate(100%) invert(30%) sepia(99%) saturate(1055%) hue-rotate(127deg) brightness(103%) contrast(98%);;
}
.item.pr.bg-pink .pa.coton-blk {
    border: 2px solid #D9226C;
    color: #D9226C;
}
.ht590 .item.item1 {
    height: 592px;
}
.owl-carousel.sl-wht-box .owl-stage-outer .item.item1 {
    overflow: visible;
}
.mx649 {
    max-width: 649px;
}
.cta-btn.btn-flex.btn-center {
    display: flex;
    justify-content: center;
}
.flex.grid-2.lt-dp-blk .pakg {
    max-width: 388px;
}
.flex.grid-2.lt-dp-blk {
    justify-content: center;
}
.ptb60.pt0 {
    padding-top: 0;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn
 {
    cursor: pointer;
}
p.mx740.mx-auto {
    max-width: 740px;
}
.les-gutee-nr-blk .pa.coton-blk.bg-blu {
    background-color: #005AB1 ;
    border-color: #3663ff;
}
.les-gutee-nr-blk .pa.coton-blk.bg-pink {
    background-color: #D9226C;
    border-color: #D9226C;
}
.les-gutee-nr-blk .pa.coton-blk {
    color: #fff;
}
.les-gutee-nr-blk .pa.coton-blk img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(97%) saturate(12%) hue-rotate(236deg) brightness(103%) contrast(104%);
}
.les-gutee-nr-blk .pa.coton-blk.bg-blu {
    background-color: #005AB1;
    border-color: #3663ff;
}
a.btn.blk {
    background-color: transparent;
    border: 1px solid #010916;
    color: #010916;
}
.anchor-white a {
    color: white !important;
}
.wpcf7-response-output {
  display: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.disabled.custom-submit-disabled {
	    cursor: not-allowed;
    opacity: .6;
}
.lead-team2 .fam img {
    position: static;
    width: 100%;
    height: 100%;
    aspect-ratio: 2 / 4;
    object-fit: cover;
    display: block;
    border-radius: 24px;
}
.mission-steps {
  width: 100%;
  padding: 0px 0;
}

.steps-row {
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
      flex-wrap: wrap;
    justify-content: center;

}

.step {
flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 24px;
}

.step:last-child {
  border-right: 0;
}

.step h3 {
  margin: 0;
  line-height: 1.15;
}

.step h3:first-child {
  margin-bottom: 14px;
}
.breadcrumbs span {
    color: transparent;
	position:relative;
	    font-size: 0px;
}
.breadcrumbs span.breadcrumb_last, .breadcrumbs span a {
    color: #fff;
	    font-size: 16px;
}
.breadcrumbs span {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: flex-start;
	    row-gap: 4px;
}
.breadcrumbs span a:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/lucide-chevron-right.svg);
    width: 24px;
    height: 24px;
    position: absolute;
    right: -32px;
    top: 2px;
}
.bg-none{
background: none!important;
}
.dsk-n {
	display:none;
}
h3.ft22 {
    font-size: 22px;
}
.mx174 {
    max-width: 174px;
}
span.map-ifrm iframe {
    border-radius: 24px;
}
.fw7 {
    font-weight: 700;
}
a.btn.swim-bl.light-purple.bdr-n {
    border: none;
}
/* css added by saksham 26-6-26 start */
.col-n1 {
    flex: 1 40%;
}

.col-n2 {
    flex: 1 60%;
}

.new-card-sec .align-left .colm {
    text-align: left;
}

.full-card .colm {
    background-color: white;
    padding: 32px;
    border-radius: 24px;
}

.dsk-shw {
  display: block;
}

.mb-shw {
  display: none;
}

.checkbox-new span.wpcf7-form-control-wrap {
    display: flex;
    flex-direction: column;
    
}

.checkbox-new span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}
.checkbox-new input[type="checkbox"] {
    width: max-content;
}
.checkbox-new span.wpcf7-list-item.first {
    margin: 0;
}
.checkbox-new span.wpcf7-list-item.last {
    margin: 0;
}
.frm-fld.checkbox-new label {
    margin: 0px;
}
.frm-fld.checkbox-new {
    margin-bottom: 16px;
}
.item.pr.bg-wt, .bg-wt {
    background-color: #fff;
}
.mx650 {
    max-width: 650px;
}
span.title-cap-tp-bx {
    display: flex;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: max-content;
    margin-bottom: 16px;
    border-radius: 100px;
    color: #FFF;
    font-family: Figtree;
    font-size: var(--caption, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
/* css added by saksham 26-6-26 end */
.ht380 {
    height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.level-badge.mx-auto.wh-108.mt0 span {
   font-size: 14px;
}
.level-badge.mx-auto.wh-108.mt0 {
    max-width: 108px;
    width: 108px;
}
a.btn.bg-wht {
    background-color: #fff;
}
.bg-pink a.btn.bg-wht {
    color: #D9226C;
}
.serv-bg-im1 .level-badge.mx-auto.wh-108px, .level-badge.cl-pt-4  {
    background: rgba(255, 255, 255, 0.4);
}
.level-badge.mt0 {
    margin-top: 0;
}
.ht {
	height:380px
}
.cta-txt-blk {
    position: relative;
    z-index: 2;
}
.light-purple.serv-bg-im1 a.btn.bg-wht {
    color: #6D388C;
}
.fins-video-section {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 40px auto;
    padding: 0 20px;
}

.fins-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 1600px;
    aspect-ratio: 16 / 9;
    border-radius: 28px;
    overflow: hidden;
    background: #000;
}

.fins-video-wrapper iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.aquatic-blue {
	background-color:#9BDFFF;
}
.aquatic-blue h2, .aquatic-blue p {
	color:#010916;
}
.mx640 {
    max-width: 640px;
}
.aquatic-blue.serv-bg-im1:before, .aquatic-blue.serv-bg-im1:after {
	filter: brightness(0) saturate(100%) invert(92%) sepia(18%) saturate(5191%) hue-rotate(176deg) brightness(104%) contrast(107%);
}
.level-badge.cl-blk {
    color: #010916;
}
a {
    color: #005AB1;
}
.zi-1{    z-index: 1;}
a.btn.bg-wht.cl-blu {
    color: #005AB1;
}
.bg-scb-vic.cta-blk.aqua-fitness:after {
    background-image: url(/wp-content/uploads/2026/06/aqua-fitness-classes-4.webp);
}
span.wpcf7-form-control.wpcf7-radio {
	    display: flex;
    flex-direction: column;
}
input[type="radio"] {
    width: max-content;
}
.frm-fld.checkbox-new label {
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 7px;
}
.frm-fld.checkbox-new label input[type="radio"] {
    margin-top: 2px;
}

@media (min-width: 3441px) {
	.banner.frm-bnanner .ptb60 {
    padding-top: 200px;
}
	.banner.home.home-new {
    background-image: url(/wp-content/uploads/2026/06/swims-bn-ultra-scaled.webp);
	height: 983px;
}
}
@media (min-width: 1610px) {
    .banner.home.home-new {
        background-image: url(/wp-content/uploads/2026/06/swims-bn-ultra-scaled.webp);
        height: 60vh;
}
	.serv-bg-im1:before, .serv-bg-im1-tp::before {
    top: 4px;
}
	.serv-bg-im1:after, .serv-bg-im1-bt:after {
    bottom: 4px;
}
	.banner.frm-bnanner {
    background-image: url(/wp-content/uploads/2026/area-ser-main-ultra.svg);
    padding-bottom: 100px;
}
    header.entry-header {
        background-image: url(../../../../../wp-content/uploads/2026/06/bread-i-ultra-scaled.png);
        padding: 40px 0 100px 0;
    }

    .pb-cust {
        padding-bottom: 310px;
    }

}


@media (min-width: 992px) and (max-width: 1117px) {
    .content-col {
        flex: 0 0 50%;
        padding-left: 32px;
    }

    .image-col {
        flex: 0 0 50%;
    }

    .image-col::before {
        left: -80px;
        width: 120px;
    }

    .image-col img {
        min-height: 280px;
    }
}

@media (min-width: 992px) and (max-width: 1032px) {
    .image-col {
        flex: 0 0 56%;
    }

    .content-col {
        flex: 0 0 53%;
    }
}
@media (max-width: 1280px) {
	.flex.gap16.cta-btn.btn-flex.btn-center.mx-auto.mt48 {
    flex-direction: row;
    max-width: max-content;
}
		.pa.coton-blk, .item.pakg .pa.coton-blk {
        left: 50%;
        transform: translateX(-50%);
        width: max-content;
}
    .flex.gap16.cta-btn.btn-flex {
    flex-direction: column;
max-width: 100%;
}
.site-width, .entry-header-inner {
    padding-left: 80px;
    padding-right: 80px;
}
		.bg-scb-vic.cta-blk:after {
    width: 61%;
}

}
@media (max-width: 1100px) {

	form {
    padding: 24px 16px;
}
.frm-fld.flex.gap16 {
    display: flex;
    flex-direction: column;
    gap: 0;
}
	img.pa.cta-im {
    right: -10%;
    top: 0;
    width: 68%;
}
	.bg-scb-vic.cta-blk {
    height: auto;
}
.site-width, .entry-header-inner {
    padding-left: 60px;
    padding-right: 60px;
}
}
@media (max-width: 1024px) {
    header .header-menu.flex.gap32{
        flex-direction: row-reverse;
        gap: 16px;
    }
	header .colm1.ft-col4 .flex {
    justify-content: flex-start !important;
    align-items: center;
}
header .ftr-call .call {
    width: 20px;
}
}
@media (max-width: 1000px) {
    .crc-bx {
        max-width: 47%;
    }
.site-width, .entry-header-inner {
    padding-left: 40px;
    padding-right: 40px;
}
}
@media (max-width: 1195px) and (min-width: 992px) {
	.bg-scb-vic.cta-blk:after {
    width: 71%;
}
	.cta-txt-blk {
    max-width: 449px;
}
}

@media(min-width:992px) {
	.mx-534 {
    max-width: 534px;
}
	.col-n.im-cl {
    max-width: 548px;
}
	a.btn.blk {
    border: 2px solid #010916;
}
	.banner.frm-bnanner .ptb60 {
    padding-bottom: 170px;
}	


.mb-m58 {
    margin-bottom: -26px;
    padding-bottom: 26px;
}


}
@media (max-width: 1024px) {
    .short-cta .bg-scb-vic.cta-blk:after {
    width: 60%;
}
}

@media(max-width:992px) {
		/* ----wave css dt 1072026 by PT AWT ---*/
.serv-bg-im-vc {
    margin-top: 58px;
    margin-bottom: 58px;
}
.serv-bg-im-vc-tp {
    margin-top: 58px;
}
.pt58.mt-minus58 {
	position:relative;
}
.pt58 {
    padding-top: 58px;
}
.pb58 {
    padding-bottom: 58px;
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before, .serv-bg-im-vc:after, .serv-bg-im-vc-bt:after  {
	    background-image: url(/wp-content/uploads/2026/07/yellow-vc-wave-up-tb.png);
}
.serv-bg-im-vc.purple-vc-wave-up:before, .serv-bg-im-vc-tp.purple-vc-wave-up::before, .serv-bg-im-vc.purple-vc-wave-up:after, .serv-bg-im-vc-bt.purple-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/purple-vc-wave-up-tb.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-tb.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-tb.png);
}
.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .serv-bg-im-vc-tp.clr-lt-bl-vc-wave-up::before, .serv-bg-im-vc.clr-lt-bl-vc-wave-up:after, .serv-bg-im-vc-bt.clr-lt-bl-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-tb-n.png);
}
.serv-bg-im-vc.bgclr-4E-vc-wave-up:before, .serv-bg-im-vc-tp.bgclr-4E-vc-wave-up::before, .serv-bg-im-vc.bgclr-4E-vc-wave-up:after, .serv-bg-im-vc-bt.bgclr-4E-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/drk-purple-vc-cta-wave-up-tb.png);
}
.serv-bg-im-vc.bg-pink-vc-wave-up:before, .serv-bg-im-vc-tp.bg-pink-vc-wave-up::before, .serv-bg-im-vc.bg-pink-vc-wave-up:after, .serv-bg-im-vc-bt.bg-pink-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/bg-pink-vc-wave-up-tb.png);
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 63px;
    top: -38px;
    right: 0px;
    z-index: 1;
}
.serv-bg-im-vc:after, .serv-bg-im-vc-bt:after {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 63px;
    right: 0px;
    bottom: -38px;
    z-index: 1;
    transform: rotate(180deg);
}
.serv-bg-im-vc-tp.mt0-minus58, .serv-bg-im-vc.mt0-minus58 {
    margin-top: -10px;
}
.serv-bg-im-vc.mt0-minus58:before, .serv-bg-im-vc-tp.mt0-minus58::before {
    top: -56px;
}
/* ----wave css dt 1072026 by PT AWT ---*/
.mbmt32 {
    margin-top: 32px;
}
.mbmt40{
    margin-top: 40px;
}
	.new-sec-bx.light-blue.serv-bg-im1-bt.lg-before::before {
		top: -36px;
}
	.new-box-section .light-blue.serv-bg-im1-bt.lg-before::after {
bottom: -35px;

}

	.col-n.form-info .flex {
    display: flex;
    flex-direction: row;
}
	.flex.gap32.mt48.justify-center.card-fix {
    align-items: center;
}
	.mx174 {
    max-width: 174px;
}
	.step {
    flex: 1 26%;
    max-width: 26%;
}
	.dsk-n {
	display:block;
}
.mb-n {
	display:none;
}
	.grid.grid-3.gap24.mt32.lead-team2 {
    grid-template-columns: 1fr 1fr 1fr;
}
.lead-team2 .fam img {
    aspect-ratio: 2 / 3;
}
	.grid.grid-2.gap48.mt48.lead-team {
    grid-template-columns: 1fr;
}
	ul.check li {
    padding-bottom: 8px;
	}
	.ptb60.pt0, .ptb60.pt0.mbpt40 {
    padding-top: 40px;
}
	.flex.gap16 a.btn {
    width: max-content;
    min-width: 233px;
}
	.item a.btn.block {
    width: 100%;
}
	.accordion-item-header.active::after {
    top: 28px;
}
	.accordion-item-header::after {
    top: 25px;
}
.bg-scb-vic.cta-blk .mt24 {
    margin-top: 24px !important;
}
	.mt24 {
    margin-top: 16px;
}
	.ht590 .item.item1 {
    height: 610px;
}
.cta-btn a.btn.wht, a.btn.block.btn-wt {
    border: 2px solid #fff;
}
	.item.pakg .btn-flex {
    flex-direction: column;
}
	.flex.gap16.justify-center.btn-flex {
    display: flex;
    align-content: center;
    width: 100%;
    position: relative;
    flex-direction: row;
}
	.banner.home.home-new .flex.gap16 a, .btn-flex a, .btn.wht {
    width: max-content;
}
.banner.home.home-new .flex.gap16, .btn-flex {
    display: flex;
    flex-direction: row;
}
.wwo-sec .pakg .btn-flex {
        display: flex;
        flex-direction: column;
    }
	.nav-es-container .menu-header a {
    width: max-content;
    position: relative;
    display: flex;
}
	.serv-bg-im1-bt {
    margin-bottom: 26px;
}
	h4 {
    font-size: 18px;
}
    header a.header-call.btn {
        padding: 16px;
        width: 48px;
        height: 48px;
        min-width: auto;
        display: flex;
        align-items: center;
        position: relative;
    }
.serv-bg-im1:before, .bgclr-4E.serv-bg-im1-tp:before, .serv-bg-im1-tp:before {
        content: '';
        background-image: url(/wp-content/uploads/2026/06/wave-up-yellow-mb.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        /* background-repeat: no-repeat; */
        height: 72px;
        top:  1px;
        right: 0px;
        z-index: 1;
}
.serv-bg-im1:before {
	margin-top:0px;
}
.serv-bg-im1-tp {
	margin-top:70px;
}
/*.mt-minus58 {*/
/*    margin-top: -26px !important;*/
/*}*/

.serv-bg-im1:after, .serv-bg-im1-bt:after {
    content: '';
        background-image: url(/wp-content/uploads/2026/06/wave-up-yellow-mb.webp);
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 72px;
    right: 0px;
	bottom: 2px;
    z-index: 1;
	transform: rotate(180deg);

}
.serv-bg-im1:after, .serv-bg-im1-bt:after {
	margin-bottom:0px;
}
	.hm-lessons-block .flex.align-unset.flex-wrap.justify-center.gap48 {
    gap: 16px;
	flex-direction: row;
}
	.hm-lessons-block .serv-bx {
    flex: 1 46%;
    max-width: 50%;
}
	.banner.home.home-new h3 {
    font-size: var(--h3, 22px);
    margin-top: 8px;
}
.bt-im span.lw-inf {
    font-size: var(--button, 12px);
}
	.mt24.bt-im.flex {
    flex-direction: row;
}
	img.abs.btm-rgt {
    right: 0px;
}
    .banner.home.home-new {
        background-image: url(/wp-content/uploads/2026/06/mob-home-banner.webp
);
        /*height: 38vh;*/
		position:relative;
		background-size:cover;
		background-position-y: bottom;
    }
	    .banner.frm-bnanner {
        background-image: url(/wp-content/uploads/2026/06/hm-bn-mb-bg.webp) !important;
        position: relative;
    }
.banner.home.home-new:after, .banner.frm-bnanner:after {
content:'';
        background-image: url(/wp-content/uploads/2026/06/hm-bn-bt-vic.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        /* background-repeat: no-repeat; */
        height: 115px;
        bottom: -113px;
        right: 0px;
        z-index: 1;
	 }
	 .banner.home.home-new:after{
	     content:unset;
	 }
	 .banner.frm-bnanner:after {
        bottom: -95px!important;
	 }
	 .banner.frm-bnanner .btn {
    width: max-content;
    min-width: 220px;
}
	 .banner.home.home-new, .banner.frm-bnanner {
    margin-bottom: 12vh;
}
	 img.pa.bn-im {
    display: none;
}
    .site-width,
    .entry-header-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

    .flex {
        flex-direction: column;
    }

    .clm-rvr {
        flex-direction: column-reverse;
    }

    .banner.home {
        padding: 0px 0;
    }

    .grid-5 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .grid.grid-3 {
        grid-template-columns: 1fr;
    }

    .btn {
        display: block;
    }

    .social-media {
        flex-direction: row;
        margin-bottom: 40px;
    }

    footer .logo+p+a,
    .header-inner.flex,
    .gal-sec.flex,
    .loc-cta .flex,
    header .flex {
        flex-direction: row;
    }

    .col-n {
        width: 100%;
    }

    .testimonial {
        flex-direction: column;
    }

    .testimonial div:first-child {
        flex: unset;
    }

    .testimonial img {
        max-width: 50px !important;
    }

    .header-call span {
        display: none;
    }
    .header-call {
        padding: 10px;
        display: flex;
        align-items: center;
    }
    header.head {
        padding: 15px 0;
        height: 80px;
    }
    .accordion-item-header, .accordion-item-header h3 {
        font-size: 18px;
        line-height: 1.6;
    }


    .col-n.mx540 {
        max-width: 100%;
    }

    .col-n.mx644 {
        max-width: 100%;
    }

    .crc-bx {
        flex: 1 100%;
        max-width: 100%;
    }

    .content-col {
        padding-left: 0;
    }

    .pd56 {
        padding: 32px;
    }

    img.no-mob {
        display: none;
    }

    .no-col {
        flex-direction: row;
    }

    a.pptl-purp,
    .btn.wht.wht-nw {
        width: 100%;
    }
.ptb60 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.item-text-bx h3, .ft30 .item-text-bx h3 {
	 font-size: 22px;
}
	h2 {
    font-size: 26px;
    line-height: 120%;
    margin-bottom: 16px;
}
    h1 {
        font-size: 32px;
        line-height: 120%;
    }
		.banner.home.home-new h1 {
    font-size: 32px;
    line-height: 60px;
}


    h2, h3.form-hed {
        font-size: 26px;
        line-height: 120%;
    }
form {
    padding: 32px 24px;
}
    h3 {
        font-size: 22px;
        line-height: 120%;
    }
    .mt48 {
        margin-top: 32px;
    }

    .gap56 {
        gap: 32px;
    }
	.yr-mil-loc {
    display: flex;
    flex-direction: row;
}
.yr-mil-loc .exp {
    flex: 1 28%;
    max-width: 31%;
}
.about-sec .grid.grid-5 .fam {
    flex: 1 31.33%;
    max-width: 31.33%;
}
.about-sec .grid.grid-5 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
}
    img.pa.cta-im {
        display: none;
    }
	.bg-scb-vic.cta-blk:after {
    width: 73%;
}
    .cta-txt-blk {
        max-width: 52%;
        z-index: 2;
    }
	.flex.gap16.cta-btn {
    max-width: 216px;
}
.bg-scb-vic.cta-blk {
    padding: 32px 24px;
}
img.bnr-im-svg {
    max-width: 16px;
    width: 16px;
    min-height: 16px;
}
.wwo-sec .pakg:hover {
    transform: scale(1.05);
}
.about-sec .grid.grid-5 .fam img {
    /* aspect-ratio: 3 / 3 !important; */
    border-radius: 24px;
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: center top;
    display: block;
}
		.banner.frm-bnanner {
           background-image: url(/wp-content/uploads/2026/area-ser-main-mb.svg);
        padding-bottom: 40px;
}
.pb60 {
    padding-bottom: 40px;
}
.new-box-section .item.pr {
    flex: 1 40%;
    max-width: 50%;
   
}
.fins-video-section {
    margin: 40px auto 0;
}
.pt60 {
    padding-top: 40px;
}
}


@media (max-width: 850px) {
    .short-cta .bg-scb-vic.cta-blk:after {
        width: 73%;
    }
}
@media (min-width: 768px) and (max-width: 1280px) {
    header.entry-header {
        padding: 40px 0 150px 0;
    }
}

@media (max-width: 898px) {
    header.entry-header {
        background-image: url(../../../../../wp-content/uploads/2026/06/breacrumb-im-ovr-mob.png);
        padding: 40px 0 4rem 0;
    }
}

@media(max-width:850px) {
	    .cta-txt-blk {
        max-width: 49%;
    }
	    .bg-scb-vic.cta-blk:after {
        width: 74%;
    }
}

@media(max-width:768px) {
	.new-box-section .light-blue.serv-bg-im1-bt.lg-before::after {
bottom: -20px;

}
	.owl-carousel-none .item {
    flex: 1 100%;
    max-width: 100%;
}
    /* Mobile (below 768px) */
.flex.gap16.justify-center.btn-flex.cta-btn {
    flex-direction: column;
}
  .dsk-shw {
    display: none;
  }

  .mb-shw {
    display: block;
  }

		.grid.grid-3.gap24.mt32.lead-team2 {
    grid-template-columns: 1fr;
}
    .lead-team2 .fam img {
        aspect-ratio: inherit;
    }
	.flex.gap16 a.btn {
    width: 100%;
    min-width: auto;
}
	   
.banner.frm-bnanner .btn, a.btn.wht {
    width: 100%;
    min-width: auto;
}
.owl-carousel .owl-nav button.owl-next{
    right: -12px;
}
 .owl-carousel .owl-nav button.owl-prev {
   
    left: -12px;
}  
	p.ofpd12 {
    padding-bottom: 0px;
}
	.testimonial {
    min-width: calc(100% - 0px);
}
	form {
    padding: 26px 20px;
}
	.mb80 {
    margin-bottom: 26px;
}
.mt80 {
    margin-top: 26px;
}
	    .banner.home.home-new {
        margin-bottom: 10vh;
    }
	    .banner.frm-bnanner:after {
        bottom: -60px !important;
    }
.banner.frm-bnanner:after  {
        content: '';
        background-image: url(/wp-content/uploads/2026/06/hm-bn-bt-vic768.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        /* background-repeat: no-repeat; */
        height: 88px;
        bottom: -50px;
        left: 0px;
        z-index: 1;
    }
	
.about-sec .grid.grid-5 .fam {
    flex: 1 46%;
    max-width: 46%;
}
	 
    .site-width,
    .entry-header-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
    .ptb60 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .grid-5,
    .grid.grid-3,
    .grid-2 {
        grid-template-columns: 1fr;
    }
    .gal-sec.flex img {
        flex: 1 50%;
        max-width: 46% !important;
    }
	    .yr-mil-loc {
        flex-direction: column;
        gap: 16px;
    }
	    .yr-mil-loc .exp {
        flex: 1 61%;
        max-width: 61%;
    }
	    .bg-scb-vic.cta-blk {
        padding: 32px 24px;
    }
	.ptb60.mbptb0 {
		padding-top:0;
		padding-bottom:0px;
	}
	  .testimonial, .cta-txt-blk, .flex.gap16.cta-btn {
    max-width: 100%;
}
.bg-scb-vic.cta-blk:after {
	display:none;
}
}
@media (max-width: 600px) {
		.step {
    flex: 1 100%;
    max-width: 100%;
}
	.steps-row {
    flex-direction: column;
}
	.sec-mr-tp-minus .serv-bg-im1-tp {
    margin-top: 22px;
}
		.banner.home.home-new .flex.gap16 a, .btn-flex a, .btn.wht, a.btn.btn-center {
    width: 100%;
}
.banner.home.home-new .flex.gap16, .btn-flex {
        flex-direction: column;
}
	    .serv-bg-im1-tp {
        margin-top: 26px;
    }
	.serv-bg-im1 {
    margin-top: 26px;
    margin-bottom: 26px;
}
	    .serv-bg-im1:before, .bgclr-4E.serv-bg-im1-tp:before, .serv-bg-im1-tp:before {
        content: '';
        background-image: url(/wp-content/uploads/2026/06/wave-up-yellow-mb600-n.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        background-repeat: repeat;
        height: 26px;
        top: 2px;
        right: 0px;
        z-index: 1;
    }
	    .serv-bg-im1:after, .serv-bg-im1-bt:after {
        content: '';
        background-image: url(/wp-content/uploads/2026/06/wave-up-yellow-mb600-n.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        background-repeat: repeat;
        height: 26px;
        right: 0px;
		bottom: 2px;
        z-index: 1;
        transform: rotate(180deg);
    }

			.hm-lessons-block .serv-bx {
    flex: 1 100%;
    max-width: 100%;
}
		/* ----wave css dt 1072026 by PT AWT ---*/
.serv-bg-im-vc {
    margin-top: 25px;
    margin-bottom: 25px;
}
.serv-bg-im-vc-tp {
    margin-top: 25px;
}
.pt58.mt-minus58 {
	position:relative;
}
.pt58 {
    padding-top: 25px;
}
.pb58 {
    padding-bottom: 25px;
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before, .serv-bg-im-vc:after, .serv-bg-im-vc-bt:after  {
	    background-image: url(/wp-content/uploads/2026/07/yellow-vc-wave-up-mb600.png);
}
.serv-bg-im-vc.purple-vc-wave-up:before, .serv-bg-im-vc-tp.purple-vc-wave-up::before, .serv-bg-im-vc.purple-vc-wave-up:after, .serv-bg-im-vc-bt.purple-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/purple-vc-wave-up-mb600.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb600.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb600.png);
}
.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .serv-bg-im-vc-tp.clr-lt-bl-vc-wave-up::before, .serv-bg-im-vc.clr-lt-bl-vc-wave-up:after, .serv-bg-im-vc-bt.clr-lt-bl-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb600-n.png);
}
.serv-bg-im-vc.bgclr-4E-vc-wave-up:before, .serv-bg-im-vc-tp.bgclr-4E-vc-wave-up::before, .serv-bg-im-vc.bgclr-4E-vc-wave-up:after, .serv-bg-im-vc-bt.bgclr-4E-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/drk-purple-vc-cta-wave-up-mb600.png);
}
.serv-bg-im-vc.bg-pink-vc-wave-up:before, .serv-bg-im-vc-tp.bg-pink-vc-wave-up::before, .serv-bg-im-vc.bg-pink-vc-wave-up:after, .serv-bg-im-vc-bt.bg-pink-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/bg-pink-vc-wave-up-mb600.png);
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 38px;
    top: 2px;
    right: 0px;
    z-index: 1;
}
.serv-bg-im-vc:after, .serv-bg-im-vc-bt:after {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 38px;
    right: 0px;
    bottom: 2px;
    z-index: 1;
    transform: rotate(180deg);
}
.serv-bg-im-vc-tp.mt0-minus58, .serv-bg-im-vc.mt0-minus58 {
    margin-top: 0;
}
.serv-bg-im-vc.mt0-minus58:before, .serv-bg-im-vc-tp.mt0-minus58::before {
    top: -36px;
}
/* ----wave css dt 1072026 by PT AWT ---*/
}


@media (max-width: 470px) {

	h3.ft22 br{
		display:none;
	}
		    .site-width, .entry-header-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

	.about-sec .grid.grid-5 .fam {
    flex: 1 100%;
    max-width: 100%;
}
    header.entry-header {
        padding: 23px 16px 60px 16px;
    }
}

.bg-blue.thr-bx .services .colm {
    flex: 1 30%;
}

sub {
    font-size: 14px;
}

p.price {
    display: flex;
    align-items: flex-end;
    gap: 3px;
}
@media (max-width: 400px) {
	
	
    .banner.frm-bnanner:after {
        bottom: -42px !important;
    }
    
	    .banner.home.home-new:after, .banner.frm-bnanner:after  {
        content: '';
        background-image: url(/wp-content/uploads/2026/06/hm-bn-bt-vic400.webp);
        position: absolute;
        width: 100%;
        background-position: center;
        /* background-repeat: no-repeat; */
        height: 46px;
        bottom: -42px;
        left: 0px;
        z-index: 1;
    }
     .banner.home.home-new:after{
         content:unset;
     }
		/* ----wave css dt 1072026 by PT AWT ---*/
.serv-bg-im-vc {
    margin-top: 25px;
    margin-bottom: 25px;
}
.serv-bg-im-vc-tp {
    margin-top: 25px;
}
.pt58.mt-minus58 {
	position:relative;
}
.pt58 {
    padding-top: 25px;
}
.pb58 {
    padding-bottom: 25px;
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before, .serv-bg-im-vc:after, .serv-bg-im-vc-bt:after  {
	    background-image: url(/wp-content/uploads/2026/07/yellow-vc-wave-up-mb.png);
}
.serv-bg-im-vc.purple-vc-wave-up:before, .serv-bg-im-vc-tp.purple-vc-wave-up::before, .serv-bg-im-vc.purple-vc-wave-up:after, .serv-bg-im-vc-bt.purple-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/purple-vc-wave-up-mb.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb.png);
}
.serv-bg-im-vc.light-blue-vc-wave-up:before, .serv-bg-im-vc-tp.light-blue-vc-wave-up::before, .serv-bg-im-vc.light-blue-vc-wave-up:after, .serv-bg-im-vc-bt.light-blue-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb.png);
}
.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .serv-bg-im-vc-tp.clr-lt-bl-vc-wave-up::before, .serv-bg-im-vc.clr-lt-bl-vc-wave-up:after, .serv-bg-im-vc-bt.clr-lt-bl-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/light-blue-vc-wave-up-mb-n.png);
}
.serv-bg-im-vc.bgclr-4E-vc-wave-up:before, .serv-bg-im-vc-tp.bgclr-4E-vc-wave-up::before, .serv-bg-im-vc.bgclr-4E-vc-wave-up:after, .serv-bg-im-vc-bt.bgclr-4E-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/drk-purple-vc-cta-wave-up-mb.png);
}
.serv-bg-im-vc.bg-pink-vc-wave-up:before, .serv-bg-im-vc-tp.bg-pink-vc-wave-up::before, .serv-bg-im-vc.bg-pink-vc-wave-up:after, .serv-bg-im-vc-bt.bg-pink-vc-wave-up:after  {
	    background-image: url(/wp-content/uploads/2026/07/bg-pink-vc-wave-up-mb.png);
}
.serv-bg-im-vc:before, .serv-bg-im-vc-tp::before {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 25px;
    top: -20px;
    right: 0px;
    z-index: 1;
}
.serv-bg-im-vc:after, .serv-bg-im-vc-bt:after {
    content: '';
    position: absolute;
    width: 100%;
    background-position: center;
    /* background-repeat: no-repeat; */
    height: 25px;
    right: 0px;
    bottom: -20px;
    z-index: 1;
    transform: rotate(180deg);
}
.serv-bg-im-vc-tp.mt0-minus58, .serv-bg-im-vc.mt0-minus58 {
    margin-top: 0;
}
.serv-bg-im-vc.mt0-minus58:before, .serv-bg-im-vc-tp.mt0-minus58::before {
    top: -23px;
}
.mt-minus58 {
    margin-top: -26px;
}
/* ----wave css dt 1072026 by PT AWT ---*/
}
@media (max-width: 1119px) {
    header .header-menu.flex.gap32 {
        gap: 0;
    }
}

@media (max-width: 1087px) {
    header a.header-call.btn {
        padding: 16px;
    }
}

.btn-nb {
    border: none !important;
}

@media (max-width: 992px) {

	.accordion.card-faq .accordion-item-header::after, .accordion.card-faq .accordion-item-header::after {
    top: 25px;
}
	.accordion.card-faq h3 {
    font-size: 20px;
}

	.flex.gap16.cta-btn.btn-flex.btn-center.mx-auto.mt48 {
    flex-direction: column;
}
    .flex.grid-2.lt-dp-blk .pakg {
    margin-left: auto!important;
    margin-right: auto!important;
}
    .flex.gap16.btn-center a.btn {
        width: max-content;
        min-width: 233px;
        margin-left: auto;
        margin-right: auto;
    }
.md-mx .flex.gap16.cta-btn {
        max-width: 100% !important;
    }
}




/* new-blog */
.e-con>.e-con-inner {
    max-width: 100% !important;
}
.post-meta-wrapper.post-meta-single.post-meta-single-bottom {
    display: none;
}
.blog_template.boxy-clean ul {
    display: flex;
    flex-wrap: wrap;
   gap: 32px;
}
    .blog_template.glossary.three_column, .blog_template.boxy-clean ul li.three_column, .media-grid-wrapper .bdp_blog_template.media-grid.three_column {
   width: 31.44%;
        float: left;
    }
.blog_template.boxy-clean .blog_wrap{
padding: 0 !important;
}
.bdp_blog_template .blog_header h2 a, .bdp_blog_template .bd-blog-header h2 a, .bdp_blog_template .bd_ad_container h4 {
  color: #010916;
font-family: "Baloo Tammudu";
font-size: 30px;
font-weight: 400;
line-height: 120%; /* 36px */
}
img.attachment-full.size-full.wp-post-image {
    border-radius: 24px 24px 0 0;
}
.bdp_blog_template.timeline .post_wrapper.box-blog img, .bd-post-image a img {
    width: auto;
    max-width: 100% !important;
    height: 100%;
}
.post_summary_outer {
    border-radius: 24px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    border-top: none;
    border-radius: 0 0 24px 24px;
    padding: 24px 24px 24px 24px;
    min-height: 263px;
}
.blog_template.boxy-clean ul li:hover, .blog_template.boxy-clean ul li:hover .blog_header h2 {
    background: none !important;
}
.post_content {
    color: #363B44 !important;
    font-family: Figtree;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
.bdp_blog_template a.bd-more-tag {
    color: #2176ff !important;
    font-family: Figtree;
    font-size: var(--button, 16px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
     padding: 0px;
}
.blog_template.boxy-clean .bd-more-next-line {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin: 16px 0 0;
}
.bd-post-image {
    height: 250px;
}
.bdp_blog_template.timeline .post_wrapper.box-blog img, .bd-post-image a img {
    width: 100% !important;
    max-width: 100% !important;
}
.blog_template.glossary.three_column, .blog_template.boxy-clean ul li.three_column, .media-grid-wrapper .bdp_blog_template.media-grid.three_column {
    width: 31.44%;
    float: unset;
    height: unset !important;
}
 .blog_template.boxy-clean .blog_header {
    float: left;
    width: 100%;
}
 .bdp_blog_template .post_summary_outer a.bd-more-tag:hover {
    background-color: unset !important;
    color: #D9226C !important;
}

.bdp_blog_template a.bd-more-tag {
    color: #2176ff !important;
    position: relative;
}
.bdp_blog_template a.bd-more-tag::after {
    content: "";
    background-image: url(../../../../../wp-content/uploads/2026/07/arrow.png);
    position: absolute;
    width: 24px;
    top: 0;
    height: 24px;
}
/* inner blog */

nav.pagination-single.section-inner{
    display: none;
}
 a.bd-more-tag:hover::after  {
    filter: brightness(0) saturate(100%) invert(24%) sepia(30%) saturate(5675%) hue-rotate(316deg) brightness(98%) contrast(95%);
}
/*  */
.bdp_blog_template .blog_header h2 a, .bdp_blog_template .bd-blog-header h2 a, .bdp_blog_template .bd_ad_container h4 {
   color: #010916;
font-family: "Baloo Tammudu 2", sans-serif !important;
    font-size: 30px;
  font-weight: 700 !important;
    line-height: 40px;
}
.blog_template.boxy-clean .blog_header h2 {
    display: block;
    margin: 16px 0 0px;
    word-wrap: break-word;
}
 .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li > span.current {
    border-radius: 8px !important;
    background: #2176FF !important;
    color:#fff !important;
}
.bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers:hover, .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers{
      background: unset !important;
}

ul.page-numbers li a{
color: #535862;
}
.bd_pagination_box.wl_pagination_box.boxy-clean {
    border-top: 1px solid #D9D9D9;
    padding: 20px 0 0 0;
    margin-top: 44px;
}

.blog_template.boxy-clean .prev, .blog_template.boxy-clean .next {
    cursor: pointer;
    position: absolute;
    top: -8px;
    padding: 16px;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    user-select: none;
}
.blog_template.boxy-clean .prev {
    left: 10px !important;
}
.blog_template.boxy-clean .next  {
    right: 10px !important;
}
nav.navigation.paging-navigation {
    position: relative;
}
    .blog_template.boxy-clean li.blog_wrap {
        border-bottom: none !important;
    }
    .blog_template.boxy-clean ul li .blog_footer{
        display: none;
    }
	.jst-start{
    justify-content: flex-start !important;
}
@media (max-width: 1200px) {
.blog_template.glossary.three_column, .blog_template.boxy-clean ul li.three_column, .media-grid-wrapper .bdp_blog_template.media-grid.three_column {
    width: 30%;
}
}
@media (max-width: 991px) {
    .blog_template.glossary.three_column, .blog_template.boxy-clean ul li.three_column, .media-grid-wrapper .bdp_blog_template.media-grid.three_column {
 width: 48%;
}
   .new-sec-bx.light-blue.serv-bg-im1-bt.lg-before::after {
    bottom: -35px;
   
}



}
@media (max-width: 768px) {
	.bx-three .item.pr.bg-wt.item1 {
    flex: 1 100%;
    max-width: 100%;
}
	.new-sec-bx.light-blue.serv-bg-im1-bt.lg-before::after {
    bottom: -20px;
   }
   .new-sec-bx.light-blue.serv-bg-im1-bt.lg-before::before {
top: -24px;
}
    .blog_template.glossary.three_column, .blog_template.boxy-clean ul li.three_column, .media-grid-wrapper .bdp_blog_template.media-grid.three_column {
  width: 100%;
}  


	.new-box-section {
        flex-direction: column;
    }

    .new-box-section .item.pr {
        max-width: 100%;
    }
.flex.gap16.btn-center a.btn,
.flex.gap16.cta-btn.btn-flex{
    width:100%;
    min-width:100%;
     max-width:100%;
}
}


/* date */
.bd-sort {
    position: relative;
}

.blog_template.boxy-clean .postdate {
    width: auto;
    background: transparent;
    position: unset;
    text-align: left;
    transition: none !important;
    transform: none !important;
    z-index: unset;
    border: 0;
    opacity: unset;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
}

.blog_template.boxy-clean .postdate .month {
    font-size: 16px;
}

.pg-nmbr ul.page-numbers {
    display: none;
}

.blog_template.boxy-clean .postdate .year {
    float: none;
    font-size: 16px;
    text-align: left;
    border: 0;
    line-height: normal;
    padding-bottom: 0;
}





/*  */


.mb-m58 {
    margin-bottom: -58px;
    padding-bottom: 58px;
}

.full-width a.btn {
    width: 100%;
}

a.btn {
    /* text-align: center; */
    justify-content: center;
}


/* css for before and after wave image all colors start*/

.serv-bg-im1.light-purple::before {
  background-image: url(/wp-content/uploads/2026/07/purple-wave-up.webp);
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 100%;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 180% 120%;
  background-position: center top;
  z-index: 1;
}

@media (max-width: 1200px) {
  .serv-bg-im1.light-purple::before {
    top: 13px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
    .serv-bg-im1.light-purple::before {
        top: 21px;
        height: 40px;
        background-size: 240% 50px;
    }
}

@media (max-width: 767px) {
  .serv-bg-im1.light-purple::before {
    top: 30px;
    height: 30px;
    background-size: 380% 65px;
  }
}
@media (max-width: 600px) {
  .serv-bg-im1.light-purple::before {
    top: 5px;
    height: 30px;
    background-size: 380% 60px;
  }
}
@media (max-width: 480px) {
  .serv-bg-im1.light-purple::before {
    top: 8px;
    height: 24px;
    background-size: 420% 45px;
  }
}
/* after */
.serv-bg-im1.light-purple::after {
  content: "";
  background-image: url(/wp-content/uploads/2026/07/purple-wave-up.webp);
  position: absolute;
  width: 100%;
  height: 58px;
  right: 0;
  bottom: 2px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 180% 95%;
  background-position: center bottom;
  transform: rotate(180deg);
}

@media (max-width: 1200px) {
  .serv-bg-im1.light-purple::after {
    bottom: 15px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
  .serv-bg-im1.light-purple::after {
    bottom: 20px;
    height: 40px;
    background-size: 240% 40px;
  }
}

@media (max-width: 767px) {
    .serv-bg-im1.light-purple::after {
        bottom: 32px;
        height: 30px;
        background-size: 368% 30px;
    }
}

@media (max-width: 600px) {
  .serv-bg-im1.light-purple::after {
    bottom: 5px;
    height: 30px;
    background-size: 380% 30px;
  }
}

@media (max-width: 480px) {
  .serv-bg-im1.light-purple::after {
    bottom: 4px;
    height: 24px;
    background-size: 420% 24px;
  }
}


/* violet */
.bgclr-4E.serv-bg-im1-tp::before {
  background-image: url(/wp-content/uploads/2026/07/violet-wave-up.webp);
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 100%;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 180% 120%;
  background-position: center top;
  z-index: 1;
}

@media (max-width: 1200px) {
  .bgclr-4E.serv-bg-im1-tp::before {
    top: 13px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
    .bgclr-4E.serv-bg-im1-tp::before {
        top: 30px;
        height: 40px;
        background-size: 240% 50px;
    }
}

@media (max-width: 767px) {
  .bgclr-4E.serv-bg-im1-tp::before {
    top: 40px;
    height: 30px;
    background-size: 380% 65px;
  }
}
@media (max-width: 600px) {
  .bgclr-4E.serv-bg-im1-tp::before {
    top: 5px;
    height: 30px;
    background-size: 380% 60px;
  }
}
@media (max-width: 480px) {
  .bgclr-4E.serv-bg-im1-tp::before {
    top: 8px;
    height: 24px;
    background-size: 420% 45px;
  }
}

/* light-blue */
.light-blue.serv-bg-im1-bt::before {
  background-image: url(/wp-content/uploads/2026/07/light-blue-wave-up.webp);
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 100%;
  height: 55px;
  background-repeat: no-repeat;
  background-size: 180% 120%;
  background-position: center top;
  z-index: 1;
}

@media (max-width: 1200px) {
 .light-blue.serv-bg-im1-bt::before {
    top: 13px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
   .light-blue.serv-bg-im1-bt::before {
        top: 21px;
        height: 40px;
        background-size: 240% 50px;
    }
}

@media (max-width: 767px) {
 .light-blue.serv-bg-im1-bt::before {
    top: 30px;
    height: 30px;
    background-size: 380% 65px;
  }
}
@media (max-width: 600px) {
 .light-blue.serv-bg-im1-bt::before {
    top: 5px;
    height: 30px;
    background-size: 380% 60px;
  }
}
@media (max-width: 480px) {
 .light-blue.serv-bg-im1-bt::before {
    top: 8px;
    height: 24px;
    background-size: 420% 45px;
  }
}
/* after */
.light-blue.serv-bg-im1-bt::after {
  content: "";
  background-image: url(/wp-content/uploads/2026/07/light-blue-wave-up.webp);
  position: absolute;
  width: 100%;
  height: 58px;
  right: 0;
  bottom: 2px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 180% 95%;
  background-position: center bottom;
  transform: rotate(180deg);
}

@media (max-width: 1200px) {
  .light-blue.serv-bg-im1-bt::after {
    bottom: 15px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
  .light-blue.serv-bg-im1-bt::after {
    bottom: 20px;
    height: 40px;
    background-size: 240% 40px;
  }
}

@media (max-width: 767px) {
    .light-blue.serv-bg-im1-bt::after {
        bottom: 32px;
        height: 30px;
        background-size: 368% 30px;
    }
}

@media (max-width: 600px) {
  .light-blue.serv-bg-im1-bt::after {
    bottom: 5px;
    height: 30px;
    background-size: 380% 30px;
  }
}

@media (max-width: 480px) {
  .light-blue.serv-bg-im1-bt::after {
    bottom: 4px;
    height: 24px;
    background-size: 420% 24px;
  }
}


/* blue */
.clr-lt-bl.serv-bg-im1::before {
  background-image: url(/wp-content/uploads/2026/07/blue-wave-up.webp);
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 100%;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 180% 120%;
  background-position: center top;
  z-index: 1;
}

@media (max-width: 1200px) {
 .clr-lt-bl.serv-bg-im1::before {
    top: 13px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
   .clr-lt-bl.serv-bg-im1::before {
        top: 21px;
        height: 40px;
        background-size: 240% 50px;
    }
}

@media (max-width: 767px) {
 .clr-lt-bl.serv-bg-im1::before {
    top: 30px;
    height: 30px;
    background-size: 380% 65px;
  }
}
@media (max-width: 600px) {
 .clr-lt-bl.serv-bg-im1::before {
    top: 5px;
    height: 30px;
    background-size: 380% 60px;
  }
}
@media (max-width: 480px) {
 .clr-lt-bl.serv-bg-im1::before {
    top: 8px;
    height: 24px;
    background-size: 420% 45px;
  }
}
/* after */
.clr-lt-bl.serv-bg-im1::after {
  content: "";
  background-image: url(/wp-content/uploads/2026/07/blue-wave-up.webp);
  position: absolute;
  width: 100%;
  height: 58px;
  right: 0;
  bottom: 2px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 180% 95%;
  background-position: center bottom;
  transform: rotate(180deg);
}

@media (max-width: 1200px) {
  .clr-lt-bl.serv-bg-im1::after {
    bottom: 15px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
  .clr-lt-bl.serv-bg-im1::after {
    bottom: 20px;
    height: 40px;
    background-size: 240% 40px;
  }
}

@media (max-width: 767px) {
    .clr-lt-bl.serv-bg-im1::after {
        bottom: 32px;
        height: 30px;
        background-size: 368% 30px;
    }
}

@media (max-width: 600px) {
  .clr-lt-bl.serv-bg-im1::after {
    bottom: 5px;
    height: 30px;
    background-size: 380% 30px;
  }
}

@media (max-width: 480px) {
  .clr-lt-bl.serv-bg-im1::after {
    bottom: 4px;
    height: 24px;
    background-size: 420% 24px;
  }
}





/* pink */
.bg-pink.serv-bg-im1::before {
  background-image: url(/wp-content/uploads/2026/07/pink-wave-up.webp);
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  width: 100%;
  height: 51px;
  background-repeat: no-repeat;
  background-size: 180% 120%;
  background-position: center top;
  z-index: 1;
}

@media (max-width: 1200px) {
 .bg-pink.serv-bg-im1::before {
    top: 13px;
    height: 46px;
    background-size: 180% 46px;
  }
}

@media (max-width: 1024px) {
   .bg-pink.serv-bg-im1::before {
        top: 21px;
        height: 40px;
        background-size: 240% 50px;
    }
}

@media (max-width: 767px) {
 .bg-pink.serv-bg-im1::before {
    top: 30px;
    height: 30px;
    background-size: 380% 65px;
  }
}
@media (max-width: 600px) {
 .bg-pink.serv-bg-im1::before {
    top: 5px;
    height: 30px;
    background-size: 380% 60px;
  }
}
@media (max-width: 480px) {
 .bg-pink.serv-bg-im1::before {
    top: 8px;
    height: 24px;
    background-size: 420% 45px;
  }
}
/* after */
.bg-pink.serv-bg-im1::after {
  content: "";
  background-image: url(/wp-content/uploads/2026/07/pink-wave-up.webp);
  position: absolute;
  width: 100%;
  height: 58px;
  right: 0;
  bottom: 2px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 180% 95%;
  background-position: center bottom;
  transform: rotate(180deg);
}

@media (max-width: 1200px) {
  .bg-pink.serv-bg-im1::after {
    bottom: 15px;
    height: 46px;
    background-size: 180% 46px;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .custom-form-error{
      font-size:11px!important;
  }
}

@media (max-width: 1024px) {
  .bg-pink.serv-bg-im1::after {
    bottom: 20px;
    height: 40px;
    background-size: 240% 40px;
  }
}

@media (max-width: 767px) {
    .bg-pink.serv-bg-im1::after {
        bottom: 32px;
        height: 30px;
        background-size: 368% 30px;
    }
    

 

}

@media (max-width: 600px) {
  .bg-pink.serv-bg-im1::after {
    bottom: 5px;
    height: 30px;
    background-size: 380% 30px;
  }
      .accordion-item-header::after {
        top: 30px;
    }
}

@media (max-width: 480px) {
  .bg-pink.serv-bg-im1::after {
    bottom: 4px;
    height: 24px;
    background-size: 420% 24px;
  }
}



/* css for before and after wave image all colors end*/


/* css end  */

.serv-bg-im1-bt.clr-lt-bl:after {
filter: brightness(0) saturate(100%) invert(29%) sepia(65%) saturate(3816%) hue-rotate(223deg) brightness(103%) contrast(101%);
}

 .btn-space-32 .cta-btn {
    padding-top: 32px ;
  }



  @media screen and (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
    .btn-space-32 .cta-btn {
    padding-top: 32px ;
  }
}

@media screen and (max-width: 991px) and (orientation: landscape) {
  .flx-row{
    flex-direction: row;
  }
	.bg-scb-vic mt24{
		margin-top: 24px !important;
	}
   
}



.grid.les-gutee-nr-blk .pa.coton-blk {
  z-index: unset;
}


/* mobile landscape btn css  */


@media (max-width: 767px) {
   
.mb-btn-full{
    width:100%;
}

 

}


@media screen and (orientation: landscape) and (max-width: 992px) and (max-height: 500px) {
 .flex.gap16 a.btn {
        width: 100%;
        min-width: auto;
    }

    

.mb-btn-full{
    width:100%;
}

}


/* form input fix  */

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item {
    display: block;
    margin: 0;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
    
}

.wpcf7-form .wpcf7-acceptance input[type="checkbox"] {
    width: 16px !important;
    min-width: 16px;
    height: 16px;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    flex-shrink: 0;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {
    display: block;
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
}

.w-265{
    width:265px;
}



@media (max-width: 1280px) {
        .flex.gap16.cta-btn.btn-flex.pool-cta {
    flex-direction: row;
 
    margin: 0 auto;
}
}
@media (max-width: 500px) {
        .flex.gap16.cta-btn.btn-flex.pool-cta {
    flex-direction: column;
 

}


}
.banner h3 {
    max-width: 600px;
	margin-left: 0px;
}

.item.pr.bg-drk-grn .pa.coton-blk {
        border: 2px solid #029556;
        color:#029556 ;
}

.item.pr.bg-drk-grn span.ser-coton-im img {
   filter: brightness(0) saturate(100%) invert(44%) sepia(23%) saturate(4271%)
    hue-rotate(113deg) brightness(71%) contrast(73%);
}


.drk-blu-cl.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .drk-blu-cl.serv-bg-im-vc.clr-lt-bl-vc-wave-up:after {
    background-image: url(/wp-content/uploads/2026/07/dark-blue-vc-wave-up-n-scaled.png);
background-repeat: no-repeat;
}

.drk-blu-cl.serv-bg-im-vc:after{
    bottom: -49px;

}
@media (max-width: 768px){
  .flex.gap16.cta-btn.btn-flex {
        flex-direction: column;
        max-width: 100% !important;
    }
}
@media (max-width: 400px){
.drk-blu-cl.serv-bg-im-vc.clr-lt-bl-vc-wave-up:before, .drk-blu-cl.serv-bg-im-vc.clr-lt-bl-vc-wave-up:after {
background-image: url(/wp-content/uploads/2026/07/dark-blue-vc-wave-up-mb-n.png);
}
.drk-blu-cl.serv-bg-im-vc:after {
    bottom: -23px;
}
.flex.gap16 a.btn {
        width: 100% !important;
    }

}
.page-id-11461 input#Submit{
	width: 100%;
}
@media only screen
and (orientation: landscape)
and (max-height: 500px)
and (max-width: 950px) {
    .flex.gap16.cta-btn.btn-flex {
        max-width: 216px !important;
    }
}
div#wpcf7-f12984-p12967-o1 input#Submit {
    width: 100% !important;
}
/*  karan */

.mx675 {
    max-width: 675px;
}
h3.form-hed {
    margin-bottom: 32px;
}
@media (max-width: 992px) {
   .bg-scb-vic.cta-blk .flex.gap16.cta-btn.btn-flex {
        max-width: 68% !important;
    }

 .flex.gap16.cta-btn.btn-flex {
        max-width: 100% !important;
    }
.pakg.light-blue {
    max-width: 100%;
}
	.lead-team1{
		margin-top:32px;
	}
}

@media (max-width: 768px) {
   .flex.gap16.cta-btn.btn-flex {
        max-width: 100% !important;
    }
	
}

/* Put Yes and No options side by side */
/* Make radio buttons square */
.checkbox-new input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;

    width: 14px;
    height: 14px;
    border: 1px solid #000;
    border-radius: 0;
    margin: 0 6px 0 0;
    cursor: pointer;
    box-sizing: border-box;
    vertical-align: middle;
	padding: 6px !important;
}

.checkbox-new input[type="radio"]:checked {
    background-color: #000;
    box-shadow: inset 0 0 0 3px #fff;
}

@media (max-width: 992px) {
    .banner.home.home-new:after {
        bottom: -95px !important;
    }
}
@media (max-width: 992px) {
  /*.banner.home.home-new:after {*/
  /*      content: '';*/
  /*      background-image: url(/wp-content/uploads/2026/06/hm-bn-bt-vic.webp);*/
  /*      position: absolute;*/
  /*      width: 100%;*/
  /*      background-position: center;*/
        /* background-repeat: no-repeat; */
  /*      height: 115px;*/
  /*      bottom: -113px;*/
  /*      right: 0px;*/
  /*      z-index: 1;*/
  /*  }*/
    .banner.home.home-new {
        /*height: unset !important;*/
        padding: 60px 16px;
        height: auto;
    }
}
@media (max-width: 768px) {
    .banner.home.home-new {
        /*height: unset !important;*/
        padding: 30px 16px;
    }
	  /*.banner.home.home-new:after {*/
   /*     content: '';*/
   /*     background-image: url(/wp-content/uploads/2026/06/hm-bn-bt-vic768.webp);*/
   /*     position: absolute;*/
   /*     width: 100%;*/
   /*     background-position: center;*/
   /*     background-repeat: no-repeat;*/
   /*     height: 115px;*/
   /*     bottom: -113px;*/
   /*     right: 0px;*/
   /*     z-index: 1;*/
   /* }*/
	
}
@media (max-width: 400px) {
    .banner.home.home-new {
        /*height: unset !important;*/
     
    }
}


/* tab veiw card css  */

@media (min-width: 768px) and (max-width: 1024px) {
  .mb-card .item.pr.bg-wt.item1 {
    flex: 1 50%;
    max-width: 100%;
  }
}


/* Rsform checkbox css   */

/* Contact Form 7 acceptance fields and regular checkbox fields */
.wpcf7-form :is(.wpcf7-acceptance, .wpcf7-checkbox) .wpcf7-list-item {
    display: block;
    margin-top: 24px ;
}

.wpcf7-form :is(.wpcf7-acceptance, .wpcf7-checkbox) .wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 24px;
    cursor: pointer;
}

.wpcf7-form :is(.wpcf7-acceptance, .wpcf7-checkbox) input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    width: 16px !important;
    min-width: 16px;
    height: 16px;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    flex: 0 0 16px;
}

.wpcf7-form :is(.wpcf7-acceptance, .wpcf7-checkbox) .wpcf7-list-item-label {
    display: block;
    flex: 1;
    font-size: 14px;
    line-height: 1.6;
}



span.wpcf7-form-control.wpcf7-checkbox span {
    padding-top: unset !important;
}

/* li icon vertically center  */

@media (max-width: 768px) {
   .main-loc  ul.check.swm-chck li {
        display: flex;
        align-items: center;
        gap: 8px;
        padding-left: 0;
    }

 .main-loc   ul.check.swm-chck li::before {
        position: static;
        flex: 0 0 26px;
        width: 26px;
        height: 40px;
        padding: 10px;
        margin: 0;
        top: auto;
        left: auto;
    }

    .main-loc h2 {
        margin-bottom: 0;
    }

    .four-card .item {
    flex: 1 100% !important;
    max-width: 100% !important;
}



}


/* 4 card css  */

.four-card .item {
    flex: 1 40% !important;
    max-width: 50% !important;
}

@media (max-width: 768px) {
  
    .four-card .item {
    flex: 1 100% !important;
    max-width: 100% !important;
}


}

.risk-list {
  list-style: none !important;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  text-align: left;
}

.risk-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  text-align: left;
}

.risk-list li::marker {
  display: none;
}

.risk-list li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #363B44;
  border-radius: 50%;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .risk-list {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;

  }

  .risk-list li {
   
        text-align: center;
        align-items: baseline ;
  }
}