@font-face {
    font-family: 'Glence-Heavy';
    src: url('../fonts/Glence-Heavy.eot');
    src: url('../fonts/Glence-Heavy.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Glence-Heavy.svg#Glence-Heavy') format('svg'),
         url('../fonts/Glence-Heavy.ttf') format('truetype'),
         url('../fonts/Glence-Heavy.woff') format('woff'),
         url('../fonts/Glence-Heavy.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Glence-Medium';
    src: url('../fonts/Glence-Medium.eot');
    src: url('../fonts/Glence-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Glence-Medium.svg#Glence-Medium') format('svg'),
         url('../fonts/Glence-Medium.ttf') format('truetype'),
         url('../fonts/Glence-Medium.woff') format('woff'),
         url('../fonts/Glence-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'VAG Rounded Bold';
	src: url('../fonts/VAG Rounded Bold.eot');
	src: local('☺'), url('../fonts/VAG Rounded Bold.woff') format('woff'), url('../fonts/VAG Rounded Bold.ttf') format('truetype'), url('../fonts/VAG Rounded Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


     
  
body{font-family: 'Glence-Medium'; font-size: 14px;background:url(../images/Background-Pattern.png);background-repeat:no-repeat;background-size:cover;background-color: #FFF4DE;}
h1, h2, h3, h4, h5{font-family: 'VAG Rounded Bold';}
img{max-width: 100%;}
a, textarea, input{transition: all ease-in-out 0.4s;}
a:hover, a:focus, a:visited{text-decoration: none;}
.list-inline, .list-unstyled{margin-bottom: 0px;}

/*+++++++++++++++++++++++++++++++
	Animations
+++++++++++++++++++++++++++++++++*/

/*+++++++++++++++++++++++++++++++
	hamburger button
++++++++++++++++++++++++++++++++*/
.show-phone{
	display: none;
}
img.email-icon {position: relative; top: -3px;}

#nav-icon2 {width: 42px; height: 25px; position: relative; cursor: pointer; z-index: 999999; float: left;}

#nav-icon2 span { display: block; position: absolute; height: 3px; width: 50%; background: #60942F; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }


.pswp{z-index: 9999999 !important;}
.pswp__zoom-wrap img {height: auto !important; width: 100% !important;}
.pswp__button--arrow--left, .pswp__button--arrow--right {top: 39% !important;}
.pswp__button pswp__button--zoom,
.pswp__button--share,
.pswp__button--fs,
.pswp__button--zoom{display:none !important;}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {opacity: 1 !Important;}



.yellow{background: #C5AF85 !important;}
#nav-icon2 span:nth-child(even) { left: 50%;  }
#nav-icon2 span:nth-child(odd) { left: 0px; }
#nav-icon2 span:nth-child(1),
#nav-icon2 span:nth-child(2) { top: 0px; }
#nav-icon2 span:nth-child(3),
#nav-icon2 span:nth-child(4) { top: 10px; }
#nav-icon2 span:nth-child(5),
#nav-icon2 span:nth-child(6) { top: 20px; }
#nav-icon2.open span:nth-child(1),
#nav-icon2.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon2.open span:nth-child(2),
#nav-icon2.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon2.open span:nth-child(1) { left: 5px; top: 7px; }
#nav-icon2.open span:nth-child(2) { left: calc(50% - 5px); top: 7px; }
#nav-icon2.open span:nth-child(3) { left: -50%; opacity: 0; }
#nav-icon2.open span:nth-child(4) { left: 100%; opacity: 0; }
#nav-icon2.open span:nth-child(5) { left: 3px; top: 20px; }
#nav-icon2.open span:nth-child(6) { left: calc(50% - 3px); top: 20px; }


/****For-mobile*****/
#nav-icon3 {width: 42px; height: 25px; position: relative; top: 20px; right: -20px; cursor: pointer; z-index: 999999; float: left;}

#nav-icon3 span { display: block; position: absolute; height: 3px; width: 50%; background: #60942F; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.yellow{background: #C5AF85 !important;}
#nav-icon3 span:nth-child(even) { left: 50%;  }
#nav-icon3 span:nth-child(odd) { left: 0px; }
#nav-icon3 span:nth-child(1),
#nav-icon3 span:nth-child(2) { top: 0px; }
#nav-icon3 span:nth-child(3),
#nav-icon3 span:nth-child(4) { top: 10px; }
#nav-icon3 span:nth-child(5),
#nav-icon3 span:nth-child(6) { top: 20px; }
#nav-icon3.open span:nth-child(1),
#nav-icon3.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon3.open span:nth-child(2),
#nav-icon3.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon3.open span:nth-child(1) { left: 5px; top: 7px; }
#nav-icon3.open span:nth-child(2) { left: calc(50% - 5px); top: 7px; }
#nav-icon3.open span:nth-child(3) { left: -50%; opacity: 0; }
#nav-icon3.open span:nth-child(4) { left: 100%; opacity: 0; }
#nav-icon3.open span:nth-child(5) { left: 3px; top: 20px; }
#nav-icon3.open span:nth-child(6) { left: calc(50% - 3px); top: 20px; }

/****close mobile*****/

.nav-panel{position: fixed; left: 100%; top:0%; right: -100%; background-color: #60942F;opacity: 0.9; z-index: 99999; transition: all ease-in-out 0.5s; min-height: 250px; }
.nav-panel-open{left: 95px !important;}
.navbar-nav{margin: 0 auto;}
.nav-item{padding: 0px 20px}
.navbar-light .navbar-nav .nav-link{color: #FFFFFF; font-size: 16px;}
.navbar-nav .active>.nav-link{color: #FFF4DE !important; text-decoration: none;font-weight: bold;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #FFF4DE !important; text-decoration: none;font-weight: bold;}
.bg-light{background-color: #60942F !important; border-bottom: 1px solid #60942F;}
.dropdown-menu{background-color: #ffc627; border: none; top: 115%; left: -12%; text-align: left; padding: 0px; border-radius: 0px;}
.dropdown-item{color: #2a637d; font-size: 14px; padding: 10px 15px; border-bottom: 1px solid #d5a623;}
.dropdown-item:last-child{border-bottom-color: transparent;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #fff; color:#333; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #ffc627;}
.dropdown-toggle::after{content: "\f107"; position: absolute; top: 10px; font-family: "FontAwesome"; border: none;}
.mobile-menu-cl{display: none;}
.dropdown-item.active, .dropdown-item:active{background-color: #fff; color: #333}

/*.new-nav-strip{margin-top: -2px;}*/


.top-nav{height: 120px; background-color: #FFF4DE; /*background-image: url(../images/header-bg.png);background-repeat: repeat;*/}
.nav-left-block{margin-top: 50px;}
.nav-left-block p{/*font-family: 'Arvo', serif;*/ font-size: 14px; font-weight: 700; margin-top: 20px; color: #2a637d; margin-bottom: 0px;}
.nav-right-block{margin-top: 35px;}
.nav-right-block p{font-family: 'Arvo', serif; font-size: 20px; font-weight: 700; margin-top: 10px; color: #2a637d; letter-spacing: 1px; line-height: 100%;}
.logo-block{background-color: #FFF4DE; display: block; width: 80%; height: 119px; padding: 0px; margin: 0 auto; position: relative; z-index: 999; text-align: center; display:flex; align-items:center;}
.logo-block img{/*width: 110px; */ position: relative; /*top: -20px;*/margin:0 auto;}
.book-tour{ display: inline-block; margin-left: 0px;}
.book-tour i{font-size: 14px;}
.book-tour a{ text-transform: uppercase; font-size: 14px; font-weight: 700; color: #4A3413;}
.book-tour a:hover,
.book-tour a:focus{ color: #75AE39;}
.head-call{padding: 5px 10px; font-weight: 700; font-size: 20px; /*background-color: #ffc627;*/ color: #2a637d;}
/*.head-call:hover, .head-call:focus{background-color: #2a637d; color: #ffc627;}*/
.nav-right-block a{font-weight: 600;color: #4A3413; font-size: 16px;}

.fixedmenu{position: fixed; top: 0; right: 0; left: 0; z-index: 99;}
.fixedmenu #nav-icon2{z-index: 999999;}


.phone-icon-top a:before{content:""; background:url(../images/ft-telephone2.png) no-repeat;	width:33px;	height:33px; background-size:contain; display:inline-block; position: relative; top: 12px;}
/* .phone-icon-top a:hover:before{content:"";	background:url(../images/ft-telephone2-hover.png) no-repeat; width:33px; height:33px; background-size:contain;	display:inline-block;} */
.slider-panel{margin-top: 175px;}

.owl-item img{/*transition:all ease-in-out 10.0s; transition-delay: 0.8s;*/}
.owl-item.active img{/*transform: scale(1.1);*/}

#heroslider .owl-dots{position: absolute; bottom: 15px; width: 100%; text-align: center;}
#heroslider .owl-dot{width: 10px; height: 10px; border-radius: 100%; margin: 5px; display: inline-block; background-color: rgba(255,255,255,0.5);}
#heroslider .owl-dot.active{background-color: #fff;}

#heroslider .owl-nav{position: absolute; top: 45%; width: 100%; font-size: 0px;}
#heroslider .owl-prev{position: absolute;left: 2%; width: 65px; height: 50px; background-image: url(../images/left.png); background-repeat: no-repeat; background-size: contain;}
#heroslider .owl-next{position: absolute; right: 2%; width: 65px; height: 50px; background-image: url(../images/right.png); background-repeat: no-repeat; background-size: contain;}




.gold-bar {padding: 30px 0; border-bottom: 3px solid #c7ae86;}
.gold-bar p{margin: 0px;}
.gold-bar-left{margin-top: 5px;}
.gold-bar-left li{font-size: 14px; display: inline-table; vertical-align:middle;}
.gold-bar-left a{padding: 10px 15px; background-color: #ffc627; color: #fff; text-transform: uppercase; font-size: 16px;}
.gold-bar-left a:hover{background-color: #2a637d;}
.gold-bar-right li{font-size: 14px; margin-left: 13px;}
.gold-bar-right li span{display: inline-table; vertical-align: middle; margin-left: 0px;}
.gold-bar-right{padding-left: 20%;}
.intro-panel h1{text-transform: uppercase;font-size: 25px; font-weight: 400; color: #60942F;font-family: 'VAG Rounded Bold';}
#intro-container{width: 100%; margin-bottom:15px; display: inline-block;}
.intro-panel {/*max-width: 70%;*/ margin: 30px auto; text-align: center;}
.intro-panel h3{font-size: 20px; color: #2a637d; text-transform: uppercase;}

.page-id-8 #intro-container{margin-bottom: 20px}

.motto-list li{margin-right: 100px !important; position: relative;}
.motto-list li:last-child{margin-right: 0px !important;}
.motto-list li::after{content: ""; position: absolute; top: 30px; right: -70px; width: 40px; height: 40px; background-image: url(../images/moto-join.png); background-size: contain;}
.motto-list li:last-child::after{display: none;}

/*++++++++++++++++++++++++++++++++++++
		Flowchart Design
++++++++++++++++++++++++++++++++++++++*/

.page-template-template-blossoms .about-intro-panel .mobile-hidden-item-cl.font-re-cl,
.page-template-template-jacarandas .about-intro-panel .jacarandas-info-inner.font-re-cl,
.page-template-template-preschool .mobile-hidden-item-cl.font-re-cl,
.page-template-template-afterschool-vacationcare .mobile-hidden-item-cl.font-re-cl {
	text-align:left !important;
}
.page-template-template-blossoms  .about-intro-panel,
.page-template-template-jacarandas  .about-intro-panel,
.page-template-template-preschool  .about-intro-panel,
.page-template-template-afterschool-vacationcare  .about-intro-panel {
	max-width:100% !important;
}
.page-template-template-blossoms   .cnt-details ,
.page-template-template-jacarandas   .cnt-details,
.page-template-template-preschool    .cnt-details,
.page-template-template-afterschool-vacationcare   .cnt-details
 {
    text-align: left;
}
.page-template-template-blossoms   .btn-cnt ,
.page-template-template-jacarandas   .btn-cnt,
.page-template-template-preschool  .btn-cnt,
.page-template-template-afterschool-vacationcare  .btn-cnt{
    margin: 20px 0px !important;
}


.cottage-tree-panel{width: 100%; max-width: 950px; margin:50px auto;}
.cottage-tree-panel img {
    max-height: 70px;
}
.cottage-tree-panel h3{margin: 0px; font-size: 20px; color: #2a637d; text-transform: uppercase;}
#no1 {margin:auto;}
#line1 {font-size:0; width:1px; height:20px; color:#fff; background-color:#000; margin:10px auto 0;} 
#line2 {font-size:0; height:1px; color:#fff; background-color:#000; margin:auto; position: relative; width: 830px; float: right;} 

#line2::before{content: ""; position: absolute; top: 100%; left: 0; height: 25px; border-left: 1px solid #000;}
#line2::after{content: ""; position: absolute; top: 100%; right: 0; height: 25px; border-right: 1px solid #000;}
.childcare-block {display: inline; float: left; margin-top: 35px; clear: both; max-width: 400px; position: relative;}
.childcare-block p{margin: 0; font-size: 14px;}
.preschool-block strong{font-size: 15px;}
.childcare-block strong{font-size: 15px;}
.preschool-block{display: inline; float: right; margin-top: 35px; position: relative; right: -135px; }

.preschool-block::before {content: ""; position: absolute; width: 1px; height: 28px; background-color: #000; top: -36px;}
.preschool-block p{margin: 0; font-size: 14px;}

.afterschool-block{display: inline; float: right; margin-top: 35px; position: relative;right: -143px;}
.afterschool-block p{margin: 0; font-size: 14px;}
.afterschool-block strong{font-size: 15px;}
.text-style strong{
	   /* font-size: 13px;
    text-transform: uppercase;*/
}
#line3 {font-size:0; width:1px; height:20px; color:#fff; background-color:#000; margin:10px auto 0;}
#line4 {font-size:0; height:1px; color:#fff; background-color:#000; margin:auto; position: relative; width: 180%;} 

#line4::before{content: ""; position: absolute; top: 100%; left: 0; height: 25px; border-left: 1px solid #000;}
#line4::after{content: ""; position: absolute; top: 100%; right: 0; height: 25px; border-right: 1px solid #000;}

.blossom-block{margin-top: 35px; max-width: 220px; position: absolute; left: -110px;}
.gumnut-block{margin-top: 35px; max-width: 220px; position: absolute; right: -90px;}
.jacarandas-block{margin-top: 35px; max-width: 181px; position: absolute; right: -290px;}

.gumnut-block::before {content: ""; position: absolute; width: 1px; height: 25px; background-color: #000; top: -35px; left: 50%;}

.single-speciality:first-child::after{display:none;}
#line5 {font-size:0; width:1px; height:48px; color:#fff; background-color:#000; margin:10px auto 0;}

.preschool-sm-block{max-width: 245px; margin: 5px auto auto auto}
.cottage-tree-panel a{font-size: 14px; color: #000; font-weight: 600; /*text-transform: uppercase;*/}
   

.testimonial-panel {padding: 50px 50px 70px; text-align: center; margin-bottom: 50px; background-position: right center !important;}

.t-slide{max-width: 65%; color: #FFF; margin: auto}
.t-slide p{font-size: 16px;}
.t-slide span{font-size: 16px;}
.testimonial-panel h3{color: #4A3413; text-transform: capitalize; font-size: 25px; margin-bottom: 25px;font-family: 'VAG Rounded Bold';}

#testimonialaslider .owl-dots{position: absolute; width: 100%; text-align: center; margin-top: 15px;}
#testimonialaslider .owl-dot{width: 10px; height: 10px; border-radius: 100%; margin: 5px; display: inline-block; background-color: rgba(255,255,255,0.5);}
#testimonialaslider .owl-dot.active{background-color: #fff;}

#testimonialaslider .owl-nav{position: absolute; top: 30%; width: 100%; font-size: 0px;}
#testimonialaslider .owl-prev{position: absolute;left: 0; width: 80px; height: 50px; background-image: url(../images/left.png); background-repeat: no-repeat; background-size: contain;}
#testimonialaslider .owl-next{position: absolute; right: 0; width: 80px; height: 50px; background-image: url(../images/right.png); background-repeat: no-repeat; background-size: contain;}

.social-media-panel {float: none; margin: 0px auto 40px; text-align: center; max-width: 975px; padding-right: 17px;}
.social-media-panel h3{font-size: 20px; color: #2a637d; text-transform: uppercase;}
.social-head{margin-bottom: 30px; font-size: 16px;  color: #654924;}
   
.social-head h3{text-transform: capitalize; font-size: 23px; color: #60942F;font-family: 'VAG Rounded Bold';}
.social-head p{margin-bottom: 0px;}
.social-head a{color: #654924;}
.social-head i{width: 25px; height: 25px; border: 1px solid #000; border-radius: 100%; text-align: center; line-height: 25px;}
.social-head a:hover i{background-color: #000; color: #fff;}
.fb-block {border: 1px solid #ccc; height: 291px;}

footer{background-color: #60942F; padding: 40px 0;padding-bottom: 30px;}
.ft-location-list li{position: relative; padding-left: 30px; color: #FFF4DE; margin-bottom: 15px;}
.ft-location-list li::before{content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 26px; background-image: url(../images/ft-marker.png); background-repeat: no-repeat; background-size: contain;}
.ft-location-list li:last-child{margin-bottom: 0px;}

.ft-contact-list li{line-height: auto;}
.ft-contact-list a{color: #FFF4DE; padding-left: 10px;font-size: 20px;}
.ft-contact-list a:hover{text-decoration: underline;}

.copyright {position: absolute; right: 0; bottom: 0; color: #FFF4DE; margin: 0;display: none;}
.copyright a{color: #FFF4DE;}
.copyright a:hover{text-decoration: underline;}

.desktop-hidden-item-cls{display: none;}


/*++++++++++++++++++++++++++++++++
		About Page Styling
+++++++++++++++++++++++++++++++++*/

.inner-page-banner{min-height: 400px; text-align: center; position: relative;}
.banner-title{position: absolute; left: 0; right: 0; top: 95px;}
.banner-title h1{margin: 0; color:#fff; font-size: 30px; text-transform: uppercase;}
.banner-title p{color: #fff; margin-bottom: 5px;}
.banner-overlay{position: absolute; left: 0; right: 0;top: 0; bottom: 0; background-color: rgba(255,240,60,0.7);}
.about-intro-panel{max-width: 90%; margin: 50px auto; text-align: center; margin-bottom: 20px;margin-top: 40px;}

.age-display-block ul {margin-left: 75px; display: block; width: 100%;}
.age-display-block li{display: inline-table; vertical-align: top; text-align: left; width: 250px; margin-right: 100px !important; position: relative;}
.age-display-block li:last-child{margin-left: 0px;}
.age-display-block li::after{content: ""; position: absolute; top: 15px; right: -50px; width: 47px; height: 50px; background-image: url(../images/yellow-plus.png); background-size: contain;}
.age-display-block li:last-child::after{display: none;}
.age-display-block h3{font-size: 20px; color: #60942F; margin-top: 8px; margin-bottom: 20px;}

.speciality-panel {max-width: 100%; margin: auto;}
.single-s-title{margin-bottom: 5px;}
.single-s-title li{display: inline-table; vertical-align: middle}
.speciality-panel h2{font-size: 25px; color: #60942F; text-transform: capitalize;}
.speciality-panel h2 img{float: left;}


.single-speciality{margin-bottom: 40px; position: relative;}
.single-speciality::after{content: ""; position: absolute; left: 0px; bottom: 0px; width: 50px; height: 5px; background-color: #ffc627;}
.single-speciality:last-child::after{display: none;}
.ss-content{max-width: 85%; margin-bottom: 60px;}

.about-contact-form-panel{padding-top: 0px;}
.about-contact-form-panel h3{font-size: 20px; color: #60942F; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
.about-contact-form-panel form{width: 465px; margin: auto; text-align: center;}
.contact-form input[type=text],
.contact-form input[type=date],
.contact-form input[type=email]{padding: 15px; background-color: #ebebeb; border-radius: 0px; margin-bottom: 30px; font-size: 14px; width: 100%; height: 55px; border: 2px solid transparent;}

.single-s-title br{display: none;}

.single-s-title li h2 br{display: block;}

.contact-form textarea{padding: 15px; background-color: #ebebeb; border-radius: 0px; margin-bottom: 20px; font-size: 14px; width: 100%; border: 2px solid transparent;  min-height: 238px;}
.contact-form input[type=text]:focus,
.contact-form input[type=email]:focus,
.contact-form textarea:focus
{border-color:  #ffc627; background-color: #fff; outline: none;}

.contact-form input[type=submit]{margin: 0px auto 40px; padding: 8px 15px; background-color: #4A3413; border: none; color: #fff; cursor: pointer;}
.contact-form input[type=submit]:hover,
.contact-form input[type=submit]:focus
{background-color: #60942F;}

.about-contact-form-panel input[type=text]::placeholder,
.about-contact-form-panel input[type=email]::placeholder, 
.about-contact-form-panel textarea::placeholder { color: black;font-weight: 500; font-size: 14px;}    
.inner-page-banner{margin-top: 176px;} 
/*++++++++++++++++++++++++++++++++++
		Branch Pages Styling
+++++++++++++++++++++++++++++++++++++*/
.branch-display-block {margin-bottom: 30px;}
.branch-display-block ul { display: block; width: 100%;}
.branch-display-block li{display: inline-table; vertical-align: top; text-align: left; position: relative;}

.branch-display-block li:first-child h3{max-width: 150px; margin-left: 5px;}
.branch-display-block h3{font-size: 20px; color: #2a637d; margin: 7px 0 0 0; width: 200px;}

.gallery-panel a {display: flex; align-items: center; justify-content: center;overflow: hidden;}
.gallery-panel img{width: 100%;}

.contact-form-block{text-align: center; width: 465px; margin: 0 auto;}
.contact-form-block h3{font-size: 20px; color: #60942F; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
.contact-details-panel {margin: 60px auto 0 auto; max-width: 85%;}
.cnt-details{text-align: center; padding-top: 40px; font-size: 14px;  color: black;}
   
.cnt-details p a{color: #000; font-weight: 600;}
.cnt-details p a:hover{text-decoration: underline; color: #ccc}

.btn-cnt{padding: 12px 20px; font-size: 18px; background-color: #4A3413; color: #fff; text-transform: uppercase; display: block; width: 200px; margin: 20px auto}
.btn-cnt:hover{background-color: #60942F; color: #fff;} 
ul.mid-list{margin: 0 0 10px 0; padding: 0;}
ul.mid-list li {display: inline-table; vertical-align: top; padding: 10px 25px; background-color: #ffc627; margin: 5px; min-width: 140px;}


/*++++++++++++++++++++++++++++++++++
		Curriculam Page Styling
+++++++++++++++++++++++++++++++++++++*/


.page-intro-panel{max-width: 70%; margin: 50px auto; text-align: center;}
.page-intro-panel h3{font-size: 25px; color: #60942F; text-align: center; text-transform: capitalize; margin-bottom: 20px;}

.curriculam-panel{max-width: 70%; margin: 50px auto; text-align: center;}
.curriculam-panel h3{font-size: 20px; color: #2a637d; text-align: center; text-transform: uppercase; margin-bottom: 20px;}

.curriculam-panel p br{margin-bottom: 5px;}
.curriculam-panel p i{color: #2a637d;}
.curriculam-panel a{color: #000; text-decoration: underline;  margin: 0px 10px 5px;}

.exc-panel{max-width: 70%; margin: 50px auto; text-align: center;}
.exc-panel h3{font-size: 20px; color: #60942F; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
.exc-panel img {max-width: 210px;}
.excursion-panel{max-width: 100%; margin: 50px auto; text-align: center;}
.excursion-panel h3{font-size: 20px; color: #60942F; text-align: center; text-transform: uppercase; margin-bottom: 20px;}

/*++++++++++++++++++++++++++++++++++
		Resource Page Styling
+++++++++++++++++++++++++++++++++++++*/

.page-intro-content{padding-top: 50px;}
.resourse-panel{max-width: 85%; margin: 50px auto 0;}
.single-resource{text-align: center; max-width: 270px; margin: 0 auto 50px auto;}
.single-resource a{display: block; font-size: 19px; font-family: 'VAG Rounded Bold'; color: #60942F; text-transform: uppercase; margin: 20px 0 5px}
.single-resource a:hover{text-decoration: underline;}
.single-resource p{font-size: 14px;}


/*++++++++++++++++++++++++++++++++
		Team Page Styling
++++++++++++++++++++++++++++++++++*/

.team-panel{max-width: 90%; margin: 50px auto 0; text-align: center;}
.team-panel h3{font-size: 20px; color: #2a637d; text-align: center; text-transform: uppercase; margin-bottom: 20px;}
.team-panel ul{margin: 0; padding: 0; list-style: none;}
.team-panel ul li{margin-bottom: 45px;}
.member-name h3{font-size: 18px; color: #2a637d; text-align: center; text-transform: uppercase; margin-top: 20px; margin-bottom: 0;}
.member-details {padding: 10px 10%;}

.team-thumb{overflow: hidden;}
.team-thumb img{transition: all ease-in-out 5.0s}
.team-panel ul li:hover img{transform: scale(1.2);}

.new-cl-for-meet{}
.new-cl-for-meet p{max-width: 43%; margin: 0 auto;  text-align: center;  margin-bottom: 30px; font-size: 12px;}

.new-cl-for-meet p span{font-weight: 600;}

.upload-cv{padding: 7px;
    background-color: #ebebeb;
    border-radius: 0px;
    margin-bottom: 30px; font-size: 14px;
    width: 100%;
    border: 2px solid transparent;
}


.upload-cv input[type='file'] { color: transparent;}
.upload-btn-wrapper { position: relative;  overflow: hidden;   display: inline-block;  left: -126px;}
.btn { border: 1px solid gray; color: black;  background-color: #ebebeb; padding: 4px 12px; border-radius: 0px;   font-size: 12px; font-weight: 400;}
   
.upload-btn-wrapper input[type=file] { font-size: 100px;  position: absolute;  left: 0;  top: 0;  opacity: 0;}
.upload-btn-wrapper span{padding-right: 10px; font-size: 17px;}

/*++++++++++++++++++++++++++++++++
     contact Page Styling
+++++++++++++++++++++++++++++++++*/
.contact-map-panel #map{height: 300px; width: 100%;}
.contact-map-panel{margin-top: 15px;}
.contact-detail-sec{}
.contact-form-sec{text-align: left;}
.map-icon-sec{margin-left: 47px;}
.map-icon-sec li{position: relative;}
.map-icon-sec li h2{color: #60942F; font-size: 18px;  font-weight: 700; font-family: 'Noto Sans', sans-serif; } 

.map-icon-sec li p{font-size: 18px; font-weight: 500;}
.map-icon-sec li:before{content: ""; position: absolute; background-image: url(../images/contact-map-icon.png);
    font-family: FontAwesome;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    left: -60px;
    top: -2px;
    background-size: cover;}

.contact-info-main-panel{padding: 60px 50px;     float: left;}
.line-tag{position: relative; left: 0px; top: -20px; margin-bottom: 40px;}
.line-tag hr{width: 5%;  float: left;  border-top: 4px solid #ffc627;}
.contact-all-detaile-cl{margin-left: 50px;}
.contact-no-cl{position: relative;}
.contact-email-cl{position: relative;}
.contact-name-cl{position: relative;}
.contact-all-detaile-cl li a{font-size: 18px; font-weight: 500; color: black;}
.contact-all-detaile-cl li{line-height: 38px;}
.contact-form-line-mobile hr{display: none;}
.contact-no-cl:before{content: "";
    position: absolute;
    background-image: url(../images/contac-phone-icon.png);
    font-family: FontAwesome;
    width: 60px;
    height: 50px;
    background-repeat: no-repeat;
    left: -65px;
    top: -2px;
    }


.contact-email-cl:before{content: "";
    position: absolute;
    background-image: url(../images/contact-emial-icon.png);
    font-family: FontAwesome;
    width: 65px;
    height: 50px;
    background-repeat: no-repeat;
    left: -66px;
    top: 3px;
    }

.contact-name-cl:before{content: "";
    position: absolute;
    background-image: url(../images/contact-fb-icon.png);
    font-family: FontAwesome;
    width: 65px;
    height: 50px;
    background-repeat: no-repeat;
    left: -65px;
    top: 3px;
    }

.line-tag-second{position: relative; left: 0px; top: 8px; margin-bottom: 50px;}
.line-tag-second hr{width: 5%;  float: left;  border-top: 4px solid #ffc627;}
.contact-detail-sec p{font-size: 14px;}
.contact-detail-sec p span{font-weight: 600;}

.waitlist-btn-cl{margin-bottom: 50px;  margin-top: 40px;}
   
   
.waitlist-btn-cl a{background-color: #4A3413;  text-transform: uppercase;  color: white;  padding: 11px 28px; font-size: 19px;}
.book-tour-btn-cl{}
.book-tour-btn-cl a{background-color: #4A3413;  text-transform: uppercase;  color: white;  padding: 11px 35px; font-size: 19px;}
   
.contact-form-sec input[type=text],input[type=date]{padding: 15px; width: 85%;  margin-bottom: 25px; background-color: #fff; border: 0;}
.contact-form-sec   input[type=email]   {padding: 15px; width: 85% !important;  margin-bottom: 25px; background-color: #fff; border: 0;}
.contact-form-sec textarea{width: 85%; padding: 15px; border: 0; background-color: #fff}
    
   
.contact-form-sec input[type=submit]{padding: 8px 20px;
    margin-top: 35px;
    border: 2px solid #60942F;
    background-color: #fff;
    text-transform: uppercase;
    color: #60942F;
    font-size: 16px;}

.contact-form-sec input::placeholder {color: black; font-size: 14px; font-weight: 500;}
.contact-form-sec textarea::placeholder {color: black; font-size: 14px; font-weight: 500;}   

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}
.contact-accordian-main-panel{width: 50%; margin: 0 auto 80px;clear: both;}
.card-header{background-color: transparent; border-bottom: 2px solid #bcbcbc; font-size: 15px; font-weight: 700; color: #2a637d; cursor: pointer;}
.card{border: 0px;}
.card-header {padding: 10px 0;}
    
.faq-heading{text-align: center;
    margin-bottom: 20px;
    color: #2a637d;
    font-size: 27px;
    font-weight: 400;
    text-transform: uppercase;}
.new-title-bo-cl{border: 0;}

/*++++++++++++++++++++++++++++++++
      Tour Page Styling
+++++++++++++++++++++++++++++++++*/
.book-tour-main-panel{width: 35%;  margin: 0 auto;  text-align: center;  padding: 70px 0 40px;}
.book-tour-main-panel input[type=text],input[type=email],input[type=date]{padding: 15px; width: 100%; margin-bottom: 30px;  background-color: #ebebeb;
    border: 0;}
.book-tour-main-panel select{padding: 15px; width: 100%;margin-bottom: 30px;background-color: #ebebeb;border: 0; -webkit-appearance: none; color: black; font-size: 14px; font-weight: 400;}
  
.book-tour-main-panel input[type=submit]{padding: 10px 40px;
    text-transform: uppercase;
    background-color: #60942F;
    border: 0;
    font-size: 15px;
    color: white;
    font-weight: 400;
    border-color: #60942F;
    outline: none !important;
}


.book-tour-main-panel input::placeholder{color: black; font-size: 14px; font-weight: 500;}
.book-tour-main-panel select::placeholder{color: black; font-size: 14px; font-weight: 500;}

.drop-down-cl{position: relative;}
.drop-down-cl:after{content: "\f107"; position: absolute; font-family: FontAwesome; top: 10px;  right: 25px;  font-size: 18px;}

.drop-down-second-cl{position: relative;}
.drop-down-second-cl:after{content: "\f107"; position: absolute; font-family: FontAwesome; top: 10px; right: 25px; font-size: 18px;}

/*++++++++++++++++++++++++++++++++
   Gallery Page Styling
+++++++++++++++++++++++++++++++++*/
.tile-panel{height: 1540px; padding: 15px 0; margin-bottom: 75px;}
.gallery-tile{position: relative;}
.tile-one{width: 450px; height: 645px;}
.tile-two{width: 880px; height: 375px; position: absolute; margin-right: 0px !important;}
.tile-three{height: 390px; width: 450px; position: absolute; left: 0;  top: 650px;}
   
    
.tile-four{width: 432px;  height: 654px; position: absolute;  top: 373px;}  
.tile-five{width: 440px;  height: 654px; position: absolute;  top: 373px; right: -8px;}
.tile-six{position: absolute;  width: 890px; height: 528px;  left: 0;  top: 1028px;} 
.tile-seven{position: absolute;  width: 439px; height: 528px;  right: 0;  top: 1028px;}
.gallery-tile .list-inline-item{}

.tile-three img{height: 370px; width: 449px;}
.tile-five img{width: 440px;  height: 649px;}
.fancybox-is-open .fancybox-bg {
    opacity: .87;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
    background-color: white;
}
.fancybox-slide>*{background-color: transparent !important;}
.fancybox-close-small {top: 5px !important;  right: 5px !important; background: #2a637d !important;  border-radius: 35px !important; }
  
.fancybox-close-small:hover:after {
    color: white !important;
    background-color: transparent !important;
}
   
.fancybox-close-small:after {top: 3px !important; 
    font-weight: 800 !important;
    background-color: transparent !important;
    color: white !important;
    font-size: 35px !important;
}  
   
/********Index*Mobile******/   
.mobile-menu-cl{float: right; position: relative;  left: -25px; top: -45px !important;}  
.mobile-nav-bar{display: none;}
/*.desktop-header-cl{display: block;}*/
.social-header-mobile{display: none;}   
.slide-for-desktop{display: block;}
.slide-for-mobile{display: none;}

.mobile-hidden-item-cl{display: block;}
.desktop-hidden-item-cl{display: none;}

#toTop {
    padding: 3px 3px  !important;
    background: white;
    color: #707070;
    position: fixed;
    right: 6px  !important;
    bottom: 130px !important;
    width: 40px;
    text-align: center;
    border-radius: 35px;
    line-height: 30px;
    height: 40px;
}


.single-speciality{}
.single-speciality h4{padding: 10px 0 30px;  font-size: 21px; text-transform: uppercase; color: #2a637d;}
.mini-screen-hi{height: 595px}   
.intro-panel p{font-size: 16px; font-weight: 400; line-height: 20px; color: #654924;   margin-top: 3px;max-width: 920px;margin-left: auto; margin-right: auto; }
.about-mob-demo{font-size: 14px; font-weight: 400; line-height: 20px; color: #654924;}
.new-cl-for-co p{font-size: 16px; font-weight: 400; line-height: 20px; color: #654924;}
.font-re-cl{font-size: 16px; font-weight: 400; line-height: 20px; color: #654924;}
.new-ab-blo{margin-bottom: 25px}

.contact-form input[type=text]::placeholder{ color: black;font-weight: 500; font-size: 14px;}
.contact-form input[type=email]::placeholder{ color: black;font-weight: 500; font-size: 14px;}
.book-tour-main-panel select::placeholder{ color: black;font-weight: 500; font-size: 14px;} 
.contact-form textarea::placeholder{ color: black;font-weight: 500; font-size: 14px;}
.excursions-text{width: 70%;  margin: 0 auto;  padding-bottom: 12px;}
     
.member-details p{font-size: 14px; font-weight: 400; line-height: 20px; color: black;} 

     
.upload-btn-wrapper span{color: black;font-weight: 500; font-size: 14px;}
.new-meet-panel h3{margin-bottom: 0px;}

/**********************Custom css********************************/ 
span .wpcf7-not-valid {

    color: #a94442!important;

    background-color: #f2dede!important;

    border-color: #ebccd1!important;

    border: 1px solid #a94442!important;

}


span .wpcf7-not-valid-tip {

    display: none !important;

}

div .wpcf7-validation-errors {
    background: #ffe2e2 !important;
    border: 1px solid #ff0000 !important;
    color: #C10000 !important;
    font-size: 15px;
    line-height: 22px; padding: 10px !important;
}


/* Style wrapping span as button */

/***update****/ 
.cnt-details img{margin-top: 37px;} 
.email-for-desk-update{position: relative; top: 18px;}
.new-cl-for-meet p br{display: none;}    
.meet-tema-f-head{margin-bottom: 35px !important;}
.curriculum-mobile-sec-im .col-md-5{padding-right: 0; position: relative; left: 20px;}
.blossom-block i , .gumnut-block i , .preschool-sm-block i{font-weight: 600; font-size: 20px;}  
.drop-down-page{}   
.resource-sec-three{}
.resource-sec-three .col-md-4:first-child{margin-bottom: 35px;}
.cv-upload{position: relative;  left: -55px;}
.single-li-custo h2 br{display: none;}  
.bloosum-text-contentup p{margin-bottom: 0px;}

.content-img-blo img{}


.logo-block{position: relative;}
.header-shadfort-name{position: absolute; bottom: 8px; left: 0px; right: 0px; text-align: center; color: white;  font-size: 19px; font-family: 'Arvo', serif;}
    
.nav-right-block  .fa-facebook-f{position: relative;  top: 2px;}   
.bloosum-text-contentup{margin-bottom: 18px;}   
.fotorama__arr--prev {left: 15px !important;}
.fotorama__arr--next {right: 15px !important;}  

.sforth-form-inner iframe {  border: 0!important; height: 225px;} 
.sforth-my-famil-form .gold-bar-right {    margin-top: 3em;}
.sforth-my-famil-form .gold-bar-left li {
    vertical-align: top;
}
.sforth-my-famil-form .gold-bar-left iframe {
    border: 0;
    margin-top: -25px;
}
.sforth-my-famil-form .gold-bar{    padding: 30px 0 0px;}
.b-and-f-vocation-time {
    margin-top: 0!important;
}

.bf_bottom-nbanner-list li:nth-child(2) {
    max-width: 265px;
}
.bf_bottom-nbanner-list li:first-child h3{max-width:100%!important;}

.page-id-6 .cottage-tree-panel {
    display: none!important;
}

.dkt {
    width: 990px;
    margin: 0 auto;
    max-width: 100%;
}

/* Dev site */
.green-btn {
    background-color: #60942F!important;
    position: relative;
	border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	padding: 9px 15px;
    font-size: 16px;
    color: #ffffff;
}

.green-btn:after {
    border-bottom: 22px solid transparent;
    border-left: 23px solid #60942F;
    border-top: 22px solid transparent;
    position: absolute;
    right: -51px;
    top: -1px;
    width: 52px;
	content:'';
}
.green-btn:hover {
    background-color: #75AE39;
}
.inlin-top-spacing
{
    margin-top: 6em;
}
.inline-form {
    margin-left: 35px;
}
.new-cl-ip li:nth-child(1) img {
    margin-right: 5px;
    margin-left: 5px;
}
.page-id-262 .hide-or-not {
    display: none;
}
.page-id-262 .cnt-details {
    padding-top: 0px;
}
.page-id-262 .no-gutters.new-res-cl-mo h3, .page-id-262 .no-gutters.mobile-shad-st h3 {
    font-size: 16px;
}
.page-id-262 .branch-display-block h3{    width: 276px;}

.contact-accordian-main-panel .ui-accordion-header {
    background-color: transparent!important;
    border-bottom: 2px solid #bcbcbc!important;
    font-size: 15px!important;
    font-weight: 700;
    color: #60942F!important;
    cursor: pointer;
	padding-top: 10px;
    padding-bottom: 10px;
	font-family: 'Noto Sans', sans-serif!important;
    border-top: none!important;
    border-left: none!important;
    border-right: none!important;
	padding-top: 10px!important;
    padding-bottom: 10px!important;


}

.contact-accordian-main-panel .ui-accordion .ui-accordion-header{font-size:15px!important;}


.contact-accordian-main-panel .ui-accordion-content-active
{
	background-color:#FFF4DE !important;
}


.contact-accordian-main-panel .ui-accordion-content {
    border: none!important;
}
.contact-accordian-main-panel .ui-accordion-content p {
    color: #000000;
    font-size: 14px;
}
.contact-accordian-main-panel .ui-state-active:active, .contact-accordian-main-panel .ui-state-active:focus, .contact-accordian-main-panel .ui-state-active:visited{outline:none!important;}

.contact-accordian-main-panel .ui-accordion-content p i:before {
    content: "\f061"!important;
}
.contact-accordian-main-panel .ui-accordion .ui-accordion-content p{    font-size: 14px!important;    line-height: 20px!important;
}

.child-icon-third:before {
    background-image: url(../images/mobile/desktop-schoolcarebf.png)!important;
}

.page-id-6 .mobile-hidden-item-cl .gold-bar-right {
    margin-top: 1em;
}

.home .intro-panel h1 
{
	    text-transform: capitalize;	
}
.page-id-262 .banner-title h1
{
text-transform: inherit;	
}




/*++++++++++++++++++++++++++++++++
		Responsive
++++++++++++++++++++++++++++++++++*/
/*For below tablet devices*/
@media (max-width:768px) {
    .opening-hours-container .elementor-text-editor{font-size: 14px !important;}
    .opening-hours-container .elementor-text-editor strong{width: 40% !important;}
    .page-template-template-gb-difference .excursion-panel img{padding-bottom: 20px;width: 100%;height: 100%;}
    .navbar-nav .active>.nav-link{font-weight: bold;}
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{font-weight: bold;}
	
	/*+++++++++For iOS isuue++++++++*/
		
/*	.mac{float: left; margin-top: 100px !important;}*/
    
    .desktop-hidden-item-cls{display: block !important;}
    .dropdown-item.active, .dropdown-item:active {background-color: #2a637d; color: #fff;}
    
    
    .new-nav-strip{display: none;}
    .dropdown-item{padding: 0.3rem 0; white-space: normal;}
    .dropdown-menu{background-color: transparent;}
    .dropdown-menu{text-align: center;}
    .dropdown-item:focus, .dropdown-item:hover{background-color: rgba(255,255,255,0.3);}

    /******Header******/
    .mobile-shad-st img{}
    .fancybox-is-open .fancybox-bg { opacity: 1 !important;   background-color: black; } 
    .fotorama__nav__frame {  padding: 0 !important;  height: 0 !important; }
    #hidden-content{display: inline-block!important; min-width: 100% !important; max-width: 100% !important;   padding: 0; width: 100%;  margin: 0 auto;} 
        
    .fancybox-close-small { position: absolute;   top: 0px !important; right: 37px !important;   }
       
    .fotorama__wrap .fotorama__pointer {cursor: pointer;  margin: 0 !important;  width: 100% !important;}
    .fotorama__stage__frame{left: 0;}
    .fancybox-close-small{display: none;}   
    .new-res-cl-mo img{}  
       
     	.aftercare-sec-mobile p:first-child{
		margin-bottom: 0px;
	}	
  
    .bloosum-text-contentup{/*margin-bottom: 0px;*/} 
    .mobile-shad-st
    .age-display-block h3{margin-bottom: auto;}
    .intro-panel p{margin-top: 0px;}
    .map-outer-panel .container{padding-left: 0px!important; padding-right: 0px !important;}
    .at-cv{font-size: 15px; font-weight: 500;}
    .single-speciality h4 { font-size: 23px; padding: 35px 0 0px;     max-width: 78%; margin: 0 auto;}
        
    .single-s-title br {display: block;} 
    .single-s-title li h2 br { display: none;}  
    .new-cl-for-co p {/*  font-size: 17px;*/ }
    .ss-content { margin-bottom: 10px; }  
    .branch-display-block {text-align: center; }
    .single-s-title li:last-child(2){color: red;} 
    .curriculum-mobile-sec-im .col-md-5 {  left: 0;}    
    .excursions-text { width: 100%; margin: 0 auto;} 
/*    .dowload-cus-two {  position: relative; left: 30px;top: -20px; }  */
    .resource-sec-three .col-md-4:first-child { margin-bottom: 0px; } 
    #nav-icon3 { right: 5px;     top: 20px;}
    .fb-text-con{display: block;}   
   
    .about-contact-form-panel { padding-top: 10px; }  
    .team-panel ul li {   margin-bottom: 0px;}  
    .team-panel ul li:hover img{transform: scale(1);}
    .cv-upload{position: relative;  left: 10px;}  
    .upload-cv {padding: 0px;  min-height: 55px;   padding-top: 12px;}
    .new-date-cus p{text-align: center;}  
    .card-title span{ display: inline-block; max-width: 260px;}  
    .contact-form-sec input[type=email] {  width: 100% !important  }
    .single-li-custo h2 br{display: block !important;}  
    .at-cv{position: relative; float: left; left: 5px;}
    .myfile{position: absolute !important;  left: 86px;} 
    .about-intro-panel {} 
    .line-str-design{}
    .new-cl-for-meet p br{display: block;}  
    .contact-form-line-mobile hr{display: block;}
    .line-str-design .container{padding-right: 30px;  padding-left: 30px;}
    .home-page-mobile-child .container{padding-right: 30px; padding-left: 29px;} 
    .mobile-hidden-item-cl{display: none;}
    .desktop-hidden-item-cl{display: block;}
	.top-nav{height: 0px;}
    .line-new{margin-top: 30px;   margin-bottom: 0px;} 
    .line-new hr{margin-bottom: 0;}
    .line-two-in{margin-bottom: 0px;  position: relative;  top: -25px;} 
    .line-two-in hr{margin-bottom: 0px;}
    .line-new hr{}
    .mobile-nav-bar{display: block; /*background-color: white;*/}
    .desktop-header-cl{display: none;}
    .mobile-log-cl{background-color: transparent;  padding: 10px;} 
    .mobile-log-cl img{width: 54%;}
    .header-web-name{}
    .header-web-name h2{font-size: 18px;  font-weight: 400; color: #60942F; position: relative; top: 15px;}  
    .header-web-name h2 span{display: block;}
    .mobile-phone-logo{background-color: #60942F;
        height: 50px;
        width: 50px;
        padding: 12px;
        border-radius: 35px;
        position: relative;
        top: 9px;
        position: relative;
        left: 0px;}   
        
    .mobile-phone-logo img{}
    .mobile-menu-cl{position: relative; top: 24px;}
    .mobile-header-right-sec{margin-left: 35px;}  
    .navbar-nav { margin: 0 auto; text-align: center; }
    .nav-item {padding: 0;  margin-bottom: -10px;}
    .nav-panel{height: 100vh; top:0%; right:0%; left: 100%;}
    .nav-link {display: block;  padding: 6px; font-size: 16px;  font-weight: 400; color: white !important;}
    .dropdown-item { color: #fff;  font-size: 16px;  font-weight: 400;}
    .dropdown-item span{display: block; color: #ffc627;}   
    .dropdown-toggle::after { top: 8px;}
    .dropdown-menu{padding: 0px;}
    .social-header-mobile{display: block;}  
    .social-header-mobile{width: 100%; text-align: center; margin-top: 25px;}     
    .new-cl-mobile-h{}
    .new-cl-mobile-h li{background-color: white; padding: 5px; height: 45px;  width: 45px; line-height: 38px; border-radius: 35px; }
    .new-cl-mobile-h li a{}
    .new-cl-mobile-h li a i{color: #60942F; font-size: 20px;}   
    /***slide***/
    .slide-for-desktop{display: none;}
    .slide-for-mobile{display: block; margin-top: 68px;}
    #mobile-slide-sec .owl-dots{position: absolute; bottom: 0px; width: 100%; text-align: center;}
    #mobile-slide-sec .owl-dot{width: 7px; height: 7px; border-radius: 35px; margin: 5px; display: inline-block; background-color: rgba(255,255,255,0.5);}
        
        
    #mobile-slide-sec .owl-dot.active{background-color: #fff;}  
    
    .wait-list-sec-mobile{ margin-top: 12px; text-align: center;display: none;}
   
    .wait-list-sec-mobile a{background-color: #4A3413; text-transform: uppercase; color: white; font-size: 14px; font-weight: 400;  padding: 14px 18px;  display: inline-block;  width: 100%;}
       
    .single-s-title li:first-child{margin-bottom: 8px;}  
    
    .clock-main-panel{padding: 28px 0 0 0;}
    .clock-sec-mobile{margin-left: 30px; position: relative;}
    .clock-sec-mobile span{font-size: 11px; font-weight: 600;}    
    .clock-sec-mobile small{display: block; font-size: 14px; font-weight: 400;}
    .clock-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/clock-mobile-icon.png);
        width: 40px;
        height: 40px;
        left: -40px;
        top: -2px;
        background-size: contain;
        background-repeat: no-repeat; }
       

    .child-sec-mobile{margin-left: 8px;}  
    .child-sec-mobile span{font-size: 11px; font-weight: 600;}
    .child-sec-mobile small{display: block; font-size: 14px; font-weight: 400;}
    .child-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/child-care-icon-mobile.png);
        width: 45px;
        height: 45px;
        left: -21px;
        top: -6px;
        background-size: contain;
        background-repeat: no-repeat;  }
    
    
    .line-mobile{}
       
    .line-mobile hr{border-top: 2px solid #c7ae86;  margin-top: 0px; position: relative; display:none;} 
    .mar-in-cl{margin-top: 0px;}   
    .welcome-sec-mobile{padding: 0px 0 0;; text-align: center;}  
    .welcome-sec-mobile h1{font-size: 20px; font-weight: 400;  text-transform: capitalize; color: #60942F;}   
    .welcome-sec-mobile p{font-size: 16px; }
    .welcome-sec-mobile p span{font-size: 17px;  font-weight: 400; line-height: 27px;}
    .three-mobile-icon{}   
    .moto-join-mobile{position: relative;}
    .moto-join-mobile:after{content: ""; position: absolute; background-image: url(../images/moto-join.png);
        height: 40px;
        width: 40px;
        background-repeat: no-repeat;
        left: 152px;
        top: 185px;}
    .learn-care-home li {padding-top: 60px;}
    .learn-care-home p{font-size: 24px; font-weight: 400; text-transform: uppercase; font-family: 'Arvo', serif;}
    .moto-join-mobile:after {left: 43.6%;  margin-top: 3px; }
       
    .new-cl-vert{margin-bottom: 25px !important;}  
        
   
    
    .box-heading-mobile{font-size: 22px;  text-align: center;  font-weight: 400; color: #2a637d; position: relative; top: 0px;  text-transform: uppercase; margin-bottom: 25px;}     
    
    .childcare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;} 
    
    .aftercare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;}   
    
    .aftercare-sec-mobile p{text-align: center; font-size: 16px; }   
    .aftercare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    .childcare-sec-mobile::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: #000;
    left: -15px;
    top: 50%;
}
       
    .home-page-mobile-child .row{ margin-top: 30px;  margin-bottom: 20px;}  
        
    .childcare-sec-mobile p{text-align: center; font-size: 16px; font-weight: 600;}   
    .childcare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    
    .wcu-afterschool {margin-top: 25px;}
    
    
    .blossoms-for-mobile{padding: 5px;}
    .blossoms-for-mobile li img{}
    .blossoms-for-mobile li h1{font-size: 15px; font-weight: 700;     margin-bottom: 0;text-transform: uppercase;}
    .blossoms-for-mobile li h1 i{ font-size: 20px; font-weight: 700;} 
    .blossoms-for-mobile li h1 a{color: black;}
    .blossoms-for-mobile li p{font-size: 14px;  font-weight: 400; text-align: initial; margin-bottom: 0;}
    .blossoms-image-sec{width: 20%; display: inline-table; position: relative; top: 18px;}  
    .blossoms-content{width: 70%; display: inline-table;}   
    .blossoms-image-sec img{}   
    .sec-cl-t{padding: 0; margin-left: 10px;}
    
    .vertical-div-cl{font-size: 0;
        height: 1060px;
        color: #fff;
        background-color: #000;
        margin: auto;
        width: 1px;
        position: absolute;
        left: 20px;
        margin-top: 15px;}
    
    
    .vertical-div-cl:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        width: 15px;
        background-color: black;
    }
  
    
    .vertical-div-cl:after{
        content: "";
        position: absolute;
        bottom: 0;
        height: 1px;
        width: 15px;
        background-color: black;
    }

    .chils-ver-l-cl:before{content: "";
        position: absolute;
        top: 178px;
        height: 1px;
        width: 15px;
        background-color: black;
        left: -15px;}
    
    
    
    .mobile-testimonial-bg{/*height: 380px;*/  background-size: cover; background-position: center;  background-repeat: no-repeat;     text-align: center; padding: 50px 0px;}
    .mobile-testimonial-bg h3{font-size: 22px; font-weight: 400; color: #4A3413; text-transform: capitalize;}
    .textmonilas-slider-text{max-width: 90%; margin: 0 auto;}
      
    .textmonilas-slider-text p{color: white;
        font-size: 16px;
        font-weight: 400;
        line-height: 27px;
        text-align: center;}
   
    .mobile-author{color: white;
        font-size: 16px;
        font-weight: 400;
        }
    
    
    
       
    #mobile-testimonials-slider .owl-dot{
    width: 10px;
    height: 10px;
    border-radius: 100%;
    margin: 5px;
    display: inline-block;
    background-color: rgba(255,255,255,0.5);
        margin-top: 20px; }
    
    #mobile-testimonials-slider .owl-dot.active{background-color: white;} 
    
    #testimonialaslider .owl-dots{position: absolute; width: 100%; text-align: center; margin-top: 15px;}
    
    .mobile-fb-blo{height: 360px; border: 1px solid #00000033; max-width: 318px !important;   margin: 0 auto !important; overflow: hidden !important;}
      
        
    .mobile-cl-blo-im img{height: 300px; width: 340px;    object-fit: cover;}
        
    .social-head a { display: block;}
    .social-head {text-align: center; padding: 50px 0 10px;;} 
    .social-head p {font-size: 14px;  display: block;} 
       
      
    .social-icon-footer-mob{}
    .social-icon-footer-mob li{margin-right: 0 !important;}
    .copy-mobil-cl{text-align: center;
        margin-top: 10px;
        font-size: 15px;
        font-weight: 400;
        color: white;}
      
    .mobile-footer-content{/*margin-left: 25px;*/}
    .mobile-footer-content li {
    width: 100%;
    text-align: center;
}
    .mobile-footer-content li p{font-size: 15px;
        font-weight: 600;
        color: white;}
    .mobile-footer-content li p span{font-size: 14px; font-weight: 400;}
        
    #toTop {
        padding: 3px 3px;
        background: white;
        color: #707070;
        position: fixed;
        margin-left: 20px;
        width: 40px;
        text-align: center;
        font-weight: 600;
        font-size: 24px;
        height: 40px;
        border-radius: 35px;
        line-height: 30px;
        margin-bottom: 30px
    }      
      
    .footer-mob-sec{background-color: #60942F;  padding: 25px 0 1px;}  
    .fixed-top {height: 68px; z-index: 1000000;}
    #mobile-slide-sec { /*margin-top: 67px;*/}  
       
    
    .three-mobile-icon { position: relative;  }    
    .mobile-cl-blo-im {padding: 30px 0 !important;  max-width: 318px;  margin: 0 auto;}
       
       
    .welcome-sec-mobile p span {}       
    .book-our-tour-mobile{}
    .mar-in-cl .col-6{padding: 0px 12px 0 8px;}   
/*    .curriculam-panel span{display: block;}  */

    .age-display-block li {  width: 125px  !important;   margin-right: 0px  !important;   position: relative;  }
      
      
    .mobile-footer-content li:last-child{margin-left: 0px;} 
      
  
/**********About****************/    
    .banner-title h1 {  font-size: 23px; font-weight: 400; }   
    .about-mobile-header .container{padding-left: 0px !important; padding-right: 0px !important;} 
    .newcl-gut{position: relative; left: 8px;}
        
       
    .age-display-block ul {margin-left: 0;}
    .age-display-block img{margin-top: 15px; width: 39px; position: relative; left: -5px;  max-width: 50px;}   
      
        
    .about-intro-panel { max-width: 100%;  margin: 40px 0;}
   
    .age-display-block h3 {font-size: 14px;  position: relative;   left: 9px; margin-bottom: 5px;}  
      
    .new-cl-ic img{position: relative; top: -6px;}
        
    
    .age-display-block li::after {
      
        top: 15px;
        right: -58px;
        width: 39px;
        height: 39px;
        background-repeat: no-repeat;
       
    }
       
    .age-display-block li:first-child{    position: relative;   left: -37px;}
      
    
    .age-display-block li {/*width: 132px;  margin-right: 27px !important;*/ }
       
    .age-display-block li:last-child {position: relative;  left: 25px;}
       
       
    .new-an-h{}
       
    .new-an-h h3{font-size: 17px !important; font-weight: 400;}    
        
    .new-an-h h3 span{}
    .about-mob-demo{font-size: 17px; font-weight: 400; line-height: 27px; text-align: center;  margin-top: 20px;}
        
    .new-cla-staf{padding-top: 30px;}
    .new-cla-staf li img{margin-top: 11px;  margin-bottom: 5px;}
       
    .new-cla-staf li h2{font-size: 24px;  color: #2a637d; text-transform: uppercase; font-weight: 400;}
    .new-para-cl-s{text-align: center; font-size: 18px; font-weight: 400; line-height: 25px;}   
    .speciality-panel {max-width: 100%;}
    .ss-content { max-width: 100%; margin-top: 15px;}    
    .new-cla-staf .list-inline-item:not(:last-child) {margin-right: 0px; display: block; } 
   
    .new-cl-for-co .new-cl-cos-w{padding-right: 0px;  padding-left: 0px;}
       
     
    .single-speciality::after{display: none}
    .new-co-cl-ho li{margin-right: 0px; display: block; text-align: center;  margin-bottom: 15px;}   
       
    .single-speciality { margin-bottom: 15px;text-align: center;}
         
    /*.speciality-panel h2 br{content: "";}*/     
    .contact-form textarea {margin-bottom: 5px;}

       
    .single-s-title{text-align: center;}   
    .speciality-panelh2 br{content: "";} 
    .speciality-panel h2 { font-size: 25px; margin-top: 10px; }
    .about-contact-form-panel form { width: auto;}
    .about-contact-form-panel h3 {font-size: 25px; }  
    .contact-form input[type=submit] { margin: 0px auto 40px;  padding: 11px 20px; font-size: 18px;}    
    .contact-form input[type=text]::placeholder { color: black;font-weight: 500; font-size: 15px;}
    .contact-form input[type=email]::placeholder { color: black;font-weight: 500; font-size: 15px;}
    .contact-form textarea::placeholder{ color: black;font-weight: 500; font-size: 15px;}

    /*****blossoms*******/
    .contact-details-panel { margin: 0;  max-width: 100%;}
    .contact-form input[type=text], .contact-form input[type=email] { margin-bottom: 15px;}  
    .bolssom-header-imge .container{padding-right: 0px;  padding-left: 0px;}   
    .branch-display-block img{width: 70px;}  
    .branch-display-block li:first-child h3 { max-width: auto;  margin-left: 0px; }   
    .branch-display-block h3 {font-size: 15px;  margin: 5px 0 0 0;  width: auto; }
	.page-id-262 .branch-display-block h3 {
    width: auto;
}
.page-id-262 .mobile-some-hide {
    display: none;
}

    .branch-display-block li { text-align: inherit; }
    .mobile-shad-st{max-width: 140px; margin: 0 auto;} 
    .new-res-cl-mo{max-width: 140px; margin: 0 auto;}  
    .about-intro-panel p {font-size: 14px; font-weight: 400;  line-height: 25px;margin-left: 9px;}   
    .about-intro-panel { margin: 20px 0 0;}
    #intro-container { width: 100%; margin-bottom: 15px;}
       
        
    /*******Gumnuts********/  
    .new-blossom-cl-mo{margin-top: 15px;}   
    .contact-form-block {  width: 100%; }
    .contact-form-block h3 {     padding: 30px 0 0px;     margin-bottom: 12px;}  
    /*******preschool********/   
    .mar-mobi-sec{margin-top: 5px;}  
    /****Curriculum*******/   
    .mob-bold-te{font-weight: 600;}
    .page-intro-panel { max-width: 100%;}  
    .page-intro-panel p{font-size: 17px; font-weight: 400;}   
    .page-intro-panel h3 {font-size: 21px;}
    .curriculam-panel h3 {font-size: 21px;}
    .curriculam-panel {max-width: 100%; }
    .exc-panel { } 
    .curriculam-panel p{font-size: 16px;}   
    .curriculam-panel a { margin-bottom: 15px;  display: inline-block; font-size: 15px; max-width: 255px;}
    .curriculam-panel i{  /*font-size: 25px;*/ margin-left: 5px; display: inline-block;} 
    .exc-panel h3 { font-size: 21px;}   
    .excursion-panel h3 { font-size: 21px;}
    .excursion-panel {  max-width: 100%; position: relative; }
       
    .excursion-panel p{font-size: 17px; margin-bottom: 28px;}   
    .curriculum-mobile-sec-im{}
    .curriculum-mobile-sec-im .col-md-5{margin-bottom: 10px; padding-right: 0px;  padding-left: 0px;} 
    .curriculum-mobile-sec-im .col-md-7{padding-right: 0px;  padding-left: 0px;}   
    .curriculum-line-im{position: relative;  top: -12px;}
       
    .curriculum-line-im hr{border-top: 2px solid #ffc627;}
    .cnt-details {padding-top: 30px;    text-align: center !important; }   
    .cnt-details p{font-size: 15px;}   
    .btn-cnt { padding: 12px 10px;  font-size: 14px;  background-color: #4A3413;
        color: #fff;
        text-transform: uppercase;
        display: inline-block;
        width: 138px;
        margin: 20px 6px;}
    
    .download-mob-sec{position: absolute;  left: 40px;}  
    .accordion .card-header:after {  position: relative;   left: -12px;} 
      
      
      
    
    /****Resource*******/    
    .resourse-panel {max-width: 100%;     margin: 30px auto 0;}
    .single-resource{}
/*    .single-resource img{float: left;  width: 48%; margin-bottom: 15px; padding-right: 18px;  margin-left: 0px;} */
    .resourse-panel .col-md-4{padding-right: 0px; padding-left: 0px;}
    .single-resource { max-width: 100%;  margin: 0; box-shadow: 2px 2px 25px rgba(0,0,0,0.1); padding-bottom: 15px; text-align: center;}     
    .single-resource p {font-size: 16px;  line-height: 20px;}  
    .resourse-panel { margin-bottom: 20px;}  
    /****meet-the-team*******/       
    .team-panel {max-width: 100%;     text-align: inherit;}
    .team-thumb img{float: left;  width: 48%;   padding-right: 15px;}    
    .meet-team-panel-mo .container{padding-right: 0px;  padding-left: 0px;}  
    .team-panel .col-md-4{padding-right: 0px;  padding-left: 0px;}   
    .team-thumb { overflow: inherit;}  
    .member-name h3 { font-size: 18px; color: #2a637d; text-align: left; margin-top: 0px; margin-bottom: 0;}
    .member-details { padding: 8px 0%;}   
    .member-details p{font-size: 17px; line-height: 22px;     position: relative;
        top: -22px;}
    .upload-btn-wrapper { left: -60px; }
    .new-cl-for-meet p { max-width: 100%; }
         
    .meet-pahe-line{}  
    .meet-pahe-line hr{border-top: 2px solid #ffc627;  margin-top: 0;  margin-bottom: 0;} 
       
    /*****Gallery*******/
    .mobile-gallery-panel{margin-top: 35px; margin-bottom: 30px;}
    /******Tour*******/
    .book-tour-main-panel {width: 100%; padding: 25px 0;}
    .book-tour-main-panel input[type=text] {margin-bottom: 15px; }  
    .book-tour-main-panel select {margin-bottom: 15px; } 
    .book-tour-main-panel br{content: "";}   
    .book-tour-main-panel input[type=submit] { padding: 10px 50px; font-size: 16px; }
    /*****Contact******/  
    .contact-map-panel { margin-top: 20px; }
    .contact-info-main-panel {padding: 0px;     margin-top: 30px;}
    .map-icon-sec li h2 {font-size: 18px; line-height: 13px; }  
    .map-icon-sec li p { font-size: 14px;  font-weight: 500;  }  
    .map-icon-sec li:before {top: -13px;  left: -50px;}
    .contact-no-cl:before{left: -54px;}
    .contact-email-cl:before{left: -54px;}
    .contact-name-cl:before{left: -54px;}
    .line-tag hr{display: none;}  
    .line-tag{margin-bottom: 0px;}    
    .contact-all-detaile-cl li a{font-size: 18px; font-weight: 700; color: #60942F;}    
    .line-tag-second hr{display: none; }
    .line-tag-second{margin-bottom: 20px;}  
    .contact-detail-sec p {}  
    .waitlist-btn-cl { margin-bottom: 30px;   margin-top: 20px; display: inline; padding-right: 20px;} 
    .book-tour-btn-cl {display: inline; }   
    .waitlist-btn-cl a {padding: 14px 18px; font-size: 14px;}    
    .book-tour-btn-cl a{padding: 14px 18px; font-size: 14px;}   
    .contact-form-sec {text-align: center;  margin-top: 10px;}  
    .contact-wa-mobile{text-align: center; padding: 20px 0;}   
    .contact-accordian-main-panel { width: 100%; margin: 0; } 
    .contact-accordian-main-panel p{ font-size: 16px;}   
    .contact-accordian-main-panel { padding-top: 10px;   }   
    .card-header{font-size: 17px;} 
    .card-body{text-align: center; font-size: 16px;    border-bottom: 2px solid #bcbcbc;}   

    .contact-form-sec input[type=text],input[type=email],input[type=date] { padding: 15px;  width: 100%;  margin-bottom: 15px;  }
    .contact-form-sec textarea {  width: 100%;}  
    .contact-form-sec input[type=submit] { padding: 8px 20px; margin-top: 20px;  background-color: #fff; color: #60942F;
        font-size: 16px;
        margin-bottom: 20px;} 
    
    .contact-form-line-mobile{text-align: center;     margin-top: 35px;}
    .contact-form-line-mobile hr{border-top: 2px solid #60942F;}
    .contact-form-line-mobile h3{color:  #60942F; text-transform: uppercase; margin-top: 30px;}
    .mobile-contact-form-wrapper{max-width: 90%; margin: 0 auto;}
    .upload-btn-wrapper span { color: black;  font-weight: 500;  font-size: 16px;}
    .inner-page-banner { margin-top: 0px; }
	
	.sforth-my-famil-form .gold-bar-right {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0!important;
}
	
.contact-form-sec input[type=tel]{
    width:100% !important;
}	
	
       
}
   
       
 
/****Iphone-4******/
@media(max-width:320px){
    
    .header-web-name h2 { font-size: 14px; }
    .mobile-log-cl { padding: 8px; }   
    .mobile-header-right-sec {  margin-left: 20px; } 
    .mobile-phone-logo { height: 51px; width: 51px;  }
    .wait-list-sec-mobile a {padding: 12px 25px; font-size: 11px; }
    .wait-list-sec-mobile { margin-top: 20px;  text-align: center;   margin-left: 0px;}
    .child-sec-mobile { margin-left: -5px; }  
    .child-sec-mobile:before {   width: 38px; height: 38px;    left: -28px;   top: -1px;}
    .clock-sec-mobile:before { height: 36px;  left: -33px;  top: 1px;     width: 37px;}  
    .clock-sec-mobile {  margin-left: 23px;  }
      
    .age-display-block li { width: 104px;  margin-right: -30px !important; }
    .age-display-block h3 {font-size: 12px; }   
    .age-display-block li:last-child {  position: relative;  left: 20px; }   
    .welcome-sec-mobile p { font-size: 16px; }
    .age-display-block li {  width: 105px !important;   }
    .age-display-block li:first-child { position: relative; left: -64px;  }  
    .single-speciality h4 { font-size: 23px;  padding: 35px 0 0px;   max-width: 85%;   margin: 0 auto; }  
    .child-sec-mobile span {  font-size: 11px;  font-weight: 600;   }   
    .clock-sec-mobile span {font-size: 11px;   font-weight: 600; }  
    .box-heading-mobile { font-size: 18px;}
    .branch-display-block img { width: 46px;  }   
    .branch-display-block h3 { font-size: 14px;}
       
       
  
   
     
    
}




/*For small mobile devices*/
@media (min-width:320px) and (max-width:480px) {

	
	.show-phone{
	display: block;
}

.bf_bottom-nbanner-list li img {
    width: 55px;
}
.bf_bottom-nbanner-list li {
    width: 30%;
}

	
}

   
    






/*For landscape mobiles devices*/
@media (max-width:736px) and (orientation:landscape) {

    /*****index******/
    #cff.cff-masonry .cff-item{min-height: 250px !important;}
    .dowload-cus-two { position: relative;  left: 0px; top: 0px; }
       
    .vertical-div-cl {left: 110px;}
    .team-panel ul li {   margin-bottom: 30px;} 
    .cv-upload { position: relative;  left: 15px; }
    .slide-for-mobile img{}
    .clock-sec-mobile { margin-left: 60px;}
    .learn-care-home li { padding-top: 80px;}
    .moto-join-mobile:after {
        content: "";
        position: absolute;
        background-image: url(../images/moto-join.png);
        height: 40px;
        width: 40px;
        background-repeat: no-repeat;
        left: 233px;
        top: 183px;
    }  
      
    .wait-list-sec-mobile a { padding: 14px 60px;}
       
    .age-display-block li:first-child { position: relative;   left: -5px; }  
    .curriculam-panel a { margin-bottom: 15px; display: inline-block; font-size: 15px;max-width: 300px; }  
       
     
     
      
   
      
   
    
    .mobile-cl-blo-im img { height: 300px;   width: 340px;}

    #nav-icon3 { top: 20px;}
    .child-sec-mobile {  margin-left: 80px; } 
    .age-display-block li {width: 181px;  margin-right: -12px !important; }
    .child-sec-mobile:before { left: 45px; }
      
         
     
    .line-mobile hr {top: 0px;}
    .social-head {max-width: 90%;  margin: 0 auto;}  
    .learn-care-home li { padding-top: 60px;}    
   
    .mobile-testimonial-bg {padding: 60px 0px;}
    .textmonilas-slider-text p {width: 65%;  margin: 0 auto 15px; }
    .mobile-footer-content { margin-left: 60px; } 
    .mobile-footer-content li p {margin-left: 48px; margin-bottom: 20px;}  
    .mobile-fb-blo { height: 338px; margin-left: 23%; text-align: center; max-width: 342px;  margin: 0 auto;}  
       
    .mobile-cl-blo-im{text-align: center;}  
    
   /***About****/   
    .age-display-block img {left: -20px; }
    .age-display-block li::after {top: 12px;   }
    .about-mobile-header .container {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 100%;
    }    
    .inner-page-banner { margin-top: 58px; }
       
   
     /*****Blossoms****/
    .bolssom-header-imge .container{max-width: 100%;}
    .mobile-menu-cl { left: -62px; top: -68px !important; }   
    .branch-display-block .list-inline-item:not(:last-child) { margin-right: 5.5rem; } 
    .main-sec-gallery-mobile{max-width: 60%;  margin: 0 auto;}   
    /*****curriculam*****/
    .curriculum-mobile-sec-im { max-width: 80%;  margin: 0 auto;}
       
    /****Resource*******/         
    .single-resource p { font-size: 20px;  line-height: 25px; } 
    /****meet-the-team*******/         
      
    .meet-team-panel-mo{max-width: 60%; margin: 0 auto;}
        
    /*****Gallery*******/
    .mobile-gallery-panel{max-width: 60%; margin: 35px auto; margin-bottom: 35px;}
   /*****contact****/     
    .banner-title { top: 40px; }
    .contact-info-main-panel .col-sm-6{max-width: 75%;  margin: 0 auto;}  
    .map-icon-sec li p {font-size: 15px; }
    .mobile-contact-form-wrapper{max-width: 70%;  margin: 0 auto;} 
            
    .mobile-header-right-sec{float: right;}
    .age-display-block li:last-child {  margin-left: 70px; }
    .mobile-shad-st { left: -30px; }  
    .inner-page-banner { min-height: 130px; }
    .mar-in-cl .col-6 { padding-left: 20px;} 
    .age-display-block ul {}  
   
}




@media (max-width:734px) and (orientation:landscape) {

    .vertical-div-cl {left: 109px;}
}



@media (max-width:684px) and (orientation:landscape) {

    .vertical-div-cl {left: 84px;}
}


@media (max-width:667px) and (orientation:landscape) {

    .vertical-div-cl {left: 76px;}
}

@media (max-width:640px) and (orientation:landscape) {

    .vertical-div-cl { left: 70px;  }
       
  
}



@media (max-width:480px) and (orientation:landscape) {

    .vertical-div-cl {left: 21px;}
 

}



@media (max-width:320px) and (orientation:landscape) {

   
    .vertical-div-cl {left: 19px;}
       
  

}

@media (max-width:480px){
	
.thumb-landscape{
	object-fit: cover;
}

.ss-content .new-para-cl-s {
    text-align: left;
}
.sforth-my-famil-form .gold-bar-right li{    margin-left: 5px!important;}

.mobile-column-right .clock-sec-mobile:before, .mobile-column-right .child-sec-mobile:before {
    left: 14%!important;
}
.page-id-27 .contact-wa-mobile .waitlist-btn-cl {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    clear: both;
    padding-right: 0;
}
.page-id-27 .contact-detail-sec ul li:before {
    width: 40px;
    height: 40px;
    background-size: contain;
	    left: -37px;
}
.page-id-27 .map-icon-sec {
    margin-left: 28px;
}
.page-id-27 .contact-all-detaile-cl {
    margin-left: 30px;
}
.page-id-27 .map-icon-sec li h2, .page-id-27 .contact-all-detaile-cl li a {
    font-size: 15px;
}
.page-id-262 .new-res-cl-mo {
    max-width: 100%;
}
.page-id-262 .bf_bottom-nbanner-list li {
    width: 100%;
}




}


/*For tablet devices (both orentations)*/
@media (min-width:768px) and (max-width:979px) {
    #cff.cff-masonry .cff-item{min-height: 250px !important;}
    .page-id-262 .contact-form-block{margin:0;}
    .ipad-hidden{display: none !important}
    
    /*iPad Home page Tree design*/
    
    .wait-list-sec-mobile{ margin-top: 12px; text-align: center;}
   
    .wait-list-sec-mobile a{background-color: #ffc627; text-transform: uppercase; color: white; font-size: 14px; font-weight: 400;  padding: 14px 18px;  display: inline-block;  width: 100%;}
       
    .single-s-title li:first-child{margin-bottom: 8px;}  
    
    .clock-main-panel{padding: 28px 0 0 0;}
    .clock-sec-mobile{margin-left: 30px; position: relative; padding-left: 10px;}
/*    .clock-sec-mobile span{font-size: 11px; font-weight: 600;}    */
    .clock-sec-mobile small{display: block; font-size: 14px; font-weight: 400;}
    .clock-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/clock-mobile-icon.png); width: 40px; height: 40px; left: -40px; top: -2px;     background-size: contain; background-repeat: no-repeat;}
    
    .child-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/child-care-icon-mobile.png); width: 45px; height: 45px; left: 15px; top: -6px;
    background-size: contain; background-repeat: no-repeat;}
    .child-sec-mobile {margin-left: 55px;}
    .welcome-sec-mobile{text-align: center;}
    .welcome-sec-mobile h1 {font-size: 30px; font-weight: 400; text-transform: capitalize; color: #60942F;}
    
    .learn-care-home li{padding-top: 60px;}
    .learn-care-home li:first-child{padding-top: 0px;}
    .moto-join-mobile{position: relative;}
    .moto-join-mobile::after {content: ""; position: absolute; background-image: url(../images/moto-join.png); height: 40px; width: 40px; background-repeat: no-repeat; left: 47%;
    top: auto;}
    
    .line-mobile hr {border-top: 2px solid #c7ae86; margin-top: 0px; position: relative;}
    .box-heading-mobile {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #2a637d;
    position: relative;
    top: 0px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
    .childcare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;} 
    
    .aftercare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;}   
    
    .aftercare-sec-mobile p{text-align: center; font-size: 16px; font-weight: 600;}   
    .aftercare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    .childcare-sec-mobile::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #000;
    left: -25px;
    top: 50%;
}
       
    .home-page-mobile-child .row{ margin-top: 30px;  margin-bottom: 20px;}  
        
    .childcare-sec-mobile p{text-align: center; font-size: 16px; font-weight: 600;}   
    .childcare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    
    .wcu-afterschool {margin-top: 25px;}
    
    
    .blossoms-for-mobile{padding: 5px;}
    .blossoms-for-mobile li img{}
    .blossoms-for-mobile li h1{font-size: 16px; font-weight: 700;     margin-bottom: 0;}
    .blossoms-for-mobile li h1 i{ font-size: 20px; font-weight: 700;} 
    .blossoms-for-mobile li h1 a{color: black;}
    .blossoms-for-mobile li p{font-size: 14px;  font-weight: 400; text-align: initial; margin-bottom: 0;}
    .blossoms-image-sec{width: 20%; display: inline-table; position: relative; top: 18px;}  
    .blossoms-content{width: 70%; display: inline-table;}   
    .blossoms-image-sec img{}   
    .sec-cl-t{padding: 0; margin-left: 10px;}
    
    .vertical-div-cl{font-size: 0;
        height: 815px;
        color: #fff;
        background-color: #000;
        margin: auto;
        width: 1px;
        position: absolute;
        left: 20px;
        margin-top: 15px;}
    
    
    .vertical-div-cl:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        width: 200px;
        background-color: black;
    }
  
    
    .vertical-div-cl:after{
        content: "";
        position: absolute;
        bottom: 0;
        height: 1px;
        width: 25px;
        background-color: black;
    }

    .chils-ver-l-cl{margin-bottom: 25px}
    .chils-ver-l-cl:before{content: "";
        position: absolute;
        top: 178px;
        height: 1px;
        width: 25px;
        background-color: black;
        left: -25px;}
    
    
    .fb-block{margin-left: 0px !important;}
    .fbtm-images li:last-child{display: none;}
    
    .single-speciality h4{padding-bottom: 0px;}
    .page-id-8 #intro-container{margin-bottom: 30px}
    .dropdown-menu{background-color: transparent; text-align: center}
    .dropdown-item {border: none; color: #fff;}
    .dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active{background-color: transparent; color: #ffc627}
    
    ul.mid-list{margin-bottom: 0px;}
    .resourse-panel{max-width: 100%;}
    
    
    
    
    .display-ipad{display: block !important}
    .hidden-ipad{display: none !important}
    .ipad-hidden{display: none !important}
    
    .new-nav-strip{display: none;}
    #nav-icon2{display: block !important}
    .nav-panel-open{left: 0 !important; right: 0 !important;}
    .nav-left-block p{font-size: 11px;}
    .book-tour{margin-left: 15px;}
    .header-shadfort-name{font-size: 15px;}
    .logo-block img{top: -9px;}

    /******Index*******/
    .ip-top-cl li{margin-right: 0px !important;}
    .nav-right-block a {position: relative; left: -10px;}
    .logo-block { width: 160px;height: 120px;}
    .gold-bar{text-align: center;}  
    .gol-ip-cl{margin-bottom: 30px;}   
    .gold-bar-right{margin-left: 0px;}  
    .gol-ip-cl li{padding-right: 0%;  margin-left: 45px;}
    .new-cl-ip li{padding-right: 11%;  margin-left: 45px;}    
    .motto-list li { margin-right: 70px !important;}
    .motto-list li::after { right: -50%; }
    .cottage-tree-panel { margin-left: -30px;  margin-top: 40px;} 
     #line1 { margin: 10px auto 0px 55%;}
    .cottage-tree-panel h3 {margin-left: 66px;}  
    .preschool-block {  position: relative; left: 145px;  }
    .childcare-block {  max-width: 207px !important;}
    #line2 {width: 87%;   left: -5px;}
    .fb-block {  height: 294px;  margin-left: 75px; border: 0px;     margin-bottom: 25px; }
    .navbar-nav { text-align: center;}   
    .preschool-sm-block { max-width: 259px;}
    .single-speciality { margin-top: 50px;} 
    /*****About*****/   
    .about-intro-panel { max-width: 100%;}
    .age-display-block li { width: auto;  }
    .age-display-block ul { margin-left: 30px;  }
    .age-display-block h3 { font-size: 15px; margin-bottom: 0px;  }
    .age-display-block h3 br{/*display: none;*/}
    .age-display-block img{position: relative; /*left: -26px;*/}   
    .age-display-block li {width: 33% !important;}
    .nec-sec-ab-li .preschool-block { position: relative; left: 25px;}
    .nec-sec-ab-li .childcare-block { position: relative; left: 115px;}  
/*    #line2 {width: 408px;}*/
    .ss-content { max-width: 100%;} 
    .ss-img{text-align: center;} 
    .ss-content{text-align: center;}
    .single-speciality::after{display: none;}   
    .age-display-block li::after {top: 13px !important;
    right: -41px; }
   /*****blossoms********/
    .ipad-hidden-item{display: none;}
    .ipad-show-cl{display: block;}    
    .main-sec-gallery-mobile{text-align: center;}    
    .main-sec-gallery-mobile {  max-width: 63%; margin: 0 auto 20px auto;}
    .about-intro-panel p{font-size: 15px;}  
    .about-intro-panel {  margin: 30px auto 0;}
    .cnt-details { padding-top: 0px;} 
    /*****curriculam*****/
    .image-nono-ipad-contact{display: none;}    
    /****meet-the-team*******/     
    /****Gallery*****/
    .ipad-cl-gall-none{display: none;}
    .show-gall-ipad{display: block;}  
    .mobile-gallery-panel{max-width: 60%; margin: 0 auto; padding-top: 30px; padding-bottom: 30px;}    
    /******Tour*******/  
    .book-tour-main-panel {width: 60%;   margin: 0 auto; padding: 40px 0;}
    .book-tour-main-panel input[type=text] {margin-bottom: 15px;}
    .book-tour-main-panel select{margin-bottom: 15px;}   
    .book-tour-main-panel br{content: "";}          
    /*****Contact******/    
    .contact-info-main-panel { padding: 20px 0;}
    .contact-wa-mobile{text-align: center;    margin-bottom: 50px;}  
    .contact-map-panel {margin-top: 25px; }
    .inner-page-banner{margin-top: 100px;min-height: 113px;}   
    .gold-bar-right { padding-left: 5%; }
    .contact-form-block {  margin: 35px auto;}
    .testimonial-panel {background-position: center !important; }   
    .curriculum-mobile-sec-im .col-md-5 {  left: 0px; }  
    .contact-details-panel { margin: 0px auto 0 auto;}  
    .single-resource {margin: 0 auto 0px auto; padding-bottom: 20px; }  
    .contact-accordian-main-panel { width: 70%; margin: 0 auto 80px;}    
       
        
    
        
}

@media (min-width:979px) and (max-width:1024px) {
    
    .nav-item{padding-left: 10px; padding-right: 10px;}
    .navbar-light .navbar-nav .nav-link{font-size: 14px;}
    #cff.cff-masonry .cff-item{min-height: 250px !important;}
        
}


@media (min-width:600px) and (max-width:1199px){
#cff.cff-masonry .cff-item{min-height: 250px !important;}
.pswp__zoom-wrap {
    max-width: 500px;
    margin: 0px 16%;
    /*transform: inherit !important;*/
    margin-top: 193px;
}
.thumb-landscape {
    min-height: 229px  !important;
    width: 100%;
    max-height: 229px  !important;
	object-fit: cover;
}


}






/*For small screens and laptops devices*/
@media (min-width:980px) and (max-width:1199px) {

    .inner-page-banner{margin-top: 173px}

    .ipad-hidden-item{display: none;}
    .ipad-show-cl{display: block;} 
    .ipad-cl-gall-none{display: none;}
    .show-gall-ipad{display: block;}  
    .age-display-block li { margin-right: 115px !important; }
    .age-display-block h3 { font-size: 15px;}
    .age-display-block img{position: relative; left: -20px;}  
      
    .age-display-block li::after {top: 5px; right: -64px; }
    .ss-content{text-align: center;}   
    .ss-img{text-align: center;}   
    .single-speciality::after{display: none;}   
    .main-sec-gallery-mobile{    max-width: 47%;   margin: 0 auto;}
    .mobile-gallery-panel{max-width: 46%; margin: 0 auto; padding-top: 30px; padding-bottom: 30px;}
    
    
    /******Tour*******/  
    .book-tour-main-panel {  width: 60%; margin: 0 auto;}
    /*****Contact******/   
  
    .gold-bar-right { padding-left: 8%; }
    .gold-bar-left li { font-size: 12px;}
    .social-media-panel img{ /*height: 291px;  margin: 0 auto;*/}
    .fbtm-images li
      
       
    #line2 { width: 440px;}
    
    .gold-bar-right li {font-size: 12px; margin-left: 18px;}
    
    .cnt-details img {  margin-top: 0px;  height: 237px; }
    .email-for-desk-update {  position: relative;  top: 0px; } 
      
    .curriculum-mobile-sec-im .col-md-5 {padding-right: 0; position: relative; left: 0px;}    
    
    .fbtm-images li{width: 49%;}
    
     .display-ipad{display: block !important}
    .hidden-ipad{display: none !important}
    .ipad-hidden{display: none !important}
    
    
      /*iPad Home page Tree design*/
    
    .wait-list-sec-mobile{ margin-top: 12px; text-align: center;}
   
    .wait-list-sec-mobile a{background-color: #ffc627; text-transform: uppercase; color: white; font-size: 14px; font-weight: 400;  padding: 14px 18px;  display: inline-block;  width: 100%;}
       
    .single-s-title li:first-child{margin-bottom: 8px;}  
    
    .clock-main-panel{padding: 28px 0 0 0;}
    .clock-sec-mobile{margin-left: 30px; position: relative; padding-left: 10px;}
/*    .clock-sec-mobile span{font-size: 11px; font-weight: 600;}    */
    .clock-sec-mobile small{display: block; font-size: 14px; font-weight: 400;}
    .clock-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/clock-mobile-icon.png); width: 40px; height: 40px; left: -40px; top: -2px;     background-size: contain; background-repeat: no-repeat;}
    
    .child-sec-mobile:before{content: ""; position: absolute; background-image: url(../images/mobile/child-care-icon-mobile.png); width: 45px; height: 45px; left: 15px; top: -6px;
    background-size: contain; background-repeat: no-repeat;}
    .child-sec-mobile {margin-left: 55px;}
    .welcome-sec-mobile{text-align: center;}
    .welcome-sec-mobile h1 {font-size: 30px; font-weight: 400; text-transform: capitalize; color: #60942F;}
    
    .learn-care-home li{padding-top: 60px;}
    .learn-care-home li:first-child{padding-top: 0px;}
    .moto-join-mobile{position: relative;}
    .moto-join-mobile::after {content: ""; position: absolute; background-image: url(../images/moto-join.png); height: 40px; width: 40px; background-repeat: no-repeat; left: 48%;
    top: auto;}
    
    .line-mobile hr {border-top: 2px solid #c7ae86; margin-top: 0px; position: relative;}
    .box-heading-mobile {
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #2a637d;
    position: relative;
    top: 0px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
    .childcare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;} 
    
    .aftercare-sec-mobile{border: 1px solid; padding: 10px 0;padding: 24px 5px; margin-top: 0px; position: relative;  left: 5px;}   
    
    .aftercare-sec-mobile p{text-align: center; font-size: 16px; font-weight: 600;}   
    .aftercare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    .childcare-sec-mobile::before {
    content: "";
    position: absolute;
    width: 33px;
    height: 1px;
    background-color: #000;
    left: -33px;
    top: 50%;
}
       
    .home-page-mobile-child .row{ margin-top: 30px;  margin-bottom: 20px;}  
        
    .childcare-sec-mobile p{text-align: center; font-size: 16px; font-weight: 600;}   
    .childcare-sec-mobile p span{display: block; font-size: 14px;   font-weight: 400;}
    
    .wcu-afterschool {margin-top: 25px;}
    
    
    .blossoms-for-mobile{padding: 5px;}
    .blossoms-for-mobile li img{}
    .blossoms-for-mobile li h1{font-size: 16px; font-weight: 700;     margin-bottom: 0;}
    .blossoms-for-mobile li h1 i{ font-size: 20px; font-weight: 700;} 
    .blossoms-for-mobile li h1 a{color: black;}
    .blossoms-for-mobile li p{font-size: 14px;  font-weight: 400; text-align: initial; margin-bottom: 0;}
    .blossoms-image-sec{width: 8%; display: inline-table; position: relative; top: 18px;}  
    .blossoms-content{width: 70%; display: inline-table;}   
    .blossoms-image-sec img{}   
    .sec-cl-t{padding: 0; margin-left: 10px;}
    
    .vertical-div-cl{font-size: 0;
        height: 815px;
        color: #fff;
        background-color: #000;
        margin: auto;
        width: 1px;
        position: absolute;
        left: 20px;
        margin-top: 15px;}
    
    
    .vertical-div-cl:before {
        content: "";
        position: absolute;
        top: 0;
        height: 1px;
        width: 200px;
        background-color: black;
    }
  
    
    .vertical-div-cl:after{
        content: "";
        position: absolute;
        bottom: 0;
        height: 1px;
        width: 33px;
        background-color: black;
    }

    .chils-ver-l-cl{margin-bottom: 25px}
    .chils-ver-l-cl:before{content: "";
        position: absolute;
        top: 178px;
        height: 1px;
        width: 33px;
        background-color: black;
        left: -33px;}

.medium-scr {
    text-align: left!important;
    max-width: 98%!important;
}
.list-inline-item.inline-smallscreen {
    width: 150px;
    float: left;
    margin-top: 7em;
}
.green-btn:after{    border-top: 24px solid transparent;}
.page-id-262 .branch-display-block h3 {
    width: 200px;
}

       
   
       
}

@media(max-width:980px)
{
.inline-form {
    margin-left: 0;
}	
.inline-smallscreen .green-btn:after {
    content: none!important;
}
.green-btn {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
	
}



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

    .mini-screen-hi{height: 560px} 
    .inner-page-banner{background-position: initial !important;} 
    
    .tile-one {  width: 320px;}
    .tile-two { width: 782px;  }
    .tile-three {width: 319px; top: 466px; }  
    .tile-four { width: 380px;  top: 332px;}  
       
    .tile-five { width: 394px;  top: 331px;}  
    .tile-five img {width: 423px;  height: 569px;  } 
    .tile-three img { height: 435px;  object-fit: cover;object-position: 17%; }
    .tile-six { top: 907px;  width: 707px;}
    .tile-seven {  width: 394px; top: 908px; }   
    .tile-seven img{height: 410px;   width: 500px;}   
    .logo-block { width: 165px;  height: 120px;}
    .social-media-panel img{max-width: initial;} 
    .gold-bar-right li img{}  
    .gold-bar-right{padding-left: 14%}
    .container{/*max-width: 1200px;*/}   
    .tile-panel {
        height: 1315px;
        padding: 15px 0;
        margin-bottom: 75px;  }
  
    .header-shadfort-name {font-size: 15px; }
    .mini-screen-hi img{}
    .curriculum-mobile-sec-im .col-md-5 {
        padding-right: 0;
        position: relative;
        left: 0px;
    }
   
    .curriculum-mobile-sec-im .col-md-5 img {height: 306px;}
	.page-id-262 .branch-display-block h3 {
    width: 255px;
}
    
}




@media (min-width:980px) and (max-width:991px){
	
.age-display-block li {
    width: auto;
}
.sforth-form-inner {
    text-align: center!important;
}
.sforth-my-famil-form .gold-bar-right {text-align: center!important; margin-top:1em!important;padding-left:0!important;}
	
}


@media (min-width:767px) and (max-width:991px){

.sm-three-boxes {
    text-align: left!important;
}
.sm-three-boxes ul li {
    width: 30%;
}
.sm-three-boxes ul li img {
    max-width: 60px;
}


}
@media (max-width: 768px){ 
 .about-intro-panel .branch-display-block .col-md-4, 
	.about-intro-panel  .branch-display-block .col-md-8,
	.about-intro-panel  .branch-display-block .col-md-3,
	.about-intro-panel  .branch-display-block .col-md-9{
   -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
}

.age-display-block .col-md-4.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.mobile-column ul li {
    display: block!important;
    vertical-align: top!important;
	    text-align: center;
}
.mobile-column iframe {
    border: 0!important;
    margin-top: 12px;
}
.mobile-sforth-form ul li a{    float: none!important;}
.mobile-column, .mobile-column-right {
    flex: 100%!important;
    max-width: 100%!important;
}	
.mobile-column-right {
    text-align: center;
}	
.mobile-column-right .clock-sec-mobile {margin-left:0!important;}
.mobile-column-right .clock-sec-mobile:before, .mobile-column-right .child-sec-mobile:before{ left: 20%;}

.block-headding {
    display: block!important;
}
.slide-text .banner-title > h1{
    font-size: 20px !important;
    line-height: 30px;
}

	
}








@media (min-width:769px) and (max-width:1199px){
	

.hidden-ipad-new{
	display: block !important;
}

.mobile-sforth-form ul li a
{
	padding: 10px 15px;
    background-color: #ffc627;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
	float: left;
}

.mobile-column ul li {
    display: table!important;
    vertical-align: top!important;
}
.mobile-column iframe {
    border: 0!important;
}
.mobile-column-right .child-sec-mobile:before {
    left: -12px;
}
.mobile-column-right .child-sec-mobile {
    margin-left: 38px;
}
	
	
	
}




@media (min-width:1025px) and (max-width:1199px){

.new-nav-strip .nav-item {
    padding: 0px 6px;
}
	
}



@media (min-width:1400px) and (max-width:1920px) {
   
    .mini-screen-hi img{}
    
    
   
}


@media(max-width:1600px) {

  
    

}

/*===Safari Specific===*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 

}


@media(min-width:1400px){
	.container{max-width: 1140px;}
    
   
}


@media only  screen and (max-width:768px){
    #cff.cff-masonry .cff-item{min-height: 250px !important;}	
	
.thumb-landscape {
    min-height: 158px;
    width: 100%;
    max-height: 158px;
	object-fit: cover;
}

.mobile-sforth-form ul li a
{
	padding: 10px 15px;
    background-color: #ffc627;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
	float: left;
}

	
}


@media (min-width:380px) and (max-width:393px){

	
.blossoms-for-mobile li h1 {
    min-width: 228px;
}


}




.my-gallery img{
	width:100%;
}

@media(max-width:380px)
{
.mobile-column-right .clock-sec-mobile:before, .mobile-column-right .child-sec-mobile:before {
    display: none!important;
}
}
.slide-text .banner-title > img{
    max-width:300px;
    margin:0 auto;
}
.slide-text .banner-title > h1{
    /* font-family: 'RivalSlabRegular'; */
    text-align: center;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 500;
}
._1dro ._1drp{
    color: #60942F !important;   
}
.slider-overlay {
    position: absolute;
    top: 0px;
}
ul.footer-social-icons li{
    display: inline-block;
}
ul.footer-social-icons li a{
    color: #FFF4DE;
    display: inline-block;
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 50%;
    border: 1px solid #FFF4DE;
    margin:0 5px;
}
.page-template-template-gb-difference .excursion-panel img{
    width:100%;
}
.page-template-template-our-rooms .single-speciality::after{
    display: none;
}
.page-template-template-our-rooms .ss-content{max-width: 100%;margin-bottom: 0;}
.curriculam-philosphy-container strong{color: #60942F;}
.page-template-template-our-curriculum .page-intro-panel h3{margin-bottom: 8px;}
.page-template-template-our-curriculum .page-intro-panel{max-width: 90%;}
.line-mobile.line-two-in hr{display: none;}
.page-intro-panel.faq-page-container{max-width:100%;text-align: left;}
.faq-page-container .panel{
    background-color: transparent !important;
    border-bottom: 1px solid #c7ae86;
  }
  .faq-page-container .panel-default > .panel-heading{
    background-color: transparent !important;
    color: #654924;
  }
  .faq-page-container .about-mob-demo{
      text-align: left;
  }
  .msacwl-gallery-caption{
      display: none;
  }
  .msacwl-gallery-slider .slick-dots, .msacwl-gallery-carousel .slick-dots{
      display: none !important;
  }
  .contact-page-container{max-width: 100%;}
  .contact-faq-container{text-align: left;}
  .contact-faq-container .panel-group .panel + .panel{margin-top: 0;}
  .contact-faq-container .panel-default > .panel-heading{background-color: #fff;color:#60942F;}
  .contact-faq-container .panel-group .panel{border-bottom:1px solid #60942F;border-top: none;}
  .contact-faq-container .panel-body p{color:#654924;}
  @media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .4rem;
        padding-left: .4rem;
    }

  }
  @media (min-width:991px) and (max-width:1199px){
    .inner-page-banner{min-height: 336px;}
    .page-template-template-gb-difference .excursion-panel img{
        height: 100%;
    }
  }

 @media (min-width:768px) and (max-width:990px){
  .inner-page-banner{margin-top: 120px;min-height: 246px;}  
  .page-template-template-gb-difference .excursion-panel img{
    height: 100%;
  }
  .opening-hours-container .elementor-text-editor strong{width:40% !important;}
 }
 .mobile-inner-banner{
     min-height: 440px;
 }
 .contact-form-sec input[type=tel]{
    padding: 15px;
    width: 85%;
    margin-bottom: 25px;
    background-color: #fff;
    border: 0;
 }
 .page-intro-panel h6{
    color: #654924;
 }
 #cff .cff-shared-link{
     border: none !important;
     background: transparent !important;
 }
 .opening-hours-container .elementor-text-editor strong{
    float: left; width: 30%;
}
#cff.cff-masonry .cff-item{
    background-image: url(../images/fb-bg.png);background-repeat: repeat; padding: 20px; min-height: 300px;
}
#cff.cff-default-styles a{color: #60942F;}
.cff-wrapper #cff .cff-error-msg{
    display: none !important;
}
.page-template-template-gb-difference .page-intro-panel{
    margin-bottom: 0;
}

.phone-selection-field {
    width: 100% !important;
    padding: 15px;
    margin-bottom: 25px;
    background-color: #ebebeb;
    border: 0;
    height: 50px;
}
.book-tour-main-panel input[type=text], .book-tour-main-panel input[type=email], .book-tour-main-panel input[type=date]{
    margin-bottom: 25px;
}