@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Poppins', sans-serif!important;
	color: #666;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	font-weight: 300;
}

a:link 
{ 
text-decoration:none!important; 
} 
p { color: #444; margin: 0 0 10px; line-height: 24px;}

#nav {
    margin-top: 0;
    margin-bottom: 0px;
}

.header-top {
    /*background: #ff0a41 none repeat scroll 0 0;*/
	background: #f5b120 none repeat scroll 0 0;
	
}

.banner-content h1 {
    color: #fff;
}

.logo {
    padding: 10px 0;
}

.mainmenu-area {
    padding: 8px 0 0;
}

.mainmenu ul#nav > li:hover > a, .mainmenu ul#nav li ul.sub-menu > li a:hover {
    color: #ff0a41;
}

.active {color: #ff0a41!important;}

.header-login-register a {
    display: inline-block;
}

.footer-area {
    background: RGB(240, 40, 110);
}

.header-top-info {
	color: white;
	line-height: 40px;
}

.social-links > a {
    font-size: 16px;
}

.section-sea-green {
    background: RGB(240, 40, 110);
}

.single-class-image > a:before, .overlay-effect > a:before {
    background: rgba(255, 10, 65, 0.83) none repeat scroll 0 0;
}

#nosotros { padding-top: 190px; display: block;}


.subscribe-container {
    background: #f5b120 none repeat scroll 0 0;
}

.subscribe-form {
    background: #e69c00 none repeat scroll 0 0;
}


.single-class-image > a:before, .overlay-effect > a:before {
    background: rgba(245, 177, 32, 0.77) none repeat scroll 0 0;
}

.pagination > li > a {
    /*padding: 0px;*/
	padding: 8px 10px;
	color: #777777;
	font-weight: 600;
}

.pagination li {
    height: 35px;
    width: 35px;
	line-height: 35px;
}

.pagination li.current {
    background: #ff0a41 none repeat scroll 0 0;
}

.pagination li.current2 {
    background: #fff none repeat scroll 0 0;
}

.pagination li.current2:hover {
    background: #ff0a41 none repeat scroll 0 0;
    color: white;
}

.pagination li:hover a, .pagination > li:last-child:hover a i {
    color: #ffffff;
	/*color: #ff0a41;*/
}

.pagination-button > span {
    line-height: 30px;
}

.pagination > li:last-child {
    width: 30px;
}

.gallery-area.gallery-full-width .filter-menu ul li.active {
    background: #f5b120 none repeat scroll 0 0;
    color: #ffffff;
}

.cintillo { background-color: RGB(240, 40, 110);}

.filter-menu {
    margin-bottom: 15px!important;
}

.filter a { color: #fff }

.filter-menu > ul {
    padding-top: 15px;
}


.active2 {
    background: #f5b120 none repeat scroll 0 0!important;
    color: #ffffff;
}


.espacios { padding-top: 60px;
padding-bottom: 60px;}

.logo-img {
    width: 158px;
}

.breadcrumb-banner-area.gallery, .breadcrumb-banner-area.blog {
    background: url("../img/banner/14.jpg") no-repeat;
	
	/*background-size: cover;*/
	background-attachment: fixed;
	position: relative;
	overflow: hidden;
	
	
}

.breadcrumb-banner-area {
    padding: 80px 0 80px!important;
	
	
}

.breadcrumb-banner-area::after {
    /*background: none;*/
	background: rgba(242,190,2,1);
background: -moz-linear-gradient(45deg, rgba(242,190,2,1) 0%, rgba(255,72,90,0.85) 51%, rgba(255,2,171,0.7) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(242,190,2,1)), color-stop(51%, rgba(255,72,90,0.85)), color-stop(100%, rgba(255,2,171,0.7)));
background: -webkit-linear-gradient(45deg, rgba(242,190,2,1) 0%, rgba(255,72,90,0.85) 51%, rgba(255,2,171,0.7) 100%);
background: -o-linear-gradient(45deg, rgba(242,190,2,1) 0%, rgba(255,72,90,0.85) 51%, rgba(255,2,171,0.7) 100%);
background: -ms-linear-gradient(45deg, rgba(242,190,2,1) 0%, rgba(255,72,90,0.85) 51%, rgba(255,2,171,0.7) 100%);
background: linear-gradient(45deg, rgba(242,190,2,1) 0%, rgba(255,72,90,0.85) 51%, rgba(255,2,171,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2be02', endColorstr='#ff02ab', GradientType=1 );
}

.gallery-area.gallery-full-width .filter-menu ul li {
    border-radius: 30px;
    padding: 0px;
    margin: 0px;
}

.gallery-area.gallery-full-width .filter-menu ul li a {
    border-radius: 30px;
    display: inline-block;
    line-height: 26px;
    padding: 0 25px;
    margin: 0 2px;
}


.vbox-next {
    right: 20px;
    border-width: 0 10px 0 30px;
    background: url(../img/next.png) center center no-repeat;
}

.vbox-prev {
    left: 20px;
    border-width: 0 30px 0 10px;
    background: url(../img/prev.png) center center no-repeat;
}

.col-centered {
	float: none;
	display: inline-block;
	vertical-align: text-top;
}


.activity:nth-child(5) .single-activity .single-activity-icon {
    border-color: #ff0a41;
    color: #ff0a41;
}
.activity:nth-child(5) .single-activity:hover .single-activity-icon {
    background: #ff0a41 none repeat scroll 0 0;
    color: #ffffff;
}

.activity:nth-child(5) .single-activity h4 {
    color: #ff0a41;
}


.single-service-item {
    height: 136px;
    margin-bottom: 60px;
}

.button-default.button-yellow:hover {
    background: #ff0a41;
}


.section-title-wrapper:before {
    background: #ff0a41 none repeat scroll 0 0;
}

.section-title-wrapper:after {
    color: #ff0a41;
}


/*****SLIDER*******/
.nivo-caption {
    top: 13%;
}

.banner-content .banner-readmore {
    /*display: contents;*/
}

.tercero {

    display: contents;

}

.tercero {
    -webkit-animation: 2500ms ease-in-out 0s normal none 1 running zoomInUp;
    animation: 2500ms ease-in-out 0s normal none 1 running zoomInUp;
    clear: both;
    display: inline-block;
}

.rosy {
    -webkit-animation: 2500ms ease-in-out 0s normal none 1 running zoomInUp;
    animation: 2500ms ease-in-out 0s normal none 1 running zoomInUp;
    clear: both;
    display: inline-block;
	z-index: 1;
	
}

.carousel-control.right {
    background-image: none!important;
}
.carousel-control.left {
    background-image: none!important;
}
/*****************/


.pagination > li:last-child {
    width: 35px;
}

.pagination > li:last-child {
    margin-left: 6px;
	margin-right: 10px;
}

.mobile-menu-area {
    background: RGB(240, 40, 110);
}

.carousel-control.left { background: none; }
.carousel-control.right { background: none; }


.floating {
    -webkit-animation-name: floating;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: floating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}


.class-date, .gallery-icon {
    background: #ff0a41 none repeat scroll 0 0;
}


.utiles {
	background-image: url(../img/utiles.jpg);
	background-size: cover;
    background-attachment: fixed;
    position: relative;
    overflow: hidden;
}


.section-sea-green {
	background-image: url(../img/fondo.png);
	/*background-size: cover;*/
    background-attachment: fixed;
    position: relative;
    overflow: hidden;
	
}

.single-footer-widget p { color: white; }

.footer-info-container {
    border-bottom: 1px solid #fff;
}

.footer-container {
    border-top: 1px solid #fff;
}


.mobile-menu-area .mean-nav {
    background: none;
}


#carousel-example-generic { display: none;}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #fdb515;
}



@keyframes floating {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}








   .regresa {
		width: 400px;
    }
	
	.clases {
		width: 800px;
	}
	
	.equipado {
		max-width: 500px;
	}
	
	.somos { width: 500px;}
	
	
	.gratuitos { width: 500px;}
	
	.participa { width: 600px; }
	.ahorra { width: 600px; z-index: 10;}

.espacio1 {padding: 160px 0 120px 0;}


@media only screen and (max-width: 1920px) {
    .regresa {
		width: 400px;
    }
	
	.clases {
		width: 800px;
	}
	
	.equipado {
		max-width: 500px;
	}
	
	.somos { width: 500px;}
	
	
	.gratuitos { width: 500px;}
	
	.participa { width: 600px; }
	.ahorra { width: 600px; z-index: 10;}
	
	
}





@media only screen and (max-width: 1366px) {
	.rosy { display: none;}
}





@media only screen and (max-width: 768px) {
	
.slider-area { display: none;}	
	#carousel-example-generic { display: block;}
	.image-utiles { display: none; }
	
	.espacio1 {padding: 60px 0 30px 0;}
	
	.service-area .col-md-4:first-child .single-service-item-wrapper {
    margin-right: 0px;
	}
	
	.service-area .col-md-4:first-child .single-service-text {
    padding-right: 90px;
	
}