/*
Theme Name: Blossoms
Theme URI: https://seoweblogistics.com/
Author: SEO Web Logistics
Author URI: https://seoweblogistics.com/
Description: 
Requires at least: WordPress 5.0
Tested up to: 6.x.X
Version: 1.0.0
Requires PHP: 7.4
Text Domain: blossoms
License: SWL Theme
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');

::-webkit-input-placeholder { /* Edge */
  color: #787878 !important; opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer */
  color: #787878 !important; opacity: 1;
}
::placeholder {
  color: #787878 !important; opacity: 1;
}
form input{color:#787878;}

body{background:#fff;font-size:14px;line-height:28px;font-family: 'Roboto', sans-serif;font-weight:400;color:#c78f5e;}
a {color:#c78f5e;text-decoration: none;} a:hover {color: #c78f5e;}
h1, h2, h3, h4, h5, h6 {font-weight:400;font-family: 'Raleway', sans-serif;text-transform:uppercase;color: #c78f5e;}
h1 {font-size: 32px;} h2 {font-size: 28px;} h3 {font-size: 24px;} h4 {font-size: 20px;} h5 {font-size: 16px;} h6 {font-size: 16px;}

img {max-width: 100%;width: auto;height: auto;} .section-wrapper {padding:4em 0;margin:0;width:100%;position:relative;} video{display: block;}
.container-large {max-width: 1440px;} .container-xlarge {max-width: 1640px;}
.bg-fafafa {background:#fafafa;} .bg-efeadf {background:#efeadf;} .bg-d8caae {background:#dcd4bc;}
.text-white, .text-white * {color:#fff;}
.bg-image-custom {background-attachment:fixed !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;}
.br-small img {border-radius:25px;}

.custom-list-style ul, .content-wrapper ul, .content-area ul {margin-left: 0;padding-left: 0;}
.custom-list-style ul li, .content-wrapper ul li, .content-area ul li {list-style: none;position: relative;padding: 0 0 0 30px;margin-bottom: 8px;}
.custom-list-style ul li:before, .content-wrapper ul li:before, .content-area ul li:before {content: "";position: absolute;left: 0px;top: 4px;border: solid 10px #d8caae;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
.custom-list-style ul li:after, .content-wrapper ul li:after, .content-area ul li:after {content: "";position: absolute;left: 7px;top: 8px;width: 6px;height: 11px;border: solid #ffffff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}

.page-id-21 .custom-list-style ul li:after, .page-id-21 .content-wrapper ul li:after, .page-id-21 .content-area ul li:after {display:none;}
.page-id-21 .custom-list-style ul li:before, .page-id-21 .content-wrapper ul li:before, .page-id-21 .content-area ul li:before {
    position: absolute;
    content: "\f004";
    top: 0;
    left: 0;
    padding-right: 10px;
    font-size: 20px;
    font-family: "Font Awesome 5 Free";
    color: #d8caae;
	border:none;
}
.mob-call-btn {display:none;}

/* HEADER CSS */
header.site-header {z-index: 99;width: 100%;-webkit-transition: 0.5s ease all;transition: 0.5s ease all;position: fixed;background-color:#efeadf;top: 0;padding:15px 0;}
.logged-in.admin-bar header {top: 32px;}
header.site-header.stickyheader {background-color: #efeadf;box-shadow: 3px 3px 15px #000;}
header.site-header img.custom-logo {max-width: 120px;}

.navbar-toggler:focus {box-shadow: none;}
.navbar ul.navbar-nav li {position: relative; padding: 10px 20px;}
.navbar ul.navbar-nav li a {font-size: 14px; color:#c78f5e; -webkit-transition: 0.3s ease all; transition: 0.3s ease all;text-transform:uppercase;font-family: 'Raleway', sans-serif;}
.navbar ul.navbar-nav li.menu-item-has-children:after {content: '';position: absolute;top: 20px;right: 0;border-bottom: none;border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid #c78f5e;-webkit-transition: 0.3s ease all;transition: 0.3s ease all;}
.navbar ul.navbar-nav li.menu-item-has-children:hover:after, .navbar ul.navbar-nav li.current-menu-item:after, .navbar ul.navbar-nav li.current-menu-parent:after, .navbar ul.navbar-nav li:hover:after {border-top-color: #c78f5e;}
.navbar ul.navbar-nav li ul.sub-menu {position: absolute;top: 100%;list-style-type: none;background: #efeadf;padding: 10px 20px;visibility: hidden;opacity: 0;width: max-content;z-index: 9;left: 0px;}
.navbar ul.navbar-nav li:hover ul.sub-menu {opacity: 1;visibility: visible;}
.navbar ul.navbar-nav li ul.sub-menu li {padding: 0;}
.navbar ul.navbar-nav li ul.sub-menu li a {color: #c78f5e;padding: 5px 0;display: inline-block;text-decoration: none;font-size: 14px;}
.navbar ul.navbar-nav li ul.sub-menu li a {}
.navbar ul.navbar-nav li ul.sub-menu li.current-menu-item a {}

.theme-custom-button, .wp-block-button__link {background: #c78f5e;
    padding: 10px 30px;
    border-radius: 35px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;}
.theme-custom-button:hover, .wp-block-button__link:hover {color: #c78f5e !important;background: #d8caae;}
iframe{display: block;max-width: 100%; width: 100%;}
.error404 section.page-banner.no-bg-image {background:#fff;}
/* Footer CSS */

footer{background-color: #efeadf;} .copyright-text a {text-decoration:underline;}
footer .footer-cols {padding-top: 30px;padding-bottom: 30px;display:flex;flex-wrap:wrap;justify-content:space-between;}
footer .footer-cols .footer-col {width: auto;max-width: 24%;padding-left: 15px;padding-right: 15px;color: #c78f5e;}
footer .footer-cols .footer-col h4 {color: #c78f5e;font-size: 24px;margin-bottom: 30px;}
footer .footer-cols .footer-col ul {padding: 0 0 0 20px;margin: 0;}
footer .footer-cols .contact-info-footer {padding:0 0 0 0 !important;list-style-type:none;}
footer .footer-cols .footer-col ul li a {padding-bottom: 5px;display: block;}
footer .footer-cols .footer-col ul li:hover a {color:#c78f5e;}
footer p {margin-bottom:10px;}

/* Banner Area */
section.img-background {width: 100%;position: relative;display: block;height: 0;padding-top: 75vh;}
section.img-background img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
section.page-banner .banner-title-area{position: absolute;bottom: 12%;left: 18%;transform: translate(-18%, -12%);margin: 0;color: #fff;z-index: 1;}
section.page-banner h1 {margin-bottom: 0px;font-size: 34px;line-height: 46px;color:#fff;text-shadow: 2px 2px 20px #000;}
section.page-banner.no-bg-image {margin-top: 180px; background-color: #dcd4bc;}
section.page-banner.no-bg-image h1 {padding-top: 70px; padding-bottom: 70px;text-align:center;color:#333;text-shadow:none;}
.page-id-21 section.img-background img, .page-id-22 section.img-background img {object-position: top !important;}
section.page-banner p {justify-content: center;margin: 0;}

/* Home Page CSS */

.carousel-image-holder {width: 100%;position: relative;display: block;height: 0;padding-top: 90vh;}
.carousel-image-holder img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.carousel-image-holder:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: '';width: 100%;background: rgba(0,0,0,.35);z-index: 1;}
#bannerslider .carousel-caption {position: absolute;bottom: 4%;left: 0;color: #fff;z-index: 8;max-width: 60%;width: 100%;right: 0;margin: 0 auto;text-align: center;}
#bannerslider .carousel-caption h1, #bannerslider .carousel-caption p, #bannerslider .carousel-caption h5, #bannerslider .carousel-caption h4, #bannerslider .carousel-caption h3 {color:#fff;}
.carousel-control-next, .carousel-control-prev {width:5%;}
.carousel-control-next-icon, .carousel-control-prev-icon {width: 3rem;height: 3rem;display:none;}
.carousel-image-holder:first-child img {filter: sepia(50%) contrast(150%) saturate(200%) brightness(100%) hue-rotate(-15deg);}
#bannerslider .carousel-caption h1, #bannerslider .carousel-caption h2, #bannerslider .carousel-caption h5, #bannerslider .carousel-caption h4, #bannerslider .carousel-caption h3 {text-transform: capitalize;}


.content-wrapper h2, .content-wrapper h3 {margin-bottom: 30px;}
.aboutus-row .image-wrapper {width: 100%;position: relative;display: block;height: 0;padding-top: 520px;}
.aboutus-row .image-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.aboutus-row .content-wrapper {padding: 0 2em;}

/* .aboutus-row .image-wrapper, .image-wrapper-svg {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmlld0JveD0iMCAwIDk0NyA3NTkiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0id2F2eV9yaWdodF9mbG93ZXIuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIgKGRjMmFlZGFmMDMsIDIwMjItMDUtMTUpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzIyIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzAwMDAwMCIKICAgICBib3JkZXJvcGFjaXR5PSIwLjI1IgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjAuMzEwOTM1NDQiCiAgICAgaW5rc2NhcGU6Y3g9IjQ3Mi43NjY5NSIKICAgICBpbmtzY2FwZTpjeT0iMzc5LjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNDQwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjgzNyIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTUiPgogICAgPHN0eWxlCiAgICAgICBpZD0ic3R5bGUxMyI+LmNscy0xe2ZpbGw6IzBmMGYwZjt9PC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlCiAgICAgaWQ9InRpdGxlMTciPlNWRzwvdGl0bGU+CiAgPHBhdGgKICAgICBpZD0iX1BhdGhfIgogICAgIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IgogICAgIGNsYXNzPSJjbHMtMSIKICAgICBkPSJtIDUzNC45NzU1MSw3Mi4xMyBjIC0xNS4xNyw0Mi4xNCAyMC44NiwxMTIuNTUgOTAuNjYsMTIxIDY5LjgsOC40NSA5Ny4wOCwtMzEuOTIgMTEwLjMxLC03MS42MyAxNC44LC00NC40MSAtOS42MywtOTkuODkgLTY2LjE5LC0zNC45IDAsMCAyOCwtNzMuNjEgLTYsLTgyIC0xOC44NCwtNC42NSAtNTEuNzUsLTEgLTYwLjE3LDcxLjE3IC0wLjAxLC0wLjAzIC0zNi4xMSwtOTMuOSAtNjguNjEsLTMuNjQgeiIgLz4KICA8cGF0aAogICAgIGlkPSJfUGF0aF8yIgogICAgIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IgogICAgIGNsYXNzPSJjbHMtMSIKICAgICBkPSJtIDk0OC4xMTU1MSw0NS41MSBjIC01MS42LC0yMy4wOCAtMTMzLjQ1LC0yNi41MSAtMTc1LjU0LDg4Ljc2IC02MSwxNjcgLTE5NC4yMiw5NS45NSAtMjc4Ljg2LDMxLjc2IC0xMDkuMTQsLTgyLjc3IC0yMjcuMTQsLTI4Ljc3IC0yNzUsMTA4LjIyIC00Ni42MywxMzMuNDkgLTk4LjI3LDU5LjUxIC0xNjkuNjEwMDAyLDk5LjI0IC04NC43OSw0Ny4yMiAtNjYuNDMsMjE4LjU4IDg0LjI3MDAwMiwyNDMuNzEgMTY4LjI0LDI4LjA2IDI1OS44NCwtMjAuNzEgNDA5LjksNzQuMjcgMTcyLjksMTA5LjQzIDMzMi4zNyw1OS41MyA0MDQuODQsMjUuMzYgeiIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMjgiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6dGl0bGU+U1ZHPC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+Cjwvc3ZnPgo=);
    -webkit-mask-position: right;-webkit-mask-repeat: no-repeat;display: block;}
.aboutus-row .content-wrapper {padding: 0 2em 0 12em;} */

.service-heading {background: #dcd4bc;text-align: center;padding: 40px 0;}
.service-heading h3 {margin-bottom:0;}
.service-wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;}
.service-blocks {max-width:33.33%;width:100%;position:relative;}
.service-image {width: 100%;position: relative;display: block;height: 0;padding-top: 780px;overflow: hidden;}
.service-image img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.service-title {transition: all .5s;position:absolute;padding:30px;bottom:0;width:100%;z-index:2;}
.service-title h4 {color: #fff;text-shadow: 2px 2px 20px #000;font-size:28px;}
.service-hover {position: absolute;bottom: 0;opacity: 0;visibility: hidden;width: 90%;text-align: center;transition: all .5s;padding: 30px;margin: 0 5%;}
.service-blocks:hover .service-title {opacity: 0;visibility: hidden;} .service-hover h4{font-size:28px;}
.service-blocks:hover .service-hover {opacity: 1;visibility: visible;z-index: 9;transform: translateY(-20%);background: #efeadf;}
a.readmore-link {text-transform: uppercase;font-size: 16px;}


.enrolNow-row .image-wrapper {width: 100%;position: relative;display: block;height: 0;padding-top: 440px;}
.enrolNow-row .image-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;border-radius:25px;}
.enrolNow-row .content-wrapper {background: #efeadf;padding:50px 40px;}
.move-left{padding: 0;position: relative;left: -5em;}
/* .enrolNow-row .content-wrapper .theme-custom-button, .quote-row .content-wrapper .theme-custom-button {color: #d8caae;background: #333;}
 */

.contact-enrol-banner {background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;background:url('/wp-content/uploads/2026/09/sunshineMini-58.webp');}
.ninjaform-wrapper {padding: 50px;background: rgba(255,255,255,.5);-webkit-backdrop-filter: blur(28px) brightness(130%);backdrop-filter: blur(28px) brightness(130%);margin: 0;}

/* About Page */



/* Holistic Learning */
/* .image-bubble img, .welcome-learning .image-bubble img {border-radius: 62% 38% 82% 18% / 54% 61% 39% 46%;transition: all 0.7s ease-in-out;}
.holistic-bubble:hover .image-bubble img, .welcome-learning:hover .image-bubble img {border-radius: 30% 70% 70% 30% / 30% 45% 55% 70%;} */
/* .image-wrapper-svg {-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NTAgNzQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzBmMGYwZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNWRzwvdGl0bGU+PGNpcmNsZSBpZD0iX1BhdGhfIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgY2xhc3M9ImNscy0xIiBjeD0iNjM5Ljc5IiBjeT0iODkuMjYiIHI9Ijg4LjIyIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBjbGFzcz0iY2xzLTEiIGQ9Ik05NDkuNywzMi4wOEM4OTguMSw5LDgxNi4yNSw1LjYxLDc3NC4xNiwxMjAuODVjLTYxLDE2Ny0xOTQuMjIsOTUuOTUtMjc4Ljg2LDMxLjc2LTEwOS4xNC04Mi43Ny0yMjcuMTQtMjguNzctMjc1LDEwOC4yMkMxNzMuNjcsMzk0LjMzLDEyMiwzMjAuMzUsNTAuNywzNjAuMDctMzQuMDgsNDA3LjI5LTE1LjcyLDU3OC42NSwxMzUsNjAzLjc4YzE2OC4yNCwyOC4wNiwyNTkuODQtMjAuNzEsNDA5LjksNzQuMjcsMTcyLjg5LDEwOS40MywzMzIuMzcsNTkuNTQsNDA0LjgzLDI1LjM2WiIvPjwvc3ZnPg==");-webkit-mask-position: right;-webkit-mask-repeat: no-repeat;display: block;}
 */
.welcome-learning .image-wrapper {width: 100%;position: relative;display: block;height: 0;padding-top: 600px;}
.welcome-learning .image-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}

.image-wrapper-svg {width: 100%;position: relative;display: block;height: 0;padding-top: 420px;}
.image-wrapper-svg img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.svg-masking .content-wrapper {padding: 0 2em;}
.holistic-class-tabs .nav-pills .nav-link {border-radius: 7px 0 0 7px;background: #d8caae;margin-bottom: 20px;color:#fff;padding: 15px 30px;font-size:16px;font-weight:500;}
.holistic-class-tabs .nav-pills .nav-link.active {background:#deb378;color:#fff;}
.nav.nav-pills {width:20%;}
.tab-content {width:70%;background:#efeadf;padding:30px;}
.section-wrapper.holistic-row.svg-masking::before {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;width: 100%;background: rgba(255,255,255,0.88);z-index: 1;}
.section-wrapper.holistic-row.svg-masking .row {position:relative;z-index:4;}


/* Acordians */
.c-accordion__item.js-accordion-item .c-accordion__title {border-top: 1px solid #d8caae;border-right: 1px solid #d8caae;border-bottom: 1px solid #d8caae;border-left: 2px solid #d8caae;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;background: #efeadf;color: #333;padding-top: 14px;padding-right: 16px;padding-bottom: 14px;
padding-left: 16px;text-transform:none;}
.js-accordion-item.is-open.is-read h4 {color: #333;background: #d8caae;border-top-color: #d8caae;border-top-style: solid;border-right-color: #d8caae;border-right-style: solid;border-bottom-color: #d8caae;border-bottom-style: solid;padding-top: 14px;padding-right: 16px;padding-bottom: 14px;padding-left: 16px;}
.c-accordion__title:after {color:#333;font-size: 40px;padding-right: 20px;}
button.accordion-button {
    box-shadow: none !important;
}
.accordion-item {
    border: none;
    margin-bottom: 5px;
}
.accordion-body {
    padding: 20px;
    border: 1px solid #ddd;
    border-top: none;
}
.accordion-button::after {filter: invert(1);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}

/* Contact Form */
.contact-form-col {/* background: #f6f6f6;box-shadow: 0 1px 4px hsla(0, 0%, 0%, .25);position: relative;background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 30px, rgba(173, 216, 230, 0.31) 30px, rgba(173, 216, 230, 0.31) 32px), linear-gradient(to right, transparent 0, transparent 2rem, rgba(255, 182, 193, 0.48) 2rem, rgba(255, 182, 193, 0.48) 2.2rem, transparent 2.2rem);*/
    padding: 40px;background:#dcd4bc;} 
.nf-form-content label, span#nf-form-title-1, .nf-before-form-content {display:none;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {border: 1px solid #d8caae !important;}
.contact-form-col .nf-form-content .list-select-wrap .nf-field-element>div, .contact-form-col .nf-form-content input:not([type=button]), .contact-form-col .nf-form-content textarea {background:#fff !important;}
.nf-form-content textarea.ninja-forms-field {height: 100px !important;}
input#nf-field-4, #nf-field-16, #nf-field-30 {    background: #c78f5e !important;
    padding: 10px 30px;
    border-radius: 35px;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;}
.contact-info-row h6, .contact-info-row h2 {margin-bottom:20px;}
.contact-info-row .content-wrapper ul li:before, .contact-info-row .content-wrapper ul li:after, .contact-info-footer li:after, .contact-info-footer li:before {display:none;}
.contact-info-row .content-wrapper ul li i, .contact-info-footer li i {color:#d8caae;padding-right: 10px;font-size: 16px;}
.contact-info-row .content-wrapper ul li, .contact-info-footer li {padding:0;} .contact-form-col h3 {margin:20px 0;}
#nf-field-12-wrap ul li {margin-bottom:5px !important;}
.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {display: inline-block !important;width: 100% !important;}
.nf-form-content input[type=checkbox].ninja-forms-field {height:0 !important;}

/* Sidebar */

.sidebar {border: 1px solid #ddd;padding: 25px;border-radius: 15px;box-shadow: 2px 2px 15px #ddd;}
.sidebar ul {list-style-type: none;padding-left: 0;}
.sidebar ul li {margin: 5px;position: relative;}
.sidebar ul li a {display: block;background-color: #283273;color: #fff;padding: 15px 15px 15px 30px;transition: 0.5s ease all;}
.sidebar ul li:hover:before, .sidebar ul li.current-menu-item:before {border-color: #fff;}
.sidebar ul li:before {content: '';border: solid white;border-width: 0px 2px 2px 0;display: inline-block;padding: 3px;position: absolute;top: 24px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);left: 10px;}
.sidebar ul li:hover a, .sidebar ul li.current-menu-item a {color: #fff;background-color: #fb4b4e;}


/* Blog */
.blog-card-img {width: 100%;position: relative;display: block;height: 0;padding-top: 300px;overflow: auto;transition: all .5s;}
.blog-card-img img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;}
.blogExcerpt {padding:25px;color: #fff;position: relative;}
.blogExcerpt h4 {color:#183c54;font-size:24px;}
.blogExcerpt p {color:#333;}
.blogDate {position:absolute;top:0;right:0;padding:15px 10px;background:#183c54;}
.blogExcerpt .d-readmore {background: transparent;color: #183c54;border: none;text-decoration:underline;}
.blogDate span {color: #fff;width: 100%;display: inline-block;text-align: center;}
.blog .sidebar, .single-post .sidebar {background-color: #e3723b;padding: 30px;}
.blog .sidebar h4, .single-post .sidebar h4 {color:#fff;margin-bottom:25px;}
.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li {margin-bottom: 20px;color: #fff;}
.blog .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a, .single-post .sidebar ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts li a {color:#fff;}
.blogBlocks .card:hover {background: #183c54;}
.blogBlocks .card:hover * {color: #fff;}
.card-body {background-color: #f7f7f7; border: 1px solid #ddd;}
.card {border-radius: 0;border: none;}

/* single posts-page */

.quote-row .image-wrapper {width: 100%;position: relative;display: block;height: 0;padding-top: 500px;overflow: hidden;}
.quote-row .image-wrapper img {position: absolute;width: 100%;height: 100%;object-fit: cover;object-position: center;top: 0;left: 0;border-radius:25px;}
.quote-row .content-wrapper {padding: 60px;text-align: center;max-width: 50%;width: 100%;margin: -4em auto 0 auto;background: #efeadf;position: relative;z-index: 2;}
.quote-row .content-wrapper p{font-size:16px;}

.page-template-holistic-learning .cta-section {padding-top: 0;}

/* RESPONSIVE CSS */ 

@media (min-width: 1441px) and (max-width:1640px) {
	.aboutus-row .content-wrapper, .svg-masking .content-wrapper {padding: 0 2em 0 5em;}
}
@media (min-width: 1200px) and (max-width:1440px) {
/* 	.navbar ul.navbar-nav li {padding:10px 12px;} */
	.welcome-learning .content-wrapper {padding: 0 0 0 3em;}
	.aboutus-row .content-wrapper, .svg-masking .content-wrapper {padding: 0 2em 0 2em;}
	.theme-custom-button, .wp-block-button__link {padding:10px 20px;}	
}
@media (min-width: 992px) and (max-width:1199px) {
	.site-header .container {max-width:1140px;}
	header.site-header img.custom-logo {max-width: 160px;}
	.navbar ul.navbar-nav li a {font-size:13px;}
	.welcome-learning .content-wrapper {padding: 0 0 0 2em;}
	.aboutus-row .content-wrapper, .svg-masking .content-wrapper {padding: 0 2em 0 2em;}
/* 	.navbar ul.navbar-nav li {padding:8px;} 
	.navbar ul.navbar-nav li.menu-item-has-children:after {right:-5px;}*/
	.call-col a.theme-custom-button {padding: 10px;font-size: 14px;}
}
@media (min-width: 993px){
	.welcome-learning .content-wrapper {padding: 0 0 0 3em;}
    .navbar ul.navbar-nav li.current-menu-item a, .navbar ul.navbar-nav li.current-menu-parent a, .navbar ul.navbar-nav li:hover a {color:#c78f5e;}
}
@media (min-width: 1399px){
	:where(.wp-block-columns.is-layout-flex) {gap: 5em;}
}
@media(max-width: 1399px){
	.quote-row .content-wrapper {padding: 50px;max-width: 80%;}
	.p-sm-0 {padding:0;}
  .service-blocks {max-width:50%;}
/* 	.service-image {padding-top:700px;} */
	#bannerslider .carousel-caption {max-width:80%;}
	.theme-custom-button, .wp-block-button__link {padding:10px 20px;}
	.quote-row .image-wrapper {padding-top: 400px;}
}
@media(max-width: 1199px){
	section.img-background{padding-top: 500PX;}
	.nf-form-content label{font-size:16px;}
	#nf-field-12-wrap ul li{margin-right: 5px !important;}
}
@media(max-width: 991px){
	.bg-image-custom, .holistic-row.svg-masking {background-attachment: scroll;}
	.nav.nav-pills, .tab-content {width: 100%;}
	.holistic-class-tabs .nav-pills .nav-link {border-radius: 7px;}
	.welcome-learning .content-wrapper {margin-top: 20px;text-align: center;}
	.navbar ul.navbar-nav li ul.sub-menu li a {color: #333 !important;}
	.call-col {order:2;} .menu-col {order:3;} .logo-col {order:1;}
	.p-sm-0 {padding:0;}
	.move-left {padding: 0 15px;left: 0;}
	.service-blocks:hover .service-hover {transform: translateY(-10%);}
	.service-blocks {max-width:50%;} 
	.aboutus-row .content-wrapper, .svg-masking .content-wrapper {padding:15px;}
	#bannerslider .carousel-caption {max-width:96%;}
	.header-logo {margin-bottom:15px;}
	.hide-in-small-screen {display: none;}
    .navbar-toggler:focus{box-shadow: none;}
    header nav li.menu-button {display: none;}
    .navbar-light .navbar-toggler {background:#d8caae;}
    .navbar-light .navbar-toggler .navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
    /*header .navbar #navbarSupportedContent {position: absolute;top: 100%;right: 0px;left: 0px;background: #000;overflow-y: scroll;padding: 15px 0;z-index: 9;}*/
    header .navbar #navbarSupportedContent{height: 100%;width: 100%;position: fixed;z-index: 1;top: 0;left: 100%;background-color: #000;overflow-x: hidden;transition: 0.5s;padding-top: 50px;}
	.navbar ul.navbar-nav li.menu-phone{display:none;}
    header .navbar #navbarSupportedContent.menuOpen {left: 0;}
    header .navbar #navbarSupportedContent .closebtn {position: absolute;top:15px;right: 20px;font-size: 40px;color: #d8caae;}
    .navbar ul.nav_menu {margin: 0 auto;width: 90%;}
    .navbar ul.nav_menu li { border-bottom: 1px solid #aaa;}
    .navbar ul.nav_menu li a {display: block;font-size: 15px;padding: 5px 0;color:#efeadf;}
    .navbar ul.nav_menu li span { cursor: pointer; height: 40px; position: absolute; right: 0; width: 70px; }
    .navbar ul.nav_menu li span:before, .navbar ul.nav_menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
    .navbar ul.nav_menu li span:before { width: 20px; height: 4px; right: 0; margin-top: -7px }
    .navbar ul.nav_menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -15px }
    .navbar ul.nav_menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
    .navbar ul.nav_menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
    .navbar ul.nav_menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
    
	.navbar ul.nav_menu li:hover>ul.sub-menu { display: none;transition: none;}
    .navbar ul.nav_menu ul.sub-menu {display: none;margin: 0 0 15px 0;padding: 0;position: inherit;top: inherit;left: inherit;width: 100%;background: 0 0;box-shadow: none;}
    .navbar ul.nav_menu ul.sub-menu li { border: 0; margin: 0 }
    .navbar ul.nav_menu ul.sub-menu li.current-menu-item > a { color: #fff; }
    .navbar ul.nav_menu ul.sub-menu li a:hover { background: 0 0;}
    .navbar ul.nav_menu li ul.sub-menu{left: 0;}
    .navbar ul.navbar-nav li.menu-item-has-children:after{display: none;}
    .navbar ul.navbar-nav li ul.sub-menu{visibility: visible;opacity: 1;width: 100%;position: inherit;}
	body:not(.home) .navbar ul.navbar-nav li.current-menu-item a, body:not(.home) .navbar ul.navbar-nav li.current-menu-parent a, body:not(.home) .navbar ul.navbar-nav li:hover a {color:#d8caae}
	.navbar ul.nav_menu ul.sub-menu li a:hover, .navbar ul.nav_menu ul.sub-menu li.current-menu-item a, .navbar ul.nav_menu ul.sub-menu li a {color:#d8caae !important;}	
	
	.quote-row .content-wrapper {padding: 40px;max-width: 90%;}
}
@media(max-width: 781px){
  	.mobile-order-end {order: 1;}
}
@media(max-width: 767px){
	.call-col {display:none;}
	.mob-call-btn {display:block;}
	.mob-call-btn a {background: #c78f5e;width: auto;border-radius: 35px;display: inline-block !important;font-weight: 500;padding: 10px 30px !important;margin: 0;}
	footer .footer-cols .footer-col:first-child, footer .footer-cols .footer-col:last-child{max-width: 100%;}
	footer .footer-cols .footer-col:first-child, footer .footer-cols .footer-col:last-child {text-align:center;}
	footer .footer-cols .footer-col h4 {margin-bottom:15px;}
	#bannerslider .carousel-caption h1, #bannerslider .carousel-caption h2, #bannerslider .carousel-caption h5, #bannerslider .carousel-caption h4, #bannerslider .carousel-caption h3 {font-size: 19px !important;margin-bottom:5px;}
	#bannerslider .carousel-caption {bottom:0;}
	#bannerslider .carousel-caption h1 {font-size:28px;}
	header.site-header {padding-bottom:0;}
	.mob-order-2 {order:2;} .mob-order-1 {order:1;} 
	.carousel-image-holder{padding-top: 500px;}
	.service-blocks {max-width:100%;} 
	.call-col .theme-custom-button {padding: 10px 15px;font-size: 14px;}
/* 	.header-logo {text-align:center;} */
	.mob-hide-custom {display:none;}
	footer .footer-cols .footer-col {max-width: 50%;margin-bottom: 15px; padding-left: 0; padding-right: 0;}
    footer .footer-cols .footer-col:last-child {max-width: 100%;width: 100%;margin-bottom: 0;}   
	section.img-background {padding-top: 350PX;}
	.contact-form-col{padding:10px;}
	.page-template-say-hello .nf-field-container {margin-bottom: 0;}
	.page-template-say-hello iframe {height: 300px;}
	footer.section-wrapper {padding-top: 1em;padding-bottom: 1em;}
	
/* 	:where(.wp-block-columns.is-layout-flex) {gap: 0;} */
	:where(.wp-block-columns) {
		margin-bottom: 0;
	}
	.service-image {
		padding-top: 500px;
	}
	.enrolNow-row .image-wrapper {
		padding-top: 300px;
		margin-bottom: 15px;
	}
	.enrolNow-row .content-wrapper {
		padding: 15px;
	}
	.ninjaform-wrapper {
		padding: 15px;
	}
	.nf-field-container {
		margin-bottom: 0px !important;
	}
}
@media(max-width: 576px){	
	section.page-banner.no-bg-image h1{padding-top: 30px; padding-bottom: 30px;}
	section.page-banner h1{font-size: 30px; line-height: 40px;}
	h2 {font-size: 24px;}
	
	.page-id-30 .section-wrapper {padding-top: 1em;padding-bottom: 1em;}
	.page-template-our-tribe :where(.wp-block-columns.is-layout-flex) {gap: 0em !important;}
	.page-template-our-tribe .wp-block-spacer{height:0 !important;}
	.wp-block-column p:last-child {margin-bottom: 0;}
}
@media(max-width: 480px){
    .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content .ninja-forms-field{font-size:14px !important;}
	.nf-form-content label {font-size: 14px !important;line-height: 16px !important;}
    
	.enrolNow-row .image-wrapper{padding-top: 220px;}
	.page-template-holistic-learning figure.wp-block-image, .page-id-19 figure.wp-block-image, .page-id-19 figure.wp-block-image{margin-bottom: 0;}
	.page-id-23 .section-wrapper {padding-bottom: 2em;}
	.quote-row .content-wrapper{padding: 15px;}
	.tab-content{padding:15px;}
}