/*
Theme Name: Kindergarten Education Pro
Theme URI:  https://www.buywptemplates.com/themes/kindergarten-education-wordpress-theme/
Author: BuyWpTemplates
Author URI: https://www.buywptemplates.com/
Description: WordPress themes for business do have enormous features that are very important for the online business needs. You can also call them as the cutting edge masterpieces of WordPress development. The successful business is the one that adapts to the market and such themes are helpful in fulfilling this condition. One of the special features is the crisp typography making them perfect option for the full screen image sliders as well as the white space. With themes of such category, you have the drag and drop massive builder. With this, you can create the layouts. Another characteristic is the flexibility enabling endless header and page design. These themes of premium level come with the innumerable shortcodes and this is to help in the website design. With some of such themes, you have many layout options and can approach all from theme customization panel. WordPress themes for business are beneficial for your online business growth and development.
Version: 1.1
License: GNU General Public License
License URI:license.txt
Text Domain: kindergarten-education-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Kindergarten Education Pro WordPress Theme has been created by BuyWpTemplates(buywptemplates.com), 2018.
Kindergarten Education Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
*{
  margin:0; 
  padding:0; 
  outline:none;
}
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#fff; 
  position:relative; 
  font-size: 14px;
  color:#5b5b5b; 
  font-family: 'Lato';
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{ 
  margin:0;
  padding:10px 0;
  line-height: 1.4;
  letter-spacing: 1px;
  color:#5b5b5b;
 
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:14px;
  font-weight:normal;
}
p, ul li a{
  letter-spacing: 0px;
  font-family: 'Lato';
}
body a{
  text-decoration:none; 
  color:#7fbe4b;
}
a:hover{
  text-decoration:none; 
  color:#666;
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 16px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
  background:#ececec;
}
 
blockquote:before {
    font-family: "Font Awesome 5 Free";
    content: "\f10d";
    font-weight: 900;
    font-size: 30px;
    position: absolute;
    left: 0;
}

blockquote:after {
    font-family: "Font Awesome 5 Free";
    content: "\f10e";
    font-weight: 900;
    font-size: 30px;
    position: absolute;
    right: 0px;
    bottom: 0;
}
 
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
  
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="phno"],input[type="password"],
textarea{
  border:1px solid #424648;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 10px 0;

}
select{
  width: 100%;
  padding: 6px;
}
.contact-form input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #6ac2cf;
}
.search input[type="submit"]
{
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #6ac2cf;
}

input[type="submit"]:hover{
  cursor: pointer;
}
.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .fadeInDown, .fadeInDownBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp, .slideInUp{
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility: visible!important;
}

.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}
.alignleft,
img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  border: 1px solid #ccc;
  padding:5px;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
   border: 1px solid #ccc;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px;
   border: 1px solid #ccc;
}
img.alignnone.wp-image-907 {
   border: 1px solid #ccc;
  padding:5px;
}
.alignnone img.wp-image-907{
   padding:5px;
  border: 1px solid; 
}
.comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 0.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
}
.widget_calendar td,
.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 1.75em;
  color: #000;
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: #bbb;
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #fff;
}
.single-post-content td{
  text-align: center;
}

/*-------------------- Sweep To Right -----------------------*/
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* ---------Buttons--------- */
a.button{ 
  border: 2px solid #3890cb ; 
  background:#3890cb;
  color: #fff;
  font-size: 16px;
  margin: 20px 0 0;
  padding: 7px 30px;
  text-transform: uppercase; 
  font-weight:bold;
}
a.theme_button {
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  margin-top: 9px;
  letter-spacing: 1px;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: bold;
  background: #fecf13;
  border-radius:40px;
  
}
a.theme_button:hover
{

}

a.theme_white_button{
  border: none;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 0;
}
a.theme_white_button{
  background-color: #ffffff;
  color: #7fbe4b;
}


/* --------------------------Top Bar---------------------------- */
.contact_details ul li {
  list-style: none;
  display: inline;
  color: #ffffff;
}
.top_bar {
  background: #000000;
  width: 100%;
  float: left;
  padding: 4px;
  border-bottom: 3px solid #7fbe4b;
}
.contact_details {
  padding: 12px 0;
}
.contact_details ul li.search-box span {
  border: none;
  padding: 15px 18px;
  margin-right: 0;
}
.contact_details ul li span {
  padding-right: 10px;
}
.contact_details i{
  color: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.serach_outer i{
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
}
.contact_details p {
  color: #033333;
  font-size: 15px;
  margin: 0 0 0 !important;
}
p.hi_bold {
  color: #1e1d1c;
}
p.hi_normal {
  color: #757575;
}
.contact_details ul li span i {
  padding-right: 6px;
  color: #7fbe4b;
}
.contact_details ul li a {
  color: #ffffff;
}
.socialbox a i, .social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
.socialbox a {
  border-right: 1px solid #ccc;
  padding: 0px 8px;
}
.socialbox a:last-child{
  border: none;
}
/* --------------------------Header---------------------------- */
#header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 5px;
}
#header .logo img{
  max-height: 123px;
  width: auto;
  height: 75px;
}
.scrolled
{
  top: 0;
  position: fixed !important;
  z-index: 99999999 !important;
}
.scrolled .logo img
{
  width: 124px !important;
}
#header {
  background-color:transparent;
  width: 100%;
  float: left;
  background-repeat:no-repeat;
  background-size:cover;
  padding-bottom:5.7%;
}
.home #header {
  position: absolute;
  z-index: 99999;
}
.blog #header {
    position: unset;
    float: none;
}
.scrolled
{
  padding-bottom: 66px !important;
}
#topbar {
  border-top: 10px solid #435061;
}
.menubar {
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
.neseted-inner {
  top: 0;
  position: absolute;
}
.continnerbox {
  background-size: 100% 100%;
  color: #fff;
  border-top: 40px solid #435061;
  border-left: 60px solid transparent;
}
#header .logo, #footer .logo{
  margin-top: -4px; 
 
}
#header .logo h1, #footer .logo h1{ 
  
  padding-top: 9px; 
  margin-bottom:-13px; 
  font-size:17px; 
  font-weight:bold; 
  margin-top: 0; 
}

@media screen and (max-width:767px) {
  #header .logo h1 {
    padding-top: 0px;
    font-size: 13px;
  }
}

.logo a.custom-logo-link{ 
  color:#000000;
}
.logo h1 a, .logo h1 a{
  color: #5bc4db;
  text-transform: uppercase;
  font-weight: bold;
}
.logo p{ 
  color: #5bc4db;
  margin-bottom: 0;
  font-size: 13px;
  padding-bottom: 15px;
}
#our-gallery .gallery-head img{
  margin-bottom: 30px;
}

@media screen and (max-width:767px) {
  .logo p {
    font-size: 12px;
  }
}

#header .top-contact{
  padding:12px 0; 
  font-size:15px;
}
.menubar .social-media{
  padding:12px 0; 
  text-align:center;
}
.right_menu .search-icon i
{
  color:#5bc4db;
  position: absolute;
  top: 10px;
  margin-left: 14px;
  cursor: pointer;
}

/*----------------Menu bar-----------*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
ul.list_nav {
    margin: 0 auto;
    text-align: center;
    display: block;
}
.main-navigation ul{
  list-style: none;
  margin: 0;
  padding-left: 0;
  
}
.main-navigation li{
  position: relative;
  
  padding: 7px 15px;
  display: inline-block;
 
}
.main-navigation li:nth-child(odd)
{
  color:#84a227;
}
.main-navigation li:nth-child(even)
{
  color:#fb6b47;
}
.main-navigation li:nth-child(odd) a
{
  color:#84a227;
}
.main-navigation li:nth-child(even) a
{
  color:#fb6b47;
}
.main-navigation li:nth-child(even):before
{
  color: #fb6b47;
}
.main-navigation li:nth-child(odd):before{
  color:#84a227;
}
.main-navigation a{
  display: block;
  text-decoration: none;
  text-transform: none;
  transition: 0.2s;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  float: right;
  padding-left: 6px;
}
.main-navigation a:hover{
  color: #7fbe4b;
}

.main-navigation ul ul{
  display: none;
  position: absolute;
  left: 0;
  top: 100% ;
  background: #F6F6F6;
  min-width: 215px;
  z-index: 9999;
}

.main-navigation ul ul ul{
  left: 100%;
  top: 0;
}

.main-navigation ul ul a{
  text-transform: none;
  font-weight: 400;
  color: #1e1d1c;
  padding: 8px 0px;
  font-size: 14px;
  line-height: 1.5;
  float: none;
}

.main-navigation ul ul li,
.menubar.scrolled .main-navigation ul ul li{
  float: none;
  display: block;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}

.main-navigation ul ul li:last-child{
  border-bottom: 0;
}

.main-navigation ul li:hover > ul{
  display: block;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a{
  color: #5bc4db !important;
}
.main-navigation .current-menu-item{
  color: #5bc4db !important;

}
.main-navigation .menu > ul > li.highlight{
  background-color: #7fbe4b;
}

.main-navigation .menu > ul > li.highlight:hover{
  background: transparent;
}


.menubar.scrolled .menu > ul > li:hover > a:after,
.menubar.scrolled .menu > ul > li.current_page_item > a:after,
.menubar.scrolled .menu > ul > li.current-menu-item > a:after{
  height: 2px;
}

.menu > ul > li.exoplanet-search:after{
  background: transparent !important;
}

.main-navigation ul ul li:hover > a{
  color: #1e1d1c;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{
  float: left;
  width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: auto;
}

/*----------------------Mobile Menu Icon------------------------------*/

/*-----------------Superfish Menu------------------*/
.sf-arrows .sf-with-ul{
  padding-right: 15px;
}

.sf-arrows .sf-with-ul:after{
  content: '';
  position: absolute;
  right: 0;
  margin-top: -2px;
  height: 0;
  width: 0;
  border-top-color: #e1e1e1;
}

.sf-arrows ul .sf-with-ul:after{
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #888;
}

.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{
  border-left-color: #333;
}
.toggle-nav, a.closebtn{
  display: none;
}

