/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 5, 2024 */
@font-face {
  font-family: "din_round_problack";
  src: url("../fonts/ff_din_round_pro_-_black-webfont.woff2") format("woff2"), url("../fonts/ff_din_round_pro_-_black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_round_probold";
  src: url("../fonts/ff_din_round_pro_-_bold-webfont.woff2") format("woff2"), url("../fonts/ff_din_round_pro_-_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_round_prolight";
  src: url("../fonts/ff_din_round_pro_-_light-webfont.woff2") format("woff2"), url("../fonts/ff_din_round_pro_-_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_round_promedium";
  src: url("../fonts/ff_din_round_pro_-_medium-webfont.woff2") format("woff2"), url("../fonts/ff_din_round_pro_-_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "din_round_proregular";
  src: url("../fonts/ff_din_round_pro_-_regular-webfont.woff2") format("woff2"), url("../fonts/ff_din_round_pro_-_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
h2 {
  font-family: "din_round_probold", sans-serif;
  font-size: 42px;
  line-height: 1.2 !important;
}

p {
  font-family: "din_round_proregular", sans-serif;
  font-size: 18px;
  line-height: 1.7;
}

li {
  font-family: "din_round_proregular", sans-serif;
  font-size: 18px;
  line-height: 1.25;
}

h1 {
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  text-align: center;
}

.btn_download.menu-item a {
  background: #6E44F4;
  padding: 15px 20px !important;
  border-radius: 100px;
  color: #ffffff !important;
  font-size: 18px !important;
  padding-right: 40px !important;
}

.btn_download.menu-item a::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 17.7084C9.84176 17.7084 9.68343 17.6501 9.55843 17.5251L4.5001 12.4668C4.25843 12.2251 4.25843 11.8251 4.5001 11.5834C4.74176 11.3418 5.14176 11.3418 5.38343 11.5834L10.0001 16.2001L14.6168 11.5834C14.8584 11.3418 15.2584 11.3418 15.5001 11.5834C15.7418 11.8251 15.7418 12.2251 15.5001 12.4668L10.4418 17.5251C10.3168 17.6501 10.1584 17.7084 10.0001 17.7084Z' fill='white'/%3E%3Cpath d='M10 17.5667C9.65833 17.5667 9.375 17.2833 9.375 16.9417V2.91666C9.375 2.57499 9.65833 2.29166 10 2.29166C10.3417 2.29166 10.625 2.57499 10.625 2.91666V16.9417C10.625 17.2833 10.3417 17.5667 10 17.5667Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
}

.btn_download.menu-item a span {
  color: #ffffff !important;
}

.btn_download.menu-item a:hover span::after {
  display: none !important;
}

.footer {
  background: #291752;
  padding: 60px 0;
}

.footer .container {
  display: flex;
  justify-content: space-between;
}

.footer .container::after, .footer .container::before {
  display: none;
}

.footer h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 1px;
  color: white;
}

.footer ul {
  margin: 0;
}

.footer ul li {
  font-family: "Varela Round", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  margin: 0 !important;
  list-style: none;
}

.footer .redes {
  display: flex;
  margin-top: 15px;
}

.footer .redes li {
  margin-right: 10px !important;
}

.footer .footer_contact ul {
  display: flex;
  margin-top: 15px;
}

.footer .footer_contact ul li {
  display: flex;
  align-items: center;
  margin-right: 20px !important;
}

.footer .footer_contact ul li img {
  margin-right: 8px;
}

/* section - */
.pxt__sec2 .row-bg {
  background-size: 50%;
  background-position: right center;
}
@media (max-width: 690px) {
  .pxt__sec2 .row-bg {
    background-image: none !important;
  }
}

.pxt__sec2 h2 {
  line-height: 1;
  color: #14283E;
  margin-bottom: 20px;
}

.pxt__sec2 p {
  color: #14283E;
}

.pxt__sec2 img {
  display: none !important;
}
@media (max-width: 690px) {
  .pxt__sec2 img {
    display: flex !important;
  }
}

.pxt__sec2 .row-bg {
  background-size: 50%;
  background-position: right center !important;
}

.pxt__sec2_elegirnos h2 {
  line-height: 1;
  color: #ffffff;
  margin-bottom: 20px;
}

.pxt__sec2_elegirnos p {
  color: #ffffff;
  line-height: 1.7;
}

.pxt__sec2_elegirnos .row-bg {
  background-size: 50%;
  background-position: left center !important;
}
@media (max-width: 690px) {
  .pxt__sec2_elegirnos .row-bg {
    background-image: none !important;
  }
}

.pxt__sec2_elegirnos img {
  display: none !important;
}
@media (max-width: 690px) {
  .pxt__sec2_elegirnos img {
    display: flex !important;
    margin-top: 50px !important;
  }
}

/* section 3 */
.pxt__sec3 h2 {
  line-height: 1;
  color: #14283E;
  margin-bottom: 20px;
}

.pxt__sec3 p {
  color: #14283E;
  max-width: 1080px;
  margin: auto;
}

.pxt__sec4_top h2 {
  font-size: 52px;
  line-height: 1.2;
  color: #14283E;
}

.pxt__sec4_top a.nectar-button.small.regular.accent-color.regular-button {
  background-color: #6E44F4 !important;
  padding: 15px 30px !important;
  border-radius: 100px !important;
  color: #ffffff !important;
  font-size: 18px !important;
  margin-bottom: 0;
  text-transform: capitalize !important;
  font-family: "Poppins", sans-serif !important;
}

.pxt__sec4 h2 {
  line-height: 1.2;
  text-align: left;
  color: #14283E;
  margin-bottom: 20px;
}

.pxt__sec4 p {
  text-align: left;
  color: #14283E;
}

.pxt__sec4 li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  color: #14283E;
}

.pxt__sec4 li strong {
  font-weight: 700;
}

.pxt__sec4 li:last-child {
  border-bottom: none;
}

.pxt__sec4 .active-tab {
  background: #6E44F4 !important;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  color: white !important;
  border-radius: 10px 10px 0 0;
}

.pxt__sec4 .active-tab::after {
  display: none !important;
}

.pxt__sec4 .wpb_tabs_nav {
  border-bottom: 4px solid #6E44F4 !important;
}

.pxt__sec4 .wpb_tabs_nav li a {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  color: #14283E;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.pxt__sec4 .wpb_tabs_nav::before {
  content: "";
  width: 300%;
  background: #6e44f4;
  position: absolute;
  height: 5px;
  z-index: 100000;
  /* opacity: 0 !important; */
  left: -100%;
  bottom: -4px;
}

.pxt__sec5 .inner_row .row-bg {
  background: none;
}

.pxt__sec5 h2 {
  line-height: 32px;
  color: #fff;
}

.pxt__sec5 a.nectar-button.small.regular.accent-color.regular-button {
  background-color: #FFFFFF !important;
  padding: 15px 30px !important;
  border-radius: 100px !important;
  color: #6E44F4 !important;
  font-size: 18px !important;
  margin-bottom: 0;
  text-transform: capitalize !important;
  font-family: "Poppins", sans-serif !important;
  margin-bottom: 0;
}

.pxt__sec5 p {
  line-height: 1.25;
  color: #fff;
}

.pxt__sec5 p strong {
  line-height: 1.25;
  color: #fff;
}

.pxt__sec5 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before {
  box-shadow: inset 0 0 0 1px #6E44F4;
}

.pxt__sec5 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before {
  box-shadow: inset 0 0 0 5px #fff;
}

.pxt__sec5 .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot {
  opacity: 1;
}

.pxt__sec6 .row-bg {
  background-attachment: fixed;
}
.pxt__sec6 h2 {
  font-size: 52px;
  line-height: 1;
  text-align: center;
  color: #14283E;
}

.pxt__sec7 h2 {
  font-size: 52px;
  line-height: 1;
  color: #14283E;
  margin-bottom: 20px;
}

.pxt__sec7 p {
  color: #14283E;
  margin-bottom: 20px !important;
}

.pxt__sec7 form br {
  display: none;
}

.pxt__sec7 form input {
  border: 1px solid #14283E !important;
  padding: 15px !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 12px !important;
}

.pxt__sec7 form input::-moz-placeholder {
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
}

.pxt__sec7 form input::placeholder {
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
}

.pxt__sec7 form textarea {
  border: 1px solid #14283E !important;
  padding: 15px !important;
  border-radius: 10px !important;
  background: transparent !important;
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 12px !important;
  height: 170px;
}

.pxt__sec7 form textarea::-moz-placeholder {
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
}

.pxt__sec7 form textarea::placeholder {
  color: #14283E;
  font-size: 18px !important;
  font-weight: 400;
}

.pxt__sec7 form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100%;
  border: none !important;
  background: #291752 !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
  color: white !important;
}

.img_scroll {
  position: absolute;
  top: 56vh;
  left: 50%;
  transform: translateX(-50%);
}

.pxt__sec4 img {
  width: 100%;
}

.home .swiper-slide .content h2 {
  font-size: 52px !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  text-align: center;
  margin-bottom: 40px;
}

.home .swiper-slide .content p,
.home .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
  font-size: 30px !important;
}

.home .swiper-slide .content p {
  font-size: 42px;
  line-height: 48px;
  font-weight: 300;
}

.home .nectar_cascading_images.animated-in {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0 -7.5px;
}

.home .nectar_cascading_images .cascading-image {
  padding: 0 7.5px !important;
}

.home .nectar_cascading_images .cascading-image:not(:first-child) {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

/*HOME*/
body #header-outer #mobile-menu ul li a {
  overflow: hidden;
}

body #mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after,
body #header-outer #mobile-menu ul li.btn_download::before {
  content: none;
}

