/**** newHomepageBanner ****/

body {font-family: 'Montserrat',sans-serif !important;}

a:where(:not(.wp-element-button)){text-decoration:none !important;}

#newHomepageBanner {margin: 0; padding: 0; width: 100%; height: 100vh; min-height: 800px; display: flex; align-items: center; flex-wrap: wrap; font-family: 'Montserrat', sans-serif;}

.newBannerContent {margin: 0; padding: 0; display: inline-flex; align-items: center; flex-wrap: wrap;}

.newBannerContent label {font-weight: 600; font-size: 22px; line-height: 27px; text-transform: capitalize; color: #FFD465;}

.newBannerContent h1 {font-weight: 700; font-size: 48px; line-height: 64px; text-transform: capitalize; color: #fff; margin: 0; padding: 0;}

.newBannerContent p {font-weight: 400; font-size: 22px; line-height: 38px; text-transform: capitalize; color: #fff; margin: 0; padding: 50px 0 0 0;}

.newBannerForm {background: #FFD465; border: 4px solid #FFD465; box-shadow: 0px 11px 1px rgba(0, 0, 0, 0.73); border-radius: 10px; padding: 30px 40px;}

.newBannerForm h2 {font-weight: 700; font-size: 32px; line-height: 48px; text-transform: capitalize; color: #171613; margin: 0; padding: 0 0 30px 0;}

.newBannerForm h2 span {display: block; font-weight: 400;}

.newBannerForm form {margin: 0; padding: 0; width: 100%;}

.newBannerForm form select {background: #fff; border-radius: 7px; width: 100%; border: none; padding: 15px 19px; font-weight: 500; font-size: 16px; line-height: 20px; text-transform: capitalize; color: #000;}

.newBannerForm form select:disabled {color: #817C7C; font-style: italic;}

.newBannerForm form select:focus {outline: none;}

.newBannerForm form button[type="button"] {background: #253255; border-radius: 5px; font-weight: 700; font-size: 16px; line-height: 19px; text-transform: uppercase; color: #fff; padding: 15px 25px; border: none; margin-top: 20px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.newBannerForm form button[type="button"]:hover {background: #fff; color: #253255;}
.newBannerContent ul li {
    font-size: 16px;
    line-height: 34px;
}
a.button.call_nowcta, button#wpforms-submit-496 {
    font-weight: 700 !important;
    font-size: 16px !important;
}

/**** servicesOffered ****/

#servicesOffered {margin: 0; padding: 90px 0; font-family: 'Montserrat', sans-serif;}

#servicesOffered h2 {margin: 0; padding: 0 0 50px 0; text-align: center; font-weight: 600; font-size: 44px; line-height: 54px; letter-spacing: -0.02em; text-transform: capitalize; color: #414141;}

.serviceOfferedBox {margin: 0 0 50px 0; padding: 0; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.serviceOfferedBox:hover {box-shadow: 0px 9px 26px rgba(0, 0, 0, 0.25);}

.serviceOfferedBox .imageWrapper {background-size: cover !important; height: 250px; width: 100%;}

.serviceOfferedBox .innerBox {border: 1px solid #C2C2C2; padding: 25px 25px 95px 25px; position: relative; height: calc(100% - 250px);}

.serviceOfferedBox .innerBox h3 {margin: 0; padding: 0; font-weight: 700; font-size: 24px; line-height: 52px; color: #414141; font-family: 'Montserrat',sans-serif !important;}

.serviceOfferedBox .innerBox p {margin: 0; padding: 0; font-weight: 400; font-size: 20px; line-height: 29px; color: #414141; font-family: 'Montserrat',sans-serif !important;}
.innerwhyBrilliantContent li {margin: 0; padding: 0; font-weight: 400; font-size: 20px; line-height: 29px; color: #414141; font-family: 'Montserrat',sans-serif !important;}
.aboutusContent p {margin: 0; padding: 0; font-weight: 400; font-size: 20px!important; line-height: 29px; color: #414141; font-family: 'Montserrat',sans-serif !important;}


.serviceOfferedBox .innerBox .link {position: absolute; bottom: 25px; left: 25px; gap: 25px !important;
    display: flex !important;}

.serviceOfferedBox .innerBox .link a {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 16px; line-height: 36px; text-transform: uppercase; color: #000; background: #FFD465; border-radius: 5px; padding: 8px 25px; display: inline-block; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.serviceOfferedBox .innerBox .link a:hover {background: #253255; text-decoration: none; color: #fff;}

#servicesOffered .flex {display: flex; flex-wrap: wrap; align-items: unset;}

#servicesOffered .inFlex {display: inline-flex; flex-wrap: wrap; align-items: unset;}



/**** aboutus ****/

#aboutus {margin: 0; padding: 0; background: #FFD465;}

#aboutus .aboutusContent {margin: 0; padding: 80px 0 60px 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-end;}

#aboutus .aboutusContent .innerAboutusContent {width: 100%; max-width: 800px;}

#aboutus .aboutusContent .innerAboutusContent h2 {font-weight: 600; font-size: 44px; line-height: 54px; letter-spacing: -0.03em; text-transform: capitalize; color: #414141; margin: 0; padding: 0 0 20px 0;}

#aboutus .aboutusContent .innerAboutusContent p {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; line-height: 26px; color: #414141; margin: 0; padding: 0 0 20px 0;}

#aboutus .aboutusImg {margin-right: -15px; width: calc(100% + 15px); height: 100%;}



/**** testimonials ****/

#testimonials {margin: 0; padding: 90px 0; font-family: 'Montserrat', sans-serif;}

#testimonials h2 {margin: 0; padding: 0 0 10px 0; text-align: center; font-weight: 600; font-size: 44px; line-height: 54px; letter-spacing: -0.02em; text-transform: capitalize; color: #414141;}

#testimonials label {margin: 0; padding: 0; text-align: center; font-weight: 400; font-size: 24px; line-height: 29px; letter-spacing: -0.03em; text-transform: capitalize; color: #7E6868; width: 100%;}

.testiContent {font-family: 'Inter', sans-serif; margin: 60px 0 20px 0; padding: 50px 25px 25px 25px; background: #F0F0F0; box-shadow: 0px 10px 5px rgba(0, 0, 0, 0.1); border-radius: 16px; position: relative; height: calc(100% - 75px);}

.testiContent .icon {position: absolute; top: -40px; left: 50%; transform: translateX(-50%);}

#testimonials .testiContent p {font-weight: 400; font-size: 18px; line-height: 30px; text-align: center; color: #414141; margin: 0; padding: 0;}

#testimonials .testiContent label {font-weight: 700; font-size: 20px; line-height: 45px; text-align: center; color: #414141; margin: 0; padding: 0;}

/* #testiCarousel .owl-stage {display: flex; flex-wrap: wrap;}

#testiCarousel .owl-item {display: inline-flex; flex-wrap: wrap;} */

#testiCarousel .owl-nav {display: flex; align-items: center; flex-wrap: wrap; justify-content: center;}

#testiCarousel .owl-nav button {background: #fff; border: 1px solid #BFBFBF; border-radius: 100%; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; width: 50px; height: 50px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#testiCarousel .owl-nav button i.material-icons {width: 10px; font-size: 20px;}

#testiCarousel .owl-nav button.owl-next i.material-icons {margin-left: -5px;}

#testiCarousel .owl-nav button:hover {background: #FFD465;}

#testiCarousel .owl-nav .disabled {opacity: 1; cursor: not-allowed;}



/**** whyBrilliant ****/

#whyBrilliant {margin: 0; padding: 1px 0; background: #F0F0F0;}

.whyBrilliantImg {margin-left: -15px; width: calc(100% + 15px); height: 100%; background-size: cover !important;}

.innerwhyBrilliantContent {width: 100%; padding: 70px 0; max-width: 770px; font-family: 'Inter', sans-serif;}

.innerwhyBrilliantContent h2 {font-weight: 600; font-size: 44px; line-height: 54px; letter-spacing: -0.03em; text-transform: capitalize; color: #414141; margin: 0; padding: 0 0 40px 0;}

.innerwhyBrilliantContent p {font-weight: 400; font-size: 16px; line-height: 26px; color: #414141; margin: 0; padding: 0 0 40px 0;}

.innerwhyBrilliantContent a {background: #FFD465; border-radius: 5px; font-weight: 700; font-size: 16px; line-height: 21px; text-transform: uppercase; color: #000; padding: 15px 30px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; display: inline-block; margin-top: 20px;}

.innerwhyBrilliantContent a:hover {background: #253255; text-decoration: none; color: #fff;}

.innerwhyBrilliantContent a:focus {background: #FFD465; color: #000;}



/**** ourPartners ****/

#ourPartners {margin: 0; padding: 70px 0; font-family: 'Montserrat', sans-serif;}

#ourPartners h2 {margin: 0; padding: 0 0 40px 0; text-align: center; font-weight: 600; font-size: 44px; line-height: 54px; letter-spacing: -0.02em; text-transform: capitalize; color: #414141;}

#ourPartnersCarousel .item {min-height: 135px; margin-bottom: 20px; padding: 10px 30px; background: #fff; border: 1px solid #D5D5D5; border-radius: 5px; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#ourPartnersCarousel .item:hover {box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);}

#ourPartnersCarousel .item img {max-width: 214px;}

#ourPartnersCarousel .owl-nav {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; height: 0; position: absolute; top: 30%; width: calc(100% + 120px); left: -60px;}

#ourPartnersCarousel .owl-nav.disabled {display: none;}

#ourPartnersCarousel .owl-nav button {background: #fff; border: 1px solid #BFBFBF; border-radius: 100%; display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: center; width: 50px; height: 50px; margin-top: -25px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#ourPartnersCarousel .owl-nav button i.material-icons {width: 10px; font-size: 20px;}

#ourPartnersCarousel .owl-nav button.owl-next i.material-icons {margin-left: -5px;}

#ourPartnersCarousel .owl-nav button:hover {background: #FFD465;}

#ourPartnersCarousel .owl-nav .disabled {opacity: 1; cursor: not-allowed;}

#ourPartnersCarousel .owl-dot span {width: 16px; height: 16px; background: #B9B9B9; border: 3px solid #B9B9B9;}

#ourPartnersCarousel .owl-dot.active span, #ourPartnersCarousel .owl-dot:hover span {background: #AE8D37; border-color: #FFD465;}



/**** scheduleApp ****/

#scheduleApp {margin: 0; padding: 30px 0; background: #253255;}

.innerSchAppContent {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}

.innerSchAppContent h2 {margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 44px; line-height: 30px; color: #fff;}

.innerSchAppContent .buttonWrapper {width: 100%; max-width: 300px;}

.innerSchAppContent .buttonWrapper a.bookLink {background: #FFD465; border-radius: 5px; font-family: 'Inter', sans-serif;  font-weight: 700; font-size: 20px; line-height: 36px; text-transform: uppercase; color: #000; padding: 12px 30px; display: block; text-align: center; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-bottom: 10px;}

.innerSchAppContent .buttonWrapper a.bookLink:hover {text-decoration: none; background: #fff;}

.innerSchAppContent .buttonWrapper a.callLink {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 22px; line-height: 36px; text-align: center; text-transform: uppercase; color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}



/**** letUsFind ****/

#letUsFind {margin: 0; padding: 80px 0; background: #FFD465;}

#letUsFind h2 {margin: 0 0 30px 0; padding: 0 0 30px 0; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 44px; line-height: 52px; color: #253255; position: relative;}

#letUsFind h2:after {position: absolute; left: 0; bottom: 0; width: 100px; height: 1px; content: ""; background: #fff;}

#letUsFind p {font-weight: 400; font-size: 16px; line-height: 26px; color: #414141; margin: 0; padding: 0 0 40px 0;}

#letUsFind a.call_nowcta {border-radius: 3px; padding: 10px 20px; border: 1px solid #253255; color: #253255; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

#letUsFind a.call_nowcta:hover {background: #fff; border-color: #fff; text-decoration: none;}



/**** footer ****/

footer {margin: 0; padding: 80px 0 0 0; background: #253255;}

.footerLogo {margin: 0; padding: 0;}

.footerLogo img {max-width: 100%;}

footer .footerLinks {margin: 0; padding: 0;}

footer .footerLinks h3 {margin: 0; padding: 0 0 5px 0; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 18px; line-height: 40px; text-transform: capitalize; color: #FFD465;}

footer .footerLinks ul {margin: 0; padding: 0; list-style: none;}

footer .footerLinks ul li {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; line-height: 34px; color: #fff;}

footer .footerLinks ul li a {color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

footer .footerLinks ul li a:hover {color: #FFD465; text-decoration: none; padding-left: 10px;}

footer address {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 18px; line-height: 25px; text-transform: capitalize; color: #fff; position: relative; padding: 0 0 50px 36px; margin: 0;}

footer address:before {position: absolute; left: 0; top: 2px; content: ""; background: url(../images/address-icon.svg) no-repeat; width: 26px; height: 26px;}

.footerCallLinks h4 {margin: 0; padding: 0 0 20px 36px; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 18px; line-height: 25px; text-transform: capitalize; color: #fff;}

.footerCallLinks ul {margin: 0; padding: 0;}

.footerCallLinks ul li {position: relative; padding: 0 0 30px 36px;}

.footerCallLinks ul li a:hover {color: #FFD465 !important; text-decoration: none;}

.footerCallLinks ul li:last-child {padding-bottom: 0;}

.footerCallLinks ul li.callLink a {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 27px; line-height: 25px; text-transform: capitalize; color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.footerCallLinks ul li.callLink:before {position: absolute; left: 0; top: 2px; content: ""; background: url(../images/footer-call-icon.svg) no-repeat; width: 26px; height: 26px;}

.footerCallLinks ul li.emailLink a {font-family: 'Inter', sans-serif; font-weight: 700; font-size: 16px; line-height: 33px; text-decoration-line: underline; text-transform: capitalize; color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.footerCallLinks ul li.emailLink:before {position: absolute; left: 0; top: 9px; content: ""; background: url(../images/footer-email-icon.svg) no-repeat; width: 26px; height: 26px;}

footer .googleMapWrapper {margin: 0; padding: 0;}

footer .googleMapWrapper h3 {margin: 0; padding: 0 0 15px 0; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 18px; line-height: 40px; text-transform: capitalize; color: #FFD465;}

footer .googleMapWrapper iframe {border-radius: 16px; filter: drop-shadow(0px 11px 12px rgba(0, 0, 0, 0.25));}

footer .footerBotStrip {margin-top: 38px; border-top: 1px solid #5870C5; padding: 30px 0;}

.footerBotContent {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}

.footerBotContent .copyright, .footerBotContent  ul.socialLinks {display: inline-flex; align-items: center; flex-wrap: wrap; justify-content: space-between;}

.footerBotContent .copyright {font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; text-transform: lowercase; color: #CECDFB;}

.footerBotContent ul.socialLinks {margin: 0; padding: 0; font-size: 28px; line-height: 40px; color: #fff; display: flex; align-items: center; flex-wrap: wrap;}

.footerBotContent ul.socialLinks li {display: inline-flex; align-items: center; flex-wrap: wrap; margin-right: 20px;}

.footerBotContent ul.socialLinks li a {color: #fff; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.footerBotContent ul.socialLinks li a:hover {color: #FFD465;}

.footerBotContent ul.socialLinks li:last-child {margin-right: 0;}



.menu-button {margin-left: 20px;}

.ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle {color: #000 !important;}



/**** media queries ****/

@media only screen and (min-width: 0px) and (max-width: 575px) {

    #newHomepageBanner {height: auto; max-height: inherit; padding: 100px 0;}
    .innerBox.custom-new-inner.service-sec {
    height: 295px !important;
    }
    .iner-btn {
    margin-top: 40px !important;
    }
    .serviceOfferedBox .innerBox .link {
    
    gap: 15px !important;
    }

    .newBannerContent {padding: 0 0 50px 0;}

    .newBannerContent label {font-weight: 500; font-size: 20px;}

    .newBannerContent h1 {font-size: 32px; line-height: 48px;}

    .newBannerContent p {font-size: 18px; line-height: 30px; padding: 10px 0 0 0;}

    .newBannerForm {padding: 20px 20px;}

    .newBannerForm h2 {font-size: 26px; line-height: 36px;}

    #servicesOffered {padding: 60px 0 30px 0;}

    #servicesOffered h2 {padding: 0 0 30px 0; font-size: 34px; line-height: 44px;}

    .serviceOfferedBox {margin: 0 0 30px 0;}

    .serviceOfferedBox .imageWrapper {height: 200px;}

    .serviceOfferedBox .innerBox {padding: 10px 15px 75px 15px; height: calc(100% - 200px);}

    .serviceOfferedBox .innerBox h3 {padding: 0 0 5px 0; line-height: 34px; font-size: 22px;}

    .serviceOfferedBox .innerBox p {line-height: 28px;}

    .serviceOfferedBox .innerBox .link {left: 15px; bottom: 15px;}

    .serviceOfferedBox .innerBox .link a {font-weight: 600; font-size: 16px; padding: 6px 20px;}

    #aboutus .aboutusContent {padding: 60px 0 40px 0;}

    #aboutus .aboutusContent .innerAboutusContent h2 {font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}

    #aboutus .aboutusContent .innerAboutusContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    #aboutus .aboutusImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 400px;}

    #testimonials {padding: 60px 0;}

    #testimonials h2 {padding: 0 0 10px 0; font-size: 34px; line-height: 44px;}

    #testimonials label {font-size: 22px; line-height: 22px;}

    .testiContent {padding: 40px 15px 15px 15px; height: inherit;}

    .testiContent .icon {top: -26px; width: 50px;}

    .testiContent p {font-size: 18px; line-height: 28px;}

    .innerwhyBrilliantContent {padding: 60px 0;}

    .innerwhyBrilliantContent h2 {font-size: 32px; line-height: 50px; padding: 0 0 15px 0;}

    .innerwhyBrilliantContent p {font-size: 16px; line-height: 26px; padding: 0 0 20px 0;}

    .innerwhyBrilliantContent a {margin-top: 10px; display: inline-block; padding: 14px 30px;}

    .whyBrilliantImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 480px;}

    #ourPartners {padding: 60px 0;}

    #ourPartners h2 {padding: 0 0 30px 0; font-size: 34px; line-height: 44px;}

    .innerSchAppContent h2 {width: 100%; text-align: center; font-size: 32px; line-height: 42px;}

    .innerSchAppContent .buttonWrapper {margin: 0 auto;}

    #letUsFind h2 {font-size: 32px; line-height: 42px;}

    footer {padding: 60px 0 0 0;}

    footer .footerLinks {padding: 0 0 30px 0;}

	#wpforms-496 {padding-top: 40px;}

}



@media only screen and (min-width: 576px) and (max-width: 767px) {

    #newHomepageBanner {height: auto; max-height: inherit; padding: 100px 0;}

    .newBannerContent {padding: 0 0 50px 0;}

    .newBannerContent label {font-weight: 500; font-size: 20px;}

    .newBannerContent h1 {font-size: 38px; line-height: 48px;}

    .newBannerContent p {font-size: 20px; line-height: 30px; padding: 10px 0 0 0;}

    .newBannerForm {padding: 20px 20px;}

    .newBannerForm h2 {font-size: 32px; line-height: 42px;}

    .newBannerForm h2 span {display: inline-block;}

    #servicesOffered {padding: 80px 0 50px 0;}

    #servicesOffered h2 {padding: 0 0 30px 0; font-size: 40px; line-height: 50px;}

    .serviceOfferedBox .imageWrapper {background-size: cover !important;}

    .serviceOfferedBox {margin: 0 0 30px 0;}

    .serviceOfferedBox .innerBox {padding: 8px 20px 90px 20px;}

    .serviceOfferedBox .innerBox p {font-size: 16px; line-height: 26px;}

    .serviceOfferedBox .innerBox .link {bottom: 20px; left: 20px;}

    #aboutus .aboutusContent {padding: 60px 0 40px 0;}

    #aboutus .aboutusContent .innerAboutusContent h2 {font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}

    #aboutus .aboutusContent .innerAboutusContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    #aboutus .aboutusImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 400px;}

    #testimonials {padding: 80px 0;}

    #testimonials h2 {padding: 0 0 10px 0; font-size: 40px; line-height: 50px;}

    #testimonials label {font-size: 22px; line-height: 22px;}

    .testiContent {padding: 40px 15px 15px 15px;}

    .testiContent .icon {top: -26px; width: 50px;}

    .testiContent p {font-size: 18px; line-height: 28px;}

    .innerwhyBrilliantContent {padding: 80px 0;}

    .innerwhyBrilliantContent h2 {font-size: 40px; line-height: 50px; padding: 0 0 15px 0;}

    .innerwhyBrilliantContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    .innerwhyBrilliantContent a {margin-top: 10px; display: inline-block; padding: 14px 30px;}

    .whyBrilliantImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 480px;}

    #ourPartners {padding: 80px 0;}

    #ourPartners h2 {padding: 0 0 30px 0; font-size: 40px; line-height: 50px;}

    #ourPartnersCarousel .item {padding: 10px;}

    .innerSchAppContent h2 {width: 100%; text-align: center; font-size: 32px; line-height: 42px;}

    .innerSchAppContent .buttonWrapper {margin: 0 auto;}

    #letUsFind h2 {font-size: 32px; line-height: 42px;}

    .footerLogo {margin-bottom: 30px;}

    footer .googleMapWrapper {padding-top: 30px;}

}



@media only screen and (min-width: 768px) and (max-width: 991px) {

       li.menu-button   {

    margin-left: 0 !important;

}

    #newHomepageBanner {height: auto; max-height: inherit; padding: 120px 0;}

    .newBannerContent {padding: 0 0 50px 0;}

    .newBannerContent label {font-weight: 500; font-size: 20px;}

    .newBannerContent h1 {font-size: 32px; line-height: 42px;}

    .newBannerContent p {font-size: 18px; line-height: 28px; padding: 10px 0 0 0;}

    .newBannerForm {padding: 20px 20px;}

    .newBannerForm h2 {font-size: 26px; line-height: 36px; padding: 0 0 15px 0;}

    .newBannerForm h2 span {display: inline-block;}

    .newBannerForm form select {padding: 12px;}

    .newBannerForm form button[type="submit"] {padding: 12px 20px;}

    #servicesOffered {padding: 80px 0 50px 0;}

    #servicesOffered h2 {padding: 0 0 30px 0; font-size: 40px; line-height: 50px;}

    .serviceOfferedBox .imageWrapper {height: 200px;}

    .serviceOfferedBox .innerBox {padding: 10px 20px 90px 20px; height: calc(100% - 200px);}

    .serviceOfferedBox .innerBox p {font-size: 16px; line-height: 26px;}

    .serviceOfferedBox .innerBox .link a {padding: 6px 21px;}

    .serviceOfferedBox .innerBox .link {left: 20px;}

    #aboutus .aboutusImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 500px;}

    .whyBrilliantImg {margin: 0 -15px 0 -15px; width: calc(100% + 30px); min-height: 500px;}

    #aboutus .aboutusContent .innerAboutusContent {max-width: 100%;}

    .innerwhyBrilliantContent {max-width: 100%;}

    .innerSchAppContent h2 {width: 100%; text-align: center; font-size: 32px; line-height: 42px;}

    .innerSchAppContent .buttonWrapper {margin: 30px auto 0 auto;}

    #letUsFind h2 {font-size: 32px; line-height: 42px;}

    .googleMapWrapper {padding-top: 30px !important;}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

     li.menu-button   {

    margin-left: 0 !important;

}

    #newHomepageBanner {padding: 170px 0; height: auto; max-height: inherit;}

    .newBannerContent label {font-size: 20px;}

    .newBannerContent h1 {font-size: 40px; line-height: 50px;}

    .newBannerContent p {font-size: 16px; line-height: 36px; padding: 30px 0 0 0;}

    .newBannerForm {padding: 20px 30px;}

    .newBannerForm h2 {font-size: 27px; line-height: 37px; padding: 0 0 20px 0;}

    .serviceOfferedBox {margin: 0 0 30px 0;}

    .serviceOfferedBox .imageWrapper {height: 220px;}

    .serviceOfferedBox .innerBox {padding: 10px 25px 95px 25px; height: calc(100% - 220px);}

    .serviceOfferedBox .innerBox p {font-size: 18px; line-height: 28px}

    .serviceOfferedBox .innerBox .link a {padding: 6px 20px;}

    #aboutus .aboutusContent {padding: 80px 0 60px 0;}

    #aboutus .aboutusContent .innerAboutusContent h2 {font-size: 38px; line-height: 48px;}

    #aboutus .aboutusContent .innerAboutusContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    .testiContent {padding: 40px 25px 25px 25px;}

    .testiContent .icon {top: -25px; width: 50px;}

    #testimonials .testiContent p {font-size: 18px; line-height: 28px;}

    .innerwhyBrilliantContent {padding: 80px 0;}

    .innerwhyBrilliantContent h2 {font-size: 38px; line-height: 48px;}

    .innerwhyBrilliantContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    #letUsFind h2 {font-size: 32px; line-height: 42px;}

    .innerSchAppContent h2 {width: calc(100% - 340px); font-size: 40px; line-height: 52px;}

    .googleMapWrapper {padding-top: 30px !important;}

}



@media only screen and (min-width: 1200px) and (max-width: 1399px) {

    .newBannerContent h1 {font-size: 52px; line-height: 62px; padding-top: 20px;}

    .newBannerContent p {font-size: 22px; line-height: 36px; padding: 30px 0 0 0;}

    .newBannerForm {padding: 15px 25px 25px 25px; margin-top: 70px;}

    .newBannerForm h2 {font-size: 28px; line-height: 38px;}

    .serviceOfferedBox {margin: 0 0 30px 0;}

    .serviceOfferedBox .imageWrapper {height: 200px;}

    .serviceOfferedBox .innerBox {padding: 5px 15px 75px 15px; height: calc(100% - 200px);}

    .serviceOfferedBox .innerBox p {font-size: 16px; line-height: 26px;}

    .serviceOfferedBox .innerBox h3 {font-size: 20px; line-height: 44px;}

    #aboutus .aboutusContent .innerAboutusContent h2 {font-size: 38px; line-height: 48px;}

    #aboutus .aboutusContent .innerAboutusContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    .testiContent .icon {top: -30px; width: 60px;}

    .innerwhyBrilliantContent h2 {font-size: 38px; line-height: 48px;}

    .innerwhyBrilliantContent p {font-size: 18px; line-height: 28px; padding: 0 0 20px 0;}

    .innerSchAppContent h2 {font-size: 40px; line-height: 52px;}

	.serviceOfferedBox .innerBox .link {bottom: 15px; left: 15px;}

	.serviceOfferedBox .innerBox .link a {padding: 8px 15px; font-size: 16px; line-height: 30px;}

	.newBannerContent {margin: 70px 0 0 0;}

}



@media only screen and (min-width: 0px) and (max-width: 921px) {

	.menu-toggle {margin-right: 15px !important;}

}





 @media only screen and (max-width: 767px) {

    li.menu-button   {

    margin-left: 0 !important;

}

.innerSchAppContent h2 {

    margin-bottom: 15px;

}

.innerSchAppContent .buttonWrapper a.bookLink {

    margin-bottom: 15px;

}

}



li.icons.addtoany_shortcode a.a2a_button_facebook

, li.icons.addtoany_shortcode a.a2a_button_twitter, li.icons.addtoany_shortcode a.a2a_button_linkedin



 {

    display: none !important;

}


.custom-quotes-btn {
    display: flex
;
    gap: 20px;
    padding-top: 23px;
}
.quote-btn a, .explore-btn a {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    text-transform: uppercase;
    color: #000;
    background: #FFD465;
    border-radius: 5px;
    padding: 8px 25px;
    display: inline-block;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.quote-btn a:hover, .explore-btn a:hover{
	background: #253255;
    text-decoration: none;
    color: #fff;
}



li.icons.addtoany_shortcode a.addtoany_share img {

    width: 20px;

}



  li.menu-button a   {

    font-weight:600;

}



li.menu-item-has-children button.ast-menu-toggle{

    border:0 !important;

}