@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
 
}


/* #Media Queries
================================================== */

@media screen and (min-width:1250px) {
    #sector_new_landing .sector-slide-main .number {
        left: 95px;
    }
}

@media only screen and (max-width: 1250px) {
	body{ overflow-x:hidden;}
}
    
@media screen and (min-width:1024px) and (max-width:1249px) {
  
img {max-width:100%; }
.row { width:1010px; }

/* common header css */
.cbp-hrmenu > ul > li > a { padding: 5px 15px 20px 0px; }
.search-ico {
    display: block;
}
.top-search input[type="text"] {
    line-height: 24px;
    background: none;
    padding: 0 2%;
    width: 86%;
}
.top-search {
    /* display: none; */
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 5px 8px;
    overflow: hidden;
    /*
    background: #f2f2ec;
    border: 1px solid #940f28;
    border-radius: 0 0 4px 4px; */
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}
.top-search.open-form {
    display: block;
}
.contactme {
    display: none;
}
.menu .row { width: 1000px; }
.top-search input[type="text"]{ width:83%;  padding: 0 10px;}
.cbp-hrmenu .cbp-hrsub { width:100%; }
.cbp-hrsub-inner .menu-lft.planifica { padding: 0 2% 2%; }
.cbp-hrsub-inner .menu-lft.planifica ul li { margin-right: 2.5%; }
.cbp-hrsub-inner .menu-lft ul li h2 { font-size:24px; margin:25px 0 20px; }

/* common footer css */
.f-top-lft { width:665px; padding:40px 35px; }
.ask-btn { right:35px; }
.f-top-lft ul { width:33.3%; }
.f-top-right { width:325px; padding:40px 35px 15px; }

/* index css */
.home-products ul ul { padding-left:10%; }
.white-box { width:100%; }
.map-location .multi-map { height:400px; }
.map-country .gradient-bg { width:40%; padding:60px 40px; }
.map-country h1 { margin-bottom:45px; }
.info-section { padding:60px 0 20px; }
h1.info-head { padding:0 40px 0 0; }
h2.info-head { padding:0 40px 0 0; }
h3.info-head { padding:0 40px 0 0; }
.info-descr { width:56%; }
/*Banner*/
.flexslider .slides > li{ height:auto;}

.abt-cont { padding:15px 5% 40px; }
.abt-cont h2 { font-size:30px; padding:10px 0 20px; }
.cmpy-cont .abt-cont h2, .production-cont h2 { font-size:32px; line-height:32px; }
.cmpycont-center p { width:70%; }
.cmpycont-center h3 { width:100%; }
.certificate{ margin-top:30px;}
.map-img-lft { width:40%; }
.year { margin-top:36px; }
.histry-rgt .histry-line { left:-51px; top:80px; }
.histry-lft .histry-line { top:80px; }
.year-87 { margin-top:75px !important; }
.u-vmenu li a { font-size:21px; }
.products_list ul li { margin:10px 2% 10px 0; }
.products_list ul li a { font-size:16px; }
.world-map{ height:322px;}

/* Mission Strategy */
.mission-cont .cmpycont-center p { width:90%; }
.mission-cont .cmpycont-center p span { display:inline; }
.mission-cont h2.info-head { padding:0 40px 0 20px; width:40%; font-size:32px; }
.mission-cont h3.info-head { padding:0 40px 0 20px; width:40%; font-size:32px; }
.mission-cont .info-descr { width:60%; }

/*Contact*/
.contact-lft{ padding: 0 40px; width:33%;}
.contact-rgt{ width: 67%;}
.contact-rgt ul li > span{ width:70%;}

/* Contact product*/
.contact-product-rgt ul li span{ width:100%;}
.contact-product-rgt ul li label { font-size: 12px !important; margin-right: 0px; line-height: 25px; }

/*Events*/
.appoin-rgt-cont{margin-left: 30px; width: 37%;}
.appoin-rgt-cont ul li span{ width:100%}
.contact-rgt.appoinment-rgt{   width: 50%;}
.appoinment-lft{ width: 50%;}

.wats-happening ul li{ margin-bottom:20px;}
.wats-happening h2{ min-height:80px;}

/*Offline Locator*/
.add-box{width: 31%;}

/*Customized service*/
.service-cont .abt-cont{ min-height:445px;}

/*Certificate Finder*/
li.certificate-no{ width:35%;}
.dwnld-icon{ left:25%;}	

/*Downloads*/
/* .related_products ul li{ min-height:480px;} */

/*Videos*/
.video_lst ul li, .video_lst ul li:nth-child(3n) { min-height: 207px;}

.sector-descrptn { min-height: 395px; }

.casosExitContent .casosExitSlider .casosExitTestimoni p {margin-top: 50px; }
.casosExitContent .casosExitSlider { height: 259px; }
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport { max-height: 259px;}
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport ul { max-height: 259px;}
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport ul li { max-height: 259px;}

.flexslider-previsualizar-text {
    left: 50px;
}

#sector_new_landing .soluciones-para .venta-para ul li {padding: 25px 15px;}
#sector_new_landing .soluciones-para .venta-para ul li h4 {font-size: 17px;}
#sector_new_landing .videoPoster::after { width: 65px; height: 65px; top: 37%;}
#sector_new_landing .catalogo-sector .catalogo-lft p br { display: none;}
#sector_new_landing #sector-slide .flex-direction-nav { left: 30px;}
#sector_new_landing .mostrando h3 {font-size: 16px; line-height: 24px;}
#sector_new_landing .mostrando-cnt {padding: 0 15px 25px;}

.flexslider-previsualizar-text-sector {
    left: 140px;
}

.ods-items-items { max-height: unset;}

.ods-item-info-titles {
    margin-bottom: 20px;
}

.ods-footer-content-text h2 {
    margin-bottom: 15px;
}

.ods-footer-content-text p {
    margin-bottom: 10px;
    font-size: 12px;
}

}

@media screen and (max-width:1024px){
	.tooltipDownload{display:none !important}
	.landing_contingut{width: 100%; float: left; padding: 10px;}
	.landing-content .request-info-product{width: 100%; float: left;}
	.product-content-pg.landing-content { width: 100%; }
	.request-info.landing { margin: 20px 0px; }
    .map-area .add-box{width:32%; margin-right:1%;}
    
    .main-menu .row { position:relative; width: 100%;}

    .ods-items-items { max-height: unset;}

    .ods-footer-content-text, .ods-footer-content-items {
        width: 100%;
    }
}

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

