@charset "utf-8";
/* CSS Document */
/*
@font-face {
    font-family: 'Conv_SourceSansPro-Semibold', sans-serif;
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}* /

@font-face {
    font-family: 'source_sans_probold';
    src: url('fonts/SourceSansPro-Bold.eot');
    src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Bold.woff2') format('woff2'),
         url('fonts/SourceSansPro-Bold.woff') format('woff'),
         url('fonts/SourceSansPro-Bold.ttf') format('truetype'),
         url('fonts/SourceSansPro-Bold.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_problack';
    src: url('sourcesanspro-black-webfont.eot');
    src: url('sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-black-webfont.woff2') format('woff2'),
         url('sourcesanspro-black-webfont.woff') format('woff'),
         url('sourcesanspro-black-webfont.ttf') format('truetype'),
         url('sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/


body { padding:0px; margin:0px; background:#fff; font-size:16px; color:#282828; line-height:20px; font-family: Conv_SourceSansPro-Light, sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source { display: block; margin: 0; padding: 0; }
a, img { border: medium none; }
a { color: #192432; text-decoration: none;  }
div { margin: 0; padding: 0; }
p { font-size:16px; line-height:24px; padding:0px; margin:0px; color:#000000;} 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px;  line-height: 30px; }
a{ color: #192432; outline:none; }
ul, li { list-style:none;}
a:focus, :focus{ outline:none; }
ul,ol { list-style-type:none; padding:0px; margin:0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left { float:left; }
.right { float:right; }
.anim { transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
.anim2 { transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; }
.row{ width:1170px; margin:auto; padding:0px;}



header { float: left; width: 100%; position: relative; z-index: 99; padding-top:16px; background:#fff; border-bottom: 5px solid rgba(0,0,0,0.2);}
header .row { width:100%; max-width:1255px; }
.logo { float:left; width:20%; margin-top:5px;}
.hdr-rht { float:right; width:65%; margin-top:10px; }
.hdr-top { float:right; width:80%; margin-bottom:22px; }
.hdr-social { float:left; width:22%; margin-right:6%; margin-top: 5px; }
.hdr-social ul { display:flex; align-items:center; }
.hdr-social ul li { float:left; margin-right:18px; }
.hdr-social ul li a { transition:all .5s ease; }
.hdr-social ul li img { float:left; }
.hdr-social ul li:last-child { margin-right:0; }
.hdr-social ul li a:hover { opacity:0.6;}
.hdr-lang { float:left; width:72%;}
.hdr-lang ul li { float:left; width:29%; margin-right:6%; border-bottom:1px solid #d4d4d4; position:relative; }
.hdr-lang ul li:last-child { margin-right:0;}
.lang-select .sbHolder { width:100%;}
.lang-select .sbSelector { color:#959292; font-size:13px; text-transform:none; letter-spacing:normal; padding-bottom:4px; }
.lang-select .sbHolder .sbOptions li { height:auto; }
.lang-select .sbHolder .sbOptions li a { letter-spacing:normal; font-size:13px;  color:#959292; padding:3px 6px;  }
.lang-select .sbHolder .sbOptions li:hover a { background:#dc001a; color:#fff; }
.hdr-lang ul li input[type="text"] { color:#959292; border:none; width:100%; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:13px; padding:0; line-height:28px; position:relative; }
.hdr-lang ul li input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #959292; opacity: 1; /* Firefox */}
.hdr-lang ul li input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #959292;}
.hdr-lang ul li input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */ color: #959292; }
.hdr-lang ul li button { position:absolute; right:0; border:none; background:none; top:5px; }
.hdr-lang ul li button img { width:15px; opacity:0.4;}
.site-select.lang-select .sbToggle { background: url(../../images/formacion/web.png) no-repeat 0 0; width: 18px; height: 16px; top:5px; opacity:0.9;} 


