/* BASE */
/* VARIABLES */
.row {
  margin-right: 0;
  margin-left: 0; }

.container-fluid, .container {
  padding-right: 0;
  padding-left: 0; }

@font-face {
  font-family: 'Gotham Bold';
  src: url("../fonts/Gotham-Bold.eot");
  src: local("Gotham-Bold"), url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Regular.eot");
  src: local("Gotham-Regular"), url("../fonts/Gotham-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Regular.woff2") format("woff2"), url("../fonts/Gotham-Regular.woff") format("woff"), url("../fonts/Gotham-Regular.ttf") format("truetype"), url("../fonts/Gotham-Regular.svg#Gotham-Regular") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gotham Book';
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-variant: normal; }

.gBold {
  font-family: 'Gotham Bold', sans-serif; }

.gRegular {
  font-family: 'Gotham', sans-serif; }

.gNormal {
  font-family: 'Gotham Book', sans-serif; }

.taC {
  text-align: center; }

.taR {
  text-align: right; }

.taL {
  text-align: left; }

.taJ {
  text-align: justify; }

html, body, body *, *, *::before, *::after {
  box-sizing: border-box; }

body, html, h6, h5, h4, h3, h2, h1 {
  font-family: arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  margin: 0; }

img {
  display: inline-block;
  max-width: 100%; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: none; }

ul, ol {
  list-style: none; }

input:focus, textarea:focus, a:focus {
  outline: none; }

/* UTILITIES */
/* MIXINS */
/* MIXINS */
.clear-b::after, .clear-b::before {
  content: "";
  display: table;
  clear: both;
  width: 100%; }