body #mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before {
  background-color: rgba(20, 40, 62, 0.4) !important;
}

body #header-outer #mobile-menu ul li a {
  font-size: 14px;
  display: block;
  position: relative;
  padding: 20px 0;
}

body #header-outer #mobile-menu ul li.btn_download a {
  text-align: center;
}

body .wpcf7 form.sent .wpcf7-response-output {
  color: #fff;
  border-color: #46b450 !important;
  background: #46b450;
}

/*RESPONSIVE*/
@media (max-width: 690px) {
  h1 {
    font-size: 35px !important;
    line-height: 1.25 !important;
  }
  h2 {
    font-size: 32px !important;
  }
  p {
    font-size: 16px !important;
  }
  .wpb_content_element .wpb_tabs_nav li {
    width: 100%;
  }
  .wpb_content_element .wpb_tabs_nav li a {
    text-align: center;
    border-radius: 0;
    padding: 30px !important;
  }
  .footer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .footer .footer_contact ul {
    display: flex;
    margin-top: 15px;
    flex-direction: column;
    margin-bottom: 20px;
  }
  .footer_contact {
    margin-top: 20px;
  }
  .footer .footer_contact ul li {
    margin-bottom: 20px !important;
  }
  .btn_download {
    padding-top: 15px !important;
  }
  .home .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2 {
    font-size: 36px !important;
    line-height: 130% !important;
  }
  .home .full-width-section > .col.span_12.dark .swiper-slide[data-color-scheme=light] .content p {
    font-size: 27px !important;
    line-height: 130% !important;
    font-weight: 300;
  }
  .pxt__sec_btn .wpb_wrapper {
    justify-content: center !important;
  }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
  body .swiper-wrapper .slider-down-arrow {
    display: block;
  }
  .home .nectar_cascading_images {
    display: none !important;
  }
  .btn_download.menu-item a {
    padding-right: 20px !important;
  }
}
.pxt__sec4_top a.nectar-button.small.regular.accent-color.regular-button {
  padding-right: 40px !important;
}

