.main-navigation-mobile{
    display: none;
}

@media all and (max-width: 1800px){
    .partners-grid figure {
	margin: 0 60px;
	width: 15%;
    }
    
    .partners-grid {
	flex-wrap: wrap;
    }
    
    .partner-image {
	width: 100%;
    }
    
    .partners-2 .partners-grid figure {
	width: 10%;
    }
    
    .partners-1 .partners-grid figure {
	width: 14%;
    }
}

@media all and (max-width: 1440px){
    .texto-slider {
	width: 62%;
    }
    
    .page-template-page-whoweare .texto-slider, .new-changes .texto-slider{
	width: 750px;
    }
    
    .slider .content-inner {
	height: 90vh;
    }
	
	.slider.noheight.recursos .texto-slider {
    width: 75vw;
	}
        
    .home .phases-box-content-2 h2.texto-comillas {
        width: 90%;
    }
    
    .page-template-page-omc .phases-box-content-2 h2.texto-comillas, .page-template-page-omc-final .phases-box-content-2 h2.texto-comillas {
        width: 100%;
    }
    
    .contenido-omc .phases-box-content-2 h2.texto-comillas {
        width: 80%;
    }
    
    .partners-grid figure {
	margin: 0 60px;
	width: 12%;
    }
    
    .partners-1 .partners-grid figure {
	width: auto;
    }
    
    .partners-1 .partners-grid {
	flex-wrap: nowrap;
    }
    
    .cta-boxes .content-inner-full .col {
    padding: 0 2%;
    }

    body.page-template-page-omc .texto-slider h2, body.page-template-page-omc-final .texto-slider h2{
            font-size: 64px;
    }

    body.page-template-page-omc .noheight .texto-slider, body.page-template-page-omc-final .noheight .texto-slider {
            width: 90%;
    }
    
    .contenido-omc .phases-box-content-2 .phases-box-content-der p {
	padding-right: 28%;
    }   
}

@media all and (max-width: 1366px){
    
    .slider .content-inner {
	/*height: 92vh;*/
	    height: 68vh;
    }
    
    .phases-box, .phases-box-content {
	margin-top: 82px;
    }
    
    .home .phases-box-content-1 .phases-box-content-der p {
	padding-right: 60px;
    }
    
    .home .phases-box-content-2 .phases-box-content-izq {
	padding-left: 30px;
    }
    
    .home .phases-box-content-2 h2.texto-comillas {
	width: 80%;
    }
    
    .phases-box-content p {
	text-align: left;
    }
    
    
    .partners-grid {
	flex-wrap: wrap;
    }
    
    .partner-image {
	width: 100%;
    }
    
    #scene2 .capa_1 {
	top: 5px !important;
    }
    
    .blog-grid .post .post-info-wrap {
	padding: 30px 30px 15px 30px;
    }
    
    .phases-box-content-ecare p, h3.titulo-partner {
	padding-right: 3em;
    }
    
    .phases-wrap .texto .der {
	width: 26%;
    }
}

@media all and (max-width: 1280px){
	.cta-boxes .content-inner-full .col a h2, .cta-boxes .content-inner-full .col h2 {
    font-size: 42px !important;
    line-height: 42px;
}
	
    .texto-slider {
	width: 70%;
    }
    
    .slider .content-inner {
	height: 88vh;
    }
	.ecare-content .slider .content-inner {
	height: 68vh;
    }
	.ecare-content .texto-slider{
	    margin-top: -165px;
}
    
    .cta-boxes .content-inner-full .col {
	padding: 0 2%;
    }
    
    .partners-grid figure {
	margin: 0 40px;
    }
    
    #scene2 .capa_1 {
	background-size: cover;
	background-position: top right;
    }
        
    h2.texto-comillas {
        font-size: 75px;
    }
    
    h3.titulo-partner {
        line-height: 46px;
    }
    
    .tender .texto-slider {
	padding: 0;
	width: 60%;
    }
    /*#scene2 .capa_1 {
	top: -136px !important;
    }*/
    
    
    .guides .content-inner {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 5em;
    }
	
	body.page-template-page-omc .texto-slider h2, body.page-template-page-omc-final .texto-slider h2{
		font-size: 60px;
	}

	body.page-template-page-omc .noheight .texto-slider, body.page-template-page-omc-final .noheight .texto-slider {
		width: 94%;
	}
}

