@font-face {
	font-family: 'Bryant Bold';
	src: url('../fonts/bryant-boldcondensed-webfont.woff2') format('woff2'), url('../fonts/bryant-boldcondensed-webfont.woff') format('woff'), url('../fonts/bryant-boldcondensed-webfont.otf') format('otf'), url('../fonts/bryant-boldcondensed-webfont.eot') format('eot');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Bryant Medium';
	src: url('../fonts/bryant-mediumcondensed-webfont.woff2') format('woff2'), url('../fonts/bryant-mediumcondensed-webfont.woff') format('woff'), url('../fonts/bryant-mediumcondensed-webfont.otf') format('otf'), url('../fonts/bryant-mediumcondensed-webfont.eot') format('eot');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Bryant Regular';
	src: url('../fonts/bryant-regularcondensed-webfont.woff2') format('woff2'), url('../fonts/bryant-regularcondensed-webfont.woff') format('woff'), url('../fonts/bryant-regularcondensed-webfont.otf') format('otf'), url('../fonts/bryant-regularcondensed-webfont.eot') format('eot');
	font-style: normal;
	font-weight: normal;
}
body {
	font-family: 'Bryant Medium';
}
#inicio {
	top: 0;
	position: absolute;
	z-index:-100;
}
nav {
	text-transform: uppercase;
	box-shadow: 5px 0px 5px 5px #ccc;
	font-family: 'Bryant Medium';
	background-color: #ffffff;
}
.navbar {
/*	padding: 1rem; */
	padding: 2rem;
    box-shadow: 0 5px 8px #888888;
    z-index:100;
}
.navbar-nav .nav-link {
	padding: 0 .5rem;
}
.navbar-nav .nav-item .nav-link {
	color: black;
}
.menu0 {
	border-right: 1px solid black;
}
.menu0:last-child {
	border-right: none;
}
.nav-item.menu0.active .nav-link {
	color: #F5821F;
	font-family: 'Bryant Medium';
}
.nav-item.menu0 .nav-link:hover, .nav-item .nav-link.lang:hover {
	color: #F5821F;
}
.navbar-light .navbar-toggler {
	border: none;
}
.navbar-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(245, 130, 31, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
#navbarToggler03Toggle {
	position: fixed;
	right: 15px;
	top: 1.3125rem;
	z-index: 110;
	display: none;
	margin-top:15px;
/*background-color:#FAFAFA;*/
}
#navbarToggler03.fixedHeader {
	position: fixed;
	width: 200px;
	background: rgb(255, 255, 255);
	right: 30px;
	top: 60px;
	z-index: 100;
	padding: 10px;
}
#navbarToggler03 li {
	padding: 5px 0;
	width: 80%;
	margin: 0 auto;
	border-right: none;
	border-bottom: 1px solid #eee;
	text-align: center;
	text-transform: uppercase;
}
#navbarToggler03 li:last-child {
    border-bottom: none;
}
#navbarToggler03 .mt-lg-2 {
	margin-top: 0 !important;
}
#navbarToggler03 .mt-lg-2 li {
	border-bottom: none;
}
.mob-only {
	display: none;
}
#navbarToggler03Toggle > .close {
	display: block;
}
#navbarToggler03Toggle.collapsed > .close {
	display: none;
}
#navbarToggler03Toggle.collapsed > .navbar-toggler-icon {
	display: block;
}
#navbarToggler03Toggle > .navbar-toggler-icon {
	display: none;
}
.close {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(245, 130, 31, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M15.7,15l9.6-9.6c0.2-0.2,0.2-0.5,0-0.7s-0.5-0.2-0.7,0L15,14.3L5.4,4.6c-0.2-0.2-0.5-0.2-0.7,0s-0.2,0.5,0,0.7 l9.6,9.6l-9.6,9.6c-0.2,0.2-0.2,0.5,0,0.7c0.1,0.1,0.2,0.1,0.4,0.1s0.3,0,0.4-0.1l9.6-9.6l9.6,9.6c0.1,0.1,0.2,0.1,0.4,0.1 s0.3,0,0.4-0.1c0.2-0.2,0.2-0.5,0-0.7L15.7,15z'/%3e%3c/svg%3e");
	height: 30px;
	width: 30px;
}
.carousel-caption {
	position: relative;
}
.carousel-caption-middle {
	left: 0;
	padding-top: 50px;
	margin-top:100px;
}

.carousel-caption-top {
	left: 0;
	padding-top: 50px;
	margin-top:20px;
}

.carousel-item {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom:20px;
	z-index: 10;
    height:500px !important;
    
}

.carousel-inner {
	background-color: #E5E3E4;
	height: 500px;
}
.carousel-indicators li {
	width: 10px;
	height: 10px;
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	border: 3px solid #BCBEC0;
	border-radius: 50%;
}
.carousel-indicators .active {
	background-color: #BCBEC0;
}
.carousel-caption {
	bottom: auto;
}
.carousel-item .carousel-caption {
	text-transform: uppercase;
	font-family: 'Bryant Medium';
	font-size: 30px;
	color: white;
    text-align: center;
}
ul {
	list-style-image: url('../images/list_arrow.png');
}

.carousel-caption li {
	padding-bottom: 25px;
}
.schedule{
	text-align:center;
	padding:50px 15px 25px;
}
.schedule-title,.pricelist-title, .contacts-title{
	font-size:30px;
	font-family: 'Bryant Bold';
	text-transform: uppercase;
	padding: 2rem;
}

.pricelist-title{
    padding:0;
}

.schedule-subtitle{
	font-size:20px;
	color:#F5821F;
	margin-bottom: 30px;
}
.schedule-subtitle a, .schedule-subtitle a:visited{
	color:#F5821F;
}
.schedule-subtitle a:hover, .schedule-subtitle a:focus{
	color:#000000;
	text-decoration: none;
}

#anualContainer {
	display: block;
}