/*-----------------Search pop up----------------*/
.serach_outer {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
  transition: 0.5s;
  z-index: 9999999999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.8);
  display: none;
}
.serach_inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.closepop {
  position: absolute;
  top: 20%;
  transform: translateY(-50%);
  width: 100%;
  right: 0;
  text-align: right;
  margin-right: 28px;
  z-index: 999999;
}
.serach_outer i {
  font-size: 24px;
  padding: 4px 0 0 0;
  color: #bbb;
  cursor: pointer;
}
.serach_inner form.search-form {
   display: table;
   padding: 0;
   border-radius: 0;
   background: #ffffff;
   margin: 0 auto;
   max-width: 700px;
   width: 100%;
}
.serach_inner form.search-form {
  display: table;
  border: 1px solid #bababf;
  padding: 14px 20px;
  border-radius: 0;
  background: #ffffff;
  margin: 0 auto;
  max-width: 700px;
  width: 100%;
  border-radius: 30px;
}
.serach-page input.search-field {
    border: 1px solid #ccc;
    padding: 9px;
}
.search_popup input.search-submit {
  border: 0;
  background-color:#5bc4db;
  color: #fff;
  padding: 8px 26px;
  font-weight: bold;
}
.search_popup label {
  background: transparent;
  width: 78%;
}
.search_popup input.search-field {
  padding: 1.5% 0;
  background: transparent;
  width: 100%;
  text-indent: 8px;
}
.social-media .dashicons{
  margin: 0 6px;
  padding: 0;
}
.menubar .social-media a:hover{
  color:#3890cb;
}
i.fas.fa-headphones {
  color: #ffffff;
  font-size: 25px;
  cursor: pointer;
  border-right: 2px solid #ffffff;
  padding: 5px 8px;
  padding: 3px 8px 11px 6px;
}
.consultation a {
  border: 2px solid #fff;
  padding: 8px 7px;
  padding-left: 0;
}
.consultation {
    background-size: cover;
    background-repeat: no-repeat;
}
.consultation span {
  padding: 0 3px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
}
ul.search-consult {
  padding: 0;
}
/*----------------------  index ---------------------------*/
.post-section {
    padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}

/*------------------ Contact Page -----------------*/

h3.contact-page {
  margin-left: 3%;
  font-weight: bold;
  color: #18304c;
  border-bottom: solid 4px #d3da36;
  display: table;
  margin-bottom: 4%;
}
.contac_form form {
  max-width: 650px;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 40px;
}
.contac_form input[type='text'],
.contac_form input[type='email'],
.contac_form input[type='url'],
.contac_form input[type='password'],
.contac_form input[type='search'],
.contac_form input[type='number'],
.contac_form input[type='tel'],
.contac_form input[type='range'],
.contac_form input[type='date'],
.contac_form input[type='month'],
.contac_form input[type='week'],
.contac_form input[type='time'],
.contac_form input[type='datetime'],
.contac_form input[type='datetime-local'],
.contac_form input[type='color'],
.contac_form select,
.contac_form textarea,
.contac_form .wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
  width: 100%;
  background-color: #ffffff;
  border-color: #ccc;
  color: #2f3357;
  border-radius: 0px;
  box-shadow: none;
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
  border-radius: 28px;
}
.contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"] {
  width: 100% !important;
  font-size: 16px;
  padding: 10px 10px;
  height: auto;
  float: left;
  border:1px solid #000;
  border-radius:0;
  margin-bottom: 19px;
}
.contact-box .wpcf7 textarea
{
   border:1px solid #000;
  border-radius:0;
  height: 70px;
}

.contac_form.col-md-12 {
  margin-top: 20px;
}
section#contact-box{
  padding:0;
  margin:0;
}
.contact-info {
  font-size: 14px;
  line-height: 26px;
  padding: 0;
  width: 100%;
  margin-left: 0;
}
.contact-info .head{
  color:#000;
}
.contact-address, .contact-email, .contact-phone {
  margin: 10px 0;
}
.c_content span {
  font-size: 18px;
}
.c_content p{
  font-size: 16px;
}


.contac_form .fancy-title {
    width: 250px;
    margin: 0 auto;
}
.contac_form label{
  width: 100%;
}
.contact-info-title h3
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: center;
}
.contac_form h3
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  padding-top: 0;
}
.contact-info i
{
  font-size: 40px;
  color:#6ac2cf;
}
.contact-color-bg
{
  padding-top: 3%;
}
.contac_form
{
  border-top:2px dashed orange;
  border-right: 2px dashed green;
  border-bottom: 2px dashed purple;
  border-left: 2px dashed red; 
  padding: 10px 15px 15px 15px;
}
.contact-box
{
  padding-bottom: 4%;
}
.contact-info-det
{ 
  border-top:2px dashed orange;
  border-right: 2px dashed green;
  border-bottom: 2px dashed purple;
  border-left: 2px dashed red; 
}



/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
/*---------------- Footer Section ----------------------*/
.footer-top {
  padding-bottom: 50px;
}
.footer-top-col h3 {
  font-size: 20px;
  font-weight: bold;
}
.outer-footer {
  background-size: 100% 100%;
}
#footer form.search-form{
  border: none;
  background: transparent;
  padding: 0;
}
#footer form.search-form input{
  float: none;
  border: 1px solid;
  margin: 0 2px;
  position: absolute;
  top: -2%;
}
#footer input, #footer textarea{
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#footer textarea{
  height: 100px;
}
#footer p.post-date {
    color: #ffffff;
    font-size: 11px !important;
}

.copyright p {
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.socialbox {
  text-align: right;
}

#footer{ 
  background-repeat:no-repeat;
  background-size:cover;
  color:#fff;
  padding:3em 0 0 0px;
  text-align:left;
}
.footer_hide{
  display:none;
}
.footer-top-col {
    border-left: solid 5px #7fbe4b;
    padding-left: 15px;
}
.container #blog-right-sidebar h3, #footer h3{
  color:#7fbe4b;
  text-align:left;
  font-size:24px;
  padding:0 0 17px 0;
}
#footer .copyright p{
  font-size:14px;
  color:#ffffff;
}
#footer .copyright a {
    color: #fecf13;
	cursor: pointer;
}
#footer input{
  padding:12px 8px; 
  margin:5px 0;
  border-radius:40px;
  width:auto;
  position: relative;
  border:2px solid #fecf13;
}
#footer input[type="submit"] {
  padding: 12px 40px;
  background-color: #fecf13;
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  right:33%;
  top: 52px;
}
#footer input[type="submit"]{
  position: absolute;
  right: 30%;
}

#footer ul {
    margin: 0;
}
#footer ul li{
  list-style:none;
  margin:0 0 5px 0;
  text-align:left;
  padding: 5px;
}
#footer ul li a{
  color:#929292;
}
#footer p{
font-size:14px;
margin: 0;
line-height: 25px;
color:#929292;
font-family: 'Ubuntu';
}
.widget_recent_entries img {
  width: 100px;
}
#footer h3 {
  color: #ffffff;
  font-size: 25px;
  position: relative;
  font-family: "Dosis";
  font-weight: bold;
  
}

.footer-cols {
  padding-bottom: 40px;
}
.about_me table, .about_me td, .about_me th{
  border: none;
}
.about_me p.message {
    margin-bottom: 20px !important;
}
.vw-credit, .vw-credit a{
  color: #ffffff;
}

#footer_box .newsletter
{
  text-align: center;
  padding-bottom:4%;
}
#footer_box .newsletter h3
{
  text-align: center;
}
#footer_box .about_me p
{
  line-height:20px;
}
#footer_box .copy-text
{
  border-top: 1px solid darkgray;

  margin-top: 6%;
}
#footer_box .socialbox a
{

  font-weight: bold;
  border: none;
  padding:0;
}
#footer_box .socialbox a i
{
  color:#fff;
}
#footer_box .copy-text
{
  padding: 20px 0;
}
.rotated-half-circle {
  height:46px;
  width:102px;
  border-radius: 90px 90px 0 0;
  background:#191919;
  margin: 0 auto;
  position: relative;
}
/*.rotated-half-circle i
{
  margin-left: 3.5%;
  margin-top: 2%;
  font-size: 25px;
  color: #fff;
  position: absolute;
  cursor: pointer;
}*/
.rotated-half-circle i{
    position: absolute;
    right: 42%;
    top: 30%;
    font-size: 25px;
  }
#footer_box .widget_nav_menu ul li
{
  display: block;
  font-weight: normal;
}
#footer_box .widget_nav_menu ul li:before
{
  content: "";
}

/* --------- Social Icon Widget ------- */
.social_widget a {
  color: #ffffff;
  padding: 7px 7px;
  margin-right: 7px;
  display: inline-block;
  margin-bottom: 5px;
  border-radius: 50%;
}
.social_widget a i {
  font-size: 13px;
  letter-spacing: 3px;
  width: 20px;
  text-align: center;
}
.social_widget a:hover{
  background: #7fbe4b;
  border: 1px solid #7fbe4b;
}
/* --------- search Page ------- */
.postbox h6 {
    font-weight: bold;
}
/* --------- Blog Page ------- */
#full-width-blog .postbox {
   width: 100%;
   border: none;
}
#full-width-blog .postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 20px;
}
.postbox h3{
  font-weight:normal;
  font-size:35px;
  text-align: center;
  margin:15px 0 0 0;
}
.blogimg-full img{
  width: 100%;
}
.read-more-icon{
  text-align: center;
  margin: -55px 0 0 0;
  z-index: 999;
}
.read-more-icon a:hover{
  opacity: 0.9;
}
.continue-read a {
  color: rgba(19, 10, 138, 0.6);
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  border: solid 1px #bbb;
  padding: 10px 20px 10px 20px;
  border-radius: 6px; 
  display: block; 
  background: #fff;
}
.continue-read a:hover{
  background: #18304c;
  color:#fff;
}
.continue-read {
  margin: -22px auto 0 auto;
  display: table;
}
.metabox img {
  border-radius: 50%;
  margin-left: 30%;
}
.postbox {
   margin-bottom: 39px;
   border: none;
   border-radius: 6px;
}
.postbox h2{
  margin:0 0 5px; 
  font-weight:bold;
}

a.post-readmore i {
   margin-left: 8px !important;
   font-size: 18px;
   padding-bottom: 2px;
}
.widget_recent_entries li {
  margin: 10px;
}
.postbox  a.blogbutton {
  background:none;
  color:#fff;
  font-size:12px; 
  font-weight:bold; 
  color:#fff; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:18px;
  text-transform:uppercase;
  margin:25px 0 0 0;
  display:table;
}
.blogbutton-small{
  background:none;
  font-size:12px; 
  font-weight:bold; 
  padding:6px 25px;
  border:1px solid #000; 
  color:#000; 
  font-size:14px;
  text-transform:uppercase;
  margin:14px 0 0 0;
  display:table;
}
.metabox {
    color: #000;
    padding: 5px 0;
    clear: both;
}
.metabox i
{
  color:#5bc4db;
  padding-right: 10px;
}
.metabox .entry-date{
  
  
  margin:0 13px 0 0;
}
.metabox .entry-author{
  
  padding: 0 0 0 20px;
  margin:0 20px 0 0;
}
.metabox .entry-comments{
  
  padding: 0 0 0 20px;
}
#comment-nav-above .nav-links {
  width: 100%;
  float: left;
  margin-bottom: 17px;
}
.recentcomments {
    padding-left: 15px;
}
.post-featured img {
  width: 100%;
}
.authordetails
{
  padding-top: 5%;
}
.author_bio_section img
{
  border-radius: 50%;
}
.author_bio_section .author_links
{
  margin-left: 18%;
}
.authordetails .social-profile
{
  list-style-type:none;
}
.authordetails .social-profile li
{
  display: inline;
  margin-right: 15px;
}
.authordetails .social-profile
{
  margin-left: 17%;
}
.authordetails .social-profile li i
{
  color:#1a2431;
}
#single_post #comments ol
{
  list-style-type:none;
  margin-left: 0;
}