@media all and (max-width: 1140px){
    .main-navigation{
        display: none;
    }
    
    .main-navigation-mobile {
        display: block;
        position: relative;
        top: 0px;
        cursor: pointer;
    }
    
    .global-menu__wrap .menu-item {
	font-size: 2vmax;
    }
}

@media all and (max-width: 1112px){
    
    
	.ul_normal, .p_normal,.ul_normals ul, .p_normals p {
    top: 0;
		left: 0px;
	}
	.phases-box-content {
    margin-top: 60px;
}
	.phases-box-content-1.phases-box-content-resumen .phases-box-content-izq p {
    position: relative;
    left: 0;
}
	.phases-box-content-resumen h2.titlo-seccion ,.phases-box-content-resumen .titlo-seccions h2 {
    left: 0;
}
    
	
	.blog-grid {
    grid-template-columns: repeat(1, 1fr);
	}
	
	.page-template-page-phases .phases-box-content-izq, .page-template-page-phases .phases-box-content-der {
    width: 100%;
}
	
	.page-template-page-phases .content-inner{
		flex-direction: column;
	}
	
	.phases-box-content-1 p {
    padding-right: 0;
}
	
	.phases-box-content-1 .phases-box-content-izq p {
    font-size: 42px;
    font-family: 'textaalt';
    line-height: 38px;
    position: relative;
    right: auto;
}
	
	
    .phases-box-content-izq {
        text-align: left;
        position: relative;
    }
    
    .page-template-page-phases .phases-box-content-1 .phases-box-content-izq img {
	width: 50%;
        margin-bottom: 60px;
    }
    
    .phases-box-content-resumen img {
	left: 0px;
    }
    
    h3.titulo-partner {
	line-height: 36px;
	font-size: 40px;
    }
    
    .resource .post-title {
	line-height: 32px;
    }
    
    .page-template-page-phases .navigation-main-menu {
        position: absolute;
        right: 30px;
    }
    
}

@media all and (max-width: 1024px){
	.cta-boxes .content-inner-full .col a h2, .cta-boxes .content-inner-full .col h2 {
    font-size: 36px !important;
    line-height: 36px;
}
	
    #scene1 .capa, #scene2 .capa, #scene3 .capa, #scene4 .capa{
        display: none !important;
    }
    
    .capa-movil{
        display: block !important;
    }
    
    .slider .content-inner {
	height: auto;
    }
    
    .page-template-page-whoweare .slider .content-inner,  .new-changes .slider .content-inner {
	height: 600px;
    }
    
    .texto-slider {
	margin-top: 50px;
    }
    
    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil{
        height: 500px;
    }
    
    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil {
	height: 672px !important;
	background-size: auto 77%;
	background-position: right 149px;
	overflow: visible;
    }
    
    .page-template-page-ecare #scene2 .capa-movil{
	background-size: auto 60%;
    }
    
    .phases-box-content-ecare .content-inner {
	flex-direction: column;
    }
    
    .phases-box-content-ecare .phases-box-content-izq, .phases-box-content-ecare .phases-box-content-der {
	width: 100%;
    }
    
    .phases-box-content-ecare p {
	padding-right: 2em;
    }
    
    .phases-box-content-ecare .phases-box-content-der .texto-comillas {
	width: 80%;
	position: relative;
	top: 30px;
    }
    div.see-more-action{
        display: block !important;
    }
    .see-more-action, .action-see-more {
	height: auto;
	opacity: 1;
	margin-bottom: 30px !important;
    }
    
    .see-more-action.activo, .action-see-more.activo, .boton-centrado.see-more-action.action-see-less{
        opacity: 0;
        height: 0;
        display: none;
    }
    
    .boton-centrado.see-more-action.action-see-less {
	padding: 0;
	margin: 0;
	margin-bottom: -40px !important;
	display: none;
    }
    
    h2.texto-comillas {
        font-size: 68px;
        line-height: 60px;
        width: 100% !important;
    }
    
    .phases-box-content-ecare {
        /*margin-bottom: -50px !important;*/
    }
    
    .page-template-page-ecare .phases-box-content-ecare .phases-box-content-der > div {
        display: none;
    }
    
    .phases-box-content.phases-box-content-ecare.pink-bg {
        margin-bottom: 30px !important;
    }
    
    .page-template-page-ecare .phases-box-content-ecare .phases-box-content-der > div.hr {
        display: block;
    }
    
    .page-template-page-whoweare .phases-box-content-der, .new-changes .phases-box-content-der {
        margin-top: -68px;
    }
    
    .page-template-page-phases .phases-box-content-der > div{
        display: none;
    }
    
    .page-template-page-whoweare .texto-slider, .new-changes .texto-slider{
	width: 63%;
	text-align: left;
    }
    
    .partners-2 .partners-grid {
	margin-top: 30px;
    }
    
    .page-template-page-contacto .subscribe {
        margin-top: 0px;
    }
}

