/*
Theme Name: GESCATOP
Description: GESCATOP theme
Author: urbsdc.com
Version: 999
Author URI: www.urbsdc.com
*/


html, body, div, applet, object, iframe, img, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, center, i, div, header, section, footer {border:0;outline:0; box-sizing: border-box; line-height: 0;}

h1, h2, h3, h4, h5, h6, p, a, li{font-family: 'Cairo', sans-serif; color: #000;  text-decoration:none; font-size: 16px; font-weight: 400; line-height: 1.2em;}

*{margin:0;padding:0}
:focus{outline:0}
ol, ul{list-style:none}
table{border-collapse:collapse;border-spacing:0;}
blockquote, q{quotes:"" ""}
em {font-weight: 400; font-style: normal;}
hr{border:0;color:#FFFFFF;}
blockquote:before, blockquote:after, q:before, q:after{content:""}
.tipo2{font-family: 'suisse2';}
.cky-consent-container{visibility: visible!important;}
.cky-btn-revisit-wrapper{display: none!important}
.sinopacidad{opacity: 0}
.colorazul{color: rgba(0,110,171,1);}
.colorblanco{color: rgba(255,255,255,1);}

.has-text-align-center{text-align: center!important}

.entradesdearriba2, .entradesdearriba, .entrafundido{display: none}

/*rodetamouse*/
.dragbottom{position: fixed; bottom:0px; left: 50%;margin: 0 auto; width: 20px; margin-top: 20px;margin-bottom: 20px; transition:all 1s ease-in-out; -webkit-transition:all 1s ease-in-out; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; z-index: 10000;margin-left: -15px;}
.unu{margin-top: 6px;}
.unu, .doi, .tre{-webkit-animation: mouse-scroll 1s infinite;-moz-animation: mouse-scroll 1s infinite;display: block;width: 10px;height: 10px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 2px solid white; border-bottom: 2px solid white; margin: 0 0 3px 6px }
.unu{-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-webkit-animation-direction: alternate;}
.doi{-webkit-animation-delay: .2s; -moz-animation-delay: .2s;-webkit-animation-direction: alternate;}
.tre{-webkit-animation-delay: .2s; -moz-animation-delay: .2s;-webkit-animation-direction: alternate;}
@-webkit-keyframes mouse-scroll {0%{ opacity: 0;}50%{ opacity: .5;}100% { opacity: 1;}}
@-moz-keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}
@-o-keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}
@keyframes mouse-scroll {0%{ opacity: 0 }50%{ opacity: .5 }100% { opacity: 1 }}

