@font-face {
  font-family: 'dosis-bold';
  font-weight: 700;
  font-style:normal;
  src: url(/themes/custom/kidsSchool/fonts/Dosis-Bold.ttf);
}
@font-face {
  font-family: 'schoolbell';
  font-weight: 700;
  font-style:normal;
  src: url(/themes/custom/kidsSchool/fonts/Montserrat-Bold.ttf);
}
@font-face {
  font-family: 'opensans';
  font-weight: 700;
  font-style:normal;
  src: url(/themes/custom/kidsSchool/fonts/ttfs/OpenSans-Regular.ttf);
}
/*.admin-user #menu {
 top: 34px;  /*manikanta
}*/
.navigate:hover {
 opacity:0.8;
}
.cadmin-user #block-lieniontheme-socialmediablock-2 .trigger {
 display:none;
}
#block-footer .contextual-links {
 top:-60px;
}
.cadmin-user .dialog-off-canvas-main-canvas {
 top:39px !important;
 position:relative;
}
.toolbar-tray-open {

    padding-top: 36px !important;

}
.cadmin-user .toolbar-tray-open {
 padding-top:0px !important;
}
.toolbar-menu .account {
 display:none;
}
.toolbar-icon-toggle-vertical {
 display:none !important;
}
.cadmin-user .banner .trigger {
 display:none;
}

.navigate {
 top:100px;
 right:20px;
 display:none;
}
.menu-list {
 display:none;
}
#block-sitebranding-3 {
 width: 30%;
 height: 80px;
 float: left;
}
#block-sitebranding-3 img {
 width:80px;
 height:80px;
}
#block-mainmenu-3 {
 width: 70%;
 float: right;
 text-align: center;
 height:80px;
 display:block;
}
#block-mainmenu-3 .index{
 list-style-type:none;
 float:right;
 position: relative;
 top: 30px;
}
#block-mainmenu-3 .index li {
 display:inline;
 padding:10px 25px;
}
#block-mainmenu-3 .index a {
 color:coral;
 text-decoration:none;
 font-family:dosis-bold;
 text-transform:capitalize;
}
#block-mainmenu-3 .index a:hover {
 color:#eb2131;
 border-bottom: 2px solid #eb2131;
 padding-bottom: 5px;
}
#block-mainmenu-3 .active {
 color:#eb2131;
 border-bottom: 2px solid #eb2131;
 padding-bottom: 5px;
}
.navbar-inverse {
 border:none;
}
#menu {
 background:transparent;
}
#about-us .container{
 padding:0px;
 width:100%;
}
.image {
 text-align:center;
}
#about-us h4 {
 margin-bottom: 10px;
 color: #eb2131;
 text-transform: capitalize;
 font-weight: 600;
 font-size: 19px;
 line-height: 26px;
 text-align: left;
 font-family:schoolbell;
}
#about-us h2 {i
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 margin-bottom: 30px;
 color: #131313;
 font-family:dosis-bold;
}
#about-us .description p {
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 color: #444;
 padding:0px 80px 0px 0px;
 font-family:opensans;
}
#about-us li {
 color: #000;
 line-height: 28px;
 font-size: 16px;
 font-weight: 400;
 padding-top:10px;
}
#about-us ul {
 list-style-type:none;
}
#our-classes h3 {
 margin-bottom: 10px;
 text-transform: capitalize;
 font-weight: 600;
 text-align: center !important;
 font-size: 19px;
 line-height: 26px;
 color:white;
 font-family:schoolbell;
}
#our-classes {
 height:900px;
}
#our-classes h2 {
 text-align: center;
 margin-bottom: 30px;
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 color:white;
 font-family:dosis-bold;
}
#our-classes .container {
 width:100%;
 padding:0px;
}
#our-classes .section-inner {
 background:blue;
 height:350px;
}
#our-classes .section-tittle { 
 padding: 75px 0px 0px;
}
#our-classes .description {
 position: relative;
 top: -70px;
 width: 100%;
 margin: auto;
 text-align: center;
 height: 500px;
}
#our-classes .class h4 {
 color: #eb2131;
 font-weight: 700;
 font-size: 26px;
 line-height: 34px;
 margin-top: 30px;
 font-family:dosis-bold;
}
#our-classes .class p {
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 color: #444;
 width: 80%;
 margin: 20px auto 35px;
 font-family:opensans;
}
#our-classes .class {
 padding:0px 50px 10px;
 font-family:opensans;
}
#our-classes .sub-description {
 height: 100px;
 background: #eb2131;
 text-align: center !important;
 padding: 12px 0px;
}
#our-classes .class img {
 width: 330px;
 height: 200px;
}
#our-classes .details {
 padding:0px;
 border-right: 1px dashed #fff;
}
#our-classes .details h5 {
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 color: #fff;
 padding:0px;
}
#our-classes .details p {
 color: #fcce33;
 font-weight: 700;
 font-size: 15px;
 line-height: 26px;
 width:100%;
 margin:0px;
}
#choosing-us {
 text-align:center;
 height:700px;
 background:lightblue;
}
#choosing-us .section-tittle h3 {
 color: #eb2131;
 text-transform: capitalize;
 font-weight: 600;
 font-size: 19px;
 line-height: 26px;
 margin-top:10%;
 font-family:schoolbell;
}
#choosing-us .section-tittle h2 {
 color: #131313;
 text-transform: none;
 margin-bottom: 8%;
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 font-family:dosis-bold;
}
#choosing-us .inner-content {
 background: whitesmoke;
 padding: 50px 0px 0px 30px;
 height: 300px;
 text-align: left;
 width:23% !important;
 margin-left: 18px;
 border-bottom: 4px solid #d83459 !important;
}
#choosing-us .inner-content img {
 margin-bottom:30px;
}