@media all and (max-width: 900px){
    .global-menu__wrap .menu-item {
	font-size: 4vmax;
    }
    
	.slider.noheight.recursos .texto-slider {
    width: 100vw;
}
	
    .texto-slider {
	width: 82%;
    }
	
    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil  {
	height: 672px !important;
	background-size: auto 60%;
	background-position: right 149px;
	overflow: visible;
}
    
	.page-template-page-contacto .texto-slider {
    width: 75%;
}
	
	.noheight .texto-slider {
    width: 80%;
    padding: 0px 2em;
}
	.contenido-omc .noheight .texto-slider {
    padding: 0px !important;
}
	
	.phases-box-content .content-inner {
    flex-direction: column;
}
	
	.phases-box-content-izq, .phases-box-content-der {
    width: 100%;
}
	
	.phases-box-content-2 h2.texto-comillas {
    width: 100%;
    margin: 90px 0;
}

    .page-id-2 .phases-box-content-2 h2.texto-comillas {
	width: 100%;
	margin: 150px 0 23px 0;
}

    .page-id-2 .phases-box{
	margin-top: 90px;
	overflow: hidden;
	width: 100%;
}

.blog-grid {
	grid-gap: 0;
}
	
	.phases-box-content-2 .phases-box-content-izq {
    text-align: left;
    padding-left: 0;
    padding-right: 0 !important;
}

    .excel-wrapper{
        padding-left: 0;
        padding-right: 0 !important;
    }

    #scene1 .capa-movil {
	height: 55%;
    }
    
    .texto-slider {
	top: 246px;
    }
    
    .partners-grid {
	flex-direction: column;
    }
    
    .partners.partners-2, .partners.partners-2 .partners-grid {
	margin-top: 0;
    }
    
    .partners.partners-2 .content-inner {
	padding: 0;
    }
    
    .partners-grid figure {
	margin: 30px 60px;
    }
    
    .partners-grid figure {
	margin: 0 20px;
	width: 84%;
	margin: 0 auto;
    }
    
    .partner-image {
	width: 50%;
    }
    
    .texto-slider {
	padding: 0px 3em;
    }
    
    .slider.noheight.tender .content-inner {
	margin-top: 0px;
    }
    
    .noheight.tender .texto-slider {
	padding: 0;
    }
    
    .partners-1 .partners-grid figure {
	width: 55%;
    }
    
    .partners-2 .partners-grid figure {
	width: 40%;
    }
    
    .omc-ocultame{
        height: 100px !important;
    }
    
    .contenido-omc .phases-box-content-2 .phases-box-content-der p {
	padding-right: 0;
    }
}

