/*
Theme Name: certificacioncoach Child
Template: certificacioncoach
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* dc9942 */

/*@import url("assets/lib/ilightbox/white/ilightbox-white-skin.css");
@import url("assets/lib/ilightbox/light/ilightbox-light-skin.css");*/


.sec-50 { padding-top: 50px; padding-bottom: 50px; }
.sec-70 { padding-top: 70px; padding-bottom: 70px; }
.sec-80 { padding-top: 80px; padding-bottom: 80px; }
.sec-120 { padding-top: 120px; padding-bottom: 120px; }
.sec-150 { padding-top: 150px; padding-bottom: 150px; }
.sec-180 { padding-top: 180px; padding-bottom: 180px; }

h1,h2,h3,h4,h5,h6 { font-weight: 700!important; }

#titulo-general { padding-top: 120px; padding-bottom: 650px; }
#top-bar-content .local-scroll { background: #ffa827!important; color: #000!important; text-decoration: none; padding: 2px 8px; font-weight: 700; margin-left: 10px; }
#top-bar-content .local-scroll:hover { background: #ff674d!important; }


/*MENU*/

.navbar-style-one .dropdown-menu>li>a { padding: 0 20px; letter-spacing: 1px; }

#menu-principal li:last-child a { padding-right: 0; }