.pxt__sec4_top a.nectar-button.small.regular.accent-color.regular-button::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 17.7084C9.84176 17.7084 9.68343 17.6501 9.55843 17.5251L4.5001 12.4668C4.25843 12.2251 4.25843 11.8251 4.5001 11.5834C4.74176 11.3418 5.14176 11.3418 5.38343 11.5834L10.0001 16.2001L14.6168 11.5834C14.8584 11.3418 15.2584 11.3418 15.5001 11.5834C15.7418 11.8251 15.7418 12.2251 15.5001 12.4668L10.4418 17.5251C10.3168 17.6501 10.1584 17.7084 10.0001 17.7084Z' fill='white'/%3E%3Cpath d='M10 17.5667C9.65833 17.5667 9.375 17.2833 9.375 16.9417V2.91666C9.375 2.57499 9.65833 2.29166 10 2.29166C10.3417 2.29166 10.625 2.57499 10.625 2.91666V16.9417C10.625 17.2833 10.3417 17.5667 10 17.5667Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}

.footer .footer_contact ul li p {
  margin: 0;
  padding: 0;
  color: #898989;
}

.footer .footer_contact ul li p a {
  color: #fff;
}

.footer .footer_contact ul li p a:hover {
  color: #fff;
  text-decoration: underline;
}

