@charset "utf-8"; 
:root {
--pure-soft-red:#da6050; 
--pure-brown:#772c43; 
--pure-orange: #f5b137;
--pure-black:#4e4e4e;
--pure-white:#fff;
--pure-grey: #e1e1e1;
--body-font:"Poppins";
}



/* Global */
*,*::before, *::after {box-sizing:border-box; }
@media (prefers-reduced-motion:no-preference) {
    :root { scroll-behavior:smooth; }
}

body{font-family:var(--body-font); color: var(--pure-black); font-size:16px; font-weight:400; background-color: var(--pure-white); line-height:normal; margin: 0;}
body.noscroll{ overflow:hidden; }

h1, h2, h3, h4, h5, h6{font-weight:600; margin-top:0; margin-bottom:16px; line-height:normal; }
h1, .h2-40 h2 {font-size:40px; }
h2.h52{font-size:52px; }
h2{font-size:36px; }
h3{font-size:32px; }
h4{font-size:22px; }
h5{font-size:18px; }
h6{font-size:16px; }


.successfully_send{
    display: block;
    clear: both;
    margin-bottom: 10px;
    padding: 10px 15px;
}
.successfully_send.success{
    border: 1px solid #00852c;
    color: #00852c;
}
.successfully_send.error{
    border: 1px solid red;
    color: red;
}

.heading2{ font-family: "Ephesis", serif; font-size: 52px;  }
.heading3{ font-family: "Ephesis", serif; font-size: 32px;  }
.heading_brown, .color_brown{ color: var(--pure-brown); }
.text_brown{ color: var(--pure-brown); line-height: 1.8; }

.text_soft_red{ color: var(--pure-soft-red); }

.line_height{ line-height: 1.8; }

