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

@font-face{font-family: "ClashDisplay-Semibold";src:url(fonts/ClashDisplay-Semibold.otf);}
@font-face{font-family: "ClashDisplay-Medium";src:url(fonts/ClashDisplay-Medium.otf);}
@font-face{font-family: "ClashDisplay-Regular";src:url(fonts/ClashDisplay-Regular.otf);}
@font-face{font-family: "Montserrat-Regular";src:url(fonts/Montserrat-Regular.otf);}
@font-face{font-family: "Montserrat-Medium";src:url(fonts/Montserrat-Medium.otf);}
@font-face{font-family: "Montserrat-Bold";src:url(fonts/Montserrat-Bold.otf);}
@font-face{font-family: "Montserrat-Light";src:url(fonts/Montserrat-Light.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:7px;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: linear-gradient(45deg, #006837, #fff);}

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

.form-control::-webkit-input-placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}
.form-control:-ms-input-placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}
.form-control::placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}

.choices__input::-webkit-input-placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}
.choices__input:-ms-input-placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}
.choices__input::placeholder {font-family: 'Montserrat-Bold';color: #000;font-size: 14px;}


option {color: #000;}
label.error {font-family: 'ClashDisplay-Regular';font-size: 15px;color: red;}

.txt-block {}
.txt-block h2 {font-family: 'ClashDisplay-Semibold';text-align: center;color: #006837;}
.txt-block h6 {font-family: 'Montserrat-Bold';text-align: center;font-size: 17px;}
.txt-block p {font-family: 'Montserrat-Light';font-size: 18px;text-align: center;}
.txt-block p b {font-family: 'Montserrat-Bold';}
.txt-block li {font-family: 'Montserrat-Light';font-size: 18px;text-align: center;}

.sec1 {padding: 7rem 0px;position: relative;z-index: 1;background-color: #006737;background-image: url(img/v5-sec-fondo.png);background-repeat: no-repeat;background-position-x: center;background-position-y: 14rem;background-size: 35%;}
.sec1 h1 {font-family: "ClashDisplay-Regular";text-align: center;color: #fff;font-size: 30px;margin-bottom: 5rem;position: relative;}
.sec1 h1:before {content: "";display: block;position: absolute;left: -70px;bottom: -40px;width: 10rem;height: 10rem;background-image: url(img/sec1-v2-forma.png);background-repeat: no-repeat;background-position: center center;background-size: contain;z-index: -1;}
.sec1 h1 b {font-family:"ClashDisplay-Semibold";}
.sec1 .group-1 {background-color: #7dcd13;position: relative;padding: 20px 10px;margin-right: 6rem;}
.sec1 .group-1:before {content: "";display: block;position: absolute;right: 100%;top: 0px;width: 100%;height: 100%;background: #7dcd13;}
.sec1 .group-1:after {content: "";width: 2px;height: 5rem;background: #fff;position: absolute;left: -2rem;top: 50%;transform: translateY(-50%);}
.sec1 .group-1 .img-logo {position: absolute;right: calc(100% + 4rem);top: 50%;transform: translateY(-50%);width: 17rem;}
.sec1 .group-1 h4 {margin: 0px;color: #fff;text-align: center;font-family: "Montserrat-Light";font-size: 21px;}
.sec1 .group-1 h4 b {font-family: "Montserrat-Bold";}
.sec1 .img-concha {width: 25rem;margin-top: -1rem;z-index: 1;position: relative;}
.sec1 .formulario-header {background: #fff;padding: 20px;height: fit-content;}
.sec1 .formulario-header .form-control {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;}
.sec1 .formulario-header .button.enviar {background-color: #006837;color: #fff;outline: none;border: none;margin: auto;display: block;font-family: "ClashDisplay-Medium";font-size: 15px;text-transform: uppercase;padding: 5px 70px;border-radius: 5px;margin-top: 1rem;}
.sec1 .product-select-content {}
.sec1 .product-select-content .choices__inner {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;min-height: 35px !important;padding: .375rem .75rem;background-color: #fff;}
.sec1 .product-select-content .choices__inner input.choices__input {width: 100% !important;font-family: 'Montserrat-Bold' !important;color: #000 !important;font-size: 14px !important;padding: 0px;margin: 0px;cursor: pointer;background-color: #fff;}
.sec1 .product-select-content .choices__list--dropdown {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;min-height: 35px !important;padding: 0px;}
.sec1 .product-select-content .choices__list--dropdown .choices__item {padding: 7px;}
.sec1 .product-select-content .choices__list--dropdown .choices__item:after{display: none !important;}
.sec1 .product-select-content .choices__item.choices__item--choice.has-no-choices {color: transparent;line-height: 0px;}
.sec1 .product-select-content .choices__item.choices__item--choice.has-no-choices:before {content: "Sin Productos";color: #000;line-height: 1;}
.sec1 .product-select-content .choices__list--multiple .choices__item {background-color: #006837;border: none;border-radius: 5px;}
.sec1 .product-input {position: relative;}
.sec1 .product-input p {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;padding: .375rem .75rem;cursor: pointer;position: relative;}
.sec1 .product-input p:before {content: "";display: block;position: absolute;right: 10px;top: calc(50% - 4.5px);width: 7px;height: 7px;transform: rotate(45deg);border: solid 2px #000;border-top: none;border-left: none;}
.sec1 .product-dropdown {position: absolute;left: 0px;top: 100%;background: #fff;width: 120%;border-radius: 15px;border: solid #d2d2d2 0px;z-index: 1;font-family: 'Montserrat-Bold';color: #000;font-size: 13px;;overflow: hidden;height: 0px;padding: 0px 15px;}
.sec1 .product-dropdown-active {padding: 15px;border-width: 2px;height: auto;}

.sec2 {padding: 4rem 0px;}
.sec2 p b {font-family: "Montserrat-Bold"}
.sec2 img {margin: auto;display: block;width: 7rem;}

.sec3 {background-color: #2b3734;padding: 4rem 0px;background-image: url(img/sec2-v2-fondo.png);background-repeat: no-repeat;background-position: left center;background-size: contain;}
.sec3 .txt-block {margin: auto;}
.sec3 .txt-block h2 {text-align: left;color: #7dcd13;}
.sec3 .txt-block p {text-align: left;color: #fff}
.sec3 .txt-block li {font-family: 'Montserrat-Light';font-size: 18px;color: #fff;text-align: left;position: relative;display: block;margin-bottom: 7px;}
.sec3 .txt-block li:before {content: "";display: block;position: absolute;left: -30px;top: 50%;width: 20px;height: 20px;background-image: url(img/arrow-dot.png);background-repeat: no-repeat;background-position: center center;background-size: contain;transform: translateY(-50%);}
.sec3 .txt-block li b {font-family: 'Montserrat-Bold';font-size: 18px;color: #fff;}

.sec4 {background-color: #f4f4f3;padding: 4rem 0px;}
.sec4 .row {margin-top: 3rem;}
.sec4 img {width: 100%;border-radius: 30px;box-shadow: 0px 0px 20px #0000005e;}
.sec4 .row .txt-block {background: #fff;padding: 30px;border-radius: 40px;display: flex;flex-direction: row;flex-wrap: wrap;align-content: center;}
.sec4 .col-md-6 {padding: 0px;margin: 1rem 0px;}
.sec4 .row .col-md-6:nth-child(1) img {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.sec4 .row .txt-block:nth-child(2) {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.sec4 .row .txt-block:nth-child(2) h6 {width: 100%;text-align: right;}
.sec4 .row .txt-block:nth-child(2) p {text-align: right;}
.sec4 .row .txt-block:nth-child(3) {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.sec4 .row .txt-block:nth-child(3) h6 {text-align: left;}
.sec4 .row .txt-block:nth-child(3) p {text-align: left;}
.sec4 .row .txt-block:nth-child(3) li {text-align: left;}
.sec4 .row .txt-block:nth-child(3) li b {font-family: 'Montserrat-Bold';}
.sec4 .row .col-md-6:nth-child(4) img {border-top-left-radius: 0px;border-bottom-left-radius: 0px;width: 100%;margin: auto;display: block;}
.sec4 .row .col-md-6:nth-child(5) img {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.sec4 .row .txt-block:nth-child(6) {border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.sec4 .row .txt-block:nth-child(6) h6 {width: 100%;text-align: right;}
.sec4 .row .txt-block:nth-child(6) p {text-align: right;}

.sec5 {padding: 4rem 0px;}
.sec5 .part1 {margin: auto;}
.sec5 .part1 img {margin: auto;display: block;margin-bottom: 2rem;width: 6rem;}
.sec5 .part1 .txt-block h6 {text-align: left;}
.sec5 .part1 .txt-block p {text-align: left;}

.sec5 .part2 {}
.sec5 .part2 img {width: 100%;border-radius: 30px;}

.sec6 {background-color: #f4f4f3;padding: 4rem 0px;}
.sec6 img {width: calc(100% / 7);margin: auto;}

.sec7 {}
.sec7 img {width: 100%;}
.sec7 .row {display: none;}

.sec8 {background-color: #191338;position: relative;}
.sec8 .s1 {padding-top: 4rem;padding-bottom: 3rem;}
.sec8 .s1 h3 {font-family: 'ClashDisplay-Medium';color: #7dcd13;font-size: 30px;margin-bottom: 1.5rem;}
.sec8 .s1 ul {display: flex;flex-direction: row;flex-wrap: wrap;padding: 0px;}
.sec8 .s1 ul li {margin-bottom: 1rem;}
.sec8 .s1 li {width: 100%;display: block;position: relative;padding-left: 30px;}
.sec8 .s1 a {color: #fff;font-size: 20px;font-family: 'Montserrat-Light';}
.sec8 .s1 img {width: 30px;position: absolute;left: -10px;}
.sec8 .formulario-footer {background: #fff;padding: 20px;height: fit-content;}
.sec8 .formulario-footer .form-control {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;}
.sec8 .formulario-footer .button.enviar {background-color: #006837;color: #fff;outline: none;border: none;margin: auto;display: block;font-family: "ClashDisplay-Medium";font-size: 15px;text-transform: uppercase;padding: 5px 70px;border-radius: 5px;margin-top: 1rem;}
.sec8 .product-select-content {}
.sec8 .product-select-content .choices__inner {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;min-height: 35px !important;padding: .375rem .75rem;background-color: #fff;}
.sec8 .product-select-content .choices__inner input.choices__input {width: 100% !important;font-family: 'Montserrat-Bold' !important;color: #000 !important;font-size: 14px !important;padding: 0px;margin: 0px;cursor: pointer;background-color: #fff;}
.sec8 .product-select-content .choices__list--dropdown {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;min-height: 35px !important;padding: 0px;}
.sec8 .product-select-content .choices__list--dropdown .choices__item {padding: 7px;}
.sec8 .product-select-content .choices__list--dropdown .choices__item:after{display: none !important;}
.sec8 .product-select-content .choices__item.choices__item--choice.has-no-choices {color: transparent;line-height: 0px;}
.sec8 .product-select-content .choices__item.choices__item--choice.has-no-choices:before {content: "Sin Productos";color: #000;line-height: 1;}
.sec8 .product-select-content .choices__list--multiple .choices__item {background-color: #006837;border: none;border-radius: 5px;}
.sec8 .product-input {position: relative;}
.sec8 .product-input p {outline: none;font-family: 'Montserrat-Bold';color: #000;font-size: 14px;margin: 5px 0px;border: solid #d2d2d2 2px;border-radius: 8px;padding: .375rem .75rem;cursor: pointer;position: relative;}
.sec8 .product-input p:before {content: "";display: block;position: absolute;right: 10px;top: calc(50% - 4.5px);width: 7px;height: 7px;transform: rotate(45deg);border: solid 2px #000;border-top: none;border-left: none;}
.sec8 .product-dropdown {position: absolute;left: 0px;top: 100%;background: #fff;width: 120%;border-radius: 15px;border: solid #d2d2d2 0px;z-index: 1;font-family: 'Montserrat-Bold';color: #000;font-size: 13px;overflow: hidden;height: 0px;padding: 0px 15px;}
.sec8 .product-dropdown-active {padding: 15px;border-width: 2px;height: auto;}

.sec8 .s2 {background-color: #191338;padding:10px 0px;border-top: solid 2px #7dcd13;}
.sec8 .s2 p {font-family: "Montserrat-Light";color: #fff;font-size: 15px;margin:0px;}
.sec8 .s2 a {font-family: "Montserrat-Light";color: #fff;font-size: 15px;text-align: right;display: block;margin:0px;}

.sec9 {padding: 3rem 0px;background-color: #f4f4f3;}
.sec9 table {border-top-left-radius: 40px;border-top-right-radius: 40px;overflow: hidden;}
.sec9 th {background-color: #fff;border-bottom: solid 6px #006837;padding-bottom: 2rem;padding-top: 2rem;}
.sec9 th img {width: 15rem;display: block;margin: auto;}
.sec9 h3 {font-family: 'ClashDisplay-Semibold';text-align: center;color: #006837;margin-top: 1rem;}
.sec9 th:nth-child(2) {align-content: flex-end;position: relative;}
.sec9 th:nth-child(2) h2 {font-family: 'ClashDisplay-Semibold';text-align: center;color: #006837;position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);margin: 0px;font-size: 40px;}
.sec9 th:nth-child(2) img {width: 7rem;}
.sec9 td {background-color: #d7d7d7;padding: 10px 20px;font-family: 'ClashDisplay-Regular';text-align: center;font-size: 16px;border-bottom: solid #fff 4px;}
.sec9 td:nth-child(2) {background-color: #252525;color: #fff;}
.sec9 td img {width: 4rem;display: block;margin: auto;}

.sec10 {padding-top: 3rem;padding-bottom: 6rem;background-image: url(img/sec10-fondo.png);background-repeat: no-repeat;background-position: center center;background-size: cover;}
.sec10 .col-md-12 h3 {text-align: center;text-transform: uppercase;color: #fff;font-family: 'ClashDisplay-Semibold';margin-bottom: 2rem;position: relative;}
.sec10 .col-md-3 h6 {text-align: center;color: #fff;font-family: 'Montserrat-Bold';font-size: 14px;}
.sec10 .col-md-3:nth-child(1) .part1 {background-color: #7dce13;}
.sec10 .col-md-3:nth-child(1) .part3 {background-color: #7dce13;}
.sec10 .col-md-3:nth-child(2) .part1 {background-color: #d4ed1d;}
.sec10 .col-md-3:nth-child(2) .part3 {background-color: #d4ed1d;}
.sec10 .col-md-3:nth-child(3) .part1 {background-color: #ff5100;}
.sec10 .col-md-3:nth-child(3) .part3 {background-color: #ff5100;}
.sec10 .col-md-3:nth-child(3) .part1 p {color: #fff;}
.sec10 .col-md-3:nth-child(3) .part3 li {color: #fff;}
.sec10 .col-md-3:nth-child(4) .part1 {background-color: #006837;}
.sec10 .col-md-3:nth-child(4) .part3 {background-color: #006837;}
.sec10 .col-md-3:nth-child(4) .part1 p {color: #fff;}
.sec10 .col-md-3:nth-child(4) .part3 li {color: #fff;}
.sec10 .part1 {text-align: center;padding: 2rem 10px;border: solid 1px #000;border-radius: 22px;height: 13rem;align-content: center;position: relative;margin-top: 3rem;}
.sec10 .part1:before {content: "";display: block;background-image: url(img/sec10-fondo1-part1.png);background-position: top center;background-size: contain;background-repeat: no-repeat;width: 90%;height: 5rem;position: absolute;left: 50%;top: -30px;transform: translateX(-50%);}
.sec10 .part1 h3 {color: #fff;font-family: 'Montserrat-Bold';font-size: 22px;}
.sec10 .part1 p {font-family: 'Montserrat-Light';font-size: 13px;margin: 0px;}
.sec10 .part2 {background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 20px;text-align: center;z-index: 2;position: relative;margin-top: -16px;}
.sec10 .part2:before {content: "";display: block;background-image: url(img/sec10-fondo1-part2.png);background-repeat: no-repeat;background-position: top center;background-size: cover;width: 90%;height: 50%;position: absolute;left: 50%;top: 0px;transform: translateX(-50%);z-index: -1;}
.sec10 .part2:after {content: "";display: block;background-image: url(img/sec10-fondo1-part2.png);background-repeat: no-repeat;background-position: bottom center;background-size: cover;width: 90%;height: 50%;position: absolute;left: 50%;bottom: 0px;transform: translateX(-50%);z-index: -1;}
.sec10 .part2 p {font-family: 'Montserrat-Light';font-size: 18px;text-transform: uppercase;background: #7dce13;border-radius: 30px;width: 60%;margin: auto;color: #fff;}
.sec10 .part2 h3 {font-family: 'Montserrat-Bold';font-size: 50px;display: flex;flex-direction: row;flex-wrap: wrap;margin: auto;width: fit-content;align-items: center;}
.sec10 .part2 h3 sup {font-family: 'Montserrat-Light';font-size: 17px;}
.sec10 .part3 {text-align: center;border: solid 1px #000;border-radius: 22px;height: 18rem;align-content: center;position: relative;margin-top: -2rem;}
.sec10 .part3:before {content: "";display: block;background-image: url(img/sec10-fondo1-part3.png);background-position: top center;background-size: contain;background-repeat: no-repeat;width: 90%;height: 5rem;position: absolute;left: 50%;bottom: -30px;transform: translateX(-50%);}
.sec10 .part3 li {font-family: 'Montserrat-Regular';text-align: left;font-size: 14px;margin-bottom: 6px;}
.sec10 .part3 li::marker {color: #fff;}
.sec10 .part3 a {position: absolute;left: 50%;bottom: -24px;font-family: 'Montserrat-Bold';color: #000;transform: translateX(-50%);padding: 10px 50px;font-size: 35px;}

.sec11 {padding: 3rem 0px;}
.sec11 .txt-block h2 {text-align: left;}
.sec11 .txt-block p {text-align: left;}
.sec11 img {width: 17rem;margin: auto;display: block;}

.th-page {position: relative;min-height: 100vh;background-image: url(img/sec1-banner.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;width: 22rem;}
.th-page .th-txt1 {width: fit-content;margin: auto;border: solid 2px #fff;padding: 15px;margin-top: 5rem;}
.th-page .th-txt1 h1 {font-family: "ClashDisplay-Medium";color: #fff;text-align: center;text-transform: uppercase;font-size: 45px;letter-spacing: 4px;}
.th-page .th-txt1 h2 {font-family: "Montserrat-Light";font-size: 25px;letter-spacing: normal;text-transform: initial;color: #fff;text-align: center;margin: 0px;}
.th-page .th-txt1 p {font-family: "Montserrat-Light";text-align: center;color: #fff;font-size: 17px;margin: 0px;}
.th-page .th-txt2 {margin-top: 5rem;}
.th-page .th-txt2 h5 {font-family: "ClashDisplay-Medium";color: #fff;text-align: center;font-size: 25px;}
.th-page .th-txt2 a {font-family: "Montserrat-Light";color: #fff;text-align: center;display: block;width: fit-content;margin: auto;font-size: 17px;position: relative;}
.th-page .th-txt2 a:before {content: "";display: block;position: absolute;left: -25px;top: calc(50% - 10px);width: 20px;height: 20px;background-image: url(img/footer-phone.png);background-repeat: no-repeat;background-position: center center;background-size: contain;}
.th-page .th-redes {display: flex;flex-direction: column;align-items: center;position: absolute;bottom: 0px;width: 12rem;left: calc(50% - 6rem);background: #006837;}
.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){
	.sec1 {padding: 2rem 0px;} 
	.sec1 h1 {font-size: 20px;}
	.sec1 .group-1 {margin-right: -1rem;padding-right: 10px;}
	.sec1 .group-1 .img-logo {position: relative;right: auto;top: auto;transform: none;width: 13rem;margin: auto;display: block;margin-bottom: 1rem;}
	.sec1 .img-concha {width: 15rem;margin: 2rem auto;display: block;position: relative;}

	.sec2 img {width: 5rem;}

	.sec3 {padding: 2rem 0px;}
	
	.sec4 {padding: 2rem 0px;padding-bottom: 0px;}
	.sec4 img {width: 100%;}
	.sec4 .row .txt-block {margin: 2rem 0px;}
	.sec4 .row .txt-block:nth-child(2) {order: -1;}
	.sec4 .row .col-md-6:nth-child(5) {order: 1;}

	.sec5 {padding: 2rem 0px;}

	.sec6 {padding: 2rem 0px;}
	.sec6 img {width: calc(100% / 3);margin: 1rem auto;}

	.sec7 .row {display: flex;padding: 0px 15px;}
	.sec7 .row img {display: block;width: 100%;}
	.sec7 img {display: none;}

	.sec8 .s1 a {font-size: 16px;}
	.sec8 .s1 .formulario-footer {margin-top: 2rem;}

	.sec9 .container {overflow-x: auto;}

	.sec11 img {width: 13rem;}

/* ---------------------------------------- TH PAGE 320 --------------------------------------------- */
	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-logo img {width: 15rem;}
	.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) {	
	.sec1 {padding: 2rem 0px;background-position-y: 1rem;}
	.sec1 h1 {font-size: 20px;}
	.sec1 .group-1 {margin-right: -1rem;padding-right: 10px;}
	.sec1 .group-1 .img-logo {position: relative;right: auto;top: auto;transform: none;width: 13rem;margin: auto;display: block;margin-bottom: 1rem;}
	.sec1 .img-concha {width: 15rem;margin: 2rem auto;display: block;position: relative;}

	.sec2 img {width: 5rem;}

	.sec3 {padding: 2rem 0px;}
	
	.sec4 {padding: 2rem 0px;padding-bottom: 0px;}
	.sec4 .row .txt-block {margin: 2rem 0px;}
	.sec4 .row .txt-block:nth-child(2) {order: -1;}
	.sec4 .row .col-md-6:nth-child(5) {order: 1;}

	.sec5 {padding: 2rem 0px;}
	.sec5 .part1 .col-md-6 {width: 50%;}

	.sec6 {padding: 2rem 0px;}
	.sec6 img {margin: 1rem auto;}

	.sec7 .row {display: flex;padding: 0px 15px;}
	.sec7 .row img {display: block;width: 100%;}
	.sec7 img {display: none;}

	.sec8 .s1 a {font-size: 16px;}
	.sec8 .s1 .formulario-footer {margin-top: 2rem;}

	.sec9 .container {overflow-x: auto;}

	.sec11 img {width: 13rem;}


/* ---------------------------------------- TH PAGE 576 --------------------------------------------- */
	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-logo img {width: 15rem;}
	.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 h6 {font-size: 15px;}
	.txt-block p {font-size: 13px;}
	
	.sec1 {padding: 3rem 0px;background-position-y: 20rem;}
	.sec1 h1 {font-size: 24px;}
	.sec1 .group-1 {margin-right: 0rem;}
	.sec1 .group-1 h4 {font-size: 18px;}
	.sec1 .group-1 .img-logo {position: relative;right: auto;top: auto;transform: none;width: 13rem;margin: auto;display: block;margin-bottom: 1rem;}
	.sec1 .img-concha {width: 17rem;}
	.sec1 .product-dropdown {padding: 0px 8px;width: 15rem;}
	.sec1 .product-dropdown-active {padding: 8px;height: 155px;}
	.sec1 .product-dropdown .product-item {display: flex;flex-direction: row;flex-wrap: nowrap;}
	.sec1 .product-dropdown label {padding-left: 5px;}
	
	.sec2 img {width: 6rem;margin-bottom: 1rem;}

	.sec4 .row .col-md-6:nth-child(3) {margin-top: 3rem;}
	.sec4 .row .col-md-6:nth-child(4) {margin-top: 3rem;}

	.sec5 .part1 img {width: 4rem;}
	.sec5 .part2 {margin: auto;}

	.sec6 img {width: calc(100% / 6);margin: auto;}

	.sec8 .s1 a {font-size: 16px;}
	.sec8 .s1 h3 {font-size: 26px;}
	.sec8 .product-dropdown {padding: 0px 8px;width: 15rem;}
	.sec8 .product-dropdown-active {padding: 8px;height: 155px;}
	.sec8 .product-dropdown .product-item {display: flex;flex-direction: row;flex-wrap: nowrap;}
	.sec8 .product-dropdown label {padding-left: 5px;}

	.sec9 th img {width: 10rem;}
	.sec9 h3 {font-size: 18px;}
	.sec9 td {font-size: 12px;}

	.sec10 .col-md-3 {ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

	.sec11 img {width: 11rem;}


/* ---------------------------------------- TH PAGE 768 --------------------------------------------- */
	.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) {
	.sec1 {padding: 3rem 0px;background-position-y: 17rem;}
	.sec1 h1 {font-size: 24px;}
	.sec1 .group-1 {margin-right: 0rem;}
	.sec1 .group-1 h4 {font-size: 18px;}
	.sec1 .group-1 .img-logo {position: relative;right: auto;top: auto;transform: none;width: 13rem;margin: auto;display: block;margin-bottom: 1rem;}
	.sec1 .product-dropdown {width: 16rem;}

	
	.sec5 .part1 img {width: 5rem;}

	.sec6 img {width: calc(100% / 6);margin: auto;}
	
	.sec8 .s1 a {font-size: 17px;}
	
	.sec10 .part2 h3 {font-size: 40px;}
	.sec10 .part2 h3 sup {font-size: 13px;}
	.sec10 .part3 ul {padding-left: 20px;}
	.sec10 .part3 a {bottom: -17px;font-size: 30px;}


/* ---------------------------------------- TH PAGE 992 --------------------------------------------- */
	.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 {padding: 3rem 0px;}
	.sec1 h1 {font-size: 24px;}
	.sec1 .group-1 {margin-right: 3rem;}
	.sec1 .group-1 h4 {font-size: 18px;}
	.sec1 .group-1 .img-logo {position: relative;right: auto;top: auto;transform: none;width: 13rem;margin: auto;display: block;margin-bottom: 1rem;}

/* ---------------------------------------- TH PAGE 1200 --------------------------------------------- */
	.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) {
	.sec1 .group-1 {margin-right: 1rem;padding-left: 7rem;}
	.sec1 .group-1:after {left: 6rem;}
	.sec1 .group-1 .img-logo {right: calc(100% + -5rem);width: 13rem;}


/* ---------------------------------------- TH PAGE 1400 --------------------------------------------- */
}

/* Extra large devices  */
@media (min-width: 1600px) {

/* ---------------------------------------- TH PAGE 1600 --------------------------------------------- */
}