#page-49f306f990 #container-12e0fb81da{overflow:hidden}
#familypoolbanner .image img{width:296px;height:236px;position:absolute;right:11%;top:56%}
#familypoolbanner .cardBanner .card img{width:694px;height:480px;position:relative;top:110px}
#familypoolbanner .cardBanner .card{background:linear-gradient(74.4deg,#eeccb3 -32.22%,#f8f4ed 81.94%) !important}
#familypoolbanner .card{align-items:end}
#familypoolbanner .cardBanner .card .text-left{padding-top:144px}
#familypoolbanner .cardBanner .card .text-left .banner-left-heading{color:var(--global-colours-ai-red-r-500-brand,#da0e29) !important;font-family:"AirIndia Variable";font-size:40px !important;font-style:normal;font-weight:600 !important;line-height:125%;text-transform:uppercase}
#familypoolbanner .cardBanner .card .text-left .banner-left-description{color:var(--Global-Colours-AI-Base-AI-Black,#1c1213) !important;font-family:"Nunito Sans";font-size:16px;font-weight:400 !important;line-height:140%;letter-spacing:.08px}
#familypooltext{background:#fff;padding:87px 12px 22px}
#familypooltext h2{color:var(--Global-Colours-AI-Base-AI-Black,#1c1213);font-family:"Nunito Sans";font-weight:700;line-height:125%;margin-bottom:32px;max-width:70%}
#familypooltext p{color:var(--Global-Colours-Base-Black,#000);font-family:"Nunito Sans";font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:.08px}
#familypoolvideo .video-area-ife .video_ife-main{position:unset}
#familypoolvideo .video-area-ife #video-ife{width:100%;border-radius:0;border:0;height:auto !important}
#familypoolvideo .video-area-ife .videoIconWrap{display:none}
#familypoolbannertext{margin-bottom:60px;padding:67px 0}
#familypoolbannertext .aem-Grid .aem-Grid--12 .aem-Grid--default--12 .button{text-align:end}
#familypoolbannertext .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2{text-align:end}
#familypoolbannertext h3{font-family:var(--variable-font-family) !important;font-size:28px;color:#531251;font-style:normal !important;font-weight:500 !important;line-height:125% !important;text-transform:uppercase !important;background:transparent !important}
#familypoolvideo .videoIfe{position:unset}
#familypoolvideo .video-area-ife{position:unset}
#familypoolvideo .video-area-ife .ife-video-wrap{padding:0;height:auto}
.familyentry-container{margin-left:0 !important;margin-right:0 !important}
.splitratio-card-heading{padding-top:60px}
.splitrow .sub3{padding-bottom:30px}
.splitrow .sub3 p{margin-bottom:0 !important}
#familypoolbannertext .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 a span{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:1.5px}
#familypoolbannertext .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 a{width:auto;padding:17px 32px !important}
@media(max-width:991px){#familypoolbanner .cardBanner .card .text-left .banner-left-heading{font-size:18px !important}
#familypoolbanner .cardBanner .card .text-left .banner-left-description{font-size:14px !important}
#familypoolbanner .cardBanner .card .text-left #cardBannerLink{width:50%}
#familypoolbanner .cardBanner .card .text-left{text-align:-webkit-center}
#familypoolbanner{position:relative}
#familypoolbanner .image img{height:150px;width:150px;right:35%;top:83%}
#familypooltext{padding:55px 12px 0}
#familypooltext h2{max-width:100%;font-size:16px;font-weight:600;margin-bottom:16px}
#familypooltext p{font-size:14px;margin-bottom:0}
.family-work{padding:40px 24px 100px}
.family-work .family-work-heading p{font-size:18px;margin-bottom:20px}
.workrow{display:block}
.workdesc{width:100% !important}
.workdesc p{padding-right:0}
.family-work-image{text-align-last:center}
.family-work-image .workicon{margin-left:0;margin-top:0;left:50%;top:90%;transform:translate(-50%,-50%)}
.familypool-container{margin:0 10px;top:-86px}
.familyentry-container{padding-top:1024px;padding-left:24px;padding-right:24px;padding-bottom:32px}
.familyentry-card-heading h2{font-size:18px !important}
.familyentry-card-heading{padding-bottom:32px;margin-bottom:0}
.family-entry-detail p{font-size:14px;font-weight:500}
.pooldesc1{font-size:14px;font-weight:400}
.pooldesc1 p{margin-bottom:0}
.poolcirclecard:nth-child(1){padding-right:0}
.poolcirclecard:nth-child(2){padding-left:0}
.splitratio-container{padding:40px 24px}
.splitratio-card-heading h2{font-size:18px;font-weight:600}
.splitratio-card-heading .sub1{font-size:14px;font-weight:700}
.splitratio-card-heading .sub2{font-size:14px;margin-bottom:24px}
.splitrow{width:100%}
.splitratio-container .splitratio-card-heading{text-align:center}
.splitratiomain{margin:16px 15px}
#familypoolbannertext .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0{width:100%}
#familypoolbannertext .aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2{width:100%;margin-left:0;text-align:center}
.signinup-image img{height:200px !important}
.signinup-item{left:0 !important;top:0 !important}
.signinup-item>.row{padding:10px}
.signinup-btn{margin-bottom:10px}
.signinup-text{font-size:18px !important}
.workdesc{font-size:12px !important}
.familypool-heading h2{font-size:18px !important}
.poolcirclecard p{padding-left:0 !important;padding-right:0 !important}
.familypool-heading p{font-size:12px !important}
.splittitle{font-size:24px !important}
#familypoolbannertext h3{text-align:center}
.contact-card .contact-card-text .contact-card p{font-size:16px !important}
.splitratio-card-heading{text-align:center;padding-top:32px}
#familypoolbannertext{padding:24px 0;margin-bottom:24px}
#familypoolbannertext h3{font-size:18px !important}
.contact-card .contact-card-text .contact-card h5{font-size:24px !important}
.splitrow .sub3{padding-bottom:32px}
}
@media(min-width:768px) and (max-width:991px){.familyentrymain{margin-top:40px !important}
.familyentry-container{padding-top:680px !important}
.splitrow{place-content:center}
.signinup-item{left:50% !important;top:50% !important;transform:translate(-50%,-50%)}
.signinup-item>.row{place-content:center}
.signinup-text{text-align:center}
#familypoolbanner .image img{right:20%;top:100%}
#familypooltext{padding-top:130px}
#familypoolbanner .cardBanner .card .text-left{padding-top:80px}
#familypoolbanner .cardBanner .card .col-md-6{width:100%}
}
@media(min-width:992px){#familypoolbannertext>.aem-Grid{display:inline-flex;justify-content:center;align-items:center}
.signinup-item{top:50% !important;left:59% !important;transform:translate(-50%,-50%)}
.signinup-text p{margin-bottom:0 !important}
.signinup-item .col-lg-2{place-self:center}
#familypoolbannertext .container .cmp-container>.aem-Grid--default--12{display:flex;align-items:center}
#familypoolbannertext .container .cmp-container>.aem-Grid--default--12 h3 br{display:none}
#familypoolbannertext .container .cmp-container>.aem-Grid--default--12 .aem-GridColumn--default--6{width:75%}
#familypoolbannertext .container .cmp-container>.aem-Grid--default--12 .aem-GridColumn--default--4{width:25%;margin-left:0}
#familpoolsection .family-work{justify-content:center}
#familpoolsection .family-work .workrow{gap:0 !important}
.family-work-image{text-align:center}
#family-pool-pageid #content-page #familpoolsection .Familypool .family-work .familyrow .familypoolsize .family-work-content .workrow .family-work-detail .family-work-image .workicon{margin-left:0 !important;left:50%;transform:translateX(-50%)}
.workdesc p{padding-right:0 !important}
#family-work .workrow .col-lg-4{text-align:-webkit-center}
}
@media(min-width:1025px) and (max-width:1200px){#familypoolbanner .image img{top:42%}
.splitratiomain{margin:0 10px !important}
.workrow{gap:10px}
#familypoolbanner .cardBanner .card img{top:10px !important}
}
@media(min-width:1025px){.aem-GridColumn:nth-child(5) #familypoolbannertext .aem-Grid--default--12{display:flex;align-items:center}
}
@media(max-width:767px){.familypool-container{margin:0 24px}
.family-pool-image{width:200px}
.splitrow{margin-left:0 !important;margin-right:0 !important}
.splitrow>div{padding-left:0;padding-right:0}
.splitratiomain{margin:8px 0}
#familypoolbanner .cardBanner .card .main-img{display:none}
#familypoolbanner .cardBanner .card .main-img-mobile{display:block !important;height:100%;width:100%;object-fit:contain;padding-top:300px;top:68px !important;margin-left:0;margin-top:0}
#familypoolbanner .cardBanner .card .text-left{padding-top:0 !important;padding-bottom:150px}
}
@media(max-width:400px){#familypoolbanner .cardBanner .card .main-img-mobile{top:41px}
}
.aem-GridColumn:nth-child(7) .cardImage .contact-card{padding:24px}
#familypoolbanner .cardBanner .learn-more-button{cursor:pointer;font-size:16px !important;display:flex;padding:17px 32px;align-items:center;width:fit-content}
.familypool-heading{text-align:center}
@media(max-width:400px){.familyentry-container{padding-top:1075px !important}
}
@media(min-width:768px) and (max-width:991px){#familypoolbanner .cardBanner .card img{width:100%;height:100%;object-fit:fill;top:86px}
#familypoolbanner .cardBanner .card{width:100%}
}
#familpoolsection .family-work .familyrow .familypoolsize .family-work-content .workrow .col-lg-4{text-align:-webkit-center !important}