a, .comoboton{-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

html, body{overflow-x:hidden;}
html.sr .load-hidden {visibility: hidden;}
.sinscroll{overflow:hidden}
.fondoblanco{background-color: white!important}
.altolinea0{line-height: 0}
.cursiva{font-style: italic;}
.negrita{font-weight: bold}
.sinnegrita{font-weight: 300}
.centrado{margin: 0 auto}
.textoizquierda{text-align: left}
.textocentro{text-align: center}
.textoderecha{text-align: right}

.breadcrumb{margin-top: 20px; font-size: 12px}
.breadcrumb a, .breadcrumb span{font-size: 12px}

.flexat{display: inline-flex; width: 100%; flex-wrap: wrap;}
.flexat.dalt{align-items: flex-start}
.flexat.abaix{align-items: flex-end}
.flexat.centre{align-items: center}
.flexat.mismaaltura{align-items: stretch;}
.flexat.inici{justify-content: flex-start}
.flexat.final{justify-content: flex-end}
.flexat.centrat{justify-content: center}
.flexat.total{justify-content: space-between}
.wp-block-embed__wrapper{gap: 0!important}
.bloque{display: block;}
.padding5{padding: 5px 10px 5px 10px;}
.padding10{padding: 10px;}
.padding20{padding: 20px;}
.padding80{padding: 80px!important;}
.paddingtop10{padding-top: 10px;}
.paddingtop80{padding-top: 80px;}
.paddingtop120{padding-top: 120px;}
.paddingbottom40{padding-bottom: 40px;}
.paddingbottom80{padding-bottom: 80px;}
.paddingtop40{padding-top: 40px;}
.paddingbottom20{padding-bottom: 20px;}
.marginbottom0{margin-bottom: 0px!important;}
.padding200200{padding: 20px 0px 20px 0px;}
.padding40{padding: 40px;}
.padding80{padding: 80px;}
.padding120{padding: 120px;}
.margintop20{margin-top: 20px;}
.margintop40{margin-top: 40px!important;}
.margintop80{margin-top: 80px;}
.margintop120{margin-top: 120px;}
.marginbottom20{margin-bottom: 20px;}
.marginbottom10{margin-bottom: 10px!important;}
.marginbottom40{margin-bottom: 40px;}
.marginbottom80{margin-bottom: 80px;}
.marginbottom120{margin-bottom: 120px!important;}
.oculto{display: none!important}
.eedee-gutenslider-nav{display: none!important}
.cky-btn-revisit-wrapper{display: none!important}
.flexat250{width: 50%}
.flexat2{width: 49%}
.flexat3{width: 31%}
.flexat4{width: 23.7%; margin-right: 1.6%;}
.flexat4:nth-child(4n+0){margin-right: 0%;}
.flexat5{width: 18%}
.flexat8{width: 11%}
.flexat23070:nth-child(1){width: 30%}
.flexat23070:nth-child(2){width: 70%}
.flexat27030:nth-child(1){width: 70%}
.flexat27030:nth-child(2){width: 30%}
.flexat12:nth-child(1){width: 30%}
.flexat12:nth-child(2){width: 70%}

.cycle-slideshow{height: 100vh; width: 100%;position: relative;}
.cycle-slide {-webkit-background-size: cover;-moz-background-size: cover; -o-background-size: cover; background-size: cover;height: 100%;width: 100%; position: relative}
.cycle-slide .contenido{position: absolute;width: 800px;height: 250px;display: inline-flex;justify-content: center;align-content: flex-end; align-items: flex-end;left: 50%; margin-left: -400px;flex-wrap: wrap;}
.cycle-slide .contenido1{bottom: 100px;}
.cycle-slide .contenido2{bottom: 100px;}
.cycle-slide .contenido3{bottom: 100px;}
.cycle-slide .contenido4{top: 100px;}
.cycle-slide .contenido5{bottom: 180px;}
.cycle-pager {display: block;text-align:center; bottom: 20px; left: 40px; width: calc(100% - 80px); z-index: 998; position: absolute;}
.cycle-pager span{display:inline-block;width:20px;height:20px;margin-left:5px;opacity: 0.6;margin-right:5px;background:url(img/activa.png) no-repeat; cursor: pointer; text-indent: -3333px;}
.cycle-pager spanspan:last-child{margin-right:0;}
.cycle-pager a:first-child{margin-left:0;}
span.cycle-pager-active, .cycle-pager span:hover{opacity: 1}

/*
@keyframes headanim3 { 0% { opacity: 0; margin-left: 400px }  50% { opacity: 1; margin-left: 0px } 80% { opacity: 1; margin-left: 0px } 100% { opacity: 0; margin-left: 0px } }
@keyframes headanim4 { 0% { opacity: 0; margin-left: -400px }  50% { opacity: 1; margin-left: 0px } 80% { opacity: 1; margin-left: 0px } 100% { opacity: 0; margin-left: 0px } }
@keyframes headanim5 {0% { opacity: 0; bottom: 400px }  50% { opacity: 1; bottom: 0px } 80% { opacity: 1; bottom: 0px } 100% { opacity: 0; bottom: 0px } }
*/
@keyframes headanim3 { 0% { opacity: 0; }  50% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; } }

.cycle-slide .e1.conanimacion {animation: headanim3 4s;}
.cycle-slide .e2.conanimacion {animation: headanim3 4s;}
.cycle-slide .e3.conanimacion {animation: headanim3 4s;}
.cycle-slide .e4.conanimacion {animation: headanim3 4s;}
.cycle-slide .e5.conanimacion {animation: headanim3 4s;}