#choosing-us .inner-content h4 {
 font-weight: 700;
 font-size: 24px;
 line-height: 34px;
 text-transform: capitalize;
 font-family:dosis-bold;
}
#choosing-us .inner-content p {
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 padding: 10px 0px;
 font-family:opensans;
}
#choosing-us .inner-content:hover {
 background:#d83459;
}
#events .section-tittle h3 {
 text-align:center;
 font-size: 19px;
 line-height: 26px;
 margin-bottom: 10px;
 text-transform: capitalize;
 font-weight: 600;
 color:#fff;
 margin-top:10%;
 font-family:schoolbell;
}
#events .section-tittle h2 {
 margin-bottom: 85px;
 text-align: center;
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 color:white;
 font-family:dosis-bold;
}
#events .shedules img {
 width:100%;
 height:200px;
}
#events .shedules p {
 margin-bottom: 5px;
 font-size: 14px;
 font-weight: 700;
 line-height: 26px;
 color: #444;
 text-align:left;
 margin-top:35px;
}
#events .shedules h5 {
 font-weight: 700;
 font-size: 24px;
 line-height: 34px;
 margin-bottom: .5rem;
 text-transform:capitalize;
 text-align:left;
 font-family:dosis-bold;
}
#events .shedules h4 {
 margin-bottom: 22px;
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 text-align: left;
 color:#444;
 font-family:opensans;
}