p{ margin-bottom:16px; margin-top:0; }
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom:0; }
strong{ font-weight:700; }
img{ max-width:100%; height:auto; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
.full-img{ line-height:0; }
.full-img img{ width:100%; height:auto; }
button, input {-moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
a {color: var(--pure-black); text-decoration:none; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
a > *{-moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease}

/* Form */
input, textarea{ width: 100%; height: 50px; border: none; outline: none; border-bottom: 2px solid #e9ebef; background: #f3f5ff;}
textarea{ height: 150px; }

.mb-0{ margin-bottom: 0; }
.mb-20{ margin-bottom: 20px; }

.mt-0{ margin-top: 0; }
.mt-20{ margin-top: 20px; }
.mt-40{ margin-top: 40px; }

.pr-20{ padding-right: 20px; }
.pr-40{ padding-right: 40px; }
.pr-60{ padding-right: 60px; }

/* Container */
.container, .container-full{ padding-left: 20px; padding-right: 20px; position: relative; }
.container{margin:0 auto; padding:0 20px; max-width:1380px; width:100%; position:relative; z-index:10;}
.container-full{ max-width: none; width: auto; }
.container .container-full{ position: relative; left: 50%; transform: translateX(-50%); width: 100vw; }
.container .container, .container .container-full, .no-padding{  padding-left: 0px !important; padding-right: 0px !important; }
.container-full .container{ padding-left: 20px !important; padding-right: 20px !important; }

.row{ margin-left:-15px; margin-right:-15px; }
.row [class*=pure-u-]{ padding-left:15px; padding-right:15px; }
.pure-g [class*="pure-u"]{font-family:var(--body-font);}
.justify-content-start {justify-content:flex-start; }
.justify-content-end {justify-content:flex-end; }
.justify-content-center {justify-content:center; }
.justify-content-between {justify-content:space-between; }
.justify-content-around {justify-content:space-around; }
.justify-content-evenly {justify-content:space-evenly; }
.align-items-start {align-items:flex-start; }
.align-items-end {align-items:flex-end; }
.align-items-center {align-items:center; }
.align-items-baseline {align-items:baseline; }
.align-items-stretch {align-items:stretch; }
.align-content-start {align-content:flex-start; }
.align-content-end {align-content:flex-end; }
.align-content-center {align-content:center; }
.align-content-between {align-content:space-between; }
.align-content-around {align-content:space-around; }
.align-content-stretch {align-content:stretch; }
.align-self-auto {align-self:auto; }
.align-self-start {align-self:flex-start; }
.align-self-end {align-self:flex-end; }
.align-self-center {align-self:center; }
.align-self-baseline {align-self:baseline; }
.align-self-stretch {align-self:stretch; }
.direction-column{ flex-direction: column;}
.d-flex {display:flex; }
.flex-grow-0 {flex-grow:0; }
.flex-grow-1 {flex-grow:1; }

#page{ padding-top: 125px; overflow-x: hidden;}
.section{ padding:135px 0;}
.section-pt-0{ padding-top:0;}
.section-pb-0{ padding-bottom:0;}
.section p{ margin-bottom: 30px; }
.section ul{ padding-left: 0; list-style-position: inside; }
.section li::marker { color: var(--pure-brown); }

.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

/*Buttons*/
.btn{ position: relative; display: inline-block; padding: 16px 30px; border-radius: 25px; font-weight: 500; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; width: auto !important; min-width: 170px;}
.btn-soft-red{ background: var(--pure-soft-red); color: var(--pure-white);}
.btn-soft-red:hover{ background: var(--pure-brown);}

/* Form */
input, textarea{ width: 100%; height: 60px; border: none; outline: none; border-radius: 5px; background: var(--pure-white); margin-bottom: 15px; padding: 10px 15px;}
textarea{ height: 150px; }


.section_dark_overlay:before {
    content: '';
    background-color: rgba(0,0,0,0.40);
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}



/* Header */
.header{ 
    background:var(--pure-grey); 
    padding: 5px 20px; 
    transition:all 0.2s ease; 
    position: fixed; 
    z-index: 9999; 
    width: 100%; 
    top: 0; left: 0; 
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.5); 
}
.header .logo a{display: block;}
.header .logo img{ width: 120px; height: auto; transition: all 0.2s; display: block;}
.header .logo img:hover{ opacity: 0.8;}
.header-right{ margin-left:auto; }

.header.fixed_header{ height: 80px; }
.header.fixed_header .logo img{ width: 60px; }


.banner{ position: relative; overflow: hidden; }
.banner video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; }
.banner iframe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100vw; height: 56.25vw; z-index: 1; }
.banner .banner_image{ position: relative; z-index: 2; transition: all 0.6s; display: block; width: 100%; }
.banner .banner_image.hide_banner{ opacity: 0; }
.banner .mute-button { 
    position: absolute;
    top: 20px;
    right: 20px;
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: #0000004d;
    z-index: 10;
    border-radius: 50%; 
}
.banner .mute-button svg{ width: 20px; height: 20px; fill:#FFF; }
.banner .mute-button .muted-icon{ display: block; }
.banner .mute-button .unmuted-icon{ display: none; }
.banner .mute-button.muted .muted-icon{ display: none; }
.banner .mute-button.muted .unmuted-icon{ display: block; }


/* About Section */
.about-us-section{ position: relative;  }
/* .about-us-section::before{ background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); position: absolute; width: 60%; height: 100%; content: ''; right: 0; top: 0; z-index: 0; } */
.about-us-section .image-fit{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.about-us-section .image-fit::before{background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); position: absolute; width: 100%; height: 100%; content: ''; right: 0; top: 0;}
.about-us-section .content{ color: var(--pure-white); width: 655px; font-size: 18px;}
.about-us-section .content .buttons{margin-top: 100px; font-size: 20px;}


.text-bg-img-section{ position: relative;}

.text-bg-img-section .image-fit{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.text-bg-img-section .image-fit::before{ position: absolute; width: 100%; height: 100%; content: ''; right: 0; top: 0; }
.text-bg-img-section.text-bg-img-shad .image-fit::before{ background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.text-bg-img-section .content{ color: var(--pure-block); width: 55%; font-size: 16px; }
.text-bg-img-section .content .buttons{margin-top: 100px; font-size: 20px;}

.text-bg-img-section.text-bg-img-dark,
.text-bg-img-section.text-bg-img-dark .content{ color: var(--pure-white); }

.text-bg-img-section .side_content{ width: 45%; text-align: center; }
.text-bg-img-section .side_image{ text-align: center; }

.text-bg-img-section.text-bg-img-bottom-left{ background-position: 10% bottom; background-repeat: no-repeat; }
.text-bg-img-section.text-bg-img-bottom-right{ background-position: 90% bottom; background-repeat: no-repeat; }

.section-text-bg1{
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    position: relative;
}
.section-text-bg1.section-text-bg-right{
    background-position: right center;
}

.section-what-makes{ 
    background: #FFF url('../images/dream_team_bg.jpg?v=1.0.1') no-repeat center top;
    padding-top: 30vw;
    background-size: 100% auto;
}

.section-ready-to-take{ 
    background: #FFF url('../images/how-we-help-4.jpg') no-repeat center top;
    background-size: cover;
    padding-top: 450px;
}

.section-bg-image{
    background: no-repeat center/cover;
}

.section-light-text{
    color:#FFF;
}

.section-why-do-schools .pure-u-1{
    padding: 30px;
}
.white-circle{
    border: 1px solid #fff;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 60px;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    max-width: 386px;
}


.section-lets-make-nursery .mail_send_icon{
    position: absolute;
    left:50%;
    transform: translate(-50%,-100%);
}

.section-contact-us{ 
    position: relative; background: url(../images/testimonial-gradient.png) no-repeat center; background-size: cover; 
}

.block-fix-image-bottom-right{ 
    position: absolute;
    width: auto;
    height: 575px;
    left: 51%;
    bottom: 0; }

#custom-form-popup input[type=text], 
#custom-form-popup textarea,
.section-contact-us .contact-form input[type=text], 
.section-contact-us .contact-form textarea{
    background-color: #f3f3f3;
    margin-right: 20px;
}

.section-contact-us .bottom_photo_image{
    position: absolute;
    bottom: 60px;
    left: 60%;
    z-index: 999;
    width: 275px;
}

.icon_list{
    list-style: none;
    
}
.icon_list li{
    background: no-repeat left center;
    padding-left: 60px;
    margin-bottom: 20px;
}
.icon_list li.call_icon{
    background-image: url(../images/icon_call.jpg);
}
.icon_list li.email_icon{
    background-image: url(../images/icon_email.jpg);
}
.icon_list li.address_icon{
    background-image: url(../images/icon_address.jpg);
}

.icon_list li,
.icon_list li a{
    color: var(--pure-brown);
}

.section .white_box{
    background: #FFF;
    border-radius: 60px;
    padding: 60px;
}



.custom-video-popup { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; }
.custom-video-popup .popup-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8);  }
.custom-video-popup .popup-content { position: relative; width: 80%; max-width: 900px; margin: 50px auto; background: #fff; padding: 20px; border-radius: 8px; z-index: 10000; }
.custom-video-popup .popup-title { margin: 0 0 20px; font-size: 24px; font-weight: bold; text-align: center; color: #333;}
.custom-video-popup .popup-body iframe { display: block; width: 100%; height: 466px; border: none;}
.custom-video-popup .close-popup { position: absolute; top: 0px; right: 0px; background: none; border: none; font-size: 24px; cursor: pointer; color: #000;}


/*How We Do Section */
.how-we-do-section{position: relative; background-size: contain !important;}
.how-we-do-section .section-title{ text-align: left;}
.how-we-do-section ul{ padding: 0; list-style: none; margin-top: 75px;}
.how-we-do-section ul li{ margin-bottom: 40px; width: fit-content; text-align: center; align-items: center; }
.how-we-do-section ul li span{ display: block; font-size: 30px; font-family: "Ephesis", serif;}
.how-we-do-section ul li .btn{ width: fit-content !important; margin-top: 5px;}
.how-we-do-section .pure-u-1-2:first-child ul li:nth-child(2){ margin-left: 250px; }
.how-we-do-section .pure-u-1-2:last-child ul{width: fit-content; margin-left: auto; }


/*Dream Section */
.dream-team-section{ position: relative; padding: 80px 0px; background: var(--pure-brown) no-repeat center/cover; }
.dream-team-section .image-fit{position: absolute; width: 100%; height: 100%; left: 0; top: 0;}
.dream-team-section .image-fit::before{ background: var(--pure-brown); position: absolute; width: 100%; height: 100%; content: ''; right: 0; top: 0; }
.dream-team-section .image-fit img{ position: relative;}
.dream-team-section .content { color: var(--pure-white); width: 655px; font-size: 16px;}
.dream-team-section .content h2{ font-size: 42px; font-weight: 600; line-height: 1;}
.dream-team-section .content h2 span{ font-size: 38px; font-weight: 400;}
.dream-team-section .content h2 span:first-child{ display: block;}
.dream-team-section .content .btn{ margin-top: 55px;}

/*Testimonials Section */
.pure-g [class*="pure-u"]{position: relative;}
.testimonials-section{ position: relative; background: url(../images/testimonial-gradient.png) no-repeat center; background-size: cover; }
.section-title{ text-align: center;}
.section-title h2{ font-size: 52px; font-weight: 600; color: var(--pure-brown); margin: 0;} 
.section-title span{ font-size: 42px; font-weight: 600; color: var(--pure-brown); line-height: 1; }
.section-title .text{margin-top: 30px;}
.testi-outer{ max-width: 1200px; margin: 0 auto; padding-top: 60px; padding-bottom: 80px;}
.testi-outer .item{border-radius: 10px; padding: 20px 0px;}
.testimonial-card { background: var(--pure-white);  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); border-radius: 10px; padding: 10px; transition: all 0.3s; }
.testimonial-card strong{ color: #772c43; }
.testimonial-card.left{ padding: 50px 35px; margin-top: 20px;}
.testimonial-card.bottom{ padding: 35px 70px; margin-left: 20px;}
.testimonial-card p{ margin-bottom: 5px; } 
.testimonial-card .view_more{ display: none; }

/* .testimonial-card:hover{
    width: 600px;
    transform: translate(-50%);
    margin-left: 200px;
    height: auto;
    z-index: 999;
    position: relative;
}
.testimonial-card:hover .view_more{ display: block;  } */


.video-box .image{ position: relative; border-radius: 10px; }
.video-box .image .play-icon{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px;}
.video-box.large{ width: 100%; bottom: 0; }
.video-box img{ width: 100%; display: block; }
.video-box.left{ text-align: right;}

.pure-u-2-5 .item:last-child{ padding-top: 0px;}
.pure-u-2-5 .item .image img{ display: block;}

.testimonials-section .bottom-text a{ color: var(--pure-soft-red); text-align: center; display: block;}

.contact-section{ background-color: #e8e8e8; position: relative; padding: 120px 0px 125px;}
.contact-section .row{ margin: 0;}
.contact-section .content{text-align: left; width: 70%; font-size: 18px; line-height: 2; }
.contact-section .content .section-title{ text-align: left; margin-bottom: 20px; }
.contact-form .d-flex input{ width: 49%;}
.contact-form .d-flex input[type="submit"]{ margin-bottom: unset;}


/* Footer */
.footer{ position: relative; background: var(--pure-orange); color: var(--pure-brown); font-weight: 600; padding: 40px 0px;}
.footer-left{ font-size: 14px;}
.footer a{color: var(--pure-brown); font-weight: 600;}
.footer-contact .icon{ margin-right: 10px; }
.footer-contact .icon img{ width: 55px;}
.footer-contact span{display: block; font-size: 24px; font-weight: 600; line-height: 1;}
.footer-right, .footer-right a{ font-size: 14px; font-weight: 300;}


.display_none, .show_xl, .show_lg, .show_md, .show_sm{ display: none; }


@media (max-width: 1199px){ 
    .show_xl{ display: block; } 
    .hide_xl{ display: none; } 
}
@media (max-width: 1024px){ 
    .show_lg{ display: block; } 
    .hide_lg{ display: none; } 
}
@media (max-width: 768px){ 
    .show_md{ display: block; } 
    .hide_md{ display: none; } 
}
@media (max-width: 568px){ 
    .show_sm{ display: block; } 
    .hide_sm{ display: none; } 
}


@media (max-width: 1400px){

    .white-circle{ padding: 30px; }

}


@media (max-width: 1199px){

    .testimonial-card{ margin-left: 0 !important; }

    /* .section-what-makes{ padding-top: 55vw; } */

}


@media (max-width: 1024px){

    .banner .mute-button { 
        top: 15px;
        right: 15px;
        padding: 5px;
        width: 30px;
        height: 30px; 
    }

    .section_md_dark_overlay:before {
        content: '';
        background-color: rgba(0,0,0,0.40);
        z-index: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }    

    .about-us-section{ background-attachment: unset !important; }

    .section-we_know .pure-u-lg-1-2{ padding: 0 !important; }

    .section-contact-us .white_box{ margin-bottom: 350px; }

    .how-we-do-section .pure-u-1-2:first-child ul li:nth-child(2){
        margin-left: 50px;
        width: auto;
    }

    .testimonial-card .view_more{ display: inline !important; }
    .video-box .image{ display: inline-block; }

    .section-text-bg1{ background-size: cover; }
    /* .section-text-bg1:before{
        content: "";
        background: #ffffff74;
        position: absolute;
        width: 100%;
        height: 100%;
        left:0;
        top:0;
        z-index: 1;
    } */

    .section-contact-us .bottom_photo_image{
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }

    .text-bg-img-section.text-bg-img-bottom-left{ padding-bottom: 400px; }
    .text-bg-img-section.text-bg-img-bottom-right{ padding-bottom: 400px; }

    .section.section-we_are_parents_first{ 
        padding-top: 55vw !important; 
        padding-bottom: 60px !important;
        background-image: url('../images/we_are_parents_first_m.png') !important;
        background-size: 100% auto; 
        background-position: center 20px;
    }
    .section.section-lets-chase{ padding-bottom: 90vw; }

}

@media (max-width: 992px){

    #page{ padding-top: 100px; }
    body{ font-size: 16px; }

    .header .logo img{ width: 90px;}

    /* Section Title */
    .section-title h2{ font-size: 40px; line-height: 1; }
    .section-title span{ font-size: 30px;}

    /*About */
    .about-us-section{ padding: 60px 0px; background-attachment: unset !important; }
    .about-us-section::before{
        content: '';
        background-color: rgba(0,0,0,0.40);
        z-index: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
    .about-us-section .content{ width: 100%; font-size: 16px;}
    .about-us-section .image-fit::before{ background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));}
    .about-us-section .content .buttons { margin-top: 30px; font-size: 16px; justify-content: left; gap: 15px;}

    /*How We Do Section */
    .how-we-do-section{padding: 50px 0; background-position: bottom !important;}
    .how-we-do-section .pure-g{ padding-top: 20px;}
    
    .how-we-do-section ul{margin: 0 !important; width: 100% !important;}
 
    /*Dream Team Eection*/
    .dream-team-section{ padding: 60px 0px;}
    .dream-team-section .content{width: 100%; font-size: 16px;}
    .dream-team-section .content h2 span { font-size: 30px;}
    /* .dream-team-section .content h2{ font-size: 52px;} */
    .dream-team-section .content .btn { margin-top: 15px;}

    /* Testimonials */
    .testimonials-section{ padding: 40px 0px 60px;}
    .testi-outer{ padding-top: 30px; padding-bottom: 30px; }

    /* Contact Section */
    .contact-section{ padding: 40px 0px 60px 0px;}
    .contact-section .pure-u-1-2{ width: 100%;}
    .contact-section .content{ margin-bottom: 40px; width: 100%;}

    /*Footer  */
    .footer .container{ flex-direction: column;}
    .footer .container .item{ margin-bottom: 10px;}

}

@media (max-width: 768px){

    .pure-g [class*="pure-u"]{ padding-left: 0 !important; padding-right: 0 !important; }

    .section h2,
    .section h3,
    .section h4,
    .section h5{ text-align: left !important; }
    .section-title{ text-align: left; }
    .section p{ text-align: left; }

    .white-circle h4{ font-size: 18px; text-align: center !important; }
    .white-circle p{ font-size: 15px; text-align: center !important; }


    .testimonials-section h2{ margin-bottom: 15px; }

    .how-we-do-section{ background-position: 80px bottom !important; }
    .how-we-do-section .pure-u-1-2{ width: 100%; }
    .how-we-do-section ul li{ 
        text-align: left;
        align-items: start;
        margin-left: 0 !important;
        display: inline-block !important;
        float: left;
        clear: both;
    }
    .how-we-do-section ul li span{ 
        text-align: center; font-size: 26px; 
    }

    .dream-team-section{ 
        background-attachment: unset;
        background-image: url(../images/ravish-arushi-mobile.jpg) !important;
        background-size: 100% auto;
        background-position: top center;
        padding-top: 580px !important;
    }

    .video-box{ margin: 0 !important; padding: 20px 0 !important; }
    .video-box .image{ display: block; }
    .video-box img{ display: block; width: 100%; }

    .testimonials-section .pure-u-lg-10-24{ padding-right: 0 !important; }
    .testimonials-section .bottom-text{ font-size: 14px; }

    .custom-form-popup{ font-size: 14px; }
    .custom-video-popup .popup-content{ width: calc( 100% - 20px ); }

    .section.section-text-bg1{ 
        padding-top: 70vw;
        background-size: 100% auto !important;
        background-position: top center !important;
        padding-bottom: 70px;
    }

    #Choose-the-right-college {
        background-image: url('../images/how-we-help-11-m.png') !important;
    }

    #Build-a-stand-out-Profile {
        background-image: url('../images/how-we-help-6-m.png') !important;
    }

    #Craft-a-winning-Application {
        background-image: url('../images/how-we-help-1-m.png') !important;
    }

    #Write-impactful-Personal-Essays {
        background-image: url('../images/how-we-help-3-m.png') !important;
    }

    #Prepare-for-Interviews {
        background-image: url('../images/how-we-help-2-m.png') !important;
    }

    #Stay-in-touch-for-forever {
        background-image: url('../images/how-we-help-7-m.png') !important;
    }

    .section-nursery-admissions1{
        background-image: url('../images/nursery_admissions_1-m.png') !important;
        background-color: #FFF !important;
    }

    .section.section-why-do-schools{
        background-image: url('../images/parents-interview-m.png') !important;
        padding-top: 70vw;
        background-size: 100% auto !important;
        background-position: top center !important;
        padding-bottom: 70px;        
        background-color: #772c43 !important;
    }

    .section.section-lets-make-nursery .mail_send_icon {
        position: absolute;
        left: 50%;
        transform: translate(-50%, -80vw);
        width: 175px;
    }

}


