/*<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable = no">

ADD TO HTML*/

@font-face{font-family: "Lato-Black";src:url(fonts/Lato-Black.ttf);}
@font-face{font-family: "Lato-Bold";src:url(fonts/Lato-Bold.ttf);}
@font-face{font-family: "Lato-Heavy";src:url(fonts/Lato-Heavy.ttf);}
@font-face{font-family: "Lato-Light";src:url(fonts/Lato-Light.ttf);}
@font-face{font-family: "Lato-Medium";src:url(fonts/Lato-Medium.ttf);}
@font-face{font-family: "Lato-Regular";src:url(fonts/Lato-Regular.ttf);}
@font-face{font-family: "Poppins-Black";src:url(fonts/Poppins-Black.otf);}
@font-face{font-family: "Poppins-Bold";src:url(fonts/Poppins-Bold.otf);}
@font-face{font-family: "Poppins-Light";src:url(fonts/Poppins-Light.otf);}
@font-face{font-family: "Poppins-Medium";src:url(fonts/Poppins-Medium.otf);}
@font-face{font-family: "Poppins-Regular";src:url(fonts/Poppins-Regular.otf);}


html {overflow-x: hidden !important;scroll-behavior: smooth;}
body{background:#fff;color:#181818;font-size:10px;/*overflow-x:hidden !important; */padding: 0px !important; font-family: "Prata-Regular";}

body::-webkit-scrollbar{width:10px;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: linear-gradient(45deg, #c1171f, #000);}

::selection{background-color: #c1171f;color: #fff;}

.form-control::-webkit-input-placeholder {color: #000;font-family: 'Lato-Regular';font-size: 16px;}
.form-control:-ms-input-placeholder {color: #000;font-family: 'Lato-Regular';font-size: 16px;}
.form-control::placeholder {color: #000;font-family: 'Lato-Regular';font-size: 16px;}

option {color: #000;}
label.error {color: #fff !important;font-family: 'Lato-Bold' !important;font-size: 14px !important;text-transform: uppercase !important;background-color: #c1171f !important;text-align: center !important;display: block !important;}


.btn-general {font-family: 'Lato-Regular';color: #000 !important;text-transform: uppercase;font-size: 20px;border: solid 2px #c1171f;padding: 10px 20px;margin: auto;display: block;width: fit-content;position: relative;z-index: 0;background: #fff;overflow: hidden;transition: all 0.5s;text-decoration: none;}
.btn-general:before {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: #c1171f;z-index: -1;transition: all 0.5s;transform: translateX(-100%);}
.btn-general:hover:before {transform: none;}
.btn-general:hover {color: #fff !important;}


.txt-block {}
.txt-block .tittle-main {position: relative;overflow: hidden;}
.txt-block .tittle-main:before {content: "";display: block;position: absolute;right: 0px;bottom: 11px;width: 6px;height: 6px;background: #c1171f;border-radius: 50%;}
.txt-block .tittle-main h3 {font-family: 'Lato-Black';text-transform: uppercase;font-size: 30px;color: #000;position: relative;width: fit-content;}
.txt-block .tittle-main h3:before {content: "";display: block;position: absolute;left: calc(100% + 15px);bottom: 5px;width: 100vw;height: 2px;background: #c1171f;}
.txt-block h5 {font-family: "Lato-Heavy";color: #000;text-transform: uppercase;}
.txt-block p {font-family: 'Lato-Regular';color: #666666;font-size: 16px;text-align: justify;line-height: 1.1;}
.txt-block p b {color: #000;font-family: "Lato-Bold";}
.txt-block li {font-family: 'Lato-Regular';color: #666666;font-size: 16px;text-align: justify;}
.txt-block li b {font-family: 'Lato-Bold';}

.desktop {}
.movil {display: none;}
.mobile-menu {display: none;}

.header-main {display: block;position: relative;}
.header-part1 {background-color: #c1171f;padding: 10px 0px;}
.header-part1 ul {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0px;}
.header-part1 ul li {display: block;margin-right: 15px;}
.header-part1 ul li a {display: block;padding: 5px;transition: all 0.5s;}
.header-part1 ul li a:hover {background: #fff;}
.header-part1 ul li a:hover img {filter: contrast(0.000000001) brightness(0.00001);}
.header-part1 ul li img {width: 25px;transition: all 0.5s;}
.header-part1 .col-md-6:nth-child(2) a {display: block;text-align: right;color: #fff;font-family: "Poppins-Regular";font-size: 18px;}
.header-part1 .col-md-6:nth-child(2) a:hover {text-decoration: underline !important;}
.header-part1 .col-md-6:nth-child(2) a img {margin-right: 10px;width: 25px;}
.header-part2 {background: #000;padding: 15px 0px;}
.header-part2 .col-md-6:nth-child(1) img {}
.header-part2 .col-md-6:nth-child(2) img {}
.menu-desk {position: relative;transition: all 0.5s;display: block;background-color: #fff;z-index: 1;}
.menu-desk .menu-oculto {background: #fff;padding: 20px;border-radius: 6px;z-index: 1;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;}
.menu-desk .menu-oculto img {transition: all 0.5s;width: 0px;}
.menu-desk ul {margin: auto;align-items: center;text-align: center;display: flex;padding: 0px;width: calc(100% - 9rem);}
.menu-desk ul li {width: calc(100% / 6);text-align: center;display: block;position: relative;}
.menu-desk ul li:hover .sub-menu {display: block;pointer-events: auto;opacity: 1;}
.menu-desk ul li a {color: #000;font-family: "Lato-Bold";font-size: 17px;cursor: pointer;text-transform: uppercase;display: block;position: relative;text-decoration: none;transition: all 0.3s;}
.menu-desk ul li a:hover {color: #fff}
.menu-desk ul li a:hover:before {height: 100%;}
.menu-desk ul li a:before {content: "";position: absolute;left: 50%;top: 0px;width: 100%;height: 0%;transform: translateX(-50%);display: block;background: #c1171f;z-index: -1;transition: all 0.3s;}
.menu-desk .menu-oculto .sub-menu {width: 100%;position: absolute;left: 0px;top: 100%;background: #c1171f;text-align: center;display: none;opacity: 0;pointer-events: none;}
.menu-desk .menu-oculto .sub-menu li {width: 100%;padding: 7px 0px;}
.menu-desk .menu-oculto .sub-menu li:hover {background-color: #fff;}
.menu-desk .menu-oculto .sub-menu li:hover a {color: #000;}
.menu-desk .menu-oculto .sub-menu li a {color: #fff;font-size: 14px;}
.menu-desk .menu-oculto .sub-menu li a:before {display: none;}
.menu-fixed {position: fixed;z-index: 1000;top: 0;max-width: 100%;width: 100%;}
.menu-fixed:before {display: none;}
.menu-fixed .menu-oculto img {width: 9rem;object-fit: cover;height: 40px;}
.menu-desk ul li .active-link {color: #fff;}
.menu-desk ul li .active-link:before {height: 100%;}
.menu-desk ul li .has-submenu {padding-right: 10px;}
.menu-desk ul li .has-submenu:after {content: "";display: block;position: absolute;right: 6px;top: 5px;border: solid 5px #000;border-top-color: transparent;border-left-color: transparent;transform: rotate(45deg);}

.sec1 {height: 80vh;background-image: url(img/banner-v2-home.png);background-repeat: no-repeat;background-position: left center;background-size: cover;display: flex;align-items: center;position: relative;}
.sec1 h1 {font-family: "Lato-Heavy";color: #fff;text-transform: uppercase;font-size: 50px;letter-spacing: 3px;text-align: right;margin-bottom: 3rem;}
.sec1 h2 {font-family: "Lato-Regular";color: #fff;font-size: 37px;text-transform: uppercase;letter-spacing: 3px;text-align: right;}
.sec1 b {color: #c1171f;}
.sec1 p {font-family: "Lato-Light";color: #fff;font-size: 20px;margin-top: 10rem;}
.sec1 .btn-general {color: #fff !important;margin-right: 0px;background: #000;}
.sec1 .col-md-8 {position: absolute;bottom: 30px;right: 0px;}
.sec1 .col-md-8 a {font-family: 'Poppins-Regular';color: #fff;font-size: 16px;text-shadow: 0 0 20px black, 0 0 20px black;}
.sec1 .col-md-8 a:hover {text-decoration: underline !important;}
.sec1 .col-md-8 a img {margin-right: 20px;}

.sec2 {background-color: #f2f2f2;padding: 5rem 0px;}
.sec2 .txt-block:before {top: 40px;}
.sec2 img {width: 100%;}
.sec2 h5 {font-family: 'Lato-Regular';text-align: center;color: #fff;font-size: 22px;background: #c1171f;margin: 0px;margin-top: -1px;padding: 8px 0px;position: relative;border-top: solid 2px #fff;}
.sec2 h5:before {content: "";display: block;position: absolute;left: calc(50% - 10px);top: -12px;width: 20px;height: 20px;background: #c1171f;transform: rotate(45deg);border: solid 2px #fff;border-right: 0px;border-bottom: 0px;}
.sec2 .slider-sec2 {background: #fff;}
.sec2 .slider-sec2 .col-md-6:nth-child(1) {padding: 20px 40px;}
.sec2 .slick-arrow {position: absolute;bottom: 0px;left: 0px;border: none;color: transparent;font-size: 0px;width: 60px;height: 60px;outline: none;background-image: url(img/02-arrow.png);background-position: center center;background-repeat: no-repeat;background-size: auto;z-index: 2;}
.sec2 .slick-next {background-color: #464646;left: 60px;}
.sec2 .slick-prev {background-color: #000;transform: rotate(180deg);}
.sec2 .content-btns {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 3rem;}

.sec3 {padding: 5rem 0px;}
.sec3 img {width: 100%;}
.sec3 .col-md-6:nth-child(2) img {width: 25rem;margin: auto;display: block;margin-top: 2rem;}

.sec4 {padding: 7rem 0px;background-image: url(img/04-fondo.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.sec4 .txt-block h3 {color: #fff;}
.sec4 .txt-block p {color: #fff;}

.sec5 {padding: 4rem 0px;position: relative;z-index: 1;}
.sec5 .col-md-6 {position: relative;margin-bottom: 30px;overflow: hidden;}
.sec5 .col-md-6:before {content: "";display: block;position: absolute;left: 50%;top: 0px;width: calc(100% - 30px);height: 100%;background: #c1171f;transform: translateX(calc(100% - 30px));mix-blend-mode: multiply;transition: all 1s;}
.sec5 .col-md-6 h4 {font-family: 'Lato-Black';color: #fff;position: absolute;left: -50%;top: 50%;font-size: 30px;transform: translate(-50%, -50%);text-align: center;transition: all 1s;width: calc(100% - 30px);height: 100%;display: flex;align-items: center;justify-content: center;}
.sec5 .col-md-6 h4:hover {text-decoration: underline;}
.sec5 .col-md-6:hover:before {transform: translateX(-50%);}
.sec5 .col-md-6:hover h4 {left: 50%;}
.sec5 img {width: 100%;}

.sec6 {position: relative;padding-bottom: 3rem;border-bottom: solid 2px #ededed;}
.sec6:before {content: "";display: block;position: absolute;bottom: 40%;left: 0px;width: 100%;height: 100%;background: #f2f2f2;}
.sec6 .content-slider {padding: 0px 10px;}
.sec6 .content-slider.slick-current.slick-active:hover {}
.sec6 .content-slider.slick-current.slick-active .desc-contain {background: #c1171f;}
.sec6 .content-slider.slick-current.slick-active .desc-contain h3 {color: #fff;border-bottom-color: #fff;}
.sec6 .content-slider.slick-current.slick-active .desc-contain p {color: #fff;}
.sec6 .content-slider.slick-current.slick-active .btn-general {background: #c1171f;border-color: #fff;color: #fff !important;}
.sec6 .content-slider.slick-current.slick-active .btn-general:hover {color: #000 !important;}
.sec6 .content-slider.slick-current.slick-active .btn-general:hover:before {background: #fff;}
.sec6 .content-slider:hover .desc-contain {background: #c1171f;}
.sec6 .content-slider:hover .desc-contain h3 {color: #fff;border-bottom-color: #fff;}
.sec6 .content-slider:hover .desc-contain p {color: #fff;}
.sec6 .content-slider:hover .btn-general {background: #c1171f;border-color: #fff;color: #fff !important;}
.sec6 .content-slider:hover .btn-general:hover {color: #000 !important;}
.sec6 .content-slider:hover .btn-general:hover:before {background: #fff;}
.sec6 .img-contain {position: relative;display: block;}
.sec6 .img-contain:before {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background: linear-gradient(0deg, #000000c4, transparent);}
.sec6 .img-contain img {width: 100%;height: 18rem;object-fit: cover;}
.sec6 .img-contain h1 {font-family: 'Lato-Heavy';color: #fff;position: absolute;bottom: 0px;left: 0px;width: 100%;font-size: 27px;margin: 0px;padding: 10px;text-align: center;}
.sec6 .img-contain h1 b {color: #c1171f;}
.sec6 .img-contain h1 span {font-family: 'Lato-Light';font-size: 16px;display: block;position: relative;padding-right: 0px;text-align: center;}
.sec6 .desc-contain {box-shadow: 0px 0px 15px #00000070;margin-bottom: 3rem;padding: 15px;background: #fff;}
.sec6 .desc-contain {box-shadow: 0px 0px 15px #00000070;margin-bottom: 3rem;padding: 15px;background: #fff;transition: all 0.5s;}
.sec6 .desc-contain h3 {color: #c1171f;text-transform: none;font-size: 20px;border-bottom: solid 1px #000;padding-bottom: 1rem;margin-bottom: 1rem;font-family: 'Lato-Regular';text-align: center;}
.sec6 .desc-contain p {color: #000;font-size: 16px;font-family: 'Lato-Regular';text-align: center;}
.sec6 .slick-dots {margin: auto;width: fit-content;display: flex;flex-direction: row;flex-wrap: wrap;padding: 0px;position: relative;}
.sec6 .slick-dots li {display: block;margin: 0px 5px;}
.sec6 .slick-dots li button {padding: 0px;border: none;background: #b6b6b6;color: transparent;font-size: 0px;width: 15px;height: 5px;border-radius: 5px;outline: none !important}
.sec6 .slick-dots li.slick-active {}
.sec6 .slick-dots li.slick-active button {background: #c1171f;}
.sec6 .slick-arrow {color: transparent;width: 30px;height: 30px;background: transparent;border: solid 3px #c1171f;transform: translateY(-50%);top: 50%;position: absolute;rotate: 45deg;z-index: 1;outline: none !important;font-size: 0px;}
.sec6 .slick-prev {left: -30px;border-top: none;border-right: none;}
.sec6 .slick-next {right: -10px;border-bottom: none;border-left: none;}

.sec7 {padding: 4rem 0px;}
.sec7 img {transition: all 0.5s;filter: grayscale(1) contrast(0);}
.sec7 img:hover {filter:none;}
.sec7 .slider-sec7 {margin-top: 4rem;}
.sec7 .slick-arrow {position: absolute;top: calc(50% - 20px);left: 0px;border: none;color: transparent;font-size: 0px;width: 40px;height: 40px;outline: none;z-index: 2;border: solid 3px red;transform: rotate(45deg);background: transparent;}
.sec7 .slick-prev {border-right: none;border-top: none;left: -30px;}
.sec7 .slick-next {border-left: none;border-bottom: none;right: -30px;left: auto;}

.sec8 {position: relative;background-image: url(img/rodillos-winpak.png);background-repeat: no-repeat;background-position: top center;background-size: cover;background-color: #000;padding-top: 10rem;}
.sec8 .tittle-footer {}
.sec8 .tittle-footer h1 {font-family: "Lato-Heavy";color: #fff;text-transform: uppercase;font-size: 50px;letter-spacing: 3px;}
.sec8 .tittle-footer h2 {font-family: "Lato-Regular";color: #fff;font-size: 37px;text-transform: uppercase;letter-spacing: 3px;}
.sec8 .tittle-footer b {color: #c1171f;}
.sec8 .tittle-footer .btn-general {margin: 0px;color: #fff !important;margin-top: 3rem;background: transparent;}
.sec8 .txt-block:before {top: 21px;}
.sec8 .s1 {background-color: #fff;padding: 3rem 5rem;border-radius: 7px;position: relative;margin: 4rem 0px;}
.sec8 .s1:before {content: "";display: block;position: absolute;bottom: -1.5px;left: 50%;width: 80%;height: 3px;background: #c1171f;transform: translateX(-50%);}
.sec8 .s1 img {width: 15rem;margin-bottom: 2rem;}
.sec8 .s1 h2 b {font-family: 'Lato-Black';font-size: 20px;color: #fff;padding-left: 35px;}
.sec8 .s1 .col-md-4:nth-child(2) {background: #000;color: #fff;font-family: 'Poppins-Regular';font-size: 14px;font-weight: normal;padding: 2rem 15px;}
.sec8 .s1 .col-md-4:nth-child(2) ul {padding: 0px;}
.sec8 .s1 .col-md-4:nth-child(2) ul li {display: block;position: relative;padding-left: 35px;}
.sec8 .s1 .col-md-4:nth-child(2) ul li a {color: #fff;}
.sec8 .s1 .col-md-4:nth-child(2) ul li a:hover {text-decoration: underline !important;}
.sec8 .s1 .col-md-4:nth-child(2) ul li img {margin: 0px;width: 25px;position: absolute;left: 0px;top: 0px;}
.sec8 .s1 .formulario-footer {padding-left: 4rem;}
.sec8 .s1 .formulario-footer form#commentForm-2 {}
.sec8 .s1 .formulario-footer form#commentForm-2 .form-control {border: none;border-radius: 0px;margin-bottom: 1rem;color: #000;font-family: 'Lato-Regular';font-size: 16px;background-color: #f4f4f4;}
.sec8 .s1 .formulario-footer .btns-group {}
.sec8 .s1 .formulario-footer .btns-group p {font-family: 'Lato-Regular';color: #000;font-size: 15px;}
.sec8 .s1 .formulario-footer .btns-group a {font-family: 'Lato-Regular';color: #fff;background: #000;padding: 15px 16px;padding-right: 30px;font-size: 17px;border-radius: 5px;margin-top: 1rem;display: block;width: 15rem;background-image: url(img/02-arrow.png);background-repeat: no-repeat;background-position-x: calc(100% - 15px);background-position-y: center;background-size: auto;cursor: pointer;}
.sec8 .s1 .formulario-footer .btns-group a:hover {text-decoration: underline !important;}
.sec8 .s1 .formulario-footer .btns-group .col-md-4 {background: transparent;margin-top: auto;padding: 0px;}
.sec8 .s1 .formulario-footer .btns-group input.button.enviar {font-family: 'Lato-Regular';color: #fff;background: #c1171f;padding: 15px 16px;padding-right: 30px;font-size: 17px;border-radius: 5px;margin-top: 1rem;display: block;width: 15rem;background-image: url(img/02-arrow.png);background-repeat: no-repeat;background-position-x: calc(100% - 15px);background-position-y: center;background-size: auto;outline: none !important;border: none !important;}
.sec8 .s1 option {color: #000;}
.sec8 .s2 {}
.sec8 .s2 .part1 {}
.sec8 .s2 .part1 img {margin: auto;display: block;margin-bottom: 3rem;}
.sec8 .s2 .part2 {}
.sec8 .s2 .part2 .col-md-4:nth-child(1) ul {padding: 0px;margin: 0px;}
.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li {display: block;}
.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li a {color: #fff;font-family: 'Lato-Light';font-size: 15px;}
.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li a:hover {text-decoration: underline !important;}
.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li a img {width: 20px;margin-right: 11px;}
.sec8 .s2 .part2 .col-md-4:nth-child(2) > img {}
.sec8 .s2 .part2 .col-md-4:nth-child(3) {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) > img {margin-right: 15px;width: 9rem;background: #fff;padding: 8px;border: solid 3px #c1171f;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0px;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li {display: block;margin-right: 5px;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li a {display: block;padding: 5px;transition: all 0.5s;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li a:hover {background: #fff;}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li a:hover img {filter: contrast(0.000000001) brightness(0.00001);}
.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li img {width: 25px;}
.sec8 .s2 .part3 {padding: 2rem 15px;}
.sec8 .s2 .part3 ul {margin: auto;align-items: center;text-align: center;display: flex;padding: 0px;}
.sec8 .s2 .part3 ul li {width: calc(100% / 6);text-align: center;display: block;position: relative;}
.sec8 .s2 .part3 ul li:hover .sub-menu {display: block;pointer-events: auto;opacity: 1;}
.sec8 .s2 .part3 ul li a {color: #fff;font-family: "Lato-Bold";font-size: 17px;cursor: pointer;text-transform: uppercase;display: block;position: relative;text-decoration: none;transition: all 0.3s;z-index: 0;}
.sec8 .s2 .part3 ul li a:hover {color: #000}
.sec8 .s2 .part3 ul li a:hover:before {height: 100%;}
.sec8 .s2 .part3 ul li a:before {content: "";position: absolute;left: 50%;top: 0px;width: 100%;height: 0%;transform: translateX(-50%);display: block;background: #c1171f;z-index: -1;transition: all 0.3s;}
.sec8 .s2 .part3 ul li .active-link {color: #000;}
.sec8 .s2 .part3 ul li .active-link:before {height: 100%;}
.sec8 .s2 .part3 .has-submenu:after {content: "";display: block;position: absolute;right: 6px;top: 10px;border: solid 5px #fff;border-bottom-color: transparent;border-right-color: transparent;transform: rotate(45deg);}
.sec8 .s2 .part3 .sub-menu {width: 100%;position: absolute;left: 0px;bottom: 100%;background: #c1171f;text-align: center;display: none;opacity: 0;pointer-events: none;}
.sec8 .s2 .part3 .sub-menu li {width: 100%;padding: 7px 0px;}
.sec8 .s2 .part3 .sub-menu li:hover {background-color: #fff;}
.sec8 .s2 .part3 .sub-menu li:hover a {color: #000;}
.sec8 .s2 .part3 .sub-menu li a {color: #fff;font-size: 14px;}
.sec8 .s2 .part3 .sub-menu li a:before {display: none;}
.sec8 .s3 {background-color: #000;padding:10px 0px;}
.sec8 .s3 p {font-family: "Lato-Light";color: #fff;font-size: 15px;margin:0px;}
.sec8 .s3 a {font-family: "Lato-Light";color: #fff;font-size: 15px;text-align: right;display: block;margin:0px;}
.sec8 .s3 a:hover {text-decoration: underline !important;}

.nosotros-sec1 {background-image: url(img/banner-v3-nosotros.png);}

.nosotros-sec2 {background-color: #f2f2f2;padding: 5rem 0px;}
.nosotros-sec2 .row {background: #fff;box-shadow: 0px 0px 20px 0px #0003;}
.nosotros-sec2 .row .col-md-6 {padding: 0px;margin: auto;}
.nosotros-sec2 .row .col-md-6.txt-block {padding: 40px;}
.nosotros-sec2 .row .col-md-6.txt-block img {margin: auto;margin-top: 3rem;width: 80%;display: block;}
.nosotros-sec2 img {width: 100%;}
.nosotros-sec2 iframe {height: 25rem;}

.nosotros-sec3 {padding-top: 2rem;padding-bottom: 3rem;background-image: url(img/nosotros-03-fondo.jpg);background-repeat: no-repeat;background-size: 55% calc(100% - (60px + 3rem));background-position: top left;}
.nosotros-sec3 .txt-block h3 {color: #fff;}
.nosotros-sec3 img {width: 100%;}
.nosotros-sec3 .row .row {padding: 2rem 2rem 0px 0px;}
.nosotros-sec3 .col-md-7 .col-md-6 h6 {background: #c1171f;text-align: center;color: #fff;font-family: 'Lato-Regular';text-transform: uppercase;font-size: 20px;padding: 14px 0px;}

.nosotros-sec4 {background-color: #f2f2f2;padding: 5rem 0px;}
.nosotros-sec4 .desc-nos-sec4 {background: #fff;box-shadow: 0px 0px 20px 0px #0003;}
.nosotros-sec4 .desc-nos-sec4 img {width: 100%;}
.nosotros-sec4 .desc-nos-sec4 .col-md-6:nth-child(1) {padding: 0px;margin: auto;}
.nosotros-sec4 .desc-nos-sec4 .col-md-6:nth-child(2) {padding: 2rem;}
.nosotros-sec4 .carts-nosotros {margin-top: 3rem;}
.nosotros-sec4 .carts-nosotros .carts-int {width: fit-content;margin: auto;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;}
.nosotros-sec4 .carts-nosotros .carts-int img {width: 7rem;}

.nosotros-sec5 {background-image: url(img/nosotros-05-img-1.jpg);height: 50vh;}
.nosotros-sec5 .btn-general {margin: 0px;margin-top: 3rem;}

.aplicaciones-sec1 {background-image: url(img/banner-v2-aplicaciones.png);}
.aplicaciones-sec2 img {width: 100% !important;}

.servicios-sec3 {background-image: url(img/aplicaciones-sec3-banner.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 5rem 0px;}
.servicios-sec3 .col-md-8 {margin: auto;}
.servicios-sec3 .txt-block .tittle-main {overflow: visible;width: fit-content;margin: auto;}
.servicios-sec3 .txt-block .tittle-main:before {right: -10px;bottom: 3px;}
.servicios-sec3 .txt-block h3 {margin: auto;margin-bottom: 1rem;padding-bottom: 1rem;color: #fff;}
.servicios-sec3 .txt-block h3:before {left: auto;right: -10px;}
.servicios-sec3 .txt-block p {color: #fff;text-align: center;}

.servicios-sec4 {background-color: #f1f1f1;padding: 5rem 0px;position: relative;}
.servicios-sec4:before {content: "";display: block;position: absolute;left: 0px;top: 50%;width: 100%;height: 45%;background: #fff;transform: translateY(-50%);}
.servicios-sec4 img {width: 100%;}
.servicios-sec4 .part1 {background: #fff;box-shadow: 0px 0px 20px 0px #0003;}
.servicios-sec4 .part1 .col-md-6:nth-child(1) {padding: 0px;margin: auto;}
.servicios-sec4 .part1 .col-md-6:nth-child(2) {padding: 25px;margin: auto;}
.servicios-sec4 .part2 {padding-top: 4rem;}
.servicios-sec4 .part2 .txt-block .tittle-main h3 {margin-top: 2rem;}

.principios-sec1 {background-image: url(img/banner-v2-principios.png);}
/*.principios-sec1 .slick-slide {height: 25rem;margin-top: 6rem;}*/
.principios-sec1 .slick-slide {height: fit-content;margin-top: 0px;}
.principios-sec1 .slick-dots {position: absolute;left: 50%;bottom: -110px;width: fit-content;display: flex;flex-direction: row;flex-wrap: wrap;padding: 0px;transform: translateX(-50%);}
.principios-sec1 .slick-dots li {display: block;margin: 0px 5px;}
.principios-sec1 .slick-dots button {border: none;color: transparent;border-radius: 50%;width: 10px;height: 10px;padding: 0px;background: #fff;outline: none !important;opacity: 0.43;}
.principios-sec1 .slick-dots .slick-active button {opacity: 1;}

.principios-sec1 .slick-arrow {position: absolute;top: calc(50% - 20px);left: 0px;border: none;color: transparent;font-size: 0px;width: 40px;height: 40px;outline: none;z-index: 2;border: solid 3px red;transform: rotate(45deg);background: transparent;}
.principios-sec1 .slick-prev {border-right: none;border-top: none;left: -30px;}
.principios-sec1 .slick-next {border-left: none;border-bottom: none;right: -30px;left: auto;}

.principios-sec2 {padding: 3rem 0px;position: relative;z-index: 0;}
.principios-sec2:before {content: "";display: block;background-color: #f2f2f2;width: 50%;height: 50%;position: absolute;right: 0px;top: 0px;z-index: -1;}
.principios-sec2:after {content: "";display: block;background-color: #f2f2f2;width: 50%;height: 50%;position: absolute;left: 0px;bottom: 0px;z-index: -1;}
.principios-sec2 .col-md-6 {padding: 0px;}
.principios-sec2 .txt-block {background: #fff;box-shadow: 0px 0px 20px 0px #0003;padding: 50px 30px;}
.principios-sec2 .row {margin-top: 4rem;}
.principios-sec2 .part1 img {width: 50vw;height: 100%;object-fit: cover;position: absolute;left: 0px;top: 0px;}
.principios-sec2 .part1 .txt-block li {margin-top: 1rem;}
.principios-sec2 .part2 img {width: 50vw;height: 100%;object-fit: cover;position: absolute;right: 0px;top: 0px;}
.principios-sec2 .part2 .col-md-6:nth-child(1) {position: relative;}
.principios-sec2 .part2 .col-md-6:nth-child(1):before {content: "";display: block;background-color: #c1171f;width: 100%;height: 7rem;position: absolute;right: 30%;bottom: -50px;}
.principios-sec2 .part3 {margin-top: 7rem;}
.principios-sec2 .part3 img {width: 100%;height: 100%;object-fit: cover;}

.principios-sec3 {background-image: none;padding-top: 3rem;}

.servicios-sec1 {background-image: url(img/banner-v3-servicios.png);}

.servicios-sec2 {background-color: #f2f2f2;padding: 4rem 0px;}
.servicios-sec2 .content-tabs {background: #fff;box-shadow: 0px 0px 20px 0px #0003;padding: 0px;}
.servicios-sec2 .col-3 {padding: 0px;background: #000;}
.servicios-sec2 img {width: 330px;float: left;margin-right: 15px;}
.servicios-sec2 .txt-block {padding: 3rem 20px;height: 30rem;overflow-y: scroll;}
.servicios-sec2 .txt-block::-webkit-scrollbar{width:5px;}
.servicios-sec2 .txt-block::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: #c1171f;}
.servicios-sec2 #v-pills-tab {position: sticky;top: 80px;}
.servicios-sec2 button {font-family: 'Lato-Regular';background: #000;color: #fff;outline: none;border: none;border-radius: 0px !important;font-size: 15px;text-transform: uppercase;padding: 20px 30px;position: relative;display: block;text-align: left;transition: all 0.5s;}
.servicios-sec2 button:before {content: "";display: block;position: absolute;left: 50%;bottom: 0px;width: 70%;height: 2px;background: #c1171f;transform: translateX(-50%);}
.servicios-sec2 button:hover {background-color: #c1171f !important;}
.servicios-sec2 button.active {background-color: #c1171f !important;pointer-events: none;}
.servicios-sec2 button.active:after {content: "";display: block;position: absolute;right: -5px;top: calc(50% - 5px);width: 10px;height: 10px;background: #fff;transform: rotate(45deg);}
.servicios-sec2 .slider-gallery {}
.servicios-sec2 .slider-gallery .slick-dots {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;width: fit-content;margin: auto;margin-top: 2rem;}
.servicios-sec2 .slider-gallery .slick-dots li {display: block;}
.servicios-sec2 .slider-gallery .slick-dots li button {padding: 0px;color: transparent;border-radius: 15px !important;width: 10px;height: 10px;margin: 0px 3px;background-color: #000;border: solid 3px #000;}
.servicios-sec2 .slider-gallery .slick-dots li button:before {display: none;}
.servicios-sec2 .slider-gallery .slick-dots li.slick-active {}
.servicios-sec2 .slider-gallery .slick-dots li.slick-active button {background-color: #fff;}
.servicios-sec2 .slider-gallery .slick-arrow {position: absolute;top: 50%;padding: 0px;color: transparent;width: 25px;height: 25px;transform: rotate(45deg);border: solid 3px #c1171f;background: transparent !important;z-index: 9;}
.servicios-sec2 .slider-gallery .slick-arrow:before {display: none;}
.servicios-sec2 .slider-gallery .slick-prev {left: -10px;border-right: none;border-top: none;}
.servicios-sec2 .slider-gallery .slick-next {right: 0px;border-left: none;border-bottom: none;}
.servicios-sec2 .slider-gallery img {margin: 0px;width: calc(100% - 10px);height: 15rem;object-fit: cover;}

.contacto-sec1 {background-image: url(img/banner-v3-contacto.png);}

.contacto-sec2 {background: none;padding-top: 3rem;}
.contacto-sec2:before {content: "";display: block;position: absolute;left: 0px;top: 50%;width: 100%;height: 100%;background: #f2f2f2;}
.contacto-sec2 .info-contact {}
.contacto-sec2 .info-contact ul {padding: 0px;}
.contacto-sec2 .info-contact ul li {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;font-family: 'Lato-Regular';color: #000;font-size: 15px;}
.contacto-sec2 .info-contact ul li a {font-family: 'Lato-Regular';color: #000;font-size: 15px;}
.contacto-sec2 .info-contact ul li img {width: 20px;display: block;margin: 0px;margin-right: 10px;}
.contacto-sec2 .s1 {padding: 3rem 3rem;box-shadow: 0px 0px 20px 0px #0003;}
.contacto-sec2 .col-md-4 img {width: 100%;margin: 0px;}
.contacto-sec2 .col-md-4 li {width: 50%;}
.contacto-sec2 .col-md-4 button {display: block;position: relative;border: none;border-radius: 0px;width: 100%;text-align: center;color: #fff !important;background-color: #999999 !important;font-family: 'Lato-Heavy';outline: none;text-transform: uppercase;font-size: 14px;}
.contacto-sec2 .col-md-4 button:hover {background-color: #c1171f !important;}
.contacto-sec2 .col-md-4 button.active {background-color: #c1171f !important;}
.contacto-sec2 .txt-block h5 {text-align: center;font-family: "Lato-Black";}
.contacto-sec2 .s1 .formulario-footer {margin: auto;}
.contacto-sec2 .col-md-4 #myTabContent {display: block;height: 90%;}
.contacto-sec2 .col-md-4 #myTabContent .tab-pane {height: 100%;}
.contacto-sec2 .col-md-4 iframe {width: 100%;height: 100%;}

.contacto-sec3-ext {background-color: #f2f2f2;}

.contacto-sec3 {margin: 3rem 0px;background-image: url(img/contacto-sec3.jpg);padding: 0px 50px;}

.productos-sec1 {background-image: url(img/banner-v2-productos.png);}

.productos-sec2 {padding-top: 1rem;}
.productos-sec2:before {top: 50%;bottom: auto;transform: translateY(-50%);height: 70%;}
.productos-sec2 .tittle-main {margin-bottom: 3rem;margin-top: 3em;}
.productos-sec2 h3 b {font-family: "Lato-Regular";font-weight: normal;}
.productos-sec2 .slick-arrow {position: absolute;top: calc(50% - 20px);left: 0px;border: none;color: transparent;font-size: 0px;width: 40px;height: 40px;outline: none;z-index: 2;border: solid 3px red;transform: rotate(45deg);background: transparent;}
.productos-sec2 .slick-prev {border-right: none;border-top: none;left: -30px;}
.productos-sec2 .slick-next {border-left: none;border-bottom: none;right: -30px;left: auto;}
.productos-sec2 .img-contain img {height: 20rem;object-fit: cover;}

.news-sec2 {padding: 4rem 0px;position: relative;display: block;}
.news-sec2:before {content: "";display: block;position: absolute;bottom: 0px;right: 0px;width: 65%;height: calc(100% - 10rem);background: #f2f2f2;}
.news-sec2 .btn-buscar {border: solid #f1f1f1 2px;display: block;width: 100%;position: relative;font-family: 'Poppins-Regular';color: #969696;text-align: left;outline: none !important;background: #fff;padding: 7px;font-size: 12px;border-radius: 6px;margin-bottom: 2rem;}
.news-sec2 .btn-buscar img {float: right;width: 18px;}
.news-sec2 .container-cats {border: solid #f1f1f1 2px;border-radius: 6px;padding: 15px;}
.news-sec2 .container-cats .cat-menu {padding: 0px;margin-top: 2rem;}
.news-sec2 .container-cats .cat-menu li {font-family: 'Lato-Regular';color: #666666;text-transform: uppercase;margin-bottom: 15px;font-size: 15px;border-bottom: solid 1px;display: block;}
.news-sec2 .container-cats .cat-menu li span {float: right;}
.news-sec2 .container-cats .btn-ver-mas {font-family: 'Poppins-Regular';color: #fff !important;font-size: 12px;background: #c1171f;padding: 10px 20px;margin: auto;display: block;width: 100%;position: relative;z-index: 0;overflow: hidden;transition: all 0.5s;text-decoration: none;border: none;border-radius: 5px;}
.news-sec2 .content-news {margin-top: 2rem;}
.news-sec2 .content-news .txt-block {margin-bottom: 30px;}
.news-sec2 .content-news img {width: 100%;}
.news-sec2 .content-news .news-description {background: #fff;padding: 15px;}
.news-sec2 .content-news h3 {font-size: 15px;}
.news-sec2 .content-news p {}
.news-sec2 .content-news ul {padding: 0px;margin: 0px;display: flex;flex-direction: row;flex-wrap: wrap;}
.news-sec2 .content-news ul li {display: block;width: fit-content;font-size: 12px;}
.news-sec2 .content-news ul li:last-child {margin-left: auto;}
.news-sec2 .content-news ul li a {font-family: 'Lato-Heavy';color: #c1171f;font-size: 13px;text-decoration: underline !important;}
.news-sec2 .content-news ul li img {width: 15px;margin-right: 10px;float: left;}
.news-sec2 .pagination {}
.news-sec2 .pagination ul {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;width: fit-content;align-items: center;margin: auto;}
.news-sec2 .pagination ul li {font-family: 'Poppins-Regular';color: #000000;font-size: 22px;display: block;margin: 10px;width: 35px;height: 35px;text-align: center;}
.news-sec2 .pagination ul li a {font-family: 'Poppins-Regular';color: #000000;font-size: 22px;}
.news-sec2 .pagination ul li.pagination-active {background: #c1171f;color: #fff;border-radius: 50%;}
.news-sec2 .pagination ul li.pagination-active a {color: #fff;}
.news-sec2 .pagination ul .arrows-btn {width: auto;}
.news-sec2 .pagination ul .arrows-btn img {width: 45px;margin: 0px 15px;}
.news-sec2 .pagination ul .prev-btn {margin-right: 3rem;}
.news-sec2 .pagination ul .next-btn {margin-left: 3rem;}

.news-sec3 {background-image: url(img/news-banner-last.jpg);}

.news-int-sec2 {background: #f2f2f2;}
.news-int-sec2 .breadcrumbs {}
.news-int-sec2 .breadcrumbs p {font-family: 'Poppins-Regular';color: #a7a7a7;margin: 0px;font-size: 17px;}
.news-int-sec2 .breadcrumbs p a {font-family: 'Poppins-Regular';color: #a7a7a7;margin: 0px;font-size: 17px;}
.news-int-sec2 .tiitle-news {margin: 1rem 0px;}
.news-int-sec2 .btn-buscar {margin: 0px;}
.news-int-sec2 .content-int-news {}
.news-int-sec2 .gallery-news .slick-arrow {background: none;border: solid 3px #c1171f;transform: rotate(45deg);width: 3rem;height: 3rem;}
.news-int-sec2 .gallery-news .slick-next {border-bottom: none;border-left: none;}
.news-int-sec2 .gallery-news .slick-prev {border-top: none;border-right: none;}
.news-int-sec2 .content-int-news img {}
.news-int-sec2 .content-int-news .container-int {background: #fff;padding: 3rem;box-shadow: 0px 0px 20px 12px #00000047;}
.news-int-sec2 .content-int-news .meta-post {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;}
.news-int-sec2 .content-int-news .meta-post li {display: block;font-family: 'Lato-Regular';color: #c4c4c4;font-size: 17px;border-right: solid 2px;padding: 0px 12px;}
.news-int-sec2 .content-int-news .meta-post li:nth-child(2) {border: none;}
.news-int-sec2 .content-int-news .meta-post li:last-child {margin-left: auto;border: none;}
.news-int-sec2 .content-int-news .meta-post li img {width: 15px;margin-right: 10px;}
.news-int-sec2 .content-int-news p {font-family: 'Lato-Regular';color: #666666;font-size: 17px;text-align: justify;line-height: 1.3;margin: 0px;}
.news-int-sec2 .slick-arrow {color: transparent;border: none;background-color: transparent;background-repeat: no-repeat;background-position: center center;background-size: cover;width: 4rem;height: 4rem;position: absolute;top: 50%;transform: translateY(-50%);transition: all 0.5s;outline: none;z-index: 1;}
.news-int-sec2 .slick-arrow:hover {opacity: 0.8;}
.news-int-sec2 .slick-next {right: -4rem;background-image: url(img/news-int-arrow-r.jpg);}
.news-int-sec2 .slick-prev {left: -4rem;background-image: url(img/news-int-arrow-l.jpg);}

@keyframes logo-animation {
  0% {background-position: -9999px;}
  25% {background-position: 9999px;}
  75% {background-position: -9999px;}
  100% {background-position: 9999px;}
}

.loader-main {width: 100vw;height: 100vh;background: #000;z-index: 999999;display: flex;position: fixed;top: 0px;left: 0px;pointer-events: none;align-items: center;justify-content: center;transition: all 0.8s}
.loader-main.finish {opacity: 0;}
.loader-main .content-logo {position: relative;display: block;overflow: hidden;width: 100vw;height: 12rem;background-image: url(img/00-logo.png);background-repeat: repeat;background-size: contain;background-position: 0px;animation: logo-animation infinite 800s linear;background-color: #fff;}
/*.loader-main .content-logo:before {content: "";display: block;position: absolute;top: 0px;width: 0%;height: 100%;background: #fff;animation: logo-animation infinite 5s linear;z-index: -1;}*/

.modal {}
.modal .close {position: absolute;right: 0px;top: 0px;background: #c1171f;color: #fff;opacity: 1 !important;width: 30px;height: 30px;padding: 0px;outline: none !important;}
.modal .modal-content {border: none;border-radius: 0px;}
.modal .modal-body {padding: 2rem;}
.modal h4 {font-family: 'Lato-Black';text-transform: uppercase;font-size: 19px;color: #000;position: relative;text-align: center;margin-bottom: 13px;}
.modal .form-control {border: none;border-radius: 0px;margin-bottom: 1rem;color: #000;font-family: 'Lato-Regular';font-size: 16px;background-color: #f4f4f4;}
.modal label {border: none;border-radius: 0px;margin-bottom: 6px;color: #000;font-family: 'Lato-Regular';font-size: 16px;}
.modal input.button.enviar {font-family: 'Lato-Regular';color: #fff;background: #c1171f;padding: 10px 15px;padding-right: 30px;font-size: 17px;border-radius: 5px;display: block;width: 15rem;background-image: url(img/02-arrow.png);background-repeat: no-repeat;background-position-x: calc(100% - 15px);background-position-y: center;background-size: auto;outline: none !important;border: none !important;margin: auto;margin-top: 1rem;}

.th-page {position: relative;min-height: 100vh;background-image: url(img/banner-v2-home.png);background-repeat: no-repeat;background-position: center center;background-size: cover;overflow: hidden;}
.th-page .th-logo {padding-top: 5rem;}
.th-page .th-logo img {display: flex;margin: auto;}
.th-page .th-txt1 {width: fit-content;margin: auto;border: solid 2px #c1171f;padding: 15px;margin-top: 5rem;}
.th-page .th-txt1 h1 {font-family: "Lato-Black";color: #fff;text-align: center;text-transform: uppercase;font-size: 45px;letter-spacing: 4px;}
.th-page .th-txt1 h2 {font-family: "Lato-Regular";font-size: 25px;letter-spacing: normal;text-transform: initial;color: #fff;text-align: center;margin: 0px;}
.th-page .th-txt1 p {font-family: "Lato-Regular";text-align: center;color: #fff;font-size: 17px;margin: 0px;}
.th-page .th-txt2 {margin-top: 5rem;}
.th-page .th-txt2 h5 {font-family: "Lato-Black";color: #fff;text-align: center;font-size: 25px;}
.th-page .th-txt2 a {font-family: "Lato-Regular";color: #fff;text-align: center;display: block;width: fit-content;margin: auto;font-size: 17px;position: relative;}
.th-page .th-txt2 .return-page {display: block;position: relative;margin-top: 4rem;}
.th-page .th-redes {display: flex;flex-direction: column;align-items: center;position: absolute;bottom: 0px;width: 12rem;left: calc(50% - 6rem);background: #c1171f;}
.th-page .th-redes ul {display: flex;padding: 10px 0px;margin: 0px;}
.th-page .th-redes ul li {padding-right: 10px;display: block;}
.th-page .th-redes ul li img {width: 20px;margin-bottom: 0rem;}


/* ---------------------------------------- RESPONSIVE --------------------------------------------- */



@media (min-width: 320px) and (max-width: 575px){

	.txt-block h3 {font-size: 20px;}
	.txt-block:before {display: none;}
	.txt-block h3:before {display: none;}

	.btn-general {font-size: 15px;padding: 5px 15px;}

	.button_container {position: relative;top: 0%;right: 0px;height: 45px;width: 45px;cursor: pointer;z-index: 9999999;transition: opacity .5s ease;margin-left: auto;margin-top: -45px;background: #000;padding: 10px;border: solid 2px #fff;}
	.button_container.active .top {transform: translateY(6px) translateX(0) rotate(45deg);background: #000;}
	.button_container.active .middle {opacity: 0;background: #000;}
	.button_container.active .bottom {transform: translateY(-6px) translateX(0) rotate(-45deg);background: #000;}
	.button_container span {background: #fff;border: none;height: 3px;width: 100%;display: block;position: relative;top: 0;left: 0;transition:  all .35s ease;cursor: pointer;}
	.button_container span:nth-of-type(2) {top: 6px;}
	.button_container span:nth-of-type(3) {top: 12px;}
	.button_container.active span:nth-of-type(1) {top: 4px;}
	.button_container.active span:nth-of-type(2) {top: 10px;}
	.button_container.active span:nth-of-type(3) {top: 10px;}

	.mobile-menu {display: block;}
	.mobile-menu {position: fixed; width: 100%; height: inherit; top: 0px; left: -100vw; display: inline-block; background: #c1171f;z-index: 999; padding: 20px;-webkit-transition: all 0.5s ease-in-out !important;-moz-transition: all 0.5s ease-in-out !important;-o-transition: all 0.5s ease-in-out !important;transition: all 0.5s ease-in-out !important;}
	.mobile-menu.open { left: 0px;-webkit-transition: all 0.5s ease-in-out !important;-moz-transition: all 0.5s ease-in-out !important;-o-transition: all 0.5s ease-in-out !important;transition: all 0.5s ease-in-out !important;}
	.mobile-menu .main-menu {display: inline-block; width: 100%;}
	.menu-fixed .button_container {margin-top: 18px;}
	.button_container.active {background: #fff;}
	.menu-oculto {display: none;}

	.menu-desk {background-color: transparent;}
	.menu-desk ul li {width: 100%;text-align: left;}
	.mobile-menu.open .sub-menu {display: block;width: 100%;padding-left: 15px;}

	.header-part1 ul li {margin-right: 5px;}
	.header-part1 ul li img {width: 20px;}
	.header-part1 .col-md-6:nth-child(1) {width: 40%;}
	.header-part1 .col-md-6:nth-child(2) a {font-size: 14px;}
	.header-part1 .col-md-6:nth-child(2) {width: 60%;}

	.header-part2 .col-md-6:nth-child(1) {order: 1;margin-top: 2rem;}
	.header-part2 .col-md-6:nth-child(2) img {width: 100%;}
	.menu-desk ul li a {color: #fff;}
	.menu-desk .menu-oculto {display: none;}

	.sec1 {height: auto;margin-top: 45px;padding: 2rem 0px;}
	.sec1 h1 {font-size: 25px;}
	.sec1 h2 {font-size: 20px;}
	.sec1 p {color: #000;font-size: 18px;margin-top: 4rem;position: relative;z-index: 1;}
	.sec1 p:before {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 100vw;height: calc(100% + 20px);background: #fff;z-index: -1;transform: translate(-50%, -50%);}
	.sec1 .btn-general {background: #000;margin: 0px;margin-top: 2rem;}
	.sec1 .col-md-8 {position: relative;bottom: auto;right: auto;margin-top: 2rem;}

	.sec2 {padding: 2rem 0px;}
	.sec2 .slider-sec2 .col-md-6:nth-child(1) {padding: 15px 30px;}
	.sec2 .slick-arrow {width: 50px;height: 50px;bottom: auto;top: 50%;}    
	.sec2 .slick-prev {left: -25px;}
	.sec2 .slick-next {right: -25px;left: auto;}

	.sec3 {padding: 2rem 0px;}
	.sec3 img {margin-bottom: 2rem;}

	.sec4 {padding: 3rem 0px;background-image: url(img/04-fondo-movil.jpg);}
	
	.sec5 {padding: 2rem 0px;}
	.sec5 .col-md-6:before {transform: translateX(-50%);}
	.sec5 .col-md-6 h4 {left: 50%;font-size: 21px;width: 15rem;}

	.sec6 {padding-bottom: 2rem;}

	.sec7 {padding: 2rem 0px;}
	.sec7 .slider-sec7 {margin-top: 1rem;}
	.sec7 .slick-arrow {width: 30px;height: 30px;}
	.sec7 .slick-prev {left: -10px;}
	.sec7 .slick-next {right: -10px;}

	.sec8 {padding-top: 3rem;}
	.sec8 .tittle-footer h1 {font-size: 25px;}
	.sec8 .tittle-footer h2 {font-size: 20px;}
	.sec8 .s1 {padding: 1rem 1rem;margin: 1rem 0px;}
	.sec8 .s1 .formulario-footer {padding: 0px 0rem;margin-top: 2rem;}
	.sec8 .s1 .formulario-footer .btns-group {padding: 0px 15px;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-4 {padding: 0px 15px;}
	.sec8 .s2 .part1 img {margin-bottom: 2rem;width: 100%;margin-top: 2rem;}
	.sec8 .s2 .part2 .col-md-4:nth-child(1) {margin: 2rem 0px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(2) {order: -1;}
	.sec8 .s2 .part3 {display: none;}

	.nosotros-sec2 {padding: 2rem 0px;}
	.nosotros-sec2 .row .col-md-6.txt-block {padding: 2rem 15px;}
	.nosotros-sec2 .row .col-md-6.txt-block img {margin-top: 2rem;width: 100%;}

	.nosotros-sec3 {padding-bottom: 2rem;background-size: cover;background-position: center;}
	.nosotros-sec3 .col-md-7 {order: 1;}
	.nosotros-sec3 .txt-block p {color: #fff;}
	.nosotros-sec3 .txt-block h5 {color: #fff;}
	.nosotros-sec3 .row .row {padding: 2rem 0rem 0px 0px;}

	.nosotros-sec4 {padding: 2rem 0px;}
	.nosotros-sec4 .desc-nos-sec4 .col-md-6:nth-child(2) {padding: 1rem;order: -1;}

	.nosotros-sec5 h1 {font-size: 21px;}

	.servicios-sec4 {padding: 3rem 0px;}
	.servicios-sec4 .part1 .col-md-6:nth-child(2) {padding: 15px;order: -1;}
	.servicios-sec4 .part2 {padding-top: 0rem;}
	.servicios-sec4 .part2 .col-md-6 {display: grid;}
	.servicios-sec4 img {order: 1;}

	.principios-sec1 .slick-prev {left: 0px;}
	.principios-sec1 .slick-next {right: 0px;}

	.principios-sec2 {padding: 1rem 0px;}
	.principios-sec2 .row {margin-top: 2rem;}
	.principios-sec2 .txt-block {padding: 10px;}
	.principios-sec2 .part1 .txt-block li {margin-top: 0rem;}
	.principios-sec2 .part1 img {width: 100%;height: 100%;position: relative;}
	.principios-sec2 .part2 img {width: 100%;position: relative;}
	.principios-sec2 .part2 .col-md-6:nth-child(1) {order: 1;}

	.servicios-sec2 {padding: 2rem 0px;}
	.servicios-sec2 .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.servicios-sec2 button {padding: 15px 10px;text-align: center;}
	.servicios-sec2 .col-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.servicios-sec2 .txt-block {padding: 1rem 15px;}
	.servicios-sec2 img {width: 100%;}

	.contacto-sec3 {padding: 20px 20px !important;}

	.productos-sec2 .img-contain img {height: 15rem;}
	.productos-sec2 .slick-arrow {width: 30px;height: 30px;}
	.productos-sec2 .slick-prev {left: -10px;}
	.productos-sec2 .slick-next {right: -10px;}

	.news-sec2 {padding: 2rem 0px;}
	.news-sec2 .container-cats {margin-bottom: 3rem;background: #fff;}
	.news-sec2 .pagination ul li {font-size: 15px;margin: 4px;width: 25px;height: 25px;}
	.news-sec2 .pagination ul li a {font-size: 16px;}
	.news-sec2 .pagination ul .arrows-btn {display: none;}

	.news-int-sec2 .content-int-news .container-int {padding: 1rem;}
	.news-int-sec2 .content-int-news p {font-size: 15px;}
	.news-int-sec2 .content-int-news .meta-post li {font-size: 14px;}
	.news-int-sec2 .slick-prev {left: 0rem;}
	.news-int-sec2 .slick-next {right: 0rem;}

	.modal {padding: 0px !important;}
	.modal .modal-body {padding: 2rem 1rem;}

	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt1 h1 {font-size: 28px;letter-spacing: 2px;}
	.th-page .th-txt2 {margin-top: 3rem;}

}

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) and (max-width: 767.98px) {
	.txt-block h3 {font-size: 20px;}
	.txt-block:before {display: none;}
	.txt-block h3:before {display: none;}

	.btn-general {font-size: 15px;padding: 5px 15px;}

	.button_container {position: relative;top: 0%;right: 0px;height: 45px;width: 45px;cursor: pointer;z-index: 9999999;transition: opacity .5s ease;margin-left: auto;margin-top: -45px;background: #000;padding: 10px;border: solid 2px #fff;}
	.button_container.active .top {transform: translateY(6px) translateX(0) rotate(45deg);background: #000;}
	.button_container.active .middle {opacity: 0;background: #000;}
	.button_container.active .bottom {transform: translateY(-6px) translateX(0) rotate(-45deg);background: #000;}
	.button_container span {background: #fff;border: none;height: 3px;width: 100%;display: block;position: relative;top: 0;left: 0;transition:  all .35s ease;cursor: pointer;}	    
	.button_container span:nth-of-type(2) {top: 6px;}
	.button_container span:nth-of-type(3) {top: 12px;}
	.button_container.active span:nth-of-type(1) {top: 4px;}
	.button_container.active span:nth-of-type(2) {top: 10px;}
	.button_container.active span:nth-of-type(3) {top: 10px;}

	.mobile-menu {display: block;}
	.mobile-menu {position: fixed; width: 100%; height: inherit; top: 0px; left: -100vw; display: inline-block; background: #c1171f;z-index: 999; padding: 20px;-webkit-transition: all 0.5s ease-in-out !important;-moz-transition: all 0.5s ease-in-out !important;-o-transition: all 0.5s ease-in-out !important;transition: all 0.5s ease-in-out !important;}
	.mobile-menu.open { left: 0px;-webkit-transition: all 0.5s ease-in-out !important;-moz-transition: all 0.5s ease-in-out !important;-o-transition: all 0.5s ease-in-out !important;transition: all 0.5s ease-in-out !important;}
	.mobile-menu .main-menu {display: inline-block; width: 100%;}
	.menu-fixed .button_container {margin-top: 18px;}
	.button_container.active {background: #fff;}

	.menu-oculto {display: none;}
	.menu-desk {background-color: transparent;}
	.menu-desk ul li {width: 100%;text-align: left;}
	.mobile-menu.open .sub-menu {display: block;width: 100%;padding-left: 15px;}

	.header-part1 ul li {margin-right: 5px;}
	.header-part1 ul li img {width: 20px;}
	.header-part1 .col-md-6:nth-child(1) {width: 40%;}
	.header-part1 .col-md-6:nth-child(2) a {font-size: 14px;}
	.header-part1 .col-md-6:nth-child(2) {width: 60%;}

	.header-part2 .col-md-6:nth-child(1) {order: 1;margin-top: 2rem;}
	.header-part2 .col-md-6:nth-child(2) img {width: 100%;}
	.menu-desk .mobile-menu ul li a {color: #fff;}
	.menu-desk ul {width: 100%;}
	.menu-desk .menu-oculto {display: none;}

	.sec1 {height: auto;margin-top: 45px;padding: 2rem 0px;}
	.sec1 h1 {font-size: 25px;}
	.sec1 h2 {font-size: 20px;}
	.sec1 p {font-family: "Lato-Light";color: #000;font-size: 20px;margin-top: 4rem;position: relative;z-index: 1;}
	.sec1 p:before {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 100vw;height: calc(100% + 20px);background: #fff;z-index: -1;transform: translate(-50%, -50%);}
	.sec1 .btn-general {background: #000;margin: 0px;margin-top: 2rem;}
	.sec1 .col-md-8 {position: relative;bottom: auto;right: auto;margin-top: 2rem;}

	.sec2 {padding: 2rem 0px;}
	.sec2 .slider-sec2 .col-md-6:nth-child(1) {padding: 15px 30px;}
	.sec2 .slick-arrow {width: 50px;height: 50px;bottom: auto;top: 50%;}    
	.sec2 .slick-prev {left: -25px;}
	.sec2 .slick-next {right: -25px;left: auto;}

	.sec3 {padding: 2rem 0px;}
	.sec3 img {margin-bottom: 2rem;}

	.sec4 {padding: 3rem 0px;background-image: url(img/04-fondo-movil.jpg);}

	.sec5 {padding: 2rem 0px;}
	.sec5 .col-md-6 {width: 50%;}
	.sec5 .col-md-6:before {transform: translateX(-50%);}
	.sec5 .col-md-6 h4 {left: 50%;font-size: 21px;width: 15rem;}

	.sec6 {padding-bottom: 2rem;}

	.sec7 {padding: 2rem 0px;}
	.sec7 .slider-sec7 {margin-top: 1rem;}
	.sec7 .slick-arrow {width: 30px;height: 30px;}
	.sec7 .slick-prev {left: -10px;}
	.sec7 .slick-next {right: -10px;}

	.sec8 {padding-top: 3rem;}
	.sec8 .tittle-footer h1 {font-size: 25px;}
	.sec8 .tittle-footer h2 {font-size: 20px;}
	.sec8 .s1 {padding: 1rem 1rem;margin: 1rem 0px;}
	.sec8 .s1 .formulario-footer {padding: 0px 0rem;margin-top: 2rem;}
	.sec8 .s1 .formulario-footer .btns-group {padding: 0px 15px;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-8 {width: 50%;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-4 {padding: 0px 15px;width: 50%;}
	.sec8 .s1 .formulario-footer .btns-group a {padding: 10px 10px;font-size: 15px;padding-right: 20px;background-position-x: calc(100% - 10px);}
	.sec8 .s1 .formulario-footer .btns-group input.button.enviar {padding: 10px 10px;font-size: 15px;padding-right: 20px;background-position-x: calc(100% - 10px);width: 13rem;}

	.sec8 .s2 .part1 img {margin-bottom: 2rem;width: 100%;margin-top: 2rem;}
	.sec8 .s2 .part2 .col-md-4:nth-child(1) {margin-bottom: 1rem;width: 50%;}
	.sec8 .s2 .part2 .col-md-4:nth-child(2) {order: -1;width: 50%;}
	.sec8 .s2 .part3 {display: none;}
	.sec8 .s3 .col-md-8 {width: 70%;}
	.sec8 .s3 .col-md-4 {width: 30%;}

	.nosotros-sec2 {padding: 2rem 0px;}
	.nosotros-sec2 .row .col-md-6.txt-block {padding: 2rem 15px;}
	.nosotros-sec2 .row .col-md-6.txt-block img {margin-top: 2rem;width: 100%;}

	.nosotros-sec3 {padding-bottom: 2rem;background-size: cover;background-position: center;}
	.nosotros-sec3 .col-md-7 {order: 1;}
	.nosotros-sec3 .txt-block p {color: #fff;}
	.nosotros-sec3 .txt-block h5 {color: #fff;}
	.nosotros-sec3 .row .row {padding: 2rem 0rem 0px 0px;}
	.nosotros-sec3 .row .row .col-md-6 {width: 50%;}

	.nosotros-sec4 {padding: 2rem 0px;}
	.nosotros-sec4 .desc-nos-sec4 .col-md-6:nth-child(2) {padding: 1rem;order: -1;}

	.nosotros-sec5 h1 {font-size: 21px;}

	.servicios-sec4 {padding: 3rem 0px;}
	.servicios-sec4 .part1 .col-md-6:nth-child(2) {padding: 15px;order: -1;}
	.servicios-sec4 .part2 {padding-top: 0rem;}
	.servicios-sec4 .part2 .col-md-6 {display: grid;}
	.servicios-sec4 img {order: 1;}

	.principios-sec1 .slick-prev {left: 0px;}
	.principios-sec1 .slick-next {right: 0px;}

	.principios-sec2 {padding: 1rem 0px;}
	.principios-sec2 .row {margin-top: 2rem;}
	.principios-sec2 .txt-block {padding: 10px;}
	.principios-sec2 .part1 .txt-block li {margin-top: 0rem;}
	.principios-sec2 .part1 img {width: 100%;height: 100%;position: relative;}
	.principios-sec2 .part2 img {width: 100%;position: relative;}
	.principios-sec2 .part2 .col-md-6:nth-child(1) {order: 1;}

	.servicios-sec2 {padding: 2rem 0px;}
	.servicios-sec2 .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.servicios-sec2 button {padding: 15px 10px;text-align: center;}
	.servicios-sec2 .col-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.servicios-sec2 .txt-block {padding: 1rem 15px;}
	.servicios-sec2 img {width: 100%;}

	.contacto-sec3 {padding: 20px 20px !important;}

	.productos-sec2 .img-contain img {height: 15rem;}
	.productos-sec2 .slick-arrow {width: 30px;height: 30px;}
	.productos-sec2 .slick-prev {left: -10px;}
	.productos-sec2 .slick-next {right: -10px;}
	.productos-sec2 .desc-contain h3 {font-size: 17px;}

	.news-sec2 .container-cats {margin-bottom: 3rem;background: #fff;}
	.news-sec2 .pagination ul li {font-size: 15px;margin: 4px;width: 25px;height: 25px;}
	.news-sec2 .pagination ul li a {font-size: 16px;}
	.news-sec2 .pagination ul .arrows-btn {display: none;}

	.news-int-sec2 .content-int-news .container-int {padding: 1rem;}
	.news-int-sec2 .content-int-news p {font-size: 15px;}
	.news-int-sec2 .content-int-news .meta-post li {font-size: 14px;}
	.news-int-sec2 .slick-prev {left: 0rem;}
	.news-int-sec2 .slick-next {right: 0rem;}

	.modal {padding: 0px !important;}
	.modal .modal-body {padding: 2rem 1rem;}

	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt1 h1 {font-size: 28px;letter-spacing: 2px;}
	.th-page .th-txt2 {margin-top: 3rem;}
}



/*Medium devices (tablets, 768px and up) */

@media (min-width: 768px) and (max-width: 991.98px) {
	.txt-block:before {top: 15.5px;}
	.txt-block h3 {font-size: 20px;}
	.txt-block p {font-size: 15px;}

	.btn-general {font-size: 16px;}

	.menu-desk .container.menu-oculto {padding: 15px;}
	.menu-desk ul li a {font-size: 13px;}

	.header-part2 .col-md-6:nth-child(2) {margin: auto;}
	.header-part2 .col-md-6:nth-child(2) img {width: 100%;}
	.menu-fixed .menu-oculto img {width: 7rem;height: 30px;}

	.sec1 {height: 85vh;}
	.sec1 h1 {font-size: 35px;}
	.sec1 h2 {font-size: 25px;}
	.sec1 p {font-size: 17px;margin-top: 2rem;}
	.sec1 .col-md-8 a {font-size: 14px;}

	.sec2 {padding: 3rem 0px;}
	.sec2 .txt-block:before {display: none;}
	.sec2 .txt-block h3:before  {display: none;}
	.sec2 .content-btns {margin-top: 0rem;margin-bottom: 6em;}

	.sec3 {padding: 2rem 0px;}
	.sec3 .col-md-6:nth-child(2) img {width: 100%;}

	.sec5 {padding: 1rem 0px;}

	.sec6 .img-contain h1 {font-size: 20px;}
	.sec6 .img-contain h1 span {font-size: 15px;padding-right: 0rem;}

	.sec8 {padding-top: 5rem;}
	.sec8 .tittle-footer h1 {font-size: 35px;}
	.sec8 .tittle-footer h2 {font-size: 25px;}
	.sec8 .s1 {padding: 2rem 1rem;margin: 2rem 0px;}
	.sec8 .s1 .col-md-4:nth-child(2) {font-size: 12px;}
	.sec8 .s1 .formulario-footer {padding: 0px 2rem;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-4 {padding: 0px 15px;order: -1;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.sec8 .s1 .formulario-footer .btns-group a {padding: 10px 10px;font-size: 15px;width: 18rem;}
	.sec8 .s1 .formulario-footer .btns-group input.button.enviar {padding: 10px 10px;font-size: 15px;width: 18rem;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li {margin-right: 9px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li a {font-size: 14px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li img {width: 22px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) > img {width: 50px;}
	.sec8 .s2 .part3 ul li a {font-size: 15px;}

	.nosotros-sec2 {padding: 2rem 0px;}
	.nosotros-sec2 .row .col-md-6.txt-block img {margin-top: 2rem;width: 100%;}
	.nosotros-sec2 .row .col-md-6.txt-block {padding: 20px;}

	.nosotros-sec3 {padding-bottom: 1rem;}

	.nosotros-sec4 {padding: 2rem 0px;}

	.nosotros-sec5 {height: 50vh;}

	.principios-sec2 {padding-top: 0px;}
	.principios-sec2 .part1 .txt-block li {margin-top: 0rem;}
	.principios-sec2 .txt-block {padding: 15px;}

	.servicios-sec2 button {font-size: 14px;padding: 10px 10px;}
	.servicios-sec2 img {width: 230px;}

	.contacto-sec2 .col-md-4 button {font-size: 10px;}

	.productos-sec2 .img-contain img {height: 10rem;
	.productos-sec2 .desc-contain h3 {font-size: 17px;}


	.news-sec2 .container-cats .cat-menu li {font-size: 12px;}
	.news-sec2 .container-cats .tittle-main h3 {font-size: 14px;}
	.news-sec2 .content-news p {font-size: 13px;}
	.news-sec2 .content-news ul li:last-child {margin-left: 0px;margin-top: 10px;}
	.news-sec2 .pagination ul li {font-size: 15px;margin: 7px;width: 23px;height: 23px;}
	.news-sec2 .pagination ul li a {font-size: 15px;}
	.news-sec2 .pagination ul .arrows-btn {margin: 0px;}
	.news-sec2 .pagination ul .arrows-btn img {width: 23px;}
	.news-sec2 .pagination ul .prev-btn {margin-right: 1rem;}
	.news-sec2 .pagination ul .next-btn {margin-left: 1rem;}

	.news-int-sec2 .slick-prev {left: -1rem;}
	.news-int-sec2 .slick-next {right: -1rem;}

	.modal .modal-body {padding: 2rem 1rem;}

	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt2 {margin-top: 3rem;}

}



/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1199.98px) {
	.txt-block:before {top: 15.5px;}
	.txt-block h3 {font-size: 20px;}
	.txt-block p {font-size: 15px;}

	.btn-general {font-size: 16px;}

	.menu-desk .container.menu-oculto {padding: 15px;}
	.menu-desk ul li a {font-size: 15px;}

	.header-part2 .col-md-6:nth-child(2) {margin: auto;}
	.header-part2 .col-md-6:nth-child(2) img {width: 100%;}

	.sec1 {height: 85vh;}
	.sec1 h1 {font-size: 35px;}
	.sec1 h2 {font-size: 25px;}
	.sec1 p {font-size: 17px;margin-top: 3rem;}
	.sec1 .col-md-8 a {font-size: 14px;}

	.sec2 {padding: 3rem 0px;}
	.sec2 .txt-block:before {display: none;}
	.sec2 .txt-block h3:before  {display: none;}
	.sec2 .content-btns {margin-top: 0rem;margin-bottom: 6em;}

	.sec3 {padding: 2rem 0px;}
	.sec3 .col-md-6:nth-child(2) img {width: 100%;}

	.sec5 {padding: 1rem 0px;}

	.sec6 .img-contain h1 {font-size: 20px;}
	.sec6 .img-contain h1 span {font-size: 15px;padding-right: 0rem;}

	.sec8 {padding-top: 5rem;}
	.sec8 .tittle-footer h1 {font-size: 35px;}
	.sec8 .tittle-footer h2 {font-size: 25px;}
	.sec8 .s1 {padding: 2rem 1rem;margin: 2rem 0px;}
	.sec8 .s1 .col-md-4:nth-child(2) {font-size: 12px;}
	.sec8 .s1 .formulario-footer {padding: 0px 2rem;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-4 {padding: 0px 15px;order: -1;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.sec8 .s1 .formulario-footer .btns-group .col-md-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.sec8 .s1 .formulario-footer .btns-group a {padding: 10px 10px;font-size: 15px;width: 18rem;}
	.sec8 .s1 .formulario-footer .btns-group input.button.enviar {padding: 10px 10px;font-size: 15px;width: 18rem;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li {margin-right: 9px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(1) ul li a {font-size: 14px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) ul li img {width: 22px;}
	.sec8 .s2 .part2 .col-md-4:nth-child(3) > img {width: 50px;}
	.sec8 .s2 .part3 ul li a {font-size: 15px;}

	.principios-sec1 .slick-prev {left: -10px;}
	.principios-sec1 .slick-next {right: -10px;}
	.principios-sec1 .slick-dots {bottom: 23px;}

	.principios-sec2 .part1 .txt-block li {margin-top: 0rem;}

	.contacto-sec3 {height: 45vh;}

	.productos-sec2 .img-contain img {height: 15rem;}

	.news-sec2 .pagination ul li {font-size: 17px;width: 25px;height: 25px;}
	.news-sec2 .pagination ul li a {font-size: 17px;}
	.news-sec2 .pagination ul .arrows-btn img {width: 30px;}
	.news-sec2 .pagination ul .prev-btn {margin-right: 1rem;}
	.news-sec2 .pagination ul .next-btn {margin-left: 1rem;}

	.news-int-sec2 .slick-prev {left: -1rem;}
	.news-int-sec2 .slick-next {right: -1rem;}

	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt2 {margin-top: 3rem;}
}

/* Bigger devices (desktops, 992px and up) */

@media (min-width: 1200px) and (max-width: 1399.98px) {
	.sec1 p {margin-top: 4rem;}

	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt2 {margin-top: 3rem;}
}



@media (min-width: 1400px) and (max-width: 1599.98px) {

}

/* Extra large devices  */

@media (min-width: 1600px) {

}

a {text-decoration: none !important;}