@charset "UTF-8";
/**************************************************************************************

Variables

***************************************************************************************/
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Light.ttf?7641a0f76ca9ef6c252ce242f76e8b1d);
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-LightItalic.ttf?4a7d59f898225cc2f2e7d64dacf14720);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75);
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Italic.ttf?e373f6163127e2d469afec43433ce6ef);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Medium.ttf?673ed42382ab264e0bf5b33f3579568c);
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-MediumItalic.ttf?89e040c6a64d18f620dc8547b01b6291);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-SemiBold.ttf?ac8d04b620e54be9b0f0f4851d56e4dd);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-SemiBoldItalic.ttf?3524ffc3226f4578e5c52840ddcec068);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771);
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-BoldItalic.ttf?cfb635a5111b545f5598482a64d2a2c3);
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/fonts/Poppins-Black.ttf?d8b850b920a5ef49d752d926c50c5a1a);
  font-weight: 900;
  font-style: normal;
}
/***********************************************************
                  MIXINS
 ***********************************************************/
.title-header img {
  max-width: 100% !important;
  margin: auto;
  height: auto !important;
}

.texto-editor img {
  max-width: 100% !important;
  margin: auto;
  height: auto !important;
}
.texto-editor img.tinymce_float_right_image {
  float: right;
  margin: 0 0 20px 20px;
  width: auto;
}
@media (max-width: 767px) {
  .texto-editor img.tinymce_float_right_image {
    float: none;
    margin: 20px 0 20px 0;
    width: 100%;
  }
}
.texto-editor img.tinymce_float_left_image {
  float: left;
  margin: 0 20px 20px 0;
  width: auto;
}
@media (max-width: 767px) {
  .texto-editor img.tinymce_float_left_image {
    float: none;
    margin: 20px 0 20px 0;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .centrado-movil {
    margin-left: auto;
    margin-right: auto;
  }
}

.cabecera-activa {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.filtro {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

/**************************************************************************************

Estilos generales

***************************************************************************************/
html {
  font-size: 10px;
}
@media (max-width: 767px) {
  html {
    font-size: 9px;
  }
}

* {
  box-sizing: border-box;
}

body {
  font: 1.6rem "Poppins";
  overflow-x: hidden;
  background-color: #ecebe9;
}
body.interior {
  padding-top: 9.2rem;
}

* {
  box-sizing: border-box;
}

a {
  color: #2a2d44;
  text-decoration: none;
}
a:hover {
  color: #2a2d44;
  text-decoration: none !important;
  outline: none !important;
}

::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: black;
}

::selection {
  color: white;
  background: black;
}

.seleccion-blanco ::-moz-selection {
  color: black;
  background: white;
}
.seleccion-blanco ::selection {
  color: black;
  background: white;
}

*:focus {
  outline: none !important;
}

.relative {
  position: relative;
}

.limpiar-lista {
  padding-left: 0;
  margin-bottom: 0;
}
.limpiar-lista li {
  list-style: none;
}

.fondo-fijo {
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

.fondo-blanco {
  background-color: white;
}

.fill {
  min-height: 100%;
  height: 100%;
}

.sombra {
  box-shadow: 2px 2px 8px black;
}

.p-sin-margen {
  margin-bottom: 0;
  line-height: 1.6;
}

.hidden-max {
  overflow: hidden !important;
}

.h-100 {
  height: 100% !important;
}

.absoluto-100 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

/**************************************************************************************

Márgenes y paddings

***************************************************************************************/
/* margenes y paddings de 5 en 5 hasta 100 */
.mt0 {
  margin-top: 0rem !important;
}

.mb0 {
  margin-bottom: 0rem !important;
}

.ml0 {
  margin-left: 0rem !important;
}

.mr0 {
  margin-right: 0rem !important;
}

.pt0 {
  padding-top: 0rem !important;
}

.pb0 {
  padding-bottom: 0rem !important;
}

.pl0 {
  padding-left: 0rem !important;
}

.pr0 {
  padding-right: 0rem !important;
}

.mt5 {
  margin-top: 0.5rem !important;
}

.mb5 {
  margin-bottom: 0.5rem !important;
}

.ml5 {
  margin-left: 0.5rem !important;
}

.mr5 {
  margin-right: 0.5rem !important;
}

.pt5 {
  padding-top: 0.5rem !important;
}

.pb5 {
  padding-bottom: 0.5rem !important;
}

.pl5 {
  padding-left: 0.5rem !important;
}

.pr5 {
  padding-right: 0.5rem !important;
}

.mt10 {
  margin-top: 1rem !important;
}

.mb10 {
  margin-bottom: 1rem !important;
}

.ml10 {
  margin-left: 1rem !important;
}

.mr10 {
  margin-right: 1rem !important;
}

.pt10 {
  padding-top: 1rem !important;
}

.pb10 {
  padding-bottom: 1rem !important;
}

.pl10 {
  padding-left: 1rem !important;
}

.pr10 {
  padding-right: 1rem !important;
}

.mt15 {
  margin-top: 1.5rem !important;
}

.mb15 {
  margin-bottom: 1.5rem !important;
}

.ml15 {
  margin-left: 1.5rem !important;
}

.mr15 {
  margin-right: 1.5rem !important;
}

.pt15 {
  padding-top: 1.5rem !important;
}

.pb15 {
  padding-bottom: 1.5rem !important;
}

.pl15 {
  padding-left: 1.5rem !important;
}

.pr15 {
  padding-right: 1.5rem !important;
}

.mt20 {
  margin-top: 2rem !important;
}

.mb20 {
  margin-bottom: 2rem !important;
}

.ml20 {
  margin-left: 2rem !important;
}

.mr20 {
  margin-right: 2rem !important;
}

.pt20 {
  padding-top: 2rem !important;
}

.pb20 {
  padding-bottom: 2rem !important;
}

.pl20 {
  padding-left: 2rem !important;
}

.pr20 {
  padding-right: 2rem !important;
}

.mt25 {
  margin-top: 2.5rem !important;
}

.mb25 {
  margin-bottom: 2.5rem !important;
}

.ml25 {
  margin-left: 2.5rem !important;
}

.mr25 {
  margin-right: 2.5rem !important;
}

.pt25 {
  padding-top: 2.5rem !important;
}

.pb25 {
  padding-bottom: 2.5rem !important;
}

.pl25 {
  padding-left: 2.5rem !important;
}

.pr25 {
  padding-right: 2.5rem !important;
}

.mt30 {
  margin-top: 3rem !important;
}

.mb30 {
  margin-bottom: 3rem !important;
}

.ml30 {
  margin-left: 3rem !important;
}

.mr30 {
  margin-right: 3rem !important;
}

.pt30 {
  padding-top: 3rem !important;
}

.pb30 {
  padding-bottom: 3rem !important;
}

.pl30 {
  padding-left: 3rem !important;
}

.pr30 {
  padding-right: 3rem !important;
}

.mt35 {
  margin-top: 3.5rem !important;
}

.mb35 {
  margin-bottom: 3.5rem !important;
}

.ml35 {
  margin-left: 3.5rem !important;
}

.mr35 {
  margin-right: 3.5rem !important;
}

.pt35 {
  padding-top: 3.5rem !important;
}

.pb35 {
  padding-bottom: 3.5rem !important;
}

.pl35 {
  padding-left: 3.5rem !important;
}

.pr35 {
  padding-right: 3.5rem !important;
}

.mt40 {
  margin-top: 4rem !important;
}

.mb40 {
  margin-bottom: 4rem !important;
}

.ml40 {
  margin-left: 4rem !important;
}

.mr40 {
  margin-right: 4rem !important;
}

.pt40 {
  padding-top: 4rem !important;
}

.pb40 {
  padding-bottom: 4rem !important;
}

.pl40 {
  padding-left: 4rem !important;
}

.pr40 {
  padding-right: 4rem !important;
}

.mt45 {
  margin-top: 4.5rem !important;
}

.mb45 {
  margin-bottom: 4.5rem !important;
}

.ml45 {
  margin-left: 4.5rem !important;
}

.mr45 {
  margin-right: 4.5rem !important;
}

.pt45 {
  padding-top: 4.5rem !important;
}

.pb45 {
  padding-bottom: 4.5rem !important;
}

.pl45 {
  padding-left: 4.5rem !important;
}

.pr45 {
  padding-right: 4.5rem !important;
}

.mt50 {
  margin-top: 5rem !important;
}

.mb50 {
  margin-bottom: 5rem !important;
}

.ml50 {
  margin-left: 5rem !important;
}

.mr50 {
  margin-right: 5rem !important;
}

.pt50 {
  padding-top: 5rem !important;
}

.pb50 {
  padding-bottom: 5rem !important;
}

.pl50 {
  padding-left: 5rem !important;
}

.pr50 {
  padding-right: 5rem !important;
}

.mt55 {
  margin-top: 5.5rem !important;
}

.mb55 {
  margin-bottom: 5.5rem !important;
}

.ml55 {
  margin-left: 5.5rem !important;
}

.mr55 {
  margin-right: 5.5rem !important;
}

.pt55 {
  padding-top: 5.5rem !important;
}

.pb55 {
  padding-bottom: 5.5rem !important;
}

.pl55 {
  padding-left: 5.5rem !important;
}

.pr55 {
  padding-right: 5.5rem !important;
}

.mt60 {
  margin-top: 6rem !important;
}

.mb60 {
  margin-bottom: 6rem !important;
}

.ml60 {
  margin-left: 6rem !important;
}

.mr60 {
  margin-right: 6rem !important;
}

.pt60 {
  padding-top: 6rem !important;
}

.pb60 {
  padding-bottom: 6rem !important;
}

.pl60 {
  padding-left: 6rem !important;
}

.pr60 {
  padding-right: 6rem !important;
}

.mt65 {
  margin-top: 6.5rem !important;
}

.mb65 {
  margin-bottom: 6.5rem !important;
}

.ml65 {
  margin-left: 6.5rem !important;
}

.mr65 {
  margin-right: 6.5rem !important;
}

.pt65 {
  padding-top: 6.5rem !important;
}

.pb65 {
  padding-bottom: 6.5rem !important;
}

.pl65 {
  padding-left: 6.5rem !important;
}

.pr65 {
  padding-right: 6.5rem !important;
}

.mt70 {
  margin-top: 7rem !important;
}

.mb70 {
  margin-bottom: 7rem !important;
}

.ml70 {
  margin-left: 7rem !important;
}

.mr70 {
  margin-right: 7rem !important;
}

.pt70 {
  padding-top: 7rem !important;
}

.pb70 {
  padding-bottom: 7rem !important;
}

.pl70 {
  padding-left: 7rem !important;
}

.pr70 {
  padding-right: 7rem !important;
}

.mt75 {
  margin-top: 7.5rem !important;
}

.mb75 {
  margin-bottom: 7.5rem !important;
}

.ml75 {
  margin-left: 7.5rem !important;
}

.mr75 {
  margin-right: 7.5rem !important;
}

.pt75 {
  padding-top: 7.5rem !important;
}

.pb75 {
  padding-bottom: 7.5rem !important;
}

.pl75 {
  padding-left: 7.5rem !important;
}

.pr75 {
  padding-right: 7.5rem !important;
}

.mt80 {
  margin-top: 8rem !important;
}

.mb80 {
  margin-bottom: 8rem !important;
}

.ml80 {
  margin-left: 8rem !important;
}

.mr80 {
  margin-right: 8rem !important;
}

.pt80 {
  padding-top: 8rem !important;
}

.pb80 {
  padding-bottom: 8rem !important;
}

.pl80 {
  padding-left: 8rem !important;
}

.pr80 {
  padding-right: 8rem !important;
}

.mt85 {
  margin-top: 8.5rem !important;
}

.mb85 {
  margin-bottom: 8.5rem !important;
}

.ml85 {
  margin-left: 8.5rem !important;
}

.mr85 {
  margin-right: 8.5rem !important;
}

.pt85 {
  padding-top: 8.5rem !important;
}

.pb85 {
  padding-bottom: 8.5rem !important;
}

.pl85 {
  padding-left: 8.5rem !important;
}

.pr85 {
  padding-right: 8.5rem !important;
}

.mt90 {
  margin-top: 9rem !important;
}

.mb90 {
  margin-bottom: 9rem !important;
}

.ml90 {
  margin-left: 9rem !important;
}

.mr90 {
  margin-right: 9rem !important;
}

.pt90 {
  padding-top: 9rem !important;
}

.pb90 {
  padding-bottom: 9rem !important;
}

.pl90 {
  padding-left: 9rem !important;
}

.pr90 {
  padding-right: 9rem !important;
}

.mt95 {
  margin-top: 9.5rem !important;
}

.mb95 {
  margin-bottom: 9.5rem !important;
}

.ml95 {
  margin-left: 9.5rem !important;
}

.mr95 {
  margin-right: 9.5rem !important;
}

.pt95 {
  padding-top: 9.5rem !important;
}

.pb95 {
  padding-bottom: 9.5rem !important;
}

.pl95 {
  padding-left: 9.5rem !important;
}

.pr95 {
  padding-right: 9.5rem !important;
}

.mt100 {
  margin-top: 10rem !important;
}

.mb100 {
  margin-bottom: 10rem !important;
}

.ml100 {
  margin-left: 10rem !important;
}

.mr100 {
  margin-right: 10rem !important;
}

.pt100 {
  padding-top: 10rem !important;
}

.pb100 {
  padding-bottom: 10rem !important;
}

.pl100 {
  padding-left: 10rem !important;
}

.pr100 {
  padding-right: 10rem !important;
}

/* margenes y paddings de 20 en 20 hasta 200 */
.mt120 {
  margin-top: 12rem !important;
}

.mb120 {
  margin-bottom: 12rem !important;
}

.ml120 {
  margin-left: 12rem !important;
}

.mr120 {
  margin-right: 12rem !important;
}

.pt120 {
  padding-top: 12rem !important;
}

.pb120 {
  padding-bottom: 12rem !important;
}

.pl120 {
  padding-left: 12rem !important;
}

.pr120 {
  padding-right: 12rem !important;
}

.mt140 {
  margin-top: 14rem !important;
}

.mb140 {
  margin-bottom: 14rem !important;
}

.ml140 {
  margin-left: 14rem !important;
}

.mr140 {
  margin-right: 14rem !important;
}

.pt140 {
  padding-top: 14rem !important;
}

.pb140 {
  padding-bottom: 14rem !important;
}

.pl140 {
  padding-left: 14rem !important;
}

.pr140 {
  padding-right: 14rem !important;
}

.mt160 {
  margin-top: 16rem !important;
}

.mb160 {
  margin-bottom: 16rem !important;
}

.ml160 {
  margin-left: 16rem !important;
}

.mr160 {
  margin-right: 16rem !important;
}

.pt160 {
  padding-top: 16rem !important;
}

.pb160 {
  padding-bottom: 16rem !important;
}

.pl160 {
  padding-left: 16rem !important;
}

.pr160 {
  padding-right: 16rem !important;
}

.mt180 {
  margin-top: 18rem !important;
}

.mb180 {
  margin-bottom: 18rem !important;
}

.ml180 {
  margin-left: 18rem !important;
}

.mr180 {
  margin-right: 18rem !important;
}

.pt180 {
  padding-top: 18rem !important;
}

.pb180 {
  padding-bottom: 18rem !important;
}

.pl180 {
  padding-left: 18rem !important;
}

.pr180 {
  padding-right: 18rem !important;
}

/* margenes y paddings de 100 en 100 hasta 1000 */
.mt200 {
  margin-top: 20rem !important;
}

.mb200 {
  margin-bottom: 20rem !important;
}

.pt200 {
  padding-top: 20rem !important;
}

.pb200 {
  padding-bottom: 20rem !important;
}

.mt300 {
  margin-top: 30rem !important;
}

.mb300 {
  margin-bottom: 30rem !important;
}

.pt300 {
  padding-top: 30rem !important;
}

.pb300 {
  padding-bottom: 30rem !important;
}

.mt400 {
  margin-top: 40rem !important;
}

.mb400 {
  margin-bottom: 40rem !important;
}

.pt400 {
  padding-top: 40rem !important;
}

.pb400 {
  padding-bottom: 40rem !important;
}

.mt500 {
  margin-top: 50rem !important;
}

.mb500 {
  margin-bottom: 50rem !important;
}

.pt500 {
  padding-top: 50rem !important;
}

.pb500 {
  padding-bottom: 50rem !important;
}

.mt600 {
  margin-top: 60rem !important;
}

.mb600 {
  margin-bottom: 60rem !important;
}

.pt600 {
  padding-top: 60rem !important;
}

.pb600 {
  padding-bottom: 60rem !important;
}

/* margenes distintos a por defecto en columnas */
.container-fluid.no-gutters {
  padding-left: 0;
  padding-right: 0;
}
.container-fluid.gutters-15 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.container-fluid.gutters-30 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.container-fluid.gutters-50 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}
@media (max-width: 767px) {
  .container-fluid.gutters-50 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
.container-fluid.gutters-70 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}
@media (max-width: 767px) {
  .container-fluid.gutters-70 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
.container-fluid.gutters-100 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}
@media (max-width: 767px) {
  .container-fluid.gutters-100 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
.container-fluid.gutters-150 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}
@media (min-width:1200px) and (max-width:1399px) {
  .container-fluid.gutters-150 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .container-fluid.gutters-150 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
@media (max-width: 767px) {
  .container-fluid.gutters-150 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

.row.no-margin-negativo {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.gutters-30 {
  margin-right: -3rem;
  margin-left: -3rem;
}
.row.gutters-30 > .col,
.row.gutters-30 > [class*=col-] {
  padding-right: 3rem;
  padding-left: 3rem;
}
@media (min-width: 576px) {
  .row.gutters-sm-30 {
    margin-right: -3rem;
    margin-left: -3rem;
  }
  .row.gutters-sm-30 > .col,
.row.gutters-sm-30 > [class*=col-] {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.row.gutters-7 {
  margin-right: -0.7rem;
  margin-left: -0.7rem;
}
.row.gutters-7 > .col,
.row.gutters-7 > [class*=col-] {
  padding-right: 0.7rem;
  padding-left: 0.7rem;
}

.no-padding {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 575px) {
  .margen-inferior-xs {
    margin-bottom: 1rem;
  }
}
.has-error {
  border: 1px solid red !important;
}

.help-block {
  color: black;
}

.fondo-negro {
  background: black;
}

.deslizar-menu {
  transform: translateX(0) !important;
}

.opacidad1 {
  opacity: 1 !important;
}

.main-body {
  position: relative;
  transition: 0.4s transform ease-in-out;
}
.main-body.translated {
  transform: translateX(50rem);
}
@media (min-width: 576px) and (max-width: 767px) {
  .main-body.translated {
    transform: translateX(40rem);
  }
}
@media (max-width: 575px) {
  .main-body.translated {
    transform: translateX(32rem);
  }
}

.content-padding {
  padding-left: 25rem;
  padding-right: 25rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .content-padding {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content-padding {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media (max-width:991px) {
  .content-padding {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.addthis-block {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  align-items: center;
  padding: 1.5rem 1.5rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.addthis-block > .addthis-block__share-content {
  font-weight: 500;
  margin-right: 1.5rem;
}
.addthis-block > .addthis_inline_share_toolbox a.at-icon-wrapper {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .addthis-block {
    flex-flow: column nowrap;
  }
  .addthis-block > .addthis-block__share-content {
    margin-bottom: 1rem;
    text-align: center;
    margin-right: 0;
  }
}

.required-mark {
  color: red;
}

.not-found-title {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: center;
  font-weight: 700;
  font-size: 3rem;
}

.not-found-text {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  text-align: center;
  font-weight: 500;
  font-size: 2rem;
}

.not-found-link {
  background-color: black;
  color: white;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 1rem 3rem;
  border-radius: 25px;
}
.not-found-link:hover {
  color: white;
}

.swal2-popup {
  font-size: 18px !important;
}
@media (max-width: 767px) {
  .swal2-popup {
    font-size: 15px !important;
  }
}

.checkout-page > .checkout-page__title {
  font-weight: 700;
}
.checkout-page > .checkout-page__text button {
  color: #e4b13d;
  text-decoration: underline;
  padding: 0;
  border: none;
  background-color: transparent;
}

.required {
  color: red !important;
}

.search-block {
  padding-top: 5rem;
}

.search-block .search-block__item {
  margin-bottom: 2rem;
}

.search-block .search-block__item .search-block__item__title {
  color: #c6a148;
  font-weight: 600;
  margin-bottom: 0.5rem;
  display: inline-block;
}

.search-block .search-block__item .search-block__item__description {
  color: black;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
}

#header {
  position: fixed;
  z-index: 999;
  background-color: white;
  padding: 1.5rem 10rem;
  width: 100%;
  top: 0;
  left: 0;
  transition: 0.4s transform ease-in-out, 0.4s background-color;
}
#header.translated {
  transform: translateX(500px);
  background-color: #ecebe9;
}
@media (min-width: 576px) and (max-width: 767px) {
  #header.translated {
    transform: translateX(40rem);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #header {
    padding: 1.5rem 7.5rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  #header {
    padding: 1.5rem 3.5rem;
  }
}
@media (max-width: 575px) {
  #header {
    padding: 1rem 1.5rem;
  }
  #header.translated {
    transform: translateX(7rem);
  }
}
#header .menu-box {
  display: inline-flex;
  cursor: pointer;
}
#header .menu-box .menu-bars {
  margin-right: 15px;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  width: 30px;
  top: 2.5px;
}
#header .menu-box .menu-bars span {
  width: 30px;
  height: 3px;
  background-color: black;
  display: inline-block;
  border-radius: 10px;
  opacity: 1;
  left: 0;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#header .menu-box .menu-bars span:nth-child(1) {
  top: 0;
}
#header .menu-box .menu-bars span:nth-child(2) {
  top: 10px;
}
#header .menu-box .menu-bars span:nth-child(3) {
  top: 20px;
}
#header .menu-box .menu-bars span.open:nth-child(1) {
  top: 10px;
  transform: rotate(135deg);
}
#header .menu-box .menu-bars span.open:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#header .menu-box .menu-bars span.open:nth-child(3) {
  top: 10px;
  transform: rotate(-135deg);
}
#header .menu-box .menu-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.8rem;
}
@media (max-width: 575px) {
  #header .menu-box .menu-title {
    display: none;
  }
}
#header .header-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 575px) {
  #header .header-actions {
    align-items: flex-start;
  }
}
#header .header-actions .language-switcher {
  cursor: pointer;
  font-weight: 500;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 575px) {
  #header .header-actions .language-switcher {
    display: none;
  }
}
#header .header-actions .language-switcher .language-switcher__trigger {
  display: flex;
  align-items: center;
}
@media (max-width: 1199px) {
  #header .header-actions .language-switcher .language-switcher__trigger .title {
    display: none;
  }
}
#header .header-actions .language-switcher .language-switcher__trigger i {
  font-size: 3rem;
  margin-left: 1rem;
}
#header .header-actions .language-switcher > .language-switcher__language-menu {
  position: absolute;
  background-color: #e4b13d;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 130px;
  bottom: -7rem;
  padding: 1.5rem;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: -1.5rem;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s opacity;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-actions .language-switcher > .language-switcher__language-menu {
    left: -4rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #header .header-actions .language-switcher > .language-switcher__language-menu {
    left: -4.7rem;
    bottom: -8rem;
  }
}
@media (max-width: 575px) {
  #header .header-actions .language-switcher > .language-switcher__language-menu {
    display: none;
  }
}
#header .header-actions .language-switcher > .language-switcher__language-menu.active {
  opacity: 1;
  pointer-events: all;
}
#header .header-actions .language-switcher > .language-switcher__language-menu > .language-switcher__language-menu__language-item img {
  border: 2px solid white;
  border-radius: 20px;
  transition: 0.2s border-color;
}
#header .header-actions .language-switcher > .language-switcher__language-menu > .language-switcher__language-menu__language-item:hover img {
  border-color: black;
}
#header .header-actions .language-switcher:before {
  content: "\f0d8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  bottom: -2rem;
  left: 44.5px;
  right: 0;
  position: absolute;
  margin-left: auto;
  color: #e4b13d;
  opacity: 0;
  transition: 0.2s opacity;
  pointer-events: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #header .header-actions .language-switcher:before {
    left: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #header .header-actions .language-switcher:before {
    left: 18.5px;
    bottom: -2.6rem;
  }
}
@media (max-width: 575px) {
  #header .header-actions .language-switcher:before {
    display: none;
  }
}
#header .header-actions .language-switcher.active:before {
  opacity: 1;
  pointer-events: all;
}
#header .header-actions .separador {
  width: 2px;
  background-color: black;
  margin-left: 1rem;
  margin-right: 1rem;
  height: 15px;
}
#header .header-actions .search-trigger {
  margin-right: 3rem;
  cursor: pointer;
  position: relative;
}
@media (max-width: 575px) {
  #header .header-actions .search-trigger {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  #header .header-actions .search-trigger {
    margin-right: 2.5rem;
  }
}
#header .header-actions .search-trigger i {
  font-size: 2.7rem;
}
#header .header-actions .search-trigger > .search-trigger__search-form-container {
  position: absolute;
  bottom: -14rem;
  left: -11rem;
  background-color: #e4b13d;
  padding: 1.5rem;
  border-radius: 10px;
  text-align: center;
  opacity: 0;
  transition: 0.2s opacity;
  pointer-events: none;
}
#header .header-actions .search-trigger > .search-trigger__search-form-container > .search-trigger__search-form-container__search-form > .search-trigger__search-form-container__search-form__search-input {
  border-radius: 10px;
  padding: 0.5rem 1rem;
  font-size: 1.5rem;
  border: 2px solid white;
  transition: 0.3s border-color;
}
#header .header-actions .search-trigger > .search-trigger__search-form-container > .search-trigger__search-form-container__search-form > .search-trigger__search-form-container__search-form__search-input:focus {
  border-color: black;
}
#header .header-actions .search-trigger > .search-trigger__search-form-container > .search-trigger__search-form-container__search-form > button {
  margin-top: 1rem;
  border: none;
  border-radius: 10px;
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
  background-color: black;
  color: white;
  font-weight: 500;
}
#header .header-actions .search-trigger > .search-trigger__search-form-container.active {
  opacity: 1;
  pointer-events: all;
}
#header .header-actions .search-trigger:before {
  content: "\f0d8";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  bottom: -3.7rem;
  left: 7px;
  right: 0;
  position: absolute;
  margin-left: auto;
  color: #e4b13d;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s opacity;
}
#header .header-actions .search-trigger.active:before {
  opacity: 1;
  pointer-events: all;
}
#header .header-actions .cart-button {
  background-color: black;
  padding: 1.25rem;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}