#single_post #comments ol li .comment-edit-link
{
  display: none;
}
.main_title h1
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  font-size: 30px;
}
#single_post .content_boxes h1
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  font-size: 30px;
}
#single_post .single-post-content p
{
  color: #616161;
  font-family: "Open Sans";
  line-height: 25px;
  padding-top: 15px;
}
#single_post .authordetails .author_links a
{
  color:#5bc4db;
  font-weight: bold;
}
#single_post #comments h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
}
#single_post #comments .comment-author cite
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";

}
#single_post #comments .comment-author .says
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
}
#single_post #comments .comment-meta a
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
}
#single_post #comments .reply a
{
  background-color:#5bc4db;
  color:#fff;
  padding: 7px 20px;
}
#single_post #comments #respond
{
  padding-top: 30px;
}
#single_post #comments #respond input[type="submit"]
{
  background-color:#5bc4db;
  padding: 10px 20px;
  color:#fff;
  border-radius: 5px; 
  border: none;
}
#single_post #comments li
{
  padding-bottom: 30px;
}
.page-header .page-title
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  font-size: 30px;
}
.postbox .inner-sbox h4 a
{
  color:#5bc4db; 
  font-weight: bold;
  font-family: "Dosis";
}

.post-featured a.post-readmore {
   font-size: 18px;
   color:#fff !important; 
   background-color:#5bc4db;
   padding: 10px 15px;
   border-radius: 40px;
}
.archive .container h1
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  font-size: 30px;
}
.container .entry-title
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  font-size: 30px;
}
.feature-box .bradcrumbs
{
  display: none;
}
#single_post .metabox
{
  margin: 10px 0;
}
.logged-in-as a
{
  color:#000
}
.post-featured .inner-sbox p
{
  font-family: "Dosis";
  font-size: 16px;
}

/* --------- Inner Pages --------- */
.more_info a {
  background: #333;
  color: #ffffff;
  padding: 10px;
  border-radius: 20px;
}
.more_info {
  margin: 20px 0;
}
.more_info a:hover {
  background: #ffffff;
  color: #333333;
}
/*ol.carousel-indicators {
  position: static !important;
  display: block;
  margin-right: 15rem;
  z-index: auto;
}
ol.carousel-indicators li {
  max-width: 3px;
  padding: 4px;
  border-radius: 50%;
  margin-top: 12px;
  border:1px solid #fff;
  background-color: transparent;
}
ol.carousel-indicators li.active{
  background-color: #fff;
}*/
#slider .header-contact
{
  position:fixed;
  right: 0;
  background-color:#fb6b47;
  padding: 10px;
  border-radius:6px 0px 0px 6px;
  z-index: 99999;
  top: 50%;
}
#slider .header-contact i
{
  color: white;
  font-size: 24px;
  cursor: pointer;
}
/*.header-contact-det
{
  position: absolute;
  background-color:#cceef1;
  color: white;
  left:-260px;
  right: 0;
  z-index: 9999;
  border-radius: 7px;
  transition: 2s;
  display: none;
  padding:25px 0px 25px 0px;
}*/
.header-contact-det
{
  color: white;
  background-color:#cceef1;
  width: 0;
  position:fixed;
  z-index: 99999999999;
  top: 15%;
  right: 0;
  overflow-x: hidden;
  transition: 0.5s;
   padding:25px 0px 25px 0px;
}

.show-contact
{
  /*transition: 2s;
  display: block !important;
  left: -260px;*/
  width: 330px;
}
.header-contact-det li
{
  list-style-type: none;
  text-align:left;
  padding: 10px 30px 10px 30px;
  
}
.header-contact-det li h6
{
  font-weight:bold;
  color: #000;
  padding: 0px 0;
  margin-left: 40px;

}
.header-contact-det li i
{
  font-size:25px;
  position: absolute; 
}
.header-contact-det li i:hover
{
  background:none !important;
}
.header-contact-det li:nth-child(odd) i
{
  color:#f58167;
}
.header-contact-det li:nth-child(even) i
{
  color:#8fad52;
}
.header-contact-det li span
{
  margin-left: 38px;
}
.header-contact-det li:nth-child(odd) span{
  color:#f58167;

}
.header-contact-det li:nth-child(even) span{
  color: #8fad52;
}
.close-contact
{
  position: absolute;
  z-index:999999999;
  top: 0px;
  right: 0;
  background-color: #e0603f;
  padding: 10px;
}
.close-contact i
{
  font-size: 20px;
  cursor: pointer;
}
.contact-social-icons
{
  text-align: center !important;
}
.contact-social-icons i
{
  position: unset !important;
  background-color:#191919;
  padding: 10px 10px 10px 13px;
  width: 40px;
  font-size: 15px !important;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff !important;
  margin-top: 13px;
}
.contact-social-icons i:hover
{
  background-color:red;
}
.contact-social-icons a:hover
{
  background:none;
}
.contact-social-icons a:hover i
{
  background:#fb6b47 !important;
}

/* ------------------ Our Services ---------------- */
#our-services
{
  text-align: center;
  padding-bottom:5%;
  padding-top:9%;
}
.services-head
{
  padding-top: 20px;
  background-repeat:no-repeat;
  background-size: cover;
}
.services-head h2
{
  color:#191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
}
.services-head p
{
  color:#191919;
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans";

}
.services-head h2:after{
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  background: #191919;
}
.services-contents
{
  text-align: left;
  padding-top: 20px;
}
.services-contents .services-text
{
  margin-bottom: 9px;
  color:#616161;
  font-family: "Open Sans";
  line-height: 23px;
}
.services-contents .services-text p:not(:first-child)
{
  display: none;
}
.services-contents .services-text h1
{
  display: none;
}
.services-contents .services-text h2
{
  display: none;
}
.services-contents .services-text h3
{
  display: none;
}
.services-contents .services-text h4
{
  display: none;
}
.services-contents .services-text h5
{
  display: none;
}
.services-contents .services-text h6
{
  display: none;
}
.services-contents h5 a
{
  color:#191919;
  font-family: "Dosis";
  font-weight: bold;
}
.services-contents .read-more
{
  font-size: 16px;
  color:#191919;
  font-weight: bold;
  font-family: "Dosis";

}
#our-services .services-info
{
  background-repeat: no-repeat;
  background-size: cover;
}


/* ---------------------------- Our classes ------------------- */
#our-classes
{
  padding-top: 5%;
  padding-bottom:5%;
}
#our-classes .nav-tabs .nav-link.active
{
  background:transparent;
  border:none;
}
.classes-cat
{
  display: none;
}
.classes-head
{
  padding-bottom: 5%;
}
.classes-head h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;

}
.classes-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #191919;
  position: absolute;
  left:13px;
}
.class-categories
{
  text-align: right;
}
.class-categories li
{
  
  padding: 13px 20px;
 
}
.class-categories li a,i
{
  color:#fff;
  font-weight: bold;
}
.class-categories li a:hover
{
  border: none;
}
.classes-contents
{
  text-align: center;
}
.classes-contents .class-date
{
  font-family: "Open Sans";
  font-size:15px;
  margin-bottom: 0;
  padding-top: 12px;
}
.carousel-classes
{
  background-color:#fff;
  padding: 10px 30px 15px 30px;
}
.classes-contents .class-date:after
{
  content: "";
  display: block;
  width: 35px;
  height: 2px;
  background: #191919;
  margin: 12px auto;
}
.classes-contents h5
{
  padding-top: 0;
}
.classes-contents h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color:#191919;
}
.classes-contents .classes-text
{
  font-family: "Open Sans Light";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  line-height: 25px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 1.6rem;
}
.classes-contents .classes-text p:not(:first-child)
{
  display: none;
}
.classes-contents .classes-text h1
{
  display: none;
}
.classes-contents .classes-text h2
{
  display: none;
}
.classes-contents .classes-text h3
{
  display: none;
}
.classes-contents .classes-text h4
{
  display: none;
}
.classes-contents .classes-text h5
{
  display: none;
}
.classes-contents .classes-text h6
{
  display: none;
}
.classes-contents .classes-meta
{
  text-align: center;
}
.classes-contents .classes-meta .meta-age span,p
{
  font-family: "Dosis";
  font-size: 16px;
}
.classes-contents .classes-meta .meta-size span,p
{
  font-family: "Dosis";
  font-size: 16px;
}
.font-para{
  font-size: 23px!important;
}

p.price {
    font-weight: bold;
}
.meta-price {
    font-weight: bold;
}
.classes-contents .meta-price span
{
  font-family: "Dosis";
  color:#191919;
}
.classes-contents .meta-price .price
{
  font-family: "Dosis";
  color:#191919;
  margin-bottom: auto;
}
#classes-dec .owl-dots
{
  text-align: center;
  padding-top:5%;
}
#classes-dec .owl-dots button
{
  width: 11px;
  height: 11px;
  border-radius: 50%;
  margin-right: 12px;
  background-color:#000;
  border:none;
}
#classes-dec .owl-dots .active
{
  background-color:white;
  border:1px solid #000;
}

/* -------------------- Our Activities -------------------- */

#our-activities
{
  padding-top:50px;
  padding-bottom:50px;
  background-repeat: no-repeat;
  background-size:100% 100%;
}
.our-activities-head h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
}
.our-activities-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #191919;
}
#activities-contents
{
  width: 85%;
}
.activities-contents
{
  padding-left: 0;
  width: 85%;
}
.activities-contents ul li a
{
  background-color:orange;
  padding: 12px 30px;
  border-radius:40px;
  margin-right: 18px;
  font-weight: bold;
  color:#fff;
  position:relative;
}


.activities-contents ul li a.active::before
{ 
  content: " ";
  position: absolute;
  top:100%;
  right:43%;
  border-width: 8px;
  border-style: solid;
  border-color: orange transparent transparent transparent;
}

.activities-contents ul
{
  padding-top:5%;
  margin-left: 0;
}
.activities-contents .tab-content
{
  padding-top: 4%;
}
.activities-contents .tab-content h6
{
  font-weight: bold;
  font-family: "Dosis";
  color:#191919;
}
.activities-contents .tab-content p
{
  font-family: "Open Sans";
  color:#191919;
  line-height:25px;
}
.activities-contents .tab-content a
{
  font-family: "Dosis";
  font-weight: bold;
   color:#191919;
   letter-spacing: 1px;
}
.activities-contents .tab-content a i
{
  color:#191919;
}
.activities-contents .tab-content a
{
  font-size: 17px;
  margin-left: 5px;
}

