@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
.logo-user-page { width: 160px; }

.logo-ico { display: block; width: 100px; height: auto; margin: 0 auto; margin-bottom: 20px; }

@media screen and (max-width: 1199px) { .logo-ico { width: 80px; } }

/*SISTEMA*/
div[aria-label="Error message"] { padding: 40px; text-align: center; }

.center-link a { margin: 0 auto; }

.ui-widget { font-family: "Poppins", sans-serif; }

.ui-widget.ui-widget-content { min-width: 450px; }

@media screen and (max-width: 479px) { .ui-widget.ui-widget-content { min-width: 90%; } }

.ui-dialog .ui-dialog-titlebar-close { background-image: url(https://cdnjs.cloudflare.com/ajax/libs/aui/6.0.1/aui/css/icons/aui-icon-close.png); background-size: contain; background-color: black; border-radius: 15px; }

.ui-dialog .ui-dialog-titlebar { background-color: #454545; color: #FFFFFF; }

.btn__filled--primary:hover, .btn__filled--primary:focus { border-color: #c60c23; background-color: #c60c23; color: #FFFFFF; }

.page_front-sz { padding-top: 0; padding-bottom: 0; margin: 0; }

.path-pregunta .content-interior .field--label-inline .field__label, .path-pregunta .content-interior .field--label-inline .field__item { display: inline-block; }

.path-pregunta .content-interior .field--label-inline .field__label { color: #c60c23; }

.page_embedapp { background-color: #000000; padding-top: 0; }

.page_embedapp .page-title { color: #c60c23; margin: 0; }

.page_embedapp .page-title span { background-image: none; -webkit-text-fill-color: currentColor; color: #c60c23; }

.page_embedapp p, .page_embedapp ol, .page_embedapp ul, .page_embedapp li { color: #FFFFFF; }

.page_embedapp li::marker { color: #c60c23; }

.page_embedapp h2, .page_embedapp h3, .page_embedapp h4, .page_embedapp h5, .page_embedapp h6 { color: #FFFFFF; font-size: 1.2rem; line-height: 1.4rem; }

.page_embedapp h3 { border-bottom: solid #c60c23 1px; padding-bottom: 10px; padding-top: 15px; }

.section-apps { background-color: #000000; background-image: url("../../images/bg-apps.jpg"); background-repeat: no-repeat; background-position: bottom; background-size: cover; padding-top: 260px; }

@media screen and (max-width: 767px) { .section-apps { padding-top: 200px; } }

@media screen and (max-width: 575px) { .section-apps { padding-top: 180px; } }

.section-apps .app-download { display: inline-block; margin-top: 15px; margin-bottom: 15px; overflow: hidden; }

@media screen and (max-width: 767px) { .section-apps .app-download { width: 40%; } }

@media screen and (max-width: 575px) { .section-apps .app-download { width: 45%; } }

@media screen and (max-width: 479px) { .section-apps .app-download { display: block; width: 70%; } }

.section-apps .app-download.app1 { margin-right: 15px; }

@media screen and (max-width: 575px) { .section-apps .app-download.app1 { margin-right: 8px; } }

@media screen and (max-width: 479px) { .section-apps .app-download.app1, .section-apps .app-download.app2 { margin-right: auto; margin-left: auto; } }

.section-apps .app-download img { width: 180px; -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

@media screen and (max-width: 767px) { .section-apps .app-download img { width: 100%; } }

.section-apps .app-download img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

@media screen and (max-width: 767px) { .section-apps .phone-home { width: 300px; } }

.section-comprar { background-color: #FFFFFF; padding-top: 200px; padding-bottom: 200px; }

@media screen and (max-width: 991px) { .section-comprar { padding-top: 160px; padding-bottom: 160px; } }

@media screen and (max-width: 767px) { .section-comprar { padding-top: 80px; padding-bottom: 80px; } }

@media screen and (max-width: 575px) { .section-comprar { padding-top: 60px; padding-bottom: 60px; } }

.section-comprar .logo-mercadolibre { display: inline-block; margin-top: 15px; }

@media screen and (max-width: 479px) { .section-comprar .logo-mercadolibre { display: block; } }

.section-comprar .logo-mercadolibre img { width: 200px; }

@media screen and (max-width: 767px) { .section-comprar .logo-mercadolibre img { width: 150px; } }

@media screen and (max-width: 479px) { .section-comprar .logo-mercadolibre img { margin-right: auto; margin-left: auto; } }

.section-comprar .link-comprar { background-color: #f7c731; color: #17225b; padding: 10px 25px; display: inline-block; border-radius: 25px; margin-top: 15px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.section-comprar .link-comprar:hover { background-color: #000000; color: #FFFFFF; }

.section-experiencia { background-color: #000000; background-image: url("../../images/bg-experiencia.jpg"); background-repeat: no-repeat; background-position: bottom; background-size: cover; padding-top: 200px; padding-bottom: 200px; }

@media screen and (max-width: 991px) { .section-experiencia { padding-top: 160px; padding-bottom: 160px; } }

@media screen and (max-width: 767px) { .section-experiencia { padding-top: 80px; padding-bottom: 80px; } }

@media screen and (max-width: 575px) { .section-experiencia { padding-top: 60px; padding-bottom: 60px; } }

@media screen and (max-width: 479px) { .section-experiencia video { width: 100%; } }

.title-section, .page-title span { -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(-106deg, #fa326f, #f2514c, #f2504d); font-weight: 600; letter-spacing: 1px; }

.btn-red { display: inline-block; }

.btn-red img { width: 80px; border: solid 2px transparent; }

@media screen and (max-width: 479px) { .btn-red img { width: 60px; } }

.btn-red img:hover { border-color: #c60c23; border-radius: 100%; }

.page-title { text-align: center; text-transform: uppercase; }

.page-node-type-webform { background-color: #F4F4F4; }

.node-type-webform { background-color: #fff; -webkit-box-shadow: 0 0 32px rgba(0, 0, 0, 0.05); box-shadow: 0 0 32px rgba(0, 0, 0, 0.05); padding: 15px 25px; width: 60%; margin: auto; }

@media screen and (max-width: 991px) { .node-type-webform { width: 80%; } }

@media screen and (max-width: 767px) { .node-type-webform { width: 100%; } }

.form-actions { padding: inherit !important; position: inherit !important; border-top: inherit !important; }

.button--primary { background-color: #c60c23; border-color: #c60c23; padding: 10px 25px; border-radius: 25px; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-size: inherit; }

.button--primary:hover { background-color: #000000; border-color: #000000; }

.button--primary:active { background-color: #000000; border-color: #000000; }

.slick--skin--boxed .slide__content { border: 0 !important; }

.unslick { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease; -webkit-transition: border 0.3s 0.5s ease, -webkit-box-shadow 0.3s 0.5s ease; transition: border 0.3s 0.5s ease, -webkit-box-shadow 0.3s 0.5s ease; transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease; transition: box-shadow 0.3s 0.5s ease, border 0.3s 0.5s ease, -webkit-box-shadow 0.3s 0.5s ease; background: #FFFFFF; margin: 10px; overflow: hidden; padding: 20px; position: relative; width: 381px; display: block; margin: 0 auto; }

.unslick a { display: block; }

.unslick:hover { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); box-shadow: 0 0 5px rgba(0, 0, 0, 0.4); border-color: #9bacc3; }

.section-slider .slide__title { font-family: "Poppins", sans-serif; color: #FFFFFF; text-align: center; }

.section-slider .slide__constrained { position: absolute; left: initial; margin-left: auto; margin-right: auto; width: 100%; padding: 0; }

.slick--skin--fullwidth .slick-arrow::before { font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; text-rendering: auto; line-height: 1; background-color: #000000; color: #000000; padding: 10px; font-size: 24px; font-size: 1.5rem; }

.slick--skin--fullwidth .slick-arrow:hover::before { color: #FFFFFF; }

.slick--skin--fullwidth .slick-arrow.slick-prev { left: 10px; }

.slick--skin--fullwidth .slick-arrow.slick-prev::before { content: ""; }

.slick--skin--fullwidth .slick-arrow.slick-next { right: 10px; }

.slick--skin--fullwidth .slick-arrow.slick-next::before { content: ""; }

.slick--skin--grid .slick-arrow::before { font-family: "FontAwesome"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; text-rendering: auto; line-height: 1; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-color: #FFFFFF; border-style: solid; border-width: 3px; color: #FFFFFF; width: 55px; height: 55px; line-height: 45px; font-size: 24px; font-size: 1.5rem; }

@media screen and (max-width: 767px) { .slick--skin--grid .slick-arrow::before { width: 60px; height: 60px; line-height: 50px; } }

.slick--skin--grid .slick-arrow:hover::before { background-color: #454545; color: #FFFFFF; }

.slick--skin--grid .slick-arrow.slick-prev { left: 0; }

.slick--skin--grid .slick-arrow.slick-prev::before { content: ""; }

.slick--skin--grid .slick-arrow.slick-next { right: 0; }

.slick--skin--grid .slick-arrow.slick-next::before { content: ""; }

.alert { font-size: 14px; line-height: 16px; }

.user-login { background-image: url("../../images/bg-login.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover; }

.user-login .system-content_theme ul { padding: 0; }

.user-login .system-content_theme li { margin-top: 15px; width: 100%; }

.user-login .system-content_theme li:nth-child(1) { display: none; }

.toolbar-tray-open .user-logged-in #site-header { margin-top: 130px; }

.toolbar-tray-open .user-logged-in #site-header .fixed-top { top: 79px; }

.toolbar-tray-open .user-logged-in .title-content_theme { margin-top: 0; }

.menu_user-content_theme .navbar-nav { text-align: center; width: 100%; display: block; margin-bottom: 25px; }

.menu_user-content_theme .navbar-nav li { display: inline-block; }

.menu_user-content_theme .navbar-nav li a { background-color: #c60c23; color: #FFFFFF; display: inline-block; padding: 20px; }

.menu_user-content_theme .navbar-nav li a:hover { background-color: #454545; }