#events .shedules {
 background: white;
 width: 30% !important;
 padding: 0px;
 height:450px;
 margin-left:30px;
 border-radius:20px;
}
#events {
 background:#ff4880;
 height:850px;
}
#block-views-block-our-staffs-block-1 h2 {
 text-align: center;
 margin-bottom: 30px;
 text-transform: capitalize;
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 color:#fff;
 margin: 10% auto 8%;
 font-family:dosis-bold;
}
.views-field-field-staff-profile-picture img {
 width:150px;
 height:150px;
 border-radius:50%;
}
#block-views-block-our-staffs-block-1 .views-col {
 text-align:center;
 background: white;
 height: 320px;
 padding: 25px 10px;
 border-radius: 20px;
 width: 23% !important;
 margin-left: 18px;
 border-bottom: 20px solid #d83459 !important;
}
#block-views-block-our-staffs-block-1 .views-field-field-name {
 font-size: 22px;
 font-weight: 600;
 text-transform: capitalize;
 line-height: 22px;
 margin:30px auto;
 font-family:dosis-bold;
}
#block-views-block-our-staffs-block-1 .views-field-field-staff-role {
 margin-top: 5px;
 font-size: 16px;
 text-transform: capitalize;
 line-height: 22px;
 font-weight: 400;
}
#details {
 background:skyblue;
 height:680px;
}
#form .section-tittle h3 {
 text-align: center;
 text-transform: capitalize;
 font-weight: 600;
 font-size: 19px;
 line-height: 26px;
 margin-top:10%;
 color:#fff;
 font-family:schoolbell;
}
#form .section-tittle h2 {
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 text-align: center;
 text-transform: capitalize;
 color:#fff;
 font-family:dosis-bold;
}
#form .container {
 padding:0px;
 width:100%;
}
#form .row {
 margin:8% 0px;
}
/*#form #block-registerformblock input,textarea {
 border-right: none !important;
 border-left: none !important;
 border-top: none !important;
 border-radius: 0px !important;
 padding: 10px 0px !important;
 font-size: 15px !important;
 margin-bottom: 30px !important;
 margin-top: 5px !important;
 color:#fff !important;
 background:rebeccapurple !important;
 width:92% !important;
 margin-left:0px !important;
 border-bottom: 1px solid lightgray;
}*/
#form #block-registerformblock #edit-submit {
 padding: 15px 35px !important;
 border-radius: 30px !important;
 border: 1px solid yellow !important;
 background: yellow !important;
 cursor: pointer !important;
 z-index: 1 !important;
 color:black !important;
width:30% !important;
}
#form #edit-actions {
 margin-top:10%;
 margin-left:0px;
}
.gm-style .place-card-large {
 display:none !important;
}
#form {
 background: rebeccapurple;
}
#articles {
 background:lightgreen;
 height:1020px;
}
#articles h3 {
 text-align: center;
 text-transform: capitalize;
 font-weight: 600;
 font-size: 19px;
 line-height: 26px;
 margin-top:10%;
 font-family:schoolbell;
}
#articles #block-views-block-some-useful-tips-block-1 h2 {
 font-weight: 700;
 font-size: 42px;
 line-height: 52px;
 text-align: center;
 text-transform: capitalize;
 margin-bottom:8%;
 font-family:dosis-bold;
}
#block-views-block-some-useful-tips-block-1 .views-field-field-image-article {
 width: 30%;
 height: 300px;
 float: left;
}
/*#block-views-block-some-useful-tips-block-1 .views-field-created,.views-field-field-article-tittle,.views-field-body {
 width:70%;
 float:right;
 padding-left:5%;
}*/
#block-views-block-some-useful-tips-block-1 .news {
 height: 300px;
 background:whitesmoke;
 margin-bottom: 30px;
}
#block-views-block-some-useful-tips-block-1 img {
 width: 370px;
 height: 300px;
}
#block-views-block-some-useful-tips-block-1 .views-field-created {
 color: rgba(235,33,49,.8);
 font-weight: 600;
 font-size: 15px;
 line-height: 26px;
 margin-bottom:20px;
}
#block-views-block-some-useful-tips-block-1 .views-field-field-article-tittle {
 font-weight: 600;
 font-size: 20px;
 line-height: 26px;
 margin-bottom: 20px;
 font-family:dosis-bold;
}
#block-views-block-some-useful-tips-block-1 .views-field-body p {
 font-weight: 400;
 font-size: 15px;
 line-height: 26px;
 padding: 0px 70px 0px 0px;
 color: #a2a2a2;
 text-align:justify;
 font-family:opensans;
}
#block-sitebranding-2 {
 width: 30%;
 height: 200px;
 float:left;
 text-align:center;
}
#block-sitebranding-2 img {
 width:80px;
 height:80px;
}
#block-mainmenu-2 {
 width: 70%;
 float: right;
 text-align:center;
 height:200px;
}
#block-mainmenu-2 .index {
 list-style-type:none;
}
#block-mainmenu-2 .index li {
 padding:10px;
}
#block-mainmenu-2 .index a {
 color:white;
 text-decoration:none;
 text-transform:uppercase;
}
#block-mainmenu-2 .index a:hover {
 text-decoration:none;
 color:white;
}
#footer {
 background:#000;
}
footer#footer a:hover {
/*    color: pink !important;*/
}
#block-mainmenu-2 h2 {
 text-transform: capitalize;
 font-size: 20px;
 font-weight: 600;
 margin-bottom: 25px;
 color:#fff;
 margin-top:0px;
 font-family:schoolbell;
}
#block-lieniontheme-socialmediablock-2 a {
 font-size: 20px;
 padding: 7px;
 color: #000;
 text-decoration: none;
 width: 35px;
 text-align: center;
 border-radius: 10px;
 background: #fff;
 height: 35px;
 margin: 10px;
}
#block-lieniontheme-socialmediablock-2 a:hover {
 color:#000;
 text-decoration:none;
}

