@charset "utf-8";
/* CSS Document */


p
{
	font-size: 20px;
	line-height: 28px;
	color: #2a2a2a;
}
#about { margin-top: 50px; }
.about-us
{
	background-position: center top;
	padding: 140px 0px 60px 0px;
}
.main-banner { padding: 180px 0px 20px 0px; }
.header-area
{
	background-color: #f7f7f7;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
}
.padding1 { padding: 0 0 0 50px; }
.fondo1
{
	background: #000000cf;
	padding: 35px;
	border-radius: 30px;
}
.main-banner .left-content form input { background-color: #1BD741; }
.about-us .services .item h4 { color: #feb300; }
img.img-logo
{
	width: 140px !important;
	margin: 10px 0 0 10px;
}
.our-portfolio .show-content
{
	/*background: rgb(255,77,30);
	background: linear-gradient(105deg, rgba(255,77,30,1) 0%, rgba(255,44,109,1) 100%);*/
	padding: 30px 5px;
	border-radius: 20px 0;
	transition: all 0.5s;
	margin-bottom: 10px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
}
.title-planes
{
	font-weight: 600;
	font-size: 2em;
	color: #000;
	text-shadow: 1px 1px 2px #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}
.list-planes
{
	border-bottom: 1px solid #ccc;
	padding: 14px 5px;
	line-height: 1.6em;
}
.list-planes-fin
{
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 25px;
}
.margin-top-10 { margin-top: 10px; }
.margin-top-30 { margin-top: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
.our-blog
{
	padding-top: 120px;
	margin-top: 0px;
	padding-bottom: 120px;
}
.our-blog .section-heading h2 { margin-bottom: 50px; }
.our-portfolio .section-heading h2 { margin-bottom: 50px; }
.our-portfolio .showed-content-fix
{
	background-color: #f4f4f4;
	border-radius: 0 20px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	transition: all 0.5s;
	padding: 40px 20px 40px 20px;
}
.our-portfolio .color-1 { background: linear-gradient(105deg, rgb(5, 165, 235) 0%, rgb(126, 208, 122) 100%); }
.our-portfolio .color-2 { background: linear-gradient(105deg, rgb(129, 210, 118) 0%, rgb(247, 185, 49) 100%); }
.our-portfolio .color-3 { background: linear-gradient(105deg, rgb(244, 196, 79) 0%, rgb(230, 28, 157) 100%); }
.our-portfolio .color-4 { background: linear-gradient(105deg, rgb(255, 96, 59) 0%, rgb(230, 28, 157) 100%); }
.our-services
{
	margin-top: 20px;
	padding-bottom: 20px;
}
.requisitos
{
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 12%, rgba(5,163,237,1) 100%);
}
#wave-container
{
	width: 100%;
	height: 100px;
	overflow: hidden;
	margin-bottom: -100px;
}
#wave
{
	display: block;
	position: relative;
	height: 40px;
	background: #05a3ed;
}
#wave:before
{
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 100%;
	height: 300px;
	background-color: white;
	right: -25%;
	top: 20px
}
#wave:after
{
	content: "";
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 100%;
	height: 300px;
	background-color: #05a3ed;
	left: -25%;
	top: -240px;
}
.faq-section
{
	padding-top: 150px;
	margin-top: 0px;
	padding-bottom: 90px;
}
.main-banner .left-content h1
{
	font-size: 1.3em;
	font-weight: 700;
	color: #2a2a2a;
	line-height: 1.3em;
}
.main-banner .left-content h1 em
{
	color: #03a4ed;
	font-style: normal;
}
.main-banner .left-content h1 span { color: #e6189f; }
.main-green-button a
{
	background-color: #05a3ed;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
	text-transform: capitalize;
	padding: 12px 25px;
	border: solid 2px #FFF;
	border-radius: 23px;
	letter-spacing: 0.25px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.main-green-button a:hover { background-color: #008bcc; }
.main-red-button a:hover { background: #c60383 !important; }
.num-tel
{
	font-size: 1.6em;
	vertical-align: middle;
}
.phone-info h4 span { display: inline-block; }
.section-heading h2
{
	text-transform: none;
	line-height: 40px;
	font-size: 2em;
}
.text-1
{
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.phone-info h4 span i.fa-whatsapp { color: #01BF01; }
.phone-info h4 span i.fa-phone { color: #FE0984; }
.lista-direccion i
{
	margin-right: 15px;
	width: 20px;
	text-align: center;
}
.our-portfolio .section-heading h2 i, .our-services .section-heading h2 i, .our-blog .section-heading h2 i
{
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-top: 10px;
}
.our-blog .section-heading h2 { font-size: 2.2em; }
.our-blog .section-heading h2 i
{
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-top: 10px;
	font-size: 0.6em !important;
	line-height: 1.3em;
}
.footer a { color: #000; }
.footer a:hover { color: #333;margin: 15px 0px 30px 0px; }
.footer {line-height:1.1em;
	margin: 15px 0px 30px 0px;
}
.our-services .second-bar .filled-bar, .our-services .third-bar .filled-bar { width: 100%; }
.our-services .section-heading h2 { margin-right: 0 !important; }
h2.accordion-header { line-height: 0.7em; }
.our-blog .left-image .info .inner-content
{
	margin-right: 25px;
	margin-left: 25px;
	border-radius: 0;
	text-align: center;
}
.our-blog .left-image img, .our-blog .right-list .right-image img, .rounded-circle { box-shadow: 0px 0px 7px rgba(0,0,0,0.6); }
.our-blog .left-image img { padding: 0.8rem; }
.img-thumbnail { padding: 0.4rem; }
.our-blog .right-list .right-image img { width: 200px; }
.img-testimonio-50 { width: 50%; }
.saludo-alumno
{
	margin-right: 20px;
	text-align: right;
}
.saludo-instructor
{
	margin-right: 20px;
	font-style: italic;
	color: #999;
	text-align: right;
}
.blockquote-footer
{
	margin-bottom: 0;
	margin-top: 3px;
	text-align: right;
	margin-right: 20px;
}
/*TESTIMONIOS*/
.container-testimonio
{
	border: 2px solid #ccc;
	background-color: #eee;
	border-radius: 5px;
	padding: 16px;
	margin: 16px 0
}
.container-testimonio::after
{
	content: "";
	clear: both;
	display: table;
}
.container-testimonio img
{
	float: left;
	margin-right: 20px;
	border-radius: 50%;
}
.container-testimonio span
{
	font-size: 20px;
	margin-right: 15px;
}
.logo-whatsapp-1 { width: 46px; }
.logo-whatsapp-2 { width: 60px; }
.main-banner .left-content form { margin-top: 20px; }
.main-banner .left-content form button, .main-banner .left-content form div
{
	width: 470px;
	height: 66px;
	background-color: #009d00;
	border-radius: 33px;
	border: 2px solid #FFF;
	outline: none;
	padding: 0px 25px;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 26px;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5) !important;
}
.main-banner .left-content form div { padding-top: 10px; }
.main-banner .left-content form button { display: none; }
.accordion-collapse { background: #F2F2F2; }
.our-blog .right-list .left-content { margin-right: 20px; }
.our-skills .box-shadow-2
{
	margin-bottom: 70px;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
	float: right;
	min-height: 200px;
	border: 1px solid #ccc;
}
.our-skills h3
{
	font-size: 1.4em;
	font-style: italic;
	margin-top: 12px;
}
.our-skills { padding: 70px 0px 50px 0px; }
.our-skills .icon
{
	padding: 10px 0px;
	background-color: #fff;
	margin: -45px auto 20px;
	border-radius: 10px;
	width: 90px;
}
.our-skills .icon i
{
	color: #E6189F;
	font-size: 40px;
	margin: 0 auto;
	display: table;
}
.our-skills .box-shadow
{
	margin-bottom: 70px;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px #a5a5a5;
	padding: 15px;
	border-radius: 10px;
	float: right;
	min-height: 200px;
}
.our-skills .box-shadow:hover { box-shadow: 0px 0px 10px 0px #a5a5a5; }
.our-skills p
{
	font-size: 1.1em;
	line-height: 23px;
	color: #2d2c2c;
	text-align: center;
}
.our-skills a
{
	color: #6b6b6b;
	font-size: 16px;
	float: right;
	text-decoration: none;
	transition: 0.5s;
}
.our-skills h4
{
	text-transform: uppercase;
	text-align: center;
	color: #05a3ed;
	;
	font-weight: 500;
	margin-bottom: 15px;
}
/*.btn-contact,*/
.btn-pc { display: block; }
.btn-movil { display: none; }
.intermedio { min-height: 867px; }
.hasta_75 { min-height: 694px; }
.mayores_80 { min-height: 666px; }
.discapacidad_vencida { min-height: 665px; }
.list-planes i { color: #F00; }
.main-banner .left-content h2 em
{
	color: #03a4ed;
	font-style: normal;
}
.main-banner .left-content h1 span { color: #e6189f; }
.main-banner .left-content h2
{
	font-size: 2.7em;
	font-weight: 700;
	color: #2a2a2a;
	line-height: 1.3em;
}
.caja_whatsapp
{
	display: none;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 999;
	text-align: right;
	width: 80px;
	height: 60px;
}
.appwhatsapp { /*text-decoration: none;
	background-color: #009d00;
	border-radius: 33px;
	border: 2px solid #FFF;
	padding: 10px 15px 12px 15px;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: 0px 10px 10px -6px black;-
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3) 
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);*/
}
.appwhatsapp:hover { color: #FFF; }
.header-area .main-nav .nav li a i.fa-redondo
{
	padding: 13px;
	font-size: 30px !important;
	width: 55px;
	text-align: center;
	text-decoration: none;
	border-radius: 50%;
	margin: 0px;
}
.header-area .main-nav .nav li.redes
{
	border-bottom: none;
	height: 90px;
	padding-top: 0px;
	margin-top: -5px;
}
.header-area .main-nav .nav li a { display: inline-block; }
/* Add a hover effect if you want */
.fa-redondo:hover { opacity: 0.7; }
/* Set a specific color for each brand */

/* Facebook */
.fa-facebook
{
	background: #3B5998;
	color: white;
}
/* Instagram */
.fa-instagram
{
	background: #DE047A;
	color: white;
}
/* Envelope */
.fa-envelope
{
	background: #FF7800;
	color: white;
}

.success_send {
    border: 1px solid #238125;
    background: #f0fded;
    padding: 10px 20px;
    margin: 40px 0 0 0;
    border-radius: 12px;
    font-size: 1.3em;
    font-weight: bold;
    color: green;
}
.error_send {
    border: 1px solid red;
    background: #fdedfa;
    padding: 10px 20px;
    margin: 40px 0 0 0;
    border-radius: 12px;
    font-size: 1.3em;
    font-weight: bold;
    color: red;
}

/* 
---------------------------------------------
responsive
--------------------------------------------- 
*/

@media (max-width: 1645px) {
.main-banner { padding-top: 140px; }
.main-banner .left-content h2
{
	font-size: 35px;
	line-height: 40px;
}
/*.main-banner img { width: 75%; margin-bottom:10px; }
*/

.padding1 { padding: 0 5px; }
.main-banner .left-content p
{
	margin: 10px 0px;
	line-height: 26px;
}
.main-banner .left-content form { margin-top: 20px; }
.about-us { padding: 0px 0px 0px 0px; }
.about-us .services .item h4
{
	color: #feb300;
	text-align: center;
}
.about-us .services .item p { text-align: center; }
.our-services
{
	margin-top: 0px;
	padding-top: 75px;
}
.our-blog { padding-top: 0px; }
.main-banner .left-content h1
{
	font-size: 2.2em;
	line-height: 1.2em;
}
.fondo1
{
	background: #000000cf;
	padding: 35px;
	border-radius: 30px;
}
.title-planes span { display: block; }
.accordion-body { font-weight: 500; }
img.img-logo
{
	width: 185px !important;
	margin: 10px 0 0 0;
}
.banner-top { margin-top: 0px; }
.main-banner .left-content form button { width: 90%; }
.main-banner .left-content form button { position: inherit; }
.logo-whatsapp-1 { width: 46px; }
.main-banner .left-content form div { display: none; }
.main-banner .left-content form button { display: block; }
}


@media (max-width: 1366px) {
h1 { font-size: 2.2em !important; }
h1
{
	font-size: 1.1em !important;
	margin-bottom: 3px;
}


.header-area .main-nav .nav li:last-child, .header-area .main-nav .nav li:last-child a{
	padding-right: 0px;
	padding-left: 5px;
}

img.img-logo {
	width: 110px !important;
	margin: 10px 0 0 0;
}
.header-area .main-nav .nav li {
	padding-left: 10px;
	padding-right: 10px;
}


}
 @media (max-width: 992px) {
	 
	 
	 
	 
	 
.about-us .services .item h4 { color: #FFF; }
.fondo1
{
	background: none;
	padding: 0;
	border-radius: 0;
}
.btn-pc { display: none; }
.btn-movil { display: block; }
img.img-logo { width: 125px !important; }
.main-banner .left-content h1
{
	font-size: 2em;
	line-height: 1.2em;
	margin-top: 7px;
}
.main-banner .left-content form button { width: 100%; }
.our-portfolio { padding-top: 0px; }
.faq-section
{
	padding-top: 110px;
	padding-bottom: 0px;
}
.our-blog { padding-bottom: 0; }
.our-blog .section-heading h2 i { margin-top: 25px; }
.saludo-alumno
{
	margin-right: 0px;
	text-align: center;
}
.saludo-instructor
{
	margin-right: 0;
	text-align: center;
}
.img-testimonio-50
{
	width: 70%;
	margin-left: 12%;
	margin-top: 15px;
}
.blockquote-footer
{
	text-align: center;
	margin-right: 0px;
}
.contact-us { margin-top: 15px; }
/*testimonios*/

.section-heading h2
{
	font-size: 1.3em;
	line-height: 30px;
	letter-spacing: 0px;
}
.section-heading h2 em
{
	line-height: 1em;
	font-size: 1.2em;
}
.img-thumbnail { margin-top: 15px; }
.our-blog { padding-top: 0px; }
#about { margin-top: 0px; }
.our-services { margin-top: 0px; }
.title-planes { font-size: 1.6em; }
.div_coche_0 { margin-top: 35px; }
.div_text_center { text-align: center; }
img.img-logo
{
	z-index: 99999;
	position: relative;
}
.background-header .main-nav .nav { margin-top: -65px !important; z-index: 9999; }
.header-area .main-nav .nav li a { background: #fff !important; }
.section-heading h2
{
	font-size: 1.3em;
	line-height: 30px;
	letter-spacing: 0px;
}
.header-area .main-nav .nav li:last-child, .background-header .main-nav .nav li:last-child { display: block; }
.header-area .main-nav .nav li.redes
{
	border-bottom: none;
	height: 80px;
	padding-top: 0px;
	margin-top: 0px;
	padding-top: 12px;
}
.background-header {
	background-color: #f7f7f7 !important;
}
.header-area .main-nav .nav li a i.fa-redondo {	margin: 0px 10px;}



}
 @media (max-width: 767px) {
.header-area.header-sticky .nav { margin-top: -60px; }
.header-area .main-nav .nav li a:hover
{
	background: #FFF !important;
	color: #e6189f !important;
}
}
 @media (max-width: 500px) {
.container-testimonio { text-align: center; }
.container-testimonio img
{
	margin: auto;
	float: none;
	display: block;
}
}
