body{
	font-family: 'Muli', sans-serif;
	line-height: 2;
}

body .container{
	width: 1050px;
}

.container-fixed{
  width: 1050px !important;
}


span, p, div{
  font-family: 'Muli', sans-serif !important;
}

.container-inner{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1050px;
}

.padding{
  margin-top: -20px;
}

.text-justify{
	text-align: justify;
}
.text-left{
	text-align: left;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.low-padding{
  padding-top: 20px;
  padding-bottom: 20px;
}
.text-bold{
  font-weight: bold
}

.border-radius{
  border: 3px solid #25AAE1;
  padding: 40px;
  border-radius: 5px;



}

/*#1B1176 #1B1176*/

h1{
  color: #BD0000;
  font-size: 70px !important;
  font-weight: bold;
  font-family: 'Muli', sans-serif;
  letter-spacing: 4px;
}

h2{
	color: #BD0000;
  font-family: 'Muli', sans-serif !important;
  letter-spacing: 4px;
}

.text-blue{
  color: #1B1176;
}

.text-red{
  color: #BD0000;
}

h3{
	color: #BD0000;
  font-family: 'Muli', sans-serif !important;
  letter-spacing: 4px;
}
h4{
	color: #BD0000;
  font-family: 'Muli', sans-serif !important;
  letter-spacing: 1px;
}

  /* Note: Try to remove the following lines to see the effect of CSS positioning */

#logo {
	background: #fff;
	padding-bottom: 20px;
	text-align: left;
	padding-right: 5px;
}

#logo img{
	height: 120px;
}



#logo .searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    margin-top: 40px;
    margin-right: 50px;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
#logo .searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#dcddd8;
    width:100%;
    height:50px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:20px;
    color:#1B1176;
}
#logo .searchbox-input::-webkit-input-placeholder {
    color: #1B1176;
}
#logo .searchbox-input:-moz-placeholder {
    color: #1B1176;
}
#logo .searchbox-input::-moz-placeholder {
    color: #1B1176;
}
#logo .searchbox-input:-ms-input-placeholder {
    color: #1B1176;
}

.searchbox-icon,
#logo .searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#000;
}



#logo .searchbox-open{
    width:100%;
}

.byline{
  position:absolute;
  top:150px;
  left:30%;
  text-align:center;
  font-size:18px;
}
.byline a{
  text-decoration:none;
  color: #d74b4b;
}

#mainnav{
	background-color: #1B1176;
  -webkit-box-shadow: 0 5px 10px 3px rgba(0,0,0,0.1);
  box-shadow: 0 5px 10px 3px rgba(0,0,0,0.1);
}

#mainnav .navbar-default .navbar-nav > li > a {
}

#mainnav .nav > li > a {
	font-size: 11px;
	color: #fff;
	padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  margin-bottom: -15px;
}
#mainnav li{
  margin-left: 0px;
  margin-right: 0px;
}

#mainnav .navbar-default .navbar-nav > .active a{
  border-bottom: 3px solid #fff;
}
#mainnav .affix .navbar-default .navbar-nav > .active a{
  border-bottom: 3px solid #1B1176;
}

@media screen and (max-width: 1275){
  #mainnav .nav > li > a {
    font-size: 8px;
  }
}


/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

#mainnav .affix  {
      background-color: #fff;
      color: #1B1176;
      border-bottom: 2px solid #1B1176; 
}
#mainnav .affix .nav > li > a {
      color: #1B1176;   
}

#mainnav .primary a:hover .hover {
  padding-bottom: 2px; 
  border-bottom: 1px solid #fff;
}

#mainnav .active {
  padding-bottom: 2px; 
  border-bottom: 1px solid #fff;
}

