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

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

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

.form-control::-webkit-input-placeholder {color: #000;font-family: "Satoshi-Light";font-size: 15px;font-style: italic;}
.form-control:-ms-input-placeholder {color: #000;font-family: "Satoshi-Light";font-size: 15px;font-style: italic;}
.form-control::placeholder {color: #000;font-family: "Satoshi-Light";font-size: 15px;font-style: italic;}

option {color: #000;font-family: "Satoshi-Light";font-size: 15px;}
label.error {}

.tittle-block h2 {text-align: center;font-family: 'Helvetica';font-size: 34px;}
.tittle-block h2 b {font-weight: normal;color: #d9101b;}

.grecaptcha-badge {display: none !important;}

.header-main {}

.sec1 {padding-top: 4rem;padding-bottom: 11rem;background-image: url(img/sec1-fondo.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}
.sec1 .part1 {margin-bottom: 7rem;padding-left: 5rem;}
.sec1 .part1 .col-md-6 {margin: auto;}
.sec1 .part1 img {width: 15rem;}
.sec1 .part1 a {background-color: #fff;display: block;width: fit-content;margin-left: auto;font-size: 30px;color: #000;font-family: "Helvetica-Bold";position: relative;padding-right: 20px;padding-left: 15px;z-index: 0;border-top-left-radius: 15px;overflow: hidden;border-bottom-left-radius: 15px;}
.sec1 .part1 a:before {content: "";position: absolute;left: 0px;top: 0px;width: 50px;height: 100%;background-color: #d9101b;z-index: 0;}
.sec1 .part1 a img {width: 25px;z-index: 1;position: relative;margin-right: 25px;}
.sec1 .formulario-header #commentForm-1 {background-color: rgb(0 0 0 / 57%);padding: 4rem 20px;border-radius: 20px;}
.sec1 .formulario-header #commentForm-1 .form-control {background-color: #fff;border-radius: 0px;margin-bottom: 1rem;color: #3b3b3b;font-family: "Satoshi-Light";font-size: 15px;font-weight: normal;font-style: italic;}
.sec1 .formulario-header #commentForm-1 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent;box-shadow: 0px 5px 15px 2px #00000052;width: 12rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 8px;z-index: 1;position: relative;}
.sec1 .formulario-header #commentForm-1 .container-btn {position: relative;width: fit-content;margin: auto;}
.sec1 .formulario-header #commentForm-1 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.sec1 .formulario-header #commentForm-1 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.sec1 .formulario-header #commentForm-1 .container-btn:hover:after {width: 100%;}
.sec1 h1 {color: #fff;font-family: 'Helvetica-Bold';text-align: right;font-size: 50px;text-shadow: 2px 2px #00000066;}
.sec1 ul {padding: 0px;width: fit-content;display: flex;flex-direction: row;flex-wrap: wrap;margin: 0px;margin-left: auto;margin-top: 2rem;}
.sec1 ul li {background-color: #d9101b;color: #fff;display: block;font-family: 'Helvetica-Bold';font-size: 14px;width: 13rem;margin: auto 1rem;text-align: center;border-radius: 20px;text-transform: uppercase;}
.sec1 ul li:nth-child(1) {margin-left: 0px;}
.sec1 ul li:nth-child(2) {margin-right: 0px;}
.sec1 ul li a {color: #fff;font-family: 'Helvetica-Bold';padding: 11px 40px;display: block;text-decoration: none;}

.sec2 {background-color: #fff;padding-top: 2rem;padding-bottom: 4rem;}

.sec3 {position: relative;}
.sec3 h3 {text-align: center;font-family: 'Helvetica-Bold';font-size: 34px;background-color: #d9101b;color: #fff;width: fit-content;position: absolute;left: 40px;top: 70px;padding: 5px;padding-right: 5rem;padding-left: 16px;}
.sec3 img {width: 100%;height: 100vh;object-fit: cover;}
.sec3 .group-div {position: absolute;left: 40px;bottom: 100px;}
.sec3 h6 {width: fit-content;font-family: 'Helvetica-Bold';color: #fff;font-size: 30px;margin: 0px;text-shadow: 0 0 20px black, 0 0 20px black, 0 0 20px black;}
.sec3 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent !important;box-shadow: 0px 5px 15px 2px #00000052;width: 15rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 8px;z-index: 1;position: relative;}
.sec3 .container-btn {width: fit-content;margin-top: 2rem;border-radius: 30px;overflow: hidden;position: relative;}
.sec3 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.sec3 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.sec3 .container-btn:hover:after {width: 100%;}

.sec4 {padding: 3rem 0px;}
.sec4 .tittle-block:nth-child(1) {position: relative;}
.sec4 .tittle-block:nth-child(1):before {content: "";display: block;position: absolute;left: 50%;top: 50%;width: 100%;height: 7px;background: #d9101b;transform: translate(-50%, -50%);z-index: 0;}
.sec4 .tittle-block:nth-child(1) h2 {position: relative;width: fit-content;margin: auto;margin-bottom: 2rem;background-color: #fff;padding: 0px 20px;}
.sec4 .col-md-3 img {width: 100%;}
.sec4 .col-md-3 h5 {margin: 0px;text-align: center;color: #fff;background-color: #d9101b;font-family: 'Helvetica-Bold';padding: 7px 0px;}
.sec4 .col-md-3 p {font-family: 'Helvetica-Bold';text-align: center;padding: 10px 0px;font-size: 13px;background-color: #ebebeb;border: solid 1px #d9d7d7;}
.sec4 .tittle-block:nth-child(3) {margin-top: 2rem;}

.sec5 {position: relative;}
.sec5 .row {position: absolute;left: 70px;top: 80px;}
.sec5 .row img {width: 18rem;height: auto;margin: auto;}
.sec5 .row h3 {font-family: 'Helvetica-Bold';color: #fff;padding-left: 5rem;height: fit-content;margin: auto;text-shadow: 1px 2px #00000099;font-size: 30px;}
.sec5 img {width: 100%;height: 100vh;object-fit: cover;}
.sec5 p {width: 33rem;font-family: 'Helvetica-Bold';color: #fff;font-size: 20px;margin: 0px;text-shadow: 0 0 20px black;}
.sec5 .group-div {position: absolute;left: 40px;bottom: 100px;}
.sec5 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent !important;box-shadow: 0px 5px 15px 2px #00000052;width: 15rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 8px;z-index: 1;position: relative;}
.sec5 .container-btn {position: relative;width: fit-content;margin-top: 2rem;border-radius: 30px;overflow: hidden;}
.sec5 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.sec5 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.sec5 .container-btn:hover:after {width: 100%;}

.sec6 {padding-top: 2rem;position: relative;width: 100vw;}
.sec6 .slick-slider {padding: 0px;}
.sec6 .slick-arrow {position: absolute;top: 50%;z-index: 999;width: 32px;height: 32px;border: none;color: transparent;padding: 0px;background-color: transparent;background-position: center center;background-size: contain;background-repeat: no-repeat;outline: none;}
.sec6 .slick-prev {left: 3rem;background-image: url(img/l-arrowe.png);}
.sec6 .slick-next {right: 3rem;background-image: url(img/r-arrowe.png);}
.sec6 img {object-fit: cover;height: 36rem;padding: 0px 10px;}

.sec7 {position: relative;padding-bottom: 3rem;width: 100vw;}
.sec7 img {display: block;margin: auto;width: 14rem;}
.sec7 h3 {background-color: #d9101b;text-align: center;color: #fff;font-family: 'Helvetica-Bold';padding: 7px 25px;width: fit-content;margin: auto;font-size: 35px;margin-bottom: 2rem;margin-top: -30px;}

.group-sec6-sec7 {min-height: 100vh;display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;position: relative;align-items: center;align-content: center;}

.sec8 {}
.sec8 .row {justify-content: center;margin: 2rem 0px;}
.sec8 .col-md-3 img {width: 100%;}
.sec8 .col-md-3 h5 {margin: 0px;text-align: center;color: #fff;background-color: #d9101b;font-family: 'Helvetica-Bold';padding: 7px 0px;}
.sec8 .col-md-3 p {font-family: 'Helvetica-Bold';text-align: center;padding: 10px 0px;font-size: 13px;background-color: #ebebeb;border: solid 1px #d9d7d7;}
.sec8 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent;box-shadow: 0px 5px 15px 2px #00000052;width: 21rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 30px;z-index: 1;position: relative;text-align: center;}
.sec8 .container-btn {position: relative;width: fit-content;margin: auto;border-radius: 30px;overflow: hidden;}
.sec8 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.sec8 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.sec8 .container-btn:hover:after {width: 100%;}

.sec9 {padding: 3rem 0px;margin-bottom: 3rem;margin-top: 3rem;position: relative;background-color: #ebebeb;}
.sec9:before {content: "";position: absolute;left: 0px;top: 0px;width: 47%;height: 100%;background-image: url(img/footer-fondo.png);background-position: center center;background-size: cover;background-repeat: no-repeat;}
.sec9 .formulario-footer #commentForm-2 {background-color: rgb(0 0 0 / 57%);padding: 4rem 20px;border-radius: 20px;}
.sec9 .formulario-footer #commentForm-2 .form-control {background-color: #fff;border-radius: 0px;margin-bottom: 1rem;color: #3b3b3b;font-family: "Satoshi-Light";font-size: 15px;font-weight: normal;font-style: italic;}
.sec9 .formulario-footer #commentForm-2 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent;box-shadow: 0px 5px 15px 2px #00000052;width: 12rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 8px;z-index: 1;position: relative;}
.sec9 .formulario-footer #commentForm-2 .container-btn {position: relative;width: fit-content;margin: auto;}
.sec9 .formulario-footer #commentForm-2 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.sec9 .formulario-footer #commentForm-2 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.sec9 .formulario-footer #commentForm-2 .container-btn:hover:after {width: 100%;}
.sec9 .tittle-block {margin: auto;padding-left: 6rem;}
.sec9 .tittle-block h2 {text-align: left;}
.sec9 .tittle-block ul {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;}
.sec9 .tittle-block ul li {display: block;width: 70%;border: solid 4px #d9101b;border-left: 0px;border-right: 0px;font-family: 'Helvetica-Bold';font-size: 18px;padding: 5px 0px;}
.sec9 .tittle-block ul li:nth-child(odd) {width: 30%;font-family: 'Satoshi-Regular';display: flex;align-items: center;justify-content: center;}
.sec9 .tittle-block ul li:nth-child(1) {border-bottom: none;}
.sec9 .tittle-block ul li:nth-child(2) {border-bottom: none;}
.sec9 .tittle-block ul li a {color: #000;display: block;}

.modal .modal-content {border-radius: 20px;overflow: hidden;}
.modal button.close {position: absolute;right: 0px;top: 0px;background: #d9101b;opacity: 1;outline: none;z-index: 1;width: 35px;height: 35px;font-size: 30px;text-shadow: none;font-weight: bold;}
.modal .modal-body {padding: 0px;}
.modal #commentForm-3 {background-color: rgb(0 0 0 / 57%);padding: 4rem 20px;}
.modal #commentForm-3 .form-control {background-color: #fff;border-radius: 0px;margin-bottom: 1rem;color: #3b3b3b;font-family: "Satoshi-Light";font-size: 15px;font-weight: normal;font-style: italic;}
.modal #commentForm-3 .enviar {font-family: 'Helvetica-Bold';color: #fff;border: 0px;background-color: transparent;box-shadow: 0px 5px 15px 2px #00000052;width: 12rem;font-size: 25px;margin: auto;display: block;padding-top: 11px;padding-bottom: 11px;cursor: pointer;border-radius: 8px;z-index: 1;position: relative;}
.modal #commentForm-3 .container-btn {position: relative;width: fit-content;margin: auto;}
.modal #commentForm-3 .container-btn:before {content: "";display: block;position: absolute;right: 0px;top: 0px;width: 100%;height: 100%;background: #c5232d;z-index: 0;}
.modal #commentForm-3 .container-btn:after {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 0%;height: 100%;background: #000;z-index: 0;transition: all 1s;}
.modal #commentForm-3 .container-btn:hover:after {width: 100%;}


.th-page {position: relative;min-height: 100vh;background-image: url(img/sec1-fondo.png);overflow: hidden;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.th-page:before {content: "";display: block;position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;background-color: rgb(0 0 0 / 30%);}
.th-page .th-logo {padding-top: 5rem;}
.th-page .th-logo img {display: flex;margin: auto;width: 15rem;}
.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: "Helvetica-Bold";color: #fff;text-align: center;text-transform: uppercase;font-size: 45px;letter-spacing: 4px;}
.th-page .th-txt1 h2 {font-family: "Helvetica-Bold";font-size: 25px;letter-spacing: normal;text-transform: initial;color: #fff;text-align: center;margin: 0px;}
.th-page .th-txt1 p {font-family: "Helvetica-Bold";text-align: center;color: #fff;font-size: 17px;margin: 0px;}
.th-page .th-txt2 {margin-top: 5rem;}
.th-page .th-txt2 h5 {font-family: "Helvetica-Bold";color: #fff;text-align: center;font-size: 25px;}
.th-page .th-txt2 a {font-family: "Helvetica-Bold";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-icon-3.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: #166938;}
.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){
	.tittle-block h2 {font-size: 26px;}

	.sec1 {padding-top: 0rem;padding-bottom: 3rem;}
	.sec1 .part1 {margin-bottom: 2rem;padding-left: 0rem;}
	.sec1 .part1 .col-md-6:nth-child(1) {order: 1;margin-top: 15px;}
	.sec1 .part1 img {width: 11rem;display: block;margin: auto;}
	.sec1 .part1 a {font-size: 20px;}
	.sec1 .part1 a img {width: 25px;display: inline;}
	.sec1 .col-md-7 {order: -1;}
	.sec1 h1 {text-align: center;font-size: 31px;}
	.sec1 ul {margin-right: auto;}
	.sec1 ul li {width: 100%;margin: 0px;margin-bottom: 1rem;}
	.sec1 ul li a {padding: 11px 0px;}

	.sec3 h3 {font-size: 28px;width: 100%;left: 0px;top: 0px;padding: 5px;padding-right: 0rem;padding-left: 0px;}
	.sec3 h6 {font-size: 20px;margin: 0px;width: 100%;text-align: center;padding: 0px 10px;margin-top: 1rem;text-shadow: 0 0 20px black, 0 0 20px black;}
	.sec3 h6 br {display: none;}
	.sec3 .container-btn {position: relative;right: auto;bottom: auto;margin: auto;margin-top: 2rem;}
	.sec3 .group-div {left: 0px;bottom: 10px;}
	.sec3 img {height: 27rem;object-position: 42% center;}
	.sec3 .enviar {width: 11rem;font-size: 18px;padding-top: 6px;padding-bottom: 6px;}
	
	.sec5 .row {left: 20px;top: 10px;display: block;}
	.sec5 .row img {width: 9rem;}
	.sec5 .row h3 {padding-left: 0rem;width: 100%;font-size: 15px;padding-top: 15px;}
	.sec5 .row h3 br {display: none;}
	.sec5 p {width: 100%;color: #fff;font-size: 18px;margin: 0px;padding: 10px;text-align: center;text-shadow: 0 0 20px black, 0 0 20px black, 0 0 20px black;}
	.sec5 .container-btn {position: relative;right: auto;bottom: auto;margin: auto;}
	.sec5 .group-div {left: 0px;bottom: 20px;}
	.sec5 img {height: 27rem;}
	.sec5 .enviar {width: 11rem;font-size: 18px;padding-top: 6px;padding-bottom: 6px;}

	.sec7 h3 {font-size: 27px;}
	.sec7 img {width: 10rem;}

	.sec8 .enviar {width: 100%;font-size: 18px;padding: 10px 20px;}

	.sec9:before {display: none;}
	.sec9 .tittle-block {padding-left: 1rem;padding-right: 1rem;margin-top: 1rem;}
	.sec9 .tittle-block h2 {text-align: center;}
	.sec9 .tittle-block ul li {font-size: 14px;}


	
/* ---------------------------------------- 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) {

	.tittle-block h2 {font-size: 26px;}

	.sec1 {padding-top: 0rem;padding-bottom: 3rem;}
	.sec1 .part1 {margin-bottom: 2rem;padding-left: 0rem;}
	.sec1 .part1 .col-md-6:nth-child(1) {order: 1;margin-top: 15px;}
	.sec1 .part1 img {width: 14rem;display: block;margin: auto;}
	.sec1 .part1 a {font-size: 20px;}
	.sec1 .part1 a img {width: 25px;display: inline;}
	.sec1 .col-md-7 {order: -1;}
	.sec1 h1 {text-align: center;font-size: 31px;}
	.sec1 ul {margin-right: auto;}
	.sec1 ul li {font-size: 16px;width: 100%;margin: 8px auto;text-transform: uppercase;}
	.sec1 ul li a {padding: 11px 0px;}

	.sec3 h3 {font-size: 28px;width: 100%;left: 0px;top: 0px;padding: 5px;padding-right: 0rem;padding-left: 0px;}
	.sec3 h6 {font-size: 20px;margin: 0px;width: 100%;text-align: center;padding: 0px 10px;margin-top: 1rem;text-shadow: 0 0 20px black, 0 0 20px black;}
	.sec3 h6 br {display: none;}
	.sec3 .container-btn {position: relative;right: auto;bottom: auto;margin: auto;margin-top: 2rem;}
	.sec3 .group-div {left: 0px;bottom: 10px;}
	.sec3 img {height: 27rem;object-position: 42% center;}
	.sec3 .enviar {width: 11rem;font-size: 18px;padding-top: 6px;padding-bottom: 6px;}

	.sec4 .col-md-3 {width: 50%;}
	
	.sec5 .row {left: 20px;top: 10px;display: block;}
	.sec5 .row img {width: 9rem;}
	.sec5 .row h3 {padding-left: 0rem;width: 100%;font-size: 15px;padding-top: 15px;}
	.sec5 .row h3 br {display: none;}
	.sec5 p {width: 100%;color: #fff;font-size: 18px;margin: 0px;padding: 10px;text-align: center;text-shadow: 0 0 20px black, 0 0 20px black, 0 0 20px black;}
	.sec5 .container-btn {position: relative;right: auto;bottom: auto;margin: auto;}
	.sec5 .group-div {left: 0px;bottom: 20px;}
	.sec5 img {height: 27rem;}
	.sec5 .enviar {width: 11rem;font-size: 18px;padding-top: 6px;padding-bottom: 6px;}

	.sec6 img {height: 20rem;}

	.sec7 h3 {font-size: 27px;}
	.sec7 img {width: 10rem;}

	.sec8 .col-md-3 {width: 50%;}
	.sec8 .enviar {width: 100%;font-size: 18px;padding: 10px 20px;}

	.sec9:before {display: none;}
	.sec9 .tittle-block {padding-left: 1rem;padding-right: 1rem;margin-top: 1rem;}
	.sec9 .tittle-block h2 {text-align: center;}
	.sec9 .tittle-block ul li {font-size: 14px;}
	

/* ---------------------------------------- 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) {
	.sec1 {padding-bottom: 4rem;}
	.sec1 .part1 {margin-bottom: 2rem;padding-left: 2rem;}
	.sec1 h1 {font-size: 40px;}
	.sec1 ul li {font-size: 14px;width: 10rem;margin: auto 10px;}
	.sec1 ul li a {padding: 11px 10px;}

	.sec3 h3 {left: 2rem;top: 30px;}
	.sec3 h6 {bottom: 20px;font-size: 22px;}
	.sec3 .group-div {bottom: 10px;}
	.sec3 img {height: auto;}

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

	.sec5 .row {top: 30px;}
	.sec5 .row img {width: 13rem;}
	.sec5 .row h3 {padding-left: 3rem;font-size: 24px;}
	.sec5 .enviar {width: 12rem;font-size: 18px;}
	.sec5 .group-div {bottom: 20px;}
	.sec5 .container-btn {margin-top: 1rem;}
	.sec5 img {height: auto;}

	.sec6 img {height: 25rem;}

	.group-sec6-sec7 {min-height: auto;}
	.sec7 img {width: 12rem;}

	.sec8 {min-height: auto;}
	.sec8 .col-md-3 {-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%;}
	
	.sec9 {padding: 2rem 0px;margin-bottom: 1rem;}
	.sec9 .tittle-block h2 {font-size: 30px;}
	.sec9 .tittle-block ul li {font-size: 14px;}
	.sec9 .formulario-footer #commentForm-2 {padding: 2rem 20px;}
	



/* ---------------------------------------- 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-top: 2rem;padding-bottom: 3rem;}
	.sec1 .part1 {margin-bottom: 3rem;padding-left: 2rem;}

	.sec4 .col-md-3 h5 {font-size: 17px;}

	.sec5 p {bottom: 30px;}

	.sec6 img {height: 29rem;}

	.sec7 img {width: 13rem;}

	

/* ---------------------------------------- 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-bottom: 4rem;}
	.sec1 .part1 {margin-bottom: 4rem;padding-left: 8rem;}

	.sec7 img {width: 12rem;}

/* ---------------------------------------- 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) {

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

/* Extra large devices  */
@media (min-width: 1600px) {
	.container {max-width: 1400px;}

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