#site-navigation .dropdown-menu ul { background: #fff; border: 0px; /*border-top: 1px solid #eee;*/ text-align: center; padding: 10px 15px 5px; }
#site-navigation .dropdown-menu ul a { border: 0px; padding: 10px 0; }
#site-navigation .dropdown-menu ul a:hover { background: transparent; color: #000; }
.wpex-dropdowns-caret .dropdown-menu ul:after { left: 50%; border-top: 6px solid #fff; border-bottom: 0px solid #fff; top: -1px; margin-left: -6px; }
.wpex-dropdowns-caret .dropdown-menu ul:before { top: -1px; left: 12px; border-right: 7px solid transparent; border-bottom: 0px; border-top: 7px solid #ddd; border-top-color: rgba(0,0,0,0.15); border-left: 7px solid transparent; left: 50%; margin-left: -7px; }
.sf-menu ul { left: -23%; }

/* SLIDER */
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected { background: #000!important; }
.hesperiden .tp-bullet { border: 2px solid #fff!important; background: #ccc!important; }
.raton { cursor: pointer; }
#inicio-movil { display: none; }
#inicio .vc_video-bg { padding-top: 118px; }

.home .rev_slider iframe {
    opacity: 1 !important;
    visibility: inherit !important;
}

/* COLORES */
.gris-c { color: #bcbec0; }

.page-header-title { margin-bottom: 20px; }

/*somos nosotros*/
.somos-nosotros { padding-right: 30%; }

/* bufete */
#bufete .vc_row { margin: 100px auto; position: relative; }
#bufete .vc_row .wpb_column .texto { padding: 700px 100px 150px; }
.destacado-1-texto { font-size: 24px; padding-right: 5%; }
.destacado-1-firma { font-size: 24px; color: #BBBDBF; font-weight: 500; margin-top: 40px; }
#bufete .izq { margin-top: -100px; }
.amarillo { color: #ffa827; }


/* servicios */
#servicios.sec-150 { margin-top: -250px!important; padding-top: 230px; }
.boton-servicios { margin-top: 100px; }
#servicios .servicios-legales { padding-bottom: 45px; }



/*contacto*/
#contacto .contactanos { margin-top: 25px; margin-bottom: 30px; }
#contacto .bloques p { font-size: 18px; line-height: 25px; }
#contacto #links-cont a { font-size: 18px; line-height: 25px; letter-spacing: 2px;  }
#links-cont { margin-top: 50px; }

#formulario-contacto { padding-top: 110px; padding-bottom: 110px; }

.imagen-logo img { width: 62px; padding-top: 50px; }
.boton-contacto { margin-top: 50px; }

/*
#pestanas-serv .wpb_raw_code .wpb_wrapper { display: flex; }
#pestanas-serv ul.tabs { margin: 0px; padding: 0px; list-style: none; width: 70%; float: left; }
#pestanas-serv ul.tabs li { display: inline-flex; padding: 40px 20px; cursor: pointer; width: 33.3%; height: 250px; float: left; background: #ececed; font-weight: 500; font-size: 1.15em; }

#pestanas-serv ul.tabs li .top { align-self: flex-start; }
#pestanas-serv ul.tabs li .bottom { align-self: flex-end; }
#pestanas-serv ul.tabs li div span { font-size: 27px; }

#pestanas-serv ul.tabs li.gris { background: #f5f5f5;  }
#pestanas-serv ul.tabs li.blanco { background: #fcfcfc; }

#pestanas-serv ul.tabs li.current { color: #dc9942; }

#pestanas-serv .tab-content { width: 35%; float: left; display: none; background: #dc9942; padding: 20px; color: #fff; }

#pestanas-serv .tab-content.current { display: flex; flex-direction: column; }

#pestanas-serv .tab-content h3 { width: 100%; color: #fff; font-weight: 500; font-size: 1.4em; margin-top: 0; }
#pestanas-serv .tab-content a { text-decoration: underline; color: #fff; }
#pestanas-serv .tab-content a:hover { color: #444; }
*/


/* TABS RESPONSIVE */
#horizontalTab { display: flex; }
#horizontalTab .r-tabs-panel p, 
#horizontalTab .r-tabs-panel li, 
#horizontalTab .r-tabs-panel a { font-size: 18px; }
#horizontalTab .r-tabs-panel ul { margin-top: 30px; font-weight: 500; }
#horizontalTab .r-tabs-panel .mas-info { margin-top: 70px; font-weight: 500; font-size: 21px;}
.r-tabs .r-tabs-nav { margin: 0px; padding: 0px; list-style: none; width: 65%; float: left; }
.r-tabs .r-tabs-tab { display: inline-flex; cursor: pointer; width: 33.3%; height: 380px; float: left; background: #ececed; font-weight: 500; font-size: 1.15em; }
.r-tabs .r-tabs-tab.r-tabs-state-active a,
.r-tabs .r-tabs-tab:hover a { text-decoration: none; color: #dc9942; }

.r-tabs .r-tabs-tab a div span { font-size: 25px; border: 1px solid #444; font-weight: 200; border-radius: 6px; width: 45px; line-height: 40px; height: 45px; display: block; text-align: center; }

.r-tabs .r-tabs-tab a.gris { background: #f5f5f5;  }
.r-tabs .r-tabs-tab a.blanco { background: #fcfcfc; }

.r-tabs .r-tabs-panel { font-size: 15px; width: 35%; float: left; display: none; background: #ff674d; padding: 90px; color: #fff; }
.r-tabs .r-tabs-panel h3 { width: 100%; color: #fff; font-weight: 500; font-size: 3.3em; line-height: 1.3em; margin-top: 0; margin-bottom: 40px; }
.r-tabs .r-tabs-panel a { text-decoration: underline; color: #fff; }
.r-tabs .r-tabs-panel a:hover { color: #444; }
.r-tabs .r-tabs-accordion-title { display: none; }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: flex!important; flex-direction: column; }

#pestanas-serv.particulares .r-tabs .r-tabs-tab { height: 420px; }
#pestanas-serv.particulares .vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; }

#tab-2 + .r-tabs-accordion-title .bottom,
#tab-3 + .r-tabs-accordion-title .bottom,
#tab-5 + .r-tabs-accordion-title .bottom,
#tab-6 + .r-tabs-accordion-title .bottom,
#tab-8 + .r-tabs-accordion-title .bottom { order: 1; margin-right: 5px; }
#tab-2 + .r-tabs-accordion-title .top,
#tab-3 + .r-tabs-accordion-title .top,
#tab-5 + .r-tabs-accordion-title .top,
#tab-6 + .r-tabs-accordion-title .top,
#tab-8 + .r-tabs-accordion-title .top { order: 2; margin-right: 0; }


/*opcion 1*/
/*.r-tabs .r-tabs-tab a .top { align-self: flex-start; }*/
/*.r-tabs .r-tabs-tab a .bottom { align-self: flex-end; }*/
/*.r-tabs .r-tabs-tab a { font-size: 30px; line-height: 40px; color: #444; width: 100%; padding: 70px; display: flex; }*/
/*.r-tabs .r-tabs-tab a.gris div span { margin-left: 165%; }*/

/*opcion 2*/
.r-tabs .r-tabs-tab a.blanco .bottom, .r-tabs .r-tabs-tab a.medio .bottom { position: absolute; bottom: 50px; left: 50%; margin-left: -22.5px; }
.r-tabs .r-tabs-tab a.blanco, .r-tabs .r-tabs-tab a.medio  { font-size: 30px; line-height: 40px; color: #444; width: 100%; padding: 70px; position: relative; }
.r-tabs .r-tabs-tab a.medio.reves .top { position: absolute; top: 50px; left: 50%; margin-left: -22.5px; }
.r-tabs .r-tabs-tab a.medio.reves .bottom { position: absolute; bottom: 50px; width: 70%; left: auto; }
.r-tabs .r-tabs-tab a.gris .top { position: absolute; top: 50px; left: 50%; margin-left: -22.5px; }
.r-tabs .r-tabs-tab a.gris .bottom { position: absolute; bottom: 50px; width: 70%; }
.r-tabs .r-tabs-tab a.gris.reves .top { position: absolute; top: 50px; width: 70%; left: auto;  }
.r-tabs .r-tabs-tab a.gris.reves .bottom { position: absolute; bottom: 50px; left: 50%; margin-left: -22.5px; }
.r-tabs .r-tabs-tab a.gris  { font-size: 30px; line-height: 40px; color: #444; width: 100%; padding: 70px; position: relative; }

.page-id-24 .r-tabs .r-tabs-tab, .page-id-24 .r-tabs .r-tabs-panel, .page-id-24 .r-tabs .r-tabs-nav { width: 50%; } 

/***/
/*nosotros*/

h3.tit-linea { margin-bottom: 50px; }

/* contáctanos */
.link-cont { display: none; }

/* blog */
#blog .ultimas-noticias { padding-left: 12%; }
#blog .ultimas-noticias { position: relative; }
#blog .ultimas-noticias .tit-noticias { position: absolute; }
#blog .wpex-carousel-slide { display: flex; align-items: center; justify-content: center; }
#blog .wpex-carousel-entry-details { order: 1; width: 30%; background: transparent; border: none; padding-left: 2px!important; }
#blog .wpex-carousel-entry-media { order: 2; width: 100%; text-align: right; padding-left: 12%; }
#blog .wpex-carousel-entry-details .entry-title { font-size: 1.2em; font-weight: 500; }
#blog .wpex-carousel-entry-details .autor { margin-bottom: 20px; }
#blog .wpex-carousel-entry-details .tags { margin-top: 20px; }
#blog .wpex-carousel-slide .entry-readmore-wrap a { padding: 0; background: transparent; font-size: 20px; margin-top: 50px; font-weight: 500; border-bottom: 2px solid #444; color: #444; border-radius: 0;  }
#blog .wpex-carousel-slide .entry-readmore-wrap a:hover { color: #dc9942; border-bottom: 2px solid #dc9942; }
#blog .wpex-carousel .owl-dots { text-align: left; }
#blog .wpex-carousel button.owl-dot { margin-top: 0; }
.single-post .single-blog-header .single-post-title { text-align: center; display: none; }
.single-post .meta { margin-top: 50px; }


/* EQUIPO */
#equipo { float: left; }
#equipo .vc_row { float: left; width: 100%; }
#equipo .foto { cursor: pointer; }
#equipo .biografia .wpb_text_column { display: none; }
#equipo .biografia .wpb_text_column.mostrar { display: block; }
#equipo .fila-equipo { margin-top: -100px; }

#equipo #miem-1,
#equipo #miem-2,
#equipo #miem-3,
#equipo #miem-4,
#equipo #miem-5,
#equipo #miem-6,
#equipo #miem-7 { -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
#equipo #miem-1.highlight,
#equipo #miem-2.highlight,
#equipo #miem-3.highlight,
#equipo #miem-4.highlight,
#equipo #miem-5.highlight,
#equipo #miem-6.highlight,
#equipo #miem-7.highlight { background: #f7f7f7; padding-bottom: 40px; }
#equipo .vcex-icon-box-heading { font-weight: 500; margin: 30px 0 0px; }
#equipo .biografia.der { padding: 65px 25px 0 0; }
#equipo .biografia a { font-weight: 500; }



/*
.tit-linea .vcex-heading-inner { position: relative; }
.tit-linea .vcex-heading-inner::after { position: absolute; display: block; right: 0; height: 5px; width: 50px; bottom: 15px; background: #bcbec0; }
*/

#sectores-especializados .vc_tta.vc_general .vc_tta-panel-title>a{ padding-left: 0; }
/*#sectores-especializados .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #dc9942; }*/
#sectores-especializados .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color: #444444; font-size: 30px; font-weight: 300; padding: 15px 0px 40px; }
#sectores-especializados .vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body { padding-right: 0; padding-left: 0; padding-top: 40px; }
#sectores-especializados .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-top: 0; border-right: 0; border-left: 0; border-bottom: 1px solid #444; }
#sectores-especializados .sectores-especializados { margin-bottom: 70px; }
#sectores-especializados .vc_tta-panel { padding-bottom: 70px; }
/*  */

/* CONTACTO */
.formulario { float: left; width: 100%; }
.mensaje textarea { max-height: 125px; }

.formulario .col { float: left; margin-bottom: 10px; }
.formulario .col-1 { width: 100%; }
.formulario .col-2 { width: 49%; margin-right: 2%; }
.formulario .col-3 { width: 32%; margin-right: 2%; }
.formulario .col-4 { width: 23%; margin-right: 2.66%; }
.formulario .col-5 { width: 19%; margin-right: 1.2%; }
.formulario .col-4.boton2 input[type="submit"] { width: 100%; }
.formulario .col-4.boton2 input[type="submit"]:hover { color: #ff674d; background: #fff; }
.horizontal .wpcf7-response-output { float: left; width: 100%; border-color: #fff!important; text-align: center; font-size: 22px; color: #fff!important; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output { width: 100%!important; float: left!important; }
#formulario-footer form,
#formulario-footer-1 form { display: block!important; }
#formulario-footer-1 form { float: left; width: 100%; }
.landing-form-vertical .wpcf7 form.invalid .wpcf7-response-output,
.landing-form-vertical .wpcf7 form.unaccepted .wpcf7-response-output { color: #ffb900!important; text-align: center!important; }

.landing-form-vertical-1 .wpcf7 form.invalid .wpcf7-response-output,
.landing-form-vertical-1 .wpcf7 form.unaccepted .wpcf7-response-output { color: #fff!important; border-color: #fff!important; text-align: center!important; }


.formulario .last { margin-right: 0; }
.wpcf7-form input { margin-top: 0!important; }
.formulario input[type="submit"] { width: 100%; text-transform: uppercase; font-weight: 700; padding: 10px 15px; }
.formulario input[type="submit"]:hover { border-color: #222; color: #222; }
.formulario .boton { width: 100%; text-align: center; }
.formulario .cargando { position: relative; text-align: center; }
.formulario .wpex-wpcf7-loader { margin: 0; /*position: absolute; right: 15px; bottom: 15px;*/ }
.formulario .wpcf7-not-valid { border-color: #ee7518!important; }
div.wpcf7-validation-errors { float: left; }
div.wpcf7-response-output { margin: 10px 0 0 0!important; padding: 10px!important; width: 100%; }

.formulario label { cursor: pointer; height: 100%; float: left; }
.formulario select { padding: 13px 10px; border-color: #444444; color: #858585; cursor: pointer; width: 100%; }

.ui-widget-header { border: none; background: transparent; }

/*NOTICIAS*/
.single-blog-content { padding: 10px 15%; }
.single-post .meta { font-size: 17px; text-align: center; margin-bottom: 30px; }
.single-post .meta li, .single-post .entry .meta li { float: none; display: inline-block; }
.single-post .page-header { margin-bottom: 0; padding-bottom: 0; }
.single-post .meta li.meta-date { margin: 0 15px 5px 0; }
.single-post .meta li.meta-category { margin: 0 0 5px 10px; }

/* FOOTER */
#footer .footer-widget p { text-align: center; }
#cookie-law-info-bar { box-shadow: none; }
#footer { padding-top: 0px; padding-bottom: 70px; }

.page-id-554 #footer, .page-id-3 #footer, .page-template-blog #footer, .page-id-871 #footer { padding-top: 70px; margin-top: 70px; }
.page-id-303 #footer { padding-top: 70px; }


/*LANDING*/

.landing-iconos .vcex-icon-box-two .vcex-icon-box-image { margin: 0 0 20px; }
.landing-iconos .vcex-icon-box-heading { margin-left: 8%; margin-top: -30px; font-size: 22px; font-weight: 400; line-height: 29px; }
.landing-iconos .vcex-icon-box .vcex-icon-box-content { padding-left: 37px!important; padding-right: 20px!important; }
#landing-intro .der { margin-left: -85px; padding-right: 7%; z-index: 2; }
#landing-intro .der .vc_column-inner{ padding: 50px; }
#landing-servicios { margin-top: -70px; }
#landing-servicios .boton-servicios a { padding-top: 12px; padding-right: 50px; padding-bottom: 12px; padding-left: 50px; border: 3px solid #fff; font-size: 15px; font-weight: 500; text-transform: uppercase; border-radius: 100px; }
#landing-servicios .boton-servicios { width: 300px; }
#landing-servicios .boton-servicios a:hover { background: #ffffff!important; color: #db9942!important; text-decoration: none; }
#landing-servicios .contenido-lightbox { display: none; }
.contenido-lightbox h3 { color: #db9942; margin-bottom: 30px; }
.contenido-lightbox p { line-height: 30px!important; }
.contenido-lightbox { background-color: #F7F7F7; padding: 55px 70px; }
.landing-form-vertical { background-color: #fff; padding: 44px 24px; }
#landing-cabecera .izq { padding-right: 5%; }
#landing-cabecera .formulario .col { margin-bottom: 0px; background-color: #F7F7F7; padding: 22px; }
#landing-cabecera .formulario textarea { margin-top: 0; }
#landing-cabecera .formulario input[type="text"], #landing-cabecera .formulario input[type="email"], #landing-cabecera .formulario input[type="tel"], #landing-cabecera .formulario textarea { padding-bottom:20px!important; background-color: #F7F7F7; border-top:0px; border-right: 0px; border-left: 0px; border-bottom: 1px solid #444; padding: 0;  } 
#landing-cabecera .formulario .boton {  margin-top: 25px; }
#landing-cabecera .landing-form-vertical { margin-top: -220px; box-shadow: 0 0 10px rgba(1,1,1,0.5) } 
#landing-cabecera .formulario input[type="submit"] { width: 100%; margin-top: 30px!important; }
#especialistas .izq .vcex-module { float: right; }
#especialistas .der .vcex-module { float: left; }
#numeracion .logo img { max-width: 500px; }
#landing-formulario .wpcf7-form-control.wpcf7-select { height: 50px!important; }

#landing-formulario .select2-results__option--highlighted[aria-selected] { background: #E10109; }
#landing-formulario .select2-selection--single { border-radius: 0; border-color: #eee; background: #f7f7f7; }

#landing-formulario .select2-selection--single {height: 35px;}
#landing-formulario .select2-selection--single .select2-selection__rendered { line-height: 33px; }
#landing-formulario .select2-selection--single .select2-selection__arrow { height: 33px; }

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field { border-color: #eee; }

#landing-formulario.sec-120 { padding-top: 15px; }

.texto-1 { font-size: 30px; line-height: 40px; }
.texto-1 p { font-size: 25px; line-height: 35px; }

.texto.streaming p { line-height: 60px!important; }

.logos-footer img { max-width: 450px; }

/* Equipo */
.equipo-landing .vcex-icon-box-heading { cursor: pointer; }
.equipo-landing .vcex-icon-box-heading span { color: #ff674d; font-weight: 500!important; }
.equipo-landing .vcex-icon-box-content { max-width: 100%; display: none; }

/**/

.acordeon-footer .vc_tta-panel { border-bottom: 1px solid #fff; }
.acordeon-footer .vc_tta-panel:last-child { border-bottom: 0px!important; }
.acordeon-footer .vc_tta-panel .vc_tta-panel-heading { background: transparent!important; }
.acordeon-footer .vc_tta-panel .vc_tta-panel-title > a { padding: 35px 0!important; color: #fff!important; font-weight: bold; }
.acordeon-footer .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left: 0!important;  }
.acordeon-footer .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left: 20px!important; }
.acordeon-footer h4 { font-weight: 300!important; }
.acordeon-footer .vc_tta-controls-icon::after,
.acordeon-footer .vc_tta-controls-icon::before { border-color: #fff!important; }

#copyright a { background: #fff; border-radius: 20px; width: 25px; height: 25px; line-height: 25px; margin-right: 5px; display: inline-block; }
/*preguntas frecuentes*/

.preguntas-frecuentes { color: #fff; }
.preguntas-frecuentes ul { list-style: none; margin-left: 0; }
.preguntas-frecuentes ul a { color: #fff; }

.politica { font-size: 15px; }
.politica a { color: #ffa827; }
.politica a:hover { color: #ff674d; }

#formulario-footer form { background: #fff; padding: 50px; display: flex; }
#formulario-footer .wpcf7 .col input[type="text"],
#formulario-footer .wpcf7 .col input[type="email"],
#formulario-footer .wpcf7 .col input[type="tel"],
#formulario-footer .wpcf7 .col textarea { padding-right: 0; padding-left: 0; border-top: 0; border-right: 0; border-left: 0; }

.testimonial-entry-content { padding: 20px 0px 0px; background: #fff; }
.testimonial-caret { display: none; }
.testimonial-entry-author { font-size: 25px; font-weight: normal; }

.vcex-icon-box-four.descuento { border: 4px solid #FFA827; padding: 40px 0 60px; }
.descuento .vcex-icon-box-heading { font-size: 45px; line-height: 55px; color: #FFA827; font-weight: bold; }
.descuento h4 { font-size: 35px; line-height: 45px; color: #FFA827; margin: 0 0 20px!important; }
.descuento h4.final { margin-bottom: 0!important; }
.descuento a { background: #FF674D; color: #fff; border-radius: 50px; padding: 10px 30px; display: inline-block; margin-top: 30px; font-weight: bold; font-size: 22px; }
.descuento a:hover { background: #FFA827; text-decoration: none; }

.descuento p { margin-bottom: 0px!important; }
.descuento img { max-width: 200px; margin: 25px 0; }

.testimonial-entry-details p { font-size: 20px!important; }

/* RESPONSIVE LANDING */
@media(max-width: 1024px) {
    #landing-cabecera .landing-form-vertical { margin-top: -70px; }
    #landing-intro .der { margin-left: 0; padding-right: 0%; }
    #landing-servicios.sec-150 { padding-top: 50px; } 
    .tipo-servicio br { display: none; }
    .tipo-servicio p { padding-right: 30px; }
    .ilightbox-container { width: 95%; }
    .ilightbox-holder { top: 50px!important; }
    #landing-formulario.sec-120 { padding-top: 20px; padding-bottom: 85px; }
}

@media(max-width: 767px) {
	#landing-cabecera h3 { font-size: 30px!important; line-height: 40px!important; margin-bottom: 20px; }
	#landing-cabecera .landing-form-vertical { margin-top: 35px; }
	#landing-cabecera .sub { font-size: 25px!important; line-height: 33px!important; }
	#landing-cabecera.sec-180 { padding-top: 55px; padding-bottom: 55px; }
	#numeracion h3, #landing-formulario h3, #landing-servicios h3, #especialistas h3 { font-size: 45px!important; }
	#numeracion.sec-80 { padding-top: 60px; padding-bottom: 60px; }
	#landing-servicios .boton-servicios { margin-top: 40px!important; }
	#landing-servicios {  margin-top: 0; padding-right: 30px!important; padding-left: 30px!important; }
	#landing-servicios.sec-150 { padding-bottom: 90px; }
	#landing-servicios  .sec-70 { padding-top: 0; }
	#landing-intro .der .vc_column-inner { padding: 50px 30px; }
	#especialistas { padding-top: 40px; }
	.contenido-lightbox { background-color: #F7F7F7; padding: 1px 25px; }
	.ilightbox-holder.white .ilightbox-container { padding: 0px; }
	.landing-form-vertical { background-color: #fff; padding: 20px 10px; }
	#especialistas.landing .vcex-icon-box-content p { font-size: 14px; }
	.texto.streaming p { line-height: 40px!important; }

}

@media(max-width: 485px) {
	#numeracion h3, #landing-formulario h3, #landing-servicios h3, #especialistas h3 { font-size: 33px!important; line-height: 36px!important; }
	#landing-servicios h3 { margin-bottom: 20px; }
	#especialistas .sec-50 { padding-top: 20px; }

}

@media(max-width: 2158px) {
    .r-tabs .r-tabs-tab { height: 388px; }
}

@media (max-width: 2062px) {
	#pestanas-serv.particulares .r-tabs .r-tabs-tab { height: 440px; }
}

@media (max-width: 2060px) {
    .r-tabs .r-tabs-tab { height: 410px; }
}

@media (max-width: 1937px) {
    .r-tabs .r-tabs-panel h3 { font-size: 2.6em; }
    #blog .wpex-carousel-entry-details { width: 40%; }
    #blog .wpex-carousel-entry-details .autor { margin-top: 65px; }
}

@media (max-width: 1857px) {
    #pestanas-serv.particulares .r-tabs .r-tabs-tab { height: 460px; }
}
@media (max-width: 1797px){
	.r-tabs .r-tabs-panel { padding: 50px; }
}

@media (max-width: 1652px) {
    .r-tabs-nav .bottom, .r-tabs-nav .top { font-size: 25px; line-height: 30px; }
    .r-tabs .r-tabs-tab a { padding: 50px; }
    #blog .ultimas-noticias .tit-noticias { position: relative; }
} 


@media (max-width: 1476px) {
    .r-tabs .r-tabs-tab a { padding: 40px; }
    .r-tabs .r-tabs-panel h3 { font-size: 2.3em; }
    .r-tabs .r-tabs-tab { height: 430px; }
    .r-tabs .r-tabs-tab a.blanco, .r-tabs .r-tabs-tab a.medio { padding: 30px; }
}

@media (max-width: 1443px) {
	#pestanas-serv.particulares .r-tabs .r-tabs-tab { height: 490px; }
	.formulario .col-5 { width: 32%; margin-right: 1.2%; }
	.formulario .col-5:last-child { width: 65%; }

}

@media (max-width: 1356px) {
    #horizontalTab .r-tabs-panel .mas-info { margin-top: 40px; }
    .r-tabs .r-tabs-tab { height: 450px; }
    .r-tabs .r-tabs-panel { padding: 50px; }
    .somos-nosotros { padding-right: 0; }
    .destacado-1-texto { padding-right: 0; }
    #servicios .vcex-icon-box-content p br { display: none; }
    #servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 70px; }
    .r-tabs .r-tabs-tab a.gris { padding: 40px; }
}

@media(max-width: 1337px) {
	#servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 108px; }
}

@media (max-width: 1295px) {
	#pestanas-serv.particulares .r-tabs .r-tabs-tab { height: 510px; }
}

@media(max-width: 1250px) {
    
    /* acordeón */
    #horizontalTab { display: block; }

    .r-tabs .r-tabs-nav {
        display: none;
    }


    .r-tabs .r-tabs-accordion-title {
        display: inline-flex;
        width: 100%;
        background: #eee;
        font-size: 1.1em;
        font-weight: 500;
    }
    .r-tabs .r-tabs-accordion-title a { padding: 10px 20px; color: #444; width: 100%; }
    .r-tabs .r-tabs-accordion-title a .top { float: left; margin-right: 5px; }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active a { color: #dc9942; text-decoration: none; }
    .r-tabs .r-tabs-panel { width: 100%; }
    #horizontalTab .r-tabs-accordion-title a {	display: flex; }
    #horizontalTab .r-tabs-accordion-title:nth-child(2) a .top { order: 2; margin-right: 0; }
    #horizontalTab .r-tabs-accordion-title:nth-child(2) a .bottom { order: 1; margin-right: 5px; }

    /**/

    .page-id-24 .r-tabs .r-tabs-panel { width: 100%; }
}


@media(max-width: 1270px) {
    #blog .vc_col-sm-3,
    #blog .vc_col-sm-9 { width: 100%; float: left; }
    #blog .vc_col-sm-3 .vc_column-inner,
    #blog .vc_col-sm-9 .vc_column-inner { padding-left: 20px; }

}

@media (max-width: 1085px) {
	#inicio { display: none;}
	#inicio-movil { display: block;}
}

@media(max-width: 1056px) {
	#footer .textwidget p { font-size: 17px!important; }
}

@media (max-width: 1043px) {
	#servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 80px; }
}

@media(max-width: 1024px) {
	#blog .wpex-carousel-entry-media { padding-left: 0; }
	#blog .wpex-carousel-slide { display: block; }
	#blog .wpex-carousel-entry-details {  width: 100%; }
	.somos-nosotros h3 { font-size: 60px!important; }
	.somos-nosotros .wpb_text_column { font-size: 45px!important; line-height: 65px!important; }
	.sec-180 { padding-top: 125px; padding-bottom: 125px; }
	#bufete .vc_row .wpb_column .texto { padding: 542px 70px 88px; }
	#servicios .tipo-servicio .wpb_wrapper { position: relative; min-height: 270px; }
	#servicios .tipo-servicio .boton-servicios { position: absolute; bottom: -110px; margin-top: 0; }
	#servicios.sec-150 { padding-bottom: 200px; }
	.formulario.horizontal .col-4 { width: 100%; margin-right: 0%; }
}

@media(max-width: 991px) {
    #blog .ultimas-noticias .tit-noticias { position: relative; }
    #bufete .vc_row .wpb_column .texto { padding: 330px 40px 88px; }
    #inicio .ordenador { display: none!important; }
    #inicio .movil { display: block; }

}

@media(max-width: 878px) {
	#servicios .tipo-servicio .wpb_wrapper{ min-height: 305px; }
	#servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 40px; }
}

@media(max-width: 900px) {
	#servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 40px; }
}

@media(max-width: 889px) {
    #contacto .vc_col-sm-4 { width: 100%; margin-top: 30px; }
    .link-cont { display: block; }
    #links-cont { display: none; }
}

@media(max-width: 767px) {
    #bufete .vc_row .wpb_column .texto { padding: 55px 55px 55px; }
    #servicios .tipo-servicio .boton-servicios { position: relative; bottom: auto; margin-top: 34px; }
    #servicios h3, #blog h3, #equipo h4 { font-size: 65px!important; line-height: 70px; margin-top: 40px; }
    #servicios.sec-150 { padding-bottom: 80px; margin-top: 0!important; padding-top: 30px; }
    .sec-120 { padding-top: 70px; padding-bottom: 70px; }
    #titulo-general h1 { font-size: 55px!important; line-height: 65px!important; margin-bottom: 20px; }
    #titulo-general .vcex-icon-box p br { display: none; }
    #titulo-general { padding-top: 80px; padding-bottom: 450px;}
    .formulario .col-3, .formulario .col-2 { width: 100%; margin-right: 0; }
    .sec-80 { padding-top: 10px; padding-bottom: 10px; }
    #formulario-contacto { padding-top: 50px; padding-bottom: 50px; }

    #bufete .vc_row { margin: 25px auto; position: relative; }
    #servicios.sec-50 { margin-top: -50px!important; }

    #blog .wpex-carousel-slide { display: block; }
    #blog .wpex-carousel-entry-media { width: 100%; text-align: left; }

    #equipo .fila-equipo { margin-top: 0px; }

    #miem-2,
    #miem-4,
    #miem-6 { display: grid; }
    #miem-2 .biografia,
    #miem-4 .biografia,
    #miem-6 .biografia { order: 2; }
    #miem-2 .foto,
    #miem-4 .foto,
    #miem-6 .foto { order: 1; }

    #miem-1 .biografia .wpb_text_column,
    #miem-2 .biografia .wpb_text_column,
    #miem-3 .biografia .wpb_text_column,
    #miem-4 .biografia .wpb_text_column,
    #miem-5 .biografia .wpb_text_column,
    #miem-6 .biografia .wpb_text_column,
    #miem-7 .biografia .wpb_text_column { text-align: center!important; }

    .biografia a { font-size: 14px!important; }
}

@media(max-width: 600px) {
    #site-header.overlay-header #site-header-inner { padding-bottom: 20px!important; }
    .somos-nosotros h3, #servicios h3, #blog h3, #equipo h4 { font-size: 40px!important; line-height: 50px; }
    #contacto h3 { font-size: 40px!important; }
    .somos-nosotros .wpb_text_column { font-size: 28px!important; line-height: 40px!important; }
    .sec-180 { padding-top: 50px; }
    #servicios { padding-right: 30px!important; padding-left: 30px!important; }
    #blog .ultimas-noticias { padding-left: 30px; padding-right: 30px; }
    #servicios .wpb_column.vc_col-sm-6:first-child { padding-right: 0; }
    #servicios .tipo-servicio .boton-servicios { padding: 15px 25px!important; }
    #equipo p br { display: none; }
    #titulo-general h1 { font-size: 40px!important; line-height: 50px!important; }
    #titulo-general p { font-style: 19px; }
    #sectores-especializados .sectores-especializados { margin-bottom: 35px; }
    #sectores-especializados h3 { font-size: 40px!important; }
    .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon { top: 33%!important; }
    #equipo-encabezado h1 { font-size: 50px!important; line-height: 55px;  }
    #contacto-encabezado .vcex-heading-inner { font-size: 28px; line-height: 32px; }
    h3.tit-linea { margin-bottom: 20px; }
    #bufete .vc_row .wpb_column .texto { padding: 30px 20px 30px 30px; }
    .destacado-1-firma { margin-top: 30px; }
    .sec-120 { padding-top: 40px; }
    .sec-120 { padding-top: 40px; padding-bottom: 70px; }
    #titulo-general { padding-top: 30px; }
    .r-tabs-accordion-title a { line-height: 30px; }
    #sectores-especializados .vc_tta-panel { padding-bottom: 20px; }
    #sectores-especializados .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color: #444444; font-size: 30px; font-weight: 300; padding: 15px 0px 20px; }
    #sectores-especializados .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { font-size: 25px; }
    #sectores-especializados.sec-120 { padding-bottom: 0!important; }
    .single-blog-content { padding: 15px 0%; }
    .single-post .page-header-inner h1.page-header-title { display: none; }
    .single-post .single-blog-header .single-post-title { display: block; }
    .single-post .meta { margin-bottom: 15px; margin-top: 35px; }
    .single-post .centered-minimal-page-header { padding: 0; }
    .single-post-title { font-size: 1.3em; }
	.formulario .col-5,
	.formulario .col-5:last-child { width: 100%; margin-right: 0; }


}

@media (max-width: 429px) {
	#inicio { padding-top: 144px; }
	.tipo-servicio p { padding-right: 0!important; }
	.wpex-vc-column-spacing-60 .vc_column-inner { padding-left: 20px!important; padding-right: 20px!important; margin-bottom: 30px!important; }
	.descuento .vcex-icon-box-heading { font-size: 30px!important; line-height: 40px!important; }
	#numeracion .logo img { width: 290px!important; }
}

/*OCULTAR WHATSAPP LANDINGS*/

.page-id-690 .whatsapp,
.page-id-911 .whatsapp {
	display: none;
}

/*END LANDING*/

/************************************************************************************ LANDING Intensivo verano ************************************************************************************/

/** FONTS **/
@font-face {
    font-family: 'BagindaScript';
    src: url('assets/fonts/BagindaScript.eot'); 
    src: url('assets/fonts/BagindaScript.woff') format('woff'),
         url('assets/fonts/BagindaScript.woff2') format('woff2'),  
         url('assets/fonts/BagindaScript.ttf')  format('truetype'), 
         url('assets/fonts/BagindaScript.svg') format('svg');
    font-weight: normal;
	font-style: normal; 
}

/*GENERAL*/
.pad-90{ padding: 90px 0px; }
.pad-left { padding-left: 55px; }

.imagen-full *{ width: 100%; }

/*TAMAÑOS TEXTO*/
.p-cuerpo{ font-family: Open Sans; font-size: 18px; line-height: 24px; }
.h1-verano{ font-family: Open Sans; font-size: 49px !important; line-height: 55px; font-weight: bold; padding: 10px 0px; }
.h2-verano{ font-family: Open Sans; font-size: 38px !important; line-height: 43px; font-weight: normal !important; }
.h3-verano{ font-family: Open Sans; font-size: 36px !important; line-height: 49px; font-weight: bold !important; }
.h4-verano{ font-family: Open Sans; font-size: 30px !important; line-height: 40px; font-weight: bold !important; }
.h5-verano{ font-family: Open Sans; font-size: 28px !important; line-height: 35px; font-weight: bold !important; margin: 0px !important; }

/*BOTONES*/
.btn-reserva-plaza{ font-family: Open Sans; font-size: 18px; line-height: 24px; font-weight: bold; color: #fff; position: relative; text-decoration: none!important; }
.btn-reserva-plaza::before{transition: height 0.5s ease; content: ''; height: 7px; width: 104%; background-color: #FF9900; position: absolute; left: -2px; bottom: 2px; z-index: -1;  }
.btn-reserva-plaza:hover::before { height: 17px; }

/*LANDING*/
#top-header { padding: 13px 0px; }
#top-header a{ margin-left: 40px; }

#portada{ z-index: 0; }
#portada .h2-verano{ padding-top: 80px; }
#portada .fecha-intensivo{  font-family: BagindaScript; font-size: 73px; line-height: 65px; color: #fff; padding: 30px 0px 60px; text-align: center; }
#portada .imagen-flecha-abajo{ padding-bottom: 80px; }
#portada .img-ondas{ margin-bottom: -3px; }

#formulario-top{ background-color: #fff; padding: 40px; border-radius: 26px; width: 1400px; margin: auto; transform: translateY(-220px); z-index: 99; }
.formulario-intensivo-verano{ background-color: #F7F7F7; padding: 30px 80px 80px; border-radius: 11px; }
.formulario-intensivo-verano .h5-verano{ color: #FFA827; text-align: center; padding: 20px 0px; }
.formulario-intensivo-verano input[type="text"], .formulario-intensivo-verano input[type="email"], .formulario-intensivo-verano input[type="tel"],
.formulario-intensivo-verano select{ width: 100%; background-color: transparent !important; border-radius: unset; border: unset; border-bottom: 1px solid #000000;  padding: 20px 0px !important; margin-bottom: 15px; 
	font-family: Open Sans; color: #000 !important; font-weight: normal !important; font-size: 15px; }
.formulario-intensivo-verano input[type="submit"]{ width: 200px; background-color: #5866C3; font-family: Open Sans; color: #fff !important; font-weight: bold !important; font-size: 15px; 
	text-transform: uppercase; border-radius: 35px; padding: 15px; }

.formulario-intensivo-verano .wpcf7-acceptance { color: #000; margin-bottom: 30px; }
span.wpcf7-form-control.wpcf7-acceptance { display: inline-block; }
.wpcf7-form-control.wpcf7-acceptance label { position: relative; cursor: pointer; font-family: Open Sans; color: #000 !important; font-weight: normal !important; font-size: 15px;  }
.wpcf7-form-control.wpcf7-acceptance label a{ border-bottom: 1px solid #000; }
.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] { position: absolute; visibility: hidden; width: 20px; height: 20px; top: 0; left: 0; }
.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before { display: block; position: absolute; content: ''; border-radius: 0; height: 20px; width: 20px;
	top: 0px; left: 0px; border: 1px solid #000; background: #fff;}
.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after { display: block; position: absolute; content: "\2713"; height: 20px; width: 20px; top: -6px; left: 0;
	visibility: hidden; font-size: 18px; text-align: center; line-height: 30px; }
.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:before { background: transparent; }
.wpcf7-form-control.wpcf7-acceptance input[type=checkbox]:checked + span:after { visibility: visible; }
.wpcf7-list-item-label { margin-left: 35px; display: inline-block; }

.llamanos-form{ display: flex;  justify-content: space-evenly;  align-items: center; margin-top: 10px; }
.llamanos-form p{ color: #FFA827; font-size: 20px; font-family: Open Sans; font-weight: bold !important; margin-bottom: 0px; }
.formulario-intensivo-verano .col-logo-ICF{ text-align: right; }
.formulario-intensivo-verano .fila-flex { display: flex; justify-content: stretch; align-items: center; }

.img-tambien-online{ position: absolute; top: -210px; right: -115px; }

#desarrolla-tu-potencial{ transform: translateY(-160px); }
#desarrolla-tu-potencial p{ font-family: Open Sans; color: #000 !important; font-weight: normal !important; font-size: 18px; }
#desarrolla-tu-potencial p strong{  font-weight: bold !important; }
.desarrollo-potencial { position: relative; }
.txt-general { font-size: 18px; }
.txt-potencial { width: 40%; margin-left: 0!important; text-align: left; }
.img-potencial { position: absolute; top: 0; right: 0; z-index: -1; }

#sec-formacion{ margin-top: 10px; padding-bottom: 150px; }
#sec-formacion .h3-verano{ padding-top: 80px; color: #fff; text-align: center; }
.vive-esta-experiencia { font-family: Open Sans; color: #fff !important; font-weight: normal !important; font-size: 25px; width: 45%; }
#sec-formacion .txt-general strong{  font-weight: bold !important; }

.txt-experiencia { width: 80%; margin-left: 0!important; text-align: left; }

#sec-coaches .h2-verano{ font-weight: bold !important; }
#sec-coaches .h5-verano{ font-weight: normal !important; }

#fila-coaches { width: 60%; margin: auto; }
#fila-coaches .equipo-landing .vcex-icon-box-heading { position: absolute; top: 360px; left: 30px; background: rgba(255,255,255,0.8); font-size: 18px; line-height: 24px; padding: 7px 12px; }


#sec-reservas .onda{ margin-bottom: -2px; }
#sec-reservas .h3-verano{ font-weight: normal !important; }
.fila-oportunidad{ width: 70%; margin: auto !important; }
.fila-oportunidad.esp-top{ padding-top: 60px; }
.fila-oportunidad.esp-top.movil{ display: none; }

.sec-0-200 { padding-bottom: 200px; }
.sec-120-0 { padding-top: 120px; }

.box-hitos .vcex-milestone-caption { line-height: 28px; }
.box-hitos { background: #fff; padding: 40px 0 35px; margin-top: -100px; border-radius: 25px; }

.equipo-1,
.equipo-2,
.equipo-3 { position: relative; }


span.mas { color: #5866C3; font-size: 20px; }

.vc_tta.faqs.vc_general .vc_tta-panel-title > a { padding: 30px 0px!important; }
.faqs .vc_tta-panel .vc_tta-panel-heading { border-top: 0!important; border-right: 0!important; border-left: 0!important; }
.faqs .vc_tta-panel .vc_tta-panel-body,
.faqs .vc_tta-panel .vc_tta-panel-body::after,
.faqs .vc_tta-panel .vc_tta-panel-body::before { border: 0!important; }

#verano-testimonios .testimonial-entry-details p { font-size: 25px!important; }

.col-descargar > .vc_column-inner > .wpb_wrapper{ width: 60%; }
.col-form-footer  > .vc_column-inner > .wpb_wrapper{ background-color: #fff; padding: 40px; border-radius: 26px; }
.form-footer .llamanos-form{ justify-content: flex-start; margin-top: 30px; }
.form-footer .llamanos-form p{ margin-left: 20px; }

#landing-footer{ padding-top: 50px; }
#fila-logos .wpb_wrapper{ display: flex; justify-content: center; align-items: center; margin: 30px 0px; }
.logo-emociona-footer{ width: 16%; margin-right: 30px; }
#fila-footer-bottom > .wpb_column  > .vc_column-inner > .wpb_wrapper{ display: flex; justify-content: center; align-items: center; padding: 20px 0px; }
#fila-footer-bottom p > a{ color: #fff; font-size: 18px; /*margin-left: 20px;*/ }
#fila-footer-bottom > .wpb_column  > .vc_column-inner > .wpb_wrapper > .wpb_text_column{ margin: unset; }
#fila-footer-bottom .vcex-social-btns .wpex-social-btn{ color: #5866C3 !important; background-color: #fff; border-radius: 20px; }

.rrss-verano{ display: none; }

#portada-gracias{ height: 65vh; }


/* RESPONSIVE */

@media(max-width: 2048px){

	#formulario-top { transform: translateY(-180px); }
	.col-descargar > .vc_column-inner > .wpb_wrapper { width: 70%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading{ top: 260px; left: 20px; }
}
@media(max-width: 1920px){

	#formulario-top { width: 100%; }
	#desarrolla-tu-potencial { transform: translateY(-130px);}
	.vive-esta-experiencia{ width: 65%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 240px; }
}
@media(max-width: 1792px){

	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 215px; }
	.col-descargar > .vc_column-inner > .wpb_wrapper { width: 75%; }
	.logo-emociona-footer { width: 20%; }
}
@media(max-width: 1680px){

	#formulario-top { transform: translateY(-160px); }
	.formulario-intensivo-verano.form-header .vc_row.fila-flex .vc_col-sm-4:nth-child(2){ width: 46%; }
	.formulario-intensivo-verano.form-header .vc_col-sm-4.col-logo-ICF{ width: 20%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 195px; }
	.formulario-intensivo-verano.form-footer{ padding: 30px 40px 40px; }
	.col-descargar > .vc_column-inner > .wpb_wrapper { width: 85%; }
}
@media(max-width: 1600px){

	.txt-potencial { width: 55%; }
	.sec-120-0 { padding-top: 60px; }
}
@media(max-width: 1536px){

	.vive-esta-experiencia { width: 75%; }
	#vive-la-experiencia .vc_row .vc_col-sm-6:first-child{ padding-top: 50px; }
	.txt-experiencia { width: 90%; }
	#fila-coaches { width: 80%; padding-top: 0px; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 260px; }
	#preguntas-frecuentes .vc_tta-title-text{ display: block; width: 90%; }
	.col-descargar > .vc_column-inner > .wpb_wrapper { width: 100%; }
	.col-form-footer > .vc_column-inner > .wpb_wrapper{ padding: 20px; } 
	.formulario-intensivo-verano.form-footer { padding: 20px 30px 30px; }
	.logo-emociona-footer { width: 30%; }

}
@media(max-width: 1366px){

	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 220px; }
}
@media(max-width: 1280px){

	.pad-90 { padding: 50px 0px; }
	#portada .h2-verano { padding-top: 50px; }
	#formulario-top { transform: translateY(-130px); }
	.formulario-intensivo-verano .fila-flex{ align-items: flex-start; }
	.formulario-intensivo-verano .fila-flex .llamanos-form p{ font-size: 15px; }
	.vive-esta-experiencia { width: 95%; }
	#fila-coaches { width: 100%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 260px; }
	.fila-oportunidad { width: 100%; }
	#reserva-plaza .vc_row .vc_col-sm-6 { width: 100%; }
	#reserva-plaza .vc_row .vc_col-sm-6:first-child { padding-bottom: 40px; }
}
@media(max-width: 1024px){

	#top-header a{ display: block; margin-left: 0px; width: fit-content;  margin: auto; }
	.formulario-intensivo-verano{ padding: 30px; }
	#desarrolla-tu-potencial .vc_col-sm-9, #desarrolla-tu-potencial .vc_col-sm-3{ width: 100%; }
	#desarrolla-tu-potencial  .vc_col-sm-3{ margin-top: 180px; }
	.desarrollo-potencial .vcex-image { margin-top: -5px; }
	#sec-formacion .vc_col-sm-7, #sec-formacion .vc_col-sm-5{ width: 100%; }
	#sec-formacion .vc_col-sm-5{ padding-top: 40px; }
	.txt-experiencia { width: 100%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 200px; }
	.logo-emociona-footer { width: 45%; }
}
@media(max-width: 768px){

	#formulario-top { transform: translateY(-95px); }
	.formulario-intensivo-verano .h5-verano{ padding: 0px 0px 20px 0px; }
	.formulario-intensivo-verano .fila-flex{ flex-wrap: wrap; }
	.formulario-intensivo-verano .fila-flex .vc_col-sm-4{ width: 100% !important; }
	.formulario-intensivo-verano .col-logo-ICF { text-align: center; width: 100%; margin-top: 30px; }
	.llamanos-form{ margin-top: 20px; }
	.llamanos-form p{ margin-left: 20px !important; }

	#desarrolla-tu-potencial { transform: translateY(-40px); }
	#desarrolla-tu-potencial .vc_col-sm-3 { margin-top: 80px; }
}
@media(max-width: 767px){

	.formulario-intensivo-verano .h5-verano { padding: 0px; width: 60%; text-align: left; }
	.img-tambien-online { top: -50px; right: -10px; width: 140px; }
	#vive-la-experiencia .vc_row{ display: flex; flex-wrap: wrap-reverse; }
	#vive-la-experiencia .vc_row .vc_custom_1621348844914 { margin-top: -30px !important; }

	.fila-oportunidad.esp-top{ display: none; } 
	.fila-oportunidad.esp-top.movil{ display: block; }
	#verano-testimonios .vc_row{ display: flex; flex-wrap: wrap-reverse; }
}

@media(max-width: 480px){

	.p-cuerpo, .txt-general{ font-size: 16px; line-height: 24px; }
	.h1-verano{ font-size: 34px !important; line-height: 38px; }
	.h2-verano{ font-size: 25px !important; line-height: 38px; }
	.h3-verano{ font-size: 25px !important; line-height: 25px; }
	.h4-verano{ font-size: 20px !important; line-height: 25px; }
	.h5-verano{ font-size: 20px !important; line-height: 25px; }
	
	.pad-90 { padding: 40px 0px; }
	.pad-left { padding-left: 0px; }
	.sec-120-0 { padding-top: 40px; }

	#top-header a{ font-size: 16px; }
	#portada .h2-verano { padding-top: 40px; }
	#portada .h2-verano br{ display: none; }
	#portada .fecha-intensivo{ font-size: 48px; line-height: 38px; }

	#formulario-top { width: auto; transform: translateY(-160px); padding: 15px; }
	.formulario-intensivo-verano{ padding: 20px !important; }
	.llamanos-form p{ margin-left: 0px !important; font-size: 20px !important; }
	

	.wpcf7-form-control.wpcf7-acceptance label{ font-size: 12px; }
	.wpcf7-list-item-label { margin-left: 30px; }
	

	#desarrolla-tu-potencial { transform: translateY(-120px); }
	.txt-potencial { width: 100%; }
	.img-potencial{ top: 290px; width: 90%; right: unset; }
	#desarrolla-tu-potencial  .vc_col-sm-3{ margin-top: 480px; }

	#sec-formacion { margin-top: 0px; padding-bottom: 80px; transform: translateY(-60px); }
	
	#sec-formacion .h3-verano { padding-top: 40px; }

	.vive-esta-experiencia {  font-size: 18px !important; line-height: 25px !important; width: 100%; }
	#sec-formacion .vc_col-sm-5{ margin-top: 30px; }

	#vive-la-experiencia { transform: translateY(-65px); }
	
	
	#vive-la-experiencia .vc_row .vc_col-sm-6:first-child{ margin-top: 30px; }

	.box-hitos{ transform: translateY(-80px); }
	.box-hitos .vcex-milestone-caption { line-height: 25px; font-size: 20px !important; width: 80%; margin: auto; padding-bottom: 40px; }
	#fila-coaches { width: 100%; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading{ top: 510px; }
	#fila-coaches .vcex-icon-box-content { font-size: 16px !important; margin-bottom: 40px; }

	.fila-oportunidad{ width: 100%; }

	#verano-testimonios { padding: 40px 15px; }

	#verano-testimonios .testimonial-entry-details p{font-size: 18px !important;}

	#preguntas-frecuentes{ padding: 30px 0px; }
	#preguntas-frecuentes .vc_tta-title-text{ font-size: 18px; }
	#preguntas-frecuentes .vc_tta-panel-body p{ font-size: 16px; }

	#reserva-plaza{ padding: 40px 0px; }
	.col-descargar > .vc_column-inner > .wpb_wrapper h2{ font-size: 25px !important; line-height: 30px; }
	.col-descargar > .vc_column-inner > .wpb_wrapper p{ font-size: 18px !important; line-height: 20px; }
	.col-form-footer > .vc_column-inner > .wpb_wrapper{ padding: 20px; margin-top: 30px; }

	#fila-logos .wpb_wrapper{ flex-wrap: wrap; }
	.logo-emociona-footer{ width: 100%; margin-right: 0px; }
	#sec-formacion .vc_col-sm-5, #vive-la-experiencia .vc_row .vc_col-sm-6:first-child { padding-top: 0px; }
	#reserva-plaza .vc_row .vc_col-sm-6:first-child { padding-bottom: 0px; }
}
@media(max-width: 414px){

	.img-tambien-online{ right: -5px; }
	.wpcf7-form-control.wpcf7-acceptance label { font-size: 10px; }
	.wpcf7-form-control.wpcf7-acceptance input[type=checkbox], .wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:before,
	.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after{ width: 15px; height: 15px; }
	.wpcf7-form-control.wpcf7-acceptance input[type=checkbox] + span:after{ top: -7px; font-size: 12px; }
	.llamanos-form p{ font-size: 16px !important; }
	.img-potencial { top: 320px; }
	#desarrolla-tu-potencial .vc_col-sm-3 { margin-top: 440px; }
	.desarrollo-potencial .vcex-image { margin-top: -10px; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 430px; }
	.formulario-intensivo-verano .col-logo-ICF { margin-top: 0px; }

	
}
@media(max-width: 375px){

	.h1-verano { font-size: 32px !important; line-height: 36px; }
	#portada .h2-verano { padding-top: 0px; }
	.col-form-footer > .vc_column-inner > .wpb_wrapper { padding: 10px; }
	.formulario-intensivo-verano { padding: 10px; }
	.wpcf7-list-item-label { margin-left: 25px; }
	.llamanos-form p { font-size: 14px; }
	.img-potencial { top: 340px; }
	#desarrolla-tu-potencial .vc_col-sm-3 { margin-top: 400px; }
	.desarrollo-potencial .vcex-image { margin-top: -14px; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 375px; }
}
@media(max-width: 320px){

	.h1-verano { font-size: 27px !important; line-height: 30px; }
	.h2-verano { font-size: 22px !important; line-height: 28px; }
	.formulario-intensivo-verano .h5-verano{     font-size: 18px !important; line-height: 22px; }
	.img-potencial { top: 360px; }
	#desarrolla-tu-potencial .vc_col-sm-3 { margin-top: 340px; }
	.desarrollo-potencial .vcex-image { margin-top: -19px; }
	#fila-coaches .equipo-landing .vcex-icon-box-heading { top: 310px; }
	.formulario-intensivo-verano .wpcf7-acceptance{ width: 113%; }
	.llamanos-form p { font-size: 12px; }

}

/************************************************************************************ END LANDING ************************************************************************************/