@media all and (max-width: 800px){
    .cta-boxes .content-inner-full {
	flex-direction: column;
    }
    
    .cta-boxes .content-inner-full .col {
	width: 100%;
    }
	
	.subscribe .subscribe-wrap h2, .texto-slider h2, .phases-box-content h2, h2.texto-comillas, .subscribe .subscribe-wrap h2, .phases-box-content-resumen h2.titlo-seccion,.phases-box-content-resumen .titlo-seccions h2, .post-article-title h1  {
		font-size: 62px;
	}
        
        .page-template-page-ecare .texto-slider {
	padding: 0px 3em;
        }
        
        .page-template-page-ecare #scene2 .capa-movil {
	background-size: auto 40%;
        }
        
         .page-template-page-whoweare .texto-slider, .new-changes .texto-slider {
	margin-top: 198px;
    }
    
    .page-template-page-whoweare .slider, .new-changes .slider {
	background-size: 82%;
    }
    
    .home .phases-box-content-izq {
	margin-bottom: 30px;
    }
    
    .home .phases-box-content-2 .phases-box-content-izq {
	padding-left: 0;
    }	
    
    .page-template-page-phases .phases-box-content-1 .phases-box-content-izq img {
	width: 74%;
	margin-bottom: 30px;
    }
    
    .phases-box-content-resumen h2.titlo-seccion, .phases-box-content-resumen .titlo-seccions h2 {
	line-height: 42px;
    }
    
    .phases-wrap .texto .der, .phases-wrap .texto .izq {
	font-size: 16px;
    }
    
    .phases-wrap .texto .izq{
	position: absolute;
	bottom: 0;
    }
    
    .page-template-page-whoweare .texto-slider, .new-changes .texto-slider {
	width: 100%;
    }
    
    .page-template-page-contacto .texto-slider {
        width: 60%;
    }
    
    .page-template-page-contacto .texto-slider h2{
        margin-bottom: 30px;
    }
}

@media all and (max-width: 768px){
    .page-template-page-ecare #scene2 .capa-movil{
	background-position: right 93px;
    }
    
	.resources .content-inner {
    grid-template-columns: repeat(1,1fr);
}

    .guides .content-inner {
	grid-template-columns: repeat(1,1fr);
    }
	
	.resource .post-title {
    width: 100%;
}
	
    .phases-wrap figure, .phases-wrap .texto, .phases-wrap .texto-pie {
	width: 100%;
	margin: 0 auto;
    }
    
    .texto-slider h2, .phases-box-content h2, h2.texto-comillas {
	font-size: 62px;
	line-height: 48px;
    }
    
    .phases-box-content .content-inner {
	flex-direction: column;
    }
    
    .phases-box-content-ecare p {
	padding-right: 0;
    }
    
    .phases-box-content p {
	padding-right: 0;
    }
    
    .phases-box-content-izq, .phases-box-content-der {
	width: 100%;
    }
	
	.subscribe {
    	margin-top: 90px;
    	}
        
    .texto-slider {
	top: 194px;
    }
    
   .phases-wrap.pc{
        display: none;
    }

    .phases-wrap.movil{
        display: block;
    }
    
    .footer {
	flex-direction: column;
        padding: 30px 60px 0px 60px;
    }
    
    .footer .enlaces {
	color: white;
	position: relative;
	bottom: auto;
    }
    
    .footer .left {
	position: relative;
	text-align: center;
        margin-bottom: 30px;
    }
    
    .footer .right ul {
	list-style: none;
	position: relative;
	right: 0;
	float: none;
	bottom: 0;
	margin: 0;
    }
    
    .footer-content {
	flex-direction: column;
    }
    
    .footer .left {
            width: 100%;
    }

    .footer .center {
            width: 100%;
            justify-content: center;
    }

    
    .footer .right {
        width: 100%;
	justify-content: center;
    }
    
    .page-template-page-contacto .subscribe {
    margin-top: 0px;
}
}