#block-footer .index a{
 color:#fff;
 text-decoration:none;
}
#block-footer .index a:hover {
 text-decoration:none;
 color:#fff;
}
#block-footer .index li {
 display:inline;
 padding:5px 10px;
}
#block-footer .index {
 list-style-type:none;
}
#block-footer {
 text-align:center;
}
.powered-by p,a {
 color:#fff;
 text-decoration:none;
}
.powered-by a:hover {
 color:#fff;
 text-decoration:none;
}

/*.contact-address h4,li,a{
 color:#fff;
 text-decoration:none;
}*/
.contact-address a:hover {
 color:#fff;
}
.contact-address {
 text-align:center;
}
.contact-address h4 {
 text-transform: capitalize;
 font-size: 20px;
 font-weight: 600;
 margin-bottom: 25px;
 margin-top:0px;
 font-family:schoolbell;
}
.contact-address li {
 padding:10px 0px;
}
#about-us {
 height: 650px;
}
#about-us .first-content {
 margin-top:10%;
}
h1 {
 text-align: center;
     margin: 15px auto 20px;
 font-family: "sofia-pro-light";
 width: 100%;
    float: left;
}
.privacy p {
 width:85%;
 margin:20px auto;
 text-align:justify !important;
 font-family:opensans;
}
.privacy {
 margin-bottom:5%;
}
.slText {
top: 55.65%!important;
width:80%;
margin:auto;
}
html {
scroll-behavior: smooth;
}
/*.slItem.active .overlay, .overlay {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
}*/
.slText {
z-index: 9;
}
.cadmin-user a.navigate {
    visibility: hidden !important;
}
.cadmin-user button.trigger.focusable {
 visibility: hidden !important;
}
div#block-sitebranding-3 .contextual-region {
    position: unset !important;
}
.col-md-4.col-xs-12.col-sm-12.col-lg-4.services {
    display: none;
}

@media screen and (max-width: 1024px) and (min-width: 0px) {
#form #block-registerformblock #edit-submit  {
width:60% !important;
}
.col-sm-12.col-md-4.col-lg-4.col-xs-12.block {
    width: 100% !important;
}
#block-mainmenu-3 .index {
    width: 100%;
    margin: 0px;
    float: none;
    top: 0px;
    float: left;
    margin-top: -23%;
    background: white;
}
#block-mainmenu-3 .index  li{
padding:10px;
}
}
