/*
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; }*/
#top-bar-content .local-scroll { background: #4472c4!important; color: #fff!important; text-decoration: none; padding: 2px 8px; font-weight: 700; margin-left: 10px; }



/*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%; border: 2px solid #fff;}
.formulario .col-4.boton2 input[type="submit"]:hover {  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; background-color: #4472c4; }
#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; }*/
.politica a { color: #4472c4; }
.politica a:hover { color: #4472c4; }

#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 #4472c4; padding: 40px 0 60px; }
.descuento .vcex-icon-box-heading { font-size: 45px; line-height: 55px; color: #4472c4; 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: #4472c4; color: #fff; border-radius: 50px; padding: 10px 30px; display: inline-block; margin-top: 30px; font-weight: bold; font-size: 22px; }
.descuento a:hover { background: #4472c4; 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; }

.enc-objetivos{ width: 80%; }
.landing-iconos .vcex-icon-box .vcex-icon-box-content p{ font-size: 20px; }
.azul{ color:  #4472c4 }
.margen-bottom{ margin-bottom: 30px !important; }
input[type="submit"], .theme-button { background-color: #4472c4 !important; }
.wpex-carousel .owl-dot.active{ background-color: #4472c4 !important; }
.page-id-1390 #footer{ display: none; }
.wpcf7 form .wpcf7-response-output{ border: unset !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; }

}

/*END LANDING*/

/* RESPONSIVE */
@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; }
	#numeracion .logo .vcex-image-inner{ width: 100% !important; }

	p, #landing-cabecera .formulario input[type="text"], #landing-cabecera .formulario input[type="email"], 
	#landing-cabecera .formulario input[type="tel"], #landing-cabecera .formulario textarea{ font-size: 20px; }
	.vcex-icon-box-heading { font-size: 22px !important; }

	#landing-cabecera .izq{ padding-right: 0px; }
	.enc-objetivos { width: 100%; }
	.landing-iconos .vcex-icon-box{ margin-bottom: 30px; }
	#landing-servicios{ padding-left: 0px !important; padding-right: 0px !important; }
	.texto-1 p { font-size: 20px; }

	.sec-testimonios .wpb_column:last-child{ padding: 0px 15px; }

	.entry h3 { line-height: 35px !important; }
	#formulario-footer form{ padding: 20px; }
}

/*OCULTAR WHATSAPP LANDINGS*/

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