@media all and (max-width: 600px){
	.page-template-page-contacto .subscribe {
    margin-top: 90px;
}
    .phases-box-content-resumen h2.titlo-seccion ,.phases-box-content-resumen .titlo-seccions h2{
	line-height: 30px;
    }
    
	.ul_normal,.ul_normals ul {
    position: relative !important;
    top: 0;
    list-style: none;
    left: 0;
    padding-right: 2px;
}
	
	.ul_normal li ,.ul_normals li{
    color: #173366 !important;
    font-size: 18px !important;
    text-align: l !important;
    font-family: "din" !important;
}
	
	.p_normal, .p_normals p {
    top: 0;
    font-size: 18px !important;
}
    
    
    .texto-slider h2, .phases-box-content h2, h2.texto-comillas {
	font-size: 42px;
	line-height: 38px;
    }
    
    .texto-slider p, .phases-box-content p {
	font-size: 18px;
    }
    
    .cta-boxes .content-inner-full .col a h2 {
	font-size: 30px !important;
	line-height: 26px;
    }
    
    .cta-boxes .content-inner-full .col {
	padding: 0 10%;
    }
    
    .cta-boxes .content-inner-full .col1, .cta-boxes .content-inner-full .col2 {
	height: 180px;
    }
	
	.subscribe .subscribe-wrap h2, .texto-slider h2, .phases-box-content h2, h2.texto-comillas, .subscribe .subscribe-wrap h2, .phases-box-content-resumen h2.titlo-seccion,.phases-box-content-resumen .titlo-seccions h2, .post-article-title h1  {
		font-size: 42px;
	}
        
        .contenido-omc .phases-box-content h2{
            font-size: 34px;
        }
        
        h2.texto-comillas{
            font-size: 52px !important;
            line-height: 45px !important;
        }
	
	.page-template-page-contacto .texto-slider {
    	width: 100%;
	}
	
	.texto-slider h2 {
    	margin-bottom: 30px;
	}
	
	.page-template-page-contacto .slider {
            background-size: 107%;
            background-position: 300% -10vh;
        }
        
    .texto-slider {
	width: 100%;
    top: 152px;
    position: relative;
}
	
.contenido-omc .texto-slider {
    top: 0px;
	margin-bottom: 0px;
		margin-top: 0px;
}

.tender .texto-slider {
	top: 50px;
	padding: 0;
	font-size: 60px !important;
}

    #scene1 .capa-movil, #scene3 .capa-movil{
	background-size: contain;
	height: 58%;
	background-position: right 92px;
    }

    #scene4 .capa-movil {
	background-size: 76% auto;
	height: 58%;
	background-position: center 92px;
    }

    #scene2 .capa-movil{
	background-size: 80%;
	height: 58%;
	background-position: center 96px;
    }
    
    .page-template-page-ecare #scene2 .capa-movil {
	background-position: center 118px;
    }
    
    .page-template-page-ecare #scene2 .capa-movil {
/*	background-size: auto 55%;*/
    }
    
    .slider .content-inner {
    height: 100vh;
    }
    
    .page-template-page-whoweare .texto-slider, .new-changes  .texto-slider{
	margin-top: 0;
        top: 156px;
    }
    
    .page-template-page-whoweare .slider, .new-changes  .slider{
	background-size: contain;
    }
    
    .page-template-page-recursos .slider.noheight .content-inner, .page-template-page-omc .slider.noheight .content-inner{
	margin: 0px auto 0px auto;
    }
    
    .page-template-page-omc-final .slider.noheight .content-inner{
	margin: 90px auto 0px auto;
    }
    
    .page-template-page-recursos .texto-slider, .page-template-page-omc .texto-slider, .page-template-page-omc-final .texto-slider {
	top: 0;
    }
    
    .phases-wrap.movil .phase0, .phases-wrap.movil .phase1, .phases-wrap.movil .phase2, .phases-wrap.movil .phase3 {
	width: 50%;
	float: left;
	height: auto;
	text-align: left;
    }
    
    .cta-boxes .content-inner-full .col a h2 {
	letter-spacing: 0px;
    }
    
    .texto-pie p {
	font-size: 16px;
	line-height: 16px;
    }
    
    .phases-box-content p {
        text-align: left;
    }
    
    .p_normal, .ul_normal li , .p_normals p, .ul_normals li{
	text-align: left !important;
    }
    
    .titulo-pie-eu {
	width: 90%;
    }
    
    .titulo-pie-eu img {
	width: 260px;
	height: auto;
	margin: 0 auto;
    }
    
    .footer {
	flex-direction: column;
	padding: 30px 60px 30px 60px;
    }
    
    .texto-slider {
    	padding: 0px 2em;
	}
        
    .slider .content-inner {
	height: auto;
    }
    
    .page-template-page-ecare .texto-slider {
   top: 400px;
    position: relative;
       margin-bottom: 280px;
    padding: 0px 2em;
	
    }
	.ecare-content  .phases-box-content-ecare{
		margin-top: 90px !important;
	}
    .page-template-page-whoweare .slider .content-inner, .new-changes .slider .content-inner {
        height: 464px;
    }
    
    .tender .texto-slider h2 {
	font-size: 56px;
	line-height: 52px;
}
	