/* ------------------- Our Gallery --------------- */

#our-gallery
{
  padding-top:5%;
  padding-bottom:5%;
}
#gallery
{
  margin-left:25px;
}
.gallery-head
{
  text-align: center;
  padding-top:20px;
  background-repeat:no-repeat;
  background-size:cover;
}
.gallery-head h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  padding-left: 0%;
  text-align: left;
}
#our-gallery img{
  width: 100%;
}
#our-services img{

}
.gallery-head .sm_div p{
  max-width: 93%;
  margin: 0px;
  font-size: 14px;
}
.sm_div{
  position: absolute;
  top: 6%;
  width: auto;
}
.sm_div1{
  width: auto;
  position: absolute;
  top: 3%;
  text-align: center;
}
.sm_div1 p{
  max-width: 94%;
}
.sm_div1 article{
  width: 100%;
}
.gallery-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #191919;
}
.gallery-head p
{
  color: #191919;
  font-size: 15px;
  line-height: 26px;
  font-family: "Open Sans";
}
#gallery .gallery-image
{
  padding:0;
}

.view {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
.view .mask,
.view .content { 
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
}
.view img {
  display: block;
  position: relative;
  width:100%;
}
.second-effect .mask {
  opacity: 0;
  overflow:visible;
  border:0px solid rgba(0,0,0,0.7);
  box-sizing:border-box;
  transition: all 0.4s ease-in-out;
 }
.second-effect:hover .mask {
  opacity: 1;
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
#gallary p{
  text-align:left;
  font-size: 35px;
  color: #fff;
}
.single-post .gallery-image img {
  height: 150px;
}

.gallery-image img{
 
  width:100%;
}
.gallery_img{
  width: 100%;
  height: 100%;
}

#TB_ajaxContent{
  padding: 1% !important;
  width:auto !important; 
  height:auto !important;
}
#TB_ajaxWindowTitle{
  text-align:center;
  color: #001e44;
  text-transform: capitalize;
}
/* gallery */
#gallary .gallery-image {
  height: 100%;
  padding: 0;
}
#gallary .view img {
  display: block;
  position: relative;
  width:100%;

}
#gallary .bwt_img {
    height: 100%;
    width: 100%;
}
.view a.info {
  background:#84a227 url(assets/images/link.png) center no-repeat;
  display: inline-block;
  text-decoration: none;
  padding: 0;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  top: 43%;
  transform: translate(-50%);
  border-radius: 50%;
}
.second-effect a.info {
  position:relative;
  opacity:0;
  transform:scale(0,0);
  transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
  outline:none;
}
.second-effect:hover .mask {
  opacity: 0.8;
  background:rgb(0,0,0);
}
.second-effect:hover a.info {
  opacity:1;
  transform:scale(1,1);
  transition-delay:0.3s;
}
.secondry-menu ul {
  padding: 50px 0;
  margin: 0;
  text-align: center;
}
.secondry-menu li {
  display: inline-block;
  padding: 5px 25px;
}
.secondry-menu li a {
  color: #929292 !important;
  font-size: 14px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  font-weight: bold;
}
.secondry-menu li a:hover {
  color: #ffbf43;
}
.social_widget {
  text-align: center;
}
#TB_window
{
  top: 60% !important;
  left:60% !important;
  width: auto !important;
  z-index: 99999999 !important;
}
#TB_ajaxWindowTitle
{
  display: none !important;
}

/* -------------------- Admission Process ----------------- */
#admission-process
{
  padding-top: 40px;
  padding-bottom: 60px;
}
.admission-process-head
{
  padding-bottom: 50px;
}
.admission-process-head h2
{
 color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
  padding-top: 15px;
}
.admission-process-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #191919;
}
.admission-process-contents
{
  text-align: center;
}
.admission-process-contents h5
{
  font-family: "Dosis";
  font-weight: bold;
  color:#191919; 
}
.admission-process-contents p
{
  line-height: 26px;
  color: rgb(97,97,97);
  font-family: "Open Sans";
  text-align: center;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 34px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -moz-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 3.6rem;
}
.admission-process-contents a
{
  background-color:#84a227;
  color:#fff;
  padding:15px 30px;
  font-weight: bold;
  border-radius:40px;
  font-family: "Dosis";
 
}

.apply
{
  padding-top: 77px;
  padding-bottom:30px;
  padding-left: 30px;
  margin-top: 7%;
  background-repeat:no-repeat;
  background-size:cover;
}
.apply h3
{
  font-family: "Dosis";
  font-weight: bold;
  color:#fff
}
.apply p
{
  font-family: "Open Sans";
  font-weight: bold;
  color:#fff;
  padding-bottom: 20px;
}
.apply a
{
  background-color:#fb6b47;
  color: #fff;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 40px;
  font-family: "Dosis";
  
}


/* -------------- Pricing Plan ------------------ */
#pricing-plan
{
  padding-top: 5%;
  padding-bottom: 5%;
  background-repeat:no-repeat;
  background-size:cover;
}
#pricing-plan .plan-head
{
  padding-bottom:5%;
}
#pricing-plan .plan-head h2
{
  color: #fff;
  font-weight: bold;
  font-family: "Dosis";
}
#pricing-plan .container
{
  padding-left: 0;
}
#pricing-plan .pricing-plan-info .plan-title
{
  padding:20px;
}
#pricing-plan .pricing-plan-info .plan-title h5
{
  font-family: "Dosis";
  font-weight: bold;
  color:#fff;
}
#pricing-plan .pricing-plan-info .plan-title h6
{
  font-family: "Dosis";
  font-weight: bold;
  color:#fff;
  position: relative;
}
/*#pricing-plan .pricing-plan-info .plan-title h6 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 0;
  height: 100px;
  border: 50px solid #1abc9c;
  border-top: 0 solid;
  border-bottom: 35px solid rgba(0,0,0,0);
  font: normal 100%/normal Arial, Helvetica, sans-serif;
  color: rgba(0,0,0,1);
  -o-text-overflow: clip;
  text-overflow: clip;
}
*/


#pricing-plan .pricing-plan-info .plan-feature p
{
  text-align:center;
  color: #fff;
  font-family: "Open Sans";
  font-size:15px;
}
#pricing-plan .pricing-plan-info .plan-link
{
  padding-top:9%;
  padding-bottom:18%;
  text-align: center;
}
#pricing-plan .pricing-plan-info .plan-link a
{
  background-color: #84a227;
  color: #fff;
  padding: 15px 30px;
  font-weight: bold;
  border-radius: 40px;
  
}
#pricing-plan .owl-carousel .owl-dots
{
  padding-top:9%;
}
#pricing-plan .owl-carousel .owl-dots.disabled
{
  display:block !important;
  padding-top: 5%;
}
#pricing-plan .owl-carousel .owl-dots button
{
  background-color:#fff;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: none;
  margin-right: 9px;
}
#pricing-plan .owl-carousel .owl-dots .active
{
  background:none;
  border:1px solid #fff;
}
.upcoming-head
{
  padding-top:6%;
  padding-bottom:11%;
}
.upcoming-events
{
  background-repeat:no-repeat;
  background-size:cover;
  padding: 25px;
}
.upcoming-head h2
{
  color: #fff;
  font-weight: bold;
  font-family: "Dosis";
  text-align: center;
}
.events-date
{
  background-repeat:no-repeat;
  background-size:cover;
  padding-top: 16px;
}
.events-date h5
{
  font-family: "Dosis";
  font-weight: bold;
  text-align: center;
  color:#fff;
  font-size:17px;
}
.events-title h6 a
{
  font-family: "Dosis";
  font-weight: bold;
  color:#191919;
}
.events-info
{
  border-bottom:1px solid lightblue;
  padding-bottom: 17px;
  margin-bottom: 11px;
}
.events-info:last-child
{
  border: none;
}
.view-link
{
  text-align: right;
  padding-bottom:13px;
}
.view-link a
{
  font-family: "Dosis";
  font-weight: bold;
  color:#000;
}
.view-link i
{
  color:#000;
}

/* -------------------------- Testimonials ---------------------- */

#testimonials
{
  padding-top:5%;
  padding-bottom: 5%;
  background-repeat:no-repeat;
  background-size:100%;
}
.school-info 
{
  background-color:#cceef1;
  text-align: center;
  padding-top:40px;
  padding-bottom:25px;
  height: 515px;
}
#testimonials .total-info
{
  display: none;
}
.school-info .info-no span
{
  background-color:#efc72b;
  width:70px;
  padding: 25px;
  border-radius:50%;
  font-family: "Dosis";
  font-weight: bold;
  color: #fff;
  font-size:25px;
  
}
.school-info .info-no
{
  margin-top:30px;
}
.school-info-sub
{
  border-bottom:1px solid lightgray;
  padding-bottom: 40px;
  margin-bottom:10px;
}
.school-info-sub:last-child
{
  border: none;
}
.school-info .info-title
{
  padding-top:6%;
}
.school-info .info-title h6
{
  font-family: "Dosis";
  font-weight: bold;
  color:#191919;
}
.school-info .info-icon
{
  padding-top:2%;
}
.school-info::-webkit-scrollbar {
    width:2px;
}
 
.school-info::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.school-info::-webkit-scrollbar-thumb {
  background-color:#5bc4db;
  outline: 1px solid slategrey;
}

.testimonials-det
{
  text-align: center;
}

.testimonials-head h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
}
.testimonials-head .head_img {
    padding: 13px;
    text-align: right;
}
#my-testimonial
{
  margin-top:8%;
}
#my-testimonial .t-info
{
  font-family: "Ubuntu";
  color:#a0a09f;
  line-height: 28px;
}
#my-testimonial .t-info p:not(:first-child)
{
  display: none;
}
#my-testimonial .t-info h1
{
  display: none;
}
#my-testimonial .t-info h2
{
  display: none;
}
#my-testimonial .t-info h3
{
  display: none;
}
#my-testimonial .t-info h4
{
  display: none;
}
#my-testimonial .t-info h5
{
  display: none;
}
#my-testimonial .t-info h6
{
  display: none;
}
#my-testimonial img
{
  border-radius:50%;
}
#my-testimonial h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color:#5bc4db;
}
#my-testimonial .t-desig
{
  font-family: "Ubuntu";
  color:#a0a09f;
}
#my-testimonial .owl-carousel .owl-dots button
{
  background-color: #5bc4db;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  border: none;
  margin-right: 9px;
}
#my-testimonial .owl-carousel .owl-dots .active
{
  background:none;
  border:1px solid #5bc4db;
  outline:none;
}
#my-testimonial .owl-carousel .owl-dots
{
  padding-top:8%;
  outline:none;
}
.left-quote i {
  color: #5bc4db !important;
  float:left !important;
  font-size: 31px !important;
}
.right-quote i{
  color: #5bc4db !important;
  float:right !important;
  font-size: 31px !important;
  margin-top: -6.1%;
}
@media screen and (max-width:767px) {
  .right-quote i{
    margin-top: -10%;
  }
}
.t-info {
    margin-right: 5%;
}
@media screen and (max-width:767px) {
  .t-info {
    margin-right: 9%;
  }
}
/* --------------------- Our Teachers ----------------------- */

