body{color:#616161;font-family:Muli,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#232323;font-family:Muli,sans-serif;font-style:normal;margin-bottom:0;margin-top:10px;line-height:1.3;font-weight:700;-webkit-transition:.5s;transition:.5s;letter-spacing:0}h2{font-size:25px}a{-webkit-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}a{color:#0c5adb}.btn:focus,a:focus{text-decoration:none;outline:0}a:focus,a:hover{text-decoration:none;text-decoration:none}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;-webkit-transition:.5s;transition:.5s}h1{font-size:48px}h2{font-size:22px}h3{font-size:18px}h4{font-size:22px}h5{font-size:18px}h6{font-size:16px}ul{margin:0;padding:0}ul{margin:0;padding:0}button:focus,input:focus{border-color:transparent;outline-color:transparent}textarea:focus{border-color:transparent;outline-color:transparent}hr{margin:60px 0;padding:0;border-bottom:1px solid #eceff8;border-top:0}hr.style-2{border-bottom:1px dashed #f10}hr.mp-0{margin:0;border-bottom:1px solid #eceff8}hr.mtb-40{margin:40px 0;border-bottom:1px solid #eceff8;border-top:0}label{color:#616161;cursor:pointer;margin-bottom:10px}a,address,cite,dfn,em,i,li,ol,ul,var{font-style:normal;font-weight:400}::-moz-placeholder{color:#666;font-size:12px}::-webkit-input-placeholder{color:#666;font-size:12px}:-ms-input-placeholder{color:#666;font-size:12px}::placeholder{color:#666;font-size:12px}.btn{color:#fff;background:#e96e53;font-size:14px;display:inline-block;letter-spacing:0}.btn-primary{background-color:#e96e53;font-size:14px;padding:15px 28px;border:1px solid #0c5adb;text-transform:uppercase;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.btn-primary:hover{background-color:#fff;color:#0c5adb;border:1px solid transparent}.btn-primary:focus{background-color:#fff;color:#0c5adb;border:1px solid transparent}.btn-secondary{background-color:#232323;font-size:14px;text-transform:uppercase;line-height:.71;padding:19px 25px;border:1px solid #232323;-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.btn-secondary:hover{background-color:#fff;color:#232;border:1px solid transparent}.coaching-details-two .details-button-two a i{font-style:italic}.details-button-two .btn-primary i{padding:5px}.details-button-two .btn-primary:hover{background:#232323;color:#fff}

/*JORGE*/

body.migaDePanOculta .brpt h2, body.migaDePanOculta .breadcumb-inner h2 {
    visibility: hidden;
    font-size: 45px;
    text-transform: none;
	margin-bottom: 0;
}
.fraseCitadaFullWidth .brpt h2, .fraseCitadaFullWidth .breadcumb-inner h2 {
    visibility: visible !important;
}

body.migaDePanOculta .breadcumb-inner {
    visibility: hidden;
	color:#fff;
}
.breadcumb-inner {
    text-align: center;
    color: #fff;
    text-transform: none;
}

body.migaDePanOculta .brpt h2:empty,
body.migaDePanOculta .breadcumb-inner h2:empty,
body.migaDePanOculta .breadcumb-inner:empty{
	display:none;
}

.bloque_estudios_upper {
    margin-top: -200px;
    background: #fff;
    border-radius: 10px;
    padding-top: 40px;
}
.bloque_estudios_upper .section-title .text-alignm {
    text-align: justify;
}
.single-slide.descripcionAmpliada .banner-slick.banner-content.banner-content p {
    width: 70%;
}
.em-slick-slider-new .banner-content.banner-descripcion-completa p {
    width: 60%;
    padding-right: 0 !important;
}
.align-justify {
    text-align: justify;
}



.about_shape2{
    position: absolute !important;
    left: 132px;
    top: 100px;
    bottom: unset;
	 z-index: -1;
}

.about_shape2 img {
    -webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s;
    width: 416px;
}

body.paginaCurso .breadcumb-area{
	height: 0px;
	padding: 145px 0px;
}


body.migaDePanOculta.sinHeader .trp_nav_area:not(.hbg2) {
    background-color: #111a3a;
}

body.migaDePanOculta.sinHeader .breadcumb-area {
    padding: 40px 0;
}




/*TEST MENU INDEX TRANSPARENTE*/
	.techno_nav_area.scroll_fixed:not(.prefix) {
		background: transparent;
	}
	.techno_nav_area.scroll_fixed {
		margin-bottom: -90px;
		z-index: 99999999999999999;
		position: relative;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
	.techno-main-menu.search-menu.one_page.d-md-none.d-lg-block.d-sm-none.d-none + div {
		height: 0px !important;
	}
	#menu-header_menu_principal > li > a {
		color: #fff;
	}
/*FIN DE TEST MENU INDEX TRANSPARENTE*/




.hero-animation-img {
    bottom: -68px;
}
.hero-animation-img:before {
    position: absolute;
    left: -99px;
    right: 0;
    bottom: 91px;
    margin: auto;
    width: 500px;
    height: 500px;
    /* background: #f00; */
    content: "";
    border-radius: 100%;
    z-index: -1;
    background-image: linear-gradient(to top, #00c6fb 0%, #005bea 100%);
}
.kc_column, .kc_column_inner {
    z-index: 1;
}
.about-list {
    padding-left: 15px;
    margin-bottom: 15px;
}
.about-list li {
    padding-bottom: 10px;
}



.em-team + .kc-elm.kc_text_block {
    max-height: 270px;
    overflow-y: auto;
}

body.home .box-right .content-title {
    cursor: pointer;
}

#menu-header_menu_principal > li.current-menu-item > a {
    color: #0c5adb;
    background: #fff;
    padding: 0 7px;
    border-radius: 5px;
}

.hbg2 #menu-header_menu_principal > li.current-menu-item > a {
    color: #0c5adb;
}