body.page-template-page-omc .texto-slider h2, body.page-template-page-omc-final .texto-slider h2 {
	font-size: 42px;
	line-height: 38px;
}
}

@media all and (max-width: 474px){
    .phases-box-content-resumen h2.titlo-seccion,.phases-box-content-resumen .titlo-seccions h2{
	font-size: 32px;
        line-height: 24px;
    }
    
    .slider .content-inner {
	height: 100vh;
    }
    
    .phases-box-content p {
        text-align: left;
    }
    
    .comillas {
        z-index: 1;
        width: 120px;
    }
    
    .texto-slider {
        padding: 0px 2em;
    }
    
    .phases-box, phases-box-content {
        margin-top: 102px;
    }
	
    .texto-slider {
    	padding: 0px 2em;
    }
	
    .subscribe {
        margin-top: 42px;
    }
	
    .blog-home .post-see-more {
        font-size: 24px;
    }
	
    .blog-home .post-title {
        margin-bottom: 30px;
        line-height: 28px;
        font-size: 33px;
    }
	
    .post-plus img {
        width: 50px;
    }
	
    .blog-home {
        margin-top: 30px;
        width: 100%;
        overflow: hidden;
    }
	
    .blog-normal .post-title, .our-newsletter .post-title {
        font-size: 24px;
        line-height: 22px;
    }
	
    .fecha_post {
        font-size: 18px;
    }
	
    .our-newsletter .boton-centrado {
        font-size: 16px;
        padding: 8px 20px;
        width: 112px;
    }
	
    .blog-grid .post .post-info-wrap {
        padding: 30px 60px 15px 60px;
    }

    .page-template-page-contacto .slider {
	background-size: 150%;
	background-position: 100% -9vh;
    }

    .phases-wrap.movil .phase0, .phases-wrap.movil .phase1, .phases-wrap.movil .phase2, .phases-wrap.movil .phase3 {
	width: 25%;
	float: left;
	height: auto;
	text-align: left;
	margin: 0 auto;
    }
    
    .phases-wrap.movil .phase0 img, .phases-wrap.movil .phase1 img, .phases-wrap.movil .phase2 img, .phases-wrap.movil .phase3 img {
	width: auto;
	height: 262px;
    }
    
    .partner-image {
	height: auto;
	width: 50%;
    }
    
    .partners-1 .partner-image {
	width: 63%;
    }
    
    .phases-wrap .texto .der, .phases-wrap .texto .izq {
	font-size: 12px;
    }
    
    .page-template-page-whoweare .texto-slider,  .new-changes .texto-slider{
        margin-top: 0;
        top: 89px;
    }
    
    .page-template-page-whoweare .phases-box-content-ecare p, h3.titulo-partner, .new-changes .phases-box-content-ecare p {
        padding-right: 1em;
    }
    
    .post-article-title h1 {
        font-size: 42px;
        line-height: 40px;
    }
    
    .partners-1 .partners-grid figure {
	width: 75%;
    }
    
    .partners-2 .partners-grid figure {
	width: 60%;
    }
	
	.cta-boxes .content-inner-full .col a h2 {
    	font-size: 28px !important;
    	line-height: 26px;
	}
        
    .omc-ocultame{
        height: 50px !important;
    }
    
    .phases-box-content-omc-2 table td:nth-child(1), .phases-box-content-omc-2 table th:nth-child(1), .phases-box-content-omc-2 table td:nth-child(3), .phases-box-content-omc-2 table th:nth-child(3) {
	min-width: 1px;
    }
}

@media all and (max-width: 420px){
	.cta-boxes .content-inner-full .col {
    padding: 0 4%;
}
}