.cycle-slide .e1{margin-left: 0px; opacity: 0; color: black!important; font-size: 40px!important; font-weight: 500; background-color: rgba(255,255,255,0.9); padding: 5px 10px 5px 10px; text-align: center;font-family: 'Cairo', sans-serif; line-height: 1em; display: block; margin-bottom: 5px}

.cycle-slide .e2{margin-left: 0px; opacity: 0; color: black!important; font-size: 44px!important; font-weight: 500; background-color: rgba(255,255,255,0.9); padding: 5px 10px 5px 10px; text-align: center; font-family: 'Cairo', sans-serif; line-height: 1em; display: block; margin-bottom: 5px}

.cycle-slide .e3{bottom: 0px;opacity: 0; color: black!important; font-size: 40px!important; font-weight: 500; background-color: rgba(255,255,255,0.9); padding: 5px 40px 5px 40px; text-align: center;font-family: 'Cairo', sans-serif; line-height: 1em; display: block; margin-bottom: 5px}

.cycle-slide .e4{margin-left: 0px; opacity: 0; color: black!important; font-size: 40px!important; font-weight: 500; background-color: rgba(255,255,255,0.9); padding: 5px 10px 5px 10px; text-align: center;font-family: 'Cairo', sans-serif; line-height: 1em; display: block; margin-bottom: 5px}

.cycle-slide .e5{margin-left: 0px; opacity: 0; color: black!important; font-size: 40px!important; font-weight: 500; background-color: rgba(255,255,255,0.9); padding: 5px 40px 5px 40px; text-align: center;font-family: 'Cairo', sans-serif; line-height: 1em; display: block;}

.contenidocorto{width: 1328px!important; margin: 0 auto}
.eedee-gutenslider-pagination{bottom: -40px!important}
@keyframes headanim0 { 0% { opacity: 0; top: -100px } 100% { opacity: 1; top: 0px } }
header{position: fixed; top: 0; left: 0; animation: headanim0 2s; width: 100%; z-index: 1000; border-bottom: 1px solid rgba(200,200,200,1)}
header .headerup{padding: 5px 0px 5px 0px; background-color: rgba(208,208,208,1)}
header .headerup > div > div{margin-left: 30px;}
header .headerup > div > div a{font-size: 14px}
header .headerup > div > div:nth-child(1):after, header .headerup > div > div:nth-child(2):after{display: inline-block; content: ''; background-color: white; width: 1px; height: 20px; margin-left: 30px;vertical-align: middle;}
header .headerup div > a{color: white; line-height: 0;}
header .headerup div img{width: 20px;}
header .headerdown{padding: 10px 0px 0px 0px; background-color: rgba(255,255,255,1)}
header .headerdown .logo a{width: 250px; display: block; height: 90px; background: url('img/logo-gescatop-horizontal.svg') center center no-repeat; background-size: contain; margin-bottom: 10px}

#menu-principal > li{display: inline-flex; margin-left: 60px; padding-bottom: 20px; border-bottom: 5px solid rgba(0,110,171,0);}
#menu-principal > li:hover{border-bottom: 5px solid rgba(0,110,171,1);}
#menu-principal > .current-menu-item{border-bottom: 5px solid rgba(0,110,171,1)!important;}
.current-menu-item > a{font-weight: bold; opacity: 1!important; color: black!important}
#menu-principal > li > a{font-size: 18px}

#menu-principal > .current-menu-item, #menu-principal > .current_page_item {border-top: 5px solid rgba(255,255,255,1)!important;}
header.invertit .current-menu-ancestor, header.invertit .current-category-ancestor {border-top: 5px solid rgba(235,65,54,1)!important;}
.current-menu-item > a{opacity: 0.5}

.separador{border-top: 1px solid rgba(200,200,200,1)}
.titulo{font-weight: 500; font-size: 45px;}
.titulo:after{content: ''; display: block; margin: 0 auto; width: 80px; height: 3px; background-color: rgba(0,110,171,1); margin-top: 10px}