/* LAYOUT */
/* COMPONENTS */
.btn {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: 'Gotham Bold', sans-serif;
  padding: 8px 16px;
  background: #FF7448;
  border: 1px solid transparent;
  box-sizing: border-box;
  border-radius: 40px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22px;
  line-height: 1.375rem;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  color: #fff; }
  @media only screen and (max-width: 768px) {
    .btn {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 24px;
      line-height: 1.5rem; } }
  .btn--black {
    border-color: #000;
    color: #000; }
  .btn--pink {
    border-color: #FFB6E7;
    background-color: transparent; }
  .btn--orange {
    margin-left: 35%; }

/* PAGE */
.sancho {
  height: 100vh;
  background-color: black; }
  @media screen and (min-height: 600px) and (max-height: 850px) {
    .sancho {
      height: 100%; } }
  .sancho__slide:first-child {
    height: 100vh; }
    @media screen and (min-height: 600px) and (max-height: 850px) {
      .sancho__slide:first-child {
        height: 100vh; } }
  .sancho__slide:nth-child(4) {
    background-color: #000; }
  .sancho__footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 2;
    padding: 9px 0;
    border-top: 1px solid #E7E7E7; }
    @media only screen and (max-width: 768px) {
      .sancho__footer {
        padding: 5px 0; } }
    .sancho__footer p {
      font-family: 'Gotham Bold', sans-serif;
      line-height: 1.5rem;
      font-size: 15px;
      letter-spacing: 0.15px;
      text-transform: uppercase;
      margin: .7rem 1rem 0 0;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        .sancho__footer p {
          font-size: 9px;
          line-height: 0.6rem; } }
    .sancho__footer .swiper-slide {
      width: 100%;
      max-width: 35%;
      animation: bannermove 7s linear infinite; }
  .sancho__footer2 {
    width: 100%;
    background-color: #fff;
    padding: 9px 0;
    display: none;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7; }
    @media only screen and (max-width: 1024px) {
      .sancho__footer2 {
        display: block; } }
    .sancho__footer2 p {
      font-family: 'Gotham Bold', sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 26px;
      line-height: 1.625rem;
      letter-spacing: 0.15px;
      text-transform: uppercase;
      margin: 0 0 0;
      text-align: center; }
      @media only screen and (max-width: 480px) {
        .sancho__footer2 p {
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 18px;
          line-height: 1.125rem;
          white-space: nowrap; } }
    .sancho__footer2 .swiper-slide {
      width: 100%;
      max-width: -moz-max-content;
      max-width: max-content;
      margin-right: 30px;
      animation: bannermove 7s linear infinite; }
  .sancho__home {
    position: relative;
    height: 100%;
    padding: 57px 42px 92px 64px; }
    @media only screen and (max-width: 1024px) {
      .sancho__home {
        padding: 57px 16px 92px 16px; } }
    @media only screen and (max-width: 768px) {
      .sancho__home {
        height: 100%;
        padding: 57px 0px 92px 0px; }
        .sancho__home__bg__content h1 {
          margin-top: 5%;
          font-family: 'Gotham Bold', sans-serif;
          color: white;
          font-size: 2.375rem;
          line-height: 2.5rem;
          letter-spacing: 0.15px;
          text-transform: uppercase; } }
    .sancho__home__bg {
      width: 100%;
      height: 100%;
      position: absolute;
      inset: 0;
      z-index: -1;
      top: 0;
      left: 0; }
      .sancho__home__bg__disclaimer {
        position: absolute;
        display: grid;
        grid-template-columns: 10% 99%;
        grid-template-rows: 40%;
        width: 100%;
        top: 35%;
        left: 18%; }
        .sancho__home__bg__disclaimer img {
          width: 75px;
          height: 75px;
          margin-left: 25%;
          -o-object-fit: cover;
             object-fit: cover; }
        .sancho__home__bg__disclaimer h1 {
          margin-top: 2%;
          margin-left: 5%;
          font-family: 'Gotham Bold', sans-serif;
          color: #FF7448;
          font-size: 2.5rem;
          line-height: 4rem;
          letter-spacing: 0.15px;
          text-transform: uppercase; }
          @media only screen and (max-width: 540px) {
            .sancho__home__bg__disclaimer h1 {
              margin-top: 10%;
              font-size: 2.375rem;
              line-height: 2.5rem;
              letter-spacing: 0.1px; } }
        .sancho__home__bg__disclaimer h3 {
          font-size: 28px;
          font-size: 1.75rem;
          line-height: 35px;
          line-height: 2.1875rem;
          color: #fff; }
        .sancho__home__bg__disclaimer__data {
          padding: 0;
          margin-left: 5%; }
          .sancho__home__bg__disclaimer__data li h4 {
            color: #fff;
            text-transform: uppercase;
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 26px;
            line-height: 1.625rem;
            letter-spacing: 0.15px; }
          .sancho__home__bg__disclaimer__data li p {
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 24px;
            line-height: 1.5rem;
            color: #fff;
            margin: 3px 0 0; }
      .sancho__home__bg__content {
        position: absolute;
        text-align: center;
        bottom: 45%;
        width: 100%; }
        .sancho__home__bg__content h1 {
          margin-top: 2%;
          font-family: 'Gotham Bold', sans-serif;
          color: white;
          font-size: 3.375rem;
          line-height: 4rem;
          letter-spacing: 0.15px;
          text-transform: uppercase; }
          @media only screen and (max-width: 540px) {
            .sancho__home__bg__content h1 {
              margin-top: 10%;
              font-size: 2.375rem;
              line-height: 2.5rem;
              letter-spacing: 0.1px; } }
        .sancho__home__bg__content h2 {
          margin-top: 1%;
          font-family: 'Gotham Bold', sans-serif;
          color: white;
          font-size: 1.375rem;
          letter-spacing: 0.15px;
          text-transform: uppercase; }
          @media only screen and (max-width: 540px) {
            .sancho__home__bg__content h2 {
              letter-spacing: 0.20px;
              font-size: 1.15rem; } }
        .sancho__home__bg__content__pink {
          color: #FFB6E7; }
        .sancho__home__bg__content img {
          width: 75px;
          height: 75px;
          -o-object-fit: cover;
             object-fit: cover; }
          @media only screen and (max-width: 540px) {
            .sancho__home__bg__content img {
              width: 45px;
              height: 45px;
              margin-right: 1.5%; } }
      @media only screen and (max-width: 768px) {
        .sancho__home__bg {
          width: 100vw;
          height: 100%;
          position: static;
          inset: 0;
          z-index: -1;
          top: 0;
          left: 50%; } }
    .sancho__home__header {
      display: grid;
      grid-template-columns: 3% 97%;
      position: relative; }
      @media only screen and (max-width: 768px) {
        .sancho__home__header {
          position: absolute;
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: flex-start;
          align-content: flex-start;
          top: 4%;
          left: 5%; } }
      @media only screen and (max-width: 540px) {
        .sancho__home__header__logo {
          width: 100%;
          max-width: 240px; } }
      @media only screen and (max-width: 360px) {
        .sancho__home__header__logo {
          max-width: 240px; } }
      .sancho__home__header__buttons__contact {
        margin: 0 0 0 0;
        text-align: right; }
        @media only screen and (max-width: 1024px) {
          .sancho__home__header__buttons__contact a {
            display: none; } }
      .sancho__home__header__buttons__social__list {
        padding: 0;
        margin: 0; }
      .sancho__home__header__buttons__social__icon:not(:last-child) {
        margin: 0 0 25px 0; }
      .sancho__home__header__buttons__social__icon img {
        width: 40px;
        height: 40px; }
      @media only screen and (max-width: 480px) {
        .sancho__home__header__buttons__social__icon:not(:last-child) {
          margin: 0 0 20px 0; } }
    .sancho__home__slide {
      position: absolute;
      right: 42px;
      bottom: 9%; }
      @media only screen and (max-width: 768px) {
        .sancho__home__slide {
          bottom: 25%;
          right: 31.7%; } }
    .sancho__home__text {
      position: absolute;
      top: 115%;
      width: 100%;
      max-width: 701px;
      left: 88%; }
      @media only screen and (max-width: 1024px) {
        .sancho__home__text {
          left: 16px; } }
      @media only screen and (max-width: 768px) {
        .sancho__home__text {
          max-width: 60%; } }
      @media only screen and (max-width: 480px) {
        .sancho__home__text {
          max-width: 90%; } }
      @media only screen and (max-width: 360px) {
        .sancho__home__text {
          max-width: 70%; } }
      .sancho__home__text__title {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 70px;
        line-height: 4.375rem;
        letter-spacing: -1px;
        color: #FFB6E7; }
        @media only screen and (max-width: 1024px) {
          .sancho__home__text__title {
            font-size: 28px;
            font-size: 1.75rem;
            line-height: 35px;
            line-height: 2.1875rem;
            letter-spacing: 0;
            margin: 0 0 22px; } }
        @media only screen and (max-width: 360px) {
          .sancho__home__text__title {
            font-size: 20px;
            font-size: 1.25rem;
            line-height: 27px;
            line-height: 1.6875rem; } }
      .sancho__home__text a {
        display: none; }
        @media only screen and (max-width: 1024px) {
          .sancho__home__text a {
            display: inline-flex; } }
    .sancho__home__scrollDown {
      position: absolute;
      bottom: 17px;
      left: 50%;
      transform: translateX(-50%);
      display: none; }
      @media only screen and (max-width: 768px) {
        .sancho__home__scrollDown {
          display: block; } }
      .sancho__home__scrollDown p {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 22px;
        line-height: 1.375rem;
        letter-spacing: 0.25px;
        color: #fff;
        margin: 0;
        text-transform: uppercase; }
        .sancho__home__scrollDown p img {
          margin: 0 0 0 20px; }
  .sancho__our {
    padding: 34px 111px 90px; }
    @media only screen and (max-width: 1024px) {
      .sancho__our {
        padding: 34px 16px 90px; } }
    @media only screen and (max-width: 480px) {
      .sancho__our {
        padding: 34px 16px 90px 16px; } }
    .sancho__our__posts {
      padding: 25px 0 51px;
      border-top: 0.5px solid #000; }
      @media screen and (min-height: 600px) and (max-height: 755px) {
        .sancho__our__posts {
          padding: 25px 0 20px; } }
      @media only screen and (max-width: 1024px) {
        .sancho__our__posts {
          padding: 68px 0 130px;
          border-top: 0; } }
      .sancho__our__posts__title {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        margin: 0 0 30px; }
        .sancho__our__posts__title a {
          color: #000; }
        .sancho__our__posts__title img {
          margin: 0 20px 0 0; }
        .sancho__our__posts__title h2 {
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 20px;
          line-height: 1.25rem;
          letter-spacing: 0.15px;
          font-weight: 400;
          -webkit-margin-before: 0;
                  margin-block-start: 0;
          -webkit-margin-after: 0;
                  margin-block-end: 0;
          height: 10px; }
    .sancho__our__partners h3 {
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 35px;
      line-height: 2.1875rem;
      margin: 0 0 31px; }
      @media screen and (min-height: 600px) and (max-height: 755px) {
        .sancho__our__partners h3 {
          margin: 0 0 0; } }
  .sancho__contactUs {
    padding: 15px 30px 90px;
    background-color: #000;
    height: 100%; }
    @media only screen and (max-width: 1024px) {
      .sancho__contactUs {
        padding: 1px 16px 90px; } }
    .sancho__contactUs__content {
      border-top: 0.5px solid #FFB6E7;
      padding: 20px 0 0;
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-items: flex-start;
      align-content: flex-start;
      height: 100%; }
      @media screen and (min-height: 600px) and (max-height: 755px) {
        .sancho__contactUs__content {
          padding: 20px 0 0; } }
    .sancho__contactUs__info {
      width: 100%;
      max-width: 280px;
      height: 100%;
      text-transform: uppercase; }
      @media only screen and (max-width: 1024px) {
        .sancho__contactUs__info {
          max-width: 100%; } }
      .sancho__contactUs__info__top {
        margin: 0 0 234px; }
        @media screen and (min-height: 600px) and (max-height: 755px) {
          .sancho__contactUs__info__top {
            margin: 0 0 80px; } }
        @media only screen and (max-width: 1024px) {
          .sancho__contactUs__info__top {
            margin: 0 0 73px; } }
        .sancho__contactUs__info__top h2 {
          display: none; }
          @media only screen and (max-width: 1024px) {
            .sancho__contactUs__info__top h2 {
              font-size: 63px;
              font-size: 3.9375rem;
              line-height: 72px;
              line-height: 4.5rem;
              letter-spacing: -0.5px;
              color: #fff;
              display: block;
              margin: 0 0 32px; } }
          @media only screen and (max-width: 480px) {
            .sancho__contactUs__info__top h2 {
              font-size: 34px;
              font-size: 2.125rem;
              line-height: 55px;
              line-height: 3.4375rem;
              text-align: center;
              letter-spacing: -0.39px; } }
        .sancho__contactUs__info__top h3 {
          font-size: 28px;
          font-size: 1.75rem;
          line-height: 35px;
          line-height: 2.1875rem;
          color: #fff; }
        .sancho__contactUs__info__top img {
          width: 40px;
          height: 40px;
          margin-bottom: 5%; }
        .sancho__contactUs__info__top__data {
          padding: 0;
          margin-top: -1px; }
          .sancho__contactUs__info__top__data li h4 {
            color: #fff;
            text-transform: uppercase;
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 26px;
            line-height: 1.625rem;
            letter-spacing: 0.15px; }
          .sancho__contactUs__info__top__data li p {
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 24px;
            line-height: 1.5rem;
            color: #fff;
            margin: 3px 0 0; }
      @media only screen and (max-width: 1024px) {
        .sancho__contactUs__info__bottom {
          display: none; } }
      .sancho__contactUs__info__bottom__social {
        display: grid;
        grid-template-columns: repeat(2, 1fr); }
      @media only screen and (max-width: 768px) {
        .sancho__contactUs__info__bottom {
          border-top: 0.5px solid #FFB6E7;
          text-align: center;
          width: 70%;
          right: 20%; }
          .sancho__contactUs__info__bottom img {
            width: 40px;
            height: 40px;
            margin-bottom: 10%;
            margin-top: 10%; } }
      .sancho__contactUs__info__bottom h4 {
        color: #FF7448;
        text-transform: uppercase;
        font-size: 16px;
        font-size: 1rem;
        line-height: 26px;
        line-height: 1.625rem;
        letter-spacing: 0.15px; }
      .sancho__contactUs__info__bottom a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 22px;
        line-height: 1.375rem;
        letter-spacing: 0.25px;
        text-transform: uppercase;
        color: #fff; }
    .sancho__contactUs__form {
      width: 100%;
      max-width: calc(100% - 140px - 280px);
      margin: 0 0 0 140px; }
      @media only screen and (max-width: 1024px) {
        .sancho__contactUs__form {
          max-width: 100%;
          margin: 0 0 0 0; } }
      .sancho__contactUs__form h2 {
        font-size: 63px;
        font-size: 3.9375rem;
        line-height: 72px;
        line-height: 4.5rem;
        letter-spacing: -0.5px;
        color: #fff;
        text-transform: uppercase; }
        @media screen and (min-height: 600px) and (max-height: 755px) {
          .sancho__contactUs__form h2 {
            font-size: 40px;
            font-size: 2.5rem;
            line-height: 72px;
            line-height: 4.5rem; } }
        @media only screen and (max-width: 1024px) {
          .sancho__contactUs__form h2 {
            display: none; } }
      .sancho__contactUs__form .wpcf7-not-valid-tip {
        font-family: 'Gotham', sans-serif;
        color: #EE3423 !important;
        font-size: 14px; }
      .sancho__contactUs__form .wpcf7-response-output {
        font-family: 'Gotham', sans-serif;
        color: #EE3423 !important;
        display: none; }
      .sancho__contactUs__form form:not([data-status="invalid"]) .wpcf7-response-output {
        display: block;
        color: #5cac66 !important;
        border-color: #5cac66 !important; }
      .sancho__contactUs__form__container {
        padding: 0 320px 0 0;
        margin: 30px 0 0; }
        @media screen and (min-height: 600px) and (max-height: 755px) {
          .sancho__contactUs__form__container {
            margin: 0 0 0; } }
        @media only screen and (max-width: 1024px) {
          .sancho__contactUs__form__container {
            padding: 0 0 0 0;
            margin: 0 0 0; } }
      .sancho__contactUs__form .sancho__contactUs__info__bottom {
        display: none; }
        @media only screen and (max-width: 1024px) {
          .sancho__contactUs__form .sancho__contactUs__info__bottom {
            display: block !important;
            margin: 80px 15%;
            margin: 40px 15%; } }
      .sancho__contactUs__form__row {
        width: 100%; }
        .sancho__contactUs__form__row:not(:last-child) {
          margin: 0 0 24px; }
        .sancho__contactUs__form__row--twoColumns {
          display: flex;
          flex-flow: row wrap;
          justify-content: flex-start;
          align-items: flex-start;
          align-content: flex-start; }
          .sancho__contactUs__form__row--twoColumns__column {
            width: calc(100% / 2 - 12px); }
            @media only screen and (max-width: 540px) {
              .sancho__contactUs__form__row--twoColumns__column {
                width: 100%; } }
            .sancho__contactUs__form__row--twoColumns__column:nth-child(1) {
              margin: 0 12px 0 0; }
              @media only screen and (max-width: 540px) {
                .sancho__contactUs__form__row--twoColumns__column:nth-child(1) {
                  margin: 0 0 24px 0; } }
            .sancho__contactUs__form__row--twoColumns__column:nth-child(2) {
              margin: 0 0 0 12px; }
              @media only screen and (max-width: 540px) {
                .sancho__contactUs__form__row--twoColumns__column:nth-child(2) {
                  margin: 0 0 0 0; } }
      .sancho__contactUs__form__label {
        font-family: 'Gotham Book', sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 20px;
        line-height: 1.25rem;
        color: #fff;
        display: block; }
      .sancho__contactUs__form__input {
        width: 100%;
        height: 45px;
        padding: 10px 22px 8px;
        color: #868686;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-family: 'Gotham Book',sans-serif;
        letter-spacing: 0.25px;
        font-weight: 400;
        border-radius: 20px; }
        .sancho__contactUs__form__input::-webkit-input-placeholder {
          color: #868686;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 20px;
          line-height: 1.25rem;
          font-family: 'Gotham Book', sans-serif;
          letter-spacing: 0.25px;
          font-weight: 400; }
        .sancho__contactUs__form__input:-moz-placeholder {
          color: #868686;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 20px;
          line-height: 1.25rem;
          font-family: 'Gotham Book', sans-serif;
          letter-spacing: 0.25px;
          font-weight: 400; }
        .sancho__contactUs__form__input::-moz-placeholder {
          color: #868686;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 20px;
          line-height: 1.25rem;
          font-family: 'Gotham Book', sans-serif;
          letter-spacing: 0.25px;
          font-weight: 400; }
        .sancho__contactUs__form__input:-ms-input-placeholder {
          color: #868686;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 20px;
          line-height: 1.25rem;
          font-family: 'Gotham Book', sans-serif;
          letter-spacing: 0.25px;
          font-weight: 400; }
      .sancho__contactUs__form__textArea {
        width: 100%;
        width: 100%;
        padding: 10px 22px 8px;
        color: #868686;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-family: 'Gotham Book',sans-serif;
        letter-spacing: 0.25px;
        font-weight: 400;
        border-radius: 20px; }
        @media screen and (min-height: 600px) and (max-height: 755px) {
          .sancho__contactUs__form__textArea {
            height: 100px; } }
      .sancho__contactUs__form__bottom {
        margin: 13px 0 0;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
        font-family: 'Gotham Bold', sans-serif; }
        .sancho__contactUs__form__bottom__column {
          font-family: 'Gotham Bold', sans-serif; }
          .sancho__contactUs__form__bottom__column:nth-child(1) {
            width: calc(60% - 24px);
            margin: 0 24px 0 0; }
            @media only screen and (max-width: 540px) {
              .sancho__contactUs__form__bottom__column:nth-child(1) {
                width: 100%;
                margin: 0 0 32px 0; } }
          .sancho__contactUs__form__bottom__column:nth-child(2) {
            width: calc(40% - 24px);
            margin: 0 0 0 24px;
            display: flex;
            flex-flow: row nowrap;
            justify-content: flex-end;
            align-items: flex-start;
            align-content: flex-start; }
            @media only screen and (max-width: 540px) {
              .sancho__contactUs__form__bottom__column:nth-child(2) {
                width: 100%;
                margin: 0 0 0 0;
                display: flex;
                flex-flow: row nowrap;
                justify-content: flex-start;
                align-items: flex-start;
                align-content: flex-start; } }
            .sancho__contactUs__form__bottom__column:nth-child(2) .btn {
              cursor: pointer; }
          .sancho__contactUs__form__bottom__column .wpcf7-form-control-wrap.Politicas .wpcf7-list-item {
            position: relative;
            margin-left: 2.2em; }
          .sancho__contactUs__form__bottom__column .wpcf7-form-control-wrap.Politicas label input[type=checkbox] {
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0; }
          .sancho__contactUs__form__bottom__column .wpcf7-form-control-wrap.Politicas label input[type=checkbox]:checked + .wpcf7-list-item-label::after {
            background-color: #EE3423; }
          .sancho__contactUs__form__bottom__column .wpcf7-form-control-wrap.Politicas .wpcf7-list-item-label {
            font-size: 10px;
            font-size: 0.625rem;
            line-height: 20px;
            line-height: 1.25rem;
            font-family: inherit;
            color: #fff; }
            .sancho__contactUs__form__bottom__column .wpcf7-form-control-wrap.Politicas .wpcf7-list-item-label a {
              color: inherit;
              text-decoration: underline; }
      .sancho__contactUs__form__acceptance + .wpcf7-list-item-label::before {
        border: 1px solid #fff;
        width: 21px;
        height: 21px;
        border-radius: 50%;
        position: absolute;
        left: -33px; }
      .sancho__contactUs__form__acceptance + .wpcf7-list-item-label::after {
        content: "";
        width: 13px;
        height: 13px;
        border-radius: 50%;
        position: absolute;
        left: -29px;
        top: 4px; }

@keyframes bannermove {
  0% {
    transform: translateX(0); }
  100% {
    transform: translateX(-100%); } }

@media screen and (min-height: 600px) and (max-height: 650px) {
  #sb_instagram.sbi_fixed_height {
    height: 271px !important; } }


/*# sourceMappingURL=main.css.map*/