.mundial-txt { float:left; width:100%; padding:80px 0; text-align:center; }
.mundial-txt h3 { font-size:30px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; line-height:36px; margin-bottom:15px; color:#2b2525;  }
.mundial-txt p { color:#676363; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:18px; line-height:26px; padding:0 150px; }

.produtes-sec { float:left; width:100%; position:relative; }
.produtes-inn {  float:left; width:100%; background:#444444;  padding:30px 0 100px; clip-path:polygon(0% 0px, 100% 0%, 100% 92%, 0% 100%); position:relative;}
.produtes-sec h2 { color:#fff; font-size:16px; text-align:center; margin-bottom:20px; }
.produtes-sec .sub-menu { float:left; width:18%; margin-right:2%; text-align:center; border-top:3px solid #ddd7d7;}
.produtes-sec .sub-menu h3 { font-size:22px; color:#fff; font-size:22px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; display:block; margin-bottom:28px; margin-top:25px; }
.produtes-sec .sub-menu ul li { float: left; width:100%; padding:0px 0px 0px 0px; margin-bottom:6px;}
.produtes-sec .sub-menu ul li a { color:#c6c6c6; font-size:16px; transition:all 0.4s ease; }
.produtes-sec .sub-menu ul li a:hover { opacity:0.6;}
.produtes-sec .sub-menu:last-child { margin-right:0%;}
.produtes-sec .sub-menu ul li.btn-last { margin-top:15px; }
.produtes-sec .sub-menu ul li.btn-last a { font-size:12px; text-transform:uppercase; background:#565656; padding:6px 14px; display:inline-block; border-radius:5px; }
.produtes-sec:after { display: block; content: ""; background: #df2238; width: 100%; height: 80px; position: absolute; right: 0; bottom:-12px; 
clip-path: polygon(0% 0px, 100% 0%, 100% 100%, 100% 100%); z-index: -1;}


.actualidad-sec { float:left; width:100%; padding:80px 0 100px; }
.actualidad-sec h2 { text-align:center; color:#2b2626; line-height:40px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; font-size:40px; margin-bottom:40px;  }
.actualidad-lft { float:left; width:47%;  background:#f5f1f1;  overflow:hidden; border-radius:5px; }
.act-img { float:left; width:100%; position:relative; overflow:hidden; }
.act-img img { float:left; width:100%; transition:all .5s ease; }
.act-img span { position:absolute; bottom:20px; right:20px; }
.act-img span img { width:auto; }
.act-img h4 { position:absolute; top:0; left:0;  font-size:13px; background:#e3001d; padding:3px 14px; color:#fff; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; letter-spacing:0.5px; }
.act-txt {  float:left; width:100%; padding:20px 30px; }
.act-txt h3 { font-size:22px; color:#2b2626; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; line-height:26px; margin-bottom:10px; transition: all 0.5s ease;}
.act-txt p { font-size:16px; color:#676363; font-family: Conv_SourceSansPro-Light, sans-serif; line-height:20px;  }
.actualidad-lft .act-txt:hover h3 { color:#e2001d; }
.actualidad-lft .act-img:hover img { transform:scale(1.05); }

.actualidad-rht.actualidad-lft { float:right; background:none; width:49%; }
.actualidad-rht ul li { float:left; width:100%; margin-bottom:65px; }
.actualidad-rht ul li .act-img { float:left; width:38%; margin-right:4%; border-radius:5px; overflow:hidden; }
.actualidad-rht ul li .act-img img { float:left; width:100%; transition:all .5s ease; }
.actualidad-rht ul li .act-txt { float:left; padding:0; width:calc(100% - 42%); }
.actualidad-rht ul li .act-txt h3 { font-size:20px; }
.actualidad-rht ul li .act-txt p { margin-bottom:6px; line-height:22px; }
.actualidad-rht ul li .act-txt span { font-size:15px; text-transform:uppercase; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; color:#e94d5f; transition: all 0.5s ease;}
.actualidad-rht ul li:last-child { margin-bottom:0; }
.actualidad-rht.actualidad-lft ul > li:hover .act-txt h3 { color:#e2001d; }
.actualidad-rht.actualidad-lft ul > li:hover .act-txt span { text-decoration:underline; color:#e2001d;}
.actualidad-rht.actualidad-lft ul > li:hover .act-img img { transform:scale(1.05); }

.ver-btn { float:left; width:100%; text-align:center; margin-top:45px; }
.ver-btn a {font-family: 'Conv_SourceSansPro-Semibold', sans-serif; display:inline-block; font-size:14px; text-transform:uppercase; color:#6b6767; border:1px solid #6b6767; padding:9px 45px; border-radius: 50px; background:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; letter-spacing:0.5px; }
.ver-btn a:hover { background:#e2001d; color:#fff;  border:1px solid #e2001d; }

.inter-sec { float:left; width:100%; background:#f5f1f0; margin-top:90px; display: flex; align-items: center; }
.inter-lft { float:left; width:35%; text-align:center; }
.inter-lft h1 { font-size:36px; color:#2b2525; line-height:40px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif;  }
.inter-lft h1 span { display:block; font-size:20px; font-family: Conv_SourceSansPro-Light, sans-serif; color:#64605f; }
.inter-rht { float:left; width:65%; }
.inter-rht iframe { float:left; width:100%; height:420px; }

.app-sec { float:left; width:100%; position:relative; }
.app-inn { float:left; width:100%; background:#444444; padding:130px 0 110px; position:relative; clip-path:polygon(0% 0px, 100% 8%, 100% 100%, 0% 92%); }
.app-sec:after { display: block; content: ""; background: #df2238; width: 100%; height: 60px; position: absolute; right: 0; top:0; 
clip-path: polygon(50% 70%, 110% 0%, 100% 100%, 100% 100%); z-index: -1;}


.app-inn ul li { float:left; width:32%; margin-right:2%; position:relative; margin-bottom:25px;}
.app-inn ul li .app-img:after { position:absolute; display:block; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); transition: all 0.5s ease; opacity:0;}
.app-inn ul li .app-img { float:left; width:100%; overflow:hidden; border-radius:5px; position:relative; }
.app-inn ul li .app-img img { float:left; width:100%; }
.app-inn ul li h2 { font-size:34px; color:#fff; font-family: 'Conv_SourceSansPro-Semibold', sans-serif;  line-height:40px; text-align:center; position:absolute; bottom: 0; top: 0; left: 0; right: 0; margin: 0 auto;
display: flex; align-items: center; justify-content: center; opacity:0; transition: all 0.5s ease;}
.app-inn ul li:first-child { background:#5f5f5f; border-radius:5px; text-align:center; min-height:215px; display: flex; align-items: center; justify-content:center; }
.app-inn ul li:first-child:after { display:none;}
.app-inn ul li:first-child h2 { opacity:1; position:relative; bottom:auto; margin-bottom:10px; }
.app-inn ul li:first-child p { font-size:18px; color:#cecece; line-height:20px; }
.app-inn ul li:hover h2 { opacity:1; }
.app-inn ul li:hover .app-img:after { opacity:1;}
.app-inn ul li:nth-child(3n) { margin-right:0; }

.cifras-sec { float:left; width:100%; background:#fff; padding:60px 0px; text-align:center; }
.cifras-sec h2 { font-size:36px; color:#2b2626; line-height:40px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom:30px; }
.cifras-sec p { font-size:18px; color:#6b6767; line-height:24px; margin-bottom:35px; }
.cifras-sec ul { float:left; width:100%; padding:0 20%;}
.cifras-sec ul li { float:left; margin-right:3%; width:22.5%; border-top:3px solid #f2f2f2; padding-top:20px; }
.cifras-sec ul li h3 { font-size:50px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; line-height:50px; color:#e30021; margin-bottom:5px;  }
.cifras-sec ul li  p { font-size:18px; color:#6b6767; line-height:24px; }
.cifras-sec ul li:last-child { margin-right:0;}



.servicio-sec { float:left; width:100%; position:relative; text-align:center; }
.servicio-sec:after { display: block; content: ""; background: #e3263c; width: 100%; height: 60px; position: absolute; left: 0; top:0; 
clip-path: polygon(0% 100%, 0% 100%, 0% 15%, 42% 75%); z-index: -1;}

.servicio-inn { float:left; width:100%; background:#faf8f9; padding:130px 0 110px; position:relative; clip-path:polygon(0% 8%, 100% 0%, 100% 92%, 0% 100%); }
.servicio-inn h2 { font-size:36px; color:#2b2626; line-height:40px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom:30px; }
.servicio-inn p { font-size:18px; color:#6b6767; line-height:24px; margin-bottom:45px; }

.servicio-inn ul { float:left; width:100%; padding:0 0%;}
.servicio-inn ul li { float:left; margin-right:2%; width:18.4%;  }
.servicio-inn ul li h3 { font-size:22px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; line-height:26px; color:#2f2b2c; margin-bottom:0px; border-top:3px solid #eadee0; padding-top:20px; margin-top:20px; }
.servicio-inn ul li  p { font-size:18px; color:#6b6767; line-height:24px; }
.servicio-inn ul li:last-child { margin-right:0;}

.inoxpa-sec { float:left; width:100%; position:relative; margin-top:-60px; z-index:1; }
.inoxpa-sec:after { display: block; content: ""; background: #c70a1c; width: 100%; height: 50px; position: absolute; left: 0; bottom:0; 
clip-path: polygon(0% 100%, 0% 100%, 0% 5%, 38% 54%); z-index: 2;}

.inoxpa-sec:before { display: block; content: ""; background: #df2238; width: 100%; height: 45px; position: absolute; right: 0; top:0; 
clip-path:polygon(65% 48%, 100% 0%, 100% 100%, 100% 100%); z-index: 2;}


.inoxpa-sec img { float:left; width:100%; }
.inoxpa-caption { position:absolute; top:50%; width:300px; transform: translateY(-50%); }
.inoxpa-caption h2 { font-size:48px; line-height:54px; font-family: 'source_sans_prolight'; color:#fff; margin-bottom:20px; }
.inoxpa-caption h2 span { display:block; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; }
.inoxpa-caption p { font-size:18px; color:#fff; line-height:24px; margin-bottom:35px; letter-spacing:0.2px; }
.inoxpa-caption a {font-family: 'Conv_SourceSansPro-Semibold', sans-serif; display:inline-block; font-size:14px; text-transform:uppercase; color:#fff; border:1px solid #fff; padding:9px 30px; border-radius: 50px; background:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; letter-spacing:0.5px; }
.inoxpa-caption a:hover { background:#e2001d; color:#fff;  border:1px solid #e2001d; }



/* FLOATING SIDEBAR */

.hl-rightPanel-tabs { position: absolute; top: 50%; left: -29px;  width: 35px;  margin-top: -61px;}
.rightside ul { clear: both; position: absolute; display: block; list-style-type: none;  right: 0px; top: 50%; /*-webkit-animation: slideright 1s forwards; -webkit-animation-delay: 1.5s; 
animation: slideright 1s forwards; animation-delay: 1.5s;*/ z-index:9; }

@keyframes slideright {
	100% {
		right: 0;
	}
}

.rightside ul li { margin-bottom: 10px; margin-right: 0px; padding: 0px; /*-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg);*/
 background-color: #e0001b; border-top-left-radius: 10px; border-bottom-left-radius: 10px;  -webkit-transition: width .5s, background-color .1s; transition: width .5s, background-color .1s; text-align:center; box-shadow: -4px 3px 12px -4px rgba(0,0,0,0.2);  transition:all .5s ease;}
.rightside ul li a { font-size: 19px; text-transform: none; text-align: center;  text-decoration: none; color: #ebebeb; display: flex; align-items: center; justify-content: center;  padding: 12px 15px; height: 54px;}
.rightside ul li:hover { background-color: #f0eeef; }
.rightside ul li.info-ico a span { background:url(../../images/formacion/pencil-icon.svg) no-repeat 0 0; display: inline-block; width: 20px; height: 24px;}
.rightside ul li.info-ico a:hover span { background:url(../../images/formacion/pencil-icon-b.svg) no-repeat 0 0; }
.hl-rightPanel-wrap.hl-rightPanel-open .rightside ul li.info-ico { background-color: #f0eeef; }
.hl-rightPanel-wrap.hl-rightPanel-open .rightside ul li.info-ico a span {  background:url(../../images/formacion/pencil-icon-b.svg) no-repeat 0 0;  }

.rightside ul li.ph-ico a span { background:url(../../images/formacion/phone-icon.svg) no-repeat 0 0; display: inline-block; width: 16px; height: 24px;}
.rightside ul li.ph-ico a:hover span { background:url(../../images/formacion/phone-icon-b.svg) no-repeat 0 0; }
.rightside ul li.mail-ico a span { background:url(../../images/formacion/mail-icon.svg) no-repeat 0 0; display: inline-block; width: 24px; height: 17px;}
.rightside ul li.mail-ico a:hover span { background:url(../../images/formacion/mail-icon-b.svg) no-repeat 0 0; }

.info-cnt { position: absolute; right: 0; z-index: 9; transform: translateX(350px); width:350px; transition:all .5s ease; }
.rightside.open .info-cnt { transform:none; }


.hl-rightPanel-wrap { position: fixed; top: 0; right: 0; z-index: 9; width: 0; height: 100%;}
.hl-rightPanel { position: absolute; right: 0; top: 0; width: 0; height: 100%; border-right: 0px solid #7a6e6e; -webkit-transition: right .3s ease-in-out 0s; -moz-transition: right .3s ease-in-out 0s; transition: right .3s ease-in-out 0s;}
div.hl-rightPanel-open .hl-rightPanel { right: 350px;}
.hl-rightPanel-panels { position: absolute; left: 0px; top: 127px; width: 350px; height: calc(100% - 127px); z-index: 2; background: #f0eeef; padding:40px; overflow-y: auto;}


.hl-rightPanel-panels ul { float:left; width:100%; padding:0 0%;}
.hl-rightPanel-panels ul li { float:left; width:100%; margin-right:0%; margin-bottom:30px; }
.hl-rightPanel-panels ul li label { font-size:18px; color:#2c2628; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; float:left; width:100%; margin-bottom:5px; }
.hl-rightPanel-panels ul li input[type="text"] { background:none; float:left; width:100%;border:none;  border-bottom:1px solid #959292;  font-family: Conv_SourceSansPro-Light, sans-serif; font-size:14px; color:#aaaaaa; line-height:28px;}
.hl-rightPanel-panels ul li:nth-child(2n) { margin-right:0; }

.hl-rightPanel-panels ul li .sbHolder { width:100%; border-bottom:1px solid #959292; }
.hl-rightPanel-panels ul li .sbSelector { color: #aaaaaa; letter-spacing:normal; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:14px; text-transform:none; } 
.hl-rightPanel-panels ul li .sbHolder ul.sbOptions { padding:0;}
.hl-rightPanel-panels ul li .sbHolder .sbOptions li  { height:auto; }
.hl-rightPanel-panels ul li .sbHolder .sbOptions li a { font-size:14px; letter-spacing:normal; padding:6px 10px; }
.hl-rightPanel-panels ul li .sbHolder .sbOptions li a:hover { background:#e0001b; color:#fff; }

.hl-rightPanel-panels ul li .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.hl-rightPanel-panels ul li .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.hl-rightPanel-panels ul li .frm-input.checkbox label { color: #2c2628; cursor: pointer; font-size: 13px; padding-bottom: 10px; padding-left: 25px; font-family: Conv_SourceSansPro-Light, sans-serif; position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.hl-rightPanel-panels ul li .frm-input.checkbox label p { font-size:14px; margin:0; padding:0; color:#8f8d8c; line-height:20px; }
.hl-rightPanel-panels ul li .frm-input.checkbox label::before {background: none;content: ""; height: 9px; left: 3px; position: absolute; top: 7px; transition: all 0.3s ease-in-out 0s; width: 9px; border-radius: 2px; z-index: 9; }
.hl-rightPanel-panels ul li .frm-input.checkbox label::after { background: none; border: 1px solid #868585; content: "";height: 15px;left: 0; position: absolute; top: 4px;width: 15px;border-radius: 2px;}
.hl-rightPanel-panels ul li .frm-input.checkbox input:checked + label::before {background: #e0001b; }
.hl-rightPanel-panels ul li .frm-input.checkbox label p a { color:#e97684;}
.hl-rightPanel-panels ul li button { font-family: 'Conv_SourceSansPro-Semibold', sans-serif; display:inline-block; font-size:14px; text-transform:uppercase; color:#6b6767; border:1px solid #6b6767; padding:9px 50px; border-radius: 50px; background:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; letter-spacing:0.5px; cursor:pointer; }
.hl-rightPanel-panels ul li button:hover { background:#e2001d; color:#fff;  border:1px solid #e2001d; }
.hl-rightPanel-panels ul li .frm-input.checkbox label p a:hover { text-decoration:underline; color:#2b2626; }


.panel-open { overflow:hidden;}


.mobile-accordion { float:left; width:100%;}
.mobile-menu { position:fixed; top:80px; bottom: 0; width:100%; z-index: 99; overflow-y:auto; overflow-x:hidden; padding:0px; opacity: 0; visibility: hidden; transition: all 0.4s ease; 
background: #eeeeee; border-bottom:1px solid #f0f0f0; }
.mobile-menu.slow { opacity: 1; visibility: visible; }
.mobile-menu .nav { width: 100%;  background: #fff; float: left;  padding: 0 0 75px 0; height:100%;}
.m-menu { width: 30px; height: 30px;   margin: 20px 0 0 0;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; float: right; position: relative;  top: 0px; display:none;  z-index:99; }
.m-menu a { display: block;}
.m-menu span { display: block; position: absolute; height: 2px; width: 27px; background: #242021; border-radius: 0px; opacity: 1;
left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;  }  
.m-menu:hover span { background:#e0001b; }
.m-menu span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(2) { top: 8px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu span:nth-child(3) { top: 16px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.m-menu.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 4px;  background: #e0001b;}
.m-menu.open span:nth-child(2) { width: 0%; opacity: 0;}
.m-menu.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 19px; left: 4px; background: #e0001b; }
body.over { overflow: hidden;}

.mobile-menu .accordionjs .acc_section .acc_head h3 { font-size:19px; color:#262626; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; }
.mobile-menu .accordionjs .acc_section { border-bottom: 1px solid #d7d7d7; }
.mobile-menu .accordionjs .acc_section .acc_head.sub-menu h3:after { position:absolute; right:10px; top:18px; content:""; display: block; margin: 0; width: 10px; height: 10px; border-top: 2px solid #262626;
 border-left: 2px solid #262626; transform: rotate(225deg); transition:all .5s ease; }
.mobile-menu .accordionjs .acc_section .acc_head { padding:16px 0px; font-size:19px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif;  transition:all .5s ease;  }

.mobile-menu .accordionjs .acc_section .acc_content { float:left; width:100%; margin:0px 0 20px 0; padding:0 0 0 0px; }
.mobile-menu .accordionjs .acc_section .acc_content li {  margin-bottom:10px; }
.mobile-menu .accordionjs .acc_section .acc_content li:last-child { margin-bottom:0;}
.mobile-menu .accordionjs .acc_section .acc_content li a { color:#262626; font-family: Conv_SourceSansPro-Light, sans-serif; padding: 0; font-size: 16px; transition:all .5s ease; }
.mobile-menu .accordionjs .acc_section .acc_content li a:hover { color:#e0001b; }
.mobile-menu .accordionjs .acc_section .acc_head h3:hover { color:#e0001b; }
.mobile-menu .accordionjs .acc_section .acc_head:hover { color:#e0001b; }

.mobile-menu .nodemohtml.acc_content ul { float:left; width:100%; margin:10px 0 0 0; padding:0 0 0 15px; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section { border:none; margin-bottom:18px;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section:last-child { margin-bottom:0; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section h3 { font-family: 'Conv_SourceSansPro-Semibold', sans-serif; padding:0; font-size:17px; padding:0;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_head.sub-menu h3:after { position:absolute; right:10px; top:0px; content:""; display: block; margin: 0; width: 10px; height: 10px; border-top: 2px solid #262626;
 border-left: 2px solid #262626; transform: rotate(225deg); transition:all .5s ease; }
.mobile-menu .accordionjs .acc_section.acc_active > .acc_head.sub-menu h3 { color:#e0001b; }
.mobile-menu .accordionjs .acc_section.acc_active .acc_head.sub-menu h3::after { transform: rotate(45deg); border-top: 2px solid #e0001b; border-left: 2px solid #e0001b;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section.acc_active .acc_head.sub-menu h3:after { transform: rotate(45deg); border-top: 2px solid #e0001b; border-left: 2px solid #e0001b; top:3px; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_head { padding:0 30px 0 0;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content { margin-bottom:0;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content.demo-accordion { margin-top:15px; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content.demo-accordion li { margin-bottom:10px;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content.demo-accordion li a { color:#fff; font-size:14px; transition:all .5s ease; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content.demo-accordion li a.active { color:#f5bf52; }
.mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content.demo-accordion li a:hover, .mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_head h3:hover { color:#e0001b; }

.mobile-menu .nodemohtml.acc_content ul li.acc_section li.acc_section { margin-bottom:10px;}
.mobile-menu .nodemohtml.acc_content ul li.acc_section li.acc_section:last-child { margin-bottom:0; }


.mobile-top { float:left; width:100%; margin:20px 0 10px; }
.mobile-top ul.hd-btns { float: left; width: 100%; margin-top: 8px;}
.mobile-top ul.hd-btns li {float: left; width: 50%; margin-right: 22px;}
.mobile-top ul.hd-btns li a.hd-srch { background:url(../../images/formacion/header-search.svg) no-repeat 0 0; width:18px; height:18px; display:inline-block; transition:all .5s ease; background-size: cover; margin-top:6px;}
/*.mobile-top ul.hd-btns li a.hd-shr { background:url(../desktop/header-share-w.svg) no-repeat 0 0; width:22px; height:22px; display:inline-block; transition:all .5s ease; }*/
/*.mobile-top ul.hd-btns li a:hover { opacity: 0.6;}*/
.mobile-top ul.hd-btns li:last-child { margin-right: 0; float:right;}
.mobile-top ul.hd-btns li:first-child { width:auto; }
.mobile-top ul.hd-btns li .site-select.lang-select { border-bottom:1px solid #ccc; float: left; width: 100%;}
.mobile-top ul.hd-btns .lang-select .sbHolder .sbOptions li { width:100%;}

.mobile-top ul.hd-links { float: right; width: auto;}
.mobile-top ul.hd-links li {float: left; width: auto;}
.mobile-top ul.hd-links li:last-child { margin-right: 0;}
.mobile-top ul.hd-links li a.area-btn { float: left; width: 145px; text-align: center; height: 40px; background: #00addf; padding: 3px 30px; transition:all .5s ease; font-size:12px;
 color:#ffffff; line-height:34px; border-radius: 25px; border:1px solid #fff;}
.mobile-top ul.hd-links li a.area-btn:hover { background: #354060; border:1px solid #354060; }


.mobile-search { float:left; position:fixed; top:82px; background:#6E6E6E; width:100%; padding:25px 0px 20px; opacity:0; visibility:hidden; }
.mobile-frm-field {  float:left; width:82%; background: #fff; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; border-radius: 50px; height: 42px; line-height: 42px; padding: 0 12px;
 -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; border: 0px solid #ddd;}
.mobile-search input[type="text"] { border:none; background:none; line-height:35px; width:82%; padding:0 0 0 10px; height:auto; color:#333333; font-size:15px;  font-family: Conv_SourceSansPro-Light, sans-serif; margin-top:0px; }
.mobile-search input[type="submit"] { float:right; border:none; width:19px; height:19px; background:url(../../images/formacion/header-search.svg) no-repeat 0 0; cursor:pointer; margin:12px 10px 0 0; background-size:100%;}
.mobile-search  a.close { float:right; margin:6px 10px 6px 0; border-radius: 50px; width: 30px; height: 30px; text-align: center; line-height: 32px; border: 1px solid #fff;}
.mobile-search  a.close img { width:13px;}

.mobile-menu .hdr-social { width:100%; text-align:center; margin-right:0; margin-top:30px; }
.mobile-menu .hdr-social ul li { float:none; display:inline-block; }
.mobile-menu .hdr-social ul li a { transition:all .5s ease; }
.mobile-menu .hdr-social ul li a:hover { opacity:0.6; }
.mobile-menu .hdr-social ul { justify-content: center; }

.mob-lang { float:left; width:100%; text-align:center; margin-top:30px;  }
.mob-lang ul li { float:none; display:inline-block; color:#2b2626; font-family: Conv_SourceSansPro-Light, sans-serif; font-size: 15px; width:auto; padding:0; text-transform:uppercase; border-right:1px solid #ccc; margin:0 8px 0 0; padding:0 14px 0 0; }
.mob-lang ul li a { padding:0; color:#2b2626; }
.mob-lang ul li a:hover { color:#e0001b;}
.mob-lang ul li:last-child { margin-right:0; padding-right:0; border:none; }


/* new css */
.breadcrumb { width: 100%; margin-bottom: 0px; padding: 15px 0px;}
.breadcrumb.abs-breadcrum { width: 100%; position: absolute; top:0px; left: 0px; }
.breadcrumb ul { display: flex; flex-wrap: wrap;}
.breadcrumb ul li { flex: 0 1 auto; color: #FFFFFF; font-size: 16px; line-height: 26px; position: relative;}
.breadcrumb ul li:not(:last-child)::after { position: relative; content: "/"; margin: 0px 4px; }
.breadcrumb ul li a { display: inline-block; color: #FFFFFF; font-size: 16px; line-height: 26px; transition: all 0.4s ease;}
.breadcrumb ul li a:hover { color: #e0001b;}
.breadcrumb ul li a img { vertical-align: inherit;}

.inner-banner { float:left; width:100%; position: relative; }
.inner-banner img { float:left; width:100%; }
.banner-caption { position: absolute; width: 100%; top:50%; left: 0px; transform: translateY(-50%);}
.banner-cont { width: 435px; background: rgba(245,245,245,0.75); border-radius: 7px; padding: 40px 45px; }
.banner-cont h1 { color:#2B2626; font-size:36px; line-height:42px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 20px; }
.banner-cont p { color:#231F20; font-size:21px; line-height:26px; font-family: Conv_SourceSansPro-Light, sans-serif; margin-bottom: 15px; }
.banner-cont p span { color:#2B2626; font-family: 'source_sans_probold'; }
.banner-cont p:last-child { margin-bottom: 0px; }

.podemos-sec { float:left; width:100%; padding: 90px 0px 100px;}
.podemos-lft { float:left; width:50%; padding-right: 20px; }
.podemos-lft h3 { color:#2B2626; font-size:30px; line-height:36px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; }
.podemos-rgt { float:left; width:50%; padding-right: 45px; }
.podemos-rgt p { color:#231F20; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:18px; line-height:26px; margin-bottom: 15px;}
.podemos-rgt p:last-child { margin-bottom: 0px; }

.modulos-sec { float:left; width:100%; padding: 95px 0px 100px; background: #F8F8F8; position: relative;}
.modulos-sec::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%, 51% 100%); }
.modulos-title {float:left; width:100%; text-align: center; margin-bottom: 50px;}
.modulos-title h3 { color:#2B2626; font-size:36px; line-height:50px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 15px;}
.modulos-title p { color:#231F20; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:18px; line-height:26px; }
ul.modulos-lst { width:100%; display: flex; flex-wrap: wrap; column-gap: 5%; }
ul.modulos-lst li { flex: 0 1 30%; padding-right: 20px; text-align: center; }
ul.modulos-lst li h5 { color:#2B2626; font-size:20px; line-height:28px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 12px; }
ul.modulos-lst li p { color:#231F20; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:18px; line-height:26px; }

.espacios-sec { float:left; width:100%; position: relative;}
.espacios-sec img { float:left; width:100%; }
.espacios-caption { width: 100%; position: absolute; top:50%; left: 0px; text-align: center; transform: translateY(-50%);}
.espacios-caption h2 { color:#fff; font-size:36px; line-height:36px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 25px; }
.espacios-caption p { color:rgba(255,255,255,0.8); font-size:20px; line-height:26px; font-family: Conv_SourceSansPro-Light, sans-serif; }

.espacios-lst-sec { float:left; width:100%; padding: 85px 0px 115px; }
ul.espacios-lst { width:100%; display: flex; flex-wrap: wrap;}
ul.espacios-lst li { flex: 0 1 25%; text-align: center; padding: 0px 17px;}
ul.espacios-lst li .icon-div { width: 100%; margin-bottom: 35px;}
ul.espacios-lst li p { color:#231F20; font-size:18px; line-height:26px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; }

.vuestro-sec { float:left; width:100%; padding: 80px 0px 0px; display: flex; align-items: center; position: relative; }
.vuestro-sec:before { display: block; content: ""; background: #E2001D; width: 100%; height: 45px; position: absolute; right: 0; bottom:0; 
clip-path:polygon(48% 100%, 100% 0%, 100% 100%, 100% 100%); z-index: 2;}
.vuestro-lft { float:left; width:45%; }
.vuestro-lft img{ float:left; width:100%; }
.vuestro-rgt { float:left; width:55%; padding-left: 100px; padding-right: calc((100% - 1170px) / 2);  }
.vuestro-rgt h2 { color:#010101; font-size:36px; line-height:36px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 20px; }
.vuestro-rgt p { color:#231F20; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:20px; line-height:28px; letter-spacing: 0.1px; }


/*our-client*/
.our-clients{width: 100%; float: left; padding: 80px 0 120px 0; background: #E3E3E3; position: relative;}
.our-clients h2{width: 100%; float: left; text-align: center; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; font-size: 36px; line-height: 50px; color: #010101; margin-bottom: 30px;}
.our-clients .swiper-container{width: 100%; float: left;}
.our-clients .swiper-container .swiper-slide{width: 100%; float: left; background: #fff; padding: 35px; border-radius: 12px; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; row-gap: 40px;}
.our-clients .swiper-container .swiper-slide .quote{width: 100%; float: left;}
.our-clients .swiper-container .swiper-slide p{width: 100%; float: left; font-family: Conv_SourceSansPro-Light, sans-serif; font-size: 18px; line-height: 26px; letter-spacing: 0.43px;}
.our-clients .swiper-container .swiper-slide h5{width: 100%; float: left; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; font-size: 20px; line-height: 33px; letter-spacing: 0.48px; color: #C4C4C4;}

/*contact*/
.contact-sec { float:left; width:100%; padding:60px 0; position:relative; z-index:1; background: #E3E3E3;}
.contact-sec h2 { font-size:36px; color:#2b2626; line-height:36px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom:30px; text-align:center; }
.contact-sec ul { float:left; width:100%; padding:0 12%; display: flex; flex-wrap: wrap;row-gap: 12px;}
.contact-sec ul li {flex: 0 1 100%; display: flex; flex-wrap: wrap; column-gap: 1.6%;}
.contact-sec ul li .two-split{flex: 0 1 49.2%;}
.contact-sec ul li input[type="text"] { float:left; width:100%;border:1px solid #fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; color:#231f20; line-height:20px; letter-spacing: normal; height: 50px; border-radius: 6px; padding: 0 15px;}
.contact-sec ul li input[type="text"]:focus{border:1px solid #e2001d;}
.contact-sec ul li textarea { float:left; width:100%;border:1px solid #fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; color:#231f20; line-height:20px; letter-spacing: normal; height: 150px; border-radius: 6px; padding: 10px 15px;}
.contact-sec ul li .frm-input.checkbox { float: left; width: 100%; margin-bottom: 0;}
.contact-sec ul li .frm-input.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.contact-sec ul li .frm-input.checkbox.formacion-chk input { visibility: visible; left: 7px; top: 12px; }
.contact-sec ul li .frm-input.checkbox label { color: #2c2628; cursor: pointer; font-size: 13px; padding-left: 25px; font-family: Conv_SourceSansPro-Light, sans-serif; position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.contact-sec ul li .frm-input.checkbox label p { font-size:14px; margin:0; padding:0; color:#2b2626; letter-spacing: 0.23px;}
.contact-sec ul li .frm-input.checkbox label::before {background: none;content: ""; height: 9px; left: 3px; position: absolute; top: 8px; transition: all 0.3s ease-in-out 0s; width: 9px; border-radius: 2px; z-index: 9; }
.contact-sec ul li .frm-input.checkbox label::after { background: #ffffff; border: 1px solid #2b2626; content: "";height: 15px;left: 0; position: absolute; top: 5px;width: 15px;border-radius: 2px;}
.contact-sec ul li .frm-input.checkbox input:checked + label::before {background: #e0001b; }
.contact-sec ul li .frm-input.checkbox label p a { color:#e0001b;}
.contact-sec ul li button { font-family: 'source_sans_probold'; display:inline-block; font-size:16px; text-transform:uppercase; color:#fff; border:1px solid #E2001D; padding:10px 50px; border-radius: 50px; background:#E2001D; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease; letter-spacing:0.5px; cursor:pointer; }
.contact-sec ul li button:hover { background:#fff; color:#e2001d;}
.contact-sec ul li .frm-input.checkbox label p a:hover { text-decoration:underline; color:#2b2626; }
.contact-sec ul li:last-child{margin-top: 15px;justify-content: space-between;}
.contact-sec ul li .frm-lft{display: flex; flex-wrap: wrap; row-gap: 10px; width: 65%;}
.contact-sec ul li .sbHolder { width:100%; padding: 0;}
.contact-sec ul li .sbSelector { float: left;width: 100%;border: 1px solid #fff;font-family: Conv_SourceSansPro-Light, sans-serif;font-size: 18px;color: #aaaaaa;line-height: 26px;letter-spacing: -0.87px;height: 54px;border-radius: 6px;padding: 0 15px; background: #fff;display: flex;align-items: center; text-transform: capitalize;} 
.contact-sec ul li .sbHolder ul.sbOptions { padding:0; row-gap: 0;}
.contact-sec ul li .sbHolder .sbOptions li  { height:auto;}
.contact-sec ul li .sbHolder .sbOptions li a { width: 100%; font-size:15px; color: #aaaaaa; font-family: Conv_SourceSansPro-Light, sans-serif; letter-spacing:normal; padding:6px 10px;}
.contact-sec ul li .sbHolder .sbOptions li a:hover { background:#e0001b; color:#fff;}
.contact-sec ul li .sbHolder .sbOptions li:last-child{margin-top: 0;}
.contact-sec ul li .sbToggle{z-index: 9; background-size: cover; top: 20px; width: 14px; height: 14px; right: 15px;}

/*Footer*/
footer { float:left; width:100%; padding:50px 0 30px; background:#EEEEEE;} 
.ftr-inner{float:left; width:100%; display: flex; flex-wrap: wrap; column-gap: 5%;}
footer h2{float:left; width:100%;font-size: 18px; line-height: 25px; color: #2c2628;font-family: 'Conv_SourceSansPro-Semibold', sans-serif; margin-bottom: 20px;}
.ftr-col-1 {flex:0 1 16%;}
.ftr-col-1 ul li { margin-bottom:22px; }
.ftr-col-1 ul li:first-child img { width:160px; }
.ftr-col-1 ul li:last-child img { width:auto; padding-left:25px; }
.ftr-col-1 ul li:last-child { margin-bottom:0; }
.ftr-col-2 { flex:0 1 15%;}
.ftr-col-2 p { color:#4f4747; font-size:16px; margin-bottom:22px; }
ul.ftr-add {  float:left; width:100%; margin-bottom:20px; }
ul.ftr-add li { color:#4f4747; font-size:16px; float:left; width:100%; }
ul.ftr-add li a { color:#4f4747; transition: all 0.5s ease;}
ul.ftr-add li a:hover { color:#e2001d; }
ul.f-social { float:left; width:100%; display: flex; flex-wrap: wrap; align-items: center; row-gap: 0;}
ul.f-social li {flex: 0 1 auto;}
ul.f-social li a, ul.f-social li a img{width: 100%; float: left;}
.ftr-col-3 { flex:0 1 24%;}
.ftr-list{float:left; width:100%; display: flex; flex-wrap: wrap; column-gap: 6%; row-gap: 0;}
.ftr-list ul {flex: 0 1 47%; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 5px;}
.ftr-list ul li {flex: 0 1 100%;}
.ftr-list ul li a {font-size:15px; color:#817a7a; transition: all 0.5s ease;}
.ftr-list ul li a:hover {color:#e2001d;}
.ftr-col-4 {  flex:0 1 30%;}
.ftr-col-4 p { float: left; width: 100%; color:#817a7a; font-size:16px; margin-bottom:5px; }
.news-box { float:left; width:100%; position:relative;}
.ftr-col-4 .news-box input[type="text"] { background:none; float:left; width:100%; border:1px solid #e2001b; font-family: Conv_SourceSansPro-Light, sans-serif; font-size:15px; color:#e2001b; line-height:28px; text-transform: uppercase; padding:7px 40px 5px 15px; border-radius:50px; margin-bottom: 10px;}
.ftr-col-4 .news-box button { position:absolute; display:block; content:""; top:12px; right:15px; border:none; padding: 0; background: none; cursor:pointer; transition:all .5s ease;}
.ftr-col-4 .news-box button:hover { opacity:0.6;}
.ftr-col-4 .newsletter.checkbox { float: left; width: 100%; margin-bottom: 0;}
.ftr-col-4 .newsletter.checkbox input {  height: 1px; left: 0; position: absolute; top: 0; visibility: hidden; width: 1px;}
.ftr-col-4 .newsletter.checkbox label { color: #817a7a; cursor: pointer; font-size: 13px; padding-left: 25px; font-family: Conv_SourceSansPro-Light, sans-serif; position: relative; float: left; width: auto; line-height:26px; margin-bottom:0px; text-align:left;}
.ftr-col-4 .newsletter.checkbox label p { font-size:14px; margin:0; padding:0; color:#817a7a; }
.ftr-col-4 .newsletter.checkbox label::before {background: none;content: ""; height: 9px; left: 3px; position: absolute; top: 8px; transition: all 0.3s ease-in-out 0s; width: 9px; border-radius: 2px; z-index: 9; }
.ftr-col-4 .newsletter.checkbox label::after { background: #ffffff; border: 1px solid #817a7a; content: "";height: 15px;left: 0; position: absolute; top: 5px;width: 15px;border-radius: 2px;}
.ftr-col-4 .newsletter.checkbox input:checked + label::before {background: #e0001b; }
.ftr-col-4 .newsletter.checkbox label p span { color:#e0001b;}
.ftr-col-4 .newsletter.checkbox label p a { text-decoration:underline; color:#817a7a;}
.ftr-col-4 .newsletter.checkbox label p a:hover { color:#e2001d; }
.ftr-btm { float:left; width:100%; text-align:center; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; border-top:1px solid #b1adac; padding-top:25px; margin-top:25px;}
.ftr-btm ul{width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 20px; row-gap: 0;}
.ftr-btm ul li { flex: 0 1 auto;}
.ftr-btm ul li a { font-size:13px; color:#a29c9c; transition:all .5s ease;}
.ftr-btm ul li:last-child { margin-right:0;}
.ftr-btm ul li a:hover { color:#e2001d;}
.ftr-btm p { color:#a29c9c;  font-size:13px; line-height:20px;}


/*accion-sec*/
.accion-sec{float:left; width:100%; background: #fff; padding: 85px 0; position: relative;}
.accion-sec:after{position: absolute; content: ""; left: 0; top: 0; background: #F8F8F8; width: 100%; height: 400px;}
.accion-inner{width: 100%; float: left;z-index: 9; position: relative;}
.accion-sec h2{float:left; width:100%; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; font-size: 36px; line-height: 42px; color: #010101; margin-bottom: 20px;}
.accion-sec p{float:left; width:100%;  font-family: Conv_SourceSansPro-Light, sans-serif; font-size: 18px; line-height: 26px; letter-spacing: 0.43px; margin-bottom: 30px;}
.accion-sec .swiper-container{width: 100%; float: left;}
.accion-sec .swiper-container .swiper-slide{width: 100%; float: left;}
.accion-sec .swiper-container .swiper-slide ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 30px;}
.accion-sec .swiper-container .swiper-slide ul li{flex: 0 1 100%; overflow: hidden; border-radius: 13px;}
.accion-sec .swiper-container .swiper-slide ul li img{width: 100%; float: left;}
#accion .swiper-pagination-accion{opacity: 0;}

/*calidad-sec*/
.calidad-sec{width: 100%; float: left; background: #fff; padding: 80px 0 100px 0;}
.calidad-inner{width: 100%; float: left; position: relative;}
.calidad-inner:after{position: absolute; content: ""; right: 50px; top:0; width: 355px; height: 90%; background: #F4F4F4; border-radius: 7px;}
.calidad-img{width: 100%; float: left; margin-bottom: 90px;  z-index: 9; position: relative;}
.img-big{width: 45%; float: left;}
.img-big img{width: 100%; float: left; border-radius: 18px;}
.img-sml{width: 48%; float: left; position: absolute; top:85px; right: 165px;}
.img-sml img{width: 100%; float: left; border-radius: 18px;}
.calidad-cnt{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 14%; row-gap: 0; z-index: 9; position: relative;}
.calidad-txt{flex:0 1 54%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.calidad-title{flex: 0 1 23%;}
.calidad-sec p{width: 100%;font-size: 18px; line-height: 26px; font-family: Conv_SourceSansPro-Light, sans-serif; color: #231F20;}
.calidad-sec h2{width: 100%;font-size: 36px; line-height: 36px; font-family: 'Conv_SourceSansPro-Semibold', sans-serif; color: #000;}