#mainnav .affix {
      top: 0;
      width: 100%;
      z-index: 99;
}
#mainnav .affix + .container-fluid {
      padding-top: 70px;
}
#mainnav .dropdown-menu{
	padding: 10px;
	width: 300px;
  background-color:  rgba(255, 255, 255, 0.0);
  box-shadow: 0px 0px 0px;
  border: 0px solid red;
}
#mainnav .dropdown-menu .dropdown-item{
	margin-top: 10px;
  color: #1B1176;
  font-weight: bold;
}
#mainnav .dropdown-item:hover {
  color: #BD0000 ;
  font-weight: bold;
}
#mainnav .logo{
	display: none;
}
#mainnav .affix .logo{
	display: block;
}

#curriculum .curriculum-slide{	
	background-color: #F0F0EE;
}

#activities .curriculum-slide{  
  background-color: #F0F0EE;
}

#curriculum .curriculum-slide .big-padding {
    padding-left: 30px !important;
    padding-right: 30px !important;
    color: #000;
    padding-top: 0px;
}
/*testinomial slider*/

#testinomial-slider .owl-prev:hover, #testinomial-slider .owl-next:hover, #publication-slider .owl-prev:hover, #publication-slider .owl-next:hover {
    border: 1px solid #82b440;
    color: white !important;
    background-color: rgb(64, 67, 180) !important;
}
#testinomial-slider2 .owl-prev:hover, #testinomial-slider2 .owl-next:hover, #publication-slider .owl-prev:hover, #publication-slider .owl-next:hover {
    border: 1px solid #82b440;
    color: white !important;
    background-color: rgb(64, 67, 180) !important;
}


#curriculum-program #testinomial-slider .owl-prev:hover, #testinomial-slider .owl-next:hover, #publication-slider .owl-prev:hover, #publication-slider .owl-next:hover {
    border: 1px solid #82b440;
    color: white !important;
    background-color: rgb(64, 67, 180) !important;
}
#curriculum-program #testinomial-slider2 .owl-prev:hover, #testinomial-slider2 .owl-next:hover, #publication-slider .owl-prev:hover, #publication-slider .owl-next:hover {
    border: 1px solid #82b440;
    color: white !important;
    background-color: rgb(64, 67, 180) !important;
}


#curriculum-program #testinomial-slider .owl-next {
    left: 0;
    margin-top:20px;
    border: 1px solid blue !important;
    margin-left: -45px;
}

#curriculum-program #testinomial-slider .owl-prev {
    border: 1px solid blue !important;
    margin-top:-46px;
    margin-left: -45px;
    display: block;
}

#testinomial-slider .owl-next {
    border: 1px solid blue !important;
    color: blue !important;
    margin-right: -45px;
    display: block;
}

#testinomial-slider .owl-prev {
    border: 1px solid blue !important;
    color: blue !important;
    margin-left: -45px;
    display: block;

}


#curriculum-program #testinomial-slider2 .owl-next {
    left: 0;
    margin-top: 66px;
    border: 1px solid blue !important;
    color: blue;
    margin-left: -45px;
    display: block;
}

#curriculum-program #testinomial-slider2 .owl-prev {
    left: 0;
    border: 1px solid blue !important;
    color: blue !important;
    margin-left: -45px;
    display: block;
}


/*publication slider*/

#publication-slider .owl-prev, #publication-slider .owl-next {
    margin-top: -50px;
}

#publication-slider .owl-prev{
  margin-left: -5px;
}



#gallery .content{
	margin-top: 0px;
	padding: 10px;
}

#gallery .box-outer{
  border: 3px solid red;
  width: 88%;
  height: 84%;
  margin-left: 5%;
  margin-top: 27px;
  z-index: -1;
  position: absolute;
}



#gallery .content h4{
  color: #fff !important;
  font-size: 14px !important;
}

#staff .panel-title {
    color: #fff !important;
    text-align: center;
}
#staff h3{
  color: #3F4F75 !important;
}

#staff .panel-heading {
    background-color: #B00013;
    border-radius: 100px;
}