#our-teachers
{
  padding-top:5%;
  padding-bottom:5%;
  background-repeat:no-repeat;
  background-size:cover;
}
.our-teachers-head
{
  padding-bottom:5%;
}
.our-teachers-head h2
{
  color: #fff;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
}
.our-teachers-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #fff;
  position: absolute;
  left:15px;
}
#my-teachers
{
  text-align: center;
}
.teachers-info
{
  background-color:#fff;
  padding:20px;
}
.teachers-info .tea-desig
{
  font-family: "Open Sans";
  text-align: center;
  color:#616161;
}
.teachers-info .tea-desig:after
{
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background:#616161;
  margin: 11px auto
}
.teachers-info h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color:#191919;
}
.teachers-info .tea-text
{
  font-family: "Open Sans Light";
  font-weight: 300;
  font-style: italic;

}
.teachers-info .tea-text p:not(:first-child)
{
  display: none;
}
.teachers-info .tea-text h1
{
  display: none;
}
.teachers-info .tea-text h2
{
  display: none;
}
.teachers-info .tea-text h3
{
  display: none;
}
.teachers-info .tea-text h4
{
  display: none;
}
.teachers-info .tea-text h5
{
  display: none;
}
.teachers-info .tea-text h6
{
  display: none;
}
#our-teachers .owl-dots
{
  display:none;
}


/* ---------------------------- School News ------------------- */

#school-news
{
  padding-top:5%;
  padding-bottom: 5%;
}
.school-news-head
{
  padding-bottom:5%;
}
.school-news-head h2
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
  text-align: left;
}
.school-news-head h2:after
{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background: #191919;
  position: absolute;
  left: 15px;
}
.school-news-info
{
  padding-bottom:30px;
}
.school-news-info h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color: #191919;
}
.school-news-info i
{
   color: #191919;
}
.school-news-info  .entry-author
{
  padding-right: 13px;
}
.school-news-info .entry-author a
{ 
  font-family: "Dosis";
  color: #191919;
  font-weight: bold;
}
.school-news-info .entry-comments
{ 
  font-family: "Dosis";
  color: #191919;
  font-weight: bold;
}
.school-news-info .news-text
{
  font-family: "Ubuntu";
  font-weight: 300;
  padding-top: 10px;
}
.school-news-info .read-more
{
 
   font-weight: bold;
   color:#68c8dd;
}
.school-news-info .news-image
{
  text-align: center;
  margin-top:-12px;
}
.school-news-info .news-image span
{
  background-color:#68c8dd;
  color:#fff;
  padding:10px 10px;
  font-weight:bold;
  margin-top:-10px;
}

/* --------------- Single Pages ------------------ */
.page_title {
    color: #191919;
    font-size: 15px;
    line-height: 26px;
    font-family: "Open Sans";
}
.page_title h1 {
    font-family: "Dosis";
    font-weight: bold;
    color: #67d7f5;
}

/* ------------- single Services --------------- */

#services_prop h3
{
  color: #5bc4db;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
#services_prop .inner-services-content p
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 18px;
  color:gray;
}

/* ------------ Single Classes ------------------- */

#classes_prop h3
{
  color: #5bc4db;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
#classes_prop .inner-classes-content p
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 18px;
  color:gray;
}
#classes_prop .classes-meta
{
   padding-top: 15px;
}
#classes_prop .classes-meta span
{
  margin-right: 10px;
  font-family: "Ubuntu";
  color:#191919;
  font-size:16px;
 
}
@media (max-width: 1190px){
  #classes_prop .classes-meta{
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1190px){
  .class_image{
    flex: 0 0 100%;
    max-width: 100%;
  }
}


/* ----------------- Single Events ------------------ */

#events_prop h3
{
  color: #5bc4db;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
.event_date {
    padding-top: 4px;
}
#events_prop .inner-events-content p
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 0px;
  color:gray;
}
#events_prop h5
{
  color: #191919;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}

/* -------------- Single Testimonial -------------- */

#single-testimonial h3
{
  color: #5bc4db;
  font-family: "Dosis";
  font-weight: bold;
}
#single-testimonial h5
{
  color: #191919;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
#single-testimonial img
{
  float: left;
  padding: 0px 20px 20px 0px;
}
#single-testimonial .inner-testi-content p
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 18px;
  color:gray;
  padding-top: 0;
}

/* ------------- Single Teacher ------------------ */

#teacher_prop h3
{
  color: #5bc4db;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
#teacher_prop h5
{
  color: #191919;
  font-family: "Dosis";
  font-weight: bold;
  padding-top: 0;
}
#teacher_prop .social-profiles i
{
  color:#fff;
  background-color: #5bc4db;
  width: 40px;
  padding:10px 14px;
  border-radius: 50%;
  margin-right: 10px;
}
#teacher_prop .social-profiles
{
  padding-bottom: 20px;
}
#teacher_prop .email
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 10px;
}
#teacher_prop .phone
{
  font-family: "Ubuntu";
  line-height: 26px;
  padding-top: 0px;
}
#teacher_prop .email i,.phone i
{
  color: #5bc4db;
  font-size: 18px;
  padding-right: 10px;
}
#teacher_prop .inner-teachers-content p
{
  font-family: "Ubuntu";
  line-height: 26px;
  color:gray;
  padding-top: 0;
}


/* ----------------------- Inner Pages ------------------ */

.page-template-default #header
{
  position: unset;
  float: unset;
}
.services_inner .short_text
{
  color: #616161;
  font-family: "Open Sans";
}
.services_inner h4 a
{
  color: #191919;
  font-family: "Dosis";
  font-weight: bold;
}
.our_services_outer
{
  padding-bottom: 25px;
}
.all-services #comments
{
  display: none;
}
.page-template-default .main_title h1
{
  color: #191919;
  font-family: "Dosis";
  font-weight: bold;
  padding-bottom: 30px;
}

.classes_inner h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color: #191919;
}
.classes_inner .short_text
{
  font-family: "Open Sans Light";
  font-weight: 300;
  font-style: italic;
  font-size: 16px;
  line-height: 25px;
}
.our_classes_outer .inner-classes-meta
{
  padding-top: 10px;
}
.classes_inner
{
  padding-top: 30px;
}
.all-classes #comments
{
  display: none;
}
.events_inner h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color: #191919;
}
.events_inner .short_text
{
  line-height: 26px;
  color: rgb(97,97,97);
  font-family: "Open Sans";
  text-align: center;
  font-size: 15px;
}
.events_inner .eve-date
{
  font-family: "Dosis";
  font-weight: bold;
  text-align: center;
  color: #000;
  font-size: 17px;
  padding-top: 15px;
}
.events_inner
{
  padding-bottom: 16%;
}
.all-events #comments
{
  display: none;
}
.testimonial_inner
{
  text-align: center;
  padding-bottom: 15%;
}
.testimonial_inner img
{
  border-radius: 50%;
}
.testimonial_inner h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color: #5bc4db;
}
.testimonial_inner .tdesig
{
  font-family: "Dosis";
  font-weight: bold;
  color: #7d7d7d;
  font-size: 17px;
}
.testimonial_inner .short_text
{
  font-family: "Ubuntu";
  color: #a0a09f;
  line-height: 26px;
  font-size: 15px;
}
.teachers_inner h5 a
{
  font-family: "Dosis";
  font-weight: bold;
  color: #000;
}
.teachers_inner .tdesig
{
  font-family: "Dosis";
  font-weight: bold;
  color: #a0a09f;
  font-size: 17px;
  padding-top: 10px;
}
.teachers_inner .short_text
{
  font-family: "Ubuntu";
  color: #a0a09f;
  line-height: 26px;
  font-size: 15px;
}
.teachers_inner
{
  padding-top: 11%;
}
.teachers_inner .att_socialbox a i
{
  background-color:#6ac2cf;
  color:#fff;
  padding: 10px 14px;
  margin-right: 15px;
  border-radius: 50%;
  width: 40px;
}
.teachers_inner .att_socialbox
{
  padding-top: 17px;
}

#sidebar .widget_recent_entries ul li a
{
  padding-left:0;
}
.post-template-default #header
{
  position: unset;
  float: none;
}
.archive #header
{
  position: unset;
  float: none;
}
.search #header
{
  position: unset;
  float: none;
}
.page-template-contact #header
{
  position: unset;
  float: none;
}
.page-template-blog-fullwidth-extend #header
{
  position: unset;
  float: none;
}
.single #header
{
  position: unset;
  float: none;
}
#full-width-blog .inner-sbox p
{
  color:#5b5b5b;
}
.authordetails footer .b-content
{
  font-family: "Dosis";
  font-size: 16px;
  font-style: italic;
}
#comments .comment-body p
{
  font-family: "Dosis";
  font-size: 16px;
}
.page-template-page-templateadvance-search-php #header
{
  position: unset;
  float: none;
}
.page-template-page-with-right-sidebar #header {
    float: none;
    position: unset;
}
.page-template-page-with-left-sidebar #header {
    float: none;
    position: unset;
}

/* ----------------------- POST---------------------- */
a.page-numbers, span.page-numbers.current {
  padding: 10px !important;
  background: #7fbe4b;
  color: #ffffff !important;
  border: 1px solid #7fbe4b;
}
.navigation span.page-numbers.current{
  background: #ffffff;
  border: 1px solid #7fbe4b;
  color: #000000 !important;
}
#blog{
  padding-top:0;
  margin-top:0;
}
.blog-post h5{
  text-transform:uppercase;
  color: #000;
}
.blog-icon i {
  font-size: 20px;
  background: #bbb;
  border-radius: 50%;
  padding: 10px 14px 12px 15px;
  color: #fff;
  margin-right: 1%;
}
.blog-icon i:hover {
    background: #d3da36;
    color: #fff;
}
.blog-icon i.fa-google-plus {
    padding: 12px 10px 12px 11px
}
aside#search-3 {
  padding: 0 !important;
}
.feature-image-box img{
  width:100%;
}
.feature-image-box img a:hover{
  opacity:0.8;
}
.post-singlepage {
  border: solid 1px #bbb;
  box-shadow: 0 0 1px #bbb;
}
.bradcrumbs{
  padding:30px 0;
}
.bradcrumbs a{
  background:#f1f1f1; 
  color:#000;
  padding:5px 15px;
  margin-right:5px;
}
.bradcrumbs a:hover{
  background-color:#7fbe4b;
}
.bradcrumbs span{
  background:#dddddd; 
  color:#000;
  padding:5px 15px;
}
.page-template-blog-with-right-sidebar #header {
    float: none;
    position: unset;
}
.page-template-blog-with-left-sidebar #header {
    float: none;
    position: unset;
}
/*------------------ Comments BOX ------------------*/
#comments{
  float: left;
  width: 100%;
  margin-top: 5%;
}

