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

@font-face {font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(fonts/inter-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}




html {overflow-x: hidden !important;scroll-behavior: smooth;}
body{background:#fff;color:#303235;font-size:15px;overflow-x:hidden !important; padding: 0px !important; font-family: "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing: antialiased;}

body::-webkit-scrollbar{width:7px;}
body::-webkit-scrollbar-thumb{-webkit-border-radius:0px;border-radius:0px;background: linear-gradient(45deg, #ED3138, #132D4A);}

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

.container, .row {--bs-gutter-x: 30px;}

.form-control::-webkit-input-placeholder {color: #8A9096;font-family: "Inter", sans-serif;font-size: 12px;}
.form-control:-ms-input-placeholder {color: #8A9096;font-family: "Inter", sans-serif;font-size: 12px;}
.form-control::placeholder {color: #8A9096;font-family: "Inter", sans-serif;font-size: 12px;}

option {color: #303235;font-family: "Inter", sans-serif;font-size: 13px;}
label.error {display: block;color: #ED3138;font-size: 12px;font-weight: 500;line-height: 16px;margin: 4px 0 0 0 !important;text-align: left;}

.tittle-main {font-weight: 400;font-size: 50px;line-height: 57px;letter-spacing: -2px;color: #2D4C6F;margin: 0px;}

.btn-rojo {display: inline-block;min-width: 178px;background-color: #ED3138;color: #fff;border: 0px;border-radius: 35px;font-family: "Inter", sans-serif;font-weight: 500;font-size: 16px;line-height: 21px;padding: 9.5px 32px;text-align: center;text-decoration: none;cursor: pointer;transition: background-color .3s, transform .3s, box-shadow .3s;}
.btn-rojo:hover, .btn-rojo:focus {background-color: #C9232A;color: #fff;text-decoration: none;transform: translateY(-2px);box-shadow: 0px 8px 20px rgba(237, 49, 56, .3);outline: none;}
.btn-rojo:disabled {opacity: .7;transform: none;box-shadow: none;}

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

.sec1 {background: #132D4A url(img/sec1-fondo.png) no-repeat center bottom;background-size: cover;padding-top: 80px;}
.sec1 .sec1-copy {text-align: center;}
.sec1 .sec1-logo {display: block;width: 118px;height: auto;margin: 0 auto 33px auto;}
.sec1 h1 {font-weight: 400;font-size: 60px;line-height: 64px;letter-spacing: -2px;color: #F3F4F5;max-width: 898px;margin: 0 auto 33px auto;}
.sec1 .sec1-copy p {font-size: 18px;line-height: 25px;color: #F3F4F5;max-width: 766px;margin: 0 auto 33px auto;}
.sec1 .sec1-features {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 25px;list-style: none;padding: 0px;margin: 0 0 48px 0;}
.sec1 .sec1-features li {display: flex;align-items: center;gap: 5px;font-weight: 700;font-size: 18px;line-height: 28px;letter-spacing: -.5px;color: #fff;}
.sec1 .sec1-features li img {width: 25px;height: 25px;}
.sec1 .sec1-form {position: relative;z-index: 2;margin-bottom: -72px;}

.form-contacto {max-width: 862px;margin: 0 auto;background-color: #EDEEEF;border-radius: 18px;padding: 35px 47px;text-align: center;}
.form-contacto h2 {font-weight: 400;font-size: 30px;line-height: 34px;letter-spacing: -.3px;color: #1B2E43;margin: 0 0 11px 0;}
.form-contacto p {font-size: 15px;line-height: 20px;color: #3E4144;margin: 0 0 27px 0;}
.form-contacto .form-campos {margin-left: -13.5px;margin-right: -13.5px;text-align: left;}
.form-contacto .form-campos > div {padding-left: 13.5px;padding-right: 13.5px;margin-bottom: 15px;}
.form-contacto label {display: block;font-weight: 700;font-size: 14.25px;line-height: 15px;color: #3E4144;margin-bottom: 7px;}
.form-contacto .form-control {height: 37px;border: solid .9px #DBDDDE;border-radius: 4.5px;background-color: #fff;color: #303235;font-size: 12px;padding: 8px 11px;box-shadow: none;transition: border-color .3s, box-shadow .3s;}
.form-contacto .form-control:focus {border-color: #2D4C6F;box-shadow: 0px 0px 0px 3px rgba(45, 76, 111, .12);}
.form-contacto .form-control.error {border-color: #ED3138;}
.form-contacto select.form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(img/icon-arrow.png) no-repeat right 8px center;background-size: 22px 15px;padding-right: 36px;cursor: pointer;}
.form-contacto select.form-control:invalid {color: #8A9096;}
.form-contacto .enviar {width: 290px;max-width: 100%;font-weight: 700;margin-top: 12px;}
.form-contacto .form-aviso {font-size: 12px;line-height: 17px;color: #5B6066;margin: 14px 0 0 0;}
.form-contacto .form-aviso a {color: #1B2E43;text-decoration: underline;}
.footer-main .footer-aviso {color: inherit;text-decoration: underline;}
.aviso-page {max-width: 820px;margin: 0 auto;padding: 50px 20px 70px 20px;}
.aviso-page .aviso-logo {display: block;width: 118px;height: auto;margin: 0 auto 35px auto;}
.aviso-page h1 {font-weight: 700;font-size: 30px;line-height: 36px;color: #1B2E43;margin: 0 0 25px 0;}
.aviso-page h2 {font-weight: 700;font-size: 18px;line-height: 24px;color: #1B2E43;margin: 28px 0 8px 0;}
.aviso-page p, .aviso-page li {font-size: 15px;line-height: 23px;color: #3E4144;}
.aviso-page a {color: #ED3138;}

.sec2 {background-color: #F4F6FC;border-radius: 0px 0px 50px 50px;padding: 154px 0px 62px 0px;}
.sec2 .tittle-main {color: #1B2E43;line-height: 55px;margin-bottom: 54px;}
.sec2 .sec2-item img {display: block;width: 35px;height: 35px;margin-bottom: 10px;}
.sec2 .sec2-item h3 {font-weight: 400;font-size: 20px;line-height: 23px;letter-spacing: -.35px;color: #3E4144;margin: 0 0 10px 0;}
.sec2 .sec2-item p {font-size: 15px;line-height: 20px;letter-spacing: -.35px;color: #3E4144;max-width: 190px;margin: 0px;}

.sec3 {padding: 103px 0px 80px 0px;}
.sec3 .sec3-copy {max-width: 702px;margin-bottom: 43px;}
.sec3 .sec3-copy .tittle-main {max-width: 680px;}
.sec3 .tittle-main {margin-bottom: 23px;}
.sec3 .sec3-copy p {font-size: 18px;line-height: 23px;letter-spacing: -.35px;color: #303235;max-width: 675px;margin: 0px;}
.sec3 .sec3-item {max-width: 350px;margin-bottom: 30px;}
.sec3 .sec3-item img {display: block;width: 100%;height: auto;aspect-ratio: 350 / 220;object-fit: cover;margin-bottom: 12px;}
.sec3 .sec3-item h3 {font-weight: 500;font-size: 20px;line-height: 23px;letter-spacing: -.35px;color: #2D4C6F;margin: 0 0 12px 0;}
.sec3 .sec3-item p {font-size: 15px;line-height: 20px;letter-spacing: -.35px;color: #303235;margin: 0px;}

.sec4 {position: relative;z-index: 2;margin-bottom: -107px;}
.sec4 .sec4-box {background-color: #F3F4F5;border-radius: 21px;padding: 42px 43px;}
.sec4 .sec4-copy {text-align: center;margin-bottom: 34px;}
.sec4 .tittle-main {font-size: 40px;line-height: 40px;margin-bottom: 14px;}
.sec4 .sec4-copy p {font-size: 18px;line-height: 23px;letter-spacing: -.35px;color: #303235;margin: 0px;}
.sec4 .sec4-items {margin-left: -13px;margin-right: -13px;}
.sec4 .sec4-items > div {padding-left: 13px;padding-right: 13px;}
.sec4 .sec4-item {height: 100%;background-color: #fff;border-radius: 14px;padding: 16px 16px 31px 17px;transition: transform .3s, box-shadow .3s;}
.sec4 .sec4-item:hover {transform: translateY(-4px);box-shadow: 0px 10px 25px rgba(19, 45, 74, .08);}
.sec4 .sec4-item img {display: block;width: 50px;height: 50px;margin-bottom: 13px;}
.sec4 .sec4-item h3 {font-weight: 500;font-size: 20px;line-height: 23px;letter-spacing: -.35px;color: #2D4C6F;max-width: 170px;min-height: 46px;margin: 0 0 13px 0;}
.sec4 .sec4-item p {font-size: 15px;line-height: 20px;letter-spacing: -.35px;color: #303235;border-top: solid 2px #ED3138;padding-top: 13px;margin: 0px;}

.sec5 {background: linear-gradient(237deg, #153558 0%, #041427 100%);padding: 180px 0px 96px 0px;}
.sec5 .sec5-copy {margin-bottom: 32px;}
.sec5 .tittle-main {color: #fff;line-height: 56px;margin-bottom: 8px;}
.sec5 .sec5-copy p {font-size: 18px;line-height: 23px;letter-spacing: -.35px;color: #fff;margin: 0px;}
.sec5 .sec5-items {margin-left: -8px;margin-right: -8px;}
.sec5 .sec5-items > div {padding-left: 8px;padding-right: 8px;}
.sec5 .sec5-item {height: 100%;border: solid 1px rgba(255, 255, 255, .1);border-radius: 14px;box-shadow: 1px 4px 21.7px rgba(0, 0, 0, .1);padding: 26px 20px 26px 31px;transition: border-color .3s, background-color .3s;}
.sec5 .sec5-item:hover {border-color: rgba(255, 255, 255, .3);background-color: rgba(255, 255, 255, .03);}
.sec5 .sec5-item span {display: block;font-weight: 300;font-size: 30px;line-height: 30px;letter-spacing: -.35px;color: #fff;margin-bottom: 8px;}
.sec5 .sec5-item h3 {font-weight: 500;font-size: 20px;line-height: 23px;letter-spacing: -.35px;color: #F3F4F5;margin: 0 0 12px 0;}
.sec5 .sec5-item p {font-size: 15px;line-height: 20px;letter-spacing: -.35px;color: #fff;margin: 0px;}

.sec6 {padding: 165px 0px 107px 0px;}
.sec6 .sec6-item img {display: block;width: 100%;height: auto;aspect-ratio: 380 / 237;object-fit: cover;border-radius: 20px;margin-bottom: 15px;}
.sec6 .sec6-item h3 {font-weight: 500;font-size: 20px;line-height: 23px;letter-spacing: -.35px;color: #1B2E43;margin: 0 0 15px 0;}
.sec6 .sec6-item p {font-size: 15px;line-height: 20px;letter-spacing: -.35px;color: #303235;max-width: 283px;margin: 0px;}

.sec7 {padding-bottom: 76px;}
.sec7 .sec7-box {background-color: #132D4A;border-radius: 20px;padding: 39px 30px 40px 30px;text-align: center;}
.sec7 .sec7-box h2 {font-weight: 400;font-size: 35px;line-height: 47px;letter-spacing: -.7px;color: #EAEDF1;max-width: 896px;margin: 0 auto 22px auto;}
.sec7 .sec7-box h2 strong {font-weight: 700;}

.sec8 {padding-bottom: 95px;}
.sec8 .sec8-copy {text-align: center;max-width: 994px;margin: 0 auto 47px auto;}
.sec8 .tittle-main {line-height: 56px;letter-spacing: -.7px;max-width: 814px;margin: 0 auto 13px auto;}
.sec8 .sec8-copy p {font-size: 18px;line-height: 23px;letter-spacing: -.35px;color: #303235;margin: 0px;}

.footer-main {background-color: #101B27;border-radius: 50px 50px 0px 0px;padding: 67px 0px 68px 0px;color: #F3F4F5;}
.footer-main .footer-top {display: flex;justify-content: space-between;align-items: flex-start;padding-bottom: 34px;border-bottom: solid 1px rgba(255, 255, 255, .25);margin-bottom: 26px;}
.footer-main .footer-logo {width: 118px;height: auto;}
.footer-main .footer-info {display: flex;align-items: flex-start;gap: 76px;}
.footer-main .footer-datos {list-style: none;padding: 0px;margin: -7px 0 0 0;font-size: 13px;line-height: 28px;letter-spacing: -.35px;}
.footer-main .footer-datos a {color: #F3F4F5;text-decoration: none;transition: color .3s;}
.footer-main .footer-datos a:hover {color: #ED3138;text-decoration: none;}
.footer-main .footer-lema {max-width: 170px;font-size: 20px;line-height: 26px;letter-spacing: -.35px;text-transform: uppercase;margin: 0px;}
.footer-main .footer-lema strong {font-weight: 700;}
.footer-main .footer-bottom {display: flex;justify-content: space-between;align-items: center;gap: 10px 30px;}
.footer-main .footer-slogan {font-weight: 700;font-size: 15px;line-height: 23px;letter-spacing: -.35px;margin: 0px;}
.footer-main .footer-copy {font-size: 13px;line-height: 20px;letter-spacing: -.35px;margin: 0px;}

.whatsapp-btn {position: fixed;right: 43px;bottom: 30px;z-index: 99;width: 58px;height: 58px;text-decoration: none;transition: transform .3s;}
.whatsapp-btn:hover {transform: scale(1.08);}
.whatsapp-btn img {display: block;width: 100%;height: auto;}

/* ---------------------------------------- TH PAGE --------------------------------------------- */

.th-page {min-height: 100vh;background: #132D4A url(img/header-bg.jpg) no-repeat center bottom;background-size: cover;padding-bottom: 5rem;}
.th-page .th-logo {padding-top: 5rem;}
.th-page .th-logo img {display: block;margin: auto;width: 118px;height: auto;}
.th-page .th-txt1 {width: fit-content;max-width: 100%;margin: 5rem auto 0 auto;border: solid 1px rgba(255, 255, 255, .25);border-radius: 20px;background-color: rgba(19, 45, 74, .6);padding: 35px 45px;}
.th-page .th-txt1 h1 {font-weight: 700;color: #F3F4F5;text-align: center;text-transform: uppercase;font-size: 45px;line-height: 1.1;letter-spacing: 2px;margin: 5px 0 15px 0;}
.th-page .th-txt1 h2 {font-weight: 400;font-size: 25px;letter-spacing: -.5px;color: #F3F4F5;text-align: center;margin: 0px;}
.th-page .th-txt1 p {text-align: center;color: #F3F4F5;font-size: 17px;line-height: 24px;margin: 0px;}
.th-page .th-txt2 {margin-top: 4rem;text-align: center;}
.th-page .th-txt2 h5 {font-weight: 500;color: #F3F4F5;font-size: 25px;margin-bottom: 10px;}
.th-page .th-txt2 a {display: block;width: fit-content;margin: auto;color: #F3F4F5;font-size: 17px;line-height: 30px;text-decoration: none;transition: color .3s;}
.th-page .th-txt2 a:hover {color: #ED3138;}

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

@media (min-width: 320px) and (max-width: 575px){
	.tittle-main {font-size: 30px;line-height: 36px;letter-spacing: -1px;}
	.whatsapp-btn {right: 16px;bottom: 16px;width: 50px;height: 50px;}

	.sec1 {padding-top: 50px;}
	.sec1 .sec1-logo {width: 90px;margin-bottom: 25px;}
	.sec1 h1 {font-size: 32px;line-height: 36px;letter-spacing: -1px;margin-bottom: 20px;}
	.sec1 .sec1-copy p {font-size: 16px;line-height: 22px;margin-bottom: 25px;}
	.sec1 .sec1-features {gap: 8px 18px;margin-bottom: 35px;}
	.sec1 .sec1-features li {font-size: 16px;}

/* ---------------------------------------- FORMULARIO 320 --------------------------------------------- */
	.form-contacto {padding: 30px 20px;}
	.form-contacto h2 {font-size: 24px;line-height: 28px;}
	.form-contacto p {font-size: 14px;margin-bottom: 22px;}

	.sec2 {border-radius: 0px 0px 30px 30px;padding: 122px 0px 30px 0px;}
	.sec2 .tittle-main {margin-bottom: 35px;}
	.sec2 .sec2-items > div {margin-bottom: 30px;}
	.sec2 .sec2-item h3 {font-size: 18px;line-height: 21px;}
	.sec2 .sec2-item p {font-size: 14px;}

	.sec3 {padding: 70px 0px 50px 0px;}
	.sec3 .sec3-copy {margin-bottom: 30px;}
	.sec3 .tittle-main {margin-bottom: 15px;}
	.sec3 .sec3-copy p {font-size: 16px;line-height: 22px;}
	.sec3 .sec3-item {max-width: none;}

	.sec4 {margin-bottom: -60px;}
	.sec4 .sec4-box {padding: 30px 15px;}
	.sec4 .tittle-main {font-size: 28px;line-height: 32px;}
	.sec4 .sec4-copy p {font-size: 16px;line-height: 22px;}
	.sec4 .sec4-items > div {margin-bottom: 20px;}
	.sec4 .sec4-items > div:last-child {margin-bottom: 0px;}
	.sec4 .sec4-item h3 {min-height: 0px;}

	.sec5 {padding: 120px 0px 70px 0px;}
	.sec5 .tittle-main {line-height: 36px;}
	.sec5 .sec5-copy p {font-size: 16px;line-height: 22px;}
	.sec5 .sec5-items > div {margin-bottom: 16px;}
	.sec5 .sec5-item {padding: 22px 25px;}

	.sec6 {padding: 70px 0px 60px 0px;}
	.sec6 .sec6-items > div {margin-bottom: 40px;}
	.sec6 .sec6-items > div:last-child {margin-bottom: 0px;}

	.sec7 {padding-bottom: 60px;}
	.sec7 .sec7-box {padding: 30px 20px;}
	.sec7 .sec7-box h2 {font-size: 22px;line-height: 30px;letter-spacing: -.4px;}

	.sec8 {padding-bottom: 70px;}
	.sec8 .sec8-copy {margin-bottom: 30px;}
	.sec8 .tittle-main {line-height: 36px;}
	.sec8 .sec8-copy p {font-size: 16px;line-height: 22px;}

	.footer-main {border-radius: 30px 30px 0px 0px;padding: 50px 0px 90px 0px;}
	.footer-main .footer-top {flex-direction: column;align-items: center;text-align: center;gap: 30px;}
	.footer-main .footer-info {flex-direction: column;align-items: center;gap: 20px;}
	.footer-main .footer-datos {margin: 0px;}
	.footer-main .footer-bottom {flex-direction: column;text-align: center;}

/* ---------------------------------------- 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-txt1 h2 {font-size: 20px;}
	.th-page .th-txt2 {margin-top: 3rem;}
	.th-page .th-txt2 h5 {font-size: 20px;}
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	.tittle-main {font-size: 36px;line-height: 42px;letter-spacing: -1.5px;}

	.sec1 {padding-top: 60px;}
	.sec1 h1 {font-size: 40px;line-height: 44px;letter-spacing: -1.5px;margin-bottom: 25px;}
	.sec1 .sec1-copy p {font-size: 16px;line-height: 23px;}

/* ---------------------------------------- FORMULARIO 576 --------------------------------------------- */
	.form-contacto {padding: 35px 30px;}

	.sec2 {border-radius: 0px 0px 40px 40px;padding: 130px 0px 30px 0px;}
	.sec2 .tittle-main {margin-bottom: 40px;}
	.sec2 .sec2-items > div {margin-bottom: 30px;}
	.sec2 .col-md-4:last-child {margin: auto;}
	.sec2 p, .sec2 h3 {text-align: center;max-width: 100% !important;}
	.sec2 img {margin: auto;}

	.sec3 {padding: 80px 0px 60px 0px;}

	.sec4 .sec4-box {padding: 35px 25px;}
	.sec4 .tittle-main {font-size: 32px;line-height: 36px;}
	.sec4 .sec4-items > div {margin-bottom: 26px;}
	.sec4 .sec4-items > div:nth-last-child(-n+2) {margin-bottom: 0px;}

	.sec5 {padding: 150px 0px 80px 0px;}
	.sec5 .tittle-main {line-height: 42px;}
	.sec5 .sec5-items > div {margin-bottom: 16px;}
	.sec5 .col-md-4:last-child {margin: auto;}

	.sec6 {padding: 90px 0px 70px 0px;}
	.sec6 .sec6-items > div {margin-bottom: 40px;}
	.sec6 .sec6-items > div:last-child {margin-bottom: 0px;}

	.sec7 .sec7-box h2 {font-size: 26px;line-height: 34px;}

	.sec8 .tittle-main {line-height: 42px;}

	.footer-main .footer-top {flex-direction: column;gap: 30px;}
	.footer-main .footer-bottom {flex-direction: column;align-items: flex-start;}

/* ---------------------------------------- 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-txt1 h2 {font-size: 22px;}
	.th-page .th-txt2 {margin-top: 3rem;}
	.th-page .th-txt2 h5 {font-size: 22px;}
}

/*Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.tittle-main {font-size: 42px;line-height: 48px;}

	.sec1 h1 {font-size: 50px;line-height: 55px;}

	.sec2 .sec2-items > div {margin-bottom: 35px;}
	.sec2 {padding-bottom: 30px;}

	.sec4 .sec4-box {padding: 40px 35px;}
	.sec4 .sec4-items > div {margin-bottom: 26px;}
	.sec4 .sec4-items > div:nth-last-child(-n+2) {margin-bottom: 0px;}

	.sec5 {padding-bottom: 80px;}
	.sec5 .sec5-items {justify-content: center;}
	.sec5 .sec5-items > div {margin-bottom: 16px;}

	.sec6 {padding: 100px 0px 90px 0px;}
	.sec6 .sec6-item img {border-radius: 16px;}

	.sec7 .sec7-box h2 {font-size: 30px;line-height: 40px;}

	.footer-main .footer-info {gap: 40px;}

/* ---------------------------------------- TH PAGE 768 --------------------------------------------- */
	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt1 h1 {font-size: 38px;}
	.th-page .th-txt2 {margin-top: 3rem;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {

	.sec4 .sec4-box {padding: 42px 30px;}
	.sec4 .sec4-items {margin-left: -10px;margin-right: -10px;}
	.sec4 .sec4-items > div {padding-left: 10px;padding-right: 10px;}

	.sec5 .sec5-item {padding: 24px 20px;}

/* ---------------------------------------- TH PAGE 992 --------------------------------------------- */
	.th-page .th-logo {padding-top: 3rem;}
	.th-page .th-txt1 {margin-top: 3rem;}
	.th-page .th-txt2 {margin-top: 3rem;}
}

/* Desktop (1200px and up) — ancho del diseño en Figma: 1200px de contenido */
@media (min-width: 1200px) {
	.container {max-width: 1230px;}

	.sec3 .sec3-grid {justify-content: space-between;}
	.sec3 .sec3-grid > div {flex: 0 0 380px;max-width: 380px;}

	.sec6 .sec6-items {margin-left: -15.5px;margin-right: -15.5px;}
	.sec6 .sec6-items > div {padding-left: 15.5px;padding-right: 15.5px;}
}

/* Bigger devices (desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399.98px) {

	
	.sec1 h1 {max-width: 100%;font-size: 55px;}

/* ---------------------------------------- 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: 1420px;}

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