html{ scroll-behavior:smooth;}body{ font-family:Barlow; max-width:100%; margin:3% 0;}body > div{ background:#E5E5E5;}@media only screen and (min-width:1024px){ .formulario{ width:80%; padding-left:20%; } }@media (min-width:1200px){ .container{ max-width:100%!important; padding-left:0px; padding-right:0px; } .portada .container,.modulo-contacto .container, .modulo .container{ max-width:1440px!important; padding-left:0px; padding-right:0px; }}@media (max-width:1200px){ .portada .container, .modulo .container,.modulo-contacto .container, .container{ max-width:100%!important; padding-left:0px; padding-right:0px;  }} .formulario p{ font-size:small;font-weight:100 !important; } hr.inicio{ border:2px solid #5EAFDB; max-width:96px!important; width:96px!important; } .bg-blanco{ background-color:#F7F7F7 !important; } .bg-gris{ background-color:#E5E6E4 !important; } .body-formulario{ background-color:#33718A; color :#fff; padding-top:70px; position:relative; z-index:1; } .body-formulario .btn-danger{ width:auto; height:55px; border-radius:0px; margin-bottom:70px; background:#F73B51; padding:15px 55px; font-size:18px; line-height:22px; text-align:center; letter-spacing:.03em; color:#FFF; } .body-formulario .btn-danger:hover{ background:#FF5E71; border-color:#FF5E71; } .body-formulario form{ width:90%; margin:50px auto 0; } .body-formulario h3{ margin-bottom:10px!important; } .body-formulario .texto{ font-family:Barlow; font-style:normal; font-weight:400; font-size:18px; line-height:28px; text-align:center; color:#FFF; } .body-formulario p.big{ font-family:Barlow; font-style:normal; font-weight:normal; font-size:24px; line-height:34px; color:#FFF; margin-bottom:20px; } .body-formulario label{ font-family:Barlow; font-style:normal; font-weight:bold; font-size:14px; line-height:28px; letter-spacing:.03em; text-transform:uppercase; color:#FFF; margin-bottom:0px; } .body-formulario .titulo:nth-child{ margin-top:50px; } .body-formulario p.info{ font-family:Barlow; font-style:normal; font-weight:normal; font-size:14px; line-height:20px; color:#FFF; margin-bottom:50px; }.body-formulario form .py-2{ padding:0px!important;}.body-formulario form .form-group.py-2{ margin-bottom:0px!important;}.body-formulario form .form-group.col-xs-12{ margin-bottom:20px!important;}.body-formulario form .campos .row{ margin-bottom:50px!important;}.body-formulario form .campos .row:last-child{ margin-bottom:10px!important;}.body-formulario form .error input,.body-formulario form .error .select2-container--default .select2-selection--multiple,.body-formulario form .error .select2-container--default .select2-selection--single{ background:#FFB0B0!important; border:2px solid #F7F7F7!important;}.body-formulario form .error p{ background:#FFB0B0!important; font-family:Barlow; font-style:normal; font-weight:normal; font-size:14px; line-height:20px; color:#000; display:inline-block; padding:10px 20px; margin-bottom:0px;}.body-formulario form .error svg{ margin-right:10px;} .body-formulario .form-control{ height:55px; }.body-formulario .select2-container{ width:100%!important;}.body-formulario .select2-container .select2-selection--multiple,.body-formulario .select2-container .select2-selection--single{ min-height:55px!important;}.body-formulario .select2-container--default .select2-selection--multiple,.body-formulario .select2-container--default .select2-selection--single{ border:1px solid #ced4da; border-radius:0px!important;}.body-formulario .select2-container .select2-selection--multiple .select2-selection__rendered{ margin-top:8px;}.body-formulario .select2-container .select2-selection--single .select2-selection__rendered,.body-formulario .select2-container .select2-selection--single .select2-selection__arrow{ white-space:inherit!important; margin-top:12px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{ background-color:#277899 !important; border:1px solid #065677 !important;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{ color:#FFF !important;}.select2-results__option.select2-results__option--highlighted{ background-color:#165975 !important;} @media (max-width:1200px){ .body-formulario{ padding-top:40px; } .body-formulario .btn-danger{ margin-bottom:40px; } }  @media (max-width:991.98px){ .body-formulario form{ width:100%; margin:0 auto; } .body-formulario .texto{ font-size:14px; line-height:20px; } .body-formulario p.big{ font-size:28px; line-height:36px; } } @media only screen and (min-width:768px){ .chess a:nth-child(-2n+4), .chess a:nth-child(4) ~ a:nth-child(-2n+7), .chess a:nth-child(8) ~ a:nth-child(-2n+12), .chess a:nth-child(12) ~ a:nth-child(-2n+15), .chess a:nth-child(16) ~ a:nth-child(-2n+20), .chess a:nth-child(20) ~ a:nth-child(-2n+23), .chess a:nth-child(24) ~ a:nth-child(-2n+28){ background:#F7F7F7; } }  @media only screen and (max-width:768px){ .chess a:nth-child(2n){ background:#F7F7F7; } } @media (max-width:350px){ .g-recaptcha.col-md-auto.col-sm-auto.col-auto > div{ width:100%!important; } .body-formulario .g-recaptcha iframe{ width:100%!important; } } .card-hover:hover{ background-color:#FF5E71 !important; color:#fff !important; text-decoration:none !important; } .card-hover:hover .card-title{ background-color:#FF5E71 !important; color:#fff !important; text-decoration:none !important; } .card-hover:hover .fas{ color:#fff !important; }body{font-family:Barlow!important}a.transicion{text-decoration:none!important;position:relative;color:#000}a.transicion:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#000;visibility:hidden;transition:all 0.3s ease-in-out}a.transicion:hover:before{visibility:visible;width:100%}.img-responsive{margin:0 auto;width:100%}.line{border-bottom:1px solid #E5E6E4;border-top:1px solid #E5E6E4}.line.instalacion{border-bottom:0px}.layout .columns div.container > div.modulo:nth-child(2n),.stylingblock-content-wrapper td > div:nth-child(2n){background:#F7F7F7!important}.layout .columns > div.container,.layout .container>table.stylingblock-content-wrapper{background:#FFF!important;padding-left:0px;padding-right:0px}.modulo{padding-top:20px}.gris{background:#F7F7F7}@media (max-width:1200px){ .modulo{padding-top:40px}} @media (max-width:1439.98px){ body .layout .section .columns > div.container{padding-right:0px!important;padding-left:0px!important}} .portada{border-top:4px solid #5EAFDB;background:#F7F7F7;position:relative;z-index:1}header .logo,header .logo-mobile{margin-top:22px}header .logo img,header .logo-mobile img{width:200px!important;height:auto}header .slide{position:relative}header .slide img{margin:0 auto;width:100%}header .slide .velo img{filter:brightness(0.35)}header .txt{width:80%;font-family:Barlow;font-style:normal;font-weight:normal;color:#FFF;position:absolute;z-index:1;left:50px;bottom:90px}header .txt h2{font-size:28px;line-height:34px;margin-bottom:17px}header .txt h1{font-weight:bold;font-size:75px;line-height:80px;text-transform:uppercase}header .txt hr{border-top:1px solid #fff;margin-bottom:30px}header .txt h3{font-family:Barlow;font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;color:#FFF}header .txt .btn-slide{margin-top:60px;width:400px !important}header .txt .btn-slide a{display:inline-block;background:#F73B51;padding:15px 55px;font-size:18px;line-height:22px;text-align:center;letter-spacing:.03em;color:#FFF}.btn-fixed{display:none}.btn-primario a:hover{background:#FF5E71!important;text-decoration:none;cursor:pointer;color:#FFF}.is-sticky{margin-left:auto;margin-right:0;left:0px;right:0px;animation:sticky 2s 1}@keyframes sticky{ from{top:-120px;opacity:.3} to{top:0px;opacity:1}}@media (max-width:1200px){ header .txt{bottom:50px} header .txt h2{font-size:22px;line-height:28px} header .txt h1{font-size:60px;line-height:65px} header .txt .btn-slide{margin-top:40px}} @media (min-width:992px) and (max-width:1023.98px){ header .txt{bottom:50px;width:70%} header .txt h2{font-size:18px;line-height:24px} header .txt h1{font-size:55px;line-height:60px} header .txt .btn-slide{margin-top:30px}} @media (min-width:768px) and (max-width:991.98px){ header .txt{bottom:30px;width:70%} header .txt h2{font-size:18px;line-height:24px} header .txt h1{font-size:35px;line-height:40px} header .txt .btn-slide{margin-top:30px} header .txt h3{font-size:16px;line-height:24px} header .txt hr{margin-bottom:10px}}@media (min-width:576px) and (max-width:767.98px){ header .txt{bottom:20px;width:70%} header .txt h2{font-size:16px;line-height:22px} header .txt h1{font-size:20px;line-height:25px} header .txt h3{font-size:14px;line-height:22px} header .txt hr{margin-bottom:10px} header .txt .btn-slide{margin-top:15px} header .txt .btn-slide a{padding:10px 50px;font-size:16px;line-height:22px}}@media (max-width:575.98px){ header .txt{width:80%;bottom:inherit;top:70px;left:20px} header .txt h2{font-size:28px;line-height:34px} header .txt h1{font-size:40px;line-height:45px;margin-bottom:10px} header .txt h3{font-size:21px;line-height:29px} header .txt hr{margin-bottom:10px} header .txt .btn-slide{margin-top:0px;display:none} header .txt .btn-slide a{display:none} .btn-fixed{display:block;padding:20px 30px;position:fixed;z-index:9;bottom:0px;background-color:#fff;width:100%;box-shadow:0px -4px 10px rgba(0,0,0,0.25);left:0} .btn-fixed a{background:#F73B51;padding:15px 55px;font-size:18px;line-height:22px;text-align:center;letter-spacing:.03em;color:#FFF;display:block} .portada .container .slide .col-12, .portada .container{padding-right:0px;padding-left:0px} }@media (max-width:320px){ header .txt h2{font-size:24px;line-height:30px} header .txt h1{font-size:33px;line-height:38px}}.txt-usp h3{margin-bottom:30px}.txt-usp h2{margin-top:10px;margin-bottom:80px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:26px;line-height:50px;color:#000}.txt-usp h2 span{line-height:50px!important}@media (max-width:767.98px){ .txt-usp h3{font-size:21px;line-height:29px;margin-bottom:14px} .txt-usp h2{font-size:22px;line-height:28px;margin-bottom:40px;margin-top:50px;padding:0px 30px}.txt-usp h2 span{line-height:28px!important} .txt-usp.v2 h2{margin-top:0px}} .programas{width:90%;margin:0 auto} .programas-2{width:90%;margin:0 auto} .programas3{width:90%;margin:0 auto} .programas .programa, .programas-2 .programa{border-left:1px solid #E5E6E4;border-right:1px solid #E5E6E4;border-top:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4} h3.title-programa{margin-bottom:30px;font-family:Barlow;font-style:normal;font-weight:bold;font-size:28px;line-height:36px;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#000} .programa .card-body{margin-bottom:80px} .programa-v3 .card-body{padding:30px 20px} .programa-v3 h6{text-align:left;font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;margin-bottom:0px} .programa-v3 h3{text-align:left;font-family:Barlow;font-style:normal;font-weight:bold;font-size:20px;line-height:26px;letter-spacing:.03em;text-transform:uppercase;color:#000;margin-bottom:30px} .programa h3{text-align:left;font-family:Barlow;font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;color:#000;margin-bottom:10px} .programa p{text-align:left;font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;margin-bottom:30px} .programa a{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:22px;text-align:center;letter-spacing:.03em;padding:15px 30px;color:#dc3545;border:2px solid #dc3545;display:inline-block;width:auto;height:55px} .programa a:hover{text-decoration:none;-webkit-box-shadow:10px 10px 0px 0px rgba(0,0,0,1);-moz-box-shadow:10px 10px 0px 0px rgba(0,0,0,1);box-shadow:10px 10px 0px 0px rgba(0,0,0,1);color:#dc3545} .programa img{width:100%;margin-bottom:30px;padding-top:10px} .programas3 .card-hover:hover svg{filter:brightness(6.5)!important;filter:brightness(650%)!important}@media (max-width:991.98px){ .programas-v2 .programas .programa, .programas-v2 .programas-2 .programa{border-top:1px solid #E5E6E4} .programas-v2 .programas{border-top:0px} .programas-v2 .programas-2{border-bottom:0px} .programas-v2 .programas-2 .row{border-top:0px} h3.title-programa{margin-bottom:17px} .programa .card-body{margin-bottom:40px} .programas3, .programas-2, .programas{width:100%} .programa a{width:100%}}@media (min-width:768px) and (max-width:991px){ .programa-v3 .card-body{padding:30px 0px} .programa-v3 h6{font-size:18px;line-height:28px} .programa-v3 h3{font-size:20px;line-height:26px}}@media (max-width:767.98px){ .programas .programa, .programas-2 .programa{border-top:1px solid #E5E6E4} h3.title-programa{margin-bottom:17px} .programa-v3 h3, h3.title-programa, .programa h3{font-size:21px;line-height:29px} .programa p{font-size:16px;line-height:24px;margin-bottom:20px} .programa .card-body{margin-bottom:40px;padding-bottom:0px} .programa-v3 .card-body{padding:20px 0px} .programa-v3 h6{font-size:16px;line-height:24px} .programa-v3 h3{font-size:20px;line-height:26px}}@media (max-width:576px){ .programas-2 .container, .programas3 .container, .programas .container, .programas .col-lg-4, .programas-2 .col-lg-6, .programas-2 .col-md-6, .programas .col-md-12, .programas .col-sm-12, .programas .col-12{padding-right:0px;padding-left:0px} .programa img{padding-top:0px;margin-bottom:20px}}.beneficios{width:90%;margin:0 auto 70px}.beneficios .beneficio{margin-top:50px!important}.beneficios h3{font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:30px}.beneficios h2{font-style:normal;font-weight:normal;font-size:33px;line-height:43px;color:#000;margin-bottom:20px!important}.beneficios p{font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756}.beneficio img{width:100%;margin-bottom:30px}@media (max-width:991.98px){ .beneficios{width:100%}}@media (max-width:767.98px){ .beneficios h3{font-size:21px;line-height:29px;margin-bottom:17px} .beneficios h2{font-size:28px;line-height:34px} .beneficios p{font-size:16px;line-height:24px;margin-bottom:20px!important} .beneficios hr.inicio{display:none} .beneficios .beneficio{margin-top:20px!important} .beneficio img{margin-bottom:20px} .beneficios{margin-bottom:20px}}@media (max-width:576px){ .beneficios .container{padding-right:0px;padding-left:0px}}.rankings{margin:0px auto 0px;width:90%}h3.title-ranking{font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:30px}.rankings .ranking{border-left:1px solid #E5E6E4;border-right:1px solid #E5E6E4}.rankings .rectangle{margin:50px 30px 90px}.rankings .cifra{font-family:Barlow;font-style:normal;font-weight:normal;font-size:60px;line-height:80px;text-align:center;margin-bottom:30px}.rankings .cifra.gold{color:#C6912E}.rankings .cifra.red{color:#8A3434}.rankings .cifra.blue{color:#33718A}.rankings .card-text{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;text-align:center;color:#000;margin-bottom:10px}.rankings .card-subtitle{font-family:Barlow;font-style:normal;font-weight:bold;font-size:14px;line-height:20px;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#B2B2B2;margin-bottom:10px}@media only screen and (max-width:991.98px){ .rankings{width:100%} .rankings .ranking{border-top:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4} .rankings .rectangle{margin:50px 30px 50px}}@media (max-width:767.98px){ h3.title-ranking{font-size:21px;line-height:29px;margin-bottom:17px} .rankings .cifra{font-size:58px;line-height:57px}}@media (max-width:576px){ .rankings .container, .rankings .col-xl-3, .rankings .col-lg-3, .rankings .col-md-6, .rankings .col-sm-12{padding-right:0px;padding-left:0px} .rankings .rectangle{margin:50px 57px}}.h1{border-top:1px solid #E5E6E4;margin-bottom:0px!important}.datos .vl{border-right:1px solid #E5E6E4}h3.title-datos{font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:30px}.datos .image{margin-top:40px;margin-right:25px;margin-bottom:70px}.datos .image img{width:100%}.ficha .info-ficha,.datos .info-datos{margin-bottom:40px}.datos .info-datos.fecha{margin-top:40px}.ficha .info-ficha.v2{margin-top:30px}.datos .info-datos.v2{margin-top:30px}.datos .icon{display:inline-block;padding:5px 10px 5px}.datos .icon.gold svg{stroke:#C6912E !important}.datos .icon.red svg{stroke:#8A3434 !important}.datos .icon.blue svg{stroke:#33718A !important}.ficha .iconv2,.datos .iconv2{text-align:center}.ficha .iconv2.gold svg,.datos .iconv2.gold svg{stroke:#C6912E !important}.ficha .iconv2.red svg,.datos .iconv2.red svg{stroke:#8A3434 !important}.ficha .iconv2.blue svg,.datos .iconv2.blue svg{stroke:#33718A !important}.ficha .iconv2 svg{height:70px}.ficha .iconv2 svg,.datos .iconv2 svg{width:auto;margin-bottom:30px}.datos .info{display:inline-block;vertical-align:middle;text-align:left;width:75%}.ficha .infov2,.datos .infov2{text-align:center}.ficha div.big,.datos div.big{font-family:Barlow;font-style:normal;font-weight:normal;font-size:24px;line-height:34px;color:#000}.ficha .infov2 div.big,.datos .infov2 div.big{margin-bottom:0}.ficha p,.ficha .small,.datos p,.datos .small{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;margin-bottom:0px}.ficha,.datos.v2{padding-bottom:60px}@media (max-width:1200px){ .datos .image{margin-top:40px;margin-right:25px;margin-bottom:40px} .datos .info-datos{margin-bottom:30px}}@media (min-width:992px) and (max-width:1199.98px){ .ficha div.big, .datos div.big{font-size:20px;line-height:30px;margin-bottom:5px} .ficha p, .datos p{font-size:14px;line-height:24px} .datos .info-datos{margin-bottom:15px}}@media (max-width:991.98px){ .datos .vl{border-right:0px} .datos .image{margin-top:20px;margin-right:0px;margin-bottom:30px} .datos .info-datos.fecha{margin-top:0px} .datos div.big{font-size:28px;line-height:36px} .datos p{font-size:16px;line-height:24px} .ficha .info-ficha.v2, .datos .info-datos.v2{margin-top:0px} .datos .info-datos.v2, .ficha .info-ficha, .datos .info-datos{margin-bottom:40px} .ficha .iconv2 svg{height:60px} .datos .iconv2 svg, .datos .icon svg{height:70px}}@media (min-width:768px) and (max-width:991px){ .ficha div.big{font-size:20px;line-height:30px} .ficha p{font-size:14px;line-height:24px} .ficha .info-ficha.v2{margin-top:40px;margin-bottom:0px}}@media (max-width:767.98px){ .ficha div.big{font-size:28px;line-height:36px} .ficha p{font-size:16px;line-height:24px} h3.title-datos{font-size:21px;line-height:29px;margin-bottom:17px} .datos.v2, .ficha{margin-bottom:0px}}@media (max-width:576px){ .datos .container{padding-right:0px;padding-left:0px}}.eventosv2 .h1,.eventos .h1{border-top:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4}.eventosv2{width:90%;margin:0 auto}.eventosv2 .vl{border-right:1px solid #E5E6E4;border-left:1px solid #E5E6E4}.eventos .vl{border-right:1px solid #E5E6E4}.eventosv2 .evento{padding-right:25px;padding-left:25px}.eventos .image{margin-top:40px;margin-right:25px}.eventosv2 .image{margin-top:40px;margin-right:0px;margin-bottom:30px}.eventos .image img,.evento img{width:100%}.evento img{width:100%}.datos-evento{margin-top:40px;margin-left:25px}.datos-evento.v3{margin-top:40px!important;margin-left:0px}.eventosv2 .datos-evento{margin-top:0px;margin-left:0px}.datos-evento p.fecha{margin-bottom:25px;background:#F0DDB9;display:inline-block;padding:0px 10px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#000} .datos-evento h2{margin-bottom:60px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:60px;line-height:47px;font-feature-settings:'pnum' on,'lnum' on,'cpsp' on;color:#000}.datos-evento h3{margin-bottom:30px;font-family:Barlow;font-style:normal;font-weight:bold;font-size:28px;line-height:30px;text-transform:uppercase;color:#000}.datos-evento p.txt{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;margin-bottom:20px}.datos-evento a{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:22px;text-align:center;letter-spacing:.03em;color:#F73B51;border:2px solid #F73B51;padding:16px 48px;display:inline-block;margin-bottom:70px}.datos-evento a:hover{text-decoration:none;-webkit-box-shadow:10px 10px 0px 0px rgba(0,0,0,1);-moz-box-shadow:10px 10px 0px 0px rgba(0,0,0,1);box-shadow:10px 10px 0px 0px rgba(0,0,0,1);color:#F73B51}@media (max-width:991.98px){ .eventos .image{margin-bottom:30px;margin-right:0px} .datos-evento{margin-top:0px;margin-left:0px} .datos-evento p.fecha{margin-bottom:10px;padding:0px 10px;font-size:16px;line-height:24px}  .datos-evento h2{margin-bottom:50px;font-size:58px;line-height:57px} .datos-evento h3{margin-bottom:15px;font-size:21px;line-height:29px} .datos-evento p.txt{margin-bottom:30px;font-size:16px;line-height:24px} .datos-evento a{font-size:18px;line-height:22px;display:block;margin-bottom:40px} .eventosv2 .vl{border-top:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4} .eventosv2 .evento{padding-right:0px;padding-left:0px} .eventosv2{width:100%} .eventos .vl{border-right:0px} .eventos .image, .eventosv2 .image{margin-top:20px} .datos-evento.v3{margin-top:20px!important}}@media (max-width:576px){ .eventos .container, .eventosv2 .container{padding-right:0px;padding-left:0px}} .agenda .tabla{border-right:1px solid #E5E6E4;border-left:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4;margin:70px 0px}.agenda .tabla .h1{margin-bottom:0px;align-items:center;font-size:inherit}.agenda .tabla .h1 .col-sm-12{padding:35px 45px}.agenda .tabla .h1 .col-xl-3{padding:35px!important}.agenda .tabla .h1 .col-xl-3{border-right:1px solid #E5E6E4}.agenda .tabla .row:nth-child(even){background:#F7F7F7}.agenda .tabla .row:nth-child(odd){background:#FFF}.agenda .hora h2{font-family:Barlow;font-style:normal;font-weight:normal;font-size:40px;line-height:50px;color:#33718A;margin-bottom:0px}.agenda .hora h2.gold{color:#C6912E}.agenda .hora h2.red{color:#8A3434}.agenda .hora h2.blue{color:#33718A}.agenda .icon.gold svg{stroke:#C6912E}.agenda .icon.red svg{stroke:#8A3434}.agenda .icon.blue svg{stroke:#33718A}.agenda .txt p{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;margin-bottom:0px}.agenda.v2 .icon{display:inline-block;margin-right:10px}.agenda.v2 .txt{display:inline-block;vertical-align:middle;width:90%}@media (max-width:991.98px){ .agenda .tabla{margin:70px 20px}}@media (max-width:767.98px){ .agenda .tabla{margin:40px 0px} .agenda .tabla .h1 .col-xl-3{border-right:0px} .agenda .tabla .text-center{text-align:inherit!important} .agenda .tabla .h1 .col-sm-12{padding:0px 20px!important} .agenda.v2 .tabla .h1 .col-sm-12{padding:30px 20px!important} .agenda .hora{margin-top:24px} .agenda .hora h2{font-size:28px;line-height:34px} .agenda .txt p{font-size:16px;line-height:24px} .agenda .txt{margin-bottom:24px} .agenda.v2 .txt{margin-bottom:0px;width:80%;vertical-align:top} .agenda.v2 .icon{height:24px} .agenda.v2 .icon svg{vertical-align:top}}.ponente.v2 .image{padding-top:40px;padding-bottom:40px}.ponente .datos-ponente{padding-top:30px}.ponente.v2 .datos-ponente{border-right:1px solid #E5E6E4}.ponente .datos-ponente h2{border-bottom:1px solid #E5E6E4;padding-bottom:30px;margin-bottom:30px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:40px;line-height:50px}.ponente .datos-ponente h5{border-bottom:1px solid #E5E6E4;padding-bottom:30px;margin-bottom:40px;font-family:Barlow;font-style:normal;font-weight:bold;font-size:14px;line-height:20px;letter-spacing:.03em;text-transform:uppercase;color:#B2B2B2}.ponente .datos-ponente .txt{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756}.ponente .datos-ponente h2.gold{color:#C6912E}.ponente .datos-ponente h2.red{color:#8A3434}.ponente .datos-ponente h2.blue{color:#33718A}.ponente.v2 .datos-ponente h2,.ponente.v2 .datos-ponente h5,.ponente.v2 .datos-ponente .txt{padding-right:30px}.ponente.v2 .image img{filter:grayscale(1);width:100%}.ponente .datos-ponente p:last-child{padding-bottom:70px;margin-bottom:0px}.ponente.v2 .h1{border-bottom:1px solid #E5E6E4}@media (max-width:991.98px){ .ponente .datos-ponente h2{font-size:28px;line-height:34px;padding-bottom:20px;margin-bottom:20px} .ponente.v2 .datos-ponente h2{border-top:1px solid #E5E6E4;padding-top:30px} .ponente .datos-ponente h5{font-size:14px;line-height:20px;padding-bottom:20px;margin-bottom:40px} .ponente .datos-ponente .txt{font-size:16px;line-height:24px} .ponente.v2 .datos-ponente h2{padding:20px 0px} .ponente.v2 .datos-ponente h5{padding-bottom:20px} .ponente.v2 .datos-ponente{border-right:0px} .ponente .datos-ponente p:last-child{padding-bottom:40px;margin-bottom:0px} .ponente.v2 .image{padding-top:17px;padding-bottom:0px} .ponente .datos-ponente{padding-top:22px} }@media (max-width:576px){ .ponente .container{padding-left:0px;padding-right:0px}}.testimonios .col-xl-7{display:flex;align-items:center}.testimonios .testimonio{margin:0 auto;width:90%}.testimonios .testimonio .container{max-width:1240px !important;padding-left:15px;padding-right:15px}.testimonios .testimonio .row{padding:70px 0px;border-right:1px solid #E5E6E4;border-left:1px solid #E5E6E4}.testimonios.v4 .testimonio .row{padding:0px!important}.testimonios.v4 .col-xl-6:first-child{border-right:1px solid #E5E6E4}.testimonios.v4 .datos-testimonio{padding:70px}.testimonios.v2 .testimonio:nth-child(n+2) .row{border-top:1px solid #E5E6E4}.testimonios .image{text-align:center}.testimonios .image.velo img{filter:brightness(0.5)}.testimonios .image img{width:240px;height:auto}.testimonios .datos-testimonio{max-width:700px}.testimonios .datos-testimonio.right{margin-left:auto;margin-right:0}.testimonios .datos-testimonio div.big{margin-bottom:30px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:24px;line-height:34px;color:#000}.testimonios .datos-testimonio h5{font-family:Barlow;font-style:normal;font-weight:bold;font-size:14px;line-height:20px;letter-spacing:.03em;text-transform:uppercase}.testimonios .datos-testimonio h5.gold{color:#C6912E}.testimonios .datos-testimonio h5.red{color:#8A3434}.testimonios .datos-testimonio h5.blue{color:#33718A}@media (max-width:991.98px){ .testimonios .testimonio{width:100%;text-align:center} .testimonios .image{margin-bottom:0px;padding-top:40px} .testimonios .image img{width:240px;height:auto} .testimonios .datos-testimonio div.big{margin-bottom:20px;font-size:22px;line-height:28px} .testimonios .datos-testimonio h5{font-size:14px;line-height:20px} .testimonios.v4 .col-xl-6:first-child{border-bottom:1px solid #E5E6E4;border-right:0px} .testimonios.v4 .datos-testimonio{padding:0px} .testimonios .testimonio .container{padding-left:0px;padding-right:0px} .testimonios .testimonio .row{padding:0px!important} .testimonios .datos-testimonio{padding:40px!important;margin:auto !important}}@media (max-width:576px){ .testimonios .col-xl-7, .testimonios .col-lg-7, .testimonios .col-xl-3, .testimonios .col-lg-4{padding-right:0px;padding-left:0px} .testimonios .testimonio{border-right:0px;border-left:0px} .testimonios .testimonio .container{padding-left:0px;padding-right:0px} .testimonios.v2 .testimonio:last-child .row{border-top:1px solid #E5E6E4}}.instalaciones{margin:0 auto;width:90%}.instalaciones p.small{margin-top:10px;margin-bottom:30px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756;text-align:left}.instalaciones .image{text-align:center;margin-top:30px}.instalaciones .image img{width:100%}.instalaciones .vl{border-left:1px solid #E5E6E4}@media (max-width:991.98px){ .instalaciones .vl{border-left:0px} .instalaciones .col-xl-6:last-child{border-top:1px solid #E5E6E4} .instalaciones p.small{font-size:16px;line-height:24px;margin-bottom:20px} .instalaciones .image{margin-top:20px} .instalaciones{width:100%}}@media (max-width:576px){ .instalaciones .container{padding-right:0px;padding-left:0px}}.video-imagen h2{margin-bottom:50px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:40px;line-height:50px;color:#000}.video-imagen div.big{margin:20px 0px 70px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:24px;line-height:34px;color:#000}.video-imagen img{width:100%}.video-imagen .video img{width:auto!important} .video-imagen .video{position:relative;height:0;overflow:hidden;padding-bottom:56.2%;margin-bottom:20px}.video-imagen .video-play{align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%;justify-content:center;pointer-events:none}.video-imagen .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:991.98px){ .video-imagen h2{margin-bottom:40px;font-size:28px;line-height:34px} .video-imagen div.big{margin:15px 0px 45px;font-size:28px;line-height:36px}}@media (max-width:576px){ .video-imagen.container{padding-right:0px;padding-left:0px}}.colaboradores{margin:0px auto 0px;width:90%}h3.title-colaborador{font-style:normal;font-weight:bold;font-size:28px;line-height:36px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:30px}.colaboradores .colaborador{border-left:1px solid #E5E6E4;border-right:1px solid #E5E6E4}.colaboradores .rectangle{margin:50px 30px;text-align:center}.colaboradores .card-subtitle{font-family:Barlow;font-style:normal;font-weight:bold;font-size:14px;line-height:20px;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#B2B2B2;margin-top:20px}.colaboradores.v2 .card-subtitle{color:#000;margin:0 auto}.colaboradores.v2 .rectangle{margin:50px 30px;min-height:140px;display:flex;align-items:center;text-align:center}@media (max-width:1200px){ .colaboradores img{width:100%}}@media only screen and (max-width:991.98px){ .colaboradores .colaborador{border-top:1px solid #E5E6E4;border-bottom:1px solid #E5E6E4} .colaboradores .row{border-top:0px;border-bottom:0px} .colaboradores.v2 .rectangle{min-height:70px} .colaboradores img{width:auto} .colaboradores{width:100%}}@media (max-width:767.98px){ h3.title-colaborador{font-size:21px;line-height:29px;margin-bottom:17px} .colaboradores.v2 .rectangle{min-height:inherit;margin:40px 30px} .colaboradores .rectangle{margin:20px 30px 40px}}@media (max-width:576px){ .colaboradores .container{padding-right:0px;padding-left:0px}}@media (max-width:350px){ .colaboradores img{width:100%}}.contacto{margin:20px 0px}.contacto .col-xl-auto{display:flex;align-items:center}.contacto .datos p,.contacto .datos-contacto a{font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:28px;color:#575756}.contacto .datos-contacto a{display:inline-block;vertical-align:middle;margin-bottom:0px}@media (max-width:991.98px){ .contacto .datos p, .contacto .datos-contacto a{font-size:15px;line-height:24px} .contacto .datos-contacto a svg{margin-right:28px} .contacto .datos-contacto a img{margin-right:10px} .contacto .datos-contacto{margin-bottom:20px} .contacto .datos{margin:25px 0 25px} .contacto .datos p:first-child{margin-bottom:20px}}@media (max-width:576px){ .contacto.container{padding-right:0px;padding-left:0px}}footer{background:#F7F7F7}footer p{padding-top:5px;margin-bottom:0px;font-family:Barlow;font-style:normal;font-weight:normal;font-size:14px;line-height:28px;letter-spacing:.03em;text-transform:capitalize;color:#707173}footer a.transicion{text-decoration:none;position:relative;padding-top:5px;display:block;font-family:Barlow;font-style:normal;font-weight:normal;font-size:18px;line-height:29px;letter-spacing:.03em;color:#000}footer a.transicion:before{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#000;visibility:hidden;transition:all 0.3s ease-in-out}footer a.transicion:hover:before{visibility:visible;width:100%}footer .col-xl-2{border-left:1px solid #E5E6E4}footer .col-xl-auto{border-right:1px solid #E5E6E4}footer .m-0{padding:20px 15px}footer .datos-pie{min-height:50px}@media (max-width:1199.98px){ footer{text-align:center} footer .datos-pie{min-height:auto} footer .m-0{padding:20px 0px 0px} footer img{margin:10px 0 0} footer .col-xl-5{border-top:1px solid #E5E6E4;border-left:0px} footer .col-xl-auto{border-top:1px solid #E5E6E4;border-right:0px} footer .m-0:first-child, footer .m-0:nth-child(2){border-top:0px!important} footer p{margin-bottom:15px} footer a{margin-bottom:20px;display:inline-block!important}}@media (max-width:991.98px){ footer p{margin-bottom:15px;font-size:14px;line-height:28px} footer a{margin-bottom:20px;font-size:16px;line-height:24px;display:inline-block!important}}@media (max-width:575.98px){ .pie{margin-bottom:95px}}.descargas{background-color:#33718A;color:#fff;padding:70px 0px}.descargas h3{margin-bottom:60px}.descargas svg{margin-bottom:15px}.descargas h2{font-family:Barlow;font-style:normal;font-weight:normal;font-size:40px;line-height:50px;text-align:center;color:#FFF}.descargas p.big{font-family:Barlow;font-style:normal;font-weight:normal;font-size:24px;line-height:34px;text-align:center;color:#FFF}@media (max-width:991.98px){ .descargas h2{font-size:28px;line-height:34px} .descargas p.big{font-size:28px;line-height:36px}}