@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] {
text-decoration:inherit;
color: inherit; 
}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){





}

@media screen and (min-width: 1280px) {
    .modulos-title p {
        padding: 0px 23%;
    }
    .espacios-caption p {
        padding: 0 27%;
    }
    .accion-sec p {
        width: 66%;
    }
    .vuestro-rgt h2 {
        width: 330px;
    }
}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}



}

@media screen and (min-width:1024px) and (max-width:1279px) {
.row { width:1000px;}
header .row { width:1000px;}

.hdr-rht { width:72%;}
.hdr-top { width:85%; }
.cbp-hrmenu > ul > li { margin-right:22px; }
.cbp-hrmenu > ul > li > a { font-size:18px; }




.mundial-txt { padding:60px 0; }
.actualidad-sec { padding:60px 0 80px; }
.actualidad-rht ul li { margin-bottom:30px; }
.inter-sec { margin-top:50px; }

.app-inn ul li:first-child { min-height:188px; }
.app-inn { padding:100px 0 80px; }
.cifras-sec { padding:50px 0; }
.servicio-inn { padding:90px 0 90px; }
.inoxpa-sec::before { clip-path: polygon(65% 34%, 100% 0%, 100% 100%, 100% 100%); }
.inoxpa-sec::after { clip-path: polygon(0% 100%, 0% 100%, 0% 5%, 38% 66%); }

.ftr-rht { float:left; width:100%; text-align:center; }
.ftr-rht ul li { float:none; display:inline-block; }
.ftr-lft { width:100%; text-align:center; margin-top:10px; }

.banner-cont {width: 465px; padding: 25px 25px;}
.banner-cont h1{font-size: 32px;line-height: 36px; margin-bottom: 10px;}
.banner-cont p{font-size: 18px;line-height: 25px; margin-bottom: 10px;}

.podemos-sec{padding: 60px 0px 80px;}
.podemos-lft h3{font-size: 32px;line-height: 38px;}

.modulos-sec{padding: 60px 0px 60px;}
ul.modulos-lst li{padding-right: 0;}
.calidad-sec{padding: 60px 0 60px 0;}
.calidad-cnt{column-gap: 10%;}
.calidad-sec h2{font-size: 32px;}

.espacios-caption h2{font-size: 32px;line-height: 42px; margin-bottom: 20px;}

.espacios-lst-sec{padding: 60px 0px 60px;}
ul.espacios-lst li .icon-div{margin-bottom: 15px;}
ul.espacios-lst li p{font-size: 17px; line-height: 25px;}

.accion-sec{padding: 60px 0 85px 0;}
.accion-sec h2{margin-bottom: 15px;}

.our-clients{padding: 60px 0 85px 0;}
.our-clients h2{font-size: 32px;line-height: 42px;}
.our-clients .swiper-container .swiper-slide{padding: 25px; row-gap: 20px;}
.our-clients .swiper-container .swiper-slide p{font-size: 17px;line-height: 25px; min-height: 100px;}
.our-clients .swiper-container .swiper-slide h5{font-size: 18px; line-height: 30px;}
.our-clients .swiper-pagination-client{bottom: 40px;}

.vuestro-sec{padding: 60px 0px 0px;}
.vuestro-rgt h2{font-size: 32px; margin-bottom: 15px;}
.vuestro-rgt p{font-size: 17px; line-height: 25px;}
.ftr-col-4 .news-box input[type="text"]{font-size: 14px;}
.ftr-col-4 .newsletter.checkbox label p{font-size: 13px;}
.ftr-list ul li a{font-size: 15px;}
.ftr-inner{column-gap: 3%;}
.ftr-col-3 {flex: 0 1 30%;}
ul.ftr-add li{font-size: 15px;}
.ftr-col-2 p{font-size: 15px;}

.modulos-title p {
    padding: 0px 18%;
}
.espacios-caption p {
    padding: 0 24%;
}
.vuestro-rgt h2 {
    width: 295px;
}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row{ width:750px;}
header .row { width:750px;}

header { padding:12px 0;}
.logo { margin-top:0; }



.hdr-rht { width:72%; display:none;}
.hdr-top { width:85%; }
.cbp-hrmenu > ul > li { margin-right:22px; }
.cbp-hrmenu > ul > li > a { font-size:20px; }



.mundial-txt { padding:40px 0; }
.mundial-txt p { padding:0; }
.mundial-txt h3 { line-height: 30px; font-size: 24px; }

.produtes-inn { padding:30px 0 80px; }
.produtes-sec .sub-menu h3 { font-size:21px; }

.inter-rht iframe { height:270px;}

.actualidad-sec { padding:40px 0 60px; }
.actualidad-sec h2 { font-size:36px; margin-bottom:30px; }
.actualidad-lft { width:100%; margin-right:0; }
.actualidad-rht ul li .act-img { width: 30%; }
.actualidad-rht ul li .act-txt { width: calc(100% - 34%); }
.actualidad-rht ul li { margin-bottom:25px; }
.actualidad-rht.actualidad-lft { width:100%; margin-top:30px; }
.inter-sec { margin-top:50px; }
.inter-lft h1 { line-height: 32px; font-size: 28px; }

.app-inn ul li:first-child { min-height:141px; }
.app-inn { padding:80px 0 60px; }
.app-inn ul li h2 { font-size: 26px; line-height: 28px; }
.app-inn ul li:first-child p { font-size:16px; }

.banner-cont {padding: 25px 25px;}
.banner-cont h1{font-size: 32px;line-height: 36px; margin-bottom: 10px;}
.banner-cont p{font-size: 18px;line-height: 24px; margin-bottom: 10px;}

.inner-banner img {float: left;width: 100%;height: 450px;object-fit: cover;}

.podemos-sec{padding: 50px 0px 80px;}
.podemos-lft h3{font-size: 27px;line-height: 36px;}
.podemos-rgt p{font-size: 17px;line-height: 24px;margin-bottom: 10px;}
ul.modulos-lst li p{font-size: 17px; line-height: 24px;}


.calidad-sec p{font-size: 17px;line-height: 24px;}

.cifras-sec { padding:40px 0; }
.cifras-sec h2 { margin-bottom:20px; }
.cifras-sec ul { padding:0 5%; }
.servicio-inn { padding:90px 0 90px; }
.servicio-inn h2 { margin-bottom:20px; }
.servicio-inn ul li h3 { font-size:20px; }

.inoxpa-caption h2 { font-size: 34px; line-height: 38px;}
.inoxpa-caption p { margin-bottom:15px; }
.inoxpa-sec::before { clip-path: polygon(65% 34%, 100% 0%, 100% 100%, 100% 100%); }
.inoxpa-sec::after { clip-path: polygon(0% 100%, 0% 100%, 0% 5%, 38% 66%); }

.espacios-caption h2{font-size: 24px;line-height: 28px; margin-bottom: 15px;}
.espacios-caption p{font-size: 17px;line-height: 24px;}

.modulos-sec{padding: 50px 0px 50px;}
.modulos-title h3{font-size: 32px;line-height: 42px;}
.modulos-title{margin-bottom: 30px;}
ul.modulos-lst li{padding-right: 0;}

.calidad-sec{padding: 50px 0 50px 0;}
.calidad-inner:after {display: none;}
.calidad-cnt {column-gap: 6%;}
.calidad-txt {flex: 0 1 60%; row-gap: 10px;}
.calidad-title {flex: 0 1 34%;}
.calidad-sec h2{font-size: 24px; line-height: 28px;}

.espacios-lst-sec{padding: 50px 0px;}
ul.espacios-lst{column-gap: 4%;}
ul.espacios-lst li {flex: 0 1 48%; border-bottom: 2px solid #D8D8D8; padding: 25px 0;}
ul.espacios-lst li .icon-div {margin-bottom: 10px;}
ul.espacios-lst li p{font-size: 17px; line-height: 25px;}
ul.espacios-lst li:first-child, ul.espacios-lst li:nth-child(2){padding-top: 0;}
ul.espacios-lst li:nth-child(3), ul.espacios-lst li:last-child{padding-bottom: 0; border-bottom: none;}

.accion-sec{padding: 50px 0 100px 0;}
.accion-sec h2{font-size: 32px;line-height: 42px; text-align: center; margin-bottom: 15px;}
.accion-sec p{text-align: center; font-size: 17px;line-height: 25px;}
.accion-sec p br{display: none;}
#accion .swiper-pagination-accion{bottom: -50px; opacity: 1;}
#accion .swiper-button{display: none;}


.our-clients{padding: 50px 0 100px 0;}
.our-clients h2{font-size: 32px;line-height: 42px;}
.our-clients .swiper-container .swiper-slide{padding: 25px; row-gap: 25px;}
.our-clients .swiper-pagination-client{bottom: 50px;}

.contact-sec { padding:50px 0; }
.contact-sec ul { padding:0 2%;}

.vuestro-sec{padding: 50px 0px 0px;}
.vuestro-rgt{padding-left: 35px;}
.vuestro-rgt h2{font-size: 28px; line-height: 32px; margin-bottom: 15px;}
.vuestro-rgt p{font-size: 16px;line-height: 24px;}


footer{padding: 50px 0; position: relative;}
.ftr-inner{column-gap: 0; row-gap: 30px;}
.ftr-rht { float:left; width:100%; text-align:center; }
.ftr-rht ul li { float:none; display:inline-block; }
.ftr-lft { width:100%; text-align:center; margin-top:10px; }
footer h2{margin-bottom: 12px; color: #817a7a;}
.ftr-col-2 p{margin-bottom: 12px;}
.ftr-col-4 .news-box input[type="text"]{border-radius: 5px; border: 1px solid #817a7a; color: #817a7a;}
.ftr-col-1 { flex: 0 1 100%;}
.ftr-col-2 { flex: 0 1 100%;}
.ftr-col-3 { flex: 0 1 100%;}
.ftr-col-4 { flex: 0 1 100%;}
.ftr-btm{row-gap: 15px;}
.ftr-btm ul{column-gap: 15px;}
.ftr-col-1 ul li {margin-bottom: 15px;text-align: center;}

/*mobile-header-menu*/
.m-menu { display: block;}
.menu { display:none;}
.top-menu .top-rgt { display:none;}
.hl-rightPanel-panels { top:82px; height: calc(100% - 82px); padding: 25px;}
.mobile-search.slow { opacity: 1; visibility: visible;}

.modulos-title p {
    padding: 0px 12%;
}
.espacios-caption p {
    padding: 0 20%;
}
.vuestro-rgt h2 {
    width: 260px;
}

}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row{ width:100%; padding:0px 15px; }

/*mobile-header-menu*/
.m-menu { display: block;}
.mobile-search.slow { opacity: 1; visibility: visible;}



header { padding:12px 0;}
.logo { width:150px; margin-top:0;}



.hdr-rht { width:72%; display:none;}
.hdr-top { width:85%; }
.cbp-hrmenu > ul > li { margin-right:22px; }
.cbp-hrmenu > ul > li > a { font-size:20px; }




.mundial-txt { padding:30px 0 40px; }
.mundial-txt p { padding:0; font-size: 17px; }
.mundial-txt h3 { line-height: 28px; font-size: 21px; }
.mundial-txt h3 br { display:none; }

.produtes-inn { padding:30px 0 60px; }
.produtes-sec .sub-menu h3 { font-size:21px; }
.produtes-sec .sub-menu { width: 29%; margin-right: 4%; min-height:300px; margin-bottom:30px; }
/*.produtes-sec div > .sub-menu:nth-child(3) { margin-right:0; }*/
.produtes-sec::after { clip-path: polygon(0% 20%, 100% 0%, 100% 100%, 100% 100%); height: 60px; width: 100%; bottom:10px; }

.inter-rht iframe { height:270px;}

.actualidad-sec { padding:40px 0 40px; }
.actualidad-sec h2 { font-size: 32px; margin-bottom: 25px; line-height: 34px; }
.actualidad-lft { width:100%; margin-right:0; }
.actualidad-rht ul li .act-img { width: 30%; }
.actualidad-rht ul li .act-txt { width: calc(100% - 34%); }
.actualidad-rht ul li { margin-bottom:20px; }
.actualidad-rht.actualidad-lft { width:100%; margin-top:20px; }
.inter-sec { margin-top:50px; }
.inter-lft h1 { line-height: 32px; font-size: 28px; }

.app-inn ul li:first-child { min-height:170px; }
.app-inn { padding:90px 0 80px; }
.app-inn ul li h2 { font-size: 26px; line-height: 28px; }
.app-inn ul li:first-child p { font-size:16px; }
.app-inn ul li { width:48%; margin-right:4%; margin-bottom: 15px;}
.app-inn ul li:nth-child(2n) { margin-right:0%; }
.app-inn ul li:nth-child(3) { margin-right:4%; }
.app-sec::after { clip-path: polygon(0% 100%, 100% 0%, 100% 100%, 100% 100%); height:60px; top:10px;}

.cifras-sec { padding:40px 0; }
.cifras-sec h2 { margin-bottom:20px; font-size: 30px; line-height: 34px; }
.cifras-sec ul { padding:0 5%; }
.cifras-sec ul li p { margin-bottom:20px; font-size:17px; }
.servicio-inn { padding:90px 0 80px; clip-path: polygon(0% 4%, 100% 0%, 100% 100%, 0% 100%); }
.servicio-sec::after { clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 100% 50%); height: 60px;}
.servicio-inn p { font-size:17px; }
.servicio-inn p br { display:none; }
.servicio-inn h2 { margin-bottom:15px; font-size: 30px; line-height: 34px; }
.servicio-inn ul li h3 { font-size:20px;  padding-top: 12px; margin-top: 12px;}
.servicio-inn ul li h3 br { display:none; }
.cifras-sec p { font-size:17px; }

.inoxpa-caption h2 { font-size: 34px; line-height: 38px;}
.inoxpa-caption p { margin-bottom:15px; font-size: 17px; }
.inoxpa-sec::before { clip-path: polygon(50% 50%, 100% 0%, 100% 100%, 100% 100%); height:60px; }
.inoxpa-sec::after { clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 50% 72%); }

.inner-banner img {float: left;width: 100%;height: 280px;object-fit: cover;}
.breadcrumb.abs-breadcrum{display: none;}
.banner-caption{position: relative; top: auto; transform: inherit; background: #444444; float: left; width: 100%; padding: 35px 15px;}
.banner-caption .row{padding: 0;}
.banner-cont { width: 100%;background: transparent;border-radius: 0;padding: 0;}
.banner-cont h1{font-size: 30px; line-height: 33px; letter-spacing: -0.21px; color: #fff; text-align: center; margin-bottom: 10px;}
.banner-cont p span{font-size: 16px; line-height: 22px; letter-spacing: -0.1px; color: #fff; text-align: center;} 
.banner-cont p{font-size: 16px; line-height: 22px; letter-spacing: -0.1px; color: #fff; text-align: center; margin-bottom: 10px;}

.podemos-sec{padding: 40px 0px 100px;}
.podemos-lft {width: 100%;padding-right: 0; margin-bottom: 20px;}
.podemos-rgt {width: 100%;padding-right: 0;}
.podemos-lft h3{font-size: 24px; line-height: 26px; text-align: center; letter-spacing: -0.2px;}
.podemos-rgt p{font-size: 17px; line-height: 24px; text-align: center;}


.modulos-sec{padding: 50px 0px;}
.modulos-sec::before {display: block;content: "";background: #F8F8F8;width: 100%;height: 45px;position: absolute;right: 0;top: -44px;clip-path: polygon(-5% 100%, 100% 0%, 100% 100%, 100% 100%); z-index: 9;}
.modulos-title{margin-bottom: 25px;}
.modulos-title h3{font-size: 27px; line-height: 33px;}
.modulos-title p{font-size: 17px; line-height: 24px;}
ul.modulos-lst{column-gap: 0;}
ul.modulos-lst li {flex: 0 1 100%;border-top: 2px solid #D8D8D8; padding: 25px 0;}
ul.modulos-lst li:last-child{padding-bottom: 0; border-bottom: none;}
ul.modulos-lst li h5 {font-size: 20px; line-height: 28px; text-align: center;}
ul.modulos-lst li p{font-size: 16px; line-height: 22px; text-align: center;}

.espacios-lst-sec{padding: 40px 0px;}
ul.espacios-lst{column-gap: 4%;}
ul.espacios-lst li {flex: 0 1 48%; border-bottom: 2px solid #D8D8D8; padding: 25px 0;}
ul.espacios-lst li .icon-div {margin-bottom: 10px;}
ul.espacios-lst li p{font-size: 16px; line-height: 24px;}
ul.espacios-lst li:first-child, ul.espacios-lst li:nth-child(2){padding-top: 0;}
ul.espacios-lst li:nth-child(3), ul.espacios-lst li:last-child{padding-bottom: 0; border-bottom: none;}

.calidad-sec{padding: 40px 0 50px 0;}
.calidad-inner::after {display: none;}
.calidad-cnt{column-gap: 0; row-gap: 15px;}
.calidad-txt {flex: 0 1 100%; order: 2; row-gap: 10px;}
.calidad-title {flex: 0 1 100%;}
.calidad-sec h2{font-size: 25px; line-height: 28px; letter-spacing: -0.18px;}
.calidad-sec h2 br{display: none;}
.calidad-sec p{font-size: 16px; line-height: 24px;}
.calidad-img{margin-bottom: 60px;}
.img-big {width: 60%;}
.img-sml {width: 60%; top: 55px;right: 0;}

  

.espacios-sec{height: 320px;}
.espacios-sec img{object-fit: cover; height: 100%;}
.espacios-caption h2{margin-bottom: 25px; font-size: 30px; line-height: 44px;}
.espacios-caption p{font-size: 16px; line-height: 22px; letter-spacing: 0.38px;}
.espacios-caption p br{display: none;}

.accion-sec{padding: 40px 0 100px 0;}
.accion-sec h2{font-size: 25px;line-height: 30px; text-align: center; margin-bottom: 15px;}
.accion-sec p{font-size: 16px; line-height: 24px; letter-spacing: 0.38px;  text-align: center;}
.accion-sec p br{display: none;}
#accion .swiper-button{display: none;}
.accion-sec .swiper-container .swiper-slide ul {row-gap: 20px;}
#accion .swiper-pagination-accion{opacity: 1;}

.our-clients{padding: 40px 0 100px 0;background: #F8F8F8;}
.our-clients h2{font-size: 25px;line-height: 30px;}
.our-clients .swiper-container .swiper-slide{padding: 20px; row-gap: 20px;}
.our-clients .swiper-container .swiper-slide p{font-size: 16px; line-height: 25px; letter-spacing: 0.38px;}

.vuestro-sec{padding:40px 15px 0 15px; flex-wrap: wrap; row-gap: 30px;}
.vuestro-lft {width: 100%; order: 2;}
.vuestro-rgt {width: 100%;padding: 0; order: 1;}
.vuestro-rgt h2{font-size: 25px; line-height: 28px; text-align: center; margin-bottom: 15px;}
.vuestro-rgt p{font-size: 16px; line-height: 24px; text-align: center;}

.contact-sec { padding:40px 0 100px; z-index: 99;}
.contact-sec:after {display: block;content: "";background: #E3E3E3;width: 100%;height: 44px;position: absolute;left: 0;top: -44px;clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 85% 100%);}
.contact-sec h2 { margin-bottom:20px; font-size: 25px; line-height: 28px;}
.contact-sec ul { padding:0;}
.contact-sec ul li{row-gap: 12px; column-gap: 0;}
.contact-sec ul li .two-split {flex: 0 1 100%;}
.contact-sec ul li input[type="text"]{height: 47px; font-size: 14px; letter-spacing: normal; border-radius: 6px;}
.contact-sec ul li:last-child{margin-top: 0; justify-content: inherit;row-gap: 30px;}
.contact-sec ul li .frm-lft{width: 100%; row-gap: 5px;}
.contact-sec ul li .frm-rgt{width: 100%; text-align: center;}
.contact-sec ul li .frm-input.checkbox label p, .contact-sec ul li .frm-input.checkbox label a {font-size: 14px; line-height: 18px; letter-spacing: 0.31px;}
.contact-sec ul li .sbSelector{height: 47px;}
.contact-sec ul li .sbToggle{top:17px;}


footer{padding: 40px 0; position: relative; z-index: 99;}
footer:after {display: block;content: ""; background: #e2001d;width: 100%;height: 44px;position: absolute;left: 0;top: -44px;clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 85% 100%);}
.ftr-inner{column-gap: 0; row-gap: 30px;}
.ftr-rht { float:left; width:100%; text-align:center; }
.ftr-rht ul li { float:none; display:inline-block; }
.ftr-lft { width:100%; text-align:center; margin-top:10px; }
footer h2{margin-bottom: 12px; color: #817a7a;}
.ftr-col-2 p{margin-bottom: 12px;}
.ftr-col-4 .news-box input[type="text"]{border-radius: 5px; border: 1px solid #817a7a; color: #817a7a;}
.ftr-col-1 { flex: 0 1 100%;}
.ftr-col-2 { flex: 0 1 100%;}
.ftr-col-3 { flex: 0 1 100%;}
.ftr-col-4 { flex: 0 1 100%;}
.ftr-btm{row-gap: 15px;}
.ftr-btm ul{column-gap: 15px;}
.ftr-col-1 ul li {margin-bottom: 15px;text-align: center;}




.actualidad-rht ul li .act-txt h3 { font-size:18px; line-height:24px; }

.cifras-sec p br { display:none; }
.cifras-sec ul li h3 { font-size:42px; }

.inoxpa-sec { height:500px; background-size:cover; background-position:center center; }
.inoxpa-sec .row { padding:0; }
.inoxpa-sec img { opacity:0; }
.inoxpa-caption h2 span { display:inline-block; }
.inoxpa-caption { text-align:center; width:94%; left: 0; right: 0; margin:0 auto;}
.servicio-inn ul li { width:30%; min-height:180px; margin-bottom:10px; }




div.hl-rightPanel-open .hl-rightPanel { right:260px; }
.hl-rightPanel-panels { top:82px; height: calc(100% - 82px); width:260px; padding: 20px;}
.rightside ul li a { padding: 10px 12px; height: 50px;}

}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

ul.f-social {
    display: block;
}
	
.produtes-sec h2 { margin-bottom:12px; }
.sub-menu ul { width: 100%; display: none; margin-top: 15px; float: left; }
.produtes-sec .sub-menu { width:100%; margin-right: 0%; margin-left: 0%; min-height: auto; margin-bottom:0; text-align: left; padding: 0px 0px; border-top: 0px solid #ddd7d7; cursor:pointer; }
.produtes-sec .sub-menu h3 { margin-bottom:0px; margin-top:0px; font-size:19px; position:relative; padding:12px 0; border-bottom: 2px solid #ddd7d7; font-family: 'source_sans_proregular';}

.produtes-sec .sub-menu h3:after { position:absolute; right:12px; top:20px; content:""; display: inline-block; margin: 0; width: 10px; height: 10px; border-top: 1px solid #fff;
 border-left: 1px solid #fff; transform: rotate(225deg); transition:all .5s ease; margin-left:6px; }
.produtes-sec .sub-menu h3.toggle.act:after { transform: rotate(45deg); top:25px;  }

.produtes-sec::after { clip-path: polygon(0% 50%, 100% 0%, 100% 100%, 100% 100%); height: 38px; width: 50%; bottom:0; }

.actualidad-rht ul li .act-img { width: 40%;}
.actualidad-rht ul li .act-txt { width: calc(100% - 44%);}

.app-inn { padding:60px 0 50px; }
.app-sec::after { clip-path: polygon(0% 50%, 100% 0%, 100% 100%, 100% 100%); top:0; }
.inoxpa-sec::before { clip-path: polygon(40% 85%, 100% 0%, 100% 100%, 100% 100%); height: 41px; }
.inoxpa-sec::after { clip-path: polygon(0% 100%, 0% 100%, 0% 0%, 50% 72%); height: 41px; }
.servicio-sec::after { height: 80px; }

.act-img h4 { line-height:22px; }
.inter-sec { display:block; }
.inter-lft { width:100%; padding:30px 0;}
.inter-rht { width:100%;}

.app-inn ul li:first-child { min-height:auto;} 
.app-inn ul li h2 { font-size: 22px; line-height: 25px;}
.app-inn ul { flex-wrap: wrap; display: flex; }

.ver-btn { margin-top:25px; }

.cifras-sec ul { padding:0; }
.cifras-sec ul li { width:48%; margin-right:4%;}
.cifras-sec ul li:nth-child(2n) { margin-right:0; }

.servicio-inn ul li { width:48%; margin-right:4%; min-height: auto; margin-bottom:30px; }
.servicio-inn ul li:nth-child(2n) { margin-right:0; } 
.servicio-inn ul li:last-child { width:100%; }




}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.actualidad-rht ul li .act-img { width:100%; margin-right:0; }
.actualidad-rht ul li .act-txt { width:100%; margin-top:15px; }
.act-txt h3 { font-size:18px; }
.actualidad-lft .act-txt {  padding:20px; }

.app-inn ul li:first-child h2 { margin-bottom:0; }
.app-inn ul li:first-child p { display:none;}
.app-inn ul li h2 { font-size: 16px; line-height: 18px;}

ul.espacios-lst{column-gap: 0;}
ul.espacios-lst li {flex: 0 1 100%;}
ul.espacios-lst li:nth-child(2) {padding-top: 25px;}
ul.espacios-lst li:nth-child(3){border-bottom: 2px solid #D8D8D8; padding-bottom: 25px;}

}

@media screen and (max-width:359px) {



}