.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}
ul {
margin:15px 0 0 0;
padding:0;
}
ul li {
font-size: 16px;
margin-bottom: 15px;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-menu-item > a.mega-menu-link {
padding:0 15px !important; 
}  .form-group label {
font-weight: normal;
font-family: "DM Sans", Sans-serif;
font-size: 18px;
font-weight: 400;
}
#content article {
margin-bottom: 40px;
}
#content header {
margin: 20px 0;
}
#content section {
margin-bottom: 20px;
}
#content footer {
padding-bottom: 20px;
}
.mc-main .my-calendar-header select,
.my-calendar-footer select,
.mc-main .my-calendar-header a,
.mc-main .my-calendar-footer a {
color: var(--secondary-dark);
background: var(--primary-light);
padding: 4px 6px;
border-radius: 4px;
margin: 0 0 0 25px;
}
.mc-main select:not(.my-calendar-admin .mc-main select) {
margin: 0 0 0 22px;
background: inherit;
-webkit-appearance: auto;
appearance: auto;
height: 46px;
padding: 0 10px;
font-size: 16px;
border: #ddd 1px solid;
}
.mc-main .my-calendar-header,
.mc-main .my-calendar-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 25px;
row-gap: 20px;
padding: 1rem 0;
border: #ddd 1px solid;
text-align: center;
}
.mc-main .my-calendar-header {
border: #ddd 1px solid;
margin-top: 25px;
}
.my-calendar-header *,
.my-calendar-footer *,
.mc-main * {
line-height: 1.62;
}
.mc-main .my-calendar-header,
.mc-main .my-calendar-footer,
.mc-main .my-calendar-table,
.mc-main .my-calendar-list {
padding: 1rem 0;
color: var(--primary-dark);
}
.mc-main .my-calendar-table tbody,
.mc-main .my-calendar-list {
background: var(--primary-light);
}
.mc-main .my-calendar-header select,
.my-calendar-footer select,
.mc-main .my-calendar-header a,
.mc-main .my-calendar-footer a {
color: var(--secondary-dark);
background: var(--primary-light);
padding: 4px 6px;
border-radius: 4px;
}
.mc-main .my-calendar-header .mc-active,
.mc-main .my-calendar-footer .mc-active {
padding: 4px 6px;
}
.mc-main a {
border-bottom: none;
display: inline;
}
.mc-main .details ul,
.mc-main .details ol,
.mc-main details li {
margin: 0 0 1.5em 3em;
}
.mc-main .maybe-hide {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
color: inherit;
}
.mc-main .my-calendar-header span,
.mc-main .my-calendar-header a,
.mc-main .mc_bottomnav span,
.mc-main .mc_bottomnav a,
.mc-main .my-calendar-header select,
.mc-main .my-calendar-header input,
.mc-main .mc_bottomnav select,
.mc-main .mc_bottomnav input,
.mc-main .my-calendar-header input[type="submit"],
.mc-main .mc_bottomnav input[type="submit"] {
font-size: 16px;
font-weight: 400;
text-decoration: none;
}
.mc-main .my-calendar-header select:focus,
.mc-main .my-calendar-footer select:focus,
.mc-main .my-calendar-header select:hover,
.mc-main .my-calendar-footer select:hover,
.mc-main .my-calendar-header input:hover,
.mc-main .my-calendar-header input:focus,
.mc-main nav .my-calendar-header a:hover,
.mc-main nav .my-calendar-footer a:hover,
.mc-main nav .my-calendar-header a:focus,
.mc-main nav .my-calendar-footer a:focus {
outline: 2px solid var(--primary-dark);
outline-offset: 2px;
border-radius: 3px;
}
.mc-main.calendar,
.mc-main table {
width: 100% !important;
}
.mc-main table {
position: relative;
border-collapse: collapse;
table-layout: fixed;
}
.mc-main.list .my-calendar-month,
.mc-main .heading {
font-size: 24px;
color: var(--primary-dark);
text-align: center;
margin: 0;
}
.mc-main thead {
border-bottom: 4px solid var(--primary-dark);
}
.mc-main th {
font-size: 16px;
line-height: 1.5;
text-align: center;
padding: 4px 0;
border-bottom: 1px solid var(--highlight-dark);
}
.mc-main th abbr,
.mc-main .event-time abbr {
border-bottom: none;
text-decoration: none;
}
.mc-main td {
border: 1px solid rgba(0, 0, 0, 0.2);
padding: 0 !important;
height: 15em;
}
.mc-main.mini td {
height: auto;
}
.mc-main td .event-title {
font-size: 14px;
font-weight: 600;
}
.mc-main.mini .event-title {
font-weight: 700;
background: rgba(0, 0, 0, 0.04);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.mc-main {
position: relative;
}
.mc-main .event-title {
margin: 0 !important;
font-size: 24px;
text-transform: none;
letter-spacing: normal;
}
.mc-main .event-title a {
display: flex;
align-items: start;
column-gap: 4px;
line-height: 1.5;
padding: 4px;
position: relative;
}
.mc-main .event-title a.list > span {
display: flex;
align-items: center;
column-gap: 4px;
flex: 1;
}
.my-calendar-prev a::before,
.my-calendar-next a::after,
.mc-export a::before,
.mc-main .time-block::before,
.mc-main .sharing .ical a::before,
.mc-main .sharing .gcal a::before,
.mc-main .sharing .mc-details a::before,
.mc-main .mc-format a::before,
.mc-main .mc-format span::before,
.mc-main .mc-print a::before,
.mc-main .mc-list .event-title a.list::before,
.mc-main .mc-list .event-date button:nth-of-type(1)::before {
font-family: "dashicons";
vertical-align: middle;
position: relative;
margin-right: 2px;
}
.mc-main.mini .event-title {
padding: 10px 30px 9px 5px;
}
.mc-main.mini .has-events .active-toggle {
background: #efefef;
background: var(--secondary-light);
color: #000;
color: var(--secondary-dark);
}
.mc-main.mini .event-title .category-icon {
position: relative;
margin-right: 4px;
top: 0;
left: 0;
}
.mc-main .mc-print a::before {
content: "\f497";
}
.mc-main .mc-format .list::before {
content: "\f163";
}
.mc-main .mc-format .grid::before {
content: "\f508";
}
.mc-main .calendar-event .details,
.mc-main .calendar-events {
position: absolute;
top: 10em;
left: 1%;
width: 98%;
background: #fff;
background: var(--primary-light);
box-shadow: 0 0 4px;
color: #333;
color: var(--primary-dark);
}
.mc-main.mini .calendar-events {
top: 0;
left: 0;
width: 100%;
border: 1px solid var(--highlight-dark);
}
.mc-main .mc-event {
word-break: normal;
}
.mc-main .calendar-events .mc-event:nth-of-type(1n + 1) {
border-top: 1px solid var(--highlight-dark);
}
.mc-main .details {
padding: 1.5rem;
}
.mc-main.mini .details {
padding: 16px;
}
.mc-main .list-event .event-title {
display: flex;
column-gap: 10px;
align-items: center;
}
.mc-main .list-event .event-title {
padding: 0.5rem;
margin-bottom: 0.25em 0 !important;
}
.mc-main .list-event > .event-title {
display: block;
font-size: 1.2rem;
}
.mc-main .mc-list .event-date button.mc-text-button {
width: auto;
padding: 0;
border: none;
background: transparent;
background-color: transparent !important;
color: var(--primary-dark) !important;
outline-offset: 2px;
}
.mc-main .event-title a.list {
text-decoration: none;
}
.mc-main .event-title a > span {
text-decoration: underline;
flex: 1;
display: flex;
align-items: top;
column-gap: 4px;
}
.mc-main .mc-list .mc-text-button > span {
text-decoration: underline;
}
.mc-main .mc-list .event-date button:hover,
.mc-main .mc-list .event-date button:focus {
background: transparent;
}
.mc-main .mc-list .event-date button:nth-of-type(1)::before {
content: "\f132";
top: 0;
margin-right: 3px;
}
.mc-main .mc-list .event-title a.list::before {
content: "\f132";
top: 0;
margin-right: 3px;
}
.mc-main .mc-list .event-title a.list[aria-expanded="true"]::before,
.mc-main
.mc-list
.event-date
button:nth-of-type(1)[aria-expanded="true"]::before {
content: "\f460";
}
.mc-main .mc-list .details .address {
padding-right: 0;
}
.mc-main .mc-list .details > p {
padding: 0.5em;
}
.mc-main .close img {
width: auto !important;
height: auto !important;
padding: 2px 2px 0;
}
.mc-main button.close {
position: absolute;
right: 3px;
top: 4px;
padding: 10px !important;
background: #b00 !important;
border-radius: 3px;
color: #fff !important;
}
.mc-main button.close,
.mc-main button.close * {
padding: 0;
line-height: 1;
opacity: 1;
}
.mc-main.mini .close {
left: auto;
right: 0;
font-size: 18px;
}
.mc-main .close:hover,
.mc-main .close:focus {
background: #fff !important;
background: var(--primary-light) !important;
color: #d00 !important;
outline: 1px solid var(--primary-dark);
}
.mc-main .details .category-icon {
width: auto;
}
.mc-main .details img.alignleft {
width: auto;
float: left;
margin: 0 20px 10px 0;
}
.mc-main .details img.alignright {
width: auto;
float: left;
margin: 0 0 10px 20px;
}
.mc-main .details img.aligncenter {
width: auto;
display: block;
margin: 0 auto 10px;
}
.mc-main .details p {
margin: 0 0 20px;
} .mc-main.mini .time-block {
font-size: 14px;
}
.mc-main .time-block {
background: var(--primary-light);
padding: 0.5rem;
color: #000;
color: var(--secondary-dark);
}
.mc-main .time-block .time-wrapper {
font-weight: 700;
}
.mc-main .time-block p {
display: inline-block;
margin: 0 !important;
}
.mc-main .time-block:before {
content: "\f469";
vertical-align: top;
margin-right: 4px;
}
.mc-main .time-block .mc-event-date {
display: block;
}
.mc-main .mc-event-date {
font-weight: 700;
color: #333;
color: var(--primary-dark);
}
.mc-main .mc-date {
display: block;
padding: 0 7px;
font-weight: 700;
font-size: 14px;
text-align: right;
}
.mc-main.mini .mc-date {
text-align: center;
padding: 0;
}
.mc-main.mini .has-events.current-day a.mc-date {
color: #000;
color: var(--secondary-dark);
background: #eee;
background: var(--secondary-light);
border-top: 0px solid;
}
.mc-main.mini .has-events.current-day a.mc-date:hover,
.mc-main.mini .has-events.current-day a.mc-date:focus {
background: #000;
background: var(--primary-dark);
color: #eee;
color: var(--primary-light);
}
.mc-main .nextmonth {
border-color: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.08);
}
.mc-main .nextmonth * {
display: none;
}
.mc-main .has-events .mc-date {
font-weight: 700;
background: #333;
background: var(--primary-dark);
color: #fff;
color: var(--primary-light);
}
.mc-main .current-day {
outline: 3px solid var(--highlight-dark);
outline-offset: -3px;
}
.mc-main .has-events a.mc-date {
color: #fff;
color: var(--primary-light);
background: #333;
background: var(--primary-dark);
}
.mc-main .has-events a.mc-date:hover,
.mc-main .has-events a.mc-date:focus {
color: #333;
color: var(--primary-dark);
background: #fff;
background: var(--primary-light);
}
.mc-main .mc-single {
font-size: 24px;
margin: 0 0 0.5em;
} .my-calendar-nav ul,
.mc-main .category-key ul,
.mc-main .mc-export ul,
.mc-main .mc-list {
margin: 0 !important;
padding: 0 !important;
}
.my-calendar-footer .category-key ul,
.my-calendar-header .category-key ul {
display: flex;
flex-wrap: wrap;
column-gap: 0.5rem;
}
.my-calendar-nav ul {
column-gap: 0.5rem;
}
.my-calendar-header > * {
display: flex;
}
.mc-time {
column-gap: 10px;
}
.mc-main .mc-time .week {
padding-left: 10px;
padding-right: 10px;
}
.mc-export a:before {
margin-right: 3px;
}
.mc-export .rss a:before {
content: "\f303";
}
.mc-export .ics a:before {
content: "\f508";
}
.mc-download .google a:before,
.mc-download .outlook a:before {
content: "\f316";
}
.my-calendar-prev a:before {
content: "\f341";
}
.my-calendar-next a:after {
content: "\f345";
margin-left: 3px;
}
.mc-main .category-key li a {
border: 1px solid transparent;
}
.mc-main .category-key li.current a {
border: 1px solid var(--highlight-dark);
background-color: var(--primary-light);
}
.mc-main .my-calendar-header .no-icon,
.mc-main .mc_bottomnav .no-icon {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: middle;
margin: 0 0.25em;
border-radius: 16px;
position: relative;
border: 1px solid #fff;
}
.mc-main .details .mc-title {
font-size: 1.8rem;
}
.details .longdesc {
margin: 1em 0;
}
.details .longdesc > * {
margin-bottom: 1.5rem;
} .mc-main .address {
clear: right;
}
.single-event .address,
.mc-main .address {
margin: 1em 0;
}
.single-event .address {
margin-left: 0;
padding: 0;
}
.single-event .address .street-address,
.mc-main .address .street-address {
display: inline;
}
.single-event .address .street-address:nth-of-type(2):before,
.mc-main .address .street-address:nth-of-type(2):before {
content: ", ";
}
.mc-author-card,
.mc-host-card,
.sharing {
clear: both;
}
.mc-author-card,
.mc-host-card {
margin-top: 1em;
background: rgba(255, 255, 255, 0.25);
color: #333;
font-size: 14px;
align-items: end;
} .mc-main .my-calendar-date-switcher select {
width: auto;
margin: 0;
height: auto;
}
.mc-main .my-calendar-date-switcher input[type="submit"] {
min-width: 2em;
width: auto;
} .mc-main .mc-list li,
.mc-day {
position: relative;
}
.mc-main li.current-day {
border-left: 10px solid var(--highlight-dark);
}
.mc-main li.current-day button:nth-of-type(1) {
position: relative;
left: -10px;
}
.mc-main .mc-list .mc-events {
list-style-type: none !important;
padding: 0.5rem;
margin: 0;
}
.mc-main .mc-list .mc-events:nth-of-type(even) {
background: none;
}
.mc-main .details .sharing {
clear: both;
margin: 0.5em 0;
}
.mc-main p:last-of-type {
margin-bottom: 0;
}
.mc-main.mini .sharing p {
font-size: 14px;
padding: 0 0.25em 0 0;
margin-bottom: 10px;
}
.mc-main .sharing .ical a:before,
.mc-main .sharing .gcal a:before {
content: "\f502";
}
.mc-main .sharing .mc-details a:before {
content: "\f242";
}
.mc-main .mc-list .event-date {
font-size: 1.4rem;
font-weight: 600;
}
.mc-main .list-event {
margin: 0 0 0 2em;
}
.mc-main .day .list-event,
.mc-main .day .details {
padding: 0;
margin: 0;
}
.mc-main .mc-list-extended {
font-size: 14px;
font-style: italic;
}
.mc-main .details .mc-image {
width: 100%;
max-width: 100% !important;
height: auto;
} .single-event .event-title {
padding: 0.5em;
font-size: inherit;
}
.single-event .time-block {
border-bottom: 1px solid;
background: rgba(0, 0, 0, 0.05);
padding: 0.5rem;
}
.single-event .event-title .category-icon {
margin-right: 10px;
position: static;
}
.view-full {
text-align: right;
}
.view-full a::before {
font-family: dashicons;
content: "\f508";
}
.map a.external::after {
font-family: dashicons;
content: "\f230";
}
.location-link.external::after {
font-family: dashicons;
content: "\f504";
}
.mc-list-details.all-events {
text-align: left;
display: inline-block;
text-transform: none;
}
.mc-main .calendar-event .details {
z-index: 10001 !important;
}
dialog.my-calendar-modal #modal-title {
border-bottom: 4px solid var(--highlight-dark);
}
dialog.my-calendar-modal {
border-radius: 4px;
}
.my-calendar-modal-close {
border-radius: 0 2px 0 4px;
} .sidebar {
margin-top: 20px;
}
.sidebar section {
margin-bottom: 40px;
}
.sidebar ul,
.sidebar ol {
list-style-type: none;
padding: 0;
}
.sidebar li {
margin: 10px 0;
} input:focus::-webkit-input-placeholder {
color: transparent;
}
input:focus:-moz-placeholder {
color: transparent;
} input:focus::-moz-placeholder {
color: transparent;
} textarea:focus::-webkit-input-placeholder {
color: transparent;
}
textarea:focus:-moz-placeholder {
color: transparent;
} textarea:focus::-moz-placeholder {
color: transparent;
}  #respond {
margin-top: 40px;
}
ol.commentlist {
counter-reset: li; padding: 0;
}
ol.commentlist ul {
padding: 0;
}
ol.commentlist > li {
position: relative;
margin: 0 0 20px 0;
list-style: none; }
ol.commentlist > li:before {
content: "Thread " counter(li); counter-increment: li; position: absolute;
top: 0;
right: 0;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom-left-radius: 4px;
padding: 5px 20px 5px 10px;
color: #999;
}
ol.commentlist li ol,
ol.commentlist li ul {
list-style-type: none;
margin: 0;
}
.commentlist li li {
background: #f8f8f8;
}
.commentlist li li li {
background: #fff;
}
.commentlist li li li li {
background: #f8f8f8;
}
.commentlist li li li li li li {
background: #fff;
}
.commentlist li {
padding: 20px;
}
.commentlist ul li {
margin-top: 20px;
margin-bottom: 0;
}
.reply p {
margin: 0;
} .site-footer ul,
.site-footer ol {
list-style-type: none;
padding: 0;
}
.site-footer li {
margin: 10px 0;
}
.site-sub-footer p {
text-align: center;
}
.site-footer p {
text-align: center;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
background: #ef4f24;
border: none;
padding: 15px 30px;
color: #fff;
border-radius: 30px;
font-family: "DM Sans", Sans-serif;
height: 50px;
font-size: 16px;
letter-spacing: 0.3px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
opacity: 0.8;
}
.wpcf7-form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s,
-webkit-box-shadow ease-in-out 0.15s;
-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.testi-demo {
max-width: 1300px;
margin: 0 auto;
}
.owl-carousel {
text-align: center;
}
.owl-theme .owl-dots,
.owl-theme .owl-nav {
display: inline-flex;
}
@media (max-width: 767px) {
.pb-contact-form input[type="submit"],
.pb-contact-form input[type="button"] {
background-color: #fe6500;
width: 200px;
}
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-menu-item {
font-family: "DM Sans", sans-serif;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right {
text-align: right;
padding: 20px 0px 0px 0px;
}
#mega-menu-wrap-navbar-right
#mega-menu-navbar-right
> li.mega-menu-item
> a.mega-menu-link {
margin: 0 10px;
}
header.main {
background: #fff;
border: medium none;
position: fixed;
height: 80px;
width: 100%;
top: 0;
box-shadow: 0 5px 11px 0 rgba(50, 50, 50, 0.08);
z-index: 999;
}
header.main .logo img {
margin-top: 8px; }
#mega-menu-wrap-navbar-right
#mega-menu-navbar-right
> li.mega-menu-flyout
ul.mega-sub-menu {
margin-top: 20px;
box-shadow: 0 0 3px 0 rgb(153 151 151 / 64%);
}
.pg_bg {
width: 100%;
display: inline-block;
margin-top: 50px;
position: relative;
bottom: -50px;
}
body,
h1,
h2,
h3,
h4,
h5 p {
color: #333;
font-family: "DM Sans", Sans-serif;
font-weight: 600;
padding: 0;
margin: 0 0 15px 0;
}
.pg_bg footer p {
padding: 0;
margin: 0;
font-size: 16px;
font-weight: 400;
max-width: 300px;
margin: 0 auto;
font-size: 16px;
}
.heading h4 {
padding: 0 0 10px 0;
font-size: 2.5em;
}
.heading h2 {
padding: 0 0 30px 0;
font-size: 3.5em;
}
.bg_orange {
background-color: #fcf2f2;
}
.bg_blue {
background-color: #e3f5ff;
}
p {
font-size: 18px;
letter-spacing: 0.3px;
font-weight: 400;
}
.sp-top .heading p {
font-size: 22px;
letter-spacing: 0.3px;
font-weight: 400;
max-width: 93%;
margin: 0 auto;
}
.slider {
padding: 150px 30px 0 0;
}
@media screen and (max-width: 768px) {
#mega-menu-wrap-navbar-right .mega-menu-toggle {
padding-top: 20px;
}
#mega-menu-wrap-navbar-right {
clear: both;
float: right;
margin-top: 20px;
margin-right: 15px;
}
.slider {
padding: 0 15px;
}
.landing-form {
padding: 25px;
margin: 0 15px;
margin-bottom: 0 !important;
}
.heading,
iframe {
padding: 0 20px;
}
}
.bg-breadcrumb {
background: url(https://sproutzschool.in/wp-content/uploads/2014/09/pattern3.png);
background-position: center center;
background-repeat: repeat;
background-size: auto;
background-attachment: fixed;
padding: 150px 0 50px 0;
}
.heading h4 {
padding: 0 0 10px 0;
font-size: 2.5em;
color: #de503b;
}
p#breadcrumbs {
font-size: 1.5rem;
color: #fff;
}
p#breadcrumbs a {
color: #fff;
}
.section-title {
position: relative;
display: inline-block;
color: #e74f31;
font-size: 4.5rem;
}
.section-title::before {
content: "";
width: 50px;
position: absolute;
top: 60%;
right: 0;
transform: translateY(-60%);
margin-right: -50px;
border: 1px solid #cdcdcd !important;
}
.section-title::after {
content: "";
width: 50px;
position: absolute;
top: 60%;
left: 0;
transform: translateY(-60%);
margin-left: -50px;
border: 1px solid #cdcdcd !important;
}
span.caption {
background: #7a1843;
color: #fff;
font-size: 16px;
padding: 15px;
top: -38px;
display: inline-block;
position: relative;
left: 0;
}
.h1,
h1 {
font-size: 3.5rem;
}
.address p {
font-size: 16px;
text-align: left;
line-height: 30px;
}
.address p a:hover {
color: e74f31;
text-decoration: none;
}
.address p a {
color: #333;
text-decoration: underline;
}
.team-profile p.caption {
color: #e65032;
padding: 0;
margin: 0;
margin-bottom: 2rem;
font-weight: 500;
font-size: 1.5rem;
font-style: italic;
letter-spacing: 0.8px;
}
.team-profile h3,
.core h3 {
padding: 0;
margin: 0 0 0.5rem 0;
font-size: 2.5rem;
color: #56509f;
}
.team-profile table td,
.team-profile table th {
font-size: 15px;
font-weight: 400;
padding: 10px 20px !important;
}
.team-profile h5 {
font-size: 16px;
color: #e74f31;
padding-bottom: 1rem;
}
.team-profile p {
font-size: 16px;
padding-bottom: 15px;
line-height: 24px;
}
.core p {
font-size: 16px;
}
.core .icon {
display: inline-block;
width: 180px;
height: 180px;
margin-bottom: 30px;
text-align: center;
line-height: 180px;
border-radius: 100%;
}
.core .col-lg-3:nth-child(1) .icon,
.core .col-lg-3:nth-child(3) .icon {
background: #fe6500;
}
.core .col-lg-3:nth-child(2) .icon,
.core .col-lg-3:nth-child(4) .icon {
background: #56509f;
}
.highlights h3 {
padding: 0;
margin: 0 0 0.5rem 0;
font-size: 2rem;
color: #56509f;
}
.height-max {
min-height: 360px;
}
.highlights p {
font-size: 16px;
}
ul.pb-reset-list {
margin: 0px;
padding: 0px;
list-style-type: none;
}
h1.h1.mt-3 {
font-size: 2rem;
letter-spacing: 0.3px;
font-weight: 300;
}
.sidebar section {
background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
box-shadow: var(--bs-box-shadow-sm) !important;
padding: 30px;
}
.no-comments.wp-block-latest-comments,
.wp-block-search__label {
font-size: 16px;
font-weight: normal;
}
.sidebar section h2 {
margin-bottom: 30px;
}
ul.pb-reset-list li,
.wp-block-latest-posts.wp-block-latest-posts__list li {
background-image: url(https://sproutzschool.in/wp-content/themes/fable/media/image/public/icon_bullet/style_1.png);
}
ul.pb-reset-list li,
.wp-block-latest-posts.wp-block-latest-posts__list li {
margin: 0px;
padding: 0px;
padding-left: 30px;
margin-bottom: 15px;
font-size: 16px;
background-repeat: no-repeat;
background-position: left 2px;
background-size: 17px 17px;
text-align: left;
}
.wp-block-latest-posts.wp-block-latest-posts__list li a:hover {
color: #de503b;
}
.wp-block-latest-posts.wp-block-latest-posts__list li a {
color: #333;
text-decoration: none;
}
.flexible .bg-white h5 {
padding: 0;
font-weight: 400;
max-width: 250px;
color: #e74f31;
font-style: italic;
letter-spacing: 0.3px;
}
.flexible .height-max {
min-height: 745px;
}
.card_container {
position: relative;
border-radius: 30px;
padding: 2rem;
margin-left: 1.3rem;
margin-right: 1.3rem;
margin-top: 1.3rem;
margin-bottom: 1.3rem;
}
.card_container:nth-child(1) {
background: #dae9f0;
}
.card_container:nth-child(2) {
background: #e4f599;
}
.card_container:nth-child(3) {
background: #dcd2ed;
}
.card_container:nth-child(4) {
background: #cdc6ff9c;
}
.card_container:nth-child(5) {
background: #cdeff8;
}
.container_main {
display: flex;
flex-wrap: wrap;
}
.card_container p {
padding: 10px 0px 20px 0px;
font-size: 14px;
}
.container_main .card_container {
list-style: none;
flex: 0 0 31.333333%;
}
.container_main .card_container ul {
list-style: none;
padding: 15px 0;
margin: 0;
}
.container_main .card_container ul li {
background: none;
list-style: none;
padding: 0;
margin: 0;
line-height: 28px;
font-size: 16px;
}
.container_main .card_container ul li:before,
.container_main .card_container ul li:after {
display: none;
}
.card_container h3 {
padding: 0;
margin: 0 0 15px 0;
}
.menu_list span {
display: inline-block;
height: 30px;
padding: 0;
margin: 0;
line-height: 8px;
font-size: 13px;
background: #fff;
padding: 10px 15px;
border-radius: 20px;
border: #cbcbcb 1px solid;
font-style: italic;
letter-spacing: 0.5px;
}
ul.tabs {
margin: 0px;
padding: 0px;
list-style: none;
}
ul.tabs li {
background: none;
color: #222;
display: inline-block;
padding: 10px 18px;
margin-left: 15px;
border: #ddd 1px solid;
cursor: pointer;
font-size: 16px;
}
ul.tabs li.current {
background: #f04e23;
color: #fff;
border: #f04e23 1px solid;
}
.nav > li > a {
position: relative;
display: block;
padding: 10px 20px !important;
font-size: 16px !important;
color: #333 !important;
font-weight: 400;
}
.nav-pills {
--bs-nav-pills-border-radius: var(--bs-border-radius);
--bs-nav-pills-link-active-color: #fff !important;
--bs-nav-pills-link-active-bg: #e74f31 !important;
margin: 1.5rem !important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
color: var(--bs-nav-pills-link-active-color);
background-color: var(--bs-nav-pills-link-active-bg);
color: #fff !important;
}
@media only screen and (max-width: 767px) {
.container_main .card_container {
list-style: none;
flex: 0 0 100%;
}
.container_main {
display: inline-block;
flex-wrap: inherit;
width: 100%;
}
ul.tabs li {
background: none;
color: #222;
display: inline-block;
padding: 10px 15px;
margin-left: 5px;
border: #ddd 1px solid;
cursor: pointer;
font-size: 14px;
}
}
.ngg-album-compact h4 {
font-size: 15px;
font-weight: 6;
margin: 0;
margin-top: 10px;
text-transform: lowercase;
}
.ngg-album-compact h4::first-letter {
text-transform: uppercase;
}
.ngg-album-compact h4 .ngg-album-desc {
overflow: hidden;
display: block;
height: inherit;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 30px 30px 0 !important;
padding: 10px !important;
border: 1px solid rgba(150, 150, 150, 0.3);
box-shadow: 0 0 4px 2px rgb(150 150 150 / 0%);
float: none;
display: inline-block;
padding: 15px !important;
}
.home-layout {
margin-top: 50px;
}
.ngg-albumoverview.default-view .ngg-album-compact h4 .ngg-album-desc {
color: #333;
text-decoration: none;
letter-spacing: 0;
font-size: 16px;
font-weight: 500;
}
.ngg-albumoverview.default-view .ngg-album-compact:hover {
border: #e74f31 1px solid;
}
.single #content section {
margin-bottom: 20px;
max-width: 850px;
margin-top: 20px;
}
.single #content section a {
color: rgb(231 79 49) !important;
text-decoration: underline;
}
.single #content section a:hover {
color: rgb(231 79 49);
text-decoration: none;
}
.post-article p {
font-size: 16px;
padding: 0;
margin: 0 0 15px 0;
word-wrap: break-word;
}
.read_more {
max-width: 125px;
text-align: center;
margin-top: 25px;
}
.feature-heights {
background: url(//sproutzschool.in/wp-content/themes/bst-master/img/bg.jpg);
background-position: center center;
background-repeat: repeat;
background-size: cover;
background-attachment: fixed;
position: relative;
}
.callout-text .icon {
width: 180px;
height: 180px;
border: #fff 2px solid;
border-radius: 100%;
text-align: center;
line-height: 180px;
margin: 0 auto 2rem;
}
.feature-heights:before {
content: "";
background: #340f24c9;
width: 100%;
position: absolute;
height: 100%;
top: 0;
left: 0;
}
.callout-text h3 {
color: #fff;
}
.callout-text p {
color: #fff;
}
.read_more {
background: #e74f31;
color: #fff !important;
display: block;
padding: 10px 25px;
font-size: 14px;
text-decoration: none;
max-width: 125px;
text-align: center;
}
.callout-block h2 {
font-size: 4.5rem;
color: #56509f;
font-weight: 200;
margin-bottom: 30px;
}
.callout-block h2 span {
color: #de503b;
font-weight: 600;
}
.read_more:hover {
opacity: 0.8;
color: #fff;
text-decoration: none;
}
.pagination > li > a,
.pagination > li > span {
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.42857143;
color: #de503b;
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
font-size: 16px;
}
ul.pb-reset-list.home-list {
margin-top: 30px;
}
ul.pb-reset-list.home-list li {
display: inline-table;
width: 49%;
font-size: 20px;
font-weight: 500;
color: #333;
vertical-align: top;
}
.accordion-button {
font-size: 16px !important;
padding: 30px !important;
padding: 0;
}
.callout-text h2.heading{
font-size: 4rem;
color: #56509F;
font-weight: 200;
margin: 15px 0 30px ;
}
.accordion-body p {
color: #333;
padding: 15px;
font-size: 16px;
}
.main-slider {
margin-top: 80px;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-joinnow a {
background: #f46524;
color: #fff;
height: 50px;
position: relative;
top: 20px;
line-height: 50px;
padding: 0 15px;
margin-left: 30px;
}
.footer {
background: url(https://sproutzschool.in/wp-content/uploads/2014/09/pattern3.png);
background-position: center center;
background-repeat: repeat;
background-size: auto;
background-attachment: fixed;
}
.footer h3 {
font-family: "DM Sans", Sans-serif;
font-size: 2.5rem;
font-weight: 400;
letter-spacing: 0.3px;
color:#fff;
}
.footer p {
color: #fff;
font-size: 16px;
text-align: left;
line-height: 30px;
}
.footer p a {
color:#fff;
}
.footer p a:hover {
color:#fff;
}
.footer p {
color:#fff;
}
ul.social-icons {
list-style: none;
padding: 0;
margin: 0;
}
ul.social-icons li {
display: inline-block;
color: #fff;
}
ul.social-icons li a {
color: #fff;
font-size: 2rem;
margin-right: 15px;
margin-top: 1rem;
display: inline-block;
} @media only screen and (max-width: 600px) {
.main-slider {
margin-top: 80px;
}
.single #content section {
margin-bottom: 20px;
max-width: 850px;
margin-top: 20px;
padding: 0 25px;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 0px 30px 0 !important;
}
ul.pagination {
margin: 0 0 20px 20px;
}
.nav > li > a {
position: relative;
display: block;
padding: 8px 10px !important;
font-size: 14px !important;
color: #333 !important;
font-weight: 400;
}
.mc-main select:not(.my-calendar-admin .mc-main select) {
height: 40px;
}
.mc-main .my-calendar-date-switcher input[type="submit"] {
height: 40px;
font-size: 16px !important;
}
.mc-main .my-calendar-header a {    margin: 0;}
.mc-time, .my-calendar-nav {
column-gap: 0;
width: 170px;
margin: 0 auto !important;
}
.mc-main .my-calendar-header {
border: #ddd 1px solid;
margin-top: 25px;
margin-bottom: 25px;
max-width: 96%;
margin: 20px auto;
}
.mc-main .my-calendar-header, .mc-main .my-calendar-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 0;
row-gap: 10px;
padding: 1rem 0;
border: #ddd 1px solid;
text-align: center;
align-items: flex-end;
align-self: center;
}
.bg-breadcrumb {
padding: 120px 0 20px 0;
}
img {
max-width: 100%;
height: initial;
}
.callout-block {
padding-bottom: 30px;
}
.section-title {
font-size: 2rem;
}
.height-max {
min-height: inherit;
}
.team-img  {
text-align:center;
}
.heading h2 {
padding: 0 0 30px 0;
font-size: 2.5em;
}
ul.pb-reset-list.home-list li {
display: inline-table;
width: 49%;
font-size: 16px;
font-weight: 500;
color: #333;
vertical-align: top;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-menu-item > a.mega-menu-link {
margin: 0 0px;
}
.pg_bg {
margin-top: 0;
}
} @media only screen and (min-width: 600px) {
.pg_bg {
margin-top: 0;
}
.main-slider {
margin-top: 80px;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 0px 30px 0 !important;
}
ul.pb-reset-list.home-list li {
display: inline-table;
width: 49%;
font-size: 16px;
font-weight: 500;
color: #333;
vertical-align: top;
}
.single #content section {
margin-bottom: 20px;
max-width: 850px;
margin-top: 20px;
padding: 0 25px;
}
ul.pagination {
margin: 0 0 20px 20px;
}
.nav > li > a {
position: relative;
display: block;
padding: 8px 10px !important;
font-size: 14px !important;
color: #333 !important;
font-weight: 400;
}
.mc-main select:not(.my-calendar-admin .mc-main select) {
height: 40px;
}
.mc-main .my-calendar-date-switcher input[type="submit"] {
height: 40px;
font-size: 16px !important;
}
.mc-main .my-calendar-header a {    margin: 0;}
.mc-time, .my-calendar-nav {
column-gap: 0;
width: 170px;
margin: 0 auto !important;
}
.mc-main .my-calendar-header {
border: #ddd 1px solid;
margin-top: 25px;
margin-bottom: 25px;
max-width: 96%;
margin: 20px auto;
}
.mc-main .my-calendar-header, .mc-main .my-calendar-footer {
display: flex;
flex-wrap: wrap;
align-items: center;
column-gap: 0;
row-gap: 10px;
padding: 1rem 0;
border: #ddd 1px solid;
text-align: center;
align-items: flex-end;
align-self: center;
}
.height-max {
min-height: inherit;
}
.bg-breadcrumb {
padding: 50px 0 20px 0;
}
.height-max {
min-height: inherit;
}
.team-img  {
text-align:center;
}
img {
max-width: 100%;
height: initial;
}
.section-title {
font-size: 2rem;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 0px 30px 0 !important;
}
.heading h2 {
padding: 0 0 30px 0;
font-size: 2.5em;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-menu-item > a.mega-menu-link {
margin: 0 0px;
}
}
.form-control {
display: block;
width: 100%;
padding: 20px;
font-size: 16px !important;
font-weight: 400;
line-height: 1.5;
color: var(--bs-body-color);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: var(--bs-body-bg);
background-clip: padding-box;
border: var(--bs-border-width) solid var(--bs-border-color);
border-radius: var(--bs-border-radius);
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
height: 50px;
margin-top: 5px;
} @media only screen and (min-width: 768px) {
.pg_bg {
margin-top: 0;
}
.ngg-albumoverview.default-view .ngg-album-compact {
text-align: center;
margin: 0 0px 30px 0 !important;
}
.main-slider {
margin-top: 80px;
}
#mega-menu-wrap-navbar-right #mega-menu-navbar-right > li.mega-menu-item > a.mega-menu-link {
margin: 0 0px;
}
ul.pb-reset-list.home-list li {
display: inline-table;
width: 49%;
font-size: 16px;
font-weight: 500;
color: #333;
vertical-align: top;
}
.single #content section {
margin-bottom: 20px;
max-width: 850px;
margin-top: 20px;
padding: 0 25px;
}
.heading h2 {
padding: 0 0 30px 0;
font-size: 2.5em;
}
ul.pagination {
margin: 0 0 20px 20px;
}
.bg-breadcrumb {
padding: 50px 0 20px 0;
}
.height-max {
min-height: inherit;
}
.team-img  {
text-align:center;
}
img {
max-width: 100%;
height: initial;
}
.section-title {
font-size: 2rem;
}
} @media only screen and (min-width: 992px) {
} @media only screen and (min-width: 1200px) {
}
.wpcf7 form .wpcf7-response-output {
border-color: #46b450;
font-size: 16px;
margin: -50px 0 30px 0;
}