body.fondoGris .template-home-wrapper {
    background: #f4f4f4;
}

body.fondoGris.kc-css-system .kc_row.kc_row_inner {
    background: #fff;
}


.itemCurso .content-title{
      margin-bottom: 0px !important;
}



.itemCurso:hover .content-desc a {
    color: #0c5adb;
    background: #fff;
}
.itemCurso .content-desc a {
    color: #fff;
    cursor: pointer;
    background: #0c5adb;
    padding: 5px 8px;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 5px !important;
    display: inline-block;
}

.breadcumb-area .ccase {
    text-transform: none;
}

.logo a {
    position: relative;
    top: -12px;
}

#cookie-notice .cn-button {
    background: #0c5adb;
    font-family: Muli,sans-serif;
}

.techno_nav_area.prefix, .hbg2 {
    background-color: #111a3a;
}

#cookie-notice .cn-button + .cn-button {
    background: none !important;
}

.areaTecnica .itemCurso .content-desc {
    padding-top: 10px;
}
.areaTecnica .itemCurso .content-desc a {
    padding: 15px 20px;
    margin-top: 25px !important;
    border-radius: 3px;
}


.section-title .em-icon {
    font-size: 3rem;
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
}

.padreWrappeable {
    position: relative;
    display: inline-flex;
    margin-bottom: 10px;
    width: 100%;
}

.padreWrappeable i {
    width: 2rem;
}

.inicio .kc_single_image {
    max-width: 100%;
    width: 100%;
    line-height: 0;
    top: 130px;
}

body.subtituloAbajo .subtituloArriba{
	display:none;
}
body:not(.subtituloAbajo) .subtituloAbajo{
	display:none;
}

body.subtituloDerecha .subtituloArriba,
body.subtituloDerecha .subtituloAbajo{
	text-align:center;
}


div.pp_pic_holder {
    position: fixed !important;
    top: 50% !important;
    right: 50% !important;
    transform: translate(50%,-50%);
    left: unset !important;
}

body.kc-css-system .kc_col-sm-10.kc_column_inner.kc_col-sm-10 {
    box-shadow: none;
}

/*FIN DE JORGE*/



.home-2.header_area.main-menu-area{
  position: fixed;
  top: 0;
  z-index: 9999999999999999999999999;
  width: 100%;
}

.mean-container .mean-bar {
    background: none !important;
}
.mean-container .mean-bar::before {

    display: none;

}
.mean-container a.meanmenu-reveal{
	background: #0c5adb;
	float: left;
	padding: 19px 20px 19px;
}


body:not(.contacto) .grecaptcha-badge{
	display:none;	
}
body.contacto #scrollUp{
	right: unset;
	left:30px;
}

.em-quearys-top.msin-menu-search,
.techno_menu.main-search-menu > u{
	display:none !important;	
}


#parallax.imagenInicialEnPantalla .slick-arrow.slick-arrow-destacada {
    border: 2px solid #0c5adb;
}

#parallax.imagenInicialEnPantalla .slick-arrow.slick-arrow-destacada::before {
    color: #0c5adb !important;
}


@media only screen and (max-width: 1000px) {
	.template-home-wrapper .page-content-home-page .service_details .kc-row-container .kc-wrap-columns .kc-col-container .kc_row_inner > .kc_col-of-5 {
		display: none;
	}

	.template-home-wrapper .page-content-home-page .service_details .kc-row-container .kc-wrap-columns .kc-col-container .kc_row_inner > .kc_col-sm-10 {
		width: 100%;
	}
	.mobile-menu nav {
		/*visibility: hidden;*/
	}
}
@media only screen and (max-width: 600px) {
	
	/*.inicio #home {
		padding-bottom: 6rem;
	}
	.inicio #cartas_inicio {
		display: none;
	}*/
	
	
	
	.areaTecnica .itemCurso .content-desc{
		/*display: none;*/
		font-size: 0;
	}
	.section-title.t_center p:last-child{
		display:none;	
	}
	
	.bloque_estudios_upper + .kc_text_block {
		display: none;
	}
}