/* common header css */
.head-top { height:135px; padding:15px 0 0; }
.top-right ul li { margin-left:25px; }
.search-ico { display:block; }
.top-right ul li:nth-child(3) { display: none; }
.top-search { display:none; position:absolute; top:50px; right:0px; width:200px; padding:5px 8px; overflow:hidden; background:#f2f2ec; border:1px solid #940f28; border-radius:0 0 4px 4px; 
-webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; } 
.top-search.open-form { display:block; }
.top-search input[type="text"] { line-height:24px; background:none; padding:0 2%; width:86%; }
.top-search input[type="button"] { background-size:40px auto; width:20px; height:21px; line-height:20px; }
.top-search input[type="button"]:hover { background-position: -20px 0; }
.cbp-hrmenu {     width: 96%; padding:0 0 10px 20px; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; transition: All 0.3s ease; }
.is-sticky .cbp-hrmenu { width:94%; padding:0 0 10px 120px; }
.cbp-hrmenu > ul > li > a { padding:0 10px; }
.cbp-hrmenu .cbp-hrsub { width:100%; }
.cbp-hrsub-inner .menu-lft.planifica { padding: 0 2% 2%; }
.cbp-hrsub-inner .menu-lft.planifica ul li { /*margin-right: 3%;*/ }
.cbp-hrsub-inner .menu-lft ul li h2 { font-size:24px; margin:25px 0 20px; }