#monthlyLink, #childLink {
	color:black;
}


#monthlyContainer, #childContainer {
	display: none;
}

.timetable{
	font-size:16px;
	font-family: 'Bryant Regular';
}
img.bordering{
	width:100%;
}
.morning, .afternoon{
	padding-top:10px;
}
.morning .col-2, .afternoon .col-2{
	text-align:left;
	line-height:40px;
}
.morning .col{
	align-self: center !important;
	padding-top:5px;
}
.afternoon .col{
	align-self: center !important;
	padding:15px;
	line-height:40px;
}
.pricelist{
	text-align:center;
	padding:25px 15px 50px;
}
.pricelist > .row{
	padding:0 15px;
}
.pricelist *{flex-grow: 1;}
.pricelist-title{
	margin-bottom:20px;
}
.pricelist-subtitle{
	font-size:28px;
	color:#F5821F;
	margin-bottom: 10px;
	font-family: 'Bryant Medium';
}
.prices{
	padding:20px;
	margin-bottom:50px;
	border:2px solid #F5821F;
	font-size:1.4em;
}
.value{
	font-size:60px;
	font-family: 'Bryant Bold';
}
.tax{
	text-align:center;
	font-size:28px;
	color:#000000;
	margin-bottom: 10px;
	font-family: 'Bryant Regular';
	font-weight:bold;
}
.tax div{
	font-size:16px;
	font-weight:normal;
}
.btn.contact{
	border:2px solid #F5821F;
	border-radius: 0;
	color:#F5821F;
	font-family: 'Bryant Regular';
	margin-top:20px;
	padding:.25rem .75rem;
	font-size:1.4em;
}
.btn.contact:hover{
	border:1px solid #F5821F;
	background-color:#F5821F;
	color:#FFFFFF;
}
.samkhya{
	background: rgb(229,227,228);
	background: -webkit-linear-gradient(top, rgba(229,227,228,1) 90%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(229,227,228,1) 90%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(229,227,228,1) 90%, rgba(255,255,255,1) 100%);
	padding-top:50px;
	padding-bottom: 10%;
}
.samkhya .img-fluid {
    max-width: 80%;
    margin:30px;
}

.samkhya-title{
	font-size:30px;
	font-family: 'Bryant Medium';
	text-transform: uppercase;
	color:#F5821F;
	padding: 80px 0px 30px;
}
.samkhya-text{
	font-family: 'Bryant Regular';
}
.samkhya02{
	background-color:#ffffff;
}
.om{
	max-width:80px;
	padding-bottom:70px;
}
.samkhya02-subtitle{
	font-size:28px;
	color:#F5821F;
	margin-bottom: 10px;
	font-family: 'Bryant Medium';
	text-transform: uppercase;
	text-align:center;
}
.samkhya02-text{
	font-size:16px;
	color:#000000;
	font-family: 'Bryant Regular';
}