#comments h3.comment-reply-title{
  font-size:20px; 
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],
#comments input[type="email"],
#comments textarea{
  padding:12px 10px; 
  font-size:18px;
}

#comments a time{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

#comments .comment-metadata{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  width:90%;
  text-align:left;
  margin-left:7%;
}
#comments .comment-author{  
  margin-bottom: 1em;
}
#comments h2#reply-title {
  display: inline-table;
}
#comments .comment-author.vcard img {
  padding: 2px;
}
/* --------- SLIDER--------- */
#slider{ 
  max-width:100%; 
  margin:auto; 
  padding:0; 
  position:relative;
}
#slider img {
    width: 100%;
}
#slider h2 {
  text-transform: uppercase;
  color: #fff;
  font-weight: 900;
  font-family: "Dosis";
}
#slider p{ 
  color:#ffffff; 
  font-weight:700; 
  line-height:24px; 
  border-radius:0 0 5px 5px; 
  font-family: "Open Sans";
  font-weight: bold;

}
#slider p.price {
  font-size: 22px !important;
}
#slider .carousel-caption.d-none.d-md-block {
   max-width: 600px;

}
#slider .carousel-caption {
  top: 40%;
  transform: translateY(-50%); 
  bottom: inherit;
  text-align: left;
}

a.blog-more{ 
  display:inline-block; 
  font:400 16px 'Roboto Condensed', sans-serif; 
  padding:10px 30px; 
  margin-top:21px; 
  border-radius:4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius:4px; 
  -o-border-radius:4px; 
  -ms-border-radius:4px; 
  margin-right:15px;
}
#slider .carousel-indicators li {
max-width:10px;
height:10px;
border-radius:50%;
cursor:pointer;
}
#slider ol.carousel-indicators {
    top: 32%;
    display: inline-block;
}
#slider .carousel-indicators{
  left: unset;
}
#slider .carousel-indicators .active {
background-color:#fff;
}
.inner_carousel h2 small {
  color: #ffffff;
  display:block;
  font-weight:900;
  font-family: "Open Sans";
}
#search-classes 
{
  background-repeat: no-repeat;
  background-size:100% 100%;
  position: absolute;
  bottom: -4%;
  width: 100%;
  padding-bottom: 31px;
  padding-top: 12%;
  z-index: 9999;
}
#search-classes h4
{
  color: #191919;
  font-weight: bold;
  font-family: "Dosis";
}
#search-classes input,select
{
  border:none;
  background-color:#fff;
  padding:14px;
}
#search-classes select
{
  border: none;
  color:gray;
}
#search-classes button {
    background-color: #fb6b47;
    color: #fff;
    font-weight: bold;
    padding: 12px 0px 34px 0px;
    cursor: pointer;
}
.search-results
{
  padding-top: 30px;
}
.search-results form
{
  padding-bottom: 30px;
}
.search-results input,select
{
  border:1px solid #191919;
  border-radius: 5px;
}
.search-results select
{
  padding: 10px;
  color:gray;
}
.search-results form button{
  border:1px solid #191919;
  font-weight: bold;
}
.search-results .backgrndwrapper h3 a
{
  font-weight: bold;
  font-family: "Dosis";
  color:#45c4d7;
}
.search-results .backgrndwrapper
{
  margin-bottom: 40px;
}
.search-results .backgrndwrapper .btn-primary
{
  color:#fff;
  background-color:#fecf13;
  border: none;
}


/*--------------- Sidebar -----------------*/
#sidebar .textwidget input[type="submit"]{
  width: 100%;
}
#sidebar .textwidget label {
    width: 100%;
    float: left;
    margin-bottom: 0;
}
#sidebar .textwidget input[type="submit"] {
    background: #333;
    border: none;
    color: #ffffff;
    padding: 14px 0;
    font-size: 15px;
    margin: 0;
}
#sidebar form{
  display: table;
  width: 100%;
  border: 1px solid #bbb;
}
#sidebar h3 {
   font-size: 18px;
    color:#fff !important;
    font-family: "Dosis";
    font-weight: 550;
    background-color: #5bc4db;
    text-align: center;
    font-weight: bold;
}

.widget_categories select {
  width: 100%;
  padding: 6px;
}
#sidebar input[type="search"] {
  background:transparent;
  padding:10px 10px; 
  border:none; 
  font-size:15px; 
  color:#000;width:100%;
}
#sidebar label{
  width:71%;
  float:left;
  margin-bottom:0;
}
#sidebar input[type="submit"]{
  background:transparent; 
  border:none; 
  color:#000000;
  padding:14px 0;
  font-size:10px; 
  margin:0;
}
#sidebar aside{
  margin-bottom:30px;
  border:1px solid #5bc4db;
}
#sidebar ul {
  list-style:none;
  margin:0; 
  padding:0; 
  font-size:17px;
}
#sidebar ul li{ 
  line-height: 32px;
  background: url('./images/arrow-right.png') no-repeat 0px 10px;
}
#sidebar ul li a{ 
  color:rgba(0, 0, 0, 0.78);
  padding-left: 15px;
}
#sidebar .tagcloud a{
  background:#cceef1; 
  color:#000; 
  font-size:15px !important;
  padding:5px 18px;
  margin:5px 5px; 
  display:inline-block;
}

#sidebar .widget_recent_entries ul li{ 
  background: none;
}
#sidebar .post-content {
    line-height: 20px;
    margin-bottom: 15px;
}
span.credit_link a {
  color: #fecf13;
}

.sidebar_content_page h1
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
  margin-top: -5%;
  margin-bottom: 3%;
}
.sidebar_content_page h2
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
}
.sidebar_content_page h3
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
}
.sidebar_content_page h4
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
}
.sidebar_content_page h5
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
}
.sidebar_content_page h6
{
  font-family: "Dosis";
  font-weight: bold;
  color: #67d7f5;
}
.sidebar_content_page p
{
  color: #616161;
  font-family: "Open Sans";
  line-height: 25px;
}