@media all and (max-width: 390px){
    .texto-slider h2, .phases-box-content h2, h2.texto-comillas {
	font-size: 38px;
	line-height: 36px;
    }
    
    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil {
	background-position: right 100px;
    }
    
    .phases-wrap.movil .phase0 img, .phases-wrap.movil .phase1 img, .phases-wrap.movil .phase2 img, .phases-wrap.movil .phase3 img {
	width: auto;
	height: 250px;
    }
	
	.cta-boxes .content-inner-full .col a h2 {
    font-size: 24px !important;
    line-height: 24px;
}
	body.page-template-page-omc .texto-slider h2, body.page-template-page-omc-final .texto-slider h2 {
	font-size: 38px;
	line-height: 36px;
}

    .contenedor-tabla {
	overflow-x: scroll;
    }
	
}

@media all and (max-width: 384px){
     .slider .content-inner {
	height: auto;
    }
    
    .texto-slider {
	top: 294px;
	position: relative;
	margin-bottom: 294px;
    }
	
	.contenido-omc .texto-slider {
    top: 0px;
			margin-bottom: 0px;
				margin-top: 0px;
}
    
    .page-template-page-ecare #scene2 .capa-movil {
	background-size: auto 35%;
    }
    
    .page-template-page-ecare #scene2 .capa-movil {
	background-position: center 92px;
    }
    
    .page-template-page-whoweare .texto-slider, .new-changes .texto-slider{
        margin-bottom: 0;
        margin-top: 0px;
    }
    
    .phases-wrap.movil .phase0 img, .phases-wrap.movil .phase1 img, .phases-wrap.movil .phase2 img, .phases-wrap.movil .phase3 img {
	width: auto;
	height: 234px;
    }
    
    .page-template-page-omc .texto-slider, .page-template-page-recursos .texto-slider, .page-template-page-omc-final .texto-slider {
        margin-bottom: 0;
    }
    
    .tender .texto-slider {
        margin-bottom: -100px;
        top: -30px;
    }
    
    
}

@media all and (max-width: 360px){
    .cta-boxes .content-inner-full .col a h2 {
	font-size: 25px !important;
	line-height: 24px;
    }
    
    .slider .content-inner {
	height: auto;
    }
    
    .texto-slider {
	top: 272px;
	position: relative;
	margin-bottom: 272px;
}
	
	.contenido-omc .texto-slider {
    top: 0px;
			margin-bottom: 0px;
				margin-top: 0px;
}

    .phases-wrap.movil .phase0 img, .phases-wrap.movil .phase1 img, .phases-wrap.movil .phase2 img, .phases-wrap.movil .phase3 img {
	width: auto;
	height: 224px;
    }
    
    .phases-wrap .texto .der, .phases-wrap .texto .izq {
	font-size: 10px;
    }
    
    h2.texto-comillas {
        font-size: 40px !important;
        line-height: 36px !important;
        margin: 90px 0 23px 0;
    }
    
    .cerrarcomillas {
        right: 0px;
    }
    
    .guides .resource figure img {
	height: 65%;
    }
    
    
}

@media all and (max-width: 336px){
    .page-template-page-ecare #scene2 .capa-movil {
	background-size: auto 40%;
    }

    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil{
	background-size: 90%;
	height: 58%;
	background-position: center 96px;
    }
    
    .phases-wrap.movil .phase0 img, .phases-wrap.movil .phase1 img, .phases-wrap.movil .phase2 img, .phases-wrap.movil .phase3 img {
	width: auto;
	height: 212px;
    }
	
	.cta-boxes .content-inner-full .col a h2 {
    font-size: 24px !important;
    line-height: 24px;
}
	
	.cta-boxes .content-inner-full .col {
    padding: 0 2%;
}
	
		body.page-template-page-omc .texto-slider h2, body.page-template-page-omc-final .texto-slider h2 {
	font-size: 36px;
	line-height: 36px;
}
}


@media all and (max-height: 342px) and (orientation: landscape){
    .texto-slider {
	top: 0;
	position: relative;
}
}

@media all and (max-height: 600px) and (orientation: landscape){
    #scene1, #scene2, #scene3, #scene4 {
	height: 636px;
    }
    
    .slider .content-inner {
	height: auto;
    }
    
    
    .texto-slider {
	z-index: 9999;
	width: 72%;
	align-self: center;
	padding: 0px 2em;
}

    .texto-slider h2 {
        margin-bottom: 45px;
        margin-top: 45px;
    }
}