#header .header-actions .cart-button img {
  width: 35px;
}
@media (min-width: 576px) and (max-width: 991px) {
  #header .header-actions .cart-button img {
    width: 30px;
  }
}
@media (max-width: 575px) {
  #header .header-actions .cart-button img {
    width: 25px;
  }
}
#header .header-actions .cart-button .contador {
  background-color: #c6a148;
  color: black;
  font-size: 1.4rem;
  border-radius: 50%;
  position: absolute;
  bottom: -0.5rem;
  right: -0.5rem;
  width: 20px;
  height: 20px;
  text-align: center;
}
#header .header-actions .menu-bars-mobile {
  margin-right: 15px;
  flex-flow: column nowrap;
  position: relative;
  width: 30px;
  top: 11px;
  display: none;
}
@media (max-width: 575px) {
  #header .header-actions .menu-bars-mobile {
    display: inline-flex;
    margin-right: 2.5rem;
  }
}
#header .header-actions .menu-bars-mobile span {
  width: 30px;
  height: 3px;
  background-color: black;
  display: inline-block;
  border-radius: 10px;
  opacity: 1;
  left: 0;
  position: absolute;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#header .header-actions .menu-bars-mobile span:nth-child(1) {
  top: 0;
}
#header .header-actions .menu-bars-mobile span:nth-child(2) {
  top: 10px;
}
#header .header-actions .menu-bars-mobile span:nth-child(3) {
  top: 20px;
}
#header .header-actions .menu-bars-mobile span.open:nth-child(1) {
  top: 10px;
  transform: rotate(135deg);
}
#header .header-actions .menu-bars-mobile span.open:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#header .header-actions .menu-bars-mobile span.open:nth-child(3) {
  top: 10px;
  transform: rotate(-135deg);
}
#header .logo-header img {
  width: 15.5rem;
}
@media (min-width: 576px) and (max-width: 991px) {
  #header .logo-header img {
    width: 13rem;
  }
}
@media (max-width: 575px) {
  #header .logo-header img {
    width: 10rem;
  }
}