.p2{margin-top: 0!important}
.p2 .descripcionempresa h2{font-size: 20px; line-height: 1.4em; margin-bottom: 20px}
.p2 h4{font-weight: 700; font-size: 18px;}
.serviciolink{cursor: pointer;text-align: center;}
.serviciolink figure{width: 200px; height: 200px; border-radius: 1000px; overflow: hidden; margin: 0 auto!important;margin-bottom: 20px!important; }
.serviciolink figure img{width: 200px; height: 200px; -moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.serviciolink:hover img{transform: scale(1.1);}
.wp-block-cb-carousel .slick-dots li button, .wp-block-cb-carousel .slick-next, .wp-block-cb-carousel .slick-prev{background-color: rgba(200,200,200,1)!important; width: 40px; height: 40px; margin-top: -20px}
.wp-block-cb-carousel .slick-dots li button:hover, .wp-block-cb-carousel .slick-next:hover, .wp-block-cb-carousel .slick-prev:hover{background-color: rgba(230,230,230,1)!important;}
.wp-block-cb-carousel .slick-prev:before{color: white; content: '‹'; font-size: 30px; font-weight: bold;line-height: 7px;}
.wp-block-cb-carousel .slick-next:before{color: white; content: '›'; font-size: 30px; font-weight: bold;line-height: 7px;}


.p17{margin-top: 60px; padding-bottom: 100px}
.p17 h2{font-weight: 500;  font-size: 45px;}
.p17 h1{font-size: 18px; line-height: 1.4em; margin-bottom: 20px; font-weight: 700; text-align: center!important}
.p17 .tiposervicios{align-items: flex-start!important}
.p17 .tiposervicios h3{font-size: 16px; line-height: 1em; margin-bottom: 20px; font-weight: 700;position: relative; padding-left: 30px;}
.p17 .tiposervicios h3:before{width: 20px; height: 20px; margin-right: 10px; content: ''; background-color: rgba(0,110,171,1); display: inline-block; vertical-align: bottom;position: absolute;left: 0;}
.p17 .tiposervicios h4{font-size: 16px; line-height: 1.4em; margin-bottom: 20px;}

.p17 .titolsservicio{font-size: 16px; line-height: 1.2em; margin-bottom: 20px; font-weight: 700;padding-left: 60px;position: relative; padding-top: 20px; border-top: 1px solid rgba(200,200,200,1); margin-top: 20px; cursor: pointer;}
.p17 .titolsservicio:before{width: 20px; height: 20px; margin-right: 20px; content: '+'; color: white; font-size: 22px; font-weight: 400; padding: 5px; text-align: center; background-color: rgba(208,208,208,1); display: inline-block; vertical-align: middle; position: absolute; left: 0;top: 16px;line-height: 16px;}
.p17 .titolsservicio.apretat:before{width: 20px; height: 20px; margin-right: 20px; content: '-'; color: white; font-size: 22px; font-weight: 400; padding: 5px; text-align: center; background-color: rgba(0,110,171,1); display: inline-block; vertical-align: middle; position: absolute; left: 0;}
.p17 .titolsservicio:hover:before{background-color: rgba(0,110,171,1);}
.p17 .detallservicio{display: none; padding: 0px 0px 20px 60px}
.p17 .detallservicio img{margin-bottom: 20px}
.p17 .detallservicio p{font-size: 16px; line-height: 1.6em; margin-bottom: 20px;}

.cat{padding: 160px 20px 80px 20px}
.cat h1{color: rgba(235,65,54,1);font-size: 28px; margin-bottom: 40px}

footer{}
footer .footerup{background-color: rgba(240,240,240,1); padding: 20px; text-align: center}
footer .footerup div{margin-bottom: 40px!important; color: #646363;}
footer .footerup .logodown{margin: 0 auto;width: 125px; display: block; height: 130px; background: url('img/logo-gescatop-vertical.svg') center center no-repeat; background-size: contain;}
footer .footerup li{display: inline-block; margin-right: 10px; margin-left: 10px}
footer .footerup li:after{display: inline-block; content: ''; background-color: #646363; width: 1px; height: 20px; margin-left: 30px; vertical-align: middle;}
footer .footerup li:last-child:after{display: none!important}
footer .footerup a{font-size: 16px; color: #646363}
footer .footerdown{padding: 5px; text-align: center;font-family: 'Cairo', sans-serif; font-size: 12px; color: #b2b2b2;}
footer .footerdown div{display: inline-block; margin-right: 10px; margin-left: 10px}
footer .footerdown div:after{display: inline-block; content: ''; background-color: #b2b2b2; width: 1px; height: 20px; margin-left: 30px; vertical-align: middle;}
footer .footerdown div:last-child:after{display: none!important}
footer .footerdown div a{font-size: 12px; color: #b2b2b2;}

@keyframes headanim02 { 0% { opacity: 0; margin-top: 0; } 100% { opacity: 1; margin-top: 140px;} }
.info{animation: headanim02 2s;width: 100%; margin-top: 140px; position: relative}
.nivel{position: absolute; top: 140px; right: 0; width: 100%; height: 500px; z-index: 10; background: url(img/nivel.png) center center no-repeat; background-size: cover; opacity: 0.3}
.nivel2{position: absolute; top: 0px; right: 0; width: 100%; height: 100%; z-index: 1000; background: url(img/nivel2.png) center center no-repeat; background-size: cover; opacity: 0.3}
.infocategories{width: 100%; margin-top: 140px;animation: headanim02 2s; height: 470px}
.infocategories img{width: 100%; height: auto}
.c1{padding-bottom: 100px}
.c1 h1{margin-top: 60px;}
.c1 .entrada{border-bottom: 1px solid rgba(200,200,200,1); margin-bottom: 60px; padding-bottom: 60px}
.c1 .entrada:last-child{border-bottom: 0px solid rgba(200,200,200,1);}
.c1 .entrada h2{font-size: 18px; margin-bottom: 20px; line-height: 22px; position: relative; padding-left: 30px;}
.c1 .entrada h2:before{content: ''; display: inline-block; vertical-align: middle; width: 3px; height: 20px; background-color: rgba(0,110,171,1); margin-right: 20px; position: absolute; left: 0}
.c1 .entrada .flexat{justify-content: space-between; align-content: flex-start;}
.c1 .entrada .flexat > div:nth-child(1){width: 39%; height: 300px;  overflow: hidden}
.c1 .entrada .flexat > div:nth-child(1) img{width: 100%; height: auto; overflow: hidden; -moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.c1 .entrada .flexat > div:nth-child(1) img:hover{transform: scale(1.1);}
.c1 .entrada .flexat > div:nth-child(2){width: 58%;}
.c1 .entrada .flexat > div:nth-child(2) p{font-size: 16px; margin-bottom: 20px; line-height: 1.8em}


.p19 > .wp-block-columns{gap: 0!important;}
.p19 > .wp-block-columns .wp-block-column{}
.p19 > .wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover__inner-container{width: 300px; margin: 0 auto}
.p19 > .wp-block-columns .wp-block-column:nth-child(2) iframe{height: 600px}
.p19 > .wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover__inner-container p{margin-bottom: 20px}
.p19 > .wp-block-columns .wp-block-column:nth-child(1) .wp-block-cover__inner-container em{font-weight: 700; font-size: 22px; line-height: 1.2em}
.p19 .presu a{font-size: 18px}
.p19 .presu:after{width: 25px; height: 25px; background-color: rgba(0,110,171,1); content: '›'; border-radius: 100px; color: white; display: inline-block; margin-left: 10px;font-size: 30px;line-height: 21px; vertical-align: top}

.descripcionempresa h2{margin-bottom: 20px; font-size: 18px!important; text-align: center!important}
 .p3, .p32, .p34{padding: 80px 0px 80px 0px}
 .p3 h1, .p32 h1, .p34 h1{font-size: 36px; line-height: 1em; margin-bottom: 40px; font-weight: 700}
 .p3 h2, .p32 h2, .p34 h2{font-size: 24px; line-height: 1em; margin-bottom: 20px; margin-top: 40px; font-weight: 700}
 .p3 ul, .p32 ul, .p34 ul{list-style-type: disc; padding-left: 40px; margin-bottom: 40px}
 .p3 li, .p32 li, .p34 li{font-size: 16px; line-height: 1.6em; margin-bottom: 5px}
 .p3 p, .p32 p, .p34 p, .p3 p em, .p32 p em, .p34 p em{font-size: 16px; line-height: 1.6em; margin-bottom: 20px}
 
 

@media screen 
and (max-width : 1400px) 
and (min-width : 1024px)
{
    @keyframes headanim02 { 0% { opacity: 0; margin-top: 0; } 100% { opacity: 1; margin-top: 125px;} }
    .nivel{top: 125px}
    .info{margin-top: 125px}
    .infocategories {margin-top: 125px;}
    .p19{margin-top: 127px!important;}
	.contenidocorto{width: 964px!important}
    .serviciolink figure, .serviciolink figure img {width: 170px;height: 170px;}
    .wp-block-cb-carousel .slick-dots li button, .wp-block-cb-carousel .slick-next, .wp-block-cb-carousel .slick-prev{margin-top: -40px}
    .c1 .entrada .flexat > div:nth-child(1){height: 215px}
    header .headerdown .logo a{width: 200px; height: 75px;}
}


@media screen 
and (max-width : 1023px) 
and (min-width : 768px)
{
    .slick-next{margin-top: -55px!important;right: -40px!important;}
    .slick-prev{margin-top: -55px!important;left: -40px!important;}
	.contenidocorto{width: 708px!important}
    .serviciolink figure, .serviciolink figure img {width: 150px;height: 150px;}
    .wp-block-cb-carousel .slick-dots li button, .wp-block-cb-carousel .slick-next, .wp-block-cb-carousel .slick-prev{margin-top: -40px}
    .infocategories{height: 300px}
    .c1 .entrada .flexat > div:nth-child(1){height: 160px}
    header .headerdown .logo a{width: 200px; height: 75px;}
    .cycle-slide .contenido{width: 700px; margin-left:-350px}
    .cycle-slide .e1, .cycle-slide .e2, .cycle-slide .e3, .cycle-slide .e4, .cycle-slide .e5{font-size: 33px!important; height: 45px}
    .titulo{font-size: 40px}
    .p19{margin-top: 127px!important;}
    @keyframes headanim02 { 0% { opacity: 0; margin-top: 0; } 100% { opacity: 1; margin-top: 127px;} }
    .info{margin-top: 127px}
    .c1 .entrada { margin-bottom: 40px; padding-bottom: 30px;}
    .p19 > .wp-block-columns .wp-block-column:nth-child(1), .p19 > .wp-block-columns .wp-block-column:nth-child(2) iframe{height: 400px}
    .p19 > .wp-block-columns .wp-block-column .wp-block-cover{min-height: 400px!important}
    .paraigualar2{height: 90px!important;}
}

@media screen 
and (max-width : 767px) 
{
    .ocultomovil{display: none}
    .contenidocorto{width: 95%!important}
    .serviciolink figure, .serviciolink figure img {width: 150px;height: 150px;}
    .wp-block-cb-carousel .slick-dots li button, .wp-block-cb-carousel .slick-next, .wp-block-cb-carousel .slick-prev{margin-top: -40px}
    @keyframes headanim02 { 0% { opacity: 0; margin-top: 0; } 100% { opacity: 1; margin-top: 108px;} }
    .infocategories{animation: headanim02 2s;height: 200px;margin-top: 108px;}
    .c1 .entrada .flexat > div:nth-child(1){height: 160px}
    header .headerdown .logo a{width: 200px; height: 75px;}
    .cycle-slide .e1, .cycle-slide .e2, .cycle-slide .e4, .cycle-slide .e5{font-size: 20px!important; height: 30px}
    .cycle-slide .e3{font-size: 20px!important; height: auto}
    .titulo{font-size: 40px}
    .c1 .entrada { margin-bottom: 40px; padding-bottom: 30px;}
    .p19{margin-top: 110px!important;}
    .p19 > .wp-block-columns .wp-block-column:nth-child(1), .p19 > .wp-block-columns .wp-block-column:nth-child(2) iframe{height: 400px}
    header .headerup > div > div {margin-left: 15px;}
    .alto40movil{height: 40px!important}
    footer .footerup li:after{display: none}
    footer .footerup div {margin-bottom: 20px !important;}
    footer .footerup li {display: block;margin-right: 0;margin-left: 0;margin-bottom: 10px;}
    .clientes{flex-wrap: wrap!important;}
    .clientes .wp-block-column{flex-basis: 45%!important;}
    .clientes .wp-block-column figure{max-width: 70%; margin-left: 15%}
    .clientes .wp-block-column figure img{width: 100%; height: auto}
    .cycle-slide .contenido{display: inline-block;}
    .cycle-slide .contenido {width: 100%;margin-left: -50%;}
    .menumobil{display: block; cursor: pointer}
    .tiposervicios .wp-block-column:nth-child(2){margin-top: 60px}
    .paraigualar1, .paraigualar2{height: 0px!important}
    .wp-block-columns.is-not-stacked-on-mobile {flex-wrap: wrap !important;}
    .menumobil > .bar1, .menumobil > .bar2 , .menumobil > .bar3 {width: 30px;height: 4px;background-color: rgba(0,110,171,1);margin: 6px 0;transition: 0.4s;}
    .change.bar1 {-webkit-transform: rotate(-45deg) translate(-4px, 7px);transform: rotate(-45deg) translate(-4px, 7px);}
    .change.bar3 {-webkit-transform: rotate(45deg) translate(0px, -3px);transform: rotate(45deg) translate(0px, -3px);}
    .change.bar2{display: none}
    header .headerdown .logo a {width: 150px;height: 58px;}
    .headerdown > .contenidocorto > div:nth-child(3){display: none; width: 100%; padding-top: 20px}
    .headerdown > .contenidocorto{align-items: center}
    #menu-principal{text-align: right;}
    #menu-principal > li {display: block;margin-left: 0;padding-bottom: 19px;border-bottom: 0px solid rgba(0, 110, 171, 0);}
    #menu-principal > li:hover{border-bottom: 0px solid rgba(0, 110, 171,1);}
    .info {margin-top: 0px; animation:none   }
    .p17 h2 {font-size: 28px;}
    .titulo {font-size: 28px;    }
    .contenidocorto{width: 90%; margin: 0 auto}
    #menu-principal > .current-menu-item {border-bottom: 0px solid rgba(0, 110, 171, 1) !important;}
    .c1 .entrada .flexat > div:nth-child(1){width: 100%; height: auto; margin-bottom: 20px}
    .c1 .entrada .flexat > div:nth-child(2){width: 100%;}
    .cycle-slideshow {height: 350px;}
    .p2 .wp-block-spacer{height: 40px!important}
    .p17{margin-top: 40px!important}
    .p19 > .wp-block-columns .wp-block-column:nth-child(1), .p19 > .wp-block-columns .wp-block-column:nth-child(2) iframe{height: 400px}
    .p19 > .wp-block-columns .wp-block-column .wp-block-cover{min-height: 400px!important}
    .headerup .contenidocorto{justify-content: center}
    header .headerup > div > div:nth-child(1):after, header .headerup > div > div:nth-child(2):after{margin-left: 15px}
    .cycle-slide .contenido{bottom: 50px}
    footer .footerup a {font-size: 14px;}
    .nivel{top: 108px; height: 200px}
    .c1 h1 {margin-top: 30px;}
    .cycle-slide .contenido{height: 100px}
}