.content {
	margin-top:10px;
}

.sticky {
	position:fixed;
	top:0;
}

 .element.style {
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-image: url(http://pascalmontessori.com/themes/pascal-montessori/resources/frontend/css/images/main-banner.jpg);
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 400px !important;
	opacity: 0;
	visibility: hidden;
}

#mainnav .navbar-default .navbar-nav > .open > a:focus {
	color: #fff !important;
	background-color: #1B1176;
	margin-top: 0px;
	border-bottom: 0px ;
}

.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.footer{
	color: #fff;
	background-color: #B00013;
	border-top: 9px solid #1B1176;
}
.footer img{
	width: 400px;
}

.footer ul.social-link li a i {
	color: #BD0000;
	}

.footer-bottom{
	background-color: #1B1B1B;
	border-bottom: 0px;
	text-align: center;
	color: #fff;
	padding: 30px;
}

.footer-social-media {
  width: 44px;
  height: 44px;
}

.footer-facebook {
  /* background: url('http://pascalmontessori.com/themes/pascal-montessori/resources/frontend/images/logo/facebook.png') top center no-repeat; */
}

#footer-twitter {
  /* background: url('http://pascalmontessori.com/themes/pascal-montessori/resources/frontend/images/logo/twitter.png') top center no-repeat; */
}

.center .slide .caption{
  text-align: center;
  background-color: red;
}

.glass{
  width: 100%;
  background-color: rgba(255, 255, 255, 0.63);
  height: 172px;
  position: absolute;
  z-index: 99;
  display: none; box-shadow: 1px 1px 1px #888888 !important;
}

.header-light{
  font-size: 30px !important;
}

.text-light-blue {
  font-size: 30px !important;
}

.form-group label{
  color: red !important;
}

@media screen and (max-width: 768px) {
  .side-collapse-container{
      width:100%;
      position:relative;
      left:0;
      transition:left .4s;
  }
  .side-collapse-container.out{
      left:200px;
  }
  .side-collapse {
      top:50px;
      bottom:0;
      left:0;
      width:200px;
      position:fixed;
      overflow:hidden;
      transition:width .4s;
  }
  .side-collapse.in {
      width:0;
  }

  #logo{
    margin-top: 40px;
    margin-bottom: -100px;
  }

  .smart-object{
    display: none;
  }  

  .text-bold{
    font-size: 35px !important;
  }

  .responsive-smart-object{
    width: 40px;
    margin-left: -14px !important;
    margin-top: -10px !important;
  }

  body .container{
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
      width: 70%;
  }

  body .container-inner{
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
      width: 70%;
  }  

  .philosophy-responsive img{
    display: block;
  }

  .philosophy-img{
    margin-left: -90px;
  }

  .carousel-caption{
    margin-bottom: 6% !important;
  }

  .responsive-smart-object-staff {
    margin-left: -90px !important ;
  }

#gallery #testinomial-slider .owl-next {
    border: 1px solid blue !important;
    color: white !important;
    background-color: blue !important;
    margin-right: -5px;
    margin-top: -140px;
    display: block;

}

#gallery #testinomial-slider .owl-prev {
    border: 1px solid blue !important;
    color: white !important;
    background-color: blue !important;
    margin-left: 2px !important;
    display: block !important;
    margin-top: -140px;

}  

.text-red-responsive{
  font-size: 20px !important;
}

.smart-philosophy{
  margin-top: 60px !important;
}

.responsive-hidden{
  display: none;
}

.header-opportunities{
  font-size: 36px !important;
}

.smart-opportunities{
  margin-top: 66px !important;
}

.header-img-responsive{
  height: 90px !important;
}

}

@media screen and (min-width: 768px) {
  .responsive{
    display: none;
  }

  .container-header{
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
      width: 1050px;
  }    


  .philosophy{
    display: none;
  }    

  .smart-object-responsive{
    display: none;
  }  
}