@media all and (max-height: 768px) and (max-width: 1280px){
    #scene2 .capa_1, #scene2 .capa_2, #scene2 .capa_3, #scene2 .capa_5, #scene2 .capa_4, #scene2 .capa_6, #scene2 .capa_7 {
	background-size: contain;
    }
    
     #scene1 .capa_1, #scene1 .capa_2, #scene1 .capa_3, #scene1 .capa_5, #scene1 .capa_4, #scene1 .capa_6, #scene1 .capa_7 {
	background-size: contain;
    }
        
    #scene3 .capa_1, #scene3 .capa_2, #scene3 .capa_3, #scene3 .capa_5, #scene3 .capa_4, #scene3 .capa_6, #scene3 .capa_7 {
	background-size: contain;
    }
    
    #scene4 .capa_1, #scene4 .capa_2, #scene4 .capa_3, #scene4 .capa_5, #scene4 .capa_4, #scene4 .capa_6, #scene4 .capa_7 {
	background-size: contain;
    }
    
}

@media all and (max-height: 768px) and (max-width: 1200px){
    #scene2 .capa_1, #scene2 .capa_2, #scene2 .capa_3, #scene2 .capa_5, #scene2 .capa_4, #scene2 .capa_6, #scene2 .capa_7 {
	background-size: cover;
    }
    
    #scene1 .capa_1, #scene1 .capa_2, #scene1 .capa_3, #scene1 .capa_5, #scene1 .capa_4, #scene1 .capa_6, #scene1 .capa_7 {
	background-size: cover;
    }
    
    #scene3 .capa_1, #scene3 .capa_2, #scene3 .capa_3, #scene3 .capa_5, #scene3 .capa_4, #scene3 .capa_6, #scene3 .capa_7 {
	background-size: cover;
    }
    
    #scene4 .capa_1, #scene4 .capa_2, #scene4 .capa_3, #scene4 .capa_5, #scene4 .capa_4, #scene4 .capa_6, #scene4 .capa_7 {
	background-size: auto 100%;
    }
    
    #scene4 .capa_foto {
	background-size: auto 120%;
    }
    
}

@media all and (max-height: 730px) and (min-width: 600px){
   #scene1 .capa, #scene2 .capa, #scene3 .capa, #scene4 .capa{
        display: none !important;
    }
    
    .capa-movil{
        display: block !important;
    } 
    
    #scene2 .capa-movil, #scene1 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil {
	background-size: auto 80%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: top right;
        position: relative !important;
        top: 100px !important;
    }
    
    .slider .content-inner {
	height: auto;
    }
        
    .page-template-page-whoweare .slider .content-inner, .new-changes .slider .content-inner {
	height: 600px;
    }
    
    .texto-slider {
	margin-top: 50px;
    }
    
    #scene1 .capa-movil, #scene2 .capa-movil, #scene3 .capa-movil, #scene4 .capa-movil{
        height: 500px;
    }
    
    #scene1 .capa-movil, #scene3 .capa-movil{
	height: 672px !important;
	background-size: auto 77%;
	background-position: right center;
	overflow: visible;
    }
    
    #scene4 .capa-movil {
	height: 672px !important;
	background-size: auto 77%;
	background-position: right 49px;
	overflow: visible;
    }
    
    #scene2 .capa-movil{
	height: 672px !important;
	background-size: auto 77%;
	background-position: top right;
	overflow: visible;
    }
    
    #scene1, #scene2, #scene3, #scene4 {
	height: 130%;
    }
    
    .page-template-page-ecare .slider .content-inner {
	min-height: 600px;
    }
}

@media all and (max-height: 600px) and (min-width: 600px){
    #scene1 .capa-movil, #scene3 .capa-movil {
	height: 543px !important;
	background-size: auto 80%;
    }
}

@media all and (max-height: 460px) and (min-width: 600px){
    #scene1 .capa-movil, #scene3 .capa-movil {
	height: 572px !important;
	background-size: auto 50%;
    }
}

@media all and (max-height: 730px){
    .page-template-page-contacto .slider .content-inner {
        height: 88vh;
        min-height: 700px !important;
    }
}