/*------------- Page -----------------*/
.title-box{
  color:#fff;
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.read-moresec{
  margin:2% 0;
}
.middle-content {
  padding-bottom: 20px;
}
/*---------------- Pagination ----------------*/
.navigation {
  font-size:14px; 
  font-weight:bold;
  margin: 10px 0;
}
 
.navigation a {
  padding: 0;
}
.navigation span, .navigation a {
  display: block;
  float: left;
  padding: 10px 15px 0 15;
  margin-bottom: 10px;
  margin-right: 10px;
  color: #5b5b5b;
  -webkit-transition: background .15s ease-in-out;
  -moz-transition: background .15s ease-in-out;
  -ms-transition: background .15s ease-in-out;
  -o-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
  font-weight: normal;
}
.navigation span.meta-nav {
  font-weight: bold;
}
.navigation .current{
  background: #333333; 
  color:#ffffff;
  font-weight:normal;
}
.meta-label{
  float: left;
}
.meta-value{
  float: right;
}

/* ------------- Category --------------------*/
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories a {
  color: #333333;
}
.content_boxes {
    padding: 0;
    border: none;
}
.post_ctg span {
  float: left;
  margin-right: 7px;
}
/*-------------- Main Title ---------------*/
.main_title h1:after{
  content: "";
  display: block;
  width: 60px;
  height: 3px;
  background-color: #191919;
  margin-top: 7px;
}
.share_icon i {
  padding: 10px 10px 10px 8px;
  margin: 0 0;
  color: #ffffff;
  background-color: #333333;
  border-radius: 50%;
  width: 36px;
  margin: 0 4px;
  text-align: center;
}
.share_icon i.fab.fa-facebook-f{
  background-color: #3c5a99;
}
.share_icon i.fab.fa-linkedin-in{
  background-color: #007bb5;
}
.share_icon i.fab.fa-google-plus-g{
  background-color: #da4835;
}
.share_icon i.fab.fa-twitter{
  background-color: #55acee;
}

.view-more {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.menubar.scrolled li.search-box {
    display: block !important;
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
}
button.owl-prev, button.owl-next {
  background: #ffffff;
  border: 1px solid #000;
  padding: 6px 9px;
}
.owl-nav {
  margin: 12px auto;
  display: none;
}
button.owl-next.disabled, button.owl-prev.disabled {
    background: #bbb;
}
/*-------------- Woocommerce ---------------*/

.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #fb7f7f;
  border-radius: 0;
  padding: 10px 14px;
  color: #ffffff;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #fb7f7f;
}

#contentwoocom {
  padding: 20px 15px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
.woocommerce ul.products li.product .price{
  text-align: center;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  text-align: center;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #fb7f7f;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.woocommerce div.product form.cart .variations select{
  background-color: #ffffff; 
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
    max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3
{
  font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce-cart table.cart td.actions .coupon .input-text
{
  width: 53%;
}
.woocommerce .woocommerce-MyAccount-navigation ul
{
  list-style-type: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a
{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1f1e1e;
  font-family: "Roboto";
}
.woocommerce form .form-row.woocommerce-invalid label
{
  color:#8fa3aa;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #111111;
  color:#fff;
  
}
.woocommerce .form-row
{
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
  width: 100%;
}
.woocommerce #order_review table th
{
  text-align: left;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment
{
  padding: 20px;
}
/*-------------- media section ---------------*/
@media screen and (max-width:767px) {
  #our_partners .owl-carousel {
    padding: 0;
  }
  .thumb_image_border{
    width: 83%;
    height: 238px;
    margin-left: 30px;
  }
  .contact_details ul li{
    text-align: center;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content{
    margin: 0;
  }
  .top_bar_btn {
    text-align: center;
    margin-bottom: 20px;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  #slider h2.font-weight-bold {
      display: none;
  }
  #slider p.font-weight-bold {
      display: none;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  .gallery-image img{
    height: auto;
  }
  
  #testimonials .owl-dots {
    text-align: center;
    margin-top: 20px;
  }
  #our_records h4, .counter_inner {
    text-align: center;
  }
  .testimonialwrapper-box{
    margin-bottom: 50px;
  }
  #header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .fadeInRight{
    animation-name: unset !important;
  }
  .socialbox {
    text-align: center;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .main-header{
    margin-bottom: 25px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  #masthead{
    min-height: 60px;
  }
  #masthead #site-branding img,
  #masthead.scrolled #site-branding img{
    max-height: 40px;
    width: auto;
  }
  .main-navigation li,
  #masthead.scrolled .main-navigation li{
    display:-webkit-box;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul{
    padding-right: 0;
  }
  
  .main-navigation ul ul{
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .slide-cta{
    float: none;
    width: 100%;
    padding: 15px 0 0 0;
    text-align: center;
  }
  #home-slider-section .bx-wrapper .bx-controls-direction a{
    display: none;
  }
  .slide-button-left,
  .slide-button-right{
    padding: 7px 25px 7px 25px;
    min-width: 160px;
    font-size: 16px;
  }
  #slider p {
    display: none;
  }
  .about-sec,
  .about-image{
    width: auto;
    float: none;
  }
  .about-sec{
    margin-bottom: 40px;
  }
  .about-image{
    max-width: 400px;
    margin: 0 auto;
  }
  #cta-section .cta-left{
    width: 100%;
    float: none;
    text-align: center;
  }
  .site-info{
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer-menu ul {
    float: none;
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .innermenubox {
    position: static;
  }
  .contact-box .wpcf7 input[type="text"],
  .contact-box .wpcf7 input[type="email"],
  .contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  ol.carousel-indicators
  {
    z-index: auto;
  }
  .header-contact-det
  {
    top: 0;
  }
  .services-contents
  {
    text-align: center;
  }
  #header .logo
  {
    padding-top:15px;
  }

  
}
@media screen and (max-width:576px) {
  #site_top ul.left-side-content {
    display: grid;
  }
  .search-form.serach-page {
    margin-bottom: 19px;
  }
  #footer form.search-form input {
    float: none;
    border: 1px solid;
    margin: 0 2px;
    position: absolute;
    top: -2%;
    right: 27%;
  }
  #slider .carousel-caption.d-none.d-md-block {
      display: block !important;
  }
  blockquote{
    width: 100%;
  }
  .rotated-half-circle i{
    position: absolute;
    right: 42%;
    top: 30%;
  }
  .media-small {
    padding-left: 10px !important;
  }
  .small_media {
    padding: 10px 0;
  }
  .copyright p{
    text-align: center !important;
    padding: 5px 0;
  }
  #slider p{
    margin: 0 0 9px 0;
  }
  #slider h5{
    font-size: 16px;
  }
  #slider a i{
    padding: 1px;
  }
  section h2{
    font-size: 17px;
    padding-top: 30px;
  }
  a.theme_button{
    padding: 11px 12px;
  }
  ol.carousel-indicators{
    margin-right: 17px;
    margin-bottom: 30px;
  }
  section#search-classes{
    background-image: none!important;
  }

  .top-icon{
      top: -1%;
  }
  .above_title {
    margin-top: 2%;
  }
  .menubar {
    padding: 0 15px;
  }
  .serach_inner input.search-field {
    width: 100%;
    padding: 7px;
  }
  .search_popup label
  {
    width: 63%;
  }
  #our-classes ul
  {
    display: block;
    margin-left: 0;
  }
  .activities-contents ul
  {
    display: block;
  }
  #footer input[type="email"]
  {
    width: 100%;
  }
  #footer input[type="submit"]
  {
    right:13px;
  }
  .rotated-half-circle i
  {
    margin-left: 8.5%;
  }
  #activities-contents
  {
    width: 100%;
  }
  .activities-contents
  {
    padding-left:15px;
  }
  #our-activities ul li
  {
    margin-top: 36px;

  }
  .admission-info
  {
    margin-top: 30px;
  }
  #gallery
  {
    margin-left: 0;
  }
  #pricing-plan .container
  {
    padding-left:15px;
  }
  #pricing-plan .owl-carousel .owl-dots
  {
    padding-top: 5%;
    text-align: center;
    padding-bottom: 20px;
  }
  .events-date
  {
    background-size:100% 100%;
  }
  .testimonials-head
  {
    padding-top: 30px;
  }
  #our-teachers .teachers-det img
  {
    width: 100% !important;
  }
  .schol-news-det
  {
    padding-top:22px;
    text-align: center;
  }
  #pricing-plan .pricing-plan-info .plan-title h6
  {
    text-align: right;
  }
  .activities-contents ul li a
  {
    padding: 12px 40%;
    display: inline-block;
  }
  .activities-contents ul li a.active::before
  {
    right:50%;
  }
  .activities-contents
  {
    width: 100%;
  }
  .activities-contents .tab-content
  {
    text-align: center;
  }
  .apply
  {
    text-align: center;
  }
  .classes-head
  {
    text-align: center;
  }
  .classes-head h2:after
  {
    width: 45px;
  }
  #our-classes .owl-carousel .owl-item img
  {
    width: 100% !important;
  }
  .our-activities-head
  {
    text-align: center;
  }
  .our-activities-head h2:after
  {
    left: 26%;
    width: 45px;
  }
  .admission-process-head
  {
    text-align: center;
  }
  .admission-process-head h2:after
  {
    width: 45px;
    left: 14%;
  }
  .school-info .info-no span
  {
    padding: 19px;
    font-size: 19px;
  }
  .our-teachers-head
  {
    text-align: center;
  }
  .our-teachers-head h2:after
  {
    width: 45px;
  }
  .school-news-head
  {
    text-align: center;
  }
  .school-news-head h2:after
  {
    width: 45px;
  }
  .scrolled .logo img
  {
    width: 92px !important;
    margin-left: 22%;
    height: 62px !important;
    padding-top: 0 !important;
    padding-bottom: 9px;
  }
  #header
  {
    
  }
  #TB_window
  {
    left: 73% !important;
  }
  .authordetails .social-profile
  {
    margin-left: 0;
    margin-top: 15px;
  }
  .author_bio_section .author_links
  {
    margin-left: 0;
  }
  .contact-info-det
  {
    padding-bottom: 30px;
  }
  .contact-box .container
  {
    margin-left: 15px;
    margin-right: 15px;
  }
  #contact-form
  {
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
  }
  section#search-classes{
    position: unset;
    padding-top: 5%!important;
    padding-bottom: 0!important;
  }
  #search-classes input,select
  {
    border:1px solid #000!important;
    background-color:#fff;
    padding:14px;
  }
  #search-classes input, select
  {
    margin-bottom: 10px;
  }
  .search-results input,select
  {
    margin-bottom: 10px;
  }
  #header .logo img
  {
    height: 45px;
  }
  #services_prop .inner-services-content p
  {
    text-align: center;
  }
  #single-testimonial img
  {
    float: none;
  }
  #single-testimonial .inner-page-feature-box
  {
    text-align: center;
  }
  #our-activities{
    background: none;
  }
  #our-services{
    padding-top: 0;
  }
  #header{
    background-color: #fff;
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 0!important;
  }
  .admission-process-head h2{
    font-size: 20px;
  }
}
@media screen and (min-width: 576px) and (max-width:767px){
  #site_top .contact_details ul li span {
    font-size: 8px;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 8px;
  }
  .class-categories
  {
    margin-left: 0;
  }
  .classes-head h2:after
  {
    left: 3%;
  }
  #our-classes .owl-carousel .owl-item img
  {
    width: 100% !important;
  }
  .activities-contents ul
  {
    display: block;
  }
  .activities-contents ul li {
    margin-top: 9%;
    display: inline-block;
    padding: 0px;
  }
  .activities-contents ul li a.active::before
  {
    right: 48%;
  }
  #activities-contents
  {
    width: 100%;
  }
  .activities-contents
  {
    width: 100%;
  }
  .activities-contents .tab-content
  {
    text-align: center;
  }
  #gallery
  {
    margin-left: 0;
  }
  .admission-info
  {
    margin-top: 9%;
  }
  #pricing-plan .plan-head h2
  {
    padding-left: 13%;
  }
  #pricing-plan .owl-carousel .owl-dots {
    padding-top: 5%;
    padding-bottom: 3%;
    text-align: center;
  }
  .testimonials-head
  {
    padding-top: 24px;
  }
  #my-testimonial .owl-carousel .owl-dots
  {
    padding-top: 0;
  }
  .our-teachers-head h2
  {
    padding-left: 13%;
  }
  .rotated-half-circle i
  {
    margin-left: 5%;
  }
  #footer input[type="submit"]
  {
    right: 15%;
  }
  .scrolled .logo img
  {
    width:100px !important;
    margin-left: 22%;
  }
  .author_bio_section .author_links
  {
    margin-left: 0;
  }
  .authordetails
  {
    padding-top: 0;
  }
  .authordetails .social-profile
  {
    margin-left: 0;
    margin-top: 10px;
  }
  .contact-info-det
  {
    padding-bottom: 30px;
  }
  #contact-form
  {
    padding-left: 0;
    padding-right: 0;
    margin-top: 30px;
  }
  .class-categories
  {
    margin-bottom: 30px;
  }
  #our-services{
    padding-top: 0;
  }
  section#search-classes{
    background-image: none!important;
    position: unset;
    padding-bottom: 0px;
    padding-top: 5%;
  }
  #search-classes input,select{
    border: 1px solid #000!important;
  }
  
  #search-classes input, select
  {
    margin-bottom: 10px;
  }
  .search-results input,select
  {
    margin-bottom: 10px;
  }
  #header
  {
   /* padding-bottom: 49px;*/
  }
  #header .logo img
  {
    height: 48px;
  }
  .scrolled .logo img {
    height: 64px !important;
  }
  #footer input[type="submit"] {
    right: 9%;
  }
  .rotated-half-circle i{
    position: absolute;
    right: 42%;
    top: 30%;
  }
  #footer form.search-form input {
    float: none;
    border: 1px solid;
    margin: 0 2px;
    position: absolute;
    top: -2%;
    right: 0%;
  }
  #header{
    background-image: none!important;
    background-color: #fff;
    padding-bottom: 0!important;
  }  

}
@media screen and (max-width:719px) {
  .menubar.scrolled.hmenu {
    background-color: #222222;
    height: auto; 
  }
  .contact-info {
    margin: 0 !important;
  }
  .search-box{
    float: none;
  }
  .menubar .nav ul li ul{
    display:none; 
    z-index:2;
    font-weight:normal;
  }
  
  span{
    text-align: right;
  }
}
@media screen and (max-width:768px) {
  #header{
    background-image: none;
  }
  #slider .inner_carousel {
    padding: unset;
  }
  .top_social {
    padding: 10px 0;
    margin-left: 0;
  }
  .menubar {
    position: relative;
    right: 0;
  }
  #testimonials
  {
    background-position: bottom;
  }

}
@media screen and (min-width: 768px) and (max-width:800px){
   #header .logo img {
    height: 69px;
    padding-top: 10px;
  }
  #header .logo{
    margin-top: -10px!important;
    position: relative!important;
    left: 8%!important;
  }
}
@media screen and (min-width: 801px) and (max-width:990px){
   #header .logo img {
    height: 69px;
    padding-top: 10px;
  }
  #header .logo{
    margin-top: -10px!important;
    position: relative!important;
    left: -4%!important;
  }
}
@media screen and (min-width: 768px) and (max-width:991px){
  #site_top .contact_details ul li span {
    font-size: 12px;
  }
  #footer form.search-form input {
    float: none;
    border: 1px solid;
    margin: 0 2px;
    position: absolute;
    top: -2%;
    right: 1%;
  }
  #site_top .col-lg-8.col-md-8.col-sm-8.pl-0 {
    margin-top: 9px;
  }
  #header .col-lg-2.col-md-3.top_bar_btn {
    margin-top: 12px;
  }
  .main-navigation li
  {
    display:-webkit-box;
  }
  .header-contact-det
  {
    top: 0;
  }
  #slider .carousel-caption
  {
    top: 43%;
  }
  section h2 {
    font-size: 22px;
  }
  .classes-head h2:after {
    
    width: 45px;
    left: 13px;
  }
  .activities-contents ul li
  {
    padding-right: 10px;
  }
  .our-activities-head h2:after {
    
    width: 45px;
    left: 2%;
  }
  .gallery-head h2:after
  {
    width: 45px;
  }
  .admission-process-head h2:after {
   
    width: 45px;
    left: 10px;
  }
  .apply
  {
    background-repeat: no-repeat;
    background-size:100% 100%;
  }
  .school-info
  {
    overflow-y: scroll;
  }
  .schol-news-det
  {
    padding-top: 20px;
  }
  .rotated-half-circle i
  {
    margin-left: 5.5%;
  }
  #footer input[type="submit"]
  {
    right: 23%;
  }
  .scrolled .logo img
  {
    width:120px !important;
   padding-top: 12px;
  }
  .authordetails .social-profile
  {
    margin-top: 20px;
  }
  .contact-info-det
  {
    padding-bottom: 30px;
  }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"]
  {
    margin-bottom: 37px;
  }
  #pricing-plan .owl-carousel .owl-dots
  {
    padding-top: 18%;
  }
  .class-categories
  {
    margin-bottom: 30px;
  }
  .class-categories li
  {
    padding: 13px 16px;
  }
  #search-classes
  {
    padding-bottom: 24px;
    padding-top:85px;
    padding-top: 83px;
    position: absolute;
    bottom: -19%;
  }
  #our-services
  {
    padding-top: 10%;
  }
  .search-results .backgrndwrapper h3 a
  {
    font-size: 21px;
  }
  #header .logo img {
    height: 69px;
    padding-top: 10px;
  }
  #header .logo{
    margin-top: -10px;
    
  }
  .position{
    position: relative;
  }
  .scrolled .logo
  {
    padding-bottom: 22px;
  }
  #services_prop h3
  {
    padding-top: 0;
  }
  .activities-contents ul li a{
    padding: 12px 15px;
    margin-right: 0px;
    margin-left: 0px; 
    display: inline-block;
  }
  #footer input[type="submit"] {
    right: 19%;
  }
  .rotated-half-circle i{
    position: absolute;
    right: 40%;
    top: 30%;
  }
}
@media screen and (max-width:991px) {
  #about p.text-uppercase.font-weight-bold {
    font-size: 11px;
  }
   #team .team-image img {
    width: 100% !important;
  }
  .toggle-nav {
    right: 0px;
  }
  .search-box{
    float: none;
  }
  .search-box form.search-form{
    margin: 0 auto;
  }
  .social-box .social-media {
    padding-top: 21px;
  }
  
  small {
    font-size: 13px !important;
  }
  #slider a i {
    padding: 5px 8px;
    font-size: 15px;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .toggle-nav i {
     font-size: 29px; 
    color: #000000; 
  }
  .toggle-nav {
    display: block;
  }
  .toggle-nav span {
    font-size: 30px;
    cursor: pointer;
    text-align: right;
  }
  .toggle-nav {
   
    position: relative;
    float: right;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 15px auto;
    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .main-navigation li {
    display: -webkit-box;
  }
  .main-navigation a
  {
    padding-left: 15px;
  }
  ol.carousel-indicators
  {
    z-index: auto;
  }
  #mySidenav .search-icon
  {
    position: absolute;
    top: 8px;
  }
  .right_menu .search-icon i
  {
    font-size: 26px;
    color: #fff;
  }
  .main-navigation li
  {
    padding-top: 15px;
  }
  .scrolled .logo img
  {
    padding-top: 14px;
  }

  .sm_div1 article {
    width: 70%;
    margin: 0 auto;
  }
  #our-services img{
    margin-bottom: 30px;
  }
  .sm_div1{
    position: relative;
  }
  #mySidenav {
      float: right;
  }
  #footer form.search-form input{
    padding: 12px 15px !important ;
  }
}
@media screen and (max-width: 1024px) and (min-width:992px){
  #our-services{
    padding-top: 18%!important;
  }
}  
@media screen and (max-width: 1024px) and (min-width:992px){
  .thumb_image_border{
    display: none;
  }
  .events-date{
    background-size: 100%;
  }
  
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
    border-bottom: none;
  }

  .toggle-nav {
    display: none;
    position: relative;
    float: right;
    right: 15px;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 15px auto;
    z-index: 999999;
    right: 0;
    text-align: right;
    right: 0;
    margin-right: 0;
  }
  .toggle-nav i {
    font-size: 29px;
    color: #000000;
  }
  .sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
  }
  .sidenav a:hover {
    color: #f1f1f1;
  }
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    display: block;
    color: #ffffff;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span{
    font-size:30px;
    cursor:pointer; 
    text-align: right;
  }
	iframe {
    width: 100%;
    height: auto;
	}
  .toggle-nav{
    display: block;
  }
  .innermenubox {
    position: static;
  }

  .main-navigation a{
    color: #444;
  }
  .main-navigation .menu{
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li,
  #masthead.scrolled .main-navigation ul ul li{
    display: block;
  }
  .main-navigation .menu > ul > li.highlight{
    background: transparent !important;
  }
  .menu > ul > li:hover:before, 
  .menu > ul > li.current_page_item:before, 
  .menu > ul > li.current-menu-item:before{
    display: none;
  }
  .sf-arrows .sf-with-ul:after{
    border-top-color: #333;
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul{ 
    width:100%;
    margin-top:0; 
  }
  .margin{
    margin-left: 10px;
  }
 /* .menubar .nav ul li,
  .menubar.scrolled .main-navigation li{
    border-top:1px #303030 solid; 
    display:block;
    text-align:left;
    float:none;
    width: 100%;
  }*/
  .nav {
    float: right !important;
  }
  .nav ul li a{
    padding:0px 10px; 
    display:block; 
    color:#ffffff;
  }
  .nav ul li a:hover{
    color:#ff8a00;
  }
  .nav ul li ul,
 
  .nav ul li ul li a:before{
    content:"\00BB \00a0";
  }
  .nav ul li ul li a{
  padding-left:20px !important;
  }
  .nav ul li ul li ul li a{
    padding-left:30px !important;
  }
  #search-classes {
    padding-top: 7%;
  }
  #search-classes {
    padding-top: 7%;
    position: absolute;
    bottom: -12%;
  }
  .classes-head h2 {
    padding-left: 22%;
  }
  .classes-head h2:after {
    left: 15px;
  }
  .our-activities-head h2:after
  {
    left: 13px;
  }
  .admission-process-head h2:after {
    left: 24px;
  }
  .school-info .info-no span {
   
    padding: 20px;
    font-size: 19px;
  }
  #footer input[type="submit"]
  {
    right: 27%;
  }
  #slider .carousel-caption
  {
    top: 46%;
  }
  .main-navigation a
  {
    padding-left: 15px;
  }
  .main-navigation li {
    display: -webkit-box;
  }
  ol.carousel-indicators
  {
    z-index: auto;
  }
  #mySidenav .search-icon
  {
    position: absolute;
    top:8px;
  }
  .main-navigation .current-menu-item:before
  {
    display: block;
  }
  .right_menu .search-icon i
  {
    font-size: 26px;
    color: #fff;
  }
  .main-navigation li
  {
    padding-top: 15px;
  }
  .scrolled .logo img
  {
    width:130px !important;
    margin-left: 84px;
  }
  .authordetails .social-profile
  {
    margin-top: 20px;
  }
  #pricing-plan .owl-carousel .owl-dots
  {
    padding-top: 11%;
  }
  .class-categories
  {
    margin-bottom: 30px;
  }
  #header .logo img {
    
    height: 75px;
    margin-left: 60px;
    padding-bottom: 10px;
  }
  #services_prop h3
  {
    padding-top: 0;
  }

  .activities-contents ul{
    padding-bottom: 5%;
  }
  .rotated-half-circle i{
    margin-left: 4.5%;
  }
}    
@media screen and (max-width: 1200px) and (min-width: 1025px){
  .events-date{
    background-size: 100%;
  }
  .thumb_image_border{
    display: none;
  }
  #slider .carousel-caption
  {
    top: 43%;
  }
  .classes-head h2:after {
   
    left: 14px;
  }
  .our-activities-head h2
  {
    padding-left: 8%;
  }
  .admission-process-head h2:after {

    left: 14px;
  }
  #pricing-plan .plan-head h2
  {
    padding-left: 13%;
  }
  .school-info .info-no span {
    
    padding: 23px;
    font-size: 19px;
  }
  .our-teachers-head h2
  {
    padding-left: 9%;
  }
  .school-news-head h2
  {
    padding-left: 9%;
  }
  #footer input[type="submit"]
  {
    right: 30%;
  }
  .scrolled .logo img
  {
    width:146px !important;
    margin-left: 10%;
  }
  .authordetails .social-profile
  {
    margin-top: 20px;
  }
  .class-categories
  {
    margin-bottom: 30px;
  }
  #our-services
  {
    padding-top: 13%;
  }
  #header .logo img {
    
    height: 75px;
    margin-left: 60px;
    padding-bottom: 10px;
  }
  .main-navigation a
  {
    font-size: 13px;
  }
  #footer input[type="submit"] {
    padding: 12px 18px;
    background-color: #fecf13;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    right: 27%;
    top: 52px;
}
.rotated-half-circle i{
    margin-left: 4%;
}
/*.events-info .events-date h5{
  font-family: "Dosis";
  font-weight: bold;
  text-align: center;
  color: #fff;
  font-size: 17px;
  margin-left: 25px!important;
}*/
#search-classes {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom: -14%;
    width: 100%;
    padding-bottom: 31px;
    padding-top: 12%;
}

}
.head_img{
  padding: 13px;
}