html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important} @font-face {
font-family: Montserrat;
src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.eot); 
src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.eot?#iefix) format('embedded-opentype'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.woff) format('woff'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.woff2) format('woff2'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.ttf)  format('truetype'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat.svg#svgFontName) format('svg'); 
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: jointbypizzadude;
src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.eot); src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.eot?#iefix) format('embedded-opentype'), url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.woff) format('woff'), url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.woff2) format('woff2'), url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.ttf)  format('truetype'), url(//toddlertown.ae/wp-content/themes/toddler/fonts/jointbypizzadude.svg#svgFontName) format('svg'); font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: Montserrat-Bold;
src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.eot); 
src: url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.eot?#iefix) format('embedded-opentype'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.woff) format('woff'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.woff2) format('woff2'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.ttf)  format('truetype'), 
url(//toddlertown.ae/wp-content/themes/toddler/fonts/Montserrat-Bold.svg#svgFontName) format('svg'); 
font-weight: normal;
font-style: normal;
font-display: swap;
}  .page-template-template-why-choose-us .why-choose-us{
padding: 50px 0px;
}
.page-template-template-why-choose-us .why-choose-us h2{
font-family: jointbypizzadude, sans-serif;
font-size: 2.875em;
font-style: normal;
line-height: .87;
letter-spacing: 2.3px;
text-align: left;
color: #802a8d;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list{
background: #F5F5F5;
margin: 30px 0px;
border-radius: 250px;
box-shadow: 1px 2px 3px #ccc;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-image{
padding: 10px 0px;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text p{
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.70;
display: table-cell;
vertical-align: middle;
font-size: 18px;
padding: 0px 10px;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text{
display: table;
vertical-align: middle;
width: 100%;
height: 240px;
}
.page-template-template-why-choose-us .additional_activity{
padding: 50px 0px;
background: #F5F5F5;
}
.page-template-template-why-choose-us .additional_activity .left_sidebar{
display: inline-block;
width:  100%;
text-align:center;
}
.page-template-template-why-choose-us .additional_activity .left_sidebar li{
display: table;
cursor: pointer;
background: url(https://toddlertown.ae/wp-content/themes/toddler/images/Arrow_2.png) no-repeat;
height: 80px;
width: 100%;
margin: 20px 0px;
background-size: cover;
background-position: right center;
}
.page-template-template-why-choose-us .additional_activity .left_sidebar li a{
color: #000;
text-decoration: none;
font-size: 17px;
font-weight: 600;
font-family: Montserrat, sans-serif;
vertical-align: middle;
margin: 0 auto;
display: table-cell;
text-align: center;
}
.page-template-template-why-choose-us .additional_activity .left_sidebar li.active a{
background: url(https://toddlertown.ae/wp-content/themes/toddler/images/Arrow_1.png) no-repeat;
height: 80px;
width: 100%;
margin: 10px 0px;
color: #fff;
background-size: cover;
background-position: right center;
}
.page-template-template-why-choose-us .additional_activity .right_side_tab h3{
font-family: jointbypizzadude, sans-serif;
font-size: 2.875em;
font-style: normal;
line-height: .87;
letter-spacing: 2.3px;
text-align: left;
color: #802a8d;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper{
display: flex;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_icon{
width: 90px;
display: inline-block;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_icon img{
width: 90px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_text h5{
display: inline-block;
padding: 18px 30px;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 600;
}
.covid-restriction{
display: inline-block;
font-family: Montserrat, sans-serif;
color: #802A8D;
font-size: 13px;
font-weight: normal;
padding: 20px 0;
}
.page-template-template-why-choose-us .additional_activity  .scrollbar {
padding: 30px;
overflow-y: scroll;
overflow-x: hidden;
max-width: 100%;
max-height: 500px;
} .page-template-template-why-choose-us .scrollbar::-webkit-scrollbar {
width: 12px;
} .page-template-template-why-choose-us .scrollbar::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius: 10px;
border-radius: 10px;
} .page-template-template-why-choose-us .scrollbar::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: #ccc;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.page-template-template-why-choose-us .scrollbar::-webkit-scrollbar-thumb:window-inactive {
background: #ccc;
}  .curriculum_age_group .section-heading_decription .section-description{
padding: 30px 0;
}
.curriculum_age_group .age-categories-wrapper{
border-radius: 10px;
margin: 10px 0px;
}
.curriculum_age_group .age-categories-wrapper a{
display: flex;
text-decoration: none;
}
.curriculum_age_group .age-categories-wrapper:nth-child(1) {
background: #9cbf3d;
}
.curriculum_age_group .age-categories-wrapper:nth-child(2) {
background: #f6b63a;
}
.curriculum_age_group .age-categories-wrapper:nth-child(3) {
background: #ef8642;
}
.curriculum_age_group .age-categories-wrapper:nth-child(4) {
background: #9653a3;
}
.curriculum_age_group .age-categories-wrapper .age-categories-icon{
width: 80px;
padding: 5px 20px;
}
.curriculum_age_group .age-categories-wrapper .age-categories-text{
vertical-align: middle;
padding-top: 10px;
color: #fff;
}
.curriculum_age_group .age_categories_outer{
padding-bottom: 40px;
}
.image-with-description .center_text{
padding: 0px 15px;
}
.image-with-description.center_content_wrapper .content-meta h2{
line-height: 1.0;
}
.image-with-description.center_content_wrapper .content-meta h4{
padding-bottom: 15px;
}  .EYFS-framework{
padding: 30px 0px;
}
.EYFS-framework .headline_sec span{
text-align: center;
font-weight: 600;
display: block;
}
.EYFS-framework .framework_foudation_stage{
text-align: center;
box-shadow: 0px 0px 10px 10px #eaeaea;
margin:  50px 0px;
padding: 10px 15px 35px;
}
.EYFS-framework .framework_foudation_stage .foudation_stage_icon{
padding: 15px 0px;
}
.EYFS-framework .framework_foudation_stage .foudation_stage_text span{
display: block;
font-weight: 600;
font-size: 19px;
line-height: 27px;
text-transform: uppercase;
}
.EYFS-framework .framework_foudation_stage .foudation_stage_icon img{
width: 60px;
}
.EYFS-framework  .guiding_principles_head{
padding: 30px 0px 30px;
}
.EYFS-framework  .guiding_principles_wrapper{
display: inline-block;    
box-shadow: 0px 0px 10px #ccc;
margin: 20px 0px;
}
.EYFS-framework .guiding_principles_icon{
width: 25%;
display: inline-block;
vertical-align: middle;
border-radius: 0px 70px 70px 0px;
background: #fff;
height: 264px;
margin: 0 auto;    
padding-top: 15%;
text-align: center;
}
.EYFS-framework .guiding_principles_icon img{
width: 60%;
}
.EYFS-framework .guiding_principles_outer{
padding-bottom: 50px; 
}
.EYFS-framework .guiding_principles_text{
display: inline-block;
width: 74%;
vertical-align: middle;
padding: 30px 20px;
}
.EYFS-framework .seven_areas_of_learn_and_dev{
padding: 30px 0px;
}
.EYFS-framework .prime_areas .prime_areas_image img{
width: 100%;
}
.EYFS-framework .prime_areas .prime_areas_image{
width: 35%;
display: inline-block;
}
.EYFS-framework .prime_areas .prime_areas_text{
width: 64%;
display: inline-block;
vertical-align: middle;
padding: 0px 30px;
}
.EYFS-framework .prime_areas .prime_areas_text strong{
color: #ba4dca;
}
.EYFS-framework .prime_areas{
margin: 30px 0px;
}
.EYFS-framework .prime_areas .prime_areas_text a{
background: #ba4eca;
color: #fff;
padding: 10px 35px;
border-radius: 15px;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
}
.EYFS-framework .prime_areas .prime_areas_text a:hover{
background: #802c8c;
}  .page-template-template-job-vacancies .job-vacancies-title h2{
font-family: Montserrat-Bold, sans-serif;
font-size: 2.125em;
font-weight: 700;
line-height: 1.6;
text-align: left;
color: #000;
text-transform: uppercase;
}
.page-content-wrapper.job-vacancies{
padding: 30px 0px;
}
.page-template-template-job-vacancies .no_padding{
padding: 0px;
}
.page-template-template-job-vacancies  .parent-job-opening{
border: 1px solid #ccc;
padding: 20px 30px;
margin: 30px 0px;
}
.page-template-template-job-vacancies  .parent-job-opening  h3,
.single-job .single-entry-content h3{
font-family: Montserrat-Bold, sans-serif;
font-size: 1.4em;
font-weight: 700;
line-height: 1.2;
letter-spacing: .75px;
color: #000;
}
.page-template-template-job-vacancies  .parent-job-opening  .content{
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}
.page-template-template-job-vacancies  .parent-job-opening{
font-family: Montserrat, sans-serif;
font-size: 1em;
font-weight: 500;
line-height: 1.6;
color: #000;    
}
.page-template-template-job-vacancies  .parent-job-opening .job_details,
.single-job .single-entry-content .job_details{
display: flex;
padding-top: 15px;
}
.page-template-template-job-vacancies  .parent-job-opening .location,
.page-template-template-job-vacancies  .parent-job-opening .date_of_publication,
.single-job .single-entry-content .location,
.single-job .single-entry-content .date_of_publication{
width: 50%;
}
.page-template-template-job-vacancies .parent-job-opening .date_of_publication,
{
text-align: right;
}
.job-vacancies-single .date_of_publication .button{
float: right;
width: 30% !important;
}
.page-template-template-job-vacancies .parent-job-opening .button,
.job-vacancies-single .date_of_publication .button
{
display: block;
background: #bb4dca;
width: 40%;
color: #fff;
padding: 8px 0px;
font-size: 13px;
border-radius: 25px;
text-align: center;
margin-top: 15px;
text-decoration: none;
text-transform: uppercase;    
}
.page-template-template-job-vacancies .parent-job-opening .date_of_publication .button{
margin: 15px auto 0px;
float: right;
}
.page-template-template-job-vacancies .contact_info{
margin: 30px 0px;
background: #F4F4F4;
padding: 30px;
border-radius: 15px;
box-shadow: 0px 14px 10px #CCC;
}
.page-template-template-job-vacancies .contact_info textarea,
.page-template-template-job-vacancies .contact_info input ,
.page-template-template-job-vacancies .contact_info select {
font-family: Montserrat, sans-serif;
font-size: 13px;
font-weight: 500;
color: #828282;
width: 100%;
padding: 6px 5px;
box-shadow: none;
border: 1px solid #d5d5d5;
border: none;
margin: 10px 0px;
}
.page-template-template-job-vacancies .contact_info p{
font-size: 12px;
font-family: Montserrat, sans-serif;
}
.page-template-template-job-vacancies .contact_info input.wpcf7-submit {
color: #fff;
background-color: #bb4dca;
border: 0;
outline: none;
padding: 10px 0px;
border-radius: 3px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;    
}
.page-template-template-job-vacancies .contact_info h3{
font-family: Montserrat, sans-serif;
font-size: 20px;
font-weight: 600;
letter-spacing: 0.75px;
line-height: 1.6;
color: #000;
text-align: center;
text-transform: uppercase;
}
.single-job .single-entry-content{
padding: 50px 0px !important;
}  .page-template-template-nursery-timings .nursery-timings{
padding: 50px 0px;
}
.page-template-template-nursery-timings .nursery-timings{
color: #000;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.92;
}
.page-template-template-nursery-timings .nursery-timings .additional-sessions h4{
font-weight: 600;
color: #000;
font-family: Montserrat, sans-serif;
font-size: 16px;   
line-height: 1.92;
padding: 30px 0px 15px;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper .timing_strip{
display: flex;    
padding: 10px;
border-radius: 5px;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper .time_icon img{
width: 50px;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper .timing{
padding-top: 10px;
padding-left: 20px;
color: #fff;
font-weight: 600;
text-transform: uppercase;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper:nth-child(1) .timing_strip{
background: #9cbf3d;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper:nth-child(2) .timing_strip{
background: #f6b63a;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper:nth-child(3) .timing_strip{
background: #ef8742;
}
.page-template-template-nursery-timings .nursery-timings .addition_sessions-wrapper:nth-child(4) .timing_strip{
background: #9653a3;
}
.page-template-template-nursery-timings .addition_sessions-wrapper .session_details {
padding: 15px 0px 30px;
}  .page-template-template-information-school-affiliations .school-affiliations{
color: #000;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.92;
padding: 30px 0px;
}
.page-template-template-information-school-affiliations .affiliations_icon img{
width: 200px;
}
.page-template-template-information-school-affiliations .affiliations_icon{
border-right: 1px solid #ccc;
margin: 20px 0px;
text-align: center;
}
.page-template-template-information-school-affiliations .affiliations_icon.right_icon{
border-right: 0px solid #ccc;
border-left: 1px solid #ccc;
}
.page-template-template-information-school-affiliations .school-affiliations .school_affiliations_wrapper{
border: 2px solid #ccc;
margin: 30px 0px;
box-shadow: 0px 3px 5px #ccc;
}
.page-template-template-information-school-affiliations .school_affiliations_wrapper .affiliations_text strong{
font-size: 21px;
}
.page-template-template-information-school-affiliations .school_affiliations_wrapper .affiliations_text{
padding: 10px;
}  section.thank-you-wrapper {
background: #80298f;
color: #ffffff;
}
.thank-you-wrapper .inner-wrapper{
text-align: center;
width: 100%;
padding: 30px;
}
.thank-you-wrapper .inner-wrapper img{
width: 100px;
padding-bottom: 15px; 
}
.thank-you-wrapper .inner-wrapper h2 {
font-size: 69px;
text-transform: uppercase;
font-weight: bold;
font-family: Montserrat, sans-serif;
line-height: 1.5;
}
.thank-you-wrapper .inner-wrapper p {
font-size: 25px;
font-family: Montserrat, sans-serif;
line-height: 1;
}
.thank-you-wrapper .inner-wrapper .strong-text{
font-weight: 600;
}
.thank-you-wrapper .inner-wrapper p:nth-of-type(1), .thank-you-wrapper .inner-wrapper p:nth-of-type(3){
padding-top: 30px;
} .Blogs-wrapper .blogs_outer_wrapper h3{
font-family: jointbypizzadude, sans-serif;
font-size: 35px;
line-height: 1.6;
letter-spacing: 1.38px;
color: #802a8d;
}
.Blogs-wrapper .blogs_outer_wrapper p {
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.92;
color: #000;
}
.Blogs-wrapper .blogs_outer_wrapper .location .button{
background-color: #ba4eca;
border-radius: 40px;
color: #fff;
font-family: Montserrat, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.21;
padding: 10px 30px;
text-align: center;
text-transform: uppercase;
}
.Blogs-wrapper .location .button:active,
.Blogs-wrapper .location .button:focus,
.Blogs-wrapper .location .button:hover
{
background-color: #802c8c;
outline: 0;
box-shadow: none;
text-decoration: none;
}
.Blogs-wrapper .blogs_outer_wrapper .blog_details{
display: flex;
}
.Blogs-wrapper .blogs_outer_wrapper .blog_details .custom-btn-wrapper {   
width: 50%;
}
.Blogs-wrapper .blogs_outer_wrapper .blog_details .date_of_publication{
text-align: right;
float: right;
width: 50%;
padding-top: 13px;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.92;
color: #80298f;
}
.blogs_outer_wrapper{
background: #f5f5f5;
padding: 20px;
box-shadow: 0px 0px 10px #dad8da;
margin: 20px 0px;
}
.Blogs-wrapper .custom-recent-text-meta h2 a,.single-blog.single .custom-recent-text-meta h2 a, .single-blog.single .author-meta, .single-blog.single .author-meta a{
color: #ba4eca !important;
}
.blog-template-default .single-entry-content ul{
list-style-type: disc;
margin-left: 40px; 	
}  .inner-wrapper{
padding: 30px 0;
line-height: 35px;
}
.inner-wrapper strong {
color: #802a8d;
font-family: jointbypizzadude, sans-serif;
font-size: 1.2em;
font-weight: 400;
letter-spacing: 0.1rem;
}
.inner-wrapper a {
display: block;
text-decoration: none;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
color: #000;
}
.inner-wrapper a:hover{
text-decoration: none;
color: #802a8d;
} .events-offers-wrapper{
padding-bottom: 30px;
}
.events-offers-wrapper h3{
font-family: jointbypizzadude, sans-serif;
font-size: 35px;
line-height: 1.6;
letter-spacing: 1.38px;
color: #802a8d;
text-align: center;
padding: 20px 0px;
}
.fc-month-button, .fc-today-button {
background: #ac4fb9;
color: #fff;
font-family: Montserrat, sans-serif;
}
.wpfc-calendar-wrapper{
font-family: Montserrat, sans-serif;
}
.wpfc-calendar-wrapper *, .ui-selectmenu-menu {
font-size: 14px !important;
}  .page-template-template-privacy-policys .privacy-policy{
color: #000;
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.92;
padding: 30px 0px;
}
.page-template-template-privacy-policys .privacy-policy ul.unorder_list li{
font-weight: 500;
list-style-type: disc;      
}
.page-template-template-privacy-policys .privacy-policy ul.unorder_list{
margin-left: 15px;
}
.page-template-template-privacy-policys .privacy-policy  ul.inner_list li {
font-weight: 500;
margin-left: 30px;
font-size: 14px;
list-style-type: circle !important;  
} .short-note {
font-family: Montserrat, sans-serif;
font-size: 14px;
font-weight: 600;
line-height: 1.22;
text-align: center;
}
.additional-facility .pandemic_line .section-sub-title{
font-family: Montserrat,sans-serif;
font-size: 22px;
font-weight: 600;
line-height: 1.6;
color: #000;
text-align: center;
padding-top: 50px;
}
@media only (max-width: 767px){
.thank-you-wrapper .inner-wrapper{
padding: 40px;
}
.thank-you-wrapper .inner-wrapper img{
width: 80px;
}
.thank-you-wrapper .inner-wrapper h2{
font-size: 40px;
}
.thank-you-wrapper .inner-wrapper p{
font-size: 18px;
line-height: 30px;
}
.thank-you-wrapper .inner-wrapper p:nth-of-type(1), .thank-you-wrapper .inner-wrapper p:nth-of-type(3){
padding-top: 15px;
}
.page-template-template-privacy-policys .privacy-policy{
padding: 20px 0px;
}
}
@media (max-width: 1200px) { .page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text{
height: 215px;
}
}
@media (max-width: 991px) and (max-width: 768px){ .page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text{
height: 155px;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text p{
font-size: 14px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_text h5{
font-size: 13px;
padding: 10px 10px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_icon img {
width: 50px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_icon{
width: 50px;
}
.blog-template-default .single-entry-content p img{
width: 100%;
height: auto;
}
.Blogs-wrapper .blogs_outer_wrapper .location .button{
font-size: 11px;
padding: 10px 20px;
}  .EYFS-framework .framework_foudation_stage .foudation_stage_text span{
font-size: 16px;
}
.EYFS-framework .framework_foudation_stage .foudation_stage_text{
font-size: 14px;
line-height: 22px;
}
.EYFS-framework .headline_sec span{
font-size: 13px;
}
.EYFS-framework .framework_foudation_stage{
margin: 20px 0px;
}
.EYFS-framework .guiding_principles_icon {
width: 23%;
padding-top: 33%;
}
.EYFS-framework .guiding_principles_text{
font-size: 13px;
}
.EYFS-framework .prime_areas .prime_areas_text,{
font-size: 14px;
}
.responsive_image{    
display: flex;
flex-direction: column-reverse;
}  .curriculum_age_group .section-heading_decription .section-description
{
font-size: 14px;
}
.image-with-description p{
font-size: 14px !important;
}
.curriculum_age_group .section-heading_decription .section-description{
padding: 30px 0 0px;
}  .page-template-template-job-vacancies .parent-job-opening .job_details {
display: unset; 
padding-top: 15px;
text-align: center;
}
.page-template-template-job-vacancies .parent-job-opening .button{
margin: 15px auto;
}
.page-template-template-job-vacancies .parent-job-opening .date_of_publication .button{
float: none;
}
.page-template-template-job-vacancies .parent-job-opening .location, 
.page-template-template-job-vacancies .parent-job-opening .date_of_publication{
width: 100%;
padding-top: 15px;
}  .page-template-template-information .nursery-timings .addition_sessions-wrapper .timing{
padding-top: 0px;
}
.page-template-template-information .nursery-timings{
font-size: 14px;    
line-height: 1.82;
}  .page-template-template-information-school-affiliations .affiliations_icon.right_icon,
.page-template-template-information-school-affiliations .affiliations_icon
{
border-right: 0px solid #ccc;
border-left: 0px solid #ccc;
} }
@media (max-width: 425px) {
.page-template-template-why-choose-us .why-choose-toddler-town-list{
border-radius: 100px;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text{
height: 200px;
text-align: center;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text p{
font-size: 15px;
padding: 16px 10px;
}
.page-template-template-why-choose-us .additional_activity .left_sidebar li.active a,.page-template-template-why-choose-us .additional_activity .left_sidebar li{
background-size: contain;
font-size: 13px;
height: 55px
}
.page-template-template-why-choose-us .additional_activity .left_sidebar li a{
font-size: 13px;
}
.page-template-template-why-choose-us .additional_activity .scrollbar{
height: 300px;
}
.page-template-template-why-choose-us .additional_activity .right_side_tab h3{
font-size: 25px;
line-height: 25px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_icon img{
width: 65px;
}
.page-template-template-why-choose-us .additional_activity .scrollbar{
padding: 20px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper{
padding: 5px 0px;
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text {
height: 150px;
}
.page-template-template-why-choose-us .additional_activity .curricular-activities-wrapper .activity_text h5{
padding: 10px 25px; 
}
.page-template-template-why-choose-us .why-choose-toddler-town-list .toddler-town-text p {
font-size: 14px;
} .curriculum_age_group .age-categories-wrapper .age-categories-icon {
width: 70px;
}
.curriculum_age_group .age-categories-wrapper .age-categories-text{
line-height: 21px;
padding-top: 5px;    
font-size: 14px;
}  .EYFS-framework .framework_foudation_stage{
margin: 10px 0px;
padding: 30px 15px;
}
.EYFS-framework .guiding_principles_text {  
width: 74%;
font-size: 12px;
}
.EYFS-framework .guiding_principles_icon {
width: 24%;
}
.EYFS-framework .guiding_principles_icon{
padding-top: 35%;
}
.EYFS-framework .prime_areas .prime_areas_image{
width: 100%;
}
.EYFS-framework .prime_areas .prime_areas_text{
padding: 25px 10px 0px;
text-align: justify;
width: 100%;
font-size: 14px;
} }
@media (max-width: 320px) { .EYFS-framework .guiding_principles_text{
padding: 10px 15px;
} } .mainBlogPg .blogPostBox .blogContentBox .content {
font-family: Montserrat, sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 1.92;
text-align: left;
color: #000;
}
.mainBlogPg .blogPostBox .author-meta {
color:black;
font-weight: 500;
font-family: Montserrat-Bold, sans-serif;
}
.mainBlogPg .blogPostBox .author-meta span,
.mainBlogPg .blogPostBox .author-meta a {
color: inherit;
font-weight: inherit;
font-family: inherit;
}
.mainBlogPg .blogPostBox .author-meta .author a {
text-transform: capitalize;
}
.mainBlogPg a:hover {
text-decoration:none;
}
.mainBlogPg .blogPostBox .author-meta .author a:hover {
color: #80298f !important;
}
.mainBlogPg .blogPostBox .blogTitle {
font-family: Montserrat-Bold, sans-serif;
font-size: 2.125em;
font-weight: 700;
color: #000;
text-transform: uppercase;
margin-bottom: 10px;
}
.post-single .entry-content .single-entry-content h2,
.post-single .entry-content .single-entry-content h3,
.post-single .entry-content .single-entry-content h4 {
font-family: Montserrat-Bold, sans-serif;
font-size: 2em;
font-weight: 600;
color: #000;
margin: 15px 0;
}
.post-single .entry-content .single-entry-content h2 span,
.post-single .entry-content .single-entry-content h3 span {
color: #000 !important;
}
.post-single .entry-content .single-entry-content h3 {
font-size: 1.5em;
}
.post-single .entry-content .single-entry-content h4 {
font-size: 1.2em;
}
.post-single .entry-content .single-entry-content p {
font-family: Montserrat, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 1.92;
color: #000;
margin-bottom: 10px;
}
.post-single .entry-content .single-entry-content img {
width: 100%;
max-width: 100%;
object-fit: cover;
}
.page-content-wrapper .meet-mgmt-director .about-grid-wrapper .about-grid .grid-content .content-text p {
font-size: 16px;
font-weight: 500;
line-height: 1.92;
color: #000;
margin-bottom: 10px;
}
.page-content-wrapper .parent-description-list {
padding-top:50px !important;
}
.mainGalleryPg .photo-gallery-section .custom-tabs .images-wrapper .gallery-images a img {
max-height: 178px;
min-height: 178px;
object-fit: cover;
width: 100%;
object-position: top;
}
.header-top-bar .top-bar-right .top-social-icon {
margin-left:10px;
}
.main404Pg .post {
text-align: center;
padding: 100px 0;
}
.main404Pg .post .header .entry-title {
text-transform: uppercase;
color: #80298f;
font-size: 42px;
letter-spacing: 1px;
font-family: Montserrat, sans-serif;
font-weight: 600;
margin-bottom: 20px;
}
.main404Pg .post .entry-content p {
font-size: 18px;
font-weight: 500;
color: #000;
margin-bottom: 25px;
}
.main404Pg .post .entry-content .search-form .search-field {
background-color: white;
outline: none;
height: 40px;
padding: 10px;
border: 2px solid #80298f;
border-radius: 5px;
color: black;
}
.main404Pg .post .entry-content .search-submit {
outline: none;
height: 40px;
border: 2px solid #80298f;
border-radius: 5px;
min-width: 100px;
color: white;
background-color: #80298f;
}