.header-height {
  height: 110px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-height {
    height: 97px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .header-height {
    height: 87px;
  }
}
@media (max-width: 575px) {
  .header-height {
    height: 64px;
  }
}

h2.home-title {
  color: #2a2d44;
  font-weight: 700;
  font-size: 3rem;
  padding-left: 17.5rem;
  padding-right: 17.5rem;
  margin-bottom: 3rem;
}
@media (max-width:991px) {
  h2.home-title {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (max-width: 767px) {
  h2.home-title {
    font-size: 2.5rem;
  }
}

.home-first-block {
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(100vh - 116px);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-first-block {
    background-position: left -100px center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-first-block {
    height: calc(100vh - 102.13px);
    background-position: left -350px center;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .home-first-block {
    height: 100vh;
  }
}
@media (max-width: 575px) {
  .home-first-block {
    height: 100vh;
  }
}
.home-first-block > .container {
  height: 100%;
}
.home-first-block > .container > .home-first-block__content {
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-flow: column nowrap;
}
@media (max-width: 767px) {
  .home-first-block > .container > .home-first-block__content {
    width: 100%;
    align-items: center;
  }
}
.home-first-block > .container > .home-first-block__content > .home-first-block__title {
  font-weight: 900;
  font-size: 5rem;
  color: black;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-first-block > .container > .home-first-block__content > .home-first-block__title {
    font-size: 4rem;
  }
}
@media (max-width: 575px) {
  .home-first-block > .container > .home-first-block__content > .home-first-block__title {
    text-align: center;
    font-size: 3.5rem;
  }
}
.home-first-block > .container > .home-first-block__content > .home-first-block__title > .home-first-block__title-featured {
  color: #c6a148;
}
.home-first-block > .container > .home-first-block__content > .home-first-block__texto-editor {
  font-weight: 600;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .home-first-block > .container > .home-first-block__content > .home-first-block__texto-editor {
    text-align: center;
  }
}
.home-first-block > .container > .home-first-block__content > .home-first-block__buttons > .home-first-block__buttons-link {
  padding: 1.5rem 6rem;
  border-radius: 2.5rem;
  color: white;
}
@media (max-width: 575px) {
  .home-first-block > .container > .home-first-block__content > .home-first-block__buttons > .home-first-block__buttons-link {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.home-first-block > .container > .home-first-block__content > .home-first-block__buttons > .home-first-block__buttons-link:first-child {
  background-color: black;
  margin-right: 1rem;
}
.home-first-block > .container > .home-first-block__content > .home-first-block__buttons > .home-first-block__buttons-link:last-child {
  background-color: #c6a148;
  margin-left: 1rem;
}

.home-second-block {
  padding: 3rem 12.5rem;
}
@media (min-width: 576px) and (max-width: 991px) {
  .home-second-block {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width: 575px) {
  .home-second-block {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.home-second-block .home-second-block__black-square {
  background-size: cover;
  position: absolute;
  width: 60rem;
  padding: 6rem 8rem 15rem 4rem;
  left: 13rem;
  top: -15rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .home-second-block .home-second-block__black-square {
    left: 0;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-second-block .home-second-block__black-square {
    left: 0;
    width: 50rem;
    padding-bottom: 10rem;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  .home-second-block .home-second-block__black-square {
    left: 0;
    width: 45rem;
    padding-right: 6rem;
    padding-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  .home-second-block .home-second-block__black-square {
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
  }
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square {
    padding: 5rem 2.5rem;
    position: relative;
  }
}
.home-second-block .home-second-block__black-square > .home-second-block__black-square__title {
  text-transform: uppercase;
  color: white;
  font-size: 4rem;
  font-weight: 600;
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__title {
    text-align: center;
  }
}
.home-second-block .home-second-block__black-square > .home-second-block__black-square__composition {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition {
    justify-content: center;
  }
}
.home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__description {
  color: white;
  font-size: 3rem;
  line-height: 1.2;
  padding-left: 1.5rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__description {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__description {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__description {
    font-size: 2rem;
  }
}
.home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__image img {
  width: 85px;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__image img {
    width: 75px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__image img {
    width: 75px;
  }
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__composition > .home-second-block__black-square__composition__image img {
    width: 55px;
  }
}
.home-second-block .home-second-block__black-square > .home-second-block__black-square__texto-editor {
  color: white;
  font-weight: 400;
}
@media (max-width: 575px) {
  .home-second-block .home-second-block__black-square > .home-second-block__black-square__texto-editor {
    text-align: center;
  }
}
.home-second-block .home-second-block__alone-image {
  text-align: right;
  margin-right: 5rem;
  position: relative;
  z-index: -1;
}
@media (max-width: 1199px) {
  .home-second-block .home-second-block__alone-image {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .home-second-block .home-second-block__alone-image {
    display: none;
  }
}
.home-second-block .home-second-block__right-column {
  padding-top: 2.5rem;
}
.home-second-block .home-second-block__right-column ul {
  margin-top: 4rem;
}
.home-second-block .home-second-block__right-column ul li {
  color: #c6a148;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .home-second-block .home-second-block__right-column {
    padding-top: 0;
    position: relative;
    top: 0;
    margin-top: 2.5rem;
  }
}

.home-third-block > .home-third-block__access-highlights {
  display: flex;
  flex-flow: row wrap;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin-bottom: 3rem;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight {
  width: 25%;
  position: relative;
  justify-content: center;
  align-items: center;
  border: 1px solid white;
  overflow: hidden;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight {
    font-size: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight {
    width: 50%;
  }
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(1) {
  border-top-color: #ecebe9;
  border-left-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(2) {
  border-top-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(3) {
  border-top-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(4) {
  border-top-color: #ecebe9;
  border-right-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(5) {
  border-bottom-color: #ecebe9;
  border-left-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(6) {
  border-bottom-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(7) {
  border-bottom-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:nth-child(8) {
  border-bottom-color: #ecebe9;
  border-right-color: #ecebe9;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > img {
  width: 100%;
  z-index: 1;
  transition: 0.3s transform;
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:hover > img {
  transform: scale(1.05);
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight:before {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
  position: absolute;
  z-index: 3;
  color: white;
  font-weight: 700;
  font-size: 2.5rem;
  text-shadow: 2px 4px 4px rgba(0, 0, 0, 0.7);
  padding: 17.5rem 1.5rem;
  text-align: center;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
    font-size: 2.3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
    font-size: 1.8rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .home-third-block > .home-third-block__access-highlights > .home-third-block__access-highlights__access-highlight > .home-third-block__access-highlights__access-highlight__title {
    font-size: 1.8rem;
  }
}

.home-fourth-block > .home-fourth-block__background-parallax-image {
  position: absolute;
  left: -5rem;
  z-index: -1;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-fourth-block > .home-fourth-block__background-parallax-image {
    width: 50rem;
    left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-fourth-block > .home-fourth-block__background-parallax-image {
    width: 50rem;
  }
}
@media (max-width:991px) {
  .home-fourth-block > .home-fourth-block__background-parallax-image {
    display: none;
  }
}
.home-fourth-block > .home-fourth-block__home-title {
  padding-bottom: 20rem;
  margin-bottom: 0;
  background: linear-gradient(#ecebe9 50%, #e6e1d6);
}
.home-fourth-block > .home-fourth-block__compositions {
  padding-left: 17.5rem;
  padding-right: 17.5rem;
  margin-top: -15rem;
}
@media (max-width:991px) {
  .home-fourth-block > .home-fourth-block__compositions {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition {
  position: relative;
  align-items: center;
}
@media (max-width:991px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition {
    margin-bottom: 15rem;
  }
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image {
  position: relative;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image:before {
  content: "\f055";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 3rem;
  color: black;
  top: 0;
  left: 0;
  background-color: rgba(198, 161, 72, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
  transition: 0.3s transform;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image:hover:before {
  transform: scale(1);
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image > img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content {
  background-color: white;
  padding: 3rem;
  width: 40rem;
  position: absolute;
  right: -35rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  z-index: 4;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__title {
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  transition: 0.2s color;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__title {
    font-size: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__title {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content:hover > .home-fourth-block__compositions__composition__content__title {
  color: #c6a148;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__text {
  font-size: 1.5rem;
  line-height: 1.2;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) {
  width: 60%;
  margin-bottom: 8rem;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) > .home-fourth-block__compositions__composition__image > img {
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) {
    width: 80%;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) > .home-fourth-block__compositions__composition__content {
    right: -25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) {
    margin-bottom: 15rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) {
    margin-bottom: 15rem;
  }
}
@media (max-width: 575px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(1) {
    margin-bottom: 20rem;
  }
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) {
  width: 50%;
  margin-left: auto;
  margin-bottom: 15rem;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) > .home-fourth-block__compositions__composition__content {
  right: auto;
  left: -30rem;
  padding-bottom: 10rem;
  top: 15rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) > .home-fourth-block__compositions__composition__content {
    top: 5rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) {
    width: 80%;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) > .home-fourth-block__compositions__composition__content {
    left: -25rem;
    top: 5rem;
  }
}
@media (max-width: 575px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(2) {
    margin-bottom: 20rem;
  }
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(3) {
  width: 60%;
}
.home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(3) > .home-fourth-block__compositions__composition__content {
  padding-bottom: 10rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(3) > .home-fourth-block__compositions__composition__content {
    padding-bottom: 5rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(3) {
    width: 80%;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition:nth-child(3) > .home-fourth-block__compositions__composition__content {
    right: -25rem;
    padding-bottom: 5rem;
  }
}
@media (max-width: 1199px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition {
    width: 100% !important;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image {
    position: relative;
    width: 100%;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__image > img {
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content {
    top: auto !important;
    bottom: -10rem !important;
    left: 0 !important;
    right: 0 !important;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem !important;
  }
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content > .home-fourth-block__compositions__composition__content__title {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .home-fourth-block > .home-fourth-block__compositions > .home-fourth-block__compositions__composition > .home-fourth-block__compositions__composition__content {
    bottom: -15rem !important;
    padding: 1.5rem !important;
    text-align: center;
  }
}
.home-fourth-block > .home-fourth-block__link-container {
  margin-top: 7.5rem;
  text-align: center;
  position: relative;
  margin-bottom: 5rem;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .home-fourth-block > .home-fourth-block__link-container {
    margin-top: 15rem;
  }
}
@media (max-width: 575px) {
  .home-fourth-block > .home-fourth-block__link-container {
    margin-top: 20rem;
  }
}
.home-fourth-block > .home-fourth-block__link-container:before {
  content: "";
  height: 2px;
  background-color: black;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: -1;
}
.home-fourth-block > .home-fourth-block__link-container > .home-fourth-block__link-container__link {
  display: inline-block;
  background-color: black;
  color: #c6a148;
  padding: 2.5rem 5rem;
  transition: 0.2s color;
}
.home-fourth-block > .home-fourth-block__link-container:hover > .home-fourth-block__link-container__link {
  color: white;
}

.home-fifth-block {
  position: relative;
  z-index: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .home-fifth-block {
    background-position: center center;
  }
}
.home-fifth-block > .home-fifth-block__background {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.home-fifth-block > .home-fifth-block__container {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__texto-editor {
  color: white;
  text-align: center;
  margin-bottom: 5rem;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__container__title {
  color: white;
  padding-left: 0;
  padding-right: 0;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link {
  border: 1px solid white;
  border-radius: 3.5rem;
  overflow: hidden;
  width: 30%;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link {
    width: 40%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link {
    width: 45%;
  }
}
@media (max-width: 575px) {
  .home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link {
    width: 100%;
  }
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:first-child {
  margin-right: 1rem;
}
@media (max-width: 575px) {
  .home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:first-child {
    margin-right: 0;
    margin-bottom: 3rem;
  }
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:last-child {
  margin-left: 1rem;
}
@media (max-width: 575px) {
  .home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:last-child {
    margin-left: 0;
  }
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link > img {
  transition: 0.3s transform;
  position: relative;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link > .home-fifth-block__links__link__title {
  background-color: white;
  color: black;
  text-align: center;
  margin-bottom: 0;
  padding: 2.5rem 1.5rem;
  font-size: 2.2rem;
  font-weight: 700;
  position: relative;
  z-index: 2;
  transition: 0.3s color;
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:hover > img {
  transform: scale(1.05);
}
.home-fifth-block > .home-fifth-block__container > .home-fifth-block__links > .home-fifth-block__links__link:hover > .home-fifth-block__links__link__title {
  color: #c6a148;
}

.home-sixth-block {
  padding-top: 10rem;
}
@media (max-width: 767px) {
  .home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry {
  overflow: hidden;
  text-align: center;
}
.home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry > .home-sixth-block__container__row__blog-entry__img {
  width: 100%;
}
.home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry > .home-sixth-block__container__row__blog-entry__title {
  font-size: 1.6rem;
  margin-top: 1.5rem;
  transition: 0.3s color;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry > .home-sixth-block__container__row__blog-entry__title {
    font-size: 1.4rem;
  }
}
.home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry > .home-sixth-block__container__row__blog-entry__date {
  color: #e4b13d;
}
.home-sixth-block > .home-sixth-block__container > .home-sixth-block__container__row > .home-sixth-block__container__row__blog-column > .home-sixth-block__container__row__blog-entry:hover > .home-sixth-block__container__row__blog-entry__title {
  color: #c6a148;
}

.home-seventh-block {
  background-color: black;
  padding: 1.5rem 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10rem;
}
@media (max-width: 767px) {
  .home-seventh-block {
    flex-flow: column nowrap;
    text-align: center;
  }
}
.home-seventh-block > .home-seventh-block__text {
  color: white;
  margin-right: 2rem;
}
@media (max-width: 767px) {
  .home-seventh-block > .home-seventh-block__text {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
}
.home-seventh-block > .home-seventh-block__link {
  background-color: white;
  color: black;
  margin-left: 2rem;
  padding: 1rem 5rem;
  border-radius: 25px;
  transition: 0.2s background-color;
}
@media (max-width: 767px) {
  .home-seventh-block > .home-seventh-block__link {
    margin-left: 0;
  }
}
.home-seventh-block > .home-seventh-block__link:hover {
  background-color: #c6a148;
}

#footer {
  background-color: white;
  transition: 0.4s background-color;
  overflow: hidden;
}
#footer.translated {
  background-color: #ecebe9;
}
#footer > .footer__upper-block {
  padding: 5rem 25rem;
  background-color: #e4b13d;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 1400px) and (max-width:1599px) {
  #footer > .footer__upper-block {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  #footer > .footer__upper-block {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #footer > .footer__upper-block {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width: 767px) {
  #footer > .footer__upper-block {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1400px) and (max-width:1599px) {
  #footer > .footer__upper-block {
    background-position: right 30% bottom 80%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  #footer > .footer__upper-block {
    background-position: right 50% bottom 80%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer > .footer__upper-block {
    background-position: right 50% bottom 80%;
  }
}
@media (max-width: 575px) {
  #footer > .footer__upper-block {
    background-image: linear-gradient(#e4b13d, #c6a148) !important;
  }
}
#footer > .footer__upper-block > .footer__upper-block__content {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-flow: row wrap;
  position: relative;
  z-index: 2;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__img {
  margin-bottom: 3rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__img > img {
  max-width: 170px;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
  width: 25%;
}
@media (min-width:1200px) and (max-width:1399px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
    width: 35%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
    width: 45%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
    width: 50%;
  }
}
@media (max-width: 575px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block {
    width: 65%;
    padding-right: 1.5rem;
  }
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__ayuda {
  margin-top: 30px;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__ayuda a {
  display: inline-block;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__ayuda a img {
  max-width: 300px;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__contact-info {
  margin-bottom: 2rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__contact-info div {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__social-network {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__social-network > .footer__upper-block__content-left-block__social-network__title {
  font-size: 1.5rem;
  margin-right: 1.5rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__social-network > .footer__upper-block__content-left-block__social-network__links > .footer__upper-block__content-left-block__social-network__links__link {
  font-size: 2.1rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  transition: 0.2s color;
  color: black;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__left-block > .footer__upper-block__content-left-block__social-network > .footer__upper-block__content-left-block__social-network__links > .footer__upper-block__content-left-block__social-network__links__link:hover {
  color: white;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
  width: 15%;
}
@media (min-width:1200px) and (max-width:1399px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
    width: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
    width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
    width: 25%;
  }
}
@media (max-width: 767px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
    width: 25%;
  }
}
@media (max-width: 575px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block {
    width: 35%;
  }
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block > .footer__upper-block__content__center-block__title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block > .footer__upper-block__content__center-block__nav > .footer__upper-block__content__center-block__nav__nav-item > .footer__upper-block__content__center-block__nav__nav-item__nav-link {
  padding: 0.25rem 0;
  font-size: 1.5rem;
  color: black;
  transition: 0.2s color;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__center-block > .footer__upper-block__content__center-block__nav > .footer__upper-block__content__center-block__nav__nav-item > .footer__upper-block__content__center-block__nav__nav-item__nav-link:hover {
  color: white;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block {
  width: 25%;
}
@media (min-width: 768px) and (max-width: 991px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block {
    width: 30%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block {
    width: 25%;
  }
}
@media (max-width: 575px) {
  #footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block {
    width: 100%;
    margin-top: 2.5rem;
  }
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block > .footer__upper-block__content__right-block__title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.5rem;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block > .footer__upper-block__content__right-block__nav > .footer__upper-block__content__right-block__nav__nav-item > .footer__upper-block__content__right-block__nav__nav-item__nav-link {
  padding: 0.25rem 0;
  font-size: 1.5rem;
  color: black;
  transition: 0.2s color;
}
#footer > .footer__upper-block > .footer__upper-block__content > .footer__upper-block__content__right-block > .footer__upper-block__content__right-block__nav > .footer__upper-block__content__right-block__nav__nav-item > .footer__upper-block__content__right-block__nav__nav-item__nav-link:hover {
  color: white;
}
#footer > .footer__lower-block {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#footer > .footer__lower-block > .footer__lower-block__footer-menu > .footer__lower-block__footer-menu__footer-nav-item > .footer__lower-block__footer-menu__footer-nav-item__footer-nav-link {
  font-size: 1.5rem;
  font-weight: 500;
  transition: 0.2s color;
}
#footer > .footer__lower-block > .footer__lower-block__footer-menu > .footer__lower-block__footer-menu__footer-nav-item > .footer__lower-block__footer-menu__footer-nav-item__footer-nav-link:hover {
  color: #e4b13d;
}
#footer > .footer__lower-block > .footer__lower-block__footer-menu > .footer__lower-block__footer-menu__footer-nav-item:first-child > .footer__lower-block__footer-menu__footer-nav-item__footer-nav-link {
  pointer-events: none;
}

.navigation-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 50rem;
  height: 100vh;
  background-color: white;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 4rem 20rem 4rem 7.5rem;
  z-index: 1000;
  transition: 0.4s transform ease-in-out;
  transform: translateX(-50rem);
}
.navigation-container.translated {
  transform: translateX(0);
}
@media (min-width: 576px) and (max-width: 767px) {
  .navigation-container {
    width: 40rem;
    padding-right: 10rem;
    padding-left: 5rem;
  }
}
@media (max-width: 575px) {
  .navigation-container {
    width: 32rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__logo {
  margin-bottom: 2.5rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__logo img {
  width: 140px;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container:nth-child(2) {
  border-bottom: 2px solid #ecebe9;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container:nth-child(3) {
  border-bottom: 2px solid #ecebe9;
  padding-bottom: 3.5rem;
  margin-bottom: 1.5rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container:nth-child(4) {
  margin-bottom: 3rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container:nth-child(6) {
  margin-top: 3rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container:nth-child(7) {
  margin-top: 2rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__title {
  font-size: 1.7rem;
  text-transform: uppercase;
  font-weight: 700;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__menu {
  flex-direction: column;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__menu > .navigation-container__main-menu__menu-container__menu__menu-item > .navigation-container__main-menu__menu-container__menu__menu-item__menu-link {
  padding: 0;
  font-weight: 500;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__menu > .navigation-container__main-menu__menu-container__menu__menu-item > .navigation-container__main-menu__menu-container__menu__menu-item__submenu {
  margin-left: 3rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__menu > .navigation-container__main-menu__menu-container__menu__menu-item > .navigation-container__main-menu__menu-container__menu__menu-item__submenu > .navigation-container__main-menu__menu-container__menu__menu-item__submenu__menu-item > .navigation-container__main-menu__menu-container__menu__menu-item__submenu__menu-item__menu-link {
  padding: 0;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__search-form-mobile {
  margin-top: 1.5rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__search-form-mobile input[type=text] {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
}
.navigation-container > .navigation-container__main-menu > .navigation-container__main-menu__menu-container > .navigation-container__main-menu__menu-container__search-form-mobile button {
  border: none;
  border-radius: 10px;
  background-color: #e4b13d;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.5rem 1rem;
}

.first-page-block {
  padding-top: 25rem;
  padding-bottom: 25rem;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-page-block {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-page-block {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .first-page-block {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
}
@media (max-width: 575px) {
  .first-page-block {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
.first-page-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(198, 161, 72, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.first-page-block > .first-page-block__container {
  position: relative;
  z-index: 3;
}
.first-page-block > .first-page-block__container > .first-page-block__container__title {
  font-weight: 900;
  color: white;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75);
  font-size: 6rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-page-block > .first-page-block__container > .first-page-block__container__title {
    font-size: 5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-page-block > .first-page-block__container > .first-page-block__container__title {
    font-size: 4rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .first-page-block > .first-page-block__container > .first-page-block__container__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 575px) {
  .first-page-block > .first-page-block__container > .first-page-block__container__title {
    font-size: 3rem;
  }
}

.second-page-block {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.third-page-block {
  margin-bottom: 7.5rem;
}

.breadcrumbs > .breadcrumbs__nav > .breadcrumbs__nav__item > .breadcrumbs__nav__item__link {
  font-weight: 900;
  color: black;
  padding: 0;
  font-size: 1.8rem;
}
.breadcrumbs > .breadcrumbs__nav > .breadcrumbs__nav__item > .breadcrumbs__nav__item__link.current {
  color: white;
}
.breadcrumbs > .breadcrumbs__nav > .breadcrumbs__nav__item:not(:first-child) {
  margin-left: 0.5rem;
}
.breadcrumbs > .breadcrumbs__nav > .breadcrumbs__nav__item:not(:last-child) > .breadcrumbs__nav__item__link:after {
  content: "";
  width: 3px;
  background-color: black;
  display: inline-block;
  height: 18px;
  position: relative;
  top: 2px;
  margin-left: 0.25rem;
}

.team-block > .team-block__title {
  padding-left: 0;
  padding-right: 0;
}
.team-block > .team-block__row > .team-block__row__column {
  margin-bottom: 4rem;
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img {
  position: relative;
  border-radius: 20px;
  margin-bottom: 2rem;
  overflow: hidden;
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: white;
  padding: 5rem 5rem;
  display: flex;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s opacity;
  background-color: rgba(198, 161, 72, 0.75);
}
@media (min-width:1200px) and (max-width:1399px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
    padding: 3rem 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
    padding: 2rem;
    font-size: 1.4rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
    opacity: 1;
    top: auto;
    bottom: 0;
    height: 30%;
    padding: 2.5rem;
    background-color: rgba(198, 161, 72, 0.85);
    font-size: 1.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
    height: 40%;
  }
}
@media (max-width: 575px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > .team-block__row__column__img__description {
    opacity: 1;
    top: auto;
    bottom: 0;
    height: 30%;
    padding: 2.5rem;
    background-color: rgba(198, 161, 72, 0.85);
    font-size: 1.5rem;
  }
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img:hover > .team-block__row__column__img__description {
  opacity: 1;
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__img > img {
  width: 100%;
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__title {
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__title {
    text-align: center;
  }
}
.team-block > .team-block__row > .team-block__row__column > .team-block__row__column__description {
  color: #c6a148;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .team-block > .team-block__row > .team-block__row__column > .team-block__row__column__description {
    text-align: center;
  }
}

.blog-block {
  margin-top: 5rem;
}
.blog-block > .blog-block__row > .blog-block__row__column {
  margin-bottom: 3rem;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container {
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__img {
  position: relative;
  display: block;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__img > img {
  width: 100%;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__img:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(228, 177, 61, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 3rem;
  color: black;
  transform: scale(0);
  transition: 0.2s transform;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__img:hover:before {
  transform: scale(1);
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content {
  padding: 1.5rem 2.5rem;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > h2.blog-block__row__column__container__content__title {
  font-size: 1.7rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > h2.blog-block__row__column__container__content__title {
    font-size: 1.6rem;
  }
}
@media (max-width:991px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > h2.blog-block__row__column__container__content__title {
    font-size: 1.6rem;
  }
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > h2.blog-block__row__column__container__content__title > .blog-block__row__column__container__content__title__link {
  color: black;
  transition: 0.2s color;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > h2.blog-block__row__column__container__content__title:hover > .blog-block__row__column__container__content__title__link {
  color: #e4b13d;
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > .blog-block__row__column__container__content__description {
  font-size: 1.5rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > .blog-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > .blog-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
@media (max-width:991px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__content > .blog-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
.blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__date {
  padding-left: 2.5rem;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.5);
  padding-bottom: 1rem;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__date {
    font-size: 1.3rem;
  }
}
@media (max-width: 575px) {
  .blog-block > .blog-block__row > .blog-block__row__column > .blog-block__row__column__container > .blog-block__row__column__container__date {
    font-size: 1.2rem;
  }
}

.blog-block__pagination-navigation {
  margin-top: 1.5rem;
}
.blog-block__pagination-navigation > .blog-block__pagination-navigation__pagination > .page-item > .page-link {
  width: 35px;
  height: 35px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.8rem;
  background-color: transparent;
  border: none;
  color: black;
  transition: 0.2s color;
}
.blog-block__pagination-navigation > .blog-block__pagination-navigation__pagination > .page-item > .page-link:hover {
  color: #e4b13d;
}
.blog-block__pagination-navigation > .blog-block__pagination-navigation__pagination > .page-item > .page-link:focus {
  box-shadow: none;
}

.first-blog-entry-block {
  padding-top: 15rem;
  padding-bottom: 15rem;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-blog-entry-block {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-blog-entry-block {
    padding-top: 17.5rem;
    padding-bottom: 17.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .first-blog-entry-block {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
}
@media (max-width: 575px) {
  .first-blog-entry-block {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
.first-blog-entry-block:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(198, 161, 72, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.first-blog-entry-block > .first-blog-entry-block__container {
  position: relative;
  z-index: 3;
}
.first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__title {
  font-weight: 700;
  color: white;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75);
  font-size: 3.5rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__title {
    font-size: 2.8rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__title {
    font-size: 2.5rem;
  }
}
@media (max-width: 575px) {
  .first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__title {
    font-size: 2rem;
  }
}
.first-blog-entry-block > .first-blog-entry-block__container > .first-blog-entry-block__container__date {
  text-align: center;
  font-weight: 500;
  color: white;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  margin-bottom: 1.5rem;
}
.first-blog-entry-block > .first-blog-entry-block__container > .breadcrumbs > .breadcrumbs__nav {
  justify-content: center;
}

.second-blog-entry-block {
  padding-top: 5rem;
}
.second-blog-entry-block > .second-blog-entry-block__texto-editor * {
  text-align: justify;
}

.third-blog-entry-block {
  margin-top: 5rem;
}
.third-blog-entry-block > .third-blog-entry-block__title.home-title {
  padding-left: 0;
  padding-right: 0;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column {
  margin-bottom: 3rem;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container {
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__img {
  position: relative;
  display: block;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__img > img {
  width: 100%;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__img:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(228, 177, 61, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 3rem;
  color: black;
  transform: scale(0);
  transition: 0.2s transform;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__img:hover:before {
  transform: scale(1);
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content {
  padding: 1.5rem 2.5rem;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > h2.third-blog-entry-block__row__column__container__content__title {
  font-size: 1.7rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > h2.third-blog-entry-block__row__column__container__content__title {
    font-size: 1.6rem;
  }
}
@media (max-width:991px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > h2.third-blog-entry-block__row__column__container__content__title {
    font-size: 1.6rem;
  }
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > h2.third-blog-entry-block__row__column__container__content__title > .third-blog-entry-block__row__column__container__content__title__link {
  color: black;
  transition: 0.2s color;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > h2.third-blog-entry-block__row__column__container__content__title:hover > .third-blog-entry-block__row__column__container__content__title__link {
  color: #e4b13d;
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > .third-blog-entry-block__row__column__container__content__description {
  font-size: 1.5rem;
}
@media (min-width:1200px) and (max-width:1399px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > .third-blog-entry-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > .third-blog-entry-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
@media (max-width:991px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__content > .third-blog-entry-block__row__column__container__content__description {
    font-size: 1.4rem;
  }
}
.third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__date {
  padding-left: 2.5rem;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.5);
  padding-bottom: 1rem;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__date {
    font-size: 1.3rem;
  }
}
@media (max-width: 575px) {
  .third-blog-entry-block > .third-blog-entry-block__row > .third-blog-entry-block__row__column > .third-blog-entry-block__row__column__container > .third-blog-entry-block__row__column__container__date {
    font-size: 1.2rem;
  }
}

.blog-documents {
  background-color: rgba(198, 161, 72, 0.25);
  padding: 30px 20px;
}
.blog-documents h4 {
  color: black;
  text-transform: uppercase;
  font-size: 2rem;
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 2px;
}
.blog-documents h4:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  background-color: black;
  height: 2px;
}
.blog-documents ul li:not(:last-child) {
  margin-bottom: 1rem;
}
.blog-documents ul li a {
  transition: 0.2s color;
}
.blog-documents ul li a:hover {
  color: #c6a148;
}

.second-contact-block {
  margin-top: 5rem;
}
.second-contact-block .second-contact-block__description {
  margin-bottom: 3rem;
}

.third-contact-block > .third-contact-block__content {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .third-contact-block > .third-contact-block__content {
    flex-flow: row wrap;
  }
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__map {
  width: 65%;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__map {
    width: 60%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__map {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__map {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__map {
    width: 100%;
    height: 30vh;
  }
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form {
  width: 35%;
  background-color: white;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__form {
    width: 40%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__form {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__form {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .third-contact-block > .third-contact-block__content > .third-contact-block__content__form {
    width: 100%;
  }
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container {
  padding: 3rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__title {
  color: #2a2d44;
  font-size: 3rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__data {
  display: flex;
  flex-flow: row wrap;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__data > .third-contact-block__content__form__container__data__info {
  width: 50%;
  font-size: 1.4rem;
  margin-bottom: 2.5rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__data > .third-contact-block__content__form__container__data__info:nth-child(even) {
  padding-left: 1rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__data > .third-contact-block__content__form__container__data__info:nth-child(odd) {
  padding-right: 1rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__data > .third-contact-block__content__form__container__data__info i {
  font-size: 1.7rem;
  color: #e4b13d;
  font-weight: 700;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form {
  margin-top: 1.5rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group {
  position: relative;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__form-field {
  width: 100%;
  font-size: 1.4rem;
  padding: 0.75rem 1rem;
  border: 2px solid black;
  margin-bottom: 1rem;
  transition: 0.3s border-color;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__form-field:focus {
  border-color: #e4b13d;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__label {
  font-size: 1.4rem;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group textarea.third-contact-block__content__form__container__form__form-group__form-field {
  height: 15rem;
  min-height: 15rem;
  margin-bottom: 0;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__policy {
  position: absolute;
  right: 9999999px;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__policy + .third-contact-block__content__form__container__form__form-group__label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__policy + .third-contact-block__content__form__container__form__form-group__label:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  left: 0;
  top: 0;
  position: absolute;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid black;
  cursor: pointer;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__policy + .third-contact-block__content__form__container__form__form-group__label > a {
  color: #e4b13d;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__policy:checked + .third-contact-block__content__form__container__form__form-group__label:before {
  content: "\f00c";
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__button {
  margin-top: 1.5rem;
  background-color: black;
  width: 100%;
  text-align: center;
  color: white;
  border: none;
  text-transform: uppercase;
  padding: 0.75rem 1.5rem;
  font-weight: 500;
  transition: 0.3s background-color;
}
.third-contact-block > .third-contact-block__content > .third-contact-block__content__form > .third-contact-block__content__form__container > .third-contact-block__content__form__container__form > .third-contact-block__content__form__container__form__form-group > .third-contact-block__content__form__container__form__form-group__button:hover {
  background-color: #e4b13d;
}

.second-shop-block {
  margin-top: 5rem;
}
@media (max-width: 767px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__left-col {
    background-color: white;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__left-col > .second-shop-block__container__row__left-col__title {
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__left-col > .second-shop-block__container__row__left-col__title {
    background-color: black;
    color: white;
    padding: 1rem;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__left-col > .second-shop-block__container__row__left-col__category-menu {
    padding: 1rem;
  }
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__left-col > .second-shop-block__container__row__left-col__category-menu > .second-shop-block__container__row__left-col__category-menu__nav > .second-shop-block__container__row__left-col__category-menu__nav__nav-item:not(:last-child) {
  margin-bottom: 1rem;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list {
    justify-content: space-between;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list {
    justify-content: space-between;
  }
}
@media (max-width: 1199px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list {
    justify-content: space-between;
  }
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
  width: 30%;
  padding: 0 1%;
  margin-bottom: 4rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
    width: 45%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
    width: 45%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
    width: 48%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
    width: 48%;
  }
}
@media (max-width: 575px) {
  .second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product {
    width: 100%;
  }
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__img {
  position: relative;
  display: block;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__img img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__img:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 177, 61, 0.75);
  z-index: 2;
  transition: 0.2s transform;
  transform: scale(0);
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__img:hover:before {
  transform: scale(1);
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content {
  background-color: white;
  padding: 2rem 2.5rem 2rem 2.5rem;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content > .second-shop-block__container__row__right-col__product-list__product__content__title {
  font-weight: 500;
  font-size: 1.7rem;
  transition: 0.2s color;
  text-align: center;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content > .second-shop-block__container__row__right-col__product-list__product__content__title:hover {
  color: #e4b13d;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content > .second-shop-block__container__row__right-col__product-list__product__content__description {
  font-size: 1.5rem;
  text-align: center;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content > .second-shop-block__container__row__right-col__product-list__product__content__price {
  text-align: center;
  color: #e4b13d;
  margin-top: 1rem;
  font-weight: 700;
  font-size: 1.7rem;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__content > .second-shop-block__container__row__right-col__product-list__product__content__price > small.second-shop-block__container__row__right-col__product-list__product__content__price__old-price {
  color: gray;
  text-decoration: line-through;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__button > .second-shop-block__container__row__right-col__product-list__product__button__link {
  background-color: black;
  color: white;
  text-align: center;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 1.25rem 1rem;
  font-weight: 500;
  transition: 0.2s background-color, 0.2s color;
}
.second-shop-block > .second-shop-block__container > .second-shop-block__container__row > .second-shop-block__container__row__right-col > .second-shop-block__container__row__right-col__product-list > .second-shop-block__container__row__right-col__product-list__product > .second-shop-block__container__row__right-col__product-list__product__button > .second-shop-block__container__row__right-col__product-list__product__button__link:hover {
  color: black;
  background-color: #e4b13d;
}

.first-product-block {
  margin-top: 5rem;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__img > .first-product-block__row__col-left__img__link {
  display: block;
  position: relative;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__img > .first-product-block__row__col-left__img__link img {
  width: 100%;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__img > .first-product-block__row__col-left__img__link:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 177, 61, 0.5);
  z-index: 2;
  transform: scale(0);
  transition: 0.2s transform;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__img > .first-product-block__row__col-left__img__link:hover:before {
  transform: scale(1);
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery {
  display: flex;
  flex-flow: row wrap;
  margin-top: 2.5rem;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery > .first-product-block__row__col-left__img__link {
  width: 33.3%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery > .first-product-block__row__col-left__img__link {
    width: 16.66%;
  }
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery > .first-product-block__row__col-left__img__link img {
  width: 100%;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery > .first-product-block__row__col-left__img__link:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 177, 61, 0.5);
  z-index: 2;
  transform: scale(0);
  transition: 0.2s transform;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3rem;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-left > .first-product-block__row__col-left__gallery > .first-product-block__row__col-left__img__link:hover:before {
  transform: scale(1);
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__title {
  color: #2a2d44;
  font-size: 2.5rem;
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__title {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__title {
    font-size: 2rem;
  }
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__category {
  font-weight: 500;
  font-style: italic;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__category {
    font-size: 1.4rem;
  }
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__price {
  font-size: 2rem;
  color: #e4b13d;
  font-weight: 700;
  margin-top: 1rem;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__price > small.first-product-block__row__col-right__price__old-price {
  color: gray;
  text-decoration: line-through;
}
.first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__short-description {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-product-block > .first-product-block__row > .first-product-block__row__col-right > .first-product-block__row__col-right__short-description {
    font-size: 1.5rem;
  }
}

.second-product-block {
  margin-top: 5rem;
}
.second-product-block > .second-product-block__container > .second_product-block__container__home-title {
  padding-left: 0;
  padding-right: 0;
}

.third-product-block {
  margin-top: 5rem;
}
.third-product-block > .third-product-block__container > .third_product-block__container__home-title {
  padding-left: 0;
  padding-right: 0;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
  width: 30%;
  margin-bottom: 4rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 30%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 30%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 30%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 48%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 48%;
  }
}
@media (max-width: 575px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product {
    width: 100%;
  }
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__img {
  position: relative;
  display: block;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  overflow: hidden;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__img img {
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__img:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 177, 61, 0.75);
  z-index: 2;
  transition: 0.2s transform;
  transform: scale(0);
  font-size: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__img:hover:before {
  transform: scale(1);
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content {
  background-color: white;
  padding: 2rem 2.5rem 2rem 2.5rem;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content > .third-product-block__container__related-products__product__content__title {
  font-weight: 500;
  font-size: 1.7rem;
  transition: 0.2s color;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content > .third-product-block__container__related-products__product__content__title:hover {
  color: #e4b13d;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content > .third-product-block__container__related-products__product__content__description {
  font-size: 1.5rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content > .third-product-block__container__related-products__product__content__description {
    font-size: 1.4rem;
  }
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__content > .third-product-block__container__related-products__product__content__price {
  text-align: center;
  color: #e4b13d;
  margin-top: 1rem;
  font-weight: 700;
  font-size: 1.7rem;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__button > .third-product-block__container__related-products__product__button__link {
  background-color: black;
  color: white;
  text-align: center;
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 1.25rem 1rem;
  font-weight: 500;
  transition: 0.2s background-color, 0.2s color;
}
.third-product-block > .third-product-block__container > .third-product-block__container__related-products > .third-product-block__container__related-products__product > .third-product-block__container__related-products__product__button > .third-product-block__container__related-products__product__button__link:hover {
  color: black;
  background-color: #e4b13d;
}

.shop-breadcrumbs {
  margin-top: 5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  background-color: black;
}
.shop-breadcrumbs > .shop-breadcrumbs__nav > .shop-breadcrumbs__nav__item > .shop-breadcrumbs__nav__item__link {
  color: white;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .shop-breadcrumbs > .shop-breadcrumbs__nav > .shop-breadcrumbs__nav__item > .shop-breadcrumbs__nav__item__link {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .shop-breadcrumbs > .shop-breadcrumbs__nav > .shop-breadcrumbs__nav__item > .shop-breadcrumbs__nav__item__link {
    font-size: 1.4rem;
  }
}
.shop-breadcrumbs > .shop-breadcrumbs__nav > .shop-breadcrumbs__nav__item:not(:last-child) {
  margin-right: 1rem;
}
.shop-breadcrumbs > .shop-breadcrumbs__nav > .shop-breadcrumbs__nav__item:not(:last-child) > .shop-breadcrumbs__nav__item__link:after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  color: white;
  position: absolute;
  right: -1.5rem;
  top: 0;
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  height: 100%;
  pointer-events: none;
}

.add-to-cart-widget {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.add-to-cart-widget > .add-to-cart-widget__product-quantity-input {
  border: none;
  padding: 0.5rem 1rem;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  width: 40px;
  text-align: center;
}
.add-to-cart-widget > .add-to-cart-widget__plus-button, .add-to-cart-widget > .add-to-cart-widget__minus-button {
  background-color: black;
  color: white;
  font-size: 1.6rem;
  padding: 0.5rem 1rem;
  cursor: pointer;
  border: 1px solid black;
}
.add-to-cart-widget > .add-to-cart-widget__add-to-cart-button {
  background-color: #e4b13d;
  color: white;
  border: none;
  margin-left: 1.5rem;
  align-self: stretch;
  padding-left: 3rem;
  padding-right: 3rem;
  font-weight: 500;
  text-transform: uppercase;
}

.secondary-breadcrumbs {
  position: relative;
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.secondary-breadcrumbs:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(198, 161, 72, 0.9);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav {
  position: relative;
  z-index: 3;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav > .secondary-breadcrumbs__nav__item {
  position: relative;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav > .secondary-breadcrumbs__nav__item:not(:first-child) {
  margin-left: 0.5rem;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav > .secondary-breadcrumbs__nav__item > .secondary-breadcrumbs__nav__item__link {
  font-weight: 900;
  color: black;
  padding: 0;
  font-size: 1.8rem;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav > .secondary-breadcrumbs__nav__item > .secondary-breadcrumbs__nav__item__link.current {
  color: white;
}
.secondary-breadcrumbs > div > .secondary-breadcrumbs__nav > .secondary-breadcrumbs__nav__item:not(:last-child) > .secondary-breadcrumbs__nav__item__link:after {
  content: "";
  width: 3px;
  background-color: black;
  display: inline-block;
  height: 18px;
  position: relative;
  top: 2px;
  margin-left: 0.25rem;
}

.first-project-list-block {
  margin-top: 5rem;
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__title {
  padding-left: 0;
  padding-right: 0;
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__texto-editor {
  color: #e4b13d;
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter {
  display: flex;
  flex-flow: row wrap;
  margin-top: 4rem;
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
  width: 20%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
    width: 25%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
    width: 25%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
    width: 25%;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
    width: 33.3%;
  }
}
@media (max-width: 575px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item {
    width: 50%;
  }
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item > .first-project-list-block__container__category-filter__link {
  background-color: white;
  border-radius: 20px;
  text-align: center;
  display: block;
  color: black;
  padding: 2.25rem;
  text-transform: uppercase;
  transition: 0.2s background-color;
  margin-bottom: 1.5rem;
}
.first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item > .first-project-list-block__container__category-filter__link.active {
  background-color: rgba(0, 0, 0, 0.25);
}
@media (max-width: 575px) {
  .first-project-list-block > .first-project-list-block__container > .first-project-list-block__container__category-filter > .first-project-list-block__container__category-filter__item > .first-project-list-block__container__category-filter__link {
    font-size: 1.5rem;
  }
}

.second-project-list-block {
  margin-top: 5rem;
  position: relative;
  overflow: hidden;
}
.second-project-list-block > .second-project-list-block__background-parallax-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (max-width:991px) {
  .second-project-list-block > .second-project-list-block__background-parallax-image {
    display: none;
  }
}
.second-project-list-block > .second-project-list-block__container {
  padding-left: 20rem;
  padding-right: 20rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .second-project-list-block > .second-project-list-block__container {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .second-project-list-block > .second-project-list-block__container {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .second-project-list-block > .second-project-list-block__container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (max-width:991px) {
  .second-project-list-block > .second-project-list-block__container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column {
  padding-left: 2rem;
  padding-right: 2rem;
  float: left;
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  width: auto !important;
  pointer-events: all;
  height: auto;
  display: block;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__img {
  position: relative;
  z-index: 1;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__img:before {
  content: "\f055";
  font-family: "Font Awesome 5 Pro";
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 177, 61, 0.5);
  font-size: 2.5rem;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
  transition: 0.3s transform;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__img:hover:before {
  transform: scale(1);
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  position: relative;
  z-index: 2;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column.inactive {
  opacity: 0;
  pointer-events: none;
  display: none;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column.inactive > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  transform: translate(0) !important;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column.active > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  transform: translate(0) !important;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project {
  margin-bottom: 3rem;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__img {
  display: block;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__img img {
  width: 100%;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  background-color: white;
  padding: 5rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
  position: relative;
  transform: translateY(-25px);
  transition: 0.3s transform;
}
@media (max-width: 1199px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
    padding: 3rem;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title {
  margin-bottom: 0;
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
  color: black;
  font-size: 2.5rem;
  font-weight: 700;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
    font-size: 2rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
    font-size: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
    font-size: 1.8rem;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
    font-size: 1.8rem;
  }
}
@media (max-width: 575px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__title > .second-project-list-block__container__row__column__project__content__title__link {
    font-size: 1.6rem;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__category {
  color: #e4b13d;
  margin-bottom: 1.5rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__description {
    font-size: 1.5rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__description {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__description {
    font-size: 1.4rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content > .second-project-list-block__container__row__column__project__content__description {
    font-size: 1.4rem;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+1) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  transform: translateX(-30px) translateY(-30px);
}
@media (max-width:991px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+1) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
    transform: translate(0) !important;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+2) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  transform: translateY(-30px);
}
@media (max-width:991px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+2) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
    transform: translate(0) !important;
  }
}
.second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+3) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
  transform: translateX(30px) translateY(-30px);
}
@media (max-width:991px) {
  .second-project-list-block > .second-project-list-block__container > .second-project-list-block__container__row > .second-project-list-block__container__row__column:not(.inactive):nth-child(3n+3) > .second-project-list-block__container__row__column__project > .second-project-list-block__container__row__column__project__content {
    transform: translate(0) !important;
  }
}

.first-project-entry-block {
  margin-top: 5rem;
  margin-bottom: 7.5rem;
}
.first-project-entry-block > .first-project-entry-block__container > .first-project-entry-block__container__title {
  font-size: 3rem;
  font-weight: 700;
  color: black;
  margin-bottom: 2rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .first-project-entry-block > .first-project-entry-block__container > .first-project-entry-block__container__title {
    font-size: 2.7rem;
  }
}
@media (max-width: 767px) {
  .first-project-entry-block > .first-project-entry-block__container > .first-project-entry-block__container__title {
    font-size: 2.4rem;
  }
}
.first-project-entry-block > .first-project-entry-block__container > .first-project-entry-block__container__description {
  color: #e4b13d;
  text-align: justify;
}

.second-project-entry-block > .second-project-entry-block__container {
  position: relative;
  padding-top: 40rem;
  padding-bottom: 40rem;
}
@media (min-width: 576px) and (max-width: 1199px) {
  .second-project-entry-block > .second-project-entry-block__container {
    padding-top: 30rem;
    padding-bottom: 30rem;
  }
}
@media (max-width: 575px) {
  .second-project-entry-block > .second-project-entry-block__container {
    padding-top: 27.5rem;
    padding-bottom: 27.5rem;
  }
}
.second-project-entry-block > .second-project-entry-block__container:before {
  content: "";
  background-color: rgba(228, 177, 61, 0.5);
  position: absolute;
  z-index: 3;
  top: 20rem;
  right: 30rem;
  width: 400px;
  height: 400px;
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .second-project-entry-block > .second-project-entry-block__container:before {
    left: -10rem;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 17.5rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .second-project-entry-block > .second-project-entry-block__container:before {
    left: -10rem;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 10rem;
  }
}
@media (max-width: 575px) {
  .second-project-entry-block > .second-project-entry-block__container:before {
    left: -3rem;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 8rem;
    width: 90%;
  }
}
.second-project-entry-block > .second-project-entry-block__container:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data {
  display: inline-block;
  background-color: white;
  max-width: 400px;
  padding: 3.5rem 2.5rem 5rem 2.5rem;
  position: absolute;
  top: -3rem;
  right: 25rem;
  z-index: 4;
}
@media (max-width:991px) {
  .second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data {
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575px) {
  .second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data {
    width: 90%;
  }
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__title {
  font-weight: 700;
  font-size: 2.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__title > img {
  margin-right: 1rem;
}
@media (max-width: 575px) {
  .second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__title {
    font-size: 2.2rem;
  }
  .second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__title > img {
    width: 30px;
  }
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__short-description {
  color: #e4b13d;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__nav > .second-project-entry-block__technical-data__nav__nav-item {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__nav > .second-project-entry-block__technical-data__nav__nav-item:not(:last-child) {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__nav > .second-project-entry-block__technical-data__nav__nav-item > .second-project-entry-block__technical-data__nav__nav-item__title {
  display: flex;
  align-items: center;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__nav > .second-project-entry-block__technical-data__nav__nav-item > .second-project-entry-block__technical-data__nav__nav-item__title > .second-project-entry-block__technical-data__nav__nav-item__title__img {
  width: 25px;
  text-align: center;
  margin-right: 0.5rem;
}
.second-project-entry-block > .second-project-entry-block__container > .second-project-entry-block__technical-data > .second-project-entry-block__technical-data__nav > .second-project-entry-block__technical-data__nav__nav-item > .second-project-entry-block__technical-data__nav__nav-item__description {
  color: #e4b13d;
  margin-left: 3rem;
}

.third-project-entry-block {
  margin-top: 5rem;
  margin-bottom: 12.5rem;
}
@media (max-width: 575px) {
  .third-project-entry-block {
    margin-bottom: 10rem;
  }
}
.third-project-entry-block > .third-project-entry-block__container > .third-project-entry-block__container__texto-editor {
  text-align: justify;
}

.fourth-project-entry-block {
  padding-bottom: 5rem;
  background-color: #e8e4dc;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item {
  overflow: hidden;
  width: 33.3%;
  border-bottom: 1px solid white;
  border-top: 1px solid white;
  position: relative;
}
@media (max-width: 767px) {
  .fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item {
    width: 50%;
  }
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:before {
  content: "\f067";
  z-index: 2;
  background-color: rgba(228, 177, 61, 0.5);
  font-family: "Font Awesome 5 Pro";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.5rem;
  transform: scale(0);
  transition: 0.3s transform;
  color: white;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:hover:before {
  transform: scale(1);
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item img {
  width: 100%;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:nth-child(3n) {
  border-left: 1px solid white;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:nth-child(3n-2) {
  border-right: 1px solid white;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:nth-child(3n-1) {
  border-left: 1px solid white;
  border-right: 1px solid white;
}
.fourth-project-entry-block > .fourth-project-entry-block__gallery > .fourth-project-entry-block__gallery__item:last-child {
  border-right: 0;
}

.fifth-project-entry-block {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__home-title {
  padding-left: 0;
  padding-right: 0;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition {
  position: relative;
  align-items: center;
}
@media (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition {
    flex-flow: column nowrap;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__image {
  position: relative;
  width: 100%;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__image:before {
  content: "\f055";
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 3rem;
  color: black;
  top: 0;
  left: 0;
  background-color: rgba(198, 161, 72, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
  transition: 0.3s transform;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__image:hover:before {
  transform: scale(1);
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__image > img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content {
  background-color: white;
  padding: 3rem 3rem 9rem 3rem;
  position: absolute;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
  z-index: 4;
}
@media (max-width: 575px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content {
    padding-bottom: 3rem !important;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content > .fifth-project-entry-block__container__compositions__composition__content__title {
  font-size: 2.3rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  transition: 0.2s color;
}
@media (min-width:1200px) and (max-width:1399px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content > .fifth-project-entry-block__container__compositions__composition__content__title {
    font-size: 2rem;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content > .fifth-project-entry-block__container__compositions__composition__content__title {
    font-size: 2rem;
  }
}
@media (max-width: 575px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content > .fifth-project-entry-block__container__compositions__composition__content__title {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content:hover > .fifth-project-entry-block__container__compositions__composition__content__title {
  color: #c6a148;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content > .fifth-project-entry-block__container__compositions__composition__content__text {
  font-size: 1.5rem;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition > .fifth-project-entry-block__container__compositions__composition__content {
    position: relative;
    display: block;
    top: -5rem !important;
    left: 0 !important;
    width: 100% !important;
    bottom: auto !important;
    right: auto !important;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
  margin-bottom: 10rem;
  width: 50%;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
    width: 65%;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
    width: 70%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
    width: 80%;
  }
}
@media (max-width:991px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) {
    margin-bottom: 5rem;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) > .fifth-project-entry-block__container__compositions__composition__content {
  width: 40rem;
  top: 10rem;
  right: -26rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) > .fifth-project-entry-block__container__compositions__composition__content {
    right: -20rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(1) > .fifth-project-entry-block__container__compositions__composition__content {
    right: 0;
    top: auto;
    bottom: -5rem;
  }
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) {
  width: 70%;
  margin-left: auto;
}
.fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
  padding-bottom: 10rem;
  width: 40rem;
  left: -35rem;
}
@media (min-width: 1400px) and (max-width:1599px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    padding-bottom: 5rem;
  }
}
@media (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    order: 1;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__image {
    order: 0;
  }
}
@media (min-width:1200px) and (max-width:1399px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) {
    width: 80%;
  }
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    right: -25rem;
    padding-bottom: 5rem;
  }
}
@media (min-width:1200px) and (max-width:1399px) and (min-width:1200px) and (max-width:1399px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    right: 0;
    left: -18rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) {
    width: 100%;
  }
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    left: -5rem;
    bottom: -5rem;
  }
}
@media (max-width:991px) {
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) {
    width: 100%;
  }
  .fifth-project-entry-block > .fifth-project-entry-block__container > .fifth-project-entry-block__container__compositions > .fifth-project-entry-block__container__compositions__composition:nth-child(2) > .fifth-project-entry-block__container__compositions__composition__content {
    left: -1rem;
    bottom: -5rem;
  }
}

.mapa-web {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.mapa-web > .mapa-web__row > .mapa-web__row__col > .mapa-web__row__col__title {
  color: #c6a148;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.8rem;
}
.mapa-web > .mapa-web__row > .mapa-web__row__col > .mapa-web__row__col__title a {
  color: #c6a148;
}
.mapa-web > .mapa-web__row > .mapa-web__row__col > .mapa-web__row__col__nav {
  padding-left: 0;
  margin-bottom: 3rem;
}
.mapa-web > .mapa-web__row > .mapa-web__row__col > .mapa-web__row__col__nav > .mapa-web__row__col__nav__item > .mapa-web__row__col__nav__item__link {
  font-size: 1.6rem;
  padding: 0.25rem 0 0.25rem 0;
}