.pxt__sec5 a.nectar-button.small.regular.accent-color.regular-button {
  padding-right: 40px !important;
}

.pxt__sec5 a.nectar-button.small.regular.accent-color.regular-button::after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 17.7084C9.84176 17.7084 9.68343 17.65 9.55843 17.525L4.5001 12.4667C4.25843 12.225 4.25843 11.825 4.5001 11.5833C4.74176 11.3417 5.14176 11.3417 5.38343 11.5833L10.0001 16.2L14.6168 11.5833C14.8584 11.3417 15.2584 11.3417 15.5001 11.5833C15.7418 11.825 15.7418 12.225 15.5001 12.4667L10.4418 17.525C10.3168 17.65 10.1584 17.7084 10.0001 17.7084Z' fill='%236E44F4'/%3E%3Cpath d='M10 17.5667C9.65833 17.5667 9.375 17.2834 9.375 16.9417V2.91675C9.375 2.57508 9.65833 2.29175 10 2.29175C10.3417 2.29175 10.625 2.57508 10.625 2.91675V16.9417C10.625 17.2834 10.3417 17.5667 10 17.5667Z' fill='%236E44F4'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}

#header-outer[data-lhe=animated_underline].transparent #top nav > ul > li > a .menu-title-text:after, #header-outer.transparent #top nav > ul > li[class*=button_bordered] > a:before, #header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after {
  border-color: #00AEFF !important;
}

span.wpcf7-not-valid-tip {
  box-shadow: none !important;
  color: red !important;
  font-size: 10px !important;
  margin-bottom: 12px;
}

.wpcf7-response-output {
  color: red;
  text-align: center;
  font-size: 12px;
  border-color: red !important;
  margin-top: 0 !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
  border-color: #46b450;
}

span.wpcf7-spinner {
  position: absolute;
  right: 0;
}

#header-outer #mobile-menu:before {
  padding-bottom: 32px;
}

#header-outer #mobile-menu p, #mobile-menu ul li a {
  color: #14283e !important;
}

#mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before {
  background-color: #14283e !important;
}

.pxt__sec7 h2 {
  margin-bottom: 0;
}

#por-que-elegirnos .row-bg-wrap::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 250px;
  top: -250px;
  z-index: 2;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 41%, rgb(255, 255, 255) 100%);
}

.page .pxt__sec4_top a.nectar-button.small.regular.accent-color.regular-button::after,
.page .pxt__sec5 a.nectar-button.small.regular.accent-color.regular-button::after,
.page .btn_download.menu-item a::after {
  animation-name: btndowload;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  transform: translateY(50%);
  top: 32%;
  animation: 3.4s ease-in-out infinite fadebottom;
  -webkit-animation: 3.4s ease-in-out infinite fadebottom;
  right: 15px;
}

.page .pxt__sec3 p,
.page .pxt__sec3 p i,
.page .pxt__sec3 p em {
  font-size: 18px;
  line-height: 170%;
}

/* ----------- */
.btn_download.menu-item a {
  background: #6E44F4;
  color: white;
}

.pxt__sec4_tab_imgs {
  margin-top: 50px;
}
.pxt__sec4_tab_imgs .cascading-image:nth-child(1) {
  max-width: 70%;
}
.pxt__sec4_tab_imgs .cascading-image:nth-child(1) img {
  max-width: initial !important;
}
.pxt__sec4_tab_imgs .cascading-image:nth-child(2) {
  position: absolute !important;
  right: 0;
  max-width: 60%;
  width: 100%;
  bottom: -80px;
}
.pxt__sec4_tab_imgs .cascading-image:nth-child(3) {
  position: absolute !important;
  max-width: 23%;
  opacity: 0.3;
  top: 50% !important;
  left: 50% !important;
}

.footer_line {
  width: 1px;
  min-height: 100%;
  background: white;
}
@media (max-width: 690px) {
  .footer_line {
    display: none;
  }
}

.pxt__home_sec1 .image-bg.translate {
  background-attachment: fixed !important;
}/*# sourceMappingURL=style.css.map */