@media (max-width: 568px){

    .about-us-section .content .buttons{ flex-direction: column; width: fit-content;}

    .section{ padding: 45px 0; }

    .dream-team-section{
        padding-top: 380px !important;
    }

    .how-we-do-section{ padding-bottom: 90px; }

    .section-contact-us{ padding-bottom: 10px !important; }

    .section-contact-us h5{ font-size: 15px !important; }
    .section-contact-us h2{ font-size: 40px !important; }

    .section-contact-us .white_box{ 

        padding: 30px;
        border-radius: 0;
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px !important;
        padding-right: 20px !important;     
        margin-bottom: 150px;   

    }
    .section-contact-us .white_box .pure-u-lg-1-2{
        margin-bottom: 30px;
    }
    

    .section-what-makes {
        padding-top: 40vw;
    }

    .icon_list li, 
    .icon_list li a,
    .icon_list li strong{
        font-size: 16px !important;
    }

    .block-fix-image-bottom-right{ height: auto; left:0; }

    /* Testimonials */
    .testi-outer .pure-g [class*="pure-u"]{ width: 100%; }
    .testimonials-section .testi-outer .testimonial-card{ padding: 20px;}
    .testimonial-card.bottom{ margin-left: 0;}
    .video-box.large{ position: relative; margin-top: 0;}

    /* Contact Section */
    .contact-section .contact-form .d-flex{ flex-direction: column;}
    .contact-form .d-flex input{ width: 100%;}
    .contact-section .contact-form .d-flex{align-items: start; }
    .contact-form .d-flex input[type="submit"] { margin-top: 15px; }

    .text-bg-img-bottom-right .btn{ margin-left: 0 !important; }
    
}
