.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.flex.aic {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex.jcc {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex.jcsb {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex.aife {
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.gTitle {
  font-size: 28px;
  color: #1846a4;
  line-height: 1.05;
  letter-spacing: 0.84px;
  font-family: 'Gotham-Ultra', sans-serif;
}
@media screen and (max-width: 1599px) {
  .gTitle {
    font-size: calc(35px + (28 - 35) * ((100vw - 375px) / (1920 - 375)));
  }
}
.main_title_layout {
  position: relative;
}
.main_title_layout h2 {
  color: #c68767;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 54px;
  letter-spacing: -0.025rem;
  font-size: 1.25rem;
  margin-bottom: 1.125rem;
}
.general_title {
  font-size: 50px;
  font-family: 'Gotham-UltraItalic', sans-serif;
  line-height: 1.08;
  color: #1846a4;
}
@media screen and (max-width: 1599px) {
  .general_title {
    font-size: calc(30px + (50 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.general_title span {
  color: #c68767;
}
.general_title strong {
  display: block;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.general_button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 3rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1rem;
  color: #fff;
  background: #1846a4;
  font-family: 'Gotham-Bold', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  width: fit-content;
  margin: 0;
  border-radius: 0px;
}
.general_button.white {
  border: 1px solid #c4c4c4;
  background: none;
  color: #000;
}
.general_button.white:hover {
  border: 1px solid #000;
  background: none;
}
.general_button.brown {
  background: #c68767;
}
.general_button.brown:hover {
  background: #935a3c;
}
.general_button.whiteFull {
  background: #f0f0f0;
  color: #000;
}
.general_button.whiteFull:hover {
  background: #c4c4c4;
}
.general_button:hover {
  background: #002074;
}
.gPlay {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 6rem;
  height: 6rem;
  border-radius: 0%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  background: #000;
  z-index: 10;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.gPlay i {
  color: #fff;
  font-size: 1.875rem;
}
.gPlay:hover {
  border-radius: 15px;
}
.wsp__button {
  position: fixed;
  bottom: 5%;
  right: 2.625rem;
  width: 4.125rem;
  height: 4.125rem;
  background-image: -webkit-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -moz-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -o-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -ms-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: linear-gradient(to top, #25cf43, #61fd7d);
  border-radius: 50%;
  z-index: 10;
  color: #fff;
  font-size: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (max-width: 36.25rem) {
  .wsp__button {
    bottom: 5%;
    right: 15px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
video,
iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.elInfoClick {
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
  height: 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.elInfoClick.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: all;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.gPopupVideo,
.gPopupText {
  z-index: 3000;
  left: 0;
  right: 0;
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  margin: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: fixed;
  background: #fff;
  max-width: 750px;
  width: calc(100% - 40px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
  font-size: 0px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.gPopupVideo video,
.gPopupText video,
.gPopupVideo iframe,
.gPopupText iframe {
  border-radius: 24px;
}
.gPopupVideo iframe,
.gPopupText iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.gPopupVideo.active,
.gPopupText.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: all;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.gPopupVideo {
  max-width: 1040px;
  height: 584px;
  background: #000;
  border-radius: 24px;
}
.gPopupText {
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
.gPopupText h2 {
  font-size: 20px;
}
.gPopupText .gParrafo {
  font-size: 16px;
}
.gPopupText a {
  font-size: 16px;
}
.closePopup {
  position: absolute;
  left: calc(100% + 16px);
  top: 0;
  width: 64px;
  height: 64px;
  background: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.closePopup:before {
  color: #000;
  font-size: 23px;
  font-weight: bold;
}
.blockOverlay {
  background: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2500;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
}
.blockOverlay.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: all;
}
@media screen and (max-width: 1024px) {
  .closePopup {
    left: initial;
    right: 0;
    bottom: calc(100% + 3px);
    top: initial;
    width: 48px;
    height: 48px;
  }
  .closePopup:before {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .gPopupVideo {
    padding-bottom: 50%;
    height: auto;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.general_breadcrumbs {
  font-size: 12px;
}
.general_breadcrumbs li {
  display: inline-block;
  position: relative;
}
.general_breadcrumbs li:after {
  content: '>';
  font-family: 'Gotham-Book', sans-serif;
  display: inline-block;
  margin-inline: 0.5rem;
}
.general_breadcrumbs li:last-child::after {
  display: none;
}
.general_breadcrumbs a {
  font-family: 'Gotham-Book', sans-serif;
  color: #000;
}
.general_breadcrumbs a[aria-selected=true] {
  font-family: 'Gotham-Bold', sans-serif;
}
.gParrafo {
  width: 100%;
  color: #3c3c3c;
  font-size: 16px;
}
.gParrafo h1,
.gParrafo h2,
.gParrafo h3,
.gParrafo h4,
.gParrafo h5,
.gParrafo h6 {
  margin-bottom: 22px;
  font-family: 'Gotham-Bold', sans-serif;
}
.gParrafo h1 {
  font-size: 1em;
}
.gParrafo h2 {
  font-size: 0.8em;
}
.gParrafo h3 {
  font-size: 0.67em;
}
.gParrafo h4 {
  font-size: 0.6em;
}
.gParrafo h5 {
  font-size: 0.6em;
}
.gParrafo h6 {
  font-size: 0.6em;
}
.gParrafo strong {
  font-family: 'Gotham-Bold', sans-serif;
}
.gParrafo p {
  margin-bottom: 31px;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.6;
  font-size: 0.9375em;
}
.gParrafo p:last-child {
  margin-bottom: 0;
}
.gParrafo a {
  color: #0249ff;
  text-decoration: underline;
  font-family: 'Gotham-Black', sans-serif;
}
.gParrafo ul {
  margin-bottom: 59px;
}
.gParrafo li {
  line-height: 146.5%;
  position: relative;
  font-family: 'Gotham-Black', sans-serif;
  margin-bottom: 20px;
}
.gParrafo li:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin-right: 12px;
  background: #1846a4;
  position: relative;
  top: -3px;
}
.gParrafo table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 59px;
}
.gParrafo table tr {
  width: 100%;
}
.gParrafo table th {
  font-family: 'Gotham-Bold', sans-serif;
}
.gParrafo table td {
  font-family: 'Gotham-Black', sans-serif;
  line-height: 1.14;
}
.gParrafo table td,
.gParrafo table th {
  border: 1px solid #000;
  padding: 16px 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #000;
  height: 51px;
  text-align: left;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.general_form button {
  max-width: 100%;
  width: 100%;
  height: 3rem;
  background: #1846a4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 1.5;
  font-size: 1rem;
  border: none;
}
.radioGroup {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-column-gap: 3.0625rem;
  -moz-column-gap: 3.0625rem;
  column-gap: 3.0625rem;
  margin-bottom: 1rem;
}
.radioGroup div {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.radioGroup label {
  font-size: 1rem;
  line-height: 1.5;
  color: #333;
  font-family: 'Gotham-Medium', sans-serif;
  margin-left: 0.4375rem;
}
.radioGroup input {
  -webkit-appearance: none;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.radioGroup input:before {
  content: '\e900';
  font-family: 'icomoon';
  color: #bdbdbd;
  font-size: 1.1875rem;
}
.radioGroup input:checked:before {
  content: '\e905';
  color: #1846a4;
}
.formGroup {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.formGroup .fInput {
  width: 48%;
  margin-bottom: 0;
}
.fInput {
  position: relative;
  width: 100%;
  margin-bottom: 1rem;
}
.fInput .formErrorContent {
  color: #f00;
  font-size: 0.625rem;
}
.fInput .formError {
  top: 50px !important;
}
.fInput label {
  position: absolute;
  top: 14px;
  left: 0.875rem;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9375rem;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 16px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  color: #828282;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  line-height: 1.6;
  pointer-events: none;
}
.fInput input,
.fInput textarea,
.fInput select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dfe4e8;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  height: 3.125rem;
  background: none;
  padding: 0.8125rem 1rem;
  color: #333;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.9375rem;
  padding-top: 1.375rem;
}
.fInput input.inputError,
.fInput textarea.inputError,
.fInput select.inputError {
  border: 1px solid #f00 !important;
}
.fInput select {
  padding-top: 11px;
  color: #828282;
}
.fInput textarea {
  height: 5.625rem;
}
.fInput.active input,
.fInput.active textarea,
.fInput.active select {
  border: 1px solid #001e50;
}
.fInput.active label {
  font-size: 0.6875rem;
  top: 0.1875rem;
}
.fInput.fSelect:after {
  content: '\e919';
  font-family: 'icomoon';
  position: absolute;
  right: 0.8rem;
  font-size: 26px;
  top: 50%;
  color: #000;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fInput.fSelect.active select {
  border: 1px solid #001e50;
}
.fCheckBox {
  margin-bottom: 1.3125rem;
}
.fCheckBox span {
  color: #4f4f4f;
  font-size: 0.6875rem;
  font-family: 'Gotham-Book', sans-serif;
  display: block;
  margin-bottom: 1.25rem;
}
.fCheckBox label p {
  margin-bottom: 0 !important;
}
.formCheckbox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative;
}
.formCheckbox .formErrorContent {
  color: #f00;
  font-size: 0.625rem;
}
.formCheckbox .formError {
  top: 17px !important;
  left: 0 !important;
}
.formCheckbox input {
  height: 16px;
  width: 16px;
  overflow: hidden;
  border: 2px solid #3c3c3c;
  border-radius: 0.1875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.formCheckbox input:after {
  content: '\e91a';
  font-family: 'icomoon';
  color: #000;
  font-size: 7px;
  position: absolute;
  top: 50%;
  left: 48%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.formCheckbox input:checked:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.formCheckbox label {
  font-size: 0.6875rem;
  line-height: normal;
  color: #333;
  margin: 0;
  margin-left: 9px;
  font-family: 'Gotham-Book', sans-serif;
}
.formCheckbox label a {
  text-decoration: underline;
  color: #1846a4;
}
#errorMsg {
  color: #e4e3e3;
  font-size: 14px;
  font-family: 'Gotham-Bold', sans-serif;
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 48rem) {
  .general_form button {
    margin: auto;
  }
}
@media screen and (max-width: 36.25rem) {
  .formGroup {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .formGroup .fInput {
    width: 100%;
    margin-bottom: 1rem;
  }
  .general_form button {
    max-width: 100%;
    width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.libro {
  background: #f0f0f0;
  padding-top: 3.53125rem;
  padding-bottom: 8.0625rem;
}
.libro .general_breadcrumbs {
  margin-bottom: 3.875rem;
}
.libro .fInput input,
.libro .fInput textarea,
.libro .fInput select {
  background: #fff;
}
.libro .formGroup .fInput {
  width: 49%;
}
.libro .formCheckbox {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.libro .formButtonCtn {
  max-width: 11.5rem;
  margin-inline: auto;
}
.libro_ctn {
  margin-top: 3.875rem;
}
.libro__wancho {
  width: 58%;
}
.libro_bloque1 {
  margin-bottom: 1.8125rem;
}
.libro_bloque1 p {
  color: #3c3c3c;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.6;
  font-size: 0.9375rem;
  margin-bottom: 1.375rem;
}
.libro_bloque1 ul {
  margin-bottom: 1.75rem;
}
.libro_bloque1 li {
  font-size: 1rem;
  color: #434343;
  font-family: 'Gotham-Book', sans-serif;
}
.libro_bloque1 li strong {
  font-family: 'Gotham-Bold', sans-serif;
}
.libro_bloque1 span {
  display: block;
  color: #91989c;
  line-height: 1.43;
  font-size: 0.875rem;
  font-family: 'Gotham-Book', sans-serif;
}
.form__block {
  margin-bottom: 3.125rem;
}
.form__block legend,
.libro__acciones legend {
  font-size: 1rem;
  color: #001e50;
  line-height: 1.38;
  font-family: 'Gotham-Bold', sans-serif;
  margin: 0;
  margin-bottom: 1.0625rem;
}
.form__block .fInput textarea {
  height: 7.8125rem;
}
.libro__def {
  margin-bottom: 1.3125rem;
}
.libro__def p {
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #333;
  line-height: 1.5;
  font-family: 'Gotham-Book', sans-serif;
}
.libro__def p strong {
  font-family: 'Gotham-Bold', sans-serif;
}
.libro__acciones {
  font-family: 'Gotham-Book', sans-serif;
}
.libro__acciones legend {
  font-size: 1.375rem;
}
.libro__acciones p {
  margin-bottom: 1.25rem;
  line-height: 1.6;
  color: #333;
  font-size: 0.9375rem;
}
.libro__acciones span {
  display: block;
  margin-bottom: 1.25rem;
  color: #eb5757;
  line-height: 1.71;
  font-size: 0.875rem;
}
.libro__acciones small {
  font-size: 0.6875rem;
  color: #333;
  display: block;
  margin-bottom: 3.125rem;
}
@media screen and (max-width: 48rem) {
  .libro__wancho {
    width: 100%;
  }
  .libro .formGroup .fInput {
    width: 100%;
  }
  .libro {
    padding-top: 1.25rem;
  }
  .libro .general_breadcrumbs {
    margin-bottom: 1.25rem;
  }
  .main_title_layout h2 {
    font-size: 0.9375rem;
  }
  .libro_ctn {
    margin-top: 1.25rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.banner-general {
  position: relative;
  background: #f0f0f0;
  padding-top: 3.5313rem;
  padding-bottom: 3.875rem;
}
.banner-general .general_breadcrumbs {
  margin-bottom: 3.875rem;
  position: relative;
  z-index: 2;
}
.banner-general__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.banner-general__img {
  position: absolute;
  z-index: 3;
  bottom: -23%;
  right: 0;
  max-width: 49rem;
  height: auto;
}
.banner-general--blue {
  background: none;
}
.banner-general--blue .general_breadcrumbs {
  color: #fff;
}
.banner-general--blue .general_breadcrumbs a {
  color: #fff;
}
.banner-general--blue .main_title_layout {
  position: relative;
  z-index: 2;
}
.banner-general--blue .main_title_layout .general_title {
  color: #fff;
}
.banner-general--blue:before {
  content: '';
  position: absolute;
  top: 0;
  z-index: 1;
  pointer-events: none;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(333deg, #1846a4 18%, rgba(24,70,164,0) 68%);
  background-image: -moz-linear-gradient(333deg, #1846a4 18%, rgba(24,70,164,0) 68%);
  background-image: -o-linear-gradient(333deg, #1846a4 18%, rgba(24,70,164,0) 68%);
  background-image: -ms-linear-gradient(333deg, #1846a4 18%, rgba(24,70,164,0) 68%);
  background-image: linear-gradient(117deg, #1846a4 18%, rgba(24,70,164,0) 68%);
}
@media screen and (max-width: 64rem) {
  .banner-general__img {
    max-width: 56%;
  }
}
@media screen and (max-width: 48rem) {
  .banner-general__img {
    bottom: 0;
  }
}
@media screen and (max-width: 36.25rem) {
  .banner-general__img {
    display: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b1Coockie {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 2000;
  background: #e4e3e3;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  max-width: 100%;
  width: 100%;
  border-radius: 0px;
  padding: 20px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
}
.b1Coockie.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  visibility: visible;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: all;
}
.b1Coockie.noMore {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
}
.b1Coockie.disabledWrap {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  visibility: hidden;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
}
.b1Coockie .gParrafo {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  font-family: 'Gotham-Medium', sans-serif;
  line-height: normal;
  color: #000;
}
@media screen and (max-width: 1599px) {
  .b1Coockie .gParrafo {
    font-size: calc(12px + (15 - 12) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b1Coockie .gParrafo a {
  text-decoration: underline;
}
.cookie__buttons {
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.cookie__buttons .general_button {
  height: 3rem;
  min-width: 11.5rem;
}
@media screen and (max-width: 36.25rem) {
  .b1Coockie .wancho {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b1Coockie .gParrafo p {
    text-align: center;
    margin-bottom: 1.25rem;
  }
  .cookie__buttons .general_button {
    min-width: 9.5rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
@media screen and (min-width: 1024px) {
  .init {
    will-change: transform;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translateY(2rem);
    -moz-transform: translateY(2rem);
    -o-transform: translateY(2rem);
    -ms-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
  }
  .init.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .down-up,
  .up-down,
  .left-right,
  .right-left,
  .small-big,
  .big-small {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    will-change: transform;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -moz-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -o-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -ms-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -ms-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .down-up.active,
  .up-down.active,
  .left-right.active,
  .right-left.active,
  .small-big.active,
  .big-small.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .down-up {
    -webkit-transform: scaleY(1.26) translateY(2rem);
    -moz-transform: scaleY(1.26) translateY(2rem);
    -o-transform: scaleY(1.26) translateY(2rem);
    -ms-transform: scaleY(1.26) translateY(2rem);
    transform: scaleY(1.26) translateY(2rem);
  }
  .down-up.active {
    -webkit-transform: scaleY(1) translateY(0);
    -moz-transform: scaleY(1) translateY(0);
    -o-transform: scaleY(1) translateY(0);
    -ms-transform: scaleY(1) translateY(0);
    transform: scaleY(1) translateY(0);
  }
  .up-down {
    -webkit-transform: translateY(-2rem);
    -moz-transform: translateY(-2rem);
    -o-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem);
  }
  .up-down.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .left-right {
    -webkit-transform: translateX(-2rem);
    -moz-transform: translateX(-2rem);
    -o-transform: translateX(-2rem);
    -ms-transform: translateX(-2rem);
    transform: translateX(-2rem);
  }
  .left-right.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .right-left {
    -webkit-transform: translateX(2rem);
    -moz-transform: translateX(2rem);
    -o-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem);
  }
  .right-left.active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .small-big {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  .small-big.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .big-small {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  .big-small.active {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.wrapp-iframe-general {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px;
  overflow: hidden;
  background-color: #9fab26;
  display: block;
  padding-top: 0px;
}
.wrapp-iframe-general:first-child {
  padding-top: 6px;
}
.name-dev {
  position: absolute;
  top: 2px;
  left: 0;
  font-family: 'Arial', sans-serif;
  color: #9fab26;
  border-bottom: 2px solid #9fab26;
  text-transform: uppercase;
  margin-left: 15px;
}
.btn-copy {
  background-color: #9fab26;
  display: inline-block;
  color: #fff;
  margin-bottom: 10px;
  padding: 5px;
  cursor: pointer;
}
.btn-copy.hover {
  background-color: #808080;
}
.inner-general {
  background: #fff;
  padding: 20px 0;
}
.general-wrapper {
  padding: 10px;
  border: 1px dashed #808080;
  width: 98%;
  margin: auto;
  margin-top: 30px;
}
.block-general {
  padding: 5px;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b1 {
  height: 38.5rem;
  position: relative;
}
.b1__swiper {
  height: 100%;
}
.b1__swiper .swiper-pagination {
  position: absolute;
  left: 50%;
  bottom: 3.375rem;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
}
.b1__swiper .swiper-pagination-bullet {
  width: 40px;
  height: 40px;
  background: transparent;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  margin: 0;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 0.93;
  border: 0px;
  font-size: 0px;
  position: relative;
}
.b1__swiper .swiper-pagination-bullet:before {
  content: '';
  width: 9px;
  height: 9px;
  background: #c68767;
  border-radius: 100%;
}
.b1__swiper .swiper-pagination-bullet-active {
  border: 1px solid #1846a4;
  font-size: 15px;
}
.b1__swiper .swiper-pagination-bullet-active:before {
  display: none;
}
.b1__swiper .swiper-pagination-bullet-active svg {
  display: block;
}
.b1__swiper svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.b1__item {
  position: relative;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b1__item picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.b1__item picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b1__item >a {
  display: block;
  width: 100%;
  height: 100%;
}
.b1__text {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 58%;
  text-align: center;
  margin-inline: auto;
}
.b1__text h1 {
  font-size: 70px;
  line-height: 1.21;
  font-family: 'Gotham-UltraItalic', sans-serif;
  color: #fff;
  margin-bottom: 3.3125rem;
  text-shadow: 0 4px 4px rgba(0,0,0,0.25);
}
@media screen and (max-width: 1599px) {
  .b1__text h1 {
    font-size: calc(35px + (70 - 35) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b1__text .general_button {
  height: 3.75rem;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-size: 1.25rem;
}
.progress {
  stroke-dasharray: 70;
  stroke-dashoffset: 210;
  -webkit-animation: dash 5s linear forwards;
  -moz-animation: dash 5s linear forwards;
  -o-animation: dash 5s linear forwards;
  -ms-animation: dash 5s linear forwards;
  animation: dash 5s linear forwards;
}
@media screen and (max-width: 36.25rem) {
  .b1 {
    height: 35.5rem;
  }
  .b1__text {
    width: 100%;
  }
  .b1__text h1 {
    margin-bottom: 4.75rem;
  }
}
@-moz-keyframes dash {
  0% {
    stroke-dashoffset: 210;
  }
  100% {
    stroke-dashoffset: 140;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 210;
  }
  100% {
    stroke-dashoffset: 140;
  }
}
@-o-keyframes dash {
  0% {
    stroke-dashoffset: 210;
  }
  100% {
    stroke-dashoffset: 140;
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 210;
  }
  100% {
    stroke-dashoffset: 140;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b10 {
  padding-top: 4.5rem;
  padding-bottom: 6.6875rem;
}
.b10 h5 {
  font-weight: normal;
  font-size: 32px;
  color: #c68767;
  line-height: 1.38;
  letter-spacing: -0.64px;
  font-family: 'Gotham-Black', sans-serif;
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 1599px) {
  .b10 h5 {
    font-size: calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b10__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 7.4%;
  -moz-column-gap: 7.4%;
  column-gap: 7.4%;
  row-gap: 40px;
}
.b10__list li {
  -webkit-flex-basis: 28.4%;
  flex-basis: 28.4%;
  margin: 0;
}
.b10__list img {
  max-width: 104px;
  width: 100%;
  height: auto;
  margin-bottom: 1.125rem;
}
.b10__list p {
  font-size: 0.9375rem;
  line-height: 1.6;
  font-family: 'Gotham-Book', sans-serif;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media screen and (max-width: 64rem) {
  .b10__list li {
    -webkit-flex-basis: 46%;
    flex-basis: 46%;
  }
}
@media screen and (max-width: 36.25rem) {
  .b10 {
    padding-top: 2.5rem;
    padding-bottom: 3.0625rem;
  }
  .b10__list li {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .b10__ctn {
    width: 100%;
    padding-inline: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b2 {
  position: relative;
  padding-top: 9.9375rem;
  padding-bottom: 11.625rem;
}
.b2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 56%;
  height: 51rem;
  background: #f0f0f0;
}
.b2__ctn {
  position: relative;
}
.b2__left {
  width: 40.7%;
  position: relative;
  z-index: 2;
}
.b2__left h2 {
  font-family: 'Gotham-Black', sans-serif;
  font-size: 32px;
  line-height: 1.38;
  letter-spacing: -0.64px;
  color: #000;
  margin-bottom: 2.0625rem;
}
@media screen and (max-width: 1599px) {
  .b2__left h2 {
    font-size: calc(20px + (32 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b2__list {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px;
  row-gap: 18px;
}
.b2__item {
  margin: 0;
  height: 6.875rem;
  background: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-basis: 48%;
  flex-basis: 48%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.b2__item img {
  max-width: 48px;
  height: 48px;
  width: 100%;
  margin: 0;
  margin-right: 11px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  filter: grayscale(1) contrast(1%);
}
.b2__item span {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  letter-spacing: -0.4px;
  margin: 0;
  color: #3c3c3c;
}
.b2__item:hover,
.b2__item.active {
  -webkit-box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
  box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
}
.b2__item:hover span,
.b2__item.active span {
  color: #1846a4;
}
.b2__item:hover img,
.b2__item.active img {
  filter: grayscale(0);
}
.b2__swiper__container {
  position: absolute;
  top: 6.0625rem;
  right: 0;
  width: 52%;
  z-index: 4;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b2__swiper__container.initialized {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b2 .nav-buttons {
  position: absolute;
  bottom: -36%;
  right: 0;
}
.b2__swiper {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  top: 0;
  left: 0;
  display: none;
}
.b2__swiper.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  display: list-item;
  position: relative;
}
.b2__swiper .swiper-slide {
  width: 100%;
  margin: 0;
  left: -25%;
}
.b2__swiper .swiper-slide div {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b2__swiper .swiper-slide-active {
  left: 0;
}
.b2__swiper .swiper-slide-active div {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b2__swiper img {
  margin-bottom: 1rem;
}
.b2__swiper div {
  margin-left: 10rem;
}
.b2__swiper small {
  display: block;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.8125rem;
  letter-spacing: 0.5px;
  color: #935a3c;
  margin-bottom: 0.75rem;
}
.b2__swiper h3 {
  text-transform: uppercase;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.75rem;
  color: #3c3c3c;
}
@media screen and (max-width: 64rem) {
  .b2__swiper__container {
    width: 57%;
  }
  .b2__left {
    margin-inline: auto;
    width: 60%;
  }
  .b2__swiper .swiper-slide {
    left: 0;
  }
  .b2 {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  .b2:before {
    width: 100%;
    height: 52%;
  }
  .b2__swiper__container {
    position: relative;
    top: initial;
    width: 100%;
    margin-top: 1.5rem;
  }
  .b2__left h2 {
    text-align: center;
  }
  .b2__swiper div {
    margin-left: 0;
  }
  .b2__swiper .swiper-slide {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b2__swiper div {
    width: 50%;
    margin-inline: auto;
    text-align: center;
  }
  .b2__swiper div .general_button {
    margin-inline: auto;
  }
  .b2 .nav-buttons {
    position: relative;
    bottom: 0;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.9375rem;
  }
  .nav-buttons {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }
}
@media screen and (max-width: 48rem) {
  .b2__left {
    width: 100%;
  }
  .b2__left h2 {
    text-align: left;
  }
  .b2__item {
    height: 3.5rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b2__left h2 {
    line-height: 1.2;
    margin-bottom: 1.25rem;
  }
  .b2__item span {
    font-size: 1rem;
  }
  .b2__item img {
    max-width: 1.75rem;
    height: auto;
    margin-right: 0.5rem;
  }
  .b2__list {
    row-gap: 11px;
  }
  .b2__swiper img {
    width: 100%;
    height: auto;
    max-width: 17.9375rem;
  }
  .b2__swiper div {
    width: 52%;
    text-align: left;
  }
  .b2__swiper div .general_button {
    width: 12.0625rem;
  }
  .nav-buttons .button-prev,
  .nav-buttons .button-next {
    height: 2.5rem;
  }
}
@media screen and (max-width: 20rem) {
  .b2__item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .b2__swiper div {
    text-align: center;
    width: 84%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
body.sticky .cnt-wrapper {
  overflow: inherit !important;
}
.b20 {
  padding-bottom: 2.5rem;
}
.b20_top {
  background: #1846a4;
  padding-top: 3.5rem;
  padding-bottom: 3.75rem;
}
.b20_top .general_breadcrumbs {
  margin-bottom: 3.875rem;
}
.b20_top .general_breadcrumbs li::after,
.b20_top .general_breadcrumbs a {
  color: #fff;
}
.b20_top .main_title_layout {
  width: 62%;
}
.b20_top .main_title_layout .general_title {
  color: #fff;
}
.b20_ctn {
  padding-top: 3rem;
  padding-bottom: 2rem;
  position: relative;
}
.b20_info {
  max-width: 52%;
  width: 100%;
}
.b20_info .gParrafo p {
  margin-bottom: 1.0625rem;
}
.b20_info h3,
.b20_info h4 {
  font-size: 1rem;
  color: #002074;
  margin-bottom: 2rem;
  line-height: 1.38;
  font-family: 'Gotham-Bold', sans-serif;
}
.b20_info ul {
  margin-bottom: 4.25rem;
}
.b20_info li {
  line-height: 1.6;
  color: #3c3c3c;
  position: relative;
  font-family: 'Gotham-Book', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 25px;
  margin-bottom: 5px;
}
.b20_info li:before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 100%;
  margin-right: 12px;
  background: #3c3c3c;
  position: absolute;
  top: 11px;
  left: 10px;
}
.b20_list {
  max-width: 57.3%;
  width: 100%;
}
.b20_list h4 {
  line-height: 1.4;
  color: #c68767;
  font-size: 1.25rem;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1.5rem;
}
.servicio_wrap {
  width: 100%;
  height: 24rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 2.5rem;
}
.servicio_wrap .owl-stage-outer,
.servicio_wrap .owl-stage,
.servicio_wrap .owl-item {
  height: 100%;
}
.servicio_wrap li {
  width: 100%;
  height: 100%;
}
.servicio_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.servicio_wrap .owl-nav {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 3.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.servicio_wrap .owl-prev,
.servicio_wrap .owl-next {
  background: #e4e3e3;
  width: 72px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.servicio_wrap .owl-prev:before,
.servicio_wrap .owl-next:before {
  content: '\e90f';
  font-family: 'icomoon';
  color: #000;
  font-size: 22px;
}
.servicio_wrap .owl-prev:hover,
.servicio_wrap .owl-next:hover {
  background: #c68767;
}
.servicio_wrap .owl-prev.disabled:before,
.servicio_wrap .owl-next.disabled:before {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.servicio_wrap .owl-next:before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.promoBtn {
  width: 100%;
  display: block;
  height: 15.9375rem;
}
.promoBtn img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.share_wrapper {
  position: fixed;
  left: 0;
  top: 71vh;
  width: 50px;
  z-index: 100;
}
.share_wrapper a {
  height: 50px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.share_wrapper a.icon-facebook {
  background: #405895;
}
.share_wrapper a.icon-facebook:before {
  color: #fff;
  font-size: 28px;
}
.share_wrapper a.icon-twitter {
  background: #4eaaea;
}
.share_wrapper a.icon-twitter:before {
  color: #fff;
  font-size: 28px;
}
.share_wrapper a.icon-whatsapp {
  background: #4dc247;
}
.share_wrapper a.icon-whatsapp:before {
  color: #fff;
  font-size: 23px;
}
.b20_fixed_ctn {
  position: absolute;
  top: -150px;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.b20_form {
  pointer-events: all;
  background: #f0f0f0;
  max-width: 27.375rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 2.5rem;
  padding-block: 2.8125rem;
  position: sticky;
  right: 11%;
  top: 10%;
  height: 46.75rem;
}
.b20_form h6 {
  color: #1846a4;
  font-size: 1.5rem;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  line-height: 1.33;
  margin-bottom: 0.3125rem;
}
.b20_form >p {
  font-size: 0.875rem;
  color: #4f4f4f;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.71;
  margin-bottom: 0.9375rem;
}
.b20_form >span {
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 1rem;
  display: block;
  line-height: 1.38;
  margin-bottom: 1.5rem;
  color: #4f4f4f;
}
.b20_form .fInput input,
.b20_form .fInput textarea,
.b20_form .fInput select {
  background: #fff;
}
.b20_info.repuestos {
  max-width: 62%;
  padding-bottom: 2.3125rem;
}
.b20_info.repuestos >h4 {
  color: #000;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 1.4;
  letter-spacing: -0.025rem;
  font-size: 1.25rem;
  margin-bottom: 1.0625rem;
}
.b20_img {
  max-width: 100%;
  width: 100%;
  height: 20.5rem;
  margin-bottom: 1.5rem;
  object-fit: cover;
}
.repuesto_list {
  width: 95%;
  margin: 0;
  margin-bottom: 0 !important;
}
.respuesto_item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-left: 0 !important;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 1.875rem !important;
}
.respuesto_item:before {
  display: none;
}
.respuesto_item:last-child {
  margin-bottom: 0 !important;
}
.respuesto_item_img {
  width: 3.5rem;
  height: 3.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-right: 1.5rem;
}
.respuesto_item_img img {
  object-fit: cover;
  margin: 0;
}
.repuesto_item_info {
  line-height: 1.6;
}
.repuesto_item_info h5 {
  font-size: 0.9375rem;
  color: #c68767;
}
.repuesto_item_info .gParrafo {
  color: #3c3c3c;
  font-size: 0.9375rem;
}
.repuesto_item_info .gParrafo p {
  font-size: inherit;
  margin-bottom: 0;
}
.b20_form.repuestos {
  max-height: initial;
  height: 59.875rem;
  padding-bottom: 2.625rem;
  padding-top: 2.125rem;
}
@media screen and (max-width: 90rem) {
  .b20_top .main_title_layout {
    width: 55%;
  }
  .b20_info.repuestos {
    max-width: 55%;
  }
}
@media screen and (max-width: 85.375rem) {
  .b20_top .main_title_layout {
    width: 55%;
  }
  .b20_list {
    max-width: 52%;
  }
}
@media screen and (max-width: 80rem) {
  .b20_form {
    right: 7%;
  }
}
@media screen and (max-width: 64rem) {
  .b20_form {
    right: 4%;
    max-width: 24rem;
  }
}
@media screen and (max-width: 48rem) {
  .b20_fixed_ctn {
    display: none;
  }
  .b20_info.repuestos {
    max-width: 100%;
  }
  .b20_info {
    max-width: 100%;
  }
  .b20_form {
    right: 0;
    max-width: 100%;
    position: relative;
    top: initial;
    margin-top: 1.25rem;
    height: auto;
  }
  .b20_list {
    max-width: 100%;
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b20 .share_wrapper {
    display: none;
  }
  .b20_top .main_title_layout {
    width: 100%;
  }
  .b20_top {
    padding-top: 1.25rem;
  }
  .b20_top .general_breadcrumbs {
    margin-bottom: 2rem;
  }
  .b20_ctn {
    padding-top: 2rem;
  }
  .b20_img {
    height: 13.5rem;
  }
  .b20_form {
    padding-inline: 1rem;
  }
  .servicio_wrap {
    height: 14rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b21 {
  background: #f1f5fb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 58px;
  overflow: hidden;
}
.b21 h6 {
  font-family: 'Gotham-UltraItalic', sans-serif;
  font-size: 40px;
  line-height: 1.35;
  color: #000;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media screen and (max-width: 1599px) {
  .b21 h6 {
    font-size: calc(30px + (40 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b21 ul {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
.b21 .servicio_item.layout_1 {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.b21 .servicio_item {
  -webkit-flex-basis: 23.4%;
  flex-basis: 23.4%;
  height: 19rem;
}
.servicio_item {
  position: relative;
  margin: 0;
  border: 1px solid #fff;
}
.servicio_item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  pointer-events: none;
  background-image: -webkit-linear-gradient(top, rgba(24,71,164,0.49) 0%, rgba(24,70,164,0) 100%);
  background-image: -moz-linear-gradient(top, rgba(24,71,164,0.49) 0%, rgba(24,70,164,0) 100%);
  background-image: -o-linear-gradient(top, rgba(24,71,164,0.49) 0%, rgba(24,70,164,0) 100%);
  background-image: -ms-linear-gradient(top, rgba(24,71,164,0.49) 0%, rgba(24,70,164,0) 100%);
  background-image: linear-gradient(to bottom, rgba(24,71,164,0.49) 0%, rgba(24,70,164,0) 100%);
}
.servicio_item a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.servicio_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.servicio_item span {
  text-transform: uppercase;
  line-height: 1.47;
  margin: 0;
  color: #fff;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.servicio_item i {
  color: #fff;
  position: relative;
  z-index: 2;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.servicio_item i.icon-whatsapp1 {
  width: 4.125rem;
  height: 4.125rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-image: -webkit-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -moz-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -o-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: -ms-linear-gradient(bottom, #25cf43, #61fd7d);
  background-image: linear-gradient(to top, #25cf43, #61fd7d);
}
.servicio_item.layout_1 {
  font-size: 1.875rem;
}
.servicio_item.layout_1 a {
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-inline: 2.5rem;
  padding-block: 2.6875rem;
}
.servicio_item.layout_1 span {
  font-family: 'Gotham-Ultra', sans-serif;
}
.servicio_item.layout_1 i {
  font-size: 2.9375rem;
}
.servicio_item.layout_2 a {
  padding: 1.5rem;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.servicio_item.layout_2 span {
  font-size: 1.375rem;
  font-family: 'Gotham-Black', sans-serif;
}
.servicio_item.layout_2 i {
  font-size: 2.9375rem;
}
.servicio_item:hover {
  border: 1px solid #1846a4;
}
.servicio_item:hover:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.servicio_item:hover img {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.servicio_item:hover span {
  color: #002074;
}
.servicio_item:hover i {
  color: #c68767;
}
.servicio_item:hover i.icon-whatsapp1 {
  color: #fff;
}
.servicio_list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  gap: 24px 24px;
  grid-auto-flow: row;
  grid-template-areas: "big-one big-one . ." "big-one big-one . ." ". . . .";
}
.servicio_list .servicio_item.big-one {
  height: 39rem;
}
.big-one {
  grid-area: big-one;
}
@media screen and (max-width: 48rem) {
  .servicio_list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "big-one big-one big-one" ". . ." ". . .";
  }
  .servicio_list .servicio_item.big-one {
    height: 14rem;
  }
  .servicio_list .servicio_item {
    height: 14rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .servicio_list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.25rem;
  }
}
@media screen and (max-width: 48rem) {
  .b21 ul {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2.5rem;
  }
  .b21 ul .servicio_item.layout_1 a,
  .b21 ul .servicio_item.layout_2 a {
    height: 15rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b3 {
  position: relative;
  padding-bottom: 4rem;
}
.b3__servicios {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-column-gap: 17px;
  -moz-column-gap: 17px;
  column-gap: 17px;
  margin-bottom: 4rem;
}
.b3__servicios__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 36.6875rem;
  height: 21.5rem;
  position: relative;
  margin: 0;
}
.b3__servicios__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 42px 48px;
  position: relative;
  overflow: hidden;
}
.b3__servicios__item a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  pointer-events: none;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
}
.b3__servicios__item a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.b3__servicios__item h3 {
  position: relative;
  z-index: 4;
  color: #fff;
  font-family: 'Gotham-UltraItalic', sans-serif;
  line-height: 1.1;
  font-size: 30px;
  margin-bottom: 1.875rem;
  width: 82%;
}
@media screen and (max-width: 1599px) {
  .b3__servicios__item h3 {
    font-size: calc(17.5px + (30 - 17.5) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b3__servicios__item h3 span {
  display: block;
  font-size: 40px;
}
@media screen and (max-width: 1599px) {
  .b3__servicios__item h3 span {
    font-size: calc(30px + (40 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b3__servicios__item .general_button {
  position: relative;
  z-index: 4;
}
.b3__externo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3__banner {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  margin-bottom: 4rem;
  overflow: hidden;
}
.b3__banner img {
  width: 100%;
  height: auto;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3__banner:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.b3__extra {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b3__extra__info {
  width: 19%;
}
.b3__extra__info h3 {
  font-size: 40px;
  line-height: 1.35;
  color: #000;
  font-family: 'Gotham-UltraItalic', sans-serif;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1599px) {
  .b3__extra__info h3 {
    font-size: calc(30px + (40 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b3__extra__info p {
  margin-bottom: 2.1875rem;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.6;
  color: #3c3c3c;
}
.b3__extra__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0;
  width: 76%;
}
.b3__extra__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 1px #c4c4c4;
  height: 18rem;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
  position: relative;
  margin: 0;
}
.b3__extra__item a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 28px 25px;
}
.b3__extra__item h4 {
  height: 56px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #3c3c3c;
  line-height: 1.4;
  letter-spacing: -0.4px;
  font-size: 1.25rem;
  margin-bottom: 0.875rem;
  position: relative;
  z-index: 4;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3__extra__item span {
  line-height: 1.5;
  display: block;
  color: #0052cc;
  font-family: 'Gotham-Bold', sans-serif;
  position: relative;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  z-index: 4;
  font-size: 16px;
}
.b3__extra__item:hover h4,
.b3__extra__item:hover span {
  color: #fff;
}
.b3__extra__item:hover .b3__img {
  height: 100%;
}
.b3__extra__item:hover .b3__icon {
  margin-top: 20px;
}
.b3__extra__item:hover .b3__icon .brown {
  display: block;
}
.b3__extra__item:hover .b3__icon .blue {
  display: none;
}
.b3__img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 68px;
  width: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b3__img:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.b3__icon {
  max-width: 3.5rem;
  width: 100%;
  position: relative;
  z-index: 4;
  margin-bottom: 1rem;
  margin-top: 0;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b3__icon img {
  width: 100%;
}
.b3__icon .brown {
  display: none;
}
@media screen and (max-width: 64rem) {
  .b3__servicios__item {
    -webkit-flex-basis: 48%;
    flex-basis: 48%;
    -webkit-box-flex: initial;
    -moz-box-flex: initial;
    -o-box-flex: initial;
    -ms-box-flex: initial;
    box-flex: initial;
    -webkit-flex-grow: initial;
    flex-grow: initial;
  }
  .b3__servicios__item h3 {
    width: 97%;
  }
}
@media screen and (max-width: 64rem) {
  .b3__extra {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b3__extra .general_button {
    margin-inline: auto;
    margin-top: 1.5rem;
  }
  .b3__extra__info {
    width: 100%;
    margin-bottom: 1.1875rem;
  }
  .b3__extra__list {
    width: 100%;
  }
}
@media screen and (max-width: 48rem) {
  .b3__servicios {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }
  .b3__servicios__item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .b3__extra__info p {
    margin-bottom: 0;
  }
  .b3 {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b3__servicios__item {
    height: 200px;
  }
  .b3__servicios__item a {
    height: 200px;
  }
  .b3__servicios__item h3 {
    margin-bottom: 1rem;
  }
  .b3__servicios__item a {
    padding: 1.5rem;
  }
  .b3__servicios {
    margin-bottom: 0.5rem;
  }
  .b3__banner {
    margin-bottom: 2.625rem;
  }
  .b3__extra__info {
    padding-inline: 0.9375rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b3__extra__list {
    overflow-x: scroll;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.9375rem;
  }
  .b3__extra__item a {
    width: 17.0625rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b30 {
  background: #f0f0f0;
}
.b30_ctn {
  padding-top: 3.5313rem;
  padding-bottom: 7.25rem;
}
.b30_ctn .general_breadcrumbs {
  margin-bottom: 4.375rem;
}
.b30_ctn .main_title_layout {
  margin-bottom: 4.5rem;
  max-width: 68%;
}
.b30_list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 2.6%;
  -moz-column-gap: 2.6%;
  column-gap: 2.6%;
  row-gap: 1.5rem;
}
.b30_item {
  margin: 0;
  -webkit-flex-basis: 48.7%;
  flex-basis: 48.7%;
  cursor: pointer;
  height: 19.4375rem;
  overflow: hidden;
}
.b30_item img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  object-fit: cover;
}
.b30_item:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.promociones_popup {
  display: none;
  background: #fff;
  z-index: 2600;
  position: fixed;
  top: 15%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 75.125rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 3rem;
  padding-block: 3.375rem;
}
.promociones_popup.active {
  display: block;
}
.promocion_popup_ctn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.promo_info {
  max-width: 52.8%;
  width: 100%;
}
.promo_info img {
  width: 100%;
  height: 19.3125rem;
  margin-bottom: 2.1875rem;
  object-fit: cover;
}
.promo_info p {
  color: #3c3c3c;
  font-size: 11px;
  font-family: 'Gotham-Book', sans-serif;
}
#closePopup {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 3.25rem;
  height: 3.25rem;
  background: #e0e4e8;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 35px;
  color: #3c3c3c;
}
.promo_form {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 3rem;
}
.promo_form small {
  font-family: 'Gotham-UltraItalic', sans-serif;
  font-size: 1.25rem;
  color: #1846a4;
  display: block;
  margin-bottom: 0.75rem;
  line-height: 1.4;
}
.promo_form p {
  font-size: 0.875rem;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.71;
  margin-bottom: 1.125rem;
  color: #4f4f4f;
}
@media screen and (max-width: 85.375rem) {
  .promociones_popup {
    top: 5%;
  }
}
@media screen and (max-width: 64rem) {
  .promociones_popup {
    max-width: 94%;
  }
  .promo_info {
    max-width: 40%;
  }
  .promo_info img {
    height: 11rem;
  }
}
@media screen and (max-width: 48rem) {
  .b30_ctn .main_title_layout {
    max-width: 100%;
  }
  .b30_item {
    height: 11rem;
  }
  .promo_form {
    padding-left: 0;
  }
  .promocion_popup_ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .promo_info {
    max-width: 100%;
  }
  .promo_info img {
    height: 20rem;
  }
  .promociones_popup {
    height: 90vh;
    overflow: scroll;
  }
}
@media screen and (max-width: 36.25rem) {
  .b30_ctn .general_breadcrumbs {
    margin-bottom: 1.25rem;
  }
  .b30_ctn .main_title_layout {
    margin-bottom: 2rem;
  }
  .b30_ctn {
    padding-top: 1.25rem;
  }
  .b30_item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b31 {
  position: relative;
}
#cotizaBtn {
  position: fixed;
  top: 7.5625rem;
  right: 0;
  width: 4.1875rem;
  height: 4.6875rem;
  background: #1846a4;
  color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
#cotizaBtn img {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 2.1875rem;
}
#cotizaBtn small {
  line-height: 1;
  font-size: 0.75rem;
  font-family: 'Gotham-Medium', sans-serif;
  display: block;
  margin-top: 5px;
}
.b31_ctn {
  background: #f0f0f0;
  padding-top: 3.5rem;
  padding-bottom: 4.6875rem;
}
.b31_ctn .general_breadcrumbs {
  margin-bottom: 4.5rem;
}
.b31_ctn .general_title {
  margin: 0;
}
.b31_ctn .gParrafo {
  max-width: 47.4%;
  width: 100%;
  position: relative;
}
.b31_ctn .gParrafo:before {
  content: '';
  width: 0.1875rem;
  height: 4rem;
  background: #c68767;
  position: absolute;
  top: 0;
  left: -1.4375rem;
}
.camiones_list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.camion_card {
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 28.875rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 4rem;
  padding-bottom: 1rem;
  border: 1px solid #e4e3e3;
  border-left: none;
  border-top: none;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  justify-content: start;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.camion_card img {
  margin: 0;
  margin-bottom: 0.9375rem;
  max-width: 28.125rem;
  width: 100%;
  height: auto;
}
.camion_card:hover {
  -webkit-box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
  box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
}
.camion_card small {
  font-size: 0.8125rem;
  color: #935a3c;
  letter-spacing: 0.0313rem;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-family: 'Gotham-Book', sans-serif;
  -webkit-align-self: start;
  align-self: start;
  -ms-flex-item-align: start;
}
.camion_card p {
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  line-height: 1.4;
  color: #3c3c3c;
  margin-bottom: 1.4375rem;
  display: block;
  font-size: 1.25rem;
  -webkit-align-self: start;
  align-self: start;
  -ms-flex-item-align: start;
}
.camion_card div {
  width: 100%;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}
.camion_card .general_button {
  min-width: 12.0625rem;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.faw__pagination {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 2.5rem;
  margin-bottom: 2.625rem;
}
.faw__pagination p {
  margin-bottom: 0;
  font-family: 'Gotham-Bold', sans-serif;
  color: #c4c4c4;
}
.faw__pagination p span {
  color: #1846a4;
}
.faw__pagination .button-prev,
.faw__pagination .button-next {
  height: 3.5rem;
  margin: 0;
  margin-inline: 50px;
}
@media screen and (max-width: 98.75rem) {
  .camion_card {
    padding-inline: 2rem;
  }
  .camion_card div {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 86.375rem) {
  .camion_card {
    padding-inline: 1.95rem;
  }
  .b31 .camion_card div {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.5rem;
  }
  .b31 .camion_card .general_button {
    min-width: initial;
    width: 100%;
  }
}
@media screen and (max-width: 80rem) {
  .camion_card {
    padding-inline: 1rem;
  }
}
@media screen and (max-width: 64rem) {
  .camion_card .flex {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 0.5rem;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b31 .camion_card {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
  .b31 .camion_card img {
    max-width: 22rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b31_ctn {
    padding-top: 2.5rem;
    padding-bottom: 1.8125rem;
  }
  .b31__title {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  .b31_ctn .general_title {
    margin-bottom: 1.5rem;
    width: 100%;
  }
  .b31_ctn .gParrafo {
    max-width: 85%;
    margin-inline: auto;
  }
  .b31_ctn .general_breadcrumbs {
    margin-bottom: 1.9375rem;
  }
  .b31 .camion_card {
    height: 20.3125rem;
  }
  .camion_card p {
    font-size: 1.125rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b39 {
  position: relative;
  min-height: 541px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
}
.b39 img {
  margin-bottom: 17px;
}
.b39 .gTitle {
  font-size: 50px;
  font-family: 'Gotham-UltraItalic', sans-serif;
  margin-bottom: 26px;
}
@media screen and (max-width: 1599px) {
  .b39 .gTitle {
    font-size: calc(20px + (50 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b39 p {
  display: block;
  font-size: 15px;
  font-family: 'Gotham-Black', sans-serif;
  max-width: 627px;
  color: #c68767;
  font-family: 'Gotham-Book', sans-serif;
  width: 100%;
  margin: auto;
  margin-bottom: 28px;
}
.b39 .general_button {
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .b39 {
    min-height: 504px;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b4 {
  min-height: 628px;
  background: #f1f5fb;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 5.0625rem;
  padding-bottom: 5.8125rem;
  position: relative;
}
.b4__fondo {
  position: absolute;
  top: 0;
  left: 0;
  width: 51%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  pointer-events: none;
}
.b4__fondo:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(267deg, #1846a4 39%, rgba(24,70,164,0) 3%);
  background-image: -moz-linear-gradient(267deg, #1846a4 39%, rgba(24,70,164,0) 3%);
  background-image: -o-linear-gradient(267deg, #1846a4 39%, rgba(24,70,164,0) 3%);
  background-image: -ms-linear-gradient(267deg, #1846a4 39%, rgba(24,70,164,0) 3%);
  background-image: linear-gradient(183deg, #1846a4 39%, rgba(24,70,164,0) 3%);
}
.b4__fondo img {
  width: 100%;
  margin: 0;
}
.b4__fondo .blue {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b4__ctn {
  position: relative;
  z-index: 4;
}
.b4__left {
  width: 37%;
}
.b4__left h5 {
  color: #fff;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-size: 20px;
  line-height: 1.4;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media screen and (max-width: 1599px) {
  .b4__left h5 {
    font-size: calc(20px + (20 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b4__left h5 strong {
  display: block;
  font-size: 170px;
  font-family: 'Gotham-UltraItalic', sans-serif;
  line-height: 0.9;
}
@media screen and (max-width: 1599px) {
  .b4__left h5 strong {
    font-size: calc(100px + (170 - 100) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b4__left h6 {
  color: #fff;
  font-family: 'Gotham-Black', sans-serif;
  font-size: 28px;
  line-height: 1.36;
  margin-bottom: 1.75rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2.0625rem;
  border-left: 3px solid #c68767;
}
@media screen and (max-width: 1599px) {
  .b4__left h6 {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b4__left .general_button {
  margin-left: 2.5rem;
}
.b4__right h5 {
  margin-left: 11.375rem;
  text-transform: uppercase;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #000;
  margin-bottom: 1.9375rem;
}
.b4__testimonio {
  max-width: 45rem;
  width: 100%;
  -webkit-box-shadow: 0 20px 32px 0 rgba(96,97,112,0.24), 0 2px 8px 0 rgba(40,41,61,0.08);
  box-shadow: 0 20px 32px 0 rgba(96,97,112,0.24), 0 2px 8px 0 rgba(40,41,61,0.08);
  background: #fff;
  margin-bottom: 0.9375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 2.5rem;
  padding-inline: 3.5rem;
  position: relative;
}
.b4__testimonio__img {
  width: 15rem;
  height: 15rem;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.b4__testimonio__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b4__testimonio__info {
  position: relative;
  color: #000;
  width: 52%;
}
.b4__testimonio__info h6 {
  font-size: 1.25rem;
  letter-spacing: -0.4px;
  line-height: 1.4;
  font-family: 'Gotham-Bold', sans-serif;
  margin-bottom: 2.125rem;
}
.b4__testimonio__info p {
  font-size: 0.875rem;
  line-height: 1.71;
  font-family: 'Gotham-Book', sans-serif;
  margin-bottom: 0;
}
.b4__testimonio__info:before,
.b4__testimonio__info:after {
  content: '\e921';
  font-family: 'icomoon';
  position: absolute;
  color: #c68767;
  font-size: 48px;
}
.b4__testimonio__info:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: -19%;
  left: -31%;
}
.b4__testimonio__info:after {
  bottom: 0;
  right: 0;
}
.b4__list {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  width: 79%;
  margin-right: 0;
}
.b4__list li {
  width: 72px;
  margin: 0;
  height: 72px;
  cursor: pointer;
  border-radius: 100%;
  filter: grayscale(1);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 5px solid p;
}
.b4__list li img {
  width: 85%;
  height: 85%;
  border-radius: 100%;
  pointer-events: none;
}
.b4__list li.active {
  filter: grayscale(0);
  border: 3px solid #1846a4;
}
@media screen and (max-width: 85.375rem) {
  .b4__fondo:before {
    background-image: -webkit-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -moz-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -o-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -ms-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: linear-gradient(180deg, #1846a4 73%, rgba(24,70,164,0) 105%);
  }
}
@media screen and (max-width: 64rem) {
  .b4 {
    min-height: initial;
    padding-top: 2.625rem;
    padding-bottom: 2rem;
  }
  .b4__fondo {
    height: 41%;
    width: 100%;
  }
  .b4__ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .b4__left {
    width: 100%;
    text-align: center;
    margin-bottom: 10.5rem;
  }
  .b4__left h6 {
    border: none;
    padding: 0;
    margin-bottom: 1rem;
  }
  .b4__left .general_button {
    margin-inline: auto;
  }
  .b4__fondo:before {
    background-image: -webkit-linear-gradient(270deg, #1846a4 23%, rgba(24,70,164,0) 105%);
    background-image: -moz-linear-gradient(270deg, #1846a4 23%, rgba(24,70,164,0) 105%);
    background-image: -o-linear-gradient(270deg, #1846a4 23%, rgba(24,70,164,0) 105%);
    background-image: -ms-linear-gradient(270deg, #1846a4 23%, rgba(24,70,164,0) 105%);
    background-image: linear-gradient(180deg, #1846a4 23%, rgba(24,70,164,0) 105%);
  }
  .b4__right h5 {
    margin-left: 0;
  }
}
@media screen and (max-width: 48rem) {
  .b4__left {
    margin-bottom: 7.5rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b4__left h6 {
    font-size: 1.375rem;
    margin-bottom: 16px;
  }
  .b4__left {
    width: 85%;
    margin-bottom: 10.5rem;
  }
  .b4__left .general_button {
    min-width: 11.5rem;
  }
  .b4__fondo {
    height: 45%;
  }
  .b4__fondo:before {
    background-image: -webkit-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -moz-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -o-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: -ms-linear-gradient(270deg, #1846a4 73%, rgba(24,70,164,0) 105%);
    background-image: linear-gradient(180deg, #1846a4 73%, rgba(24,70,164,0) 105%);
  }
  .b4__testimonio {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start !important;
    align-items: flex-start !important;
    padding-inline: 2.5rem;
    padding-block: 2rem;
  }
  .b4__testimonio__img {
    width: 5.5rem;
    height: 5.5rem;
    margin-bottom: 1rem;
  }
  .b4__testimonio__info {
    width: 100%;
  }
  .b4__testimonio__info h6 {
    font-size: 1rem;
  }
  .b4__testimonio__info:before {
    top: -68%;
    left: 25%;
    font-size: 2.9375rem;
  }
  .b4__testimonio__info:after {
    font-size: 2rem;
  }
  .b4__list li {
    width: 2.75rem;
    height: 2.75rem;
  }
  .b4__list {
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b41 {
  position: relative;
  height: 32.5rem;
}
.b41:before {
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 77%;
  height: 100%;
  background-image: -webkit-linear-gradient(331deg, #1846a4 -6%, rgba(24,70,164,0) 79%);
  background-image: -moz-linear-gradient(331deg, #1846a4 -6%, rgba(24,70,164,0) 79%);
  background-image: -o-linear-gradient(331deg, #1846a4 -6%, rgba(24,70,164,0) 79%);
  background-image: -ms-linear-gradient(331deg, #1846a4 -6%, rgba(24,70,164,0) 79%);
  background-image: linear-gradient(119deg, #1846a4 -6%, rgba(24,70,164,0) 79%);
}
.b41 picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b41 picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b41 #cotizaBtn {
  z-index: 5;
}
.b41__info {
  position: relative;
  z-index: 3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2.5rem;
}
.b41__info .general_breadcrumbs {
  margin-bottom: 5.375rem;
  text-transform: uppercase;
}
.b41__info .general_breadcrumbs a,
.b41__info .general_breadcrumbs li::after {
  color: #fff;
}
.b41__info h2 {
  line-height: 1.4;
  color: #fff;
  font-family: 'Gotham-Bold', sans-serif;
  letter-spacing: -0.4px;
  font-size: 20px;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}
@media screen and (max-width: 1599px) {
  .b41__info h2 {
    font-size: calc(20px + (20 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b41__info h1 {
  font-size: 50px;
  font-family: 'Gotham-UltraItalic', sans-serif;
  line-height: 1.08;
  text-transform: uppercase;
  width: 44%;
  margin: 0;
  color: #fff;
  text-shadow: 0 4px 4px rgba(0,0,0,0.25);
  margin-bottom: 2.1875rem;
}
@media screen and (max-width: 1599px) {
  .b41__info h1 {
    font-size: calc(29.5px + (50 - 29.5) * ((100vw - 375px) / (1920 - 375)));
  }
}
@media screen and (max-width: 48rem) {
  .b41:before {
    width: 100%;
  }
}
@media screen and (max-width: 36.25rem) {
  .b41 {
    height: 26rem;
  }
  .b41 #cotizaBtn {
    top: 9.5rem;
  }
  .b41__info {
    padding-top: 2rem;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 3.5187rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-inline: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b41__info h1 {
    width: 100%;
    margin-bottom: 1.1438rem;
  }
  .b41__info .general_breadcrumbs {
    margin-bottom: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b42 {
  position: relative;
  background: #f0f0f0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.b42 small {
  text-align: center;
  letter-spacing: 0.5px;
  color: #c68767;
  font-size: 13px;
  font-family: 'Gotham-Bold', sans-serif;
  display: block;
  margin-bottom: 1.1875rem;
}
.faw__tab {
  width: 154px;
  height: 42px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #e4e3e3;
  color: #3c3c3c;
  font-size: 1rem;
  font-family: 'Gotham-Medium', sans-serif;
  cursor: pointer;
  margin-bottom: 2rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.faw__tab.active,
.faw__tab:hover {
  background: #fff;
  color: #1846a4;
}
.b42__swiper__info {
  width: 26%;
}
.b42__swiper__info h3 {
  font-family: 'Gotham-Black', sans-serif;
  letter-spacing: -0.64px;
  line-height: 1.38;
  color: #000;
  margin-bottom: 0.75rem;
  font-size: 32px;
}
@media screen and (max-width: 1599px) {
  .b42__swiper__info h3 {
    font-size: calc(30px + (32 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b42__swiper__info .gParrafo {
  font-size: 0.9375rem;
  line-height: 1.6;
  font-family: 'Gotham-Book', sans-serif;
  color: #3c3c3c;
}
.b42__swiper__container {
  width: 68%;
  max-width: 51rem;
  height: 25.8125rem;
}
.b42__swiper {
  width: 100%;
  height: 100%;
  display: none;
  pointer-events: none;
}
.b42__swiper.active {
  display: block;
  pointer-events: all;
}
.b42__swiper .swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.b42__swiper .nav-buttons {
  position: absolute;
  right: 9px;
  bottom: 12px;
}
@media screen and (max-width: 48rem) {
  .b42__itemContainer {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b42__swiper__info {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .faw__tab {
    margin-bottom: 2rem;
  }
  .b42__swiper__container {
    width: 100%;
    height: auto;
  }
  .b42__swiper .nav-buttons {
    position: relative;
    bottom: initial;
    right: initial;
    margin-top: 0.5rem;
    margin-bottom: 3rem;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b42__swiper .swiper-slide {
    height: 16.5rem;
  }
  .b42 {
    padding-bottom: 0;
  }
  .b42 .share_wrapper {
    display: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b43 {
  position: relative;
  padding-top: 3.5rem;
  padding-bottom: 4.3125rem;
}
.b43__desc {
  position: relative;
  width: 24%;
}
.b43__desc h3 {
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #002074;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  margin-bottom: 1.9375rem;
  position: relative;
  padding-left: 0.875rem;
  border-left: 3px solid #c68767;
}
.b43__desc .gParrafo {
  line-height: 1.6;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.9375rem;
}
.b43__desc li {
  margin-bottom: 1.5rem;
}
.b43__desc li p {
  color: #000;
  line-height: 1.71;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 0.875rem;
  margin-bottom: 0;
}
.b43__desc span {
  display: block;
  line-height: 1.6;
  color: #3c3c3c;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 1px;
}
.b43__desc--info {
  width: 22%;
}
.b43__galeria {
  width: 49%;
}
.b43__galeria ul {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 4%;
  -moz-column-gap: 4%;
  column-gap: 4%;
  pointer-events: none;
}
.b43__galeria li {
  margin: 0;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b43__galeria li.active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b43__galeria-main {
  height: 374px;
  width: 100%;
  margin-bottom: 1.8125rem;
}
@media screen and (max-width: 80rem) {
  .b43__galeria ul {
    -webkit-column-gap: 3%;
    -moz-column-gap: 3%;
    column-gap: 3%;
  }
}
@media screen and (max-width: 64rem) {
  .b43__galeria-main {
    height: auto;
  }
}
@media screen and (max-width: 48rem) {
  .b43 {
    padding-top: 2.3125rem;
  }
  .b43 .wancho {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b43__desc {
    width: 100%;
  }
  .b43__galeria {
    width: 100%;
    margin-bottom: 1.375rem;
  }
  .b43__galeria ul {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (max-width: 36.25rem) {
  .b43 .wancho {
    width: 100%;
  }
  .b43__galeria ul {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    overflow-x: scroll;
    pointer-events: all;
    -webkit-column-gap: 0rem;
    -moz-column-gap: 0rem;
    column-gap: 0rem;
    padding-left: 2rem;
  }
  .b43__galeria ul img {
    max-width: 5.625rem;
    height: auto;
  }
  .b43__desc {
    padding-inline: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b43 {
    padding-bottom: 0.9375rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b44 {
  padding-top: 4rem;
  padding-bottom: 6.8125rem;
  background: #f1f5fb;
}
.b44 h4 {
  font-size: 32px;
  color: #1846a4;
  line-height: 1.38;
  letter-spacing: -0.64px;
  margin-bottom: 0;
  font-family: 'Gotham-Black', sans-serif;
}
@media screen and (max-width: 1599px) {
  .b44 h4 {
    font-size: calc(24px + (32 - 24) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b44 .wancho {
  max-width: 62.5rem;
}
.b44 tr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3rem;
}
.b44 tr:nth-child(odd) {
  background: #fff;
}
.b44 td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.b44 td:first-child {
  padding-inline: 28px;
  color: #3c3c3c;
  line-height: 1.6;
  font-size: 15px;
  font-family: 'Gotham-Book', sans-serif;
  width: 43%;
}
.b44 td:last-child {
  line-height: 1.38;
  padding-right: 20px;
  color: #000;
  font-family: 'Gotham-Bold', sans-serif;
  width: 27%;
  font-size: 1rem;
}
.download-button {
  width: 16.9375rem;
  height: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c4c4c4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1rem;
  margin: 0;
  font-family: 'Gotham-Bold', sans-serif;
  color: #000;
}
.download-button:after {
  font-family: 'icomoon';
  content: '\e913';
  margin-left: 4px;
  font-size: 20px;
}
.especs__ctn {
  margin-top: 3.5rem;
}
.especs_list {
  margin: 0;
  font-family: 'Gotham-Bold', sans-serif;
  color: #828282;
  font-size: 16px;
  width: 35%;
}
.especs_list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e4e3e3;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-block: 1rem;
  position: relative;
  padding-right: 1.125rem;
}
.especs_list li:after {
  content: '\e91c';
  font-family: 'icomoon';
}
.especs_list li:hover,
.especs_list li.active {
  color: #1846a4;
}
.especs_list li:hover:after,
.especs_list li.active:after {
  color: #c68767;
}
.especs_list span {
  margin: 0;
  pointer-events: none;
}
.especs__table-list {
  width: 58%;
  position: relative;
}
.especs__table-list div {
  margin: 0;
  width: 100%;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.especs__table-list div.active {
  display: block;
  position: relative;
}
@media screen and (max-width: 48rem) {
  .especs__table-list td:first-child {
    width: 16%;
  }
  .especs_list {
    width: 39%;
  }
}
@media screen and (max-width: 36.25rem) {
  .b44 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .b44 .download-button {
    display: none;
  }
  .especs__ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 1.75rem;
  }
  .especs_list {
    width: 100%;
  }
  .especs_list div {
    margin-top: 0.9375rem;
    position: relative;
    display: none;
  }
  .especs__table-list {
    width: 100%;
  }
  .especs_list li {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0.9375rem;
    padding-right: 0;
  }
  .especs_list li.active:after {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .especs_list li:after {
    position: absolute;
    top: 0.875rem;
    right: 0;
  }
  .b44 td:last-child {
    font-size: 0.9375rem;
  }
  .b44 td:last-child {
    width: 42%;
  }
  .b44 td:first-child {
    padding-inline: 0.9375rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b45 {
  padding-top: 2.625rem;
  padding-bottom: 3.3125rem;
}
.b45 h4 {
  font-size: 32px;
  color: #1846a4;
  font-family: 'Gotham-Black', sans-serif;
  letter-spacing: -0.64px;
  margin-bottom: 2.25rem;
  text-align: center;
}
@media screen and (max-width: 1599px) {
  .b45 h4 {
    font-size: calc(28px + (32 - 28) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b45__swiper {
  position: relative;
}
.b45__swiper .swiper-slide {
  max-width: 57.8125rem;
  width: 100%;
  height: 513px;
}
.b45__swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b45__swiper .nav-buttons {
  bottom: 0;
  right: 25.9%;
  position: absolute;
}
.nav-buttons {
  height: 3.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  z-index: 10;
}
.button-prev,
.button-next {
  background: #e4e3e3;
  width: 72px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.button-prev:before,
.button-next:before {
  content: '\e90f';
  font-family: 'icomoon';
  color: #000;
  font-size: 22px;
}
.button-prev:hover,
.button-next:hover {
  background: #c68767;
}
.button-prev.disabled:before,
.button-next.disabled:before {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.button-next:before {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media screen and (max-width: 100rem) {
  .b45__swiper .nav-buttons {
    right: 21.09%;
  }
}
@media screen and (max-width: 90rem) {
  .b45__swiper .nav-buttons {
    right: 17.78%;
  }
}
@media screen and (max-width: 85.375rem) {
  .b45__swiper .nav-buttons {
    right: 16%;
  }
}
@media screen and (max-width: 80rem) {
  .b45__swiper .nav-buttons {
    right: 13.78%;
  }
}
@media screen and (max-width: 64rem) {
  .b45__swiper .swiper-slide {
    max-width: 50rem;
  }
  .b45__swiper .nav-buttons {
    right: 10.9%;
  }
}
@media screen and (max-width: 48rem) {
  .b45__swiper .swiper-slide {
    max-width: 30rem;
  }
  .b45__swiper .swiper-slide {
    height: 19.5625rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b45 {
    display: none;
  }
  .b45__swiper {
    display: none;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b46 {
  position: relative;
  background: #f0f0f0;
  padding-top: 5.75rem;
  padding-bottom: 4.6875rem;
}
.b46 .fInput input,
.b46 .fInput textarea,
.b46 .fInput select {
  background: #fff;
}
.b46 .formGroup .fInput {
  width: 49%;
}
.b46 .fCheckBox span {
  margin-bottom: 1.5625rem;
}
.b46 .formCheckbox {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.b46 .formButtonCtn {
  max-width: 11.5rem;
  margin-inline: auto;
}
.b46__cotizar {
  width: 51%;
}
.b46__cotizar small {
  letter-spacing: 0.5px;
  color: #c68767;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 0.8125rem;
  margin-bottom: 0.8125rem;
  display: block;
}
.b46__cotizar h4 {
  font-size: 24px;
  color: #1846a4;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  line-height: 1.33;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 1599px) {
  .b46__cotizar h4 {
    font-size: calc(20px + (24 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b46__cotizar h4 span {
  color: #c68767;
}
.b46__galeria {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 45%;
}
.b46__galeria__main {
  margin-bottom: 1.5625rem;
  height: 489px;
  width: 100%;
  object-fit: cover;
}
.b46__swiper .nav-buttons {
  display: none;
}
.b46__swiper .swiper-scrollbar {
  margin-top: 1.75rem;
  position: relative;
  left: initial;
  bottom: initial;
  width: 78%;
  border-radius: 0px;
  background: none;
  height: 7px;
  position: relative;
}
.b46__swiper .swiper-scrollbar:before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  background: #c4c4c4;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b46__swiper .swiper-slide {
  width: 192px;
  height: 143px;
  margin: 0;
  cursor: pointer;
}
.b46__swiper .swiper-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.b46__swiper .swiper-scrollbar-drag {
  background-color: #002074;
  border-radius: 0px;
}
@media screen and (max-width: 64rem) {
  .b46__galeria__main {
    height: 18.125rem;
  }
}
@media screen and (max-width: 48rem) {
  .b46__galeria {
    position: relative;
    width: 100%;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    width: 96%;
    margin-inline: auto;
    margin-bottom: 2.5rem;
  }
  .b46 {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 2rem;
    padding-bottom: 3.5rem;
  }
  .b46__galeria__main {
    object-fit: cover;
  }
  .b46__cotizar {
    width: 100%;
  }
}
@media screen and (max-width: 36.25rem) {
  .b46 {
    padding-top: 0;
  }
  .b46__galeria h4 {
    font-family: 'Gotham-Black', sans-serif;
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: -0.03rem;
    padding-inline: 1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1rem;
  }
  .b46__galeria__main {
    height: 12.9375rem;
    margin-bottom: 0.25rem;
  }
  .b46__swiper .swiper-slide {
    width: 7.6875rem;
    height: 4.1875rem;
  }
  .b46__swiper .swiper-scrollbar {
    display: none;
  }
  .b46__galeria {
    background: #fff;
    padding-top: 2rem;
    width: 100%;
    padding-bottom: 2rem;
  }
  .b46__swiper .nav-buttons {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-top: 1rem;
  }
  .b46 .formGroup .fInput {
    width: 100%;
  }
  .b46 .radioGroup {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .b46 .formButtonCtn {
    max-width: 100%;
  }
}
.show_button_send {
  display: none !important;
}
.show_button_send span {
  display: inline-block;
  vertical-align: middle;
}
.hidden_button_send {
  display: inline-block;
}
.general_form.submit_form {
  position: relative;
}
.general_form.submit_form:after {
  content: '';
  background-color: rgba(255,255,255,0);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.general_form.submit_form .show_button_send {
  display: block !important;
}
.general_form.submit_form .hidden_button_send {
  display: none !important;
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.otros h5 {
  text-align: center;
  font-family: 'Gotham-UltraItalic', sans-serif;
  line-height: 1.35;
  color: #000;
  text-transform: uppercase;
  padding-top: 4rem;
  padding-bottom: 1.0625rem;
  font-size: 40px;
  font-weight: 450;
}
@media screen and (max-width: 1599px) {
  .otros h5 {
    font-size: calc(30px + (40 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.otros .camiones_list {
  border-top: 1px solid #e4e3e3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.otros .nav-buttons {
  display: none;
}
.b47 {
  background: #2c5a16;
  position: relative;
  height: 35.0625rem;
}
.b47 .wancho {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.b47__main-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
}
.b47__info {
  color: #fff;
  width: 36%;
}
.b47__info img {
  max-width: 78px;
  margin-bottom: 1.625rem;
}
.b47__info small {
  display: block;
  text-transform: uppercase;
  color: #6dba31;
  letter-spacing: 0.5px;
  font-size: 0.8125rem;
  margin-bottom: 1.25rem;
  font-family: 'Gotham-Bold', sans-serif;
}
.b47__info h5 {
  line-height: 1.33;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-size: 1.5rem;
  margin-bottom: 1.625rem;
  font-weight: normal;
}
.b47__info .gParrafo {
  color: #fff;
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
}
.b47__info .general_button {
  margin-top: 1.3125rem;
}
.b47__sec-img {
  position: absolute;
  bottom: 0;
  left: 8.9%;
  max-width: 49rem;
}
@media screen and (max-width: 85.375rem) {
  .b47__sec-img {
    max-width: 41rem;
  }
}
@media screen and (max-width: 64rem) {
  .b47__sec-img {
    max-width: 37rem;
    left: 0;
  }
  .b47 {
    height: 32rem;
  }
  .b47__info {
    width: 41%;
  }
  .otros .nav-buttons {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.875rem;
    margin-bottom: 3rem;
  }
  .otros .camion_card {
    -webkit-flex-basis: initial;
    flex-basis: initial;
    height: 32rem;
  }
  .otros .camiones_list {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 48rem) {
  .b47 {
    height: auto;
  }
  .b47__info {
    width: 100%;
  }
  .b47__main-img {
    position: relative;
    width: 100%;
    height: 16.375rem;
    object-fit: cover;
  }
  .b47__sec-img {
    bottom: initial;
    left: 50%;
    top: 16%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .b47__info {
    margin-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b47__sec-img {
    max-width: 100%;
    top: 20%;
  }
  .b47__info img {
    max-width: 3.5rem;
    margin-bottom: 1.1875rem;
  }
  .b47 .wancho {
    width: 100%;
    padding-inline: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .otros h5 {
    padding-top: 3rem;
  }
  .otros .camion_card {
    height: 20.3125rem;
    padding-inline: 0.8125rem;
  }
  .camion_card .general_button {
    min-width: initial;
    width: 100%;
    padding-inline: 1rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cotizar_ctn {
  background: #f0f0f0;
  padding-top: 3rem;
  position: relative;
  padding-bottom: 3.5rem;
}
.cotizar_ctn:before {
  content: '';
  pointer-events: none;
  background: #e4e3e3;
  position: absolute;
  top: 0;
  right: 0;
  width: 43%;
  height: 100%;
}
.cotizar_form {
  width: 51%;
}
.cotizar_form >p {
  font-family: 'Gotham-Book', sans-serif;
  color: #3c3c3c;
  line-height: 1.6;
  margin-bottom: 1.1875rem;
}
.cotizar_form .fInput input,
.cotizar_form .fInput textarea,
.cotizar_form .fInput select {
  background: #fff;
}
.cotizar_form .formGroup .fInput {
  width: 49%;
}
.cotizar_form .fCheckBox span {
  margin-bottom: 1.5625rem;
}
.cotizar_form .formCheckbox {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.cotizar_form .formButtonCtn {
  max-width: 11.5rem;
  margin-inline: auto;
}
.cotizar_datos {
  position: relative;
  z-index: 2;
  width: 32%;
  margin-inline: 0;
  margin-block: 4.75rem;
}
.cotizar_datos li {
  margin-bottom: 1.5rem;
}
.cotizar_datos h3 {
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
  color: #c68767;
}
.cotizar_datos a {
  color: #3c3c3c;
  line-height: 1.6;
  font-family: 'Gotham-Book', sans-serif;
}
.cotizar_links {
  padding-block: 2.5rem;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
.cotizar_links .faw_link {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  max-width: 24rem;
}
.faw_link a {
  height: 11.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #1846a4;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-inline: 2.5rem;
  padding-block: 0.625rem;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-transform: uppercase;
  line-height: 1.45;
  color: #002074;
  font-family: 'Gotham-Black', sans-serif;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1.375rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.faw_link i {
  color: #c68767;
  margin-top: 10px;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.faw_link:hover {
  border: 2px solid #1846a4;
}
.faw_link:hover a {
  color: #c68767;
}
@media screen and (max-width: 48rem) {
  .cotizar_ctn article {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .cotizar_ctn:before {
    display: none;
  }
  .cotizar_form {
    width: 100%;
  }
  .cotizar_datos {
    width: 100%;
    margin-top: 2.5rem;
    margin-bottom: 0rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .cotizar_form .formGroup .fInput {
    width: 100%;
  }
  .radioGroup {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
  .cotizar_links {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.25rem;
  }
  .cotizar_links .faw_link {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.list-locales {
  -webkit-column-gap: 2.5625rem;
  -moz-column-gap: 2.5625rem;
  column-gap: 2.5625rem;
}
.list-locales__item {
  margin: 0;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 1.4375rem;
}
.list-locales__item[aria-selected="true"] a {
  color: #333;
}
.list-locales__item[aria-selected="true"] a:before {
  content: '\e905';
}
.list-locales__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #828282;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 1.5;
  position: relative;
}
.list-locales__item a:before {
  content: '\e900';
  font-family: 'icomoon';
  color: #1846a4;
  margin-right: 0.29375rem;
}
.locales {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #e4e3e3;
}
.locales__principal {
  padding-top: 2.25rem;
  padding-bottom: 7rem;
}
.locales__principal__container {
  -webkit-column-gap: 4.375rem;
  -moz-column-gap: 4.375rem;
  column-gap: 4.375rem;
}
.locales__principal__title,
.locales__talleres__title {
  font-size: 28px;
  color: #002074;
  line-height: 1.36;
  margin-bottom: 2.3125rem;
  font-family: 'Gotham-Black', sans-serif;
}
@media screen and (max-width: 1599px) {
  .locales__principal__title,
  .locales__talleres__title {
    font-size: calc(25px + (28 - 25) * ((100vw - 375px) / (1920 - 375)));
  }
}
.locales__principal__img {
  max-width: 47%;
  width: 100%;
  height: 23.0625rem;
  object-fit: cover;
  margin: 0;
}
.locales__principal__info h4 {
  color: #c68767;
  font-size: 24px;
  line-height: 1.33;
  font-family: 'Gotham-Black', sans-serif;
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 1.9375rem;
}
@media screen and (max-width: 1599px) {
  .locales__principal__info h4 {
    font-size: calc(20px + (24 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.locales__icon {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  color: #3c3c3c;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.6;
  margin-bottom: 0.875rem;
  position: relative;
}
.locales__icon i {
  display: block;
  font-size: 1.5rem;
  margin-right: 1.6875rem;
}
.locales__icon span {
  margin: 0;
}
.locales__buttons {
  margin-top: 3.625rem;
  -webkit-column-gap: 1.0625rem;
  -moz-column-gap: 1.0625rem;
  column-gap: 1.0625rem;
}
.button--gray {
  margin: 0;
  height: 3rem;
  max-width: 12.375rem;
  width: 100%;
  background: #f0f0f0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1rem;
  font-family: 'Gotham-Bold', sans-serif;
  color: #000;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.button--gray img {
  margin: 0;
  margin-right: 0.75rem;
}
.button--gray:hover {
  background: #e4e3e3;
}
.locales__sucursal .locales__principal__info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 55%;
  padding-top: 6.125rem;
  padding-left: 5.9375rem;
  padding-bottom: 5.9375rem;
}
.locales__sucursal .locales__buttons {
  margin-top: 1.8125rem;
}
.locales__sucursal .locales__icon i {
  margin-right: 1rem;
}
#locales_img {
  max-width: 35.1875rem;
  width: 100%;
  height: 19.8125rem;
  margin-top: 2.75rem;
}
.locales__talleres {
  width: 45%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2.25rem;
  padding-right: 3.75rem;
  padding-bottom: 5.75rem;
  border-right: 1px solid #e4e3e3;
}
.locales__select .fInput {
  width: 49%;
}
.locales__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  max-height: 33.125rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: scroll;
  padding-bottom: 10px;
}
.locales__list::-webkit-scrollbar {
  width: 0.5rem;
  border-radius: 41px;
}
.locales__list::-webkit-scrollbar-track {
  background: #e0e0e0;
}
.locales__list::-webkit-scrollbar-thumb {
  background-color: #828282;
  border-radius: 41px;
}
.locales__list__item {
  margin: 0;
  cursor: pointer;
  width: 94%;
  position: relative;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-box-shadow: 0 0.5px 2px 0 rgba(96,97,112,0.16), 0 0 1px 0 rgba(40,41,61,0.08);
  box-shadow: 0 0.5px 2px 0 rgba(96,97,112,0.16), 0 0 1px 0 rgba(40,41,61,0.08);
}
.locales__list__item:after {
  content: '\e91c';
  font-family: 'icomoon';
  position: absolute;
  right: 26px;
  color: #002074;
  font-size: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.locales__list__item div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 1.3125rem;
  padding-inline: 1.375rem;
  padding-right: 0.9375rem;
  pointer-events: none;
  border-right: 1px solid #f0f0f0;
  width: 84%;
}
.locales__list__item h4 {
  font-size: 1rem;
  font-family: 'Gotham-Bold', sans-serif;
  line-height: 1.38;
  color: #1846a4;
  margin-bottom: 0.1875rem;
}
.locales__list__item p {
  margin-bottom: 0;
  line-height: 1.71;
  color: #3c3c3c;
  font-size: 0.875rem;
  font-family: 'Gotham-Book', sans-serif;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.locales__list__item:hover,
.locales__list__item.active {
  -webkit-box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
  box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
}
@media screen and (max-width: 64rem) {
  .locales__sucursal .locales__principal__info {
    padding-left: 3rem;
  }
  .locales__talleres {
    padding-right: 2rem;
    border: none;
  }
}
@media screen and (max-width: 48rem) {
  .list-locales {
    -webkit-column-gap: 1.5rem;
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
  .locales__principal__container {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .locales__principal__img {
    max-width: 100%;
    margin-bottom: 2.125rem;
  }
  .locales__principal__title,
  .locales__talleres__title {
    margin-bottom: 0.8125rem;
  }
  .locales__principal {
    padding-bottom: 3.5rem;
  }
  .locales__sucursal .locales__principal__info {
    display: none;
  }
  .locales__talleres .locales__principal__info {
    display: none;
    width: 100%;
    padding-top: 2.5625rem;
    padding-inline: 0;
    border: none;
  }
  .locales__talleres .locales__principal__info h4 {
    color: #c68767;
    font-size: 24px;
    line-height: 1.33;
    font-family: 'Gotham-Black', sans-serif;
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 1.9375rem;
  }
  .locales__talleres .locales__principal__info .locales__buttons {
    border: none;
    width: 100%;
    margin-top: 0rem;
    padding-top: 0.875rem;
    padding-left: 0;
  }
  .locales__talleres {
    width: 100%;
    padding-right: 0;
  }
  .locales__list {
    max-height: 23rem;
    row-gap: 1rem;
  }
  .locales__list__item {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .locales__list__item:after {
    top: 41%;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -moz-transform: rotate(90deg) translateY(-50%);
    -o-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
  }
  .locales__list__item div {
    width: 100%;
    pointer-events: all;
  }
  .locales__list__item div:first-child {
    cursor: pointer;
    -webkit-box-shadow: 0 0.5px 2px 0 rgba(96,97,112,0.16), 0 0 1px 0 rgba(40,41,61,0.08);
    box-shadow: 0 0.5px 2px 0 rgba(96,97,112,0.16), 0 0 1px 0 rgba(40,41,61,0.08);
  }
  .locales__list__item {
    cursor: initial;
  }
  .locales__list__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  #locales_img {
    margin-top: 0;
  }
}
@media screen and (max-width: 48rem) and (max-width: 1599px) {
  h4 {
    font-size: calc(20px + (24 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
@media screen and (max-width: 36.25rem) {
  .banner-general {
    padding-top: 2.5rem;
    padding-bottom: 2.525rem;
  }
  .banner-general .general_title strong {
    display: inline;
  }
  .banner-general .general_breadcrumbs {
    margin-bottom: 1.9375rem;
  }
  .list-locales {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
    padding-top: 0.9375rem;
  }
  .list-locales__item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    padding-top: 0;
  }
  .locales__principal__img {
    height: 14rem;
  }
  .locales__buttons {
    margin-top: 10px;
  }
  .locales__select {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .locales__select .fInput {
    width: 49%;
  }
  .locales__list__item div:first-child {
    height: auto;
    position: relative;
  }
  .locales__list__item div:first-child:after {
    content: '';
    position: absolute;
    top: 0;
    right: 4.5rem;
    width: 1px;
    background: #c4c4c4;
    height: 100%;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  .locales__list__item div:first-child.activeToggle {
    -webkit-box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
    box-shadow: 0 8px 16px 0 rgba(96,97,112,0.16), 0 2px 4px 0 rgba(40,41,61,0.04);
  }
  .locales__list__item p {
    width: 61%;
    overflow: visible;
    white-space: initial;
  }
  .locales__list__item:after {
    top: 3rem;
    right: 2.1875rem;
  }
  #locales_img {
    height: 11.8125rem;
  }
  .locales__sucursal .locales__principal__info {
    padding-bottom: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b5 {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4.1875rem;
}
.b5 h5 {
  text-transform: uppercase;
  font-size: 40px;
  font-family: 'Gotham-UltraItalic', sans-serif;
  color: #000;
  line-height: 1.35;
  font-weight: 450;
  margin-bottom: 0;
}
@media screen and (max-width: 1599px) {
  .b5 h5 {
    font-size: calc(32px + (40 - 32) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b5 .general_button {
  margin: auto;
  margin-top: 1.5rem;
}
.b5__swiper {
  margin-top: 1.5rem;
}
.b5__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.b5__item {
  position: relative;
  max-width: 24rem;
  height: 27.5rem;
  margin: 0;
  background: #f0f0f0;
}
.b5__item:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0,0,0,0.7);
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b5__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  object-fit: cover;
}
.b5__item a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-block: 2.125rem;
  padding-inline: 1.5rem;
}
.b5__item h6 {
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  min-height: 77px;
  text-transform: uppercase;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  color: #3c3c3c;
  font-size: 20px;
  margin-bottom: 0;
  line-height: 28px;
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 1599px) {
  .b5__item h6 {
    font-size: calc(20px + (20 - 20) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b5__item:hover:before,
.b5__item:hover img,
.b5__item:hover .b5__tag {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.b5__item:hover h6 {
  color: #fff;
}
.b5__item:hover .b5__date {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b5__tag {
  position: absolute;
  top: 39px;
  left: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 1rem;
  height: 30px;
  background: #c68767;
  color: #000;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-family: 'Gotham-Black', sans-serif;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.b5__date {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 1.625rem;
  padding-top: 3.0625rem;
  padding-bottom: 1.0625rem;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
  border-bottom: 2px solid #c68767;
}
.b5__date span {
  font-size: 13px;
  font-family: 'Gotham-Book', sans-serif;
  color: #6f7271;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  letter-spacing: 0.5px;
}
.b5__date strong {
  font-family: 'Gotham-UltraItalic', sans-serif;
  color: #1846a4;
  font-size: 40px;
  line-height: 1.35;
  margin-right: 7px;
}
@media screen and (max-width: 36.25rem) {
  .b5 {
    padding-top: 2.625rem;
    padding-bottom: 2.5rem;
  }
  .b5__item:before,
  .b5__item img,
  .b5__item .b5__tag {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .b5__item h6 {
    color: #fff;
  }
  .b5__item .b5__date {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b50 {
  padding-bottom: 6.625rem;
}
.b50_title {
  background: #f0f0f0;
  padding-top: 3.5313rem;
  padding-bottom: 3.875rem;
}
.b50_title .general_breadcrumbs {
  margin-bottom: 3.875rem;
}
.list-selection {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-column-gap: 4.1875rem;
  -moz-column-gap: 4.1875rem;
  column-gap: 4.1875rem;
  font-size: 1rem;
  color: #828282;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #c4c4c4;
}
.list-selection a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 1.5;
  padding-block: 1.5rem;
  position: relative;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.list-selection a:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0%;
  height: 7px;
  background: #c68767;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
}
.list--item {
  margin: 0;
  font-family: 'Gotham-Bold', sans-serif;
}
.list--item[aria-selected=true] a,
.list--item:hover a {
  color: #333;
}
.list--item[aria-selected=true] a:before,
.list--item:hover a:before {
  width: 100%;
}
.terminos {
  border-top: 1px solid #e4e3e3;
  padding-top: 2.5rem;
  color: #3c3c3c;
  font-size: 14px;
  font-family: 'Gotham-Black', sans-serif;
  table: tr {"border-top":"(1px solid (#c68767))"};
}
.terminos .wancho {
  padding-right: 5.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.terminos h1,
.terminos h2,
.terminos h3,
.terminos h4,
.terminos h5,
.terminos h6 {
  margin-bottom: 0.3125rem;
  color: #1846a4;
  font-size: 15px;
}
.terminos strong {
  font-family: 'Gotham-Bold', sans-serif;
  color: #c68767;
}
.terminos p {
  margin-bottom: 1.9375rem;
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.43;
}
.terminos p:last-child {
  margin-bottom: 0;
}
.terminos a {
  color: #2f80ed;
  text-decoration: underline;
}
.terminos ul {
  margin-bottom: 0.625rem;
}
.terminos li {
  position: relative;
  margin-bottom: 1.25rem;
}
.terminos li:before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  margin-right: 12px;
  background: #1846a4;
  position: relative;
  top: -3px;
}
.terminos table {
  width: 100%;
  border: 1px solid #c68767;
  border-collapse: separate;
  margin-top: 3rem;
  text-align: left;
  font-size: 16px;
}
.terminos table th {
  border-right: 1px solid #c68767;
  padding: 23px 25px;
  text-align: center;
  color: #1846a4;
  font-family: 'Gotham-Bold', sans-serif;
}
.terminos table th:last-child {
  border-right: 0;
}
.terminos table td {
  border-right: 1px solid #c68767;
  border-top: 1px solid #c68767;
  padding: 23px 25px;
  font-family: 'Gotham-Book', sans-serif;
}
.terminos table th {
  border-right: 1px solid #c68767;
  border-top: 1px solid #c68767;
  padding: 23px 25px;
  font-family: 'Gotham-Book', sans-serif;
}
.terminos table td:last-child {
  border-right: 0;
}
@media screen and (max-width: 64rem) {
  .terminos .wancho {
    padding-right: 0;
    overflow: scroll;
  }
  .terminos table {
    width: 68.75rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b50_title {
    padding-top: 1.25rem;
  }
  .b50_title .general_breadcrumbs {
    margin-bottom: 1.25rem;
  }
  .list-selection {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b6 {
  padding-top: 3.5rem;
  padding-bottom: 3.375rem;
}
.b6 .general_breadcrumbs {
  margin-bottom: 4.375rem;
}
.b6 .main_title_layout {
  width: 55%;
}
.b6 .general_title {
  font-size: 70px;
}
@media screen and (max-width: 1599px) {
  .b6 .general_title {
    font-size: calc(35px + (70 - 35) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b6 .general_title span {
  display: block;
  color: #1846a4;
  font-size: 24px;
  font-family: 'Gotham-Black', sans-serif;
  font-style: italic;
  margin-top: 1rem;
}
@media screen and (max-width: 1599px) {
  .b6 .general_title span {
    font-size: calc(18px + (24 - 18) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b6__imgList {
  margin: 0;
  width: 27%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 1.5625rem;
}
.b6__imgList li {
  margin: 0;
}
.b6__imgList img {
  max-width: 20rem;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 64rem) {
  .b6 .main_title_layout {
    width: 64%;
  }
}
@media screen and (max-width: 48rem) {
  .b6__title {
    display: block;
  }
  .b6 .main_title_layout {
    width: 100%;
    margin-bottom: 1rem;
  }
  .b6__imgList {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-column-gap: 2.7437rem;
    -moz-column-gap: 2.7437rem;
    column-gap: 2.7437rem;
  }
  .b6 {
    padding-bottom: 1.25rem;
  }
  .b6__imgList img {
    max-width: 9.4375rem;
  }
  .b6__imgList {
    width: 100%;
  }
  .b6 .general_breadcrumbs {
    margin-bottom: 1.9375rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b6 .general_title span {
    margin-top: 1.4625rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b7 {
  position: relative;
  padding-top: 3.8125rem;
  padding-bottom: 4.0625rem;
  background: #f0f0f0;
}
.b7__text {
  width: 26%;
}
.b7__text h3 {
  text-transform: uppercase;
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 1.38;
  color: #000;
  font-family: 'Gotham-Black', sans-serif;
  margin-bottom: 1.75rem;
}
@media screen and (max-width: 1599px) {
  .b7__text h3 {
    font-size: calc(26px + (32 - 26) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b7__text h3 span {
  color: #a11d25;
}
.b7__text .gParrafo {
  font-family: 'Gotham-Book', sans-serif;
  font-size: 0.875rem;
  line-height: 1.71;
}
.b7__swiper {
  width: 71%;
  margin: 0;
}
.b7__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.b7__swiper .swiper-slide {
  max-width: 34.5rem;
  width: 100%;
  height: 38rem;
}
.b7__swiper .swiper-slide img {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: scale(0.55);
  -moz-transform: scale(0.55);
  -o-transform: scale(0.55);
  -ms-transform: scale(0.55);
  transform: scale(0.55);
  width: 100%;
  height: 100%;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -o-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  object-fit: cover;
}
.b7__swiper .swiper-slide.swiper-slide-active img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.b7__swiper .swiper-slide:last-child {
  max-width: 15.625rem;
}
.b7__swiper .nav-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.b7__swiper .swiper-scrollbar {
  margin-top: 1.75rem;
  left: 0;
  width: 64.5%;
  border-radius: 0px;
  background: none;
  height: 7px;
  position: relative;
}
.b7__swiper .swiper-scrollbar:before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  background: #c4c4c4;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.b7__swiper .swiper-scrollbar-drag {
  background-color: #002074;
  border-radius: 0px;
}
@media screen and (max-width: 64rem) {
  .b7__swiper .swiper-slide {
    max-width: 100%;
  }
  .b7__swiper .swiper-slide:last-child {
    display: none;
  }
  .b7__swiper {
    width: 60%;
  }
  .b7__text {
    width: 36%;
  }
  .b7__swiper .nav-buttons {
    margin-top: 1rem;
    position: relative;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .b7__swiper .swiper-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 48rem) {
  .b7__swiper .swiper-slide {
    height: 31rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b7__ctn {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding-inline: 2rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .b7__text {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .b7 {
    padding-top: 1.875rem;
    padding-bottom: 2.1875rem;
  }
  .b7__swiper {
    width: 100%;
  }
  .b7__swiper .swiper-slide {
    height: 21.5rem;
  }
  .b7__text h3 {
    margin-bottom: 0.625rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b8 {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 5rem;
}
.b8 h4 {
  font-size: 20px;
  font-family: 'Gotham-Bold', sans-serif;
  color: #000;
  line-height: 1.4;
  letter-spacing: -0.4px;
}
@media screen and (max-width: 1599px) {
  .b8 h4 {
    font-size: calc(18px + (20 - 18) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b8 h4 span {
  color: #c68767;
}
.b8 .gParrafo {
  font-size: 15px;
  line-height: 1.6;
  font-family: 'Gotham-Book', sans-serif;
}
.b8 picture {
  width: 100%;
  height: 28.5rem;
  margin-bottom: 4.5rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b8 picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b8__top {
  margin-bottom: 4.1875rem;
}
.b8__top .gParrafo {
  width: 49%;
}
.b8__top h4 {
  width: 37%;
}
.b8__info {
  width: 34%;
}
.b8__info h4 {
  margin-bottom: 0.875rem;
}
.b8__cifras {
  width: 57%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 64px;
  margin: 0;
  -webkit-column-gap: 13%;
  -moz-column-gap: 13%;
  column-gap: 13%;
}
.b8__cifras li {
  margin: 0;
  -webkit-flex-basis: 43%;
  flex-basis: 43%;
}
.b8__cifras span {
  font-size: 65px;
  font-family: 'Gotham-Black', sans-serif;
  line-height: 0.83;
  color: #002074;
  display: block;
  margin-bottom: 1.1875rem;
}
@media screen and (max-width: 1599px) {
  .b8__cifras span {
    font-size: calc(30px + (65 - 30) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b8__cifras p {
  font-size: 0.875rem;
  line-height: 1.71;
  font-family: 'Gotham-Book', sans-serif;
  margin-bottom: 0;
  color: #3c3c3c;
  width: 70%;
}
@media screen and (max-width: 64rem) {
  .b8__cifras {
    width: 61%;
    -webkit-column-gap: 6%;
    -moz-column-gap: 6%;
    column-gap: 6%;
  }
  .b8__cifras li {
    -webkit-flex-basis: 47%;
    flex-basis: 47%;
  }
}
@media screen and (max-width: 48rem) {
  .b8__top h4 {
    width: 45%;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
  }
  .b8 picture {
    height: 16.5rem;
  }
  .b8__bottom {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b8__info {
    width: 100%;
    margin-bottom: 2.5rem;
  }
  .b8 picture {
    margin-bottom: 2.1875rem;
  }
  .b8__cifras {
    width: 100%;
  }
  .b8__cifras p {
    width: 100%;
  }
}
@media screen and (max-width: 36.25rem) {
  .b8 {
    padding-top: 2.5rem;
    padding-bottom: 2.5625rem;
  }
  .b8__top {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 2.5625rem;
  }
  .b8__top h4 {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
  .b8__top .gParrafo {
    width: 100%;
  }
  .b8 picture {
    height: 8.125rem;
  }
  .b8__cifras {
    row-gap: 1.5rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.b9 {
  position: relative;
  padding-top: 5.125rem;
  background: #f1f5fb;
}
.b9 h4 {
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-family: 'Gotham-Bold', sans-serif;
  letter-spacing: 0.5px;
  margin-bottom: 2rem;
  color: #c68767;
}
.b9 .nav-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
}
.b9__ctn {
  position: relative;
}
.b9__years {
  margin-bottom: 3.8125rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 1.875rem;
  bottom: initial;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 100% !important;
  position: relative;
}
.b9__years .swiper-pagination-bullet {
  width: 80px;
  height: auto;
  border-radius: 0px;
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
  background: none;
  margin: 0 !important;
  font-size: 1.25rem;
  letter-spacing: -0.4px;
  line-height: 1.4;
  color: #3c3c3c;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-family: 'Gotham-Bold', sans-serif;
  padding-bottom: 1.375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-right: 72px !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.b9__years .swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0px;
  width: 0%;
  height: 7px;
  background: #c68767;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.b9__years .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: #002074;
}
.b9__years .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  width: 100%;
}
.b9__years:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0.125rem;
  height: 2px;
  background: #c4c4c4;
}
.b9__events .swiper-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.b9__events .swiper-slide img {
  margin: 0;
  max-width: 36.8125rem;
  width: 50%;
  object-fit: cover;
  height: 23.4375rem;
}
.b9__info {
  padding-left: 6.875rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 36%;
  padding-top: 3.1875rem;
  padding-bottom: 1.25rem;
}
.b9__info h5 {
  font-family: 'Gotham-Black', sans-serif;
  font-size: 32px;
  line-height: 1.38;
  letter-spacing: -0.64px;
  color: #000;
  margin-bottom: 1.375rem;
}
@media screen and (max-width: 1599px) {
  .b9__info h5 {
    font-size: calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.b9__info h5 span {
  display: block;
}
.b9__info p {
  font-family: 'Gotham-Book', sans-serif;
  line-height: 1.6;
  color: #3c3c3c;
  font-size: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 64rem) {
  .b9__info {
    width: 50%;
    padding-left: 2rem;
  }
}
@media screen and (max-width: 48rem) {
  .b9__years {
    left: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    overflow-x: scroll;
  }
  ::-webkit-scrollbar {
    width: 5px;
    height: 4px;
  }
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  ::-webkit-scrollbar-thumb {
    background: #888;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .b9__events .swiper-slide {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .b9__events .swiper-slide img {
    max-width: 100%;
    width: 100%;
  }
  .b9 .nav-buttons {
    position: relative;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 3rem;
  }
  .b9__info {
    width: 100%;
    padding: 0;
    padding-top: 0.8125rem;
    padding-bottom: 0.75rem;
  }
  .b9__info h5 {
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 36.25rem) {
  .b9 {
    padding-top: 2.5rem;
  }
  .b9__years .swiper-pagination-bullet {
    margin-right: 48px !important;
  }
  .b9__events .swiper-slide img {
    height: 13.6875rem;
  }
  .b9__years {
    margin-bottom: 1.8125rem;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.sociales {
  background: #1846a4;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 6px solid #c68767;
  height: 7.25rem;
}
.sociales .wancho {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
}
.sociales h5 {
  font-size: 32px;
  letter-spacing: -0.64px;
  line-height: 1.38;
  margin: 0;
  color: #fff;
  font-family: 'Gotham-Black', sans-serif;
}
@media screen and (max-width: 1599px) {
  .sociales h5 {
    font-size: calc(22px + (32 - 22) * ((100vw - 375px) / (1920 - 375)));
  }
}
.footer__links {
  color: #fff;
  height: 100%;
}
.footer__links li {
  width: 110px;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.footer__links li:first-child {
  border-left: 1px solid rgba(241,245,251,0.122);
}
.footer__links li:hover {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.main-footer {
  position: relative;
  background: #f0f0f0;
  padding-top: 2.75rem;
  padding-bottom: 1.9375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer__img {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.footer__img img:first-child {
  padding-right: 8px;
  margin-right: 15px;
  border-right: 1px solid #e4e3e3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.footer__img img:last-child {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.footer__info-item span {
  font-family: 'Gotham-UltraItalic', sans-serif;
  font-size: 0.875rem;
  letter-spacing: 1.5px;
  color: #1846a4;
  display: block;
  margin-bottom: 1.4375rem;
}
.footer__info-item li {
  margin-bottom: 1rem;
}
.footer__info-item a {
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.4px;
  color: #3c3c3c;
  font-family: 'Gotham-Book', sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.footer__info-item a:before {
  color: #c68767;
  font-family: 'icomoon';
  margin-right: 14px;
}
.footer__info-item.direcciones {
  -webkit-flex-basis: 41%;
  flex-basis: 41%;
}
.creditos {
  padding-top: 1.625rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #c68767;
  color: #828282;
  font-family: 'Gotham-Book', sans-serif;
  margin-top: 2.6875rem;
  font-size: 0.6875rem;
}
.creditos a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
}
.creditos a img {
  margin-left: 10px;
}
.creditos p {
  margin-bottom: 0;
}
.creditos__links {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.creditos__links a:hover {
  color: #1846a4;
  text-decoration: underline;
}
@media screen and (max-width: 64rem) {
  .main-footer {
    padding-top: 1.25rem;
  }
  .main-footer .wancho >div {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
  }
  .footer__img {
    margin-bottom: 1.5rem;
  }
  .footer__info-item.direcciones {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  .footer__info-item a {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .creditos {
    row-gap: 1.6875rem;
  }
  .creditos a {
    text-decoration: underline;
  }
}
@media screen and (max-width: 48rem) {
  .sociales {
    height: auto;
  }
  .sociales .wancho {
    display: block;
    text-align: center;
  }
  .sociales h5 {
    padding-top: 1.25rem;
  }
  footer .sidebar__links {
    border-top: none;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }
  footer .sidebar__links li {
    font-size: 45px;
    -webkit-box-flex: initial;
    -moz-box-flex: initial;
    -o-box-flex: initial;
    -ms-box-flex: initial;
    box-flex: initial;
    -webkit-flex-grow: initial;
    flex-grow: initial;
    border-right: none;
    width: auto;
  }
  footer .sidebar__links li a {
    margin: 0;
  }
  .footer__links li:first-child {
    border-left: 0px !important;
  }
}
@media screen and (max-width: 36.25rem) {
  .footer__info-item a {
    font-size: 18px;
  }
  footer .sidebar__links {
    -webkit-column-gap: 1.6875rem;
    -moz-column-gap: 1.6875rem;
    column-gap: 1.6875rem;
  }
  .footer__info-item a:before {
    margin-right: 10px;
  }
  .main-footer .wancho >div {
    margin-top: 1.4375rem;
  }
  footer .sidebar__links li {
    font-size: 2.3125rem;
  }
  .footer__img img:first-child {
    max-width: 5.9375rem;
    height: auto;
  }
  .footer__img img:last-child {
    max-width: 8.25rem;
    height: auto;
  }
  .footer__info-item.direcciones a::before {
    position: relative;
    right: -2.3125rem;
  }
}
@media screen and (max-width: 20rem) {
  footer .sidebar__links {
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }
  .footer__info-item.direcciones a::before {
    right: 0;
  }
}

.cf {
  zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.header {
  position: fixed;
  width: 100%;
  background-color: #fff;
  top: 0px;
  left: 0px;
  z-index: 1010;
  height: 79.5px;
}
.header .wancho {
  max-width: 90rem;
}
.header .menu {
  height: 100%;
}
.header .menu-wrap {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header .menu-list {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.header .menu-item {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.header .menu-item:hover .submenu {
  display: block;
  pointer-events: all;
}
.header .menu-link {
  color: #3c3c3c;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: 'Gotham-Bold', sans-serif;
  font-size: 1rem;
  padding: 0 0.75rem;
}
.header .menu-link:hover,
.header .menu-link.active {
  color: #1846a4;
}
.header .menu-link:hover:after,
.header .menu-link.active:after {
  color: #c68767 !important;
}
.header .cotizar-button {
  margin-inline: 1.5625rem;
}
.header.scrolling {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.menu-item.hasMenu .menu-link:after {
  content: '\e917';
  font-family: 'icomoon';
  color: #3c3c3c;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  font-size: 20px;
  margin-left: 0.5rem;
}
.cotizar-button {
  position: relative;
  width: 9rem;
  height: 3rem;
  background: #c68767;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  font-size: 1rem;
  font-family: 'Gotham-Bold', sans-serif;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  transition: all 400ms ease;
}
.cotizar-button:hover {
  background: #935a3c;
}
.header-ctn {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.header-logo {
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-right: 2.5625rem;
  margin-right: 2.375rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #b1b1b1;
}
.header-logo img {
  display: block;
  max-width: 18.5rem;
  height: auto;
  width: 100%;
}
.header-logo .mobLogo {
  display: none;
}
.header__left {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
}
.header__right {
  height: 100%;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.submenu {
  position: absolute;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
  pointer-events: none;
}
.submenu--camiones {
  background: #fff;
  max-width: 14.75rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0,0,0,0.071);
}
.submenu--camiones li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-inline: 19px;
  padding-block: 11px;
  color: #3c3c3c;
  font-size: 16px;
  font-family: 'Gotham-Medium', sans-serif;
}
.submenu--camiones li:hover {
  background: #f0f0f0;
  color: #1846a4;
}
.submenu--camiones li:hover img {
  filter: grayscale(0);
}
.submenu--camiones a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.submenu--camiones img {
  max-width: 40px;
  margin: 0;
  margin-right: 11px;
  width: 100%;
  filter: grayscale(1);
}
.submenu--servicios {
  background: #f0f0f0;
  max-width: 71.625rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0,0,0,0.071);
}
.submenu--servicios ul {
  min-height: 185px;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 37px 53px 38px 53px;
  row-gap: 26px;
  -webkit-column-gap: 6.9%;
  -moz-column-gap: 6.9%;
  column-gap: 6.9%;
}
.submenu--servicios li {
  margin: 0;
  -webkit-flex-basis: 19.8%;
  flex-basis: 19.8%;
  color: #3c3c3c;
}
.submenu--servicios li:hover {
  color: #1846a4;
}
.submenu--servicios li:hover .submenu__img .blue {
  display: block;
}
.submenu--servicios li:hover .submenu__img .brown {
  display: none;
}
.submenu--servicios a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
}
.submenu--servicios span {
  line-height: 1.47;
  font-family: 'Gotham-Medium', sans-serif;
  font-size: 15px;
  margin: 0;
}
.submenu__img {
  margin-right: 16px;
}
.submenu__img img {
  width: 2.5rem;
}
.submenu__img .blue {
  display: none;
}
body.right-in .menu-sidebar {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  right: 0px;
}
body.right-in .menu-sidebar.active {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -o-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
body.right-in .cnt-wrapper {
  overflow: hidden;
}
.menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000;
  z-index: 1000;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  cursor: pointer;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transition: all 0.45s ease;
  visibility: hidden;
}
.menu-overlay.active {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  visibility: visible;
}
.menu-mobile-close,
.menu-mobile-open {
  margin: 0;
  color: #000;
  cursor: pointer;
  font-size: 35px;
  position: relative;
  right: 0px;
  text-align: center;
  top: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.menu-mobile-open {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  z-index: 1011;
}
.menu-mobile-open.active:before {
  content: '\e911';
}
.menu-sidebar {
  max-width: 59.375rem;
  width: fit-content;
  height: 455px;
  overflow: auto;
  position: fixed;
  background: #1846a4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  z-index: 1000;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  transition: all 0.45s ease;
  visibility: hidden;
  top: 4.9688rem;
  padding-top: 0 !important;
}
.menu-sidebar .cotizar-button {
  display: none;
}
.menu-sidebar .menu-item {
  display: none;
}
.menu-sidebar .sidebar-link {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.menu-sidebar.active {
  visibility: visible;
}
.menu-sidebar.active .menu-link {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.menu-sidebar-cnt {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.sidebar__img {
  margin: 0;
  height: 100%;
  width: 538px;
}
.sidebar__info {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sidebar__links {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid rgba(241,245,251,0.122);
}
.sidebar__links li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border-right: 1px solid rgba(241,245,251,0.122);
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-size: 40px;
  padding-block: 19px;
}
.menu-responsive {
  height: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 2.75rem;
  padding-right: 2.4375rem;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.menu-responsive .menu-item {
  font-size: 16px;
  width: 100%;
  font-family: 'Gotham-Black', sans-serif;
  font-size: 1.75rem;
  margin: 0;
  line-height: 1.36;
  overflow: hidden;
}
.menu-responsive .menu-item.hasMenu .menu-link {
  position: relative;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.menu-responsive .menu-item.hasMenu .menu-link:after {
  content: '\e917';
  font-family: 'icomoon';
  font-size: 25px;
  color: #fff;
}
.menu-responsive .menu-link {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  transition: all 600ms ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  margin: 0;
}
.menu-responsive .menu-link.active,
.menu-responsive .menu-link:hover {
  color: #c68767;
}
.menu-responsive .menu-link.external:after {
  content: '\e90e';
  font-family: 'icomoon';
  font-size: 20px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  margin-left: 13px;
}
.menu-responsive .menu-link.activeToggle {
  color: #c68767;
}
.menu-responsive .menu-link.activeToggle:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #c68767 !important;
}
.wrapper,
.footer {
  position: relative;
}
body.active {
  overflow: hidden;
}
@media screen and (max-width: 90rem) {
  .header-logo {
    padding-right: 3%;
    margin-right: 3%;
  }
}
@media screen and (max-width: 85.375rem) {
  .header-logo img {
    max-width: 14.5rem;
  }
  .submenu--camiones {
    left: 41%;
  }
}
@media screen and (max-width: 80rem) {
  .header-logo img {
    display: none;
  }
  .header-logo .mobLogo {
    display: block;
    max-width: 5.5rem;
  }
}
@media screen and (max-width: 64rem) {
  .wrapper,
  .footer {
    -webkit-transition: all 0.45s ease;
    -moz-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
  }
  .header .menu-item {
    display: none;
  }
  .header .menu-item.mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .sidebar__img {
    display: none;
  }
  .menu-sidebar {
    max-width: 23.4375rem;
    height: 100%;
    width: 100%;
    padding-top: 4.9688rem !important;
    top: 0;
  }
  .menu-responsive .menu-item {
    font-size: 1.25rem;
  }
  .menu-sidebar .menu-item {
    display: block;
  }
  .menu-responsive {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    padding-block: 45px;
    margin: 0;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .menu-responsive .mobile {
    display: none;
  }
  .menu-responsive .cotizar-button {
    display: none;
    width: 100%;
    height: auto;
    background: none;
    font-size: 1.25rem;
    font-family: 'Gotham-Black', sans-serif;
  }
  .sidebar__links li {
    font-size: 1.9375rem;
  }
  .submenu {
    position: relative;
    top: initial;
    left: initial;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
    max-width: 100%;
    pointer-events: all;
    background: none;
  }
  .submenu--camiones li,
  .submenu--servicios li {
    color: #fff;
  }
  .submenu--servicios li {
    margin-bottom: 1rem;
  }
  .submenu--servicios li:last-child {
    margin-bottom: 0;
  }
  .submenu--camiones img,
  .submenu__img {
    display: none;
  }
  .submenu--servicios ul {
    min-height: initial;
    padding: 0;
    display: block;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 1.1875rem;
    padding-top: 1.25rem;
  }
  .submenu--servicios a {
    height: auto;
  }
  .submenu--servicios li:hover,
  .submenu--camiones li:hover {
    background: none;
    color: #c68767;
  }
}
@media screen and (max-width: 36.25rem) {
  .header {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05);
    box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05);
  }
  .header .bartolome {
    max-width: 5.55rem;
  }
  .header .cotizar-button {
    width: 5.5rem;
    height: 2.5rem;
    margin-inline: 1.4375rem;
  }
  .header-logo .mobLogo {
    max-width: 4.5625rem;
  }
  .menu-sidebar {
    max-width: 100%;
    width: 100%;
  }
}