.topics{
	margin-top:-100px;
	padding-bottom:70px;
	background: linear-gradient(to bottom, rgb(255, 255, 255) 90%, rgb(229, 227, 228) 100%);
}



.testimonials{
	position: relative;
	padding:50px 15px 0;
	background: #fff;
}
.testimonials .gradientbg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(rgba(255,255,255,0) 85%, rgba(229,227,228,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,0) 85%, rgba(229,227,228,1) 100%);
	background: linear-gradient(rgba(255,255,255,0) 85%, rgba(229,227,228,1) 100%);
	z-index: 1;
}

.testimonials-title{
	font-size:30px;
	font-family: 'Bryant Bold';
	text-transform: uppercase;
	color:#000000;
    margin-top:30px;
	margin-bottom:20px;
}
.testimonial{
	color:#F5821F;
	font-family: 'Bryant Regular';
	font-size: 20px;
	line-height: 24px;
	padding-top: 30px;
	margin-bottom:10px;
	text-align: left;  
}
.bx-wrapper {
	border: none;
	box-shadow: none;
}
.bx-wrapper .bx-prev {
	left: -10px;
}
.bx-wrapper .bx-next {
	right: -10px;
}

img.photo{
	box-shadow:5px 5px 10px #888888;
	max-width:100%;
	margin-bottom:15px;
	display: inline-block;
}
.testimonial .text{
	font-family: 'Bryant Regular';
	color:#000000;
	font-size:16px;
	margin-bottom: 30px;
	margin-top:0px;
}
.arrow-bottom{
	position:absolute;
	bottom:20px;
	left: calc( 50% - 5px);
}
.bx-wrapper {
    margin-bottom: 30px;
}
.bx-wrapper .bx-next {
	background: url('../images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-prev {
    background: url('../images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-controls-direction a {
	top: 40%;
}
.contacts{
	background-color:#E5E3E4;
	padding-bottom:50px;
}
.contacts-title{
}
.contacts-text{
	font-family:'Bryant Regular';
	line-height:24px;
	padding:25px 15px;
}
.contacts-text a, .contacts-text a:visited{
	color:#F5821F;
	text-decoration: none;
}
.contacts-text a:hover, .contacts-text a:focus{
	color:#000000;
	text-decoration: none;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:33%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#back-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    cursor: pointer;
	opacity: 1;
}
#back-to-top:hover {
    opacity: .6;
}
#back-to-top img{
    width:100%;
	max-width:30px;
}
@media only screen and (max-width: 992px) {
.navbar-nav.mr-auto .nav-item {
	border-right: none;
}
.menu0 {
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	text-align: center;
}
.lang {
	border-bottom: none;
	padding: 5px 0;
	text-align: center;
}
#navbarToggler03Toggle {
	display: block !important;
	z-index: 113;
}
}
@media only screen and (max-width: 992px) {
.samkhya-title{
	padding: 0 15px;
}
.not-mob {
	display: none;
    }
}

@media only screen and (max-width: 768px) {
.mob-only {
	display: block;
	width: 100%;
	height: auto;
}
.carousel-item {
/*	background-image: none !important; */
}
#navbarToggler03Toggle {
	top: 0.8125rem;
}
.navbar-brand img {
	width: 150px;
}
.testimonial{
	font-size: 17px;
	line-height: 24px;
}
.photo{
	margin-top:15px;
}
.bx-wrapper .bx-controls-direction a {
	top: 50%;
}
}

@media only screen and (max-width: 576px) {
.order-4 .pricetext{
	margin-bottom:50px;
}
.order-4 .pricetext:last-child{
	margin-bottom:20px;
}

.bx-viewport{	padding-left:5px;}

.om{
    margin-top:80px;
}

.photo{
    height:50%;
}
}

@media (min-width: 576px) {
.testimonials .container{
	max-width:480px;
}
}

@media (min-width: 768px) {
.testimonials .container{
	max-width:660px;
}
.carousel-caption ul {
		margin-left:100px;
}
}

@media (min-width: 992px) {
.testimonials .container{
	max-width:900px;
}
.samkhya02-text{
	font-size:20px;
}
}

@media (min-width: 1200px) {
.testimonials .container{
	max-width:1080px;
}
}

.content {
  display: none;
}


hr{
 visibility:hidden;
}

.text-center{
 margin-bottom:-20px;
}

.center{
    text-align:center;
}

.photo-title{
 margin-bottom:-40px;
    text-align:center;

}