/* common footer css */
.f-top-lft { width:100%; padding:40px 35px; border-right:none; }
.ask-btn { right:35px; top:35px; }
.f-top-lft ul { width:33.3%; }
.f-top-right { width:100%; padding:40px 35px 30px; text-align:center; border-top:3px solid #ffffff; position:relative; }
footer .newsletter-pad { margin-top:85px; }
footer .newsletter-pad h2 { display:inline-block; padding-right:5px; }
.newsletter-pad input[type="email"] { width:250px; }
.f-btm { padding:20px 0 15px; }
.f-btm-lft, .f-btm-right .f-social { display:none; }
.f-top-right .f-social {       display: inline-block; position: relative;
    bottom: 0px;
    left: 0px;
    width: auto;
    /* margin-left: -110px; */
    float: none;
    margin: 0 auto;
	margin-top:15px;
	}
footer .interpump{
    margin-top: 25px;
}
.f-social a:first-child{margin-left: 0px;}
.f-btm-right, .f-lnk { width:100%; margin-right:0px; text-align:center; }

/* index css */
.home-products ul ul { padding-left:5%; }
.upcoming-box .news { width:100%; padding-bottom:40px; }
.upcoming-box .trade { width:100%; margin:0px; background:#f3f3ee; padding:35px; }
.upcoming-box .trade ul li { padding:0px 30px 30px 0; }
.trade a.readmore { margin-top:0px; }
.map-location .multi-map { height:400px; }
.map-country .gradient-bg { width:40%; padding:40px 25px; }
.map-country h1 { margin-bottom:35px; }
.map-country .sbHolder { width:100%; }
.info-section { padding:60px 0 20px; }
h2.info-head { padding:0 30px 0 0; font-size:27px; line-height:36px; }
h3.info-head { padding:0 30px 0 0; font-size:27px; line-height:36px; }
.info-descr { width:56%; }
.gradient-bg { width:475px; padding:60px 40px 30px; }

/*Banner*/
.flex-caption h1{ font-size: 35px;}
.flex-caption p{ font-size: 55px;  padding: 0 0 30px;}
#slider,.flexslider .slides > li{ height:320px !important;}
#elvideo{display:none !important;}
.slides .video{    
	background-size: cover;
    background-image: url(http://proves2.6tems.es/inoxpa.com/uploads/visor/visor_home/visor_video.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.home-products ul li ul li{ min-height:30px}
.home-products ul li{ min-height:287px;}
.prod-img, .circle-img { padding:5px; }

.page-tit h1 { font-size:50px; line-height:60px; }
.section-margtop { margin:10px 0px 20px; }
.abt-cont { padding:15px 5% 40px; }
.abt-cont h2 { font-size:30px; padding:10px 0 20px; }
.abt-cont a { margin-bottom:10px; }
.cmpy-cont .abt-cont h2, .production-cont h2 { font-size:25px; line-height:26px; }
.cmpy-cont .abt-lft .abt-cont { padding:0 8% 0 0;  }
.cmpy-cont .abt-lft .abt-cont.pt40{padding-top:0px;}
.production-cont h1, h1.tit-deg { font-size:30px; line-height:32px; }
.production-cont { padding:35px 4%; }
.production-section { margin:0px 0px 20px 0px; }
.cmpycont-center p, .cmpycont-center h3 { width:100%; }
.abt-cont.worldwide-cont > a {  margin-bottom: 0; margin-top: 0;}
.abt-cont.worldwide-cont { padding: 15px 5% 20px;}
.world-map{ height:295px;}

.map-img-lft { width:43%; left:12px; top:25px; }
.map-img {  width:43%; right:12px; top:25px; }
.histry-rgt .histry-line { left:-19px; width:30px;  }
.year-07, .year-06 { margin-top:70px; }
.year-87 { 	margin-top:90px; }
.histry-line.top-80 { top:270px; }
.year-76 { margin-top:104px; }
.year-72 { margin-top:49px; }
.histry-line-yr{ height: 1480px;}
.rgt-07{ margin-top: 184px;}
.double { margin-top: 155px;}
.histry-txt.bigcont.rgt-72{ top:125px;}

.cbp-hrsub-inner .menu-lft ul li h2 { font-size:21px; }
.products_list ul li h5 { line-height:20px; }
.u-vmenu { width:240px; padding:20px 15px 20px 0; }
.product-content-pg { width:510px; padding:0 0 0 15px; }
.products_list ul li a { font-size:18px; }
.u-vmenu li a { font-size:20px; margin-bottom: 15px; padding-bottom: 15px; }
.u-vmenu li a::after { font-size:30px; }
.u-vmenu li ul { margin-left:0px; }
.u-vmenu li ul li a { font-size:18px; margin-bottom:0px; }
.u-vmenu ul ul ul { margin-left:3%; width:100%;  }
.u-vmenu li ul li ul li ul { margin-bottom:15px; }
.u-vmenu li ul li ul li ul li a { font-size:14px; margin-bottom:0px; padding:0 0 7px 0px; }
.product-content-pg  .page-tit h1 { font-size:40px; line-height:50px; }
.products_list ul li, .products_list ul li:nth-child(3n) { width:48%; margin:10px 4% 10px 0; min-height:400px; }
.products_list ul li:nth-child(2n) { margin-right:0; }
.products_list ul li:nth-child(3n+1) { clear:none; }
.products_list ul li:nth-child(2n+1) { clear:both; }

/* Mission Strategy */
.mission-cont .cmpycont-center p { width:100%; }
.mission-cont .cmpycont-center p span { display:inline; }
.mission-cont h3.info-head { float: left; width: 44%; padding: 0 60px 0 75px; font-family: 'Conv_SourceSansPro-Semibold'; font-size: 35px; line-height: 35px; text-align: right; }
.mission-cont .info-descr { width:100%; }
.mission-cont .info-section { padding:20px 0; }
.mission-img { margin:20px 0; }

/*Contact*/
.contact-lft{ padding: 0 30px; width: 33%; }
.contact-rgt{ padding-left:30px; width: 67%;}
.contact-rgt ul li > span{ width:70%;}
.contact-rgt ul li label { margin-right:20px; }

/* Contact product */
.contact-product-rgt ul li span{ width:100%;}
.contact-product-rgt ul li label { margin-right:0px; }

/*Events*/
.wats-happening ul li{ width:30%; margin-right:5%;  }
.wats-happening ul li:nth-child(4n){ margin-right:5%;}
.wats-happening ul li:nth-child(3n){ margin-right:0px;}
.appoin-rgt-cont{ width:100%; margin-left: 0; margin-top: 20px;}
.appoin-rgt-cont li span{ width:100%}
.contact-rgt.appoinment-rgt{   width: 56%;}
.appoinment-lft{  width: 43%;}

/*Offline Locator*/
.add-box{width: 33%;}
.branch-address h2{font-size: 18px;}

/*Sectors*/
.sector-box{ margin-right: 6px; width: 32.8%;}
.sector-descrptn h2{ font-size: 26px; line-height: 28px;}
.sector-lst ul:last-child{ margin-left:0px;}
.sector-descrptn{  min-height: 375px;}
.sector-img{ height:150px;}
/* .sector-img img{ height:auto;} */
.sectors p{ width:100%;}

/*Customized service*/
.service-cont .abt-cont{ min-height:490px;}

/*Certificate Finder*/
.result-box{ padding: 28px 50px 28px 80px;}
li.certificate-no{ width:42%;}
.dwnld-icon{ left:24%;}	

/*Downloads*/
.dwnload-lft{ width:100%; text-align:center}
.dwnload-lft img{ float:none;}
.dwnload-rgt{ width:100%; margin-top:20px;}
li.pdf-name{ width: 65%; margin-right: 10%;}
.related_products ul li{ padding:20px 10px; min-height:460px;}
.related_products ul li a{ font-size:16px;}

/*Videos*/
.video_lst ul li, .video_lst ul li:nth-child(3n){ min-height:216px}

/* Products Detail*/
.prod-detail-sec {margin: 10px 0 30px;}
h2.info-head-lft {font-size: 25px;line-height: 25px;padding: 0 30px 0 0;}
h3.info-head-lft {font-size: 25px;line-height: 25px;padding: 0 30px 0 0;}
.prod-desc-rgt { padding: 0px 0 0 30px;}
.youtube-prod { margin-bottom:25px;}
.info-descr-rgt {margin-bottom: 20px;width: 70%;}

.sectorProduct { margin-right: 7.5%; }

.casosExitContent .casosExitSlider .casosExitTestimoni .casosExitTestimoniAutor { font-size: 16px; max-width: 280px; }
.casosExitContent .casosExitSlider .casosExitTestimoni p { font-size: 16px; max-width: 280px; margin: 0 auto; margin-top: 20px; }

.casosExitContent .casosExitSlider { max-height: 192px;}
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport { max-height: 192px;}
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport ul { max-height: 192px;}
.casosExitContent .casosExitSlider .casosExitImatges .flexslider .flex-viewport ul li { max-height: 192px;}

.sectorProduct .act_img { height: unset !important; }
.insideText {
    top: 35px !important;
}

.aboutUs.related_products.related_products_3 ul li h5 {
    font-size: 12px;
}

.aboutUs.related_products.related_products_3 ul li p {
    font-size: 14px;
    line-height: 16px;
}
.aboutUs.related_products.related_products_3 ul li a {
    font-size: 12px;
}

.cc-cookies {
    padding: 40px 20px;
}

.cc-cookies a.cc-cookie-decline {
    top: -30px;
    right: 0px;
}

.landing-lead-previsualizer .flexslider {
    height: auto !important;
}

.flexslider-previsualizar-text {
    left: 30px;
}

#sector_new_landing .soluciones-para .venta-para ul li {padding: 25px 15px;}
#sector_new_landing .soluciones-para .venta-para ul li h4 {font-size: 17px; line-height: 22px;}
#sector_new_landing .casos-exit ul li .casos-cnt h2 {font-size: 18px; line-height: 24px;}
#sector_new_landing .casos-exit ul li .casos-cnt {padding: 20px 20px 30px;}
#sector_new_landing .videoPoster::after { width: 65px; height: 65px; top: 37%;}
#sector_new_landing .catalogo-sector .catalogo-lft { width: 100%; margin-bottom: 20px;}
#sector_new_landing .catalogo-sector .catalogo-rgt { width: 100%;}
#sector_new_landing #sector-slide .flex-direction-nav { left: 80px;}
#sector_new_landing .sector-slide-main .count { left: 50px;}
#sector_new_landing .categorias button {font-size: 14px; padding: 11px 28px;}
#sector_new_landing .categorias .container .mix, .categorias .container .gap { width: 48%;}
#sector_new_landing .mostrando-cnt {min-height: 175px;}

#sector_new_landing .categorias .container{ max-height: 795px; }

#sector_new_landing .row-inr-pad {
    width: 100%;
    padding: 0 20px;
}

.flexslider-previsualizar-text-sector {
    left: 215px;
}

.interpump-video img {
    max-width: 300px !important;
}

.ods-slider-info h1 {
	/*
    font-size: 76px;
    line-height: 76px;
    margin-bottom: 15px; */
	font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
}

.ods-slider-info h2 {
    font-size: 28px;
    line-height: 28px;
}

.ods-info {
    padding: 0;
}

.img-map {
    margin-top: 10px;
    margin-bottom: 20px;
}
}


/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
	.product-det-acc li.mail-icon{display:none !important;}
	.product-det-acc li.downld-icon{float:right;}
	
.banner-section{/*display: none;*/
	border-bottom: 1px solid #e0001b;
    border-image: linear-gradient(to left, #e0001b 0%, #4a0c26 100%);
    border-image: linear-gradient(to left, #e0001b 0%, #4a0c26 100%);
    border-image-slice: 1;
}
.contactme{display:none;}
	
body{ height:auto !important;}
img {max-width:100%; }
.row { width:100%; }
.white-box{ height:auto;    padding: 20px;} 
.white-box img{ height: 110px;} 
/* common header css */
.mob-ico { display:block; }
/* .sticky-wrapper, .main-menu, .top-social, .top-right, #cont-box { display:none;} */
.head-top { padding:11px 20px 15px 12px; height:auto; }
.logo { float: left; left: 0; position: relative; top: 0; margin: 0; width:160px; }
.logo img { float: left; }

/* common footer css */
.f-top-lft { display:none; }
.f-top-right { width:100%; padding:40px 15px 30px; text-align:center; border-top:3px solid #ffffff; position:relative; }
footer .newsletter-pad { margin-top:85px; }
footer .newsletter-pad h2 { display:inline-block; padding-right:5px; }
.newsletter-pad input[type="email"] { width:165px; }
.f-btm { padding:20px 0 15px; }
.f-btm-lft, .f-btm-right .f-social { display:none; }
.f-top-right .f-social {       display: inline-block; position: relative;
    bottom: 0px;
    left: 0px;
    width: auto;
    /* margin-left: -110px; */
    float: none;
    margin: 0 auto;
	margin-top:15px;
}
footer .interpump{
    margin-top: 25px;
}
.f-social a:first-child{margin-left: 0px;}
.f-btm-right, .f-lnk { width:100%; margin-right:0px; text-align:center; }

/* index css */
.home-products { padding:0px; }
.desktop-product { display:none; }
.mob-product { display:block; }
.home-products ul li, .home-products ul li:last-child { width:100%; background:#f2f2ec; border-bottom:1px solid #ffffff; border-right:none; padding:28px 20px 0px; }
.home-products ul li:last-child:hover { /*background-color:#e6e6dc;*/}
.home-products ul ul { padding:20px 0 25px 25px; }
.home-products ul li li { font-size:15px; color:#960017; padding:0 0 0 26px; }
.home-products ul li li li:hover { border:none; background-color:rgba (0,0,0,0); }
.home-products ul li.two-li ul { float:left; padding:20px 0 25px; width:55%; }
.home-products ul li.two-li ul:nth-child(3) { width:45%; }
.home-products ul li.two-li li { font-size:14px; padding:0 0 0 22px; }
.upcoming-box { padding-top:35px; }
.upcoming-box .news { width:100%; padding:0 2% 30px; text-align:center; }
.news h3 { font-size:25px; padding-bottom:18px; text-align:left; }
.upcoming-box .news ul li { margin-bottom:7px; font-size:15px; line-height:18px; padding-bottom:4%; text-align:left; }
.upcoming-box .news ul li span { font-size:20px; }
.news a.readmore { margin-top:20px; }
.upcoming-box .trade { width:100%; margin:0px; background:#f5f5f0; padding:28px; text-align:center; }
.trade h3 { font-size:25px; padding-bottom:25px; text-align:left; }
.trade-fair-dessktop { display:none; }
#Upcoming_Trade { display:block; }
.white-box { width:100%; }
.map-section { margin-top:0px; }
.map-country .gradient-bg { position:relative; float:left; width:100%; padding:33px 28px 40px; }
.map-country h1 { font-size:28px; margin-bottom:22px; }
.gradient-bg p { font-size:16px; line-height:21px; padding-bottom:15px; }
.map-country .sbHolder { margin-top:0px; width:100%; max-width:270px; }
.map-country a.readmore { margin-top:22px; }
.download-section, .map-location { display:none; }
.info-section { padding:40px 20px 0; }
h1.info-head { width:100%; font-size:28px; line-height:26px; padding:0px 15px; text-align:left; }
h2.info-head { width:100%; font-size:24px; line-height:26px; padding:0px 15px; text-align:left; }
h3.info-head { width:100%; font-size:24px; line-height:26px; padding:0px 15px; text-align:left; }
.info-descr { width:100%; padding:12px 0px 0px; text-align:center; }
.info-descr p { font-size:16px; line-height:20px; color:#2b2626; text-align:left; }
.info-descr p:nth-child(n+2) { display:none; }
a.btn-gradient{ float:none; display:inline-block; }

/*Banner*/
.flex-caption h1{ font-size: 35px;}
.flex-caption p{ font-size: 50px;  padding: 0 0 30px;  line-height: 50px;}
.banner-section video, #slider{ height:230px !important;}
#sector_new_landing .flexslider .slides img { width: 100% !important;}
.flexslider-previsualizar-text-sector {
    position: relative;
    transform: none;
    writing-mode: horizontal-tb;
    left: 0;
    margin-top: 20px;
    display: block;
}
#sector_new_landing #sector-slide .flex-direction-nav {
    bottom: 50px;
}
#sector_new_landing .sector-slide-main .number {
    left: 0;
}
#elvideo{display:none !important;}
.slides .video{    
	background-size: cover;
    background-image: url(http://proves2.6tems.es/inoxpa.com/uploads/visor/visor_home/visor_video.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.flex-control-nav {bottom:5px;}
.animation{ display:block;}
.prod-img, .circle-img { padding:5px; }

.contentarea { margin-top:1px; }
.page-tit { background:#ebebe2; text-align:center; padding:40px 3%; margin-bottom: 2em; }
.page-tit h1 { float:none; display:inline-block; font-size:36px; text-align:center; line-height:42px; }
/* .breadcum{ display:none;} */
.breadcum ol li { font-size: 20px; line-height: 35px; }

.abt-lft, .abr-rgt { width:93%; margin:0 3.5%; }
.abt-lft img, .abr-rgt img { width:100%; }
.abt-cont { padding:20px; background:#f3f3ee; }
.abt-cont h2.hdg-top, .abt-cont h2 { font-size:30px; padding:0px 0 15px; line-height:35px; }
.abt-cont a { margin-bottom:10px; text-align:center; }
.abt-cont p { font-size:16px; text-align:left }

.cmpycont-center { float:left; width:100%; background:#ebebe2; text-align:center; padding:0px 3% 40px; margin:-50px 0 0; }
.section-margtop, .production-section  { margin:0; padding: 20px 0; border-bottom: 1px solid #f3f3f3} 
.cmpy-cont .abt-cont h2, .production-cont h2 { font-size:25px; line-height:26px; }
.cmpy-cont .abt-lft .abt-cont { padding:25px;  }
.production-cont h1, h1.tit-deg { font-size:30px; line-height:32px; }
.production-cont { padding:35px 20px; min-height:100px; }
.certificate { float:left; width:100%; }
.certificatebg { padding:30px 25px; }
.certificate p { width:100%;}
.cmpy-inner-cont { float:left; width:100%; }
.cmpy-cont .abr-rgt .backgrd-none { padding:25px; margin:0px; }
.abr-rgt.training-pad { background:#f3f3ee; margin-top:20px; padding:30px; }
.h1-padg { padding-bottom:35px; padding-left:0px; }
.abr-rgt.training-pad .abt-cont { margin:0px; padding:20px 0 0; background:none; }
.cmpycont-center h3{ font-size:25px; line-height:26px; padding-bottom:10px;}
.cmpycont-center p{ font-size:15px; line-height:20px; width:100%; }
.cmpycont-center p span { display:inline; padding-left: 5px; }
.cmpy-histry{ display:none;}
.history-cont .cmpycont-center{ background:#ebebe2; padding-bottom:30px;}
.history-cont .cmpycont-center p{ text-align:left; width:94%;}
.mob-year{ display:block;}
.mob-year h1 { padding:30px; margin:0px; }


/*Products*/
.products-pag { margin-bottom:0px; }
.page-tit.product-tit { display:block; }
.product-content-pg { width:100%; padding:0 20px; text-align:center; }
.product-content-pg .page-tit { background:none; margin-bottom:20px; }
.product-content-pg .page-tit h1 { float:left; text-align:left; }
.product-content-pg p { text-align:left; }
.products_list ul li p { display:none; }
.products_list ul li { min-height:100px; width:48%; margin:10px 4% 10px 0; }
.products_list ul li:nth-child(3n) { margin-right:4%; }
.products_list ul li:nth-child(2n) { margin-right:0px; }
.products_list ul li:nth-child(3n+1) { clear:none; }
.products_list ul li:nth-child(2n+1) { clear:both; }
.products_list ul li a { font-size:17px; padding-top:5px; margin-bottom:0px; }	

.product-carousel .video-banner{ background:url(../images/carousel-bg.jpg) no-repeat; background-size:100%; float:left; width:100%;}
.product-carousel{ display:block;}
.product-carousel .gradient-bg{  padding: 35px 8%;width: 75%;  margin: 0 13%; float:left; text-align:center;}
.product-carousel .gradient-bg h2{ font-size:35px;}
.product-carousel .gradient-bg a{ border: 1px solid #fff; border-radius: 25px; color: #fff; display:inline-block; font-size: 11px;padding: 4px 15px; text-transform: uppercase; margin: 0 6px;}
.product-carousel .gradient-bg a:hover{ background:#fff; color:#8f0628;}
.product-carousel .gradient-bg p{ text-align: justify;}

/*product-left*/
.u-vmenu{ border-right:none;  width:100%; min-height:200px; padding:0 20px 25px; }
.u-vmenu ul{ width:100%}
.u-vmenu li a { font-size:22px; margin-bottom: 8px; }
.u-vmenu li a::after { font-family: 'Conv_SourceSansPro-Light'; }
.u-vmenu li ul{ margin-bottom:0px;}
.u-vmenu li ul.menu-brdr{ margin-left:0px; margin-bottom: 20px; border-bottom:none;}
.u-vmenu li ul.menu-brdr li a{margin-bottom:0px; padding: 10px 30px 12px;}
.u-vmenu li ul.menu-brdr li:last-child a{ margin-bottom:0px;}
.u-vmenu ul ul ul{ width:100%;}
.u-vmenu li ul.menu-brdr li ul li a{ background: #fff url("../images/sub-accordion-lnk.png") no-repeat scroll 31px 21px; padding-left: 57px;}
.u-vmenu li ul.menu-brdr li ul li a:hover{background: #ececec url("../images/sub-accordion-lnk.png") no-repeat scroll 31px 21px;}
.u-vmenu li ul.menu-brdr li ul li ul li a{ background:#fff; padding-left:58px;}
.u-vmenu li ul.menu-brdr li ul li ul li a:hover{background: #ececec}
.u-vmenu ul ul ul ul{ margin-left:0px;}
.u-vmenu ul li{  margin-bottom: 10px; float:left; width:100%;}
.u-vmenu ul ul li{ margin-bottom:0px;}

/* Mission Strategy */
.mission-cont .cmpycont-center h3, .mission-cont .cmpycont-center p { width:95%; }
.mission-cont h3.info-head { padding:0 0 10px; width:auto; font-size:28px; line-height:32px; text-align:left; }
.mission-cont .info-descr { width:100%; text-align:left; }
.mission-cont .info-descr p:nth-child(n+2) { display:block; }
.mission-cont .info-section { padding:30px 30px 20px; }
.mission-img { margin:20px 0; }

/*Customized service*/
.cls-to-cus-cont{ padding:0px;}
.close-to-customer{ padding:0px 20px;}
.cls-to-cus-cont h2.txt-gradient { font-size:23px; line-height:26px; }

/*Contact*/
.contact-pad{ padding:0px 30px; margin-bottom:0px; }
.contact-lft{ padding: 0; width:100%; border-right:none; }
/*.contentarea { text-align:center; }*/
.contentarea img { float:none; }
.contact-rgt{ width:100%; padding-left:0; border-left:none; border-top:1px solid #e7e7e7; padding-top:40px; margin-top:40px; }
.contact-rgt .tit-deg { text-align:left; }
.contact-rgt ul { margin-top:0px; padding-left:5%; }
.contact-rgt ul li { text-align:left; }
.contact-rgt ul li label { margin-right:20px; }
.contact-rgt ul li > span{ width:70%;}


/* Contact product */
.contact-product-rgt ul { padding-left:0% !important; }
.contact-product-rgt ul li span{ width:100%;}

/*Events*/
.events-desktop{ display:none;}
.events-mob{ float:left; width:100%; display:block; padding: 0% 5%; }
.events-mob .white-box{ padding:0; position:relative; text-align:center;}
.events-mob .white-box img{ float:none;height: 150px;}
.date-pos-abs{ position:unset;}
.dategradient{ left:0px;}
.appoinment-lft{ width:100%;}
.appoinment-rgt{ width:100%;    margin: 15px 0 0;}
.appoin-rgt-cont{margin-left: 6%; width: 40%;}
.product-rdmre{ margin-top:30px;}
.date-pad{ margin-bottom:25px}

.trade-past .owl-carousel .owl-item .item{ text-align:left;}
.trade-past .owl-theme .owl-controls{ top:0px;}

/*News*/
.news-cont .info-descr img{ margin-bottom:15px;margin-top:10px;}
.news-carousel .owl-carousel .owl-item img{ width:100%; border: solid 3px #fff;}
.share{ display:none;}
.mob-none{ display:none !important;}
.news-cont .wats-happening .tit-deg{ font-size:25px; text-align:left; padding-left: 15px;}
.video-banner .owl-theme .owl-controls{  bottom: -80px;}

/*Offline Locator*/
.map-area{  padding: 20px 20px 0px;}
.branch-det{ padding: 45px 0px 0px;}
.branch-select-rgt ul li{  font-size: 17px; margin-right: 10px;}
.branch-select{ width:43%;}
.add-box{ width:50%;}
.branch-address h2{ margin-bottom:0px;}

/*Sectors*/
.sector-cont{ padding:0px 20px; text-align:center;}
.sector-box{ display:inline-block; float:none; width:49.4%;margin-right: 2px; }
.sector-box:nth-child(2n){ margin-right:0px;}
.sector-descrptn h2{ font-size: 30px;}
.sector-descrptn, .sector-descrptn p{ text-align:left;}
.sector-img{ height:183px;}
/* .sector-img img{ height:200px;} */
.sectors p{ width:100%;}
.sector-lst ul:last-child{ margin-left:0px;}

/*Good to Know*/
.goodtoknw1 .owl-carousel .owl-item img{ width:100%; border: solid 3px #fff;}

/*Certificate Finder*/
.certificate-cont .info-descr{ width:100%;}
.certificate-result{ padding:0px 20px;}
.dwnld-icon{ left:5%;}
.result-box{  padding: 23px 50px 25px 170px;}
li.certificate-no{ padding-bottom: 5px; width:50%;}
li.certificate-name{ text-align:left;}

/*B2B*/
.b2b-cont .cmpycont-center { margin: -50px 0 0;}
.b2b-cont .info-section{  padding: 30px 20px 20px;}
.b2b-img{ padding:0px 20px;}

/*Downloads*/
/*.downld-tit{ display:none}*/
.downld-cont .product-content-pg{ text-align:left;}
.dwnload-lft{ width:25%;}
.dwnload-rgt{ width:75%;}
li.pdf-name{ margin-right: 10%; width:65%;}
.related_products{ padding:0px 20px;}
.aboutUs.related_products ul li, .related_products ul li{ width:50%;   min-height: 435px;}

/*Videos*/
.video_lst ul li, .video_lst ul li.video-hgt{  min-height: 255px;}

/* Products Detail*/
.pro-det-tit{ background:none;padding: 0 20px; text-align: initial; margin-bottom:0px;}
.pro-det-tit h1.txt-gradient{  font-size:30px; color:#000000 !Important;font-family: 'Conv_SourceSansPro-Semibold';}
.prod-detail-sec{ padding:0px 20px; margin: 40px 0 0px;}
.gallery{ display:none}
.prod-detail-lft{max-width: 100%;width: 100%;}
.prod-detail-lft .owl-carousel .owl-item img{  width:auto; max-height: 300px;}
.prod-desc-rgt{ width:100%; margin-top:40px; padding:0px}
.prod-desc-rgt img{ width:100%;}
.request-info-product.mob-req{ display:block !important; margin-bottom:20px;}
.request-info-product{ display:none;}
.ofertesfeina .request-info-product { display: block !important; margin: 5% 0%; width: 100%; }
.youtube-prod{ margin-bottom:10px;}

.prduct-det-mob { float: left; width:100%; padding:0px 20px;}
.prduct-det-mob{ display:block; text-align:left;}
.certificate-logo{ float:left; width:100%; text-align:center; display:block;  margin-bottom: 20px;}
.certificate-logo ul li{ display:inline-block; padding:0px 10px;}
h2.info-head-lft {
    float: left;
    width: 100%;
     padding: 0 ;
    font-family: 'Conv_SourceSansPro-Semibold';
    font-size: 30px;
    line-height: 30px;
    text-align: initial;
}
h3.info-head-lft {
    float: left;
    width: 100%;
     padding: 0 ;
    font-family: 'Conv_SourceSansPro-Semibold';
    font-size: 30px;
    line-height: 30px;
}


.info-descr-rgt {
    float: left;
    width: 100%;
    padding-top: 6px;
    margin-bottom: 45px;
}

/*Landing */
.landing_contingut ul li{text-align:left;}

.contact-phones{ display: none;}

.sector-descrptn{  min-height: 280px;}

.ui-datepicker { margin: 0 auto; }

.ofertafeina .ofertaFeinaInfo {
    width: 100%;
    float: left;
}

.ofertafeina .ofertaFeinaContact {
    width: 100%;
    float: right;
}

.ofertesfeina .oferetesFeinaText, .ofertesfeina .oferetesFeinaImage { width: 100%; }

.casosExitImg { display: flex; flex-direction: column; width: 100%; }
.casosExitImg img { width: 100%; margin-bottom: 2em; }
.casosExitImgInt { width: 100%; }

.sectorProduct { width:48%; margin-right: 2%; }
.sectorProduct:nth-child(2n) { margin-right: 0%; }
.sectorProductsBloc h2 { padding-left: 5%; }

.casosExitSlider { display : none; }
.casosExitSliderMobile { display : block; }

.head-top-bottom { display: none; }

.act_img {
    height: unset;
    display: block;
}

.sector-box .insideTextCentered, .sector-overlay { opacity: 1 !important;}

.sector_column_mobile {
    display: block;
}

.sector_column_desktop {
    display: none;
}
.sector_row .sector_column {
    width: 100%;
}

.sector_column_image img, .sector_image_second img {
    width: 100%;
}

.sector_text, .sector_row .sector_column {
    padding: 3% !important;
}

.insideText {
    top: 40px;
}

.cc-cookies-buttons {
    width: 100%;
    margin: 25px 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.cc-cookies a.cc-cookie-decline {
    top: -20px;
    right: -30px;
}

.webinar_content .webinar_info,
.webinar_content .webinar_details {
    width: 100%;
    padding: 0 10px;
}

.popup-wrapper .popup-image {
    width: 100%;
    display: block;
    height: 150px;
    padding: 0px 0 15px 0px;
    text-align: center;
}

.popup-wrapper .popup-info {
    width: 100%;
    padding: 55px 35px 0px 45px;
}

.popup-wrapper .popup-image img {
    height: 100%;
    width: auto;
    object-fit: contain;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.popup-wrapper .popup {
    margin: 20px;
    height: auto;
    max-height: unset;
    flex-wrap: wrap;
}

.landing-lead-previsualizer, .landing-lead-form, .landing-lead-description {
    width: 100%;
}

.landing-lead-previsualizer .flexslider {
    height: auto !important;
}

.flexslider-previsualizar-text {
    left: 15%;
}

.landing-lead-form {
    padding: 0 10px !important;
    max-width: 450px;
    margin: 0 auto;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-lft { width: 100%; margin-right: 0; margin-bottom: 20px;}
#sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt { width: 100%;}
#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft { width: 100%; margin-right: 0; margin-bottom: 20px;}
#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt { width: 100%;}
#sector_new_landing .soluciones-para h2 {margin-bottom: 10px;}
#sector_new_landing .soluciones-para p {margin-bottom: 20px;}
#sector_new_landing .soluciones-para .solu-cnt-main {margin-bottom: 10px;}
#sector_new_landing .soluciones-para .venta-para ul { display: block;}
#sector_new_landing .soluciones-para .venta-para ul li { width: 49%; margin-right: 2%; margin-bottom: 20px; min-height: 321px; padding: 25px 15px;}
#sector_new_landing .soluciones-para .venta-para ul li:nth-child(2n+2) { margin-right: 0;}
#sector_new_landing .soluciones-para .venta-para ul li:last-child { margin-right: 0; margin-bottom: 0;}
#sector_new_landing .soluciones-para .venta-para ul li ul li { min-height: inherit;}
#sector_new_landing .soluciones-para {padding: 30px 0;}
#sector_new_landing .soluciones-para .venta-para ul li h4 {font-size: 17px;}
#sector_new_landing .casos-exit ul li { width: 49%; margin-right: 2%; margin-bottom: 20px; }
#sector_new_landing .casos-exit ul li:nth-child(2n+2) { margin-right: 0;}
#sector_new_landing .casos-exit ul li:last-child { margin-right: 0; margin-bottom: 0;} 
#sector_new_landing .casos-exit ul li .casos-cnt h2 {font-size: 18px; line-height: 24px;}
#sector_new_landing .casos-exit ul {margin-bottom: 20px;}
#sector_new_landing .videoPoster::after { width: 50px; height: 50px; top: 35%;}
#sector_new_landing .catalogo-sector .catalogo-lft { width: 100%; margin-bottom: 25px;}
#sector_new_landing .catalogo-sector .catalogo-rgt { width: 100%;}
#sector_new_landing .catalogo-sector .catalogo-lft p br { display: none;}
#sector_new_landing .catalogo-sector .catalogo-lft h2 {font-size: 26px; line-height: 32px;}
#sector_new_landing .catalogo-sector .catalogo-lft p { font-size: 18px; line-height: 26px; padding-bottom: 15px;}
#sector_new_landing .video-img {margin-bottom: 20px;}
#sector_new_landing .dairy-solutions {margin-bottom: 10px;}
#sector_new_landing .form-pad { width: 100%;}
#sector_new_landing .req-info {padding: 30px 0 25px;}
#sector_new_landing .video-del-sector {padding: 25px 0 30px;}
#sector_new_landing #sector-slide .slides { width: 100%; padding-left: 0; padding-bottom: 60px; }
#sector_new_landing .sector-slide-main .count {bottom: 12px;}
#sector_new_landing .sector-slide { padding-right: 0;}
#sector_new_landing .categorias .controls {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
#sector_new_landing .categorias .container .mix, .categorias .container .gap { width: 48%;}
#sector_new_landing .mostrando-cnt {min-height: 175px;}
#sector_new_landing .categorias .container { padding: 22px 0 20px 0;}
#sector_new_landing .categorias .container{ max-height: 795px; }
#sector_new_landing .row-inr-pad { width: 100% !important; }

.interpump-video {
    height: 300px;
}

.interpump-video iframe { height: 100%; }

.interpump-video img {
    display: none;
}

.ods-slider-info h1 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
}

.ods-item-info-second .ods-item-info-second-text { width: 100%; margin-right: 0px; }
.ods-item-info-second .ods-item-info-second-image { margin-top: 1em; }

.ods-item-info-second .ods-item-info-second-image,
.ods-item-info-second .ods-item-info-second-image img { width: 100%; }

.ods-slider-info h2 {
    font-size: 20px;
    line-height: 20px;
}

.ods-info {
    padding: 0 15px;
    margin-bottom: 0px;
    flex-direction: column;
}

.sustainable .sus-btn {
    text-align: center!important;
}

.ods-info .ods-info-image { order: 1;}
.ods-info .ods-info-text { order: 2; }

.ods-info .ods-info-text, .ods-info .ods-info-image {
    width: 100%;
    margin-bottom: 20px;
}

.ods-items-items {
    justify-content: space-around;
}

.sector_column iframe {
    max-width: unset;
}

.logo .logo-main { margin-left: 105px; }
.logo .logo-anys-main { left: 0px; width: 100px; }


.filter-noticies .controls { display: flex; margin-bottom: 0; overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
.contacts-list ul li {width: 100%; margin-right: 0%;}

}

@media screen and (max-width:667px) {
	.showMenu{display:block;position:relative;}
	.showMenu a {color:black;}
	.u-vmenu{display:none;}
	.showMenu a:after{        
		transition: 0.5s all ease;
		transform: rotate(0deg);
		font-weight: 100;
		content: "+";
		color: black;
		position: absolute;
		font-size: 40px;
		right: 20px;
		top: 15px;
		font-family: 'Conv_SourceSansPro-Light';
	}
	.showMenu.open a:after{ transform: rotate(46deg);}
	.showMenu.open a {color:#ca001b;}
    .map-area .add-box{width:49%; margin-right:1%;}
    
    .casosExitContent .casosExitCliente, 
    .casosExitContent .casosExitNecesidad, 
    .casosExitContent .casosExitSolucion, 
    .casosExitContent .casosExitPuntos, 
    .casosExitContent .casosExitCaracteristicas,
    .casosExitContent .casosExitFormulari { width: 90%; float: left; margin-bottom: 20px; margin-left:5%; margin-right: 5%; }

    .casosExitContent .casosExitSolucion { margin-right: 5%; margin-left: 5%; }
}

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

.banner-section video, #slider{ height:192px !important;}

.flex-caption h1{ font-size: 25px; padding:0px;}
.flex-caption p{  font-size: 35px; line-height: 36px; padding: 0 0 15px;}
.flex-caption a.btn-ban{  font-size: 18px;}
.cmpy-cont .abt-cont h2, .production-cont h2 { font-size:22px; line-height:26px; }

/* Mission Strategy */
.mission-cont h3.info-head { font-size:24px; line-height:27px; padding-bottom:0px; }
.mission-cont .info-section { padding:25px 20px 20px; }

/*Offline Locator*/
.branch-address{margin-top: 30px;}
.branch-select{ width:100%;}
.branch-select-rgt{ margin-top:15px;}
.add-box{ width:100%; margin-bottom:10px; text-align: left;}

/*Sectors*/
.sector-box{width:100%;}
/* .sector-img img{ height:auto;} */
.sector-img{ height:auto;}

/*Downloads*/
.dwnload-lft{ width:100%; text-align:center}
.dwnload-lft img{ float:none;}
.dwnload-rgt{ width:100%; margin-top:20px;}
.products-download h2{ font-size:25px; line-height:30px;}
.products-download{ margin-bottom: 0;}	

/* Contact product */
.contact-product-rgt span.width75 { width: 100% !important; }
.contact-product-rgt span.width25 { width: 100% !important; }
.contact-product-rgt .product-contact-btn { float: left !important; }

.aboutUs.related_products.related_products_3 ul li {
    width: 50%;
}

#sector_new_landing .soluciones-para .venta-para ul li { width: 100%; margin-right: 0; min-height: inherit;}
#sector_new_landing .casos-exit ul li { width: 100%; margin-right: 0;}
#sector_new_landing .inner-content-title h1 { font-size: 36px; line-height: 48px;}
#sector_new_landing .soluciones-para h2 {font-size: 24px;}
#sector_new_landing .soluciones-para .venta-para h2 {font-size: 22px; line-height: 32px;}
#sector_new_landing .req-info h1 {font-size: 28px; line-height: 40px;}
#sector_new_landing .req-info p {padding-bottom: 20px;}
#sector_new_landing .categorias .container .mix, .categorias .container .gap { width: 100%; margin-right: 0; height: 312px;}
#sector_new_landing .mostrando-cnt { min-height: inherit; }
#sector_new_landing .categorias .container { max-height: 925px; }
#jcont {right:0}


.ods-info.ods-actions ul li { width: 100%; margin-right: 0; }
.wats-happening.trade-fair ul li, .wats-happening.trade-past ul li {width: 100%;}
.gradient-bg { width: 100%; }
}

@media screen and (max-width:499px) {
    .sector-lst ul{width: 100%;}
.products_list ul li { width:100%; margin:10px 0; }
.products_list ul li img { float:none; text-align:center; }
.products_list ul li a { font-size:18px; }
.product-content-pg .page-tit h1 {  font-size: 30px; line-height: 38px; }

.sectorProduct { width:100%; margin-right: 0%; min-height: unset; }
.sectorProduct:nth-child(2n) { margin-right: 0%; }
.sectorProduct:nth-child(3n) { margin-right: 0%; }

.error404Options a {
    width: 50%;
}

.cookiesTableGroup {
    width: 100%;
    margin-bottom: 3px;
    padding: 5px 10px;
}

.cc-cookies-buttons {
    margin: 10px 0;
}

.cc-cookies a.cc-cookie-decline {
    right: -20px;
}
    .popup-wrapper .popup-info {
        padding: 35px 29px 0px 30px;
    }

    #sector_new_landing .categorias .container {
        max-height: 949px;
    }

}




/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
    .page-tit h1 { font-size:32px; line-height:38px; }
    .tit-deg::after { margin-left:10px; }
    .abt-cont h2.hdg-top, .abt-cont h2 { font-size:26px; letter-spacing:-1px; padding:0 0 15px; line-height:29px; }
    .product-carousel .video-banner{	 padding: 30px 0 75px;}
    .product-carousel .gradient-bg{   width: 90%;margin: 0 5%;}
    .abt-lft, .abr-rgt { margin: 0 5%; width: 90%; }
    .abr-rgt.training-pad, .cmpy-cont .abt-lft .abt-cont, .cmpy-cont .abr-rgt .backgrd-none { padding:25px 20px; }
    .certificatebg { padding:30px 20px; }
    .certificate ul li { width:49%; padding:5px; }
    .mob-year h2 { padding:30px 20px; font-size:26px; line-height:30px; }
    .mob-year .histry-txt { padding:20px; }
    .contact-pad { padding:0 20px; }
    .contact-rgt .tit-deg { font-size:26px; letter-spacing:-.5px; }
    .contact-rgt ul { padding-left:0px; }
    .contact-rgt ul li label {padding:5px 0; text-align:left; }
    .contact-rgt ul li > span{ width:100%;}

    .banner-section video, #slider{ height:170px !important;}

    /*Events*/
    .appoinment-section{margin: 25px 6% 0; width:88%}
    .events-mob{ padding: 0 5%;}
    .events-mob .white-box{ min-height:160px}
    .appoin-lft-img{ text-align:center; width:100%;}
    .appoinment-lft img{ float:none;}
    .appoin-rgt-cont{ width:100%; margin:25px 0px 0px;}

    /*Offline Locator*/
    .branch-select-rgt ul li{ font-size: 13px; margin-right: 5px;}

    /*Certificate Finder*/
    .result-box{  padding: 23px 0 25px;  text-align: center;}
    .result-box ul li{ float:none; display:inline-block;}
    .dwnld-icon{ width:100px; height:100px; left:35%;}
    .dwnld-icon a{  padding: 19px 24px;}
    li.certificate-no{ width:100%; text-align:center; margin-top:75px;}
    li.certificate-name{ text-align:center;}

    /*Downloads*/
    .related_products ul li{ width:100% !important;}
    .related_products ul li img{ width:100%;}

    /* Products Detail*/
    .pro-det-tit h1.align-lft{ text-align:initial}
    .request-info-product h2{ font-size:23px;}

    .smk_accordion.acc_with_icon .accordion_in .acc_head{    padding-left: 14px}
    .smk_accordion .accordion_in .acc_head .acc_icon_expand{right:10px;}

    .cmpy-cont .abt-lft, .cmpy-cont .abr-rgt{height:auto !important;}

    .map-area .add-box{width:99%; margin-right:1%;}

    .related_products .imgcontainer1{ min-height: 420px; }

    .selectbox.paisSelector, .selectbox.funcioSelector {
        max-width: 100% !important;
        width: 100% !important;
        margin: 10px 0px !important;
    }

    .selectbox.paisSelector .sbSelector, .selectbox.funcioSelector .sbSelector {
        width: 100% !important;
    }

    .sectorProduct { width:100%; margin-right: 0%; min-height: unset; }
    .sectorProduct:nth-child(2n) { margin-right: 0%; }
    .sectorProduct:nth-child(3n) { margin-right: 0%; }

    .cc-cookies a.cc-cookie-accept {
        padding: 5px 30px;
    }

    .cookiesTableGroup {
        line-height: 12px;
    }

    .cc-cookies {
        height: 100%;
        padding: 30px 20px;
        left: 0;
        max-width: 100%;
        overflow-y: scroll;
    }

    .webinar_content .webinar_info h3 {
        line-height: 32px;
    }

    .webinar_content {
        padding: 0;
    }

    #sector_new_landing .soluciones-para h2 { font-size: 20px;}
    #sector_new_landing .catalogo-sector .catalogo-lft h2 { font-size: 24px; line-height: 28px;}

    .ods-item {
        width: 170px;
        height: 170px;
        padding: 5px;
    }

    .ods-item h5 {
        font-size: 14px;
        line-height: 13px;
        margin-left: 3px;
        margin-top: 5px;
    }

    .ods-item img {
        top: 20%;
        left: 10%;
        width: 80%;
        height: 80%;
    }

    .ods-item-info-main .ods-item h5 {
        font-size: 30px;
        line-height: 30px;
    }

    .ods-item-info-main .ods-item {
        height: 230px;
        width: 230px;
        margin-bottom: 20px;
    }

    .ods-item-info-titles, .ods-item-info-second-text, .ods-item-info-second-image {
        width: 100%;
        margin: 0;
    }

    .result-box ul {flex-direction: column;}
    .result-box ul .dwnld-icon { 
        width: 80px;
        height: 80px;
        left: calc(50% - 40px);
        top: 10px;
        position: absolute;
    }

    .result-box ul .dwnld-icon a { padding: 12px; }
    .result-box ul .dwnld-icon a img { width: auto; }
}

@media screen and (max-width:459px) {
	.related_products .imgcontainer1 { min-height: 380px; }
}

@media screen and (max-width:439px) {
	.related_products .imgcontainer1 { min-height: 340px; }
}

@media screen and (max-width:419px) {
	.related_products .imgcontainer1 { min-height: 300px; }
}

@media screen and (max-width:399px) {
	.related_products .imgcontainer1 { min-height: 260px; }
    .contact-rgt ul li label { margin-right : 0px; }
    
    .table-cell { font-size: 14px !important; }

    .sectorSelectorBloc span {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .sectorSelectorBloc .sbOptions a:link { padding: 10px; }

    .cc-cookies-checkbox label {
        font-size: 12px;
    }

    .cc-cookies-message {
        font-size: 12px;
        line-height: 16px;
    }

    #sector_new_landing .categorias .container {
        max-height: 970px;
    }
}

@media screen and (max-width:359px) {
	.related_products .imgcontainer1 { min-height: 220px; }

    #sector_new_landing .soluciones-para h2 {line-height: 28px;}
    #sector_new_landing .videoPoster::after { width: 40px; height: 40px; top: 34%;}
    #sector_new_landing .categorias h6 { font-size: 24px; line-height: 34px;}
}

@media screen and (max-width:319px) {
.branch-select-rgt{ display:none;}
.mob-product h2{ line-height:30px;}
.animation h3{ font-size:20px;}
.newsletter-pad input[type="email"]{ width:100%;}
.product-carousel .gradient-bg a{ font-size: 9px; padding: 2px 8px;}
}

@media screen and (max-width: 992px) {
	.contact-phones {
		font-size: 11px !important;
	}
}
