@charset "UTF-8";

html {
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 15px;
}

.overflow_wrapper {
  display: flex !important;
  flex-direction: column;
  min-height: calc(100vh - (66px + (15px * 2)) - (13px * 1.5) - (10px * 2));
}

.overflow_wrapper section.main {
  flex-grow: 1 !important;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .overflow_wrapper {
    min-height: calc(100vh - (50px + (15px * 2)) - (13px * 1.5) - (10px * 2));
  }
}

@media only screen and (max-width: 991px) {
  .overflow_wrapper {
    min-height: calc(100vh - (55px + (10px * 2)) - (13px * 1.5) - (10px * 2));
  }
}

@media only screen and (max-width: 767px) {
  .overflow_wrapper {
    min-height: calc(100vh - (35px + (5px * 2)) - (13px * 1.5) - (10px * 2));
  }
}

.btn.btn-lorcaSalud {
  height: 48px;
  min-height: 48px;
  border-radius: none;
  background-color: #304770;
  color: #ffffff;
  padding: 10px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  transition: 0.3s all ease-in-out;
}

.btn.btn-lorcaSalud:hover {
  color: #d6d4d4;
  background-color: #21354f;
}

.btn.btn-lorcaSalud:disabled {
  color: #d6d4d4;
  border-color: #d6d4d4;
  pointer-events: none;
  background-color: #d6d4d4;
}

.btn.btn-primary,
.btn.btn-primary.add-to-cart {
  height: 48px;
  min-height: 48px;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.33;
  min-width: 200px;
}

.btn.btn-primary:focus,
.btn.btn-primary.add-to-cart:focus {
  border: none !important;
}

.boton.btn.btn-sm.btn-primary {
  min-width: unset;
}

.btn.btn-primary.linkSliderHome {
  height: auto !important;
  min-height: unset;
}

.btn.btn-primary.btn-sm {
  height: unset;
  min-height: unset;
  padding: 5px 10px !important;
  font-size: 12px !important;
  border-radius: 0;
}

.btn.btn-primary.btn-sm.btn-buy,
.btn.btn-primary.btn-sm.btn-see {
  text-align: center;
  display: flex;
  align-items: center;
  width: 100%;
}

.btn.btn-primary.btn-sm.btn-buy strong,
.btn.btn-primary.btn-sm.btn-see strong {
  font-size: 17px;
  margin: 0 auto;
}

.btn.btn-primary.btn-sm.btn-see {
  background-color: #304770 !important;
  height: 105px;
}

.btn.btn-primary.btn-sm.btn-buy {
  height: 40px;
}

.btn {
  outline: none !important;
}

.btn.isLoading {
  font-size: 0 !important;
  position: relative;
}

.btn.isLoading:before {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(/images/loader.svg?f455a24e1ce8bb7e90659fa741c357ba);
  transform-origin: center;
  -webkit-animation: loading 0.8s infinite;
          animation: loading 0.8s infinite;
}

.btn.btn-form:disabled {
  pointer-events: none;
  background-color: #d6d4d4 !important;
}

.upper {
  text-transform: uppercase;
}

.bold {
  font-weight: 600;
}

.pointer {
  cursor: pointer;
}

.marginBottom0 {
  margin-bottom: calc(0 * 0.1rem);
}

.marginTop0 {
  margin-top: calc(0 * 0.1rem);
}

.marginLeft0 {
  margin-left: calc(0 * 0.1rem);
}

.marginRight0 {
  margin-right: calc(0 * 0.1rem);
}

.marginBottom1 {
  margin-bottom: calc(1 * 0.1rem);
}

.marginTop1 {
  margin-top: calc(1 * 0.1rem);
}

.marginLeft1 {
  margin-left: calc(1 * 0.1rem);
}

.marginRight1 {
  margin-right: calc(1 * 0.1rem);
}

.marginBottom2 {
  margin-bottom: calc(2 * 0.1rem);
}

.marginTop2 {
  margin-top: calc(2 * 0.1rem);
}

.marginLeft2 {
  margin-left: calc(2 * 0.1rem);
}

.marginRight2 {
  margin-right: calc(2 * 0.1rem);
}

.marginBottom3 {
  margin-bottom: calc(3 * 0.1rem);
}

.marginTop3 {
  margin-top: calc(3 * 0.1rem);
}

.marginLeft3 {
  margin-left: calc(3 * 0.1rem);
}

.marginRight3 {
  margin-right: calc(3 * 0.1rem);
}

.marginBottom4 {
  margin-bottom: calc(4 * 0.1rem);
}

.marginTop4 {
  margin-top: calc(4 * 0.1rem);
}

.marginLeft4 {
  margin-left: calc(4 * 0.1rem);
}

.marginRight4 {
  margin-right: calc(4 * 0.1rem);
}

.marginBottom5 {
  margin-bottom: calc(5 * 0.1rem);
}

.marginTop5 {
  margin-top: calc(5 * 0.1rem);
}

.marginLeft5 {
  margin-left: calc(5 * 0.1rem);
}

.marginRight5 {
  margin-right: calc(5 * 0.1rem);
}

.marginBottom6 {
  margin-bottom: calc(6 * 0.1rem);
}

.marginTop6 {
  margin-top: calc(6 * 0.1rem);
}

.marginLeft6 {
  margin-left: calc(6 * 0.1rem);
}

.marginRight6 {
  margin-right: calc(6 * 0.1rem);
}

.marginBottom7 {
  margin-bottom: calc(7 * 0.1rem);
}

.marginTop7 {
  margin-top: calc(7 * 0.1rem);
}

.marginLeft7 {
  margin-left: calc(7 * 0.1rem);
}

.marginRight7 {
  margin-right: calc(7 * 0.1rem);
}

.marginBottom8 {
  margin-bottom: calc(8 * 0.1rem);
}

.marginTop8 {
  margin-top: calc(8 * 0.1rem);
}

.marginLeft8 {
  margin-left: calc(8 * 0.1rem);
}

.marginRight8 {
  margin-right: calc(8 * 0.1rem);
}

.marginBottom9 {
  margin-bottom: calc(9 * 0.1rem);
}

.marginTop9 {
  margin-top: calc(9 * 0.1rem);
}

.marginLeft9 {
  margin-left: calc(9 * 0.1rem);
}

.marginRight9 {
  margin-right: calc(9 * 0.1rem);
}

.marginBottom10 {
  margin-bottom: calc(10 * 0.1rem);
}

.marginTop10 {
  margin-top: calc(10 * 0.1rem);
}

.marginLeft10 {
  margin-left: calc(10 * 0.1rem);
}

.marginRight10 {
  margin-right: calc(10 * 0.1rem);
}

.marginBottom11 {
  margin-bottom: calc(11 * 0.1rem);
}

.marginTop11 {
  margin-top: calc(11 * 0.1rem);
}

.marginLeft11 {
  margin-left: calc(11 * 0.1rem);
}

.marginRight11 {
  margin-right: calc(11 * 0.1rem);
}

.marginBottom12 {
  margin-bottom: calc(12 * 0.1rem);
}

.marginTop12 {
  margin-top: calc(12 * 0.1rem);
}

.marginLeft12 {
  margin-left: calc(12 * 0.1rem);
}

.marginRight12 {
  margin-right: calc(12 * 0.1rem);
}

.marginBottom13 {
  margin-bottom: calc(13 * 0.1rem);
}

.marginTop13 {
  margin-top: calc(13 * 0.1rem);
}

.marginLeft13 {
  margin-left: calc(13 * 0.1rem);
}

.marginRight13 {
  margin-right: calc(13 * 0.1rem);
}

.marginBottom14 {
  margin-bottom: calc(14 * 0.1rem);
}

.marginTop14 {
  margin-top: calc(14 * 0.1rem);
}

.marginLeft14 {
  margin-left: calc(14 * 0.1rem);
}

.marginRight14 {
  margin-right: calc(14 * 0.1rem);
}

.marginBottom15 {
  margin-bottom: calc(15 * 0.1rem);
}

.marginTop15 {
  margin-top: calc(15 * 0.1rem);
}

.marginLeft15 {
  margin-left: calc(15 * 0.1rem);
}

.marginRight15 {
  margin-right: calc(15 * 0.1rem);
}

.marginBottom16 {
  margin-bottom: calc(16 * 0.1rem);
}

.marginTop16 {
  margin-top: calc(16 * 0.1rem);
}

.marginLeft16 {
  margin-left: calc(16 * 0.1rem);
}

.marginRight16 {
  margin-right: calc(16 * 0.1rem);
}

.marginBottom17 {
  margin-bottom: calc(17 * 0.1rem);
}

.marginTop17 {
  margin-top: calc(17 * 0.1rem);
}

.marginLeft17 {
  margin-left: calc(17 * 0.1rem);
}

.marginRight17 {
  margin-right: calc(17 * 0.1rem);
}

.marginBottom18 {
  margin-bottom: calc(18 * 0.1rem);
}

.marginTop18 {
  margin-top: calc(18 * 0.1rem);
}

.marginLeft18 {
  margin-left: calc(18 * 0.1rem);
}

.marginRight18 {
  margin-right: calc(18 * 0.1rem);
}

.marginBottom19 {
  margin-bottom: calc(19 * 0.1rem);
}

.marginTop19 {
  margin-top: calc(19 * 0.1rem);
}

.marginLeft19 {
  margin-left: calc(19 * 0.1rem);
}

.marginRight19 {
  margin-right: calc(19 * 0.1rem);
}

.marginBottom20 {
  margin-bottom: calc(20 * 0.1rem);
}

.marginTop20 {
  margin-top: calc(20 * 0.1rem);
}

.marginLeft20 {
  margin-left: calc(20 * 0.1rem);
}

.marginRight20 {
  margin-right: calc(20 * 0.1rem);
}

.marginBottom21 {
  margin-bottom: calc(21 * 0.1rem);
}

.marginTop21 {
  margin-top: calc(21 * 0.1rem);
}

.marginLeft21 {
  margin-left: calc(21 * 0.1rem);
}

.marginRight21 {
  margin-right: calc(21 * 0.1rem);
}

.marginBottom22 {
  margin-bottom: calc(22 * 0.1rem);
}

.marginTop22 {
  margin-top: calc(22 * 0.1rem);
}

.marginLeft22 {
  margin-left: calc(22 * 0.1rem);
}

.marginRight22 {
  margin-right: calc(22 * 0.1rem);
}

.marginBottom23 {
  margin-bottom: calc(23 * 0.1rem);
}

.marginTop23 {
  margin-top: calc(23 * 0.1rem);
}

.marginLeft23 {
  margin-left: calc(23 * 0.1rem);
}

.marginRight23 {
  margin-right: calc(23 * 0.1rem);
}

.marginBottom24 {
  margin-bottom: calc(24 * 0.1rem);
}

.marginTop24 {
  margin-top: calc(24 * 0.1rem);
}

.marginLeft24 {
  margin-left: calc(24 * 0.1rem);
}

.marginRight24 {
  margin-right: calc(24 * 0.1rem);
}

.marginBottom25 {
  margin-bottom: calc(25 * 0.1rem);
}

.marginTop25 {
  margin-top: calc(25 * 0.1rem);
}

.marginLeft25 {
  margin-left: calc(25 * 0.1rem);
}

.marginRight25 {
  margin-right: calc(25 * 0.1rem);
}

.marginBottom30 {
  margin-bottom: calc(30 * 0.1rem);
}

.marginTop30 {
  margin-top: calc(30 * 0.1rem);
}

.marginLeft30 {
  margin-left: calc(30 * 0.1rem);
}

.marginRight30 {
  margin-right: calc(30 * 0.1rem);
}

.marginBottom35 {
  margin-bottom: calc(35 * 0.1rem);
}

.marginTop35 {
  margin-top: calc(35 * 0.1rem);
}

.marginLeft35 {
  margin-left: calc(35 * 0.1rem);
}

.marginRight35 {
  margin-right: calc(35 * 0.1rem);
}

.marginBottom40 {
  margin-bottom: calc(40 * 0.1rem);
}

.marginTop40 {
  margin-top: calc(40 * 0.1rem);
}

.marginLeft40 {
  margin-left: calc(40 * 0.1rem);
}

.marginRight40 {
  margin-right: calc(40 * 0.1rem);
}

.marginBottom45 {
  margin-bottom: calc(45 * 0.1rem);
}

.marginTop45 {
  margin-top: calc(45 * 0.1rem);
}

.marginLeft45 {
  margin-left: calc(45 * 0.1rem);
}

.marginRight45 {
  margin-right: calc(45 * 0.1rem);
}

.marginBottom50 {
  margin-bottom: calc(50 * 0.1rem);
}

.marginTop50 {
  margin-top: calc(50 * 0.1rem);
}

.marginLeft50 {
  margin-left: calc(50 * 0.1rem);
}

.marginRight50 {
  margin-right: calc(50 * 0.1rem);
}

.marginBottom55 {
  margin-bottom: calc(55 * 0.1rem);
}

.marginTop55 {
  margin-top: calc(55 * 0.1rem);
}

.marginLeft55 {
  margin-left: calc(55 * 0.1rem);
}

.marginRight55 {
  margin-right: calc(55 * 0.1rem);
}

.marginBottom60 {
  margin-bottom: calc(60 * 0.1rem);
}

.marginTop60 {
  margin-top: calc(60 * 0.1rem);
}

.marginLeft60 {
  margin-left: calc(60 * 0.1rem);
}

.marginRight60 {
  margin-right: calc(60 * 0.1rem);
}

.marginBottom65 {
  margin-bottom: calc(65 * 0.1rem);
}

.marginTop65 {
  margin-top: calc(65 * 0.1rem);
}

.marginLeft65 {
  margin-left: calc(65 * 0.1rem);
}

.marginRight65 {
  margin-right: calc(65 * 0.1rem);
}

.marginBottom70 {
  margin-bottom: calc(70 * 0.1rem);
}

.marginTop70 {
  margin-top: calc(70 * 0.1rem);
}

.marginLeft70 {
  margin-left: calc(70 * 0.1rem);
}

.marginRight70 {
  margin-right: calc(70 * 0.1rem);
}

.marginBottom75 {
  margin-bottom: calc(75 * 0.1rem);
}

.marginTop75 {
  margin-top: calc(75 * 0.1rem);
}

.marginLeft75 {
  margin-left: calc(75 * 0.1rem);
}

.marginRight75 {
  margin-right: calc(75 * 0.1rem);
}

.marginBottom80 {
  margin-bottom: calc(80 * 0.1rem);
}

.marginTop80 {
  margin-top: calc(80 * 0.1rem);
}

.marginLeft80 {
  margin-left: calc(80 * 0.1rem);
}

.marginRight80 {
  margin-right: calc(80 * 0.1rem);
}

.marginBottom85 {
  margin-bottom: calc(85 * 0.1rem);
}

.marginTop85 {
  margin-top: calc(85 * 0.1rem);
}

.marginLeft85 {
  margin-left: calc(85 * 0.1rem);
}

.marginRight85 {
  margin-right: calc(85 * 0.1rem);
}

.marginBottom90 {
  margin-bottom: calc(90 * 0.1rem);
}

.marginTop90 {
  margin-top: calc(90 * 0.1rem);
}

.marginLeft90 {
  margin-left: calc(90 * 0.1rem);
}

.marginRight90 {
  margin-right: calc(90 * 0.1rem);
}

.marginBottom95 {
  margin-bottom: calc(95 * 0.1rem);
}

.marginTop95 {
  margin-top: calc(95 * 0.1rem);
}

.marginLeft95 {
  margin-left: calc(95 * 0.1rem);
}

.marginRight95 {
  margin-right: calc(95 * 0.1rem);
}

.marginBottom100 {
  margin-bottom: calc(100 * 0.1rem);
}

.marginTop100 {
  margin-top: calc(100 * 0.1rem);
}

.marginLeft100 {
  margin-left: calc(100 * 0.1rem);
}

.marginRight100 {
  margin-right: calc(100 * 0.1rem);
}

.marginBottom110 {
  margin-bottom: calc(110 * 0.1rem);
}

.marginTop110 {
  margin-top: calc(110 * 0.1rem);
}

.marginLeft110 {
  margin-left: calc(110 * 0.1rem);
}

.marginRight110 {
  margin-right: calc(110 * 0.1rem);
}

.marginBottom120 {
  margin-bottom: calc(120 * 0.1rem);
}

.marginTop120 {
  margin-top: calc(120 * 0.1rem);
}

.marginLeft120 {
  margin-left: calc(120 * 0.1rem);
}

.marginRight120 {
  margin-right: calc(120 * 0.1rem);
}

.marginBottom130 {
  margin-bottom: calc(130 * 0.1rem);
}

.marginTop130 {
  margin-top: calc(130 * 0.1rem);
}

.marginLeft130 {
  margin-left: calc(130 * 0.1rem);
}

.marginRight130 {
  margin-right: calc(130 * 0.1rem);
}

.marginBottom140 {
  margin-bottom: calc(140 * 0.1rem);
}

.marginTop140 {
  margin-top: calc(140 * 0.1rem);
}

.marginLeft140 {
  margin-left: calc(140 * 0.1rem);
}

.marginRight140 {
  margin-right: calc(140 * 0.1rem);
}

.marginBottom150 {
  margin-bottom: calc(150 * 0.1rem);
}

.marginTop150 {
  margin-top: calc(150 * 0.1rem);
}

.marginLeft150 {
  margin-left: calc(150 * 0.1rem);
}

.marginRight150 {
  margin-right: calc(150 * 0.1rem);
}

.marginBottom160 {
  margin-bottom: calc(160 * 0.1rem);
}

.marginTop160 {
  margin-top: calc(160 * 0.1rem);
}

.marginLeft160 {
  margin-left: calc(160 * 0.1rem);
}

.marginRight160 {
  margin-right: calc(160 * 0.1rem);
}

.marginBottom170 {
  margin-bottom: calc(170 * 0.1rem);
}

.marginTop170 {
  margin-top: calc(170 * 0.1rem);
}

.marginLeft170 {
  margin-left: calc(170 * 0.1rem);
}

.marginRight170 {
  margin-right: calc(170 * 0.1rem);
}

.marginBottom180 {
  margin-bottom: calc(180 * 0.1rem);
}

.marginTop180 {
  margin-top: calc(180 * 0.1rem);
}

.marginLeft180 {
  margin-left: calc(180 * 0.1rem);
}

.marginRight180 {
  margin-right: calc(180 * 0.1rem);
}

.marginBottom190 {
  margin-bottom: calc(190 * 0.1rem);
}

.marginTop190 {
  margin-top: calc(190 * 0.1rem);
}

.marginLeft190 {
  margin-left: calc(190 * 0.1rem);
}

.marginRight190 {
  margin-right: calc(190 * 0.1rem);
}

.marginBottom200 {
  margin-bottom: calc(200 * 0.1rem);
}

.marginTop200 {
  margin-top: calc(200 * 0.1rem);
}

.marginLeft200 {
  margin-left: calc(200 * 0.1rem);
}

.marginRight200 {
  margin-right: calc(200 * 0.1rem);
}

.paddingBottom0 {
  padding-bottom: calc(0 * 0.1rem);
}

.paddingTop0 {
  padding-top: calc(0 * 0.1rem);
}

.paddingRight0 {
  padding-right: calc(0 * 0.1rem);
}

.paddingLeft0 {
  padding-left: calc(0 * 0.1rem);
}

.paddingBottom1 {
  padding-bottom: calc(1 * 0.1rem);
}

.paddingTop1 {
  padding-top: calc(1 * 0.1rem);
}

.paddingRight1 {
  padding-right: calc(1 * 0.1rem);
}

.paddingLeft1 {
  padding-left: calc(1 * 0.1rem);
}

.paddingBottom2 {
  padding-bottom: calc(2 * 0.1rem);
}

.paddingTop2 {
  padding-top: calc(2 * 0.1rem);
}

.paddingRight2 {
  padding-right: calc(2 * 0.1rem);
}

.paddingLeft2 {
  padding-left: calc(2 * 0.1rem);
}

.paddingBottom3 {
  padding-bottom: calc(3 * 0.1rem);
}

.paddingTop3 {
  padding-top: calc(3 * 0.1rem);
}

.paddingRight3 {
  padding-right: calc(3 * 0.1rem);
}

.paddingLeft3 {
  padding-left: calc(3 * 0.1rem);
}

.paddingBottom4 {
  padding-bottom: calc(4 * 0.1rem);
}

.paddingTop4 {
  padding-top: calc(4 * 0.1rem);
}

.paddingRight4 {
  padding-right: calc(4 * 0.1rem);
}

.paddingLeft4 {
  padding-left: calc(4 * 0.1rem);
}

.paddingBottom5 {
  padding-bottom: calc(5 * 0.1rem);
}

.paddingTop5 {
  padding-top: calc(5 * 0.1rem);
}

.paddingRight5 {
  padding-right: calc(5 * 0.1rem);
}

.paddingLeft5 {
  padding-left: calc(5 * 0.1rem);
}

.paddingBottom6 {
  padding-bottom: calc(6 * 0.1rem);
}

.paddingTop6 {
  padding-top: calc(6 * 0.1rem);
}

.paddingRight6 {
  padding-right: calc(6 * 0.1rem);
}

.paddingLeft6 {
  padding-left: calc(6 * 0.1rem);
}

.paddingBottom7 {
  padding-bottom: calc(7 * 0.1rem);
}

.paddingTop7 {
  padding-top: calc(7 * 0.1rem);
}

.paddingRight7 {
  padding-right: calc(7 * 0.1rem);
}

.paddingLeft7 {
  padding-left: calc(7 * 0.1rem);
}

.paddingBottom8 {
  padding-bottom: calc(8 * 0.1rem);
}

.paddingTop8 {
  padding-top: calc(8 * 0.1rem);
}

.paddingRight8 {
  padding-right: calc(8 * 0.1rem);
}

.paddingLeft8 {
  padding-left: calc(8 * 0.1rem);
}

.paddingBottom9 {
  padding-bottom: calc(9 * 0.1rem);
}

.paddingTop9 {
  padding-top: calc(9 * 0.1rem);
}

.paddingRight9 {
  padding-right: calc(9 * 0.1rem);
}

.paddingLeft9 {
  padding-left: calc(9 * 0.1rem);
}

.paddingBottom10 {
  padding-bottom: calc(10 * 0.1rem);
}

.paddingTop10 {
  padding-top: calc(10 * 0.1rem);
}

.paddingRight10 {
  padding-right: calc(10 * 0.1rem);
}

.paddingLeft10 {
  padding-left: calc(10 * 0.1rem);
}

.paddingBottom11 {
  padding-bottom: calc(11 * 0.1rem);
}

.paddingTop11 {
  padding-top: calc(11 * 0.1rem);
}

.paddingRight11 {
  padding-right: calc(11 * 0.1rem);
}

.paddingLeft11 {
  padding-left: calc(11 * 0.1rem);
}

.paddingBottom12 {
  padding-bottom: calc(12 * 0.1rem);
}

.paddingTop12 {
  padding-top: calc(12 * 0.1rem);
}

.paddingRight12 {
  padding-right: calc(12 * 0.1rem);
}

.paddingLeft12 {
  padding-left: calc(12 * 0.1rem);
}

.paddingBottom13 {
  padding-bottom: calc(13 * 0.1rem);
}

.paddingTop13 {
  padding-top: calc(13 * 0.1rem);
}

.paddingRight13 {
  padding-right: calc(13 * 0.1rem);
}

.paddingLeft13 {
  padding-left: calc(13 * 0.1rem);
}

.paddingBottom14 {
  padding-bottom: calc(14 * 0.1rem);
}

.paddingTop14 {
  padding-top: calc(14 * 0.1rem);
}

.paddingRight14 {
  padding-right: calc(14 * 0.1rem);
}

.paddingLeft14 {
  padding-left: calc(14 * 0.1rem);
}

.paddingBottom15 {
  padding-bottom: calc(15 * 0.1rem);
}

.paddingTop15 {
  padding-top: calc(15 * 0.1rem);
}

.paddingRight15 {
  padding-right: calc(15 * 0.1rem);
}

.paddingLeft15 {
  padding-left: calc(15 * 0.1rem);
}

.paddingBottom16 {
  padding-bottom: calc(16 * 0.1rem);
}

.paddingTop16 {
  padding-top: calc(16 * 0.1rem);
}

.paddingRight16 {
  padding-right: calc(16 * 0.1rem);
}

.paddingLeft16 {
  padding-left: calc(16 * 0.1rem);
}

.paddingBottom17 {
  padding-bottom: calc(17 * 0.1rem);
}

.paddingTop17 {
  padding-top: calc(17 * 0.1rem);
}

.paddingRight17 {
  padding-right: calc(17 * 0.1rem);
}

.paddingLeft17 {
  padding-left: calc(17 * 0.1rem);
}

.paddingBottom18 {
  padding-bottom: calc(18 * 0.1rem);
}

.paddingTop18 {
  padding-top: calc(18 * 0.1rem);
}

.paddingRight18 {
  padding-right: calc(18 * 0.1rem);
}

.paddingLeft18 {
  padding-left: calc(18 * 0.1rem);
}

.paddingBottom19 {
  padding-bottom: calc(19 * 0.1rem);
}

.paddingTop19 {
  padding-top: calc(19 * 0.1rem);
}

.paddingRight19 {
  padding-right: calc(19 * 0.1rem);
}

.paddingLeft19 {
  padding-left: calc(19 * 0.1rem);
}

.paddingBottom20 {
  padding-bottom: calc(20 * 0.1rem);
}

.paddingTop20 {
  padding-top: calc(20 * 0.1rem);
}

.paddingRight20 {
  padding-right: calc(20 * 0.1rem);
}

.paddingLeft20 {
  padding-left: calc(20 * 0.1rem);
}

.paddingBottom21 {
  padding-bottom: calc(21 * 0.1rem);
}

.paddingTop21 {
  padding-top: calc(21 * 0.1rem);
}

.paddingRight21 {
  padding-right: calc(21 * 0.1rem);
}

.paddingLeft21 {
  padding-left: calc(21 * 0.1rem);
}

.paddingBottom22 {
  padding-bottom: calc(22 * 0.1rem);
}

.paddingTop22 {
  padding-top: calc(22 * 0.1rem);
}

.paddingRight22 {
  padding-right: calc(22 * 0.1rem);
}

.paddingLeft22 {
  padding-left: calc(22 * 0.1rem);
}

.paddingBottom23 {
  padding-bottom: calc(23 * 0.1rem);
}

.paddingTop23 {
  padding-top: calc(23 * 0.1rem);
}

.paddingRight23 {
  padding-right: calc(23 * 0.1rem);
}

.paddingLeft23 {
  padding-left: calc(23 * 0.1rem);
}

.paddingBottom24 {
  padding-bottom: calc(24 * 0.1rem);
}

.paddingTop24 {
  padding-top: calc(24 * 0.1rem);
}

.paddingRight24 {
  padding-right: calc(24 * 0.1rem);
}

.paddingLeft24 {
  padding-left: calc(24 * 0.1rem);
}

.paddingBottom25 {
  padding-bottom: calc(25 * 0.1rem);
}

.paddingTop25 {
  padding-top: calc(25 * 0.1rem);
}

.paddingRight25 {
  padding-right: calc(25 * 0.1rem);
}

.paddingLeft25 {
  padding-left: calc(25 * 0.1rem);
}

.paddingBottom30 {
  padding-bottom: calc(30 * 0.1rem);
}

.paddingTop30 {
  padding-top: calc(30 * 0.1rem);
}

.paddingRight30 {
  padding-right: calc(30 * 0.1rem);
}

.paddingLeft30 {
  padding-left: calc(30 * 0.1rem);
}

.paddingBottom35 {
  padding-bottom: calc(35 * 0.1rem);
}

.paddingTop35 {
  padding-top: calc(35 * 0.1rem);
}

.paddingRight35 {
  padding-right: calc(35 * 0.1rem);
}

.paddingLeft35 {
  padding-left: calc(35 * 0.1rem);
}

.paddingBottom40 {
  padding-bottom: calc(40 * 0.1rem);
}

.paddingTop40 {
  padding-top: calc(40 * 0.1rem);
}

.paddingRight40 {
  padding-right: calc(40 * 0.1rem);
}

.paddingLeft40 {
  padding-left: calc(40 * 0.1rem);
}

.paddingBottom45 {
  padding-bottom: calc(45 * 0.1rem);
}

.paddingTop45 {
  padding-top: calc(45 * 0.1rem);
}

.paddingRight45 {
  padding-right: calc(45 * 0.1rem);
}

.paddingLeft45 {
  padding-left: calc(45 * 0.1rem);
}

.paddingBottom50 {
  padding-bottom: calc(50 * 0.1rem);
}

.paddingTop50 {
  padding-top: calc(50 * 0.1rem);
}

.paddingRight50 {
  padding-right: calc(50 * 0.1rem);
}

.paddingLeft50 {
  padding-left: calc(50 * 0.1rem);
}

.paddingBottom55 {
  padding-bottom: calc(55 * 0.1rem);
}

.paddingTop55 {
  padding-top: calc(55 * 0.1rem);
}

.paddingRight55 {
  padding-right: calc(55 * 0.1rem);
}

.paddingLeft55 {
  padding-left: calc(55 * 0.1rem);
}

.paddingBottom60 {
  padding-bottom: calc(60 * 0.1rem);
}

.paddingTop60 {
  padding-top: calc(60 * 0.1rem);
}

.paddingRight60 {
  padding-right: calc(60 * 0.1rem);
}

.paddingLeft60 {
  padding-left: calc(60 * 0.1rem);
}

.paddingBottom65 {
  padding-bottom: calc(65 * 0.1rem);
}

.paddingTop65 {
  padding-top: calc(65 * 0.1rem);
}

.paddingRight65 {
  padding-right: calc(65 * 0.1rem);
}

.paddingLeft65 {
  padding-left: calc(65 * 0.1rem);
}

.paddingBottom70 {
  padding-bottom: calc(70 * 0.1rem);
}

.paddingTop70 {
  padding-top: calc(70 * 0.1rem);
}

.paddingRight70 {
  padding-right: calc(70 * 0.1rem);
}

.paddingLeft70 {
  padding-left: calc(70 * 0.1rem);
}

.paddingBottom75 {
  padding-bottom: calc(75 * 0.1rem);
}

.paddingTop75 {
  padding-top: calc(75 * 0.1rem);
}

.paddingRight75 {
  padding-right: calc(75 * 0.1rem);
}

.paddingLeft75 {
  padding-left: calc(75 * 0.1rem);
}

.paddingBottom80 {
  padding-bottom: calc(80 * 0.1rem);
}

.paddingTop80 {
  padding-top: calc(80 * 0.1rem);
}

.paddingRight80 {
  padding-right: calc(80 * 0.1rem);
}

.paddingLeft80 {
  padding-left: calc(80 * 0.1rem);
}

.paddingBottom85 {
  padding-bottom: calc(85 * 0.1rem);
}

.paddingTop85 {
  padding-top: calc(85 * 0.1rem);
}

.paddingRight85 {
  padding-right: calc(85 * 0.1rem);
}

.paddingLeft85 {
  padding-left: calc(85 * 0.1rem);
}

.paddingBottom90 {
  padding-bottom: calc(90 * 0.1rem);
}

.paddingTop90 {
  padding-top: calc(90 * 0.1rem);
}

.paddingRight90 {
  padding-right: calc(90 * 0.1rem);
}

.paddingLeft90 {
  padding-left: calc(90 * 0.1rem);
}

.paddingBottom95 {
  padding-bottom: calc(95 * 0.1rem);
}

.paddingTop95 {
  padding-top: calc(95 * 0.1rem);
}

.paddingRight95 {
  padding-right: calc(95 * 0.1rem);
}

.paddingLeft95 {
  padding-left: calc(95 * 0.1rem);
}

.paddingBottom100 {
  padding-bottom: calc(100 * 0.1rem);
}

.paddingTop100 {
  padding-top: calc(100 * 0.1rem);
}

.paddingRight100 {
  padding-right: calc(100 * 0.1rem);
}

.paddingLeft100 {
  padding-left: calc(100 * 0.1rem);
}

.paddingBottom110 {
  padding-bottom: calc(110 * 0.1rem);
}

.paddingTop110 {
  padding-top: calc(110 * 0.1rem);
}

.paddingRight110 {
  padding-right: calc(110 * 0.1rem);
}

.paddingLeft110 {
  padding-left: calc(110 * 0.1rem);
}

.paddingBottom120 {
  padding-bottom: calc(120 * 0.1rem);
}

.paddingTop120 {
  padding-top: calc(120 * 0.1rem);
}

.paddingRight120 {
  padding-right: calc(120 * 0.1rem);
}

.paddingLeft120 {
  padding-left: calc(120 * 0.1rem);
}

.paddingBottom130 {
  padding-bottom: calc(130 * 0.1rem);
}

.paddingTop130 {
  padding-top: calc(130 * 0.1rem);
}

.paddingRight130 {
  padding-right: calc(130 * 0.1rem);
}

.paddingLeft130 {
  padding-left: calc(130 * 0.1rem);
}

.paddingBottom140 {
  padding-bottom: calc(140 * 0.1rem);
}

.paddingTop140 {
  padding-top: calc(140 * 0.1rem);
}

.paddingRight140 {
  padding-right: calc(140 * 0.1rem);
}

.paddingLeft140 {
  padding-left: calc(140 * 0.1rem);
}

.paddingBottom150 {
  padding-bottom: calc(150 * 0.1rem);
}

.paddingTop150 {
  padding-top: calc(150 * 0.1rem);
}

.paddingRight150 {
  padding-right: calc(150 * 0.1rem);
}

.paddingLeft150 {
  padding-left: calc(150 * 0.1rem);
}

.paddingBottom160 {
  padding-bottom: calc(160 * 0.1rem);
}

.paddingTop160 {
  padding-top: calc(160 * 0.1rem);
}

.paddingRight160 {
  padding-right: calc(160 * 0.1rem);
}

.paddingLeft160 {
  padding-left: calc(160 * 0.1rem);
}

.paddingBottom170 {
  padding-bottom: calc(170 * 0.1rem);
}

.paddingTop170 {
  padding-top: calc(170 * 0.1rem);
}

.paddingRight170 {
  padding-right: calc(170 * 0.1rem);
}

.paddingLeft170 {
  padding-left: calc(170 * 0.1rem);
}

.paddingBottom180 {
  padding-bottom: calc(180 * 0.1rem);
}

.paddingTop180 {
  padding-top: calc(180 * 0.1rem);
}

.paddingRight180 {
  padding-right: calc(180 * 0.1rem);
}

.paddingLeft180 {
  padding-left: calc(180 * 0.1rem);
}

.paddingBottom190 {
  padding-bottom: calc(190 * 0.1rem);
}

.paddingTop190 {
  padding-top: calc(190 * 0.1rem);
}

.paddingRight190 {
  padding-right: calc(190 * 0.1rem);
}

.paddingLeft190 {
  padding-left: calc(190 * 0.1rem);
}

.paddingBottom200 {
  padding-bottom: calc(200 * 0.1rem);
}

.paddingTop200 {
  padding-top: calc(200 * 0.1rem);
}

.paddingRight200 {
  padding-right: calc(200 * 0.1rem);
}

.paddingLeft200 {
  padding-left: calc(200 * 0.1rem);
}

.center {
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .marginBottomMD0 {
    margin-bottom: calc(0 * 0.1rem);
  }

  .marginTopMD0 {
    margin-top: calc(0 * 0.1rem);
  }

  .marginLeftMD0 {
    margin-left: calc(0 * 0.1rem);
  }

  .marginRightMD0 {
    margin-right: calc(0 * 0.1rem);
  }

  .marginBottomMD1 {
    margin-bottom: calc(1 * 0.1rem);
  }

  .marginTopMD1 {
    margin-top: calc(1 * 0.1rem);
  }

  .marginLeftMD1 {
    margin-left: calc(1 * 0.1rem);
  }

  .marginRightMD1 {
    margin-right: calc(1 * 0.1rem);
  }

  .marginBottomMD2 {
    margin-bottom: calc(2 * 0.1rem);
  }

  .marginTopMD2 {
    margin-top: calc(2 * 0.1rem);
  }

  .marginLeftMD2 {
    margin-left: calc(2 * 0.1rem);
  }

  .marginRightMD2 {
    margin-right: calc(2 * 0.1rem);
  }

  .marginBottomMD3 {
    margin-bottom: calc(3 * 0.1rem);
  }

  .marginTopMD3 {
    margin-top: calc(3 * 0.1rem);
  }

  .marginLeftMD3 {
    margin-left: calc(3 * 0.1rem);
  }

  .marginRightMD3 {
    margin-right: calc(3 * 0.1rem);
  }

  .marginBottomMD4 {
    margin-bottom: calc(4 * 0.1rem);
  }

  .marginTopMD4 {
    margin-top: calc(4 * 0.1rem);
  }

  .marginLeftMD4 {
    margin-left: calc(4 * 0.1rem);
  }

  .marginRightMD4 {
    margin-right: calc(4 * 0.1rem);
  }

  .marginBottomMD5 {
    margin-bottom: calc(5 * 0.1rem);
  }

  .marginTopMD5 {
    margin-top: calc(5 * 0.1rem);
  }

  .marginLeftMD5 {
    margin-left: calc(5 * 0.1rem);
  }

  .marginRightMD5 {
    margin-right: calc(5 * 0.1rem);
  }

  .marginBottomMD6 {
    margin-bottom: calc(6 * 0.1rem);
  }

  .marginTopMD6 {
    margin-top: calc(6 * 0.1rem);
  }

  .marginLeftMD6 {
    margin-left: calc(6 * 0.1rem);
  }

  .marginRightMD6 {
    margin-right: calc(6 * 0.1rem);
  }

  .marginBottomMD7 {
    margin-bottom: calc(7 * 0.1rem);
  }

  .marginTopMD7 {
    margin-top: calc(7 * 0.1rem);
  }

  .marginLeftMD7 {
    margin-left: calc(7 * 0.1rem);
  }

  .marginRightMD7 {
    margin-right: calc(7 * 0.1rem);
  }

  .marginBottomMD8 {
    margin-bottom: calc(8 * 0.1rem);
  }

  .marginTopMD8 {
    margin-top: calc(8 * 0.1rem);
  }

  .marginLeftMD8 {
    margin-left: calc(8 * 0.1rem);
  }

  .marginRightMD8 {
    margin-right: calc(8 * 0.1rem);
  }

  .marginBottomMD9 {
    margin-bottom: calc(9 * 0.1rem);
  }

  .marginTopMD9 {
    margin-top: calc(9 * 0.1rem);
  }

  .marginLeftMD9 {
    margin-left: calc(9 * 0.1rem);
  }

  .marginRightMD9 {
    margin-right: calc(9 * 0.1rem);
  }

  .marginBottomMD10 {
    margin-bottom: calc(10 * 0.1rem);
  }

  .marginTopMD10 {
    margin-top: calc(10 * 0.1rem);
  }

  .marginLeftMD10 {
    margin-left: calc(10 * 0.1rem);
  }

  .marginRightMD10 {
    margin-right: calc(10 * 0.1rem);
  }

  .marginBottomMD11 {
    margin-bottom: calc(11 * 0.1rem);
  }

  .marginTopMD11 {
    margin-top: calc(11 * 0.1rem);
  }

  .marginLeftMD11 {
    margin-left: calc(11 * 0.1rem);
  }

  .marginRightMD11 {
    margin-right: calc(11 * 0.1rem);
  }

  .marginBottomMD12 {
    margin-bottom: calc(12 * 0.1rem);
  }

  .marginTopMD12 {
    margin-top: calc(12 * 0.1rem);
  }

  .marginLeftMD12 {
    margin-left: calc(12 * 0.1rem);
  }

  .marginRightMD12 {
    margin-right: calc(12 * 0.1rem);
  }

  .marginBottomMD13 {
    margin-bottom: calc(13 * 0.1rem);
  }

  .marginTopMD13 {
    margin-top: calc(13 * 0.1rem);
  }

  .marginLeftMD13 {
    margin-left: calc(13 * 0.1rem);
  }

  .marginRightMD13 {
    margin-right: calc(13 * 0.1rem);
  }

  .marginBottomMD14 {
    margin-bottom: calc(14 * 0.1rem);
  }

  .marginTopMD14 {
    margin-top: calc(14 * 0.1rem);
  }

  .marginLeftMD14 {
    margin-left: calc(14 * 0.1rem);
  }

  .marginRightMD14 {
    margin-right: calc(14 * 0.1rem);
  }

  .marginBottomMD15 {
    margin-bottom: calc(15 * 0.1rem);
  }

  .marginTopMD15 {
    margin-top: calc(15 * 0.1rem);
  }

  .marginLeftMD15 {
    margin-left: calc(15 * 0.1rem);
  }

  .marginRightMD15 {
    margin-right: calc(15 * 0.1rem);
  }

  .marginBottomMD16 {
    margin-bottom: calc(16 * 0.1rem);
  }

  .marginTopMD16 {
    margin-top: calc(16 * 0.1rem);
  }

  .marginLeftMD16 {
    margin-left: calc(16 * 0.1rem);
  }

  .marginRightMD16 {
    margin-right: calc(16 * 0.1rem);
  }

  .marginBottomMD17 {
    margin-bottom: calc(17 * 0.1rem);
  }

  .marginTopMD17 {
    margin-top: calc(17 * 0.1rem);
  }

  .marginLeftMD17 {
    margin-left: calc(17 * 0.1rem);
  }

  .marginRightMD17 {
    margin-right: calc(17 * 0.1rem);
  }

  .marginBottomMD18 {
    margin-bottom: calc(18 * 0.1rem);
  }

  .marginTopMD18 {
    margin-top: calc(18 * 0.1rem);
  }

  .marginLeftMD18 {
    margin-left: calc(18 * 0.1rem);
  }

  .marginRightMD18 {
    margin-right: calc(18 * 0.1rem);
  }

  .marginBottomMD19 {
    margin-bottom: calc(19 * 0.1rem);
  }

  .marginTopMD19 {
    margin-top: calc(19 * 0.1rem);
  }

  .marginLeftMD19 {
    margin-left: calc(19 * 0.1rem);
  }

  .marginRightMD19 {
    margin-right: calc(19 * 0.1rem);
  }

  .marginBottomMD20 {
    margin-bottom: calc(20 * 0.1rem);
  }

  .marginTopMD20 {
    margin-top: calc(20 * 0.1rem);
  }

  .marginLeftMD20 {
    margin-left: calc(20 * 0.1rem);
  }

  .marginRightMD20 {
    margin-right: calc(20 * 0.1rem);
  }

  .marginBottomMD21 {
    margin-bottom: calc(21 * 0.1rem);
  }

  .marginTopMD21 {
    margin-top: calc(21 * 0.1rem);
  }

  .marginLeftMD21 {
    margin-left: calc(21 * 0.1rem);
  }

  .marginRightMD21 {
    margin-right: calc(21 * 0.1rem);
  }

  .marginBottomMD22 {
    margin-bottom: calc(22 * 0.1rem);
  }

  .marginTopMD22 {
    margin-top: calc(22 * 0.1rem);
  }

  .marginLeftMD22 {
    margin-left: calc(22 * 0.1rem);
  }

  .marginRightMD22 {
    margin-right: calc(22 * 0.1rem);
  }

  .marginBottomMD23 {
    margin-bottom: calc(23 * 0.1rem);
  }

  .marginTopMD23 {
    margin-top: calc(23 * 0.1rem);
  }

  .marginLeftMD23 {
    margin-left: calc(23 * 0.1rem);
  }

  .marginRightMD23 {
    margin-right: calc(23 * 0.1rem);
  }

  .marginBottomMD24 {
    margin-bottom: calc(24 * 0.1rem);
  }

  .marginTopMD24 {
    margin-top: calc(24 * 0.1rem);
  }

  .marginLeftMD24 {
    margin-left: calc(24 * 0.1rem);
  }

  .marginRightMD24 {
    margin-right: calc(24 * 0.1rem);
  }

  .marginBottomMD25 {
    margin-bottom: calc(25 * 0.1rem);
  }

  .marginTopMD25 {
    margin-top: calc(25 * 0.1rem);
  }

  .marginLeftMD25 {
    margin-left: calc(25 * 0.1rem);
  }

  .marginRightMD25 {
    margin-right: calc(25 * 0.1rem);
  }

  .marginBottomMD30 {
    margin-bottom: calc(30 * 0.1rem);
  }

  .marginTopMD30 {
    margin-top: calc(30 * 0.1rem);
  }

  .marginLeftMD30 {
    margin-left: calc(30 * 0.1rem);
  }

  .marginRightMD30 {
    margin-right: calc(30 * 0.1rem);
  }

  .marginBottomMD35 {
    margin-bottom: calc(35 * 0.1rem);
  }

  .marginTopMD35 {
    margin-top: calc(35 * 0.1rem);
  }

  .marginLeftMD35 {
    margin-left: calc(35 * 0.1rem);
  }

  .marginRightMD35 {
    margin-right: calc(35 * 0.1rem);
  }

  .marginBottomMD40 {
    margin-bottom: calc(40 * 0.1rem);
  }

  .marginTopMD40 {
    margin-top: calc(40 * 0.1rem);
  }

  .marginLeftMD40 {
    margin-left: calc(40 * 0.1rem);
  }

  .marginRightMD40 {
    margin-right: calc(40 * 0.1rem);
  }

  .marginBottomMD45 {
    margin-bottom: calc(45 * 0.1rem);
  }

  .marginTopMD45 {
    margin-top: calc(45 * 0.1rem);
  }

  .marginLeftMD45 {
    margin-left: calc(45 * 0.1rem);
  }

  .marginRightMD45 {
    margin-right: calc(45 * 0.1rem);
  }

  .marginBottomMD50 {
    margin-bottom: calc(50 * 0.1rem);
  }

  .marginTopMD50 {
    margin-top: calc(50 * 0.1rem);
  }

  .marginLeftMD50 {
    margin-left: calc(50 * 0.1rem);
  }

  .marginRightMD50 {
    margin-right: calc(50 * 0.1rem);
  }

  .marginBottomMD55 {
    margin-bottom: calc(55 * 0.1rem);
  }

  .marginTopMD55 {
    margin-top: calc(55 * 0.1rem);
  }

  .marginLeftMD55 {
    margin-left: calc(55 * 0.1rem);
  }

  .marginRightMD55 {
    margin-right: calc(55 * 0.1rem);
  }

  .marginBottomMD60 {
    margin-bottom: calc(60 * 0.1rem);
  }

  .marginTopMD60 {
    margin-top: calc(60 * 0.1rem);
  }

  .marginLeftMD60 {
    margin-left: calc(60 * 0.1rem);
  }

  .marginRightMD60 {
    margin-right: calc(60 * 0.1rem);
  }

  .marginBottomMD65 {
    margin-bottom: calc(65 * 0.1rem);
  }

  .marginTopMD65 {
    margin-top: calc(65 * 0.1rem);
  }

  .marginLeftMD65 {
    margin-left: calc(65 * 0.1rem);
  }

  .marginRightMD65 {
    margin-right: calc(65 * 0.1rem);
  }

  .marginBottomMD70 {
    margin-bottom: calc(70 * 0.1rem);
  }

  .marginTopMD70 {
    margin-top: calc(70 * 0.1rem);
  }

  .marginLeftMD70 {
    margin-left: calc(70 * 0.1rem);
  }

  .marginRightMD70 {
    margin-right: calc(70 * 0.1rem);
  }

  .marginBottomMD75 {
    margin-bottom: calc(75 * 0.1rem);
  }

  .marginTopMD75 {
    margin-top: calc(75 * 0.1rem);
  }

  .marginLeftMD75 {
    margin-left: calc(75 * 0.1rem);
  }

  .marginRightMD75 {
    margin-right: calc(75 * 0.1rem);
  }

  .marginBottomMD80 {
    margin-bottom: calc(80 * 0.1rem);
  }

  .marginTopMD80 {
    margin-top: calc(80 * 0.1rem);
  }

  .marginLeftMD80 {
    margin-left: calc(80 * 0.1rem);
  }

  .marginRightMD80 {
    margin-right: calc(80 * 0.1rem);
  }

  .marginBottomMD85 {
    margin-bottom: calc(85 * 0.1rem);
  }

  .marginTopMD85 {
    margin-top: calc(85 * 0.1rem);
  }

  .marginLeftMD85 {
    margin-left: calc(85 * 0.1rem);
  }

  .marginRightMD85 {
    margin-right: calc(85 * 0.1rem);
  }

  .marginBottomMD90 {
    margin-bottom: calc(90 * 0.1rem);
  }

  .marginTopMD90 {
    margin-top: calc(90 * 0.1rem);
  }

  .marginLeftMD90 {
    margin-left: calc(90 * 0.1rem);
  }

  .marginRightMD90 {
    margin-right: calc(90 * 0.1rem);
  }

  .marginBottomMD95 {
    margin-bottom: calc(95 * 0.1rem);
  }

  .marginTopMD95 {
    margin-top: calc(95 * 0.1rem);
  }

  .marginLeftMD95 {
    margin-left: calc(95 * 0.1rem);
  }

  .marginRightMD95 {
    margin-right: calc(95 * 0.1rem);
  }

  .marginBottomMD100 {
    margin-bottom: calc(100 * 0.1rem);
  }

  .marginTopMD100 {
    margin-top: calc(100 * 0.1rem);
  }

  .marginLeftMD100 {
    margin-left: calc(100 * 0.1rem);
  }

  .marginRightMD100 {
    margin-right: calc(100 * 0.1rem);
  }

  .marginBottomMD110 {
    margin-bottom: calc(110 * 0.1rem);
  }

  .marginTopMD110 {
    margin-top: calc(110 * 0.1rem);
  }

  .marginLeftMD110 {
    margin-left: calc(110 * 0.1rem);
  }

  .marginRightMD110 {
    margin-right: calc(110 * 0.1rem);
  }

  .marginBottomMD120 {
    margin-bottom: calc(120 * 0.1rem);
  }

  .marginTopMD120 {
    margin-top: calc(120 * 0.1rem);
  }

  .marginLeftMD120 {
    margin-left: calc(120 * 0.1rem);
  }

  .marginRightMD120 {
    margin-right: calc(120 * 0.1rem);
  }

  .marginBottomMD130 {
    margin-bottom: calc(130 * 0.1rem);
  }

  .marginTopMD130 {
    margin-top: calc(130 * 0.1rem);
  }

  .marginLeftMD130 {
    margin-left: calc(130 * 0.1rem);
  }

  .marginRightMD130 {
    margin-right: calc(130 * 0.1rem);
  }

  .marginBottomMD140 {
    margin-bottom: calc(140 * 0.1rem);
  }

  .marginTopMD140 {
    margin-top: calc(140 * 0.1rem);
  }

  .marginLeftMD140 {
    margin-left: calc(140 * 0.1rem);
  }

  .marginRightMD140 {
    margin-right: calc(140 * 0.1rem);
  }

  .marginBottomMD150 {
    margin-bottom: calc(150 * 0.1rem);
  }

  .marginTopMD150 {
    margin-top: calc(150 * 0.1rem);
  }

  .marginLeftMD150 {
    margin-left: calc(150 * 0.1rem);
  }

  .marginRightMD150 {
    margin-right: calc(150 * 0.1rem);
  }

  .marginBottomMD160 {
    margin-bottom: calc(160 * 0.1rem);
  }

  .marginTopMD160 {
    margin-top: calc(160 * 0.1rem);
  }

  .marginLeftMD160 {
    margin-left: calc(160 * 0.1rem);
  }

  .marginRightMD160 {
    margin-right: calc(160 * 0.1rem);
  }

  .marginBottomMD170 {
    margin-bottom: calc(170 * 0.1rem);
  }

  .marginTopMD170 {
    margin-top: calc(170 * 0.1rem);
  }

  .marginLeftMD170 {
    margin-left: calc(170 * 0.1rem);
  }

  .marginRightMD170 {
    margin-right: calc(170 * 0.1rem);
  }

  .marginBottomMD180 {
    margin-bottom: calc(180 * 0.1rem);
  }

  .marginTopMD180 {
    margin-top: calc(180 * 0.1rem);
  }

  .marginLeftMD180 {
    margin-left: calc(180 * 0.1rem);
  }

  .marginRightMD180 {
    margin-right: calc(180 * 0.1rem);
  }

  .marginBottomMD190 {
    margin-bottom: calc(190 * 0.1rem);
  }

  .marginTopMD190 {
    margin-top: calc(190 * 0.1rem);
  }

  .marginLeftMD190 {
    margin-left: calc(190 * 0.1rem);
  }

  .marginRightMD190 {
    margin-right: calc(190 * 0.1rem);
  }

  .marginBottomMD200 {
    margin-bottom: calc(200 * 0.1rem);
  }

  .marginTopMD200 {
    margin-top: calc(200 * 0.1rem);
  }

  .marginLeftMD200 {
    margin-left: calc(200 * 0.1rem);
  }

  .marginRightMD200 {
    margin-right: calc(200 * 0.1rem);
  }

  .paddingBottomMD0 {
    padding-bottom: calc(0 * 0.1rem);
  }

  .paddingTopMD0 {
    padding-top: calc(0 * 0.1rem);
  }

  .paddingRightMD0 {
    padding-right: calc(0 * 0.1rem);
  }

  .paddingLeftMD0 {
    padding-left: calc(0 * 0.1rem);
  }

  .paddingBottomMD1 {
    padding-bottom: calc(1 * 0.1rem);
  }

  .paddingTopMD1 {
    padding-top: calc(1 * 0.1rem);
  }

  .paddingRightMD1 {
    padding-right: calc(1 * 0.1rem);
  }

  .paddingLeftMD1 {
    padding-left: calc(1 * 0.1rem);
  }

  .paddingBottomMD2 {
    padding-bottom: calc(2 * 0.1rem);
  }

  .paddingTopMD2 {
    padding-top: calc(2 * 0.1rem);
  }

  .paddingRightMD2 {
    padding-right: calc(2 * 0.1rem);
  }

  .paddingLeftMD2 {
    padding-left: calc(2 * 0.1rem);
  }

  .paddingBottomMD3 {
    padding-bottom: calc(3 * 0.1rem);
  }

  .paddingTopMD3 {
    padding-top: calc(3 * 0.1rem);
  }

  .paddingRightMD3 {
    padding-right: calc(3 * 0.1rem);
  }

  .paddingLeftMD3 {
    padding-left: calc(3 * 0.1rem);
  }

  .paddingBottomMD4 {
    padding-bottom: calc(4 * 0.1rem);
  }

  .paddingTopMD4 {
    padding-top: calc(4 * 0.1rem);
  }

  .paddingRightMD4 {
    padding-right: calc(4 * 0.1rem);
  }

  .paddingLeftMD4 {
    padding-left: calc(4 * 0.1rem);
  }

  .paddingBottomMD5 {
    padding-bottom: calc(5 * 0.1rem);
  }

  .paddingTopMD5 {
    padding-top: calc(5 * 0.1rem);
  }

  .paddingRightMD5 {
    padding-right: calc(5 * 0.1rem);
  }

  .paddingLeftMD5 {
    padding-left: calc(5 * 0.1rem);
  }

  .paddingBottomMD6 {
    padding-bottom: calc(6 * 0.1rem);
  }

  .paddingTopMD6 {
    padding-top: calc(6 * 0.1rem);
  }

  .paddingRightMD6 {
    padding-right: calc(6 * 0.1rem);
  }

  .paddingLeftMD6 {
    padding-left: calc(6 * 0.1rem);
  }

  .paddingBottomMD7 {
    padding-bottom: calc(7 * 0.1rem);
  }

  .paddingTopMD7 {
    padding-top: calc(7 * 0.1rem);
  }

  .paddingRightMD7 {
    padding-right: calc(7 * 0.1rem);
  }

  .paddingLeftMD7 {
    padding-left: calc(7 * 0.1rem);
  }

  .paddingBottomMD8 {
    padding-bottom: calc(8 * 0.1rem);
  }

  .paddingTopMD8 {
    padding-top: calc(8 * 0.1rem);
  }

  .paddingRightMD8 {
    padding-right: calc(8 * 0.1rem);
  }

  .paddingLeftMD8 {
    padding-left: calc(8 * 0.1rem);
  }

  .paddingBottomMD9 {
    padding-bottom: calc(9 * 0.1rem);
  }

  .paddingTopMD9 {
    padding-top: calc(9 * 0.1rem);
  }

  .paddingRightMD9 {
    padding-right: calc(9 * 0.1rem);
  }

  .paddingLeftMD9 {
    padding-left: calc(9 * 0.1rem);
  }

  .paddingBottomMD10 {
    padding-bottom: calc(10 * 0.1rem);
  }

  .paddingTopMD10 {
    padding-top: calc(10 * 0.1rem);
  }

  .paddingRightMD10 {
    padding-right: calc(10 * 0.1rem);
  }

  .paddingLeftMD10 {
    padding-left: calc(10 * 0.1rem);
  }

  .paddingBottomMD11 {
    padding-bottom: calc(11 * 0.1rem);
  }

  .paddingTopMD11 {
    padding-top: calc(11 * 0.1rem);
  }

  .paddingRightMD11 {
    padding-right: calc(11 * 0.1rem);
  }

  .paddingLeftMD11 {
    padding-left: calc(11 * 0.1rem);
  }

  .paddingBottomMD12 {
    padding-bottom: calc(12 * 0.1rem);
  }

  .paddingTopMD12 {
    padding-top: calc(12 * 0.1rem);
  }

  .paddingRightMD12 {
    padding-right: calc(12 * 0.1rem);
  }

  .paddingLeftMD12 {
    padding-left: calc(12 * 0.1rem);
  }

  .paddingBottomMD13 {
    padding-bottom: calc(13 * 0.1rem);
  }

  .paddingTopMD13 {
    padding-top: calc(13 * 0.1rem);
  }

  .paddingRightMD13 {
    padding-right: calc(13 * 0.1rem);
  }

  .paddingLeftMD13 {
    padding-left: calc(13 * 0.1rem);
  }

  .paddingBottomMD14 {
    padding-bottom: calc(14 * 0.1rem);
  }

  .paddingTopMD14 {
    padding-top: calc(14 * 0.1rem);
  }

  .paddingRightMD14 {
    padding-right: calc(14 * 0.1rem);
  }

  .paddingLeftMD14 {
    padding-left: calc(14 * 0.1rem);
  }

  .paddingBottomMD15 {
    padding-bottom: calc(15 * 0.1rem);
  }

  .paddingTopMD15 {
    padding-top: calc(15 * 0.1rem);
  }

  .paddingRightMD15 {
    padding-right: calc(15 * 0.1rem);
  }

  .paddingLeftMD15 {
    padding-left: calc(15 * 0.1rem);
  }

  .paddingBottomMD16 {
    padding-bottom: calc(16 * 0.1rem);
  }

  .paddingTopMD16 {
    padding-top: calc(16 * 0.1rem);
  }

  .paddingRightMD16 {
    padding-right: calc(16 * 0.1rem);
  }

  .paddingLeftMD16 {
    padding-left: calc(16 * 0.1rem);
  }

  .paddingBottomMD17 {
    padding-bottom: calc(17 * 0.1rem);
  }

  .paddingTopMD17 {
    padding-top: calc(17 * 0.1rem);
  }

  .paddingRightMD17 {
    padding-right: calc(17 * 0.1rem);
  }

  .paddingLeftMD17 {
    padding-left: calc(17 * 0.1rem);
  }

  .paddingBottomMD18 {
    padding-bottom: calc(18 * 0.1rem);
  }

  .paddingTopMD18 {
    padding-top: calc(18 * 0.1rem);
  }

  .paddingRightMD18 {
    padding-right: calc(18 * 0.1rem);
  }

  .paddingLeftMD18 {
    padding-left: calc(18 * 0.1rem);
  }

  .paddingBottomMD19 {
    padding-bottom: calc(19 * 0.1rem);
  }

  .paddingTopMD19 {
    padding-top: calc(19 * 0.1rem);
  }

  .paddingRightMD19 {
    padding-right: calc(19 * 0.1rem);
  }

  .paddingLeftMD19 {
    padding-left: calc(19 * 0.1rem);
  }

  .paddingBottomMD20 {
    padding-bottom: calc(20 * 0.1rem);
  }

  .paddingTopMD20 {
    padding-top: calc(20 * 0.1rem);
  }

  .paddingRightMD20 {
    padding-right: calc(20 * 0.1rem);
  }

  .paddingLeftMD20 {
    padding-left: calc(20 * 0.1rem);
  }

  .paddingBottomMD21 {
    padding-bottom: calc(21 * 0.1rem);
  }

  .paddingTopMD21 {
    padding-top: calc(21 * 0.1rem);
  }

  .paddingRightMD21 {
    padding-right: calc(21 * 0.1rem);
  }

  .paddingLeftMD21 {
    padding-left: calc(21 * 0.1rem);
  }

  .paddingBottomMD22 {
    padding-bottom: calc(22 * 0.1rem);
  }

  .paddingTopMD22 {
    padding-top: calc(22 * 0.1rem);
  }

  .paddingRightMD22 {
    padding-right: calc(22 * 0.1rem);
  }

  .paddingLeftMD22 {
    padding-left: calc(22 * 0.1rem);
  }

  .paddingBottomMD23 {
    padding-bottom: calc(23 * 0.1rem);
  }

  .paddingTopMD23 {
    padding-top: calc(23 * 0.1rem);
  }

  .paddingRightMD23 {
    padding-right: calc(23 * 0.1rem);
  }

  .paddingLeftMD23 {
    padding-left: calc(23 * 0.1rem);
  }

  .paddingBottomMD24 {
    padding-bottom: calc(24 * 0.1rem);
  }

  .paddingTopMD24 {
    padding-top: calc(24 * 0.1rem);
  }

  .paddingRightMD24 {
    padding-right: calc(24 * 0.1rem);
  }

  .paddingLeftMD24 {
    padding-left: calc(24 * 0.1rem);
  }

  .paddingBottomMD25 {
    padding-bottom: calc(25 * 0.1rem);
  }

  .paddingTopMD25 {
    padding-top: calc(25 * 0.1rem);
  }

  .paddingRightMD25 {
    padding-right: calc(25 * 0.1rem);
  }

  .paddingLeftMD25 {
    padding-left: calc(25 * 0.1rem);
  }

  .paddingBottomMD30 {
    padding-bottom: calc(30 * 0.1rem);
  }

  .paddingTopMD30 {
    padding-top: calc(30 * 0.1rem);
  }

  .paddingRightMD30 {
    padding-right: calc(30 * 0.1rem);
  }

  .paddingLeftMD30 {
    padding-left: calc(30 * 0.1rem);
  }

  .paddingBottomMD35 {
    padding-bottom: calc(35 * 0.1rem);
  }

  .paddingTopMD35 {
    padding-top: calc(35 * 0.1rem);
  }

  .paddingRightMD35 {
    padding-right: calc(35 * 0.1rem);
  }

  .paddingLeftMD35 {
    padding-left: calc(35 * 0.1rem);
  }

  .paddingBottomMD40 {
    padding-bottom: calc(40 * 0.1rem);
  }

  .paddingTopMD40 {
    padding-top: calc(40 * 0.1rem);
  }

  .paddingRightMD40 {
    padding-right: calc(40 * 0.1rem);
  }

  .paddingLeftMD40 {
    padding-left: calc(40 * 0.1rem);
  }

  .paddingBottomMD45 {
    padding-bottom: calc(45 * 0.1rem);
  }

  .paddingTopMD45 {
    padding-top: calc(45 * 0.1rem);
  }

  .paddingRightMD45 {
    padding-right: calc(45 * 0.1rem);
  }

  .paddingLeftMD45 {
    padding-left: calc(45 * 0.1rem);
  }

  .paddingBottomMD50 {
    padding-bottom: calc(50 * 0.1rem);
  }

  .paddingTopMD50 {
    padding-top: calc(50 * 0.1rem);
  }

  .paddingRightMD50 {
    padding-right: calc(50 * 0.1rem);
  }

  .paddingLeftMD50 {
    padding-left: calc(50 * 0.1rem);
  }

  .paddingBottomMD55 {
    padding-bottom: calc(55 * 0.1rem);
  }

  .paddingTopMD55 {
    padding-top: calc(55 * 0.1rem);
  }

  .paddingRightMD55 {
    padding-right: calc(55 * 0.1rem);
  }

  .paddingLeftMD55 {
    padding-left: calc(55 * 0.1rem);
  }

  .paddingBottomMD60 {
    padding-bottom: calc(60 * 0.1rem);
  }

  .paddingTopMD60 {
    padding-top: calc(60 * 0.1rem);
  }

  .paddingRightMD60 {
    padding-right: calc(60 * 0.1rem);
  }

  .paddingLeftMD60 {
    padding-left: calc(60 * 0.1rem);
  }

  .paddingBottomMD65 {
    padding-bottom: calc(65 * 0.1rem);
  }

  .paddingTopMD65 {
    padding-top: calc(65 * 0.1rem);
  }

  .paddingRightMD65 {
    padding-right: calc(65 * 0.1rem);
  }

  .paddingLeftMD65 {
    padding-left: calc(65 * 0.1rem);
  }

  .paddingBottomMD70 {
    padding-bottom: calc(70 * 0.1rem);
  }

  .paddingTopMD70 {
    padding-top: calc(70 * 0.1rem);
  }

  .paddingRightMD70 {
    padding-right: calc(70 * 0.1rem);
  }

  .paddingLeftMD70 {
    padding-left: calc(70 * 0.1rem);
  }

  .paddingBottomMD75 {
    padding-bottom: calc(75 * 0.1rem);
  }

  .paddingTopMD75 {
    padding-top: calc(75 * 0.1rem);
  }

  .paddingRightMD75 {
    padding-right: calc(75 * 0.1rem);
  }

  .paddingLeftMD75 {
    padding-left: calc(75 * 0.1rem);
  }

  .paddingBottomMD80 {
    padding-bottom: calc(80 * 0.1rem);
  }

  .paddingTopMD80 {
    padding-top: calc(80 * 0.1rem);
  }

  .paddingRightMD80 {
    padding-right: calc(80 * 0.1rem);
  }

  .paddingLeftMD80 {
    padding-left: calc(80 * 0.1rem);
  }

  .paddingBottomMD85 {
    padding-bottom: calc(85 * 0.1rem);
  }

  .paddingTopMD85 {
    padding-top: calc(85 * 0.1rem);
  }

  .paddingRightMD85 {
    padding-right: calc(85 * 0.1rem);
  }

  .paddingLeftMD85 {
    padding-left: calc(85 * 0.1rem);
  }

  .paddingBottomMD90 {
    padding-bottom: calc(90 * 0.1rem);
  }

  .paddingTopMD90 {
    padding-top: calc(90 * 0.1rem);
  }

  .paddingRightMD90 {
    padding-right: calc(90 * 0.1rem);
  }

  .paddingLeftMD90 {
    padding-left: calc(90 * 0.1rem);
  }

  .paddingBottomMD95 {
    padding-bottom: calc(95 * 0.1rem);
  }

  .paddingTopMD95 {
    padding-top: calc(95 * 0.1rem);
  }

  .paddingRightMD95 {
    padding-right: calc(95 * 0.1rem);
  }

  .paddingLeftMD95 {
    padding-left: calc(95 * 0.1rem);
  }

  .paddingBottomMD100 {
    padding-bottom: calc(100 * 0.1rem);
  }

  .paddingTopMD100 {
    padding-top: calc(100 * 0.1rem);
  }

  .paddingRightMD100 {
    padding-right: calc(100 * 0.1rem);
  }

  .paddingLeftMD100 {
    padding-left: calc(100 * 0.1rem);
  }

  .paddingBottomMD110 {
    padding-bottom: calc(110 * 0.1rem);
  }

  .paddingTopMD110 {
    padding-top: calc(110 * 0.1rem);
  }

  .paddingRightMD110 {
    padding-right: calc(110 * 0.1rem);
  }

  .paddingLeftMD110 {
    padding-left: calc(110 * 0.1rem);
  }

  .paddingBottomMD120 {
    padding-bottom: calc(120 * 0.1rem);
  }

  .paddingTopMD120 {
    padding-top: calc(120 * 0.1rem);
  }

  .paddingRightMD120 {
    padding-right: calc(120 * 0.1rem);
  }

  .paddingLeftMD120 {
    padding-left: calc(120 * 0.1rem);
  }

  .paddingBottomMD130 {
    padding-bottom: calc(130 * 0.1rem);
  }

  .paddingTopMD130 {
    padding-top: calc(130 * 0.1rem);
  }

  .paddingRightMD130 {
    padding-right: calc(130 * 0.1rem);
  }

  .paddingLeftMD130 {
    padding-left: calc(130 * 0.1rem);
  }

  .paddingBottomMD140 {
    padding-bottom: calc(140 * 0.1rem);
  }

  .paddingTopMD140 {
    padding-top: calc(140 * 0.1rem);
  }

  .paddingRightMD140 {
    padding-right: calc(140 * 0.1rem);
  }

  .paddingLeftMD140 {
    padding-left: calc(140 * 0.1rem);
  }

  .paddingBottomMD150 {
    padding-bottom: calc(150 * 0.1rem);
  }

  .paddingTopMD150 {
    padding-top: calc(150 * 0.1rem);
  }

  .paddingRightMD150 {
    padding-right: calc(150 * 0.1rem);
  }

  .paddingLeftMD150 {
    padding-left: calc(150 * 0.1rem);
  }

  .paddingBottomMD160 {
    padding-bottom: calc(160 * 0.1rem);
  }

  .paddingTopMD160 {
    padding-top: calc(160 * 0.1rem);
  }

  .paddingRightMD160 {
    padding-right: calc(160 * 0.1rem);
  }

  .paddingLeftMD160 {
    padding-left: calc(160 * 0.1rem);
  }

  .paddingBottomMD170 {
    padding-bottom: calc(170 * 0.1rem);
  }

  .paddingTopMD170 {
    padding-top: calc(170 * 0.1rem);
  }

  .paddingRightMD170 {
    padding-right: calc(170 * 0.1rem);
  }

  .paddingLeftMD170 {
    padding-left: calc(170 * 0.1rem);
  }

  .paddingBottomMD180 {
    padding-bottom: calc(180 * 0.1rem);
  }

  .paddingTopMD180 {
    padding-top: calc(180 * 0.1rem);
  }

  .paddingRightMD180 {
    padding-right: calc(180 * 0.1rem);
  }

  .paddingLeftMD180 {
    padding-left: calc(180 * 0.1rem);
  }

  .paddingBottomMD190 {
    padding-bottom: calc(190 * 0.1rem);
  }

  .paddingTopMD190 {
    padding-top: calc(190 * 0.1rem);
  }

  .paddingRightMD190 {
    padding-right: calc(190 * 0.1rem);
  }

  .paddingLeftMD190 {
    padding-left: calc(190 * 0.1rem);
  }

  .paddingBottomMD200 {
    padding-bottom: calc(200 * 0.1rem);
  }

  .paddingTopMD200 {
    padding-top: calc(200 * 0.1rem);
  }

  .paddingRightMD200 {
    padding-right: calc(200 * 0.1rem);
  }

  .paddingLeftMD200 {
    padding-left: calc(200 * 0.1rem);
  }
}

@media only screen and (max-width: 767px) {
  .marginBottomXS0 {
    margin-bottom: calc(0 * 0.1rem);
  }

  .marginTopXS0 {
    margin-top: calc(0 * 0.1rem);
  }

  .marginLeftXS0 {
    margin-left: calc(0 * 0.1rem);
  }

  .marginRightXS0 {
    margin-right: calc(0 * 0.1rem);
  }

  .marginBottomXS1 {
    margin-bottom: calc(1 * 0.1rem);
  }

  .marginTopXS1 {
    margin-top: calc(1 * 0.1rem);
  }

  .marginLeftXS1 {
    margin-left: calc(1 * 0.1rem);
  }

  .marginRightXS1 {
    margin-right: calc(1 * 0.1rem);
  }

  .marginBottomXS2 {
    margin-bottom: calc(2 * 0.1rem);
  }

  .marginTopXS2 {
    margin-top: calc(2 * 0.1rem);
  }

  .marginLeftXS2 {
    margin-left: calc(2 * 0.1rem);
  }

  .marginRightXS2 {
    margin-right: calc(2 * 0.1rem);
  }

  .marginBottomXS3 {
    margin-bottom: calc(3 * 0.1rem);
  }

  .marginTopXS3 {
    margin-top: calc(3 * 0.1rem);
  }

  .marginLeftXS3 {
    margin-left: calc(3 * 0.1rem);
  }

  .marginRightXS3 {
    margin-right: calc(3 * 0.1rem);
  }

  .marginBottomXS4 {
    margin-bottom: calc(4 * 0.1rem);
  }

  .marginTopXS4 {
    margin-top: calc(4 * 0.1rem);
  }

  .marginLeftXS4 {
    margin-left: calc(4 * 0.1rem);
  }

  .marginRightXS4 {
    margin-right: calc(4 * 0.1rem);
  }

  .marginBottomXS5 {
    margin-bottom: calc(5 * 0.1rem);
  }

  .marginTopXS5 {
    margin-top: calc(5 * 0.1rem);
  }

  .marginLeftXS5 {
    margin-left: calc(5 * 0.1rem);
  }

  .marginRightXS5 {
    margin-right: calc(5 * 0.1rem);
  }

  .marginBottomXS6 {
    margin-bottom: calc(6 * 0.1rem);
  }

  .marginTopXS6 {
    margin-top: calc(6 * 0.1rem);
  }

  .marginLeftXS6 {
    margin-left: calc(6 * 0.1rem);
  }

  .marginRightXS6 {
    margin-right: calc(6 * 0.1rem);
  }

  .marginBottomXS7 {
    margin-bottom: calc(7 * 0.1rem);
  }

  .marginTopXS7 {
    margin-top: calc(7 * 0.1rem);
  }

  .marginLeftXS7 {
    margin-left: calc(7 * 0.1rem);
  }

  .marginRightXS7 {
    margin-right: calc(7 * 0.1rem);
  }

  .marginBottomXS8 {
    margin-bottom: calc(8 * 0.1rem);
  }

  .marginTopXS8 {
    margin-top: calc(8 * 0.1rem);
  }

  .marginLeftXS8 {
    margin-left: calc(8 * 0.1rem);
  }

  .marginRightXS8 {
    margin-right: calc(8 * 0.1rem);
  }

  .marginBottomXS9 {
    margin-bottom: calc(9 * 0.1rem);
  }

  .marginTopXS9 {
    margin-top: calc(9 * 0.1rem);
  }

  .marginLeftXS9 {
    margin-left: calc(9 * 0.1rem);
  }

  .marginRightXS9 {
    margin-right: calc(9 * 0.1rem);
  }

  .marginBottomXS10 {
    margin-bottom: calc(10 * 0.1rem);
  }

  .marginTopXS10 {
    margin-top: calc(10 * 0.1rem);
  }

  .marginLeftXS10 {
    margin-left: calc(10 * 0.1rem);
  }

  .marginRightXS10 {
    margin-right: calc(10 * 0.1rem);
  }

  .marginBottomXS11 {
    margin-bottom: calc(11 * 0.1rem);
  }

  .marginTopXS11 {
    margin-top: calc(11 * 0.1rem);
  }

  .marginLeftXS11 {
    margin-left: calc(11 * 0.1rem);
  }

  .marginRightXS11 {
    margin-right: calc(11 * 0.1rem);
  }

  .marginBottomXS12 {
    margin-bottom: calc(12 * 0.1rem);
  }

  .marginTopXS12 {
    margin-top: calc(12 * 0.1rem);
  }

  .marginLeftXS12 {
    margin-left: calc(12 * 0.1rem);
  }

  .marginRightXS12 {
    margin-right: calc(12 * 0.1rem);
  }

  .marginBottomXS13 {
    margin-bottom: calc(13 * 0.1rem);
  }

  .marginTopXS13 {
    margin-top: calc(13 * 0.1rem);
  }

  .marginLeftXS13 {
    margin-left: calc(13 * 0.1rem);
  }

  .marginRightXS13 {
    margin-right: calc(13 * 0.1rem);
  }

  .marginBottomXS14 {
    margin-bottom: calc(14 * 0.1rem);
  }

  .marginTopXS14 {
    margin-top: calc(14 * 0.1rem);
  }

  .marginLeftXS14 {
    margin-left: calc(14 * 0.1rem);
  }

  .marginRightXS14 {
    margin-right: calc(14 * 0.1rem);
  }

  .marginBottomXS15 {
    margin-bottom: calc(15 * 0.1rem);
  }

  .marginTopXS15 {
    margin-top: calc(15 * 0.1rem);
  }

  .marginLeftXS15 {
    margin-left: calc(15 * 0.1rem);
  }

  .marginRightXS15 {
    margin-right: calc(15 * 0.1rem);
  }

  .marginBottomXS16 {
    margin-bottom: calc(16 * 0.1rem);
  }

  .marginTopXS16 {
    margin-top: calc(16 * 0.1rem);
  }

  .marginLeftXS16 {
    margin-left: calc(16 * 0.1rem);
  }

  .marginRightXS16 {
    margin-right: calc(16 * 0.1rem);
  }

  .marginBottomXS17 {
    margin-bottom: calc(17 * 0.1rem);
  }

  .marginTopXS17 {
    margin-top: calc(17 * 0.1rem);
  }

  .marginLeftXS17 {
    margin-left: calc(17 * 0.1rem);
  }

  .marginRightXS17 {
    margin-right: calc(17 * 0.1rem);
  }

  .marginBottomXS18 {
    margin-bottom: calc(18 * 0.1rem);
  }

  .marginTopXS18 {
    margin-top: calc(18 * 0.1rem);
  }

  .marginLeftXS18 {
    margin-left: calc(18 * 0.1rem);
  }

  .marginRightXS18 {
    margin-right: calc(18 * 0.1rem);
  }

  .marginBottomXS19 {
    margin-bottom: calc(19 * 0.1rem);
  }

  .marginTopXS19 {
    margin-top: calc(19 * 0.1rem);
  }

  .marginLeftXS19 {
    margin-left: calc(19 * 0.1rem);
  }

  .marginRightXS19 {
    margin-right: calc(19 * 0.1rem);
  }

  .marginBottomXS20 {
    margin-bottom: calc(20 * 0.1rem);
  }

  .marginTopXS20 {
    margin-top: calc(20 * 0.1rem);
  }

  .marginLeftXS20 {
    margin-left: calc(20 * 0.1rem);
  }

  .marginRightXS20 {
    margin-right: calc(20 * 0.1rem);
  }

  .marginBottomXS21 {
    margin-bottom: calc(21 * 0.1rem);
  }

  .marginTopXS21 {
    margin-top: calc(21 * 0.1rem);
  }

  .marginLeftXS21 {
    margin-left: calc(21 * 0.1rem);
  }

  .marginRightXS21 {
    margin-right: calc(21 * 0.1rem);
  }

  .marginBottomXS22 {
    margin-bottom: calc(22 * 0.1rem);
  }

  .marginTopXS22 {
    margin-top: calc(22 * 0.1rem);
  }

  .marginLeftXS22 {
    margin-left: calc(22 * 0.1rem);
  }

  .marginRightXS22 {
    margin-right: calc(22 * 0.1rem);
  }

  .marginBottomXS23 {
    margin-bottom: calc(23 * 0.1rem);
  }

  .marginTopXS23 {
    margin-top: calc(23 * 0.1rem);
  }

  .marginLeftXS23 {
    margin-left: calc(23 * 0.1rem);
  }

  .marginRightXS23 {
    margin-right: calc(23 * 0.1rem);
  }

  .marginBottomXS24 {
    margin-bottom: calc(24 * 0.1rem);
  }

  .marginTopXS24 {
    margin-top: calc(24 * 0.1rem);
  }

  .marginLeftXS24 {
    margin-left: calc(24 * 0.1rem);
  }

  .marginRightXS24 {
    margin-right: calc(24 * 0.1rem);
  }

  .marginBottomXS25 {
    margin-bottom: calc(25 * 0.1rem);
  }

  .marginTopXS25 {
    margin-top: calc(25 * 0.1rem);
  }

  .marginLeftXS25 {
    margin-left: calc(25 * 0.1rem);
  }

  .marginRightXS25 {
    margin-right: calc(25 * 0.1rem);
  }

  .marginBottomXS30 {
    margin-bottom: calc(30 * 0.1rem);
  }

  .marginTopXS30 {
    margin-top: calc(30 * 0.1rem);
  }

  .marginLeftXS30 {
    margin-left: calc(30 * 0.1rem);
  }

  .marginRightXS30 {
    margin-right: calc(30 * 0.1rem);
  }

  .marginBottomXS35 {
    margin-bottom: calc(35 * 0.1rem);
  }

  .marginTopXS35 {
    margin-top: calc(35 * 0.1rem);
  }

  .marginLeftXS35 {
    margin-left: calc(35 * 0.1rem);
  }

  .marginRightXS35 {
    margin-right: calc(35 * 0.1rem);
  }

  .marginBottomXS40 {
    margin-bottom: calc(40 * 0.1rem);
  }

  .marginTopXS40 {
    margin-top: calc(40 * 0.1rem);
  }

  .marginLeftXS40 {
    margin-left: calc(40 * 0.1rem);
  }

  .marginRightXS40 {
    margin-right: calc(40 * 0.1rem);
  }

  .marginBottomXS45 {
    margin-bottom: calc(45 * 0.1rem);
  }

  .marginTopXS45 {
    margin-top: calc(45 * 0.1rem);
  }

  .marginLeftXS45 {
    margin-left: calc(45 * 0.1rem);
  }

  .marginRightXS45 {
    margin-right: calc(45 * 0.1rem);
  }

  .marginBottomXS50 {
    margin-bottom: calc(50 * 0.1rem);
  }

  .marginTopXS50 {
    margin-top: calc(50 * 0.1rem);
  }

  .marginLeftXS50 {
    margin-left: calc(50 * 0.1rem);
  }

  .marginRightXS50 {
    margin-right: calc(50 * 0.1rem);
  }

  .marginBottomXS55 {
    margin-bottom: calc(55 * 0.1rem);
  }

  .marginTopXS55 {
    margin-top: calc(55 * 0.1rem);
  }

  .marginLeftXS55 {
    margin-left: calc(55 * 0.1rem);
  }

  .marginRightXS55 {
    margin-right: calc(55 * 0.1rem);
  }

  .marginBottomXS60 {
    margin-bottom: calc(60 * 0.1rem);
  }

  .marginTopXS60 {
    margin-top: calc(60 * 0.1rem);
  }

  .marginLeftXS60 {
    margin-left: calc(60 * 0.1rem);
  }

  .marginRightXS60 {
    margin-right: calc(60 * 0.1rem);
  }

  .marginBottomXS65 {
    margin-bottom: calc(65 * 0.1rem);
  }

  .marginTopXS65 {
    margin-top: calc(65 * 0.1rem);
  }

  .marginLeftXS65 {
    margin-left: calc(65 * 0.1rem);
  }

  .marginRightXS65 {
    margin-right: calc(65 * 0.1rem);
  }

  .marginBottomXS70 {
    margin-bottom: calc(70 * 0.1rem);
  }

  .marginTopXS70 {
    margin-top: calc(70 * 0.1rem);
  }

  .marginLeftXS70 {
    margin-left: calc(70 * 0.1rem);
  }

  .marginRightXS70 {
    margin-right: calc(70 * 0.1rem);
  }

  .marginBottomXS75 {
    margin-bottom: calc(75 * 0.1rem);
  }

  .marginTopXS75 {
    margin-top: calc(75 * 0.1rem);
  }

  .marginLeftXS75 {
    margin-left: calc(75 * 0.1rem);
  }

  .marginRightXS75 {
    margin-right: calc(75 * 0.1rem);
  }

  .marginBottomXS80 {
    margin-bottom: calc(80 * 0.1rem);
  }

  .marginTopXS80 {
    margin-top: calc(80 * 0.1rem);
  }

  .marginLeftXS80 {
    margin-left: calc(80 * 0.1rem);
  }

  .marginRightXS80 {
    margin-right: calc(80 * 0.1rem);
  }

  .marginBottomXS85 {
    margin-bottom: calc(85 * 0.1rem);
  }

  .marginTopXS85 {
    margin-top: calc(85 * 0.1rem);
  }

  .marginLeftXS85 {
    margin-left: calc(85 * 0.1rem);
  }

  .marginRightXS85 {
    margin-right: calc(85 * 0.1rem);
  }

  .marginBottomXS90 {
    margin-bottom: calc(90 * 0.1rem);
  }

  .marginTopXS90 {
    margin-top: calc(90 * 0.1rem);
  }

  .marginLeftXS90 {
    margin-left: calc(90 * 0.1rem);
  }

  .marginRightXS90 {
    margin-right: calc(90 * 0.1rem);
  }

  .marginBottomXS95 {
    margin-bottom: calc(95 * 0.1rem);
  }

  .marginTopXS95 {
    margin-top: calc(95 * 0.1rem);
  }

  .marginLeftXS95 {
    margin-left: calc(95 * 0.1rem);
  }

  .marginRightXS95 {
    margin-right: calc(95 * 0.1rem);
  }

  .marginBottomXS100 {
    margin-bottom: calc(100 * 0.1rem);
  }

  .marginTopXS100 {
    margin-top: calc(100 * 0.1rem);
  }

  .marginLeftXS100 {
    margin-left: calc(100 * 0.1rem);
  }

  .marginRightXS100 {
    margin-right: calc(100 * 0.1rem);
  }

  .marginBottomXS110 {
    margin-bottom: calc(110 * 0.1rem);
  }

  .marginTopXS110 {
    margin-top: calc(110 * 0.1rem);
  }

  .marginLeftXS110 {
    margin-left: calc(110 * 0.1rem);
  }

  .marginRightXS110 {
    margin-right: calc(110 * 0.1rem);
  }

  .marginBottomXS120 {
    margin-bottom: calc(120 * 0.1rem);
  }

  .marginTopXS120 {
    margin-top: calc(120 * 0.1rem);
  }

  .marginLeftXS120 {
    margin-left: calc(120 * 0.1rem);
  }

  .marginRightXS120 {
    margin-right: calc(120 * 0.1rem);
  }

  .marginBottomXS130 {
    margin-bottom: calc(130 * 0.1rem);
  }

  .marginTopXS130 {
    margin-top: calc(130 * 0.1rem);
  }

  .marginLeftXS130 {
    margin-left: calc(130 * 0.1rem);
  }

  .marginRightXS130 {
    margin-right: calc(130 * 0.1rem);
  }

  .marginBottomXS140 {
    margin-bottom: calc(140 * 0.1rem);
  }

  .marginTopXS140 {
    margin-top: calc(140 * 0.1rem);
  }

  .marginLeftXS140 {
    margin-left: calc(140 * 0.1rem);
  }

  .marginRightXS140 {
    margin-right: calc(140 * 0.1rem);
  }

  .marginBottomXS150 {
    margin-bottom: calc(150 * 0.1rem);
  }

  .marginTopXS150 {
    margin-top: calc(150 * 0.1rem);
  }

  .marginLeftXS150 {
    margin-left: calc(150 * 0.1rem);
  }

  .marginRightXS150 {
    margin-right: calc(150 * 0.1rem);
  }

  .marginBottomXS160 {
    margin-bottom: calc(160 * 0.1rem);
  }

  .marginTopXS160 {
    margin-top: calc(160 * 0.1rem);
  }

  .marginLeftXS160 {
    margin-left: calc(160 * 0.1rem);
  }

  .marginRightXS160 {
    margin-right: calc(160 * 0.1rem);
  }

  .marginBottomXS170 {
    margin-bottom: calc(170 * 0.1rem);
  }

  .marginTopXS170 {
    margin-top: calc(170 * 0.1rem);
  }

  .marginLeftXS170 {
    margin-left: calc(170 * 0.1rem);
  }

  .marginRightXS170 {
    margin-right: calc(170 * 0.1rem);
  }

  .marginBottomXS180 {
    margin-bottom: calc(180 * 0.1rem);
  }

  .marginTopXS180 {
    margin-top: calc(180 * 0.1rem);
  }

  .marginLeftXS180 {
    margin-left: calc(180 * 0.1rem);
  }

  .marginRightXS180 {
    margin-right: calc(180 * 0.1rem);
  }

  .marginBottomXS190 {
    margin-bottom: calc(190 * 0.1rem);
  }

  .marginTopXS190 {
    margin-top: calc(190 * 0.1rem);
  }

  .marginLeftXS190 {
    margin-left: calc(190 * 0.1rem);
  }

  .marginRightXS190 {
    margin-right: calc(190 * 0.1rem);
  }

  .marginBottomXS200 {
    margin-bottom: calc(200 * 0.1rem);
  }

  .marginTopXS200 {
    margin-top: calc(200 * 0.1rem);
  }

  .marginLeftXS200 {
    margin-left: calc(200 * 0.1rem);
  }

  .marginRightXS200 {
    margin-right: calc(200 * 0.1rem);
  }

  .paddingBottomXS0 {
    padding-bottom: calc(0 * 0.1rem);
  }

  .paddingTopXS0 {
    padding-top: calc(0 * 0.1rem);
  }

  .paddingRightXS0 {
    padding-right: calc(0 * 0.1rem);
  }

  .paddingLeftXS0 {
    padding-left: calc(0 * 0.1rem);
  }

  .paddingBottomXS1 {
    padding-bottom: calc(1 * 0.1rem);
  }

  .paddingTopXS1 {
    padding-top: calc(1 * 0.1rem);
  }

  .paddingRightXS1 {
    padding-right: calc(1 * 0.1rem);
  }

  .paddingLeftXS1 {
    padding-left: calc(1 * 0.1rem);
  }

  .paddingBottomXS2 {
    padding-bottom: calc(2 * 0.1rem);
  }

  .paddingTopXS2 {
    padding-top: calc(2 * 0.1rem);
  }

  .paddingRightXS2 {
    padding-right: calc(2 * 0.1rem);
  }

  .paddingLeftXS2 {
    padding-left: calc(2 * 0.1rem);
  }

  .paddingBottomXS3 {
    padding-bottom: calc(3 * 0.1rem);
  }

  .paddingTopXS3 {
    padding-top: calc(3 * 0.1rem);
  }

  .paddingRightXS3 {
    padding-right: calc(3 * 0.1rem);
  }

  .paddingLeftXS3 {
    padding-left: calc(3 * 0.1rem);
  }

  .paddingBottomXS4 {
    padding-bottom: calc(4 * 0.1rem);
  }

  .paddingTopXS4 {
    padding-top: calc(4 * 0.1rem);
  }

  .paddingRightXS4 {
    padding-right: calc(4 * 0.1rem);
  }

  .paddingLeftXS4 {
    padding-left: calc(4 * 0.1rem);
  }

  .paddingBottomXS5 {
    padding-bottom: calc(5 * 0.1rem);
  }

  .paddingTopXS5 {
    padding-top: calc(5 * 0.1rem);
  }

  .paddingRightXS5 {
    padding-right: calc(5 * 0.1rem);
  }

  .paddingLeftXS5 {
    padding-left: calc(5 * 0.1rem);
  }

  .paddingBottomXS6 {
    padding-bottom: calc(6 * 0.1rem);
  }

  .paddingTopXS6 {
    padding-top: calc(6 * 0.1rem);
  }

  .paddingRightXS6 {
    padding-right: calc(6 * 0.1rem);
  }

  .paddingLeftXS6 {
    padding-left: calc(6 * 0.1rem);
  }

  .paddingBottomXS7 {
    padding-bottom: calc(7 * 0.1rem);
  }

  .paddingTopXS7 {
    padding-top: calc(7 * 0.1rem);
  }

  .paddingRightXS7 {
    padding-right: calc(7 * 0.1rem);
  }

  .paddingLeftXS7 {
    padding-left: calc(7 * 0.1rem);
  }

  .paddingBottomXS8 {
    padding-bottom: calc(8 * 0.1rem);
  }

  .paddingTopXS8 {
    padding-top: calc(8 * 0.1rem);
  }

  .paddingRightXS8 {
    padding-right: calc(8 * 0.1rem);
  }

  .paddingLeftXS8 {
    padding-left: calc(8 * 0.1rem);
  }

  .paddingBottomXS9 {
    padding-bottom: calc(9 * 0.1rem);
  }

  .paddingTopXS9 {
    padding-top: calc(9 * 0.1rem);
  }

  .paddingRightXS9 {
    padding-right: calc(9 * 0.1rem);
  }

  .paddingLeftXS9 {
    padding-left: calc(9 * 0.1rem);
  }

  .paddingBottomXS10 {
    padding-bottom: calc(10 * 0.1rem);
  }

  .paddingTopXS10 {
    padding-top: calc(10 * 0.1rem);
  }

  .paddingRightXS10 {
    padding-right: calc(10 * 0.1rem);
  }

  .paddingLeftXS10 {
    padding-left: calc(10 * 0.1rem);
  }

  .paddingBottomXS11 {
    padding-bottom: calc(11 * 0.1rem);
  }

  .paddingTopXS11 {
    padding-top: calc(11 * 0.1rem);
  }

  .paddingRightXS11 {
    padding-right: calc(11 * 0.1rem);
  }

  .paddingLeftXS11 {
    padding-left: calc(11 * 0.1rem);
  }

  .paddingBottomXS12 {
    padding-bottom: calc(12 * 0.1rem);
  }

  .paddingTopXS12 {
    padding-top: calc(12 * 0.1rem);
  }

  .paddingRightXS12 {
    padding-right: calc(12 * 0.1rem);
  }

  .paddingLeftXS12 {
    padding-left: calc(12 * 0.1rem);
  }

  .paddingBottomXS13 {
    padding-bottom: calc(13 * 0.1rem);
  }

  .paddingTopXS13 {
    padding-top: calc(13 * 0.1rem);
  }

  .paddingRightXS13 {
    padding-right: calc(13 * 0.1rem);
  }

  .paddingLeftXS13 {
    padding-left: calc(13 * 0.1rem);
  }

  .paddingBottomXS14 {
    padding-bottom: calc(14 * 0.1rem);
  }

  .paddingTopXS14 {
    padding-top: calc(14 * 0.1rem);
  }

  .paddingRightXS14 {
    padding-right: calc(14 * 0.1rem);
  }

  .paddingLeftXS14 {
    padding-left: calc(14 * 0.1rem);
  }

  .paddingBottomXS15 {
    padding-bottom: calc(15 * 0.1rem);
  }

  .paddingTopXS15 {
    padding-top: calc(15 * 0.1rem);
  }

  .paddingRightXS15 {
    padding-right: calc(15 * 0.1rem);
  }

  .paddingLeftXS15 {
    padding-left: calc(15 * 0.1rem);
  }

  .paddingBottomXS16 {
    padding-bottom: calc(16 * 0.1rem);
  }

  .paddingTopXS16 {
    padding-top: calc(16 * 0.1rem);
  }

  .paddingRightXS16 {
    padding-right: calc(16 * 0.1rem);
  }

  .paddingLeftXS16 {
    padding-left: calc(16 * 0.1rem);
  }

  .paddingBottomXS17 {
    padding-bottom: calc(17 * 0.1rem);
  }

  .paddingTopXS17 {
    padding-top: calc(17 * 0.1rem);
  }

  .paddingRightXS17 {
    padding-right: calc(17 * 0.1rem);
  }

  .paddingLeftXS17 {
    padding-left: calc(17 * 0.1rem);
  }

  .paddingBottomXS18 {
    padding-bottom: calc(18 * 0.1rem);
  }

  .paddingTopXS18 {
    padding-top: calc(18 * 0.1rem);
  }

  .paddingRightXS18 {
    padding-right: calc(18 * 0.1rem);
  }

  .paddingLeftXS18 {
    padding-left: calc(18 * 0.1rem);
  }

  .paddingBottomXS19 {
    padding-bottom: calc(19 * 0.1rem);
  }

  .paddingTopXS19 {
    padding-top: calc(19 * 0.1rem);
  }

  .paddingRightXS19 {
    padding-right: calc(19 * 0.1rem);
  }

  .paddingLeftXS19 {
    padding-left: calc(19 * 0.1rem);
  }

  .paddingBottomXS20 {
    padding-bottom: calc(20 * 0.1rem);
  }

  .paddingTopXS20 {
    padding-top: calc(20 * 0.1rem);
  }

  .paddingRightXS20 {
    padding-right: calc(20 * 0.1rem);
  }

  .paddingLeftXS20 {
    padding-left: calc(20 * 0.1rem);
  }

  .paddingBottomXS21 {
    padding-bottom: calc(21 * 0.1rem);
  }

  .paddingTopXS21 {
    padding-top: calc(21 * 0.1rem);
  }

  .paddingRightXS21 {
    padding-right: calc(21 * 0.1rem);
  }

  .paddingLeftXS21 {
    padding-left: calc(21 * 0.1rem);
  }

  .paddingBottomXS22 {
    padding-bottom: calc(22 * 0.1rem);
  }

  .paddingTopXS22 {
    padding-top: calc(22 * 0.1rem);
  }

  .paddingRightXS22 {
    padding-right: calc(22 * 0.1rem);
  }

  .paddingLeftXS22 {
    padding-left: calc(22 * 0.1rem);
  }

  .paddingBottomXS23 {
    padding-bottom: calc(23 * 0.1rem);
  }

  .paddingTopXS23 {
    padding-top: calc(23 * 0.1rem);
  }

  .paddingRightXS23 {
    padding-right: calc(23 * 0.1rem);
  }

  .paddingLeftXS23 {
    padding-left: calc(23 * 0.1rem);
  }

  .paddingBottomXS24 {
    padding-bottom: calc(24 * 0.1rem);
  }

  .paddingTopXS24 {
    padding-top: calc(24 * 0.1rem);
  }

  .paddingRightXS24 {
    padding-right: calc(24 * 0.1rem);
  }

  .paddingLeftXS24 {
    padding-left: calc(24 * 0.1rem);
  }

  .paddingBottomXS25 {
    padding-bottom: calc(25 * 0.1rem);
  }

  .paddingTopXS25 {
    padding-top: calc(25 * 0.1rem);
  }

  .paddingRightXS25 {
    padding-right: calc(25 * 0.1rem);
  }

  .paddingLeftXS25 {
    padding-left: calc(25 * 0.1rem);
  }

  .paddingBottomXS30 {
    padding-bottom: calc(30 * 0.1rem);
  }

  .paddingTopXS30 {
    padding-top: calc(30 * 0.1rem);
  }

  .paddingRightXS30 {
    padding-right: calc(30 * 0.1rem);
  }

  .paddingLeftXS30 {
    padding-left: calc(30 * 0.1rem);
  }

  .paddingBottomXS35 {
    padding-bottom: calc(35 * 0.1rem);
  }

  .paddingTopXS35 {
    padding-top: calc(35 * 0.1rem);
  }

  .paddingRightXS35 {
    padding-right: calc(35 * 0.1rem);
  }

  .paddingLeftXS35 {
    padding-left: calc(35 * 0.1rem);
  }

  .paddingBottomXS40 {
    padding-bottom: calc(40 * 0.1rem);
  }

  .paddingTopXS40 {
    padding-top: calc(40 * 0.1rem);
  }

  .paddingRightXS40 {
    padding-right: calc(40 * 0.1rem);
  }

  .paddingLeftXS40 {
    padding-left: calc(40 * 0.1rem);
  }

  .paddingBottomXS45 {
    padding-bottom: calc(45 * 0.1rem);
  }

  .paddingTopXS45 {
    padding-top: calc(45 * 0.1rem);
  }

  .paddingRightXS45 {
    padding-right: calc(45 * 0.1rem);
  }

  .paddingLeftXS45 {
    padding-left: calc(45 * 0.1rem);
  }

  .paddingBottomXS50 {
    padding-bottom: calc(50 * 0.1rem);
  }

  .paddingTopXS50 {
    padding-top: calc(50 * 0.1rem);
  }

  .paddingRightXS50 {
    padding-right: calc(50 * 0.1rem);
  }

  .paddingLeftXS50 {
    padding-left: calc(50 * 0.1rem);
  }

  .paddingBottomXS55 {
    padding-bottom: calc(55 * 0.1rem);
  }

  .paddingTopXS55 {
    padding-top: calc(55 * 0.1rem);
  }

  .paddingRightXS55 {
    padding-right: calc(55 * 0.1rem);
  }

  .paddingLeftXS55 {
    padding-left: calc(55 * 0.1rem);
  }

  .paddingBottomXS60 {
    padding-bottom: calc(60 * 0.1rem);
  }

  .paddingTopXS60 {
    padding-top: calc(60 * 0.1rem);
  }

  .paddingRightXS60 {
    padding-right: calc(60 * 0.1rem);
  }

  .paddingLeftXS60 {
    padding-left: calc(60 * 0.1rem);
  }

  .paddingBottomXS65 {
    padding-bottom: calc(65 * 0.1rem);
  }

  .paddingTopXS65 {
    padding-top: calc(65 * 0.1rem);
  }

  .paddingRightXS65 {
    padding-right: calc(65 * 0.1rem);
  }

  .paddingLeftXS65 {
    padding-left: calc(65 * 0.1rem);
  }

  .paddingBottomXS70 {
    padding-bottom: calc(70 * 0.1rem);
  }

  .paddingTopXS70 {
    padding-top: calc(70 * 0.1rem);
  }

  .paddingRightXS70 {
    padding-right: calc(70 * 0.1rem);
  }

  .paddingLeftXS70 {
    padding-left: calc(70 * 0.1rem);
  }

  .paddingBottomXS75 {
    padding-bottom: calc(75 * 0.1rem);
  }

  .paddingTopXS75 {
    padding-top: calc(75 * 0.1rem);
  }

  .paddingRightXS75 {
    padding-right: calc(75 * 0.1rem);
  }

  .paddingLeftXS75 {
    padding-left: calc(75 * 0.1rem);
  }

  .paddingBottomXS80 {
    padding-bottom: calc(80 * 0.1rem);
  }

  .paddingTopXS80 {
    padding-top: calc(80 * 0.1rem);
  }

  .paddingRightXS80 {
    padding-right: calc(80 * 0.1rem);
  }

  .paddingLeftXS80 {
    padding-left: calc(80 * 0.1rem);
  }

  .paddingBottomXS85 {
    padding-bottom: calc(85 * 0.1rem);
  }

  .paddingTopXS85 {
    padding-top: calc(85 * 0.1rem);
  }

  .paddingRightXS85 {
    padding-right: calc(85 * 0.1rem);
  }

  .paddingLeftXS85 {
    padding-left: calc(85 * 0.1rem);
  }

  .paddingBottomXS90 {
    padding-bottom: calc(90 * 0.1rem);
  }

  .paddingTopXS90 {
    padding-top: calc(90 * 0.1rem);
  }

  .paddingRightXS90 {
    padding-right: calc(90 * 0.1rem);
  }

  .paddingLeftXS90 {
    padding-left: calc(90 * 0.1rem);
  }

  .paddingBottomXS95 {
    padding-bottom: calc(95 * 0.1rem);
  }

  .paddingTopXS95 {
    padding-top: calc(95 * 0.1rem);
  }

  .paddingRightXS95 {
    padding-right: calc(95 * 0.1rem);
  }

  .paddingLeftXS95 {
    padding-left: calc(95 * 0.1rem);
  }

  .paddingBottomXS100 {
    padding-bottom: calc(100 * 0.1rem);
  }

  .paddingTopXS100 {
    padding-top: calc(100 * 0.1rem);
  }

  .paddingRightXS100 {
    padding-right: calc(100 * 0.1rem);
  }

  .paddingLeftXS100 {
    padding-left: calc(100 * 0.1rem);
  }

  .paddingBottomXS110 {
    padding-bottom: calc(110 * 0.1rem);
  }

  .paddingTopXS110 {
    padding-top: calc(110 * 0.1rem);
  }

  .paddingRightXS110 {
    padding-right: calc(110 * 0.1rem);
  }

  .paddingLeftXS110 {
    padding-left: calc(110 * 0.1rem);
  }

  .paddingBottomXS120 {
    padding-bottom: calc(120 * 0.1rem);
  }

  .paddingTopXS120 {
    padding-top: calc(120 * 0.1rem);
  }

  .paddingRightXS120 {
    padding-right: calc(120 * 0.1rem);
  }

  .paddingLeftXS120 {
    padding-left: calc(120 * 0.1rem);
  }

  .paddingBottomXS130 {
    padding-bottom: calc(130 * 0.1rem);
  }

  .paddingTopXS130 {
    padding-top: calc(130 * 0.1rem);
  }

  .paddingRightXS130 {
    padding-right: calc(130 * 0.1rem);
  }

  .paddingLeftXS130 {
    padding-left: calc(130 * 0.1rem);
  }

  .paddingBottomXS140 {
    padding-bottom: calc(140 * 0.1rem);
  }

  .paddingTopXS140 {
    padding-top: calc(140 * 0.1rem);
  }

  .paddingRightXS140 {
    padding-right: calc(140 * 0.1rem);
  }

  .paddingLeftXS140 {
    padding-left: calc(140 * 0.1rem);
  }

  .paddingBottomXS150 {
    padding-bottom: calc(150 * 0.1rem);
  }

  .paddingTopXS150 {
    padding-top: calc(150 * 0.1rem);
  }

  .paddingRightXS150 {
    padding-right: calc(150 * 0.1rem);
  }

  .paddingLeftXS150 {
    padding-left: calc(150 * 0.1rem);
  }

  .paddingBottomXS160 {
    padding-bottom: calc(160 * 0.1rem);
  }

  .paddingTopXS160 {
    padding-top: calc(160 * 0.1rem);
  }

  .paddingRightXS160 {
    padding-right: calc(160 * 0.1rem);
  }

  .paddingLeftXS160 {
    padding-left: calc(160 * 0.1rem);
  }

  .paddingBottomXS170 {
    padding-bottom: calc(170 * 0.1rem);
  }

  .paddingTopXS170 {
    padding-top: calc(170 * 0.1rem);
  }

  .paddingRightXS170 {
    padding-right: calc(170 * 0.1rem);
  }

  .paddingLeftXS170 {
    padding-left: calc(170 * 0.1rem);
  }

  .paddingBottomXS180 {
    padding-bottom: calc(180 * 0.1rem);
  }

  .paddingTopXS180 {
    padding-top: calc(180 * 0.1rem);
  }

  .paddingRightXS180 {
    padding-right: calc(180 * 0.1rem);
  }

  .paddingLeftXS180 {
    padding-left: calc(180 * 0.1rem);
  }

  .paddingBottomXS190 {
    padding-bottom: calc(190 * 0.1rem);
  }

  .paddingTopXS190 {
    padding-top: calc(190 * 0.1rem);
  }

  .paddingRightXS190 {
    padding-right: calc(190 * 0.1rem);
  }

  .paddingLeftXS190 {
    padding-left: calc(190 * 0.1rem);
  }

  .paddingBottomXS200 {
    padding-bottom: calc(200 * 0.1rem);
  }

  .paddingTopXS200 {
    padding-top: calc(200 * 0.1rem);
  }

  .paddingRightXS200 {
    padding-right: calc(200 * 0.1rem);
  }

  .paddingLeftXS200 {
    padding-left: calc(200 * 0.1rem);
  }
}

.colorGrey {
  color: #d6d4d4;
}

.isInvisible {
  opacity: 0;
}

.breadcrumb {
  list-style: none;
}

ul li.breadcrumb-item:last-child a {
  color: #283c5e;
}

li.breadcrumb-item {
  display: inline-block;
}

li.breadcrumb-item {
  padding-right: 10px;
}

ul,
ol {
  padding-left: 15px !important;
}

ul li,
ol li {
  list-style-position: outside;
  list-style-type: initial;
}

.skincolored_section.transparent-film::before {
  background-color: #4eabf9 !important;
}

.black {
  color: #000000 !important;
}

.notScroll {
  overflow: hidden;
}

.dNone {
  display: none;
}

.dNoneImp {
  display: none !important;
}

.product-container {
  display: flex;
  flex-flow: column;
  width: 100%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.product-container .h1 {
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1;
  text-align: left;
  color: #333;
  text-transform: none;
  margin-bottom: 17px;
}

.product-container .h1 em {
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  line-height: 1.1;
  text-align: left;
  color: #707070;
  transform: translateY(10px);
}

.product-description-short,
.product-description-short p,
.product-description-short a,
.product-description-short span,
.product-description-short * {
  font-weight: 400;
  font-size: 15px !important;
  line-height: 1.4 !important;
  color: #707070 !important;
  font-family: Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: transparent !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-align: left !important;
}

.product-description-short > p,
.product-description-short > div,
.product-description-short > span,
.product-description-short > img {
  margin-bottom: 15px !important;
}

.product-description-short i {
  font-style: italic !important;
}

.product-description-short b {
  font-weight: bold !important;
}

.product-description-short {
  margin-bottom: 28px;
}

.product-description-short a,
.product-description-short a * {
  color: #4eabf9 !important;
}

.product-description-short a:hover,
.product-description-short a:hover * {
  text-decoration: underline !important;
}

div.product-description-container > ul > li {
  line-height: 1.5;
}

.product-container .product-additional-info .product-additional-info-inner {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: wrap;
}

.product-container .product-actions form > .product-actions-prices {
  width: 30%;
  display: inline-block;
  float: left;
}

.product-container .product-actions form > .product-actions-addcart {
  width: 70%;
  display: inline-block;
  float: right;
}

.product-container .product-actions .product-quantity {
  display: flex;
}

.product-container .product-actions .product-quantity #quantity_wanted {
  height: 36px;
  width: 36px;
  padding: 5px !important;
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .product-container .product-actions .product-quantity #quantity_wanted {
    text-align: center;
  }
}

.product-quantity #quantity_wanted {
  color: #232323;
  background-color: #fff;
  height: 2.75rem;
  padding: 0.175rem 0.5rem;
  width: 3rem;
}

.product-container .product-actions .product-quantity .bootstrap-touchspin {
  display: flex;
  align-items: flex-end;
}

.bootstrap-touchspin {
  box-shadow: none;
}

.bootstrap-touchspin {
  width: auto;
  float: left;
  display: inline-block;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.product-container .product-actions .product-quantity .add-to-cart {
  width: 100%;
  height: 48px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  padding: 10px 20px;
}

.product-container .product-actions .product-quantity .qty {
  width: 51px;
  min-width: 51px;
}

.product-quantity .qty {
  margin: 0;
  display: flex;
  align-items: flex-end;
}

.product-container .product-actions .product-prices .current-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  color: #4eabf9;
}

.product-container .product-actions .product-prices .old-price {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.36;
  text-align: left;
  color: #333;
  text-decoration: line-through;
}

.product-container .product-actions .product-prices .old-product-price-text-tax {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.38;
  text-align: left;
  color: #707070;
  text-decoration: line-through;
}

.product-container .product-actions .product-prices .current-price .product-price-text-tax {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.38;
  text-align: left;
  color: #4eabf9;
  text-decoration: none;
  margin-top: 3px;
  margin-bottom: 2px;
}

.product-container .product-actions form > .product-actions-addcart {
  width: 70%;
}

.product-information {
  font-size: 0.9375rem;
  color: #232323;
}

.product-detail {
  background-color: white;
  border-radius: 0;
  width: 100%;
}

.splide__list {
  list-style: none;
}

.splide__pagination {
  bottom: -20px !important;
}

.splide__pagination .splide__pagination__page.is-active {
  transform: scale(1.4);
  background: #4eabf9;
}

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active:hover {
  opacity: 0.7;
}

/**/

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: #9c9898 !important;
  border-width: 1px;
}

.splide--nav > .splide__track > .splide__list > .splide__slide {
  border: 1px solid transparent !important;
}

.splide__arrow--prev-ctm,
.splide__arrow--next-ctm {
  width: 24px !important;
  height: 24px !important;
  color: #fff;
}

.splide__track {
  width: 100%;
}

.splide__track .splide__list {
  width: 100%;
  position: relative;
  right: 3px;
}

.splide__track .splide__list .splide__slide {
  width: 100%;
}

.wrap-productsAditional #productsAditional-slider .splide--nav > .splide__track > .splide__list > .splide__slide {
  border-color: transparent !important;
}

.wrap-productsAditional #productsAditional-slider .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
  border-color: transparent !important;
}

.wrap-productsAditional #productsAditional-slider .splide__arrow {
  transform: translateY(-100%) !important;
}

.wrap-productsAditional #productsAditional-slider .splide__slide {
  padding-top: 15px;
}

.wrap-productsAditional #productsAditional-slider .splide__slide .teaser_box.team_member {
  margin-bottom: 0;
}

.that-row {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  width: 100%;
}

.space-between {
  justify-content: space-between;
}

.that-col-1-24 {
  flex: 0 0 4.17%;
  max-width: 4.17%;
}

.that-col-2-24 {
  flex: 0 0 8.33%;
  max-width: 8.33%;
}

.that-col-3-24 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.that-col-4-24 {
  flex: 0 0 16.67%;
  max-width: 16.67%;
}

.that-col-5-24 {
  flex: 0 0 20.83%;
  max-width: 20.83%;
}

.that-col-6-24 {
  flex: 0 0 25%;
  max-width: 25%;
}

.that-col-7-24 {
  flex: 0 0 29.17%;
  max-width: 29.17%;
}

.that-col-8-24 {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}

.that-col-9-24 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.that-col-10-24 {
  flex: 0 0 41.67%;
  max-width: 41.67%;
}

.that-col-11-24 {
  flex: 0 0 45.83%;
  max-width: 45.83%;
}

.that-col-12-24 {
  flex: 0 0 50%;
  max-width: 50%;
}

.that-col-13-24 {
  flex: 0 0 54.17%;
  max-width: 54.17%;
}

.that-col-14-24 {
  flex: 0 0 58.33%;
  max-width: 58.33%;
}

.that-col-15-24 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.that-col-16-24 {
  flex: 0 0 66.67%;
  max-width: 66.67%;
}

.that-col-17-24 {
  flex: 0 0 70.83%;
  max-width: 70.83%;
}

.that-col-18-24 {
  flex: 0 0 75%;
  max-width: 75%;
}

.that-col-19-24 {
  flex: 0 0 79.17%;
  max-width: 79.17%;
}

.that-col-20-24 {
  flex: 0 0 83.33%;
  max-width: 83.33%;
}

.that-col-21-24 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.that-col-22-24 {
  flex: 0 0 91.67%;
  max-width: 91.67%;
}

.that-col-23-24 {
  flex: 0 0 95.83%;
  max-width: 95.83%;
}

.that-col-24-24 {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 991px) {
  .that-col-12-24-md {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .that-col-24-24-sm {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.input-box,
.textarea-box {
  position: relative;
}

.input-box:hover input,
.input-box:hover textarea,
.input-box:hover .input,
.input-box:focus input,
.input-box:focus textarea,
.input-box:focus .input,
.textarea-box:hover input,
.textarea-box:hover textarea,
.textarea-box:hover .input,
.textarea-box:focus input,
.textarea-box:focus textarea,
.textarea-box:focus .input {
  color: #000000;
  border: 1px solid #000000;
  border-radius: none !important;
  outline: none !important;
}

.input-box:hover input + .label,
.input-box:hover textarea + .label,
.input-box:hover .input + .label,
.input-box:focus input + .label,
.input-box:focus textarea + .label,
.input-box:focus .input + .label,
.textarea-box:hover input + .label,
.textarea-box:hover textarea + .label,
.textarea-box:hover .input + .label,
.textarea-box:focus input + .label,
.textarea-box:focus textarea + .label,
.textarea-box:focus .input + .label {
  color: #000000;
}

.input-box input,
.input-box .input,
.textarea-box input,
.textarea-box .input {
  -webkit-appearance: none;
  height: 50px;
  padding: 0 12px;
  outline: none !important;
}

.input-box textarea,
.textarea-box textarea {
  -webkit-appearance: none;
  height: 140px;
  min-height: 140px;
  min-width: 100%;
  max-width: 100%;
  padding: 7px 12px;
}

.input-box input,
.input-box textarea,
.input-box .input,
.textarea-box input,
.textarea-box textarea,
.textarea-box .input {
  width: 100%;
  border: 1px solid #808080;
  font-size: 20px;
  color: #808080;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.2s linear;
}

.input-box input:focus,
.input-box textarea:focus,
.input-box .input:focus,
.textarea-box input:focus,
.textarea-box textarea:focus,
.textarea-box .input:focus {
  border: 2px solid #000000;
}

.input-box input:disabled,
.input-box textarea:disabled,
.input-box .input:disabled,
.textarea-box input:disabled,
.textarea-box textarea:disabled,
.textarea-box .input:disabled {
  color: #d6d4d4;
  border: 2px solid #d6d4d4;
  background-color: transparent;
}

.input-box input:disabled + .label,
.input-box textarea:disabled + .label,
.input-box .input:disabled + .label,
.textarea-box input:disabled + .label,
.textarea-box textarea:disabled + .label,
.textarea-box .input:disabled + .label {
  color: #d6d4d4;
}

.input-box input.hasErr,
.input-box textarea.hasErr,
.input-box .input.hasErr,
.textarea-box input.hasErr,
.textarea-box textarea.hasErr,
.textarea-box .input.hasErr {
  border: 1px solid #ED7734;
}

.input-box .label,
.textarea-box .label {
  display: block;
  font-size: 10px;
  letter-spacing: 1.5px;
  line-height: 20px;
  white-space: nowrap;
  text-transform: uppercase;
  color: #000000;
  font-family: "Helvetica", "Arial", sans-serif;
  text-align: initial;
  margin: 0;
  padding: 0;
}

.file-box {
  height: 50px;
  display: flex;
  align-items: center;
}

.file-box.filled .label {
  display: none;
}

.file-box.filled .file-name {
  display: inline-flex;
}

.file-box input {
  display: none;
}

.file-box .label,
.file-box .file-name {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  transition: all 0.2s linear;
}

.file-box .label:before,
.file-box .file-name:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.file-box .label {
  display: inline-flex;
  text-decoration: underline;
  cursor: pointer;
  align-items: center;
}

.file-box .label:hover {
  text-decoration: none;
}

.file-box .label:before {
  margin-right: 5px;
  width: 25px;
  height: 25px;
  background-image: url("");
}

.file-box .file-name {
  display: none;
  align-items: baseline;
}

.file-box .file-name:hover {
  opacity: 0.7;
}

.file-box .file-name:before {
  margin-right: 8px;
  width: 15px;
  height: 15px;
  background-image: url("");
}

.radioCheckbox-box {
  display: flex;
}

.radioCheckbox-box.typeRadio input {
  display: none;
}

.radioCheckbox-box.typeRadio input[type=checkbox] + .labelContainer:before {
  content: "";
  border-radius: 0;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 2px;
  border: 1px solid #888;
  background-color: transparent;
  transition: border-color 0.2s linear;
}

.radioCheckbox-box.typeRadio input[type=checkbox] + .labelContainer:before:disabled {
  opacity: 0.5;
}

.radioCheckbox-box.typeRadio input[type=checkbox] + .labelContainer:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 3px;
  top: 6px;
  left: 3px;
  border: 2px solid #304770;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg) scale(0);
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.radioCheckbox-box.typeRadio input[type=checkbox]:checked + .labelContainer:before {
  background-color: #fff;
  transition: background-color 0.2s linear 0s;
}

.radioCheckbox-box.typeRadio input[type=checkbox]:checked + .labelContainer:after {
  transform: translateY(-20%) rotate(-45deg) scale(1);
  transition: all 0.2s ease 0.1s;
}

.radioCheckbox-box.typeCheck input {
  display: none;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer:before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  min-width: 24px;
  height: 24px;
  top: 0;
  border: 2px solid #304770;
  background-color: transparent;
  transition: background-color 0.2s linear 0.1s;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer:after {
  content: "";
  position: absolute;
  z-index: 1;
  min-width: 17px;
  height: 7px;
  top: 18px;
  left: 4px;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg) scale(0);
  transform-origin: left top;
  transition: all 0.2s ease 0s;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer.smallCheck:before {
  min-width: 20px;
  height: 20px;
  border-radius: 0 !important;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer.smallCheck:after {
  min-width: 13px;
  height: 7px;
  top: 12px;
  border-radius: 0 !important;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer.smallCheck.disabled:before {
  opacity: 0.5;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer.smallCheck.smallCheck-radio:before {
  min-width: 17px;
  height: 17px;
  border-radius: 0 !important;
}

.radioCheckbox-box.typeCheck input[type=radio] + .labelContainer.smallCheck.smallCheck-radio:after {
  min-width: 12px;
  height: 5px;
  top: 10px;
  border-radius: 0 !important;
}

.radioCheckbox-box.typeCheck input[type=radio]:checked + .labelContainer:before {
  background-color: #304770;
  transition: background-color 0.2s linear 0s;
}

.radioCheckbox-box.typeCheck input[type=radio]:checked + .labelContainer:after {
  transform: translateY(-20%) rotate(-45deg) scale(1);
  transition: all 0.2s ease 0.1s;
}

.radioCheckbox-box input {
  display: none;
}

.radioCheckbox-box input[type=radio] + .labelContainer:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 1px solid #888;
  background-color: #fff;
  transition: border-color 0.2s linear;
}

.radioCheckbox-box input[type=radio] + .labelContainer:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 5px;
  left: 8px;
  border-radius: 100%;
  background-color: #304770;
  transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s linear;
}

.radioCheckbox-box input[type=radio]:checked + .labelContainer:before {
  background-color: #fff;
  transition: background-color 0.2s linear 0s;
}

.radioCheckbox-box input[type=radio]:checked + .labelContainer:after {
  top: 3px;
  left: 3px;
  width: 9px;
  height: 9px;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer:before {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  min-width: 17px;
  height: 17px;
  top: 0;
  border: 2px solid #304770;
  background-color: transparent;
  transition: background-color 0.2s linear 0.1s;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer:after {
  content: "";
  position: absolute;
  z-index: 1;
  min-width: 12px;
  height: 5px;
  top: 10px;
  left: 3px;
  border: 2px solid #fff;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg) scale(0);
  transform-origin: left top;
  transition: all 0.2s ease 0s;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer.pseudoCheck:before {
  min-width: 20px;
  height: 20px;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer.pseudoCheck:after {
  min-width: 13px;
  height: 7px;
  top: 12px;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer.pseudoCheck:checked + .labelContainer:before {
  background-color: #304770;
  transition: background-color 0.2s linear 0s;
}

.radioCheckbox-box input[type=checkbox] + .labelContainer.pseudoCheck:checked + .labelContainer:after {
  transform: translateY(-20%) rotate(-45deg) scale(1);
  transition: all 0.2s ease 0.1s;
}

.radioCheckbox-box input[type=checkbox]:checked + .labelContainer:before {
  background-color: #304770;
  transition: background-color 0.2s linear 0s;
}

.radioCheckbox-box input[type=checkbox]:checked + .labelContainer:after {
  transform: translateY(-20%) rotate(-45deg) scale(1);
  transition: all 0.2s ease 0.1s;
}

.radioCheckbox-box .labelContainer {
  cursor: pointer;
  position: relative;
  display: inline-flex;
  align-items: flex-start;
}

.radioCheckbox-box .labelContainer .textContainer {
  display: inline-block;
  padding-left: 12px;
  padding-top: 3px;
  font-size: 18px;
  color: #304770;
}

.radioCheckbox-box .labelContainer .textContainer * {
  font-size: 18px;
}

.radioCheckbox-box .labelContainer .textPlain {
  display: inline-block;
  padding-left: 24px;
  padding-top: 2px;
  font-size: 12px;
  color: #000;
  transition: all 0.2s linear;
  letter-spacing: 0.5px;
  line-height: 1.2;
}

.input-box.content-select {
  position: relative;
}

.input-box.content-select input,
.input-box.content-select select,
.input-box.content-select .input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  padding: 0 12px;
  height: 50px;
  outline: 0;
  border: 0;
  position: relative;
  transition: all 0.25s ease;
  width: 100%;
  border: 1px solid #808080;
  color: #808080;
  outline: none !important;
  border-radius: 0;
  background-color: #ffffff;
  font-weight: bold;
}

.input-box.content-select input:first-child,
.input-box.content-select select:first-child,
.input-box.content-select .input:first-child {
  text-transform: uppercase;
}

.input-box.content-select input::-ms-expand,
.input-box.content-select select::-ms-expand,
.input-box.content-select .input::-ms-expand {
  display: none;
}

.input-box.content-select input:hover,
.input-box.content-select input:focus,
.input-box.content-select select:hover,
.input-box.content-select select:focus,
.input-box.content-select .input:hover,
.input-box.content-select .input:focus {
  border: 1px solid #000000;
  outline: none !important;
  border-radius: 0 !important;
}

.input-box.content-select:after {
  content: "";
  position: absolute;
  right: 17px;
  bottom: 25px;
  width: 15px;
  height: 15px;
  pointer-events: none;
  transform: translateY(50%) rotate(-90deg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(/images/arrow.svg);
}

.err {
  color: #ED7734;
  font-size: 14px;
  margin: 0;
  position: relative;
}

.labelContainer.hasErr::before {
  border: 2px solid #ED7734 !important;
}

.line {
  padding-top: 10px;
  border-top: 1px solid #000;
}

.response-output.hasErr {
  color: #ED7734;
}

@-webkit-keyframes loading {
  0% {
    transform: rotate(0deg);
  }

  12.49% {
    transform: rotate(0deg);
  }

  12.5% {
    transform: rotate(45deg);
  }

  25.09% {
    transform: rotate(45deg);
  }

  25.1% {
    transform: rotate(90deg);
  }

  37.49% {
    transform: rotate(90deg);
  }

  37.5% {
    transform: rotate(135deg);
  }

  50.09% {
    transform: rotate(135deg);
  }

  50.1% {
    transform: rotate(180deg);
  }

  62.49% {
    transform: rotate(180deg);
  }

  62.5% {
    transform: rotate(225deg);
  }

  75.09% {
    transform: rotate(225deg);
  }

  75.1% {
    transform: rotate(270deg);
  }

  87.49% {
    transform: rotate(270deg);
  }

  87.5% {
    transform: rotate(315deg);
  }

  99.99% {
    transform: rotate(315deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }

  12.49% {
    transform: rotate(0deg);
  }

  12.5% {
    transform: rotate(45deg);
  }

  25.09% {
    transform: rotate(45deg);
  }

  25.1% {
    transform: rotate(90deg);
  }

  37.49% {
    transform: rotate(90deg);
  }

  37.5% {
    transform: rotate(135deg);
  }

  50.09% {
    transform: rotate(135deg);
  }

  50.1% {
    transform: rotate(180deg);
  }

  62.49% {
    transform: rotate(180deg);
  }

  62.5% {
    transform: rotate(225deg);
  }

  75.09% {
    transform: rotate(225deg);
  }

  75.1% {
    transform: rotate(270deg);
  }

  87.49% {
    transform: rotate(270deg);
  }

  87.5% {
    transform: rotate(315deg);
  }

  99.99% {
    transform: rotate(315deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.wrap-breadcrumbs .breadcrumb {
  padding-left: 0 !important;
  margin-left: 0 !important;
  font-size: 13px;
  height: auto !important;
}

.wrap-breadcrumbs .breadcrumb li {
  margin-top: 10px;
  margin-bottom: 10px;
  list-style-type: none !important;
}

.wrap-breadcrumbs .breadcrumb li:hover {
  font-weight: 700;
}

.wrap-breadcrumbs .breadcrumb li:last-child {
  font-weight: 700;
}

.main {
  padding-top: 0 !important;
  min-height: 33vh;
}

.main > section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.main .product-container {
  margin-top: 0 !important;
  margin-left: 0;
  margin-right: 0;
}

.overflow_wrapper {
  overflow: unset !important;
}

.pl_about_us_widget i.fa-youtube,
.team_social i.fa-youtube,
.pl_about_us_widget i.fa-facebook,
.team_social i.fa-facebook,
.pl_about_us_widget i.fa-whatsapp,
.team_social i.fa-whatsapp,
.pl_about_us_widget i.fa-twitter,
.team_social i.fa-twitter,
.pl_about_us_widget i.fa-linkedin,
.team_social i.fa-linkedin,
.pl_about_us_widget i.fa-instagram,
.team_social i.fa-instagram {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.team_social a:hover i,
.team_social a:active i {
  background-color: #000 !important;
}

.section_header.fancy {
  overflow-wrap: break-word;
}

section.wrap-infoHome#wrap-infoHome {
  padding-top: 55px !important;
  margin-bottom: 55px !important;
}

.new article.post {
  margin-bottom: 0 !important;
}

.header#header {
  z-index: 11;
}

.header#header .mainbar > .container {
  z-index: 2;
}

.header#header .menu_container {
  left: 32.5%;
  right: unset;
}

.header#header .menu_container nav.movil {
  display: none;
}

.header#header .menu_container nav.movil ul,
.header#header .menu_container nav.movil li,
.header#header .menu_container nav.movil a {
  border-radius: 0;
  border: none;
  margin-left: 0 !important;
}

.header#header .menu_container nav.movil ul {
  padding-left: 0 !important;
}

.header#header .menu_container nav.desktop {
  width: 680px;
  display: flex;
  position: relative;
}

.header#header .menu_container nav.desktop ul {
  padding-left: 0 !important;
}

.header#header .menu_container nav.desktop ul,
.header#header .menu_container nav.desktop li,
.header#header .menu_container nav.desktop a {
  border-radius: 0;
  border: none;
  list-style-type: none;
  margin-left: 0 !important;
}

.header#header .menu_container nav.desktop li.select {
  background-color: #4eabf9;
}

.header#header .menu_container nav.desktop li.select .linkDesk {
  color: #fff !important;
  background-color: #4eabf9;
}

.header#header .menu_container nav.desktop .menu.nav-menu {
  position: absolute;
  display: flex;
  transform: translateY(-5px);
  max-height: 50px;
  width: 100%;
  justify-content: space-around;
}

.header#header .menu_container nav.desktop .menu.nav-menu .itemPrimary,
.header#header .menu_container nav.desktop .menu.nav-menu > .active {
  height: 53px;
  width: calc(100% / 6.5);
}

.header#header .menu_container nav.desktop .menu.nav-menu .itemPrimary.wihtoutChild a,
.header#header .menu_container nav.desktop .menu.nav-menu > .active.wihtoutChild a {
  padding: 20px;
  padding-top: 0;
  text-align: center;
}

.header#header .menu_container nav.desktop .menu.nav-menu .itemPrimary .link-item-nav,
.header#header .menu_container nav.desktop .menu.nav-menu > .active .link-item-nav {
  white-space: break-spaces;
}

.header#header .menu_container nav.desktop .menu.nav-menu .itemPrimary.blue > a {
  color: #4eabf9;
}

.header#header .menu_container nav.desktop .menu.nav-menu > .active > a {
  text-align: center;
  padding: 0;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu {
  width: 20vw;
  max-width: 250px;
  left: 0;
  transform: translateY(-23px);
  position: relative;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .item-nav-submenu {
  position: unset;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .item-nav-submenu .link-item-nav {
  position: relative;
  line-height: 1.3;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu {
  top: 0;
  transform: translateY(0px);
  padding: 0 !important;
  padding-top: 15px;
  z-index: -1;
  min-height: 300px;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #304770;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu > .active {
  position: unset;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu > .active:hover .imgProductMenu {
  display: block;
}

@media only screen and (max-width: 1650px) {
  .header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu > .active:hover .imgProductMenu {
    display: none;
  }
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu > .active .imgProductMenu {
  display: none;
  position: absolute;
  transform: translateX(calc(100% - 1px));
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #fff;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu > .active .imgProductMenu img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .link-item-nav {
  font-weight: 300;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu.item-nav-submenu-submenuDesk {
  position: unset;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu:hover {
  background-color: transparent !important;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu:hover .imgProductMenu {
  display: block;
}

@media only screen and (max-width: 1650px) {
  .header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu:hover .imgProductMenu {
    display: none;
  }
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu .imgProductMenu {
  display: none;
  position: absolute;
  transform: translateX(calc(100% - 1px));
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #fff;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu .imgProductMenu img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu .imgProductMenu.dBlock {
  display: block;
}

@media only screen and (max-width: 1650px) {
  .header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .item-nav-submenu-submenu .imgProductMenu.dBlock {
    display: none;
  }
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu .nav-submenu-submenu .link-item-nav::after {
  content: none !important;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu > .active {
  position: unset;
}

.header#header .menu_container nav.desktop .menu.nav-menu .nav-submenu.select a.link-item-nav {
  color: #ffffff !important;
}

.header#header .menu_container nav.desktop .menu.nav-menu a.link-item-nav-menu {
  height: 100%;
  padding: 0 !important;
  text-align: center;
}

.header#header .menu_container nav.desktop .menu.nav-menu a.link-item-nav-menu:after {
  content: "\2023";
  font-size: 20px;
  position: absolute;
  transform: rotate(90deg) translateY(-8px) translateX(0px) scale(0.9);
  right: unset;
  color: #ffffff;
  height: 13px;
  width: 13px;
  overflow: hidden;
  top: 0;
}

.header#header .menu_container nav.desktop .menu.nav-menu .link-item-nav {
  padding: 20px;
  font-weight: 500;
}

.header#header .menu_container nav.desktop .menu.nav-menu .sublihasdropdown .link-item-nav::after {
  content: "\203A";
  position: absolute;
  font-family: Arial, sans-serif;
  right: 20px;
  top: 15px;
  font-size: 20px;
  line-height: 1em;
  font-weight: bold;
  opacity: 0.5;
}

.header#header .menu_container nav.desktop .menu.nav-menu .item-nav-menu::after {
  top: 22px;
  width: 15px;
  display: none;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .header#header .menu_container nav.desktop {
    width: 550px;
  }
}

@media only screen and (max-width: 991px) {
  .header#header .menu_container nav.desktop {
    display: none;
  }

  .header#header .menu_container nav.movil {
    display: flex;
    flex-direction: column;
  }

  .header#header .menu_container nav.movil .itemPrimary,
  .header#header .menu_container nav.movil > .active {
    font-weight: bold;
  }

  .header#header .menu_container nav.movil .itemPrimary .link-item-nav-menu,
  .header#header .menu_container nav.movil > .active .link-item-nav-menu {
    padding: 10px 15px;
  }

  .header#header .menu_container nav.movil .itemPrimary.wihtoutChild a,
  .header#header .menu_container nav.movil > .active.wihtoutChild a {
    font-size: 15px;
  }

  .header#header .menu_container nav.movil .wihtoutChild a.item-nav-menu {
    padding-left: 15px;
    text-align: left !important;
    font-size: 15px;
  }

  .header#header .menu_container nav.movil .nav-submenu .itemSecondary div.link-item-nav {
    padding: 15px 30px;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;
  }

  .header#header .menu_container nav.movil .nav-submenu .itemSecondary div.link-item-nav.visto::before {
    transform: rotate(-90deg);
  }

  .header#header .menu_container nav.movil .nav-submenu .itemSecondary div.link-item-nav::before {
    content: "\203A";
    position: absolute;
    font-family: Arial, sans-serif;
    right: 15px;
    font-weight: bold;
    opacity: 0.5;
    transform: rotate(90deg);
  }

  .header#header .menu_container nav.movil .nav-submenu .itemWithoutChild a.link-item-nav {
    padding: 15px 30px;
    font-size: 13px;
    line-height: 1.3;
    font-weight: 600;
  }

  .header#header .menu_container nav.movil .nav-submenu .nav-submenu-submenu .itemThird .link-item-nav {
    font-weight: 400;
    padding: 15px 45px;
  }

  .header#header .menu_container nav.movil .isOpen {
    visibility: visible !important;
    opacity: 1 !important;
    height: auto;
    display: contents;
  }
}

.header#header .logo .link-logo {
  font-size: unset;
}

.header#header .logo .link-logo .imgLogoHeader {
  max-height: 66px;
}

.header#header .mainbar.diagonal .container {
  background: linear-gradient(45deg, #ffffff 0%, #ffffff 30%, #304770 29%, #304770 100%);
}

.header#header .mainbar.gradient {
  background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #304770 50%, #304770 100%);
}

@media (min-width: 991px) and (max-width: 1200px) {
  .header#header .desktop .nav-menu .itemPrimary,
  .header#header .desktop .nav-menu > .active {
    height: 45px !important;
  }

  .header#header .logo .imgLogoHeader {
    max-height: 50px !important;
  }
}

@media only screen and (max-width: 991px) {
  .header#header .mainbar.diagonal .container {
    background: linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #304770 50%, #304770 100%);
  }

  .header#header .mainbar.gradient {
    background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #304770 50%, #304770 100%);
  }

  .header#header .wrap-cart {
    top: 32%;
    right: 60px;
  }

  .header#header .wrap-cart .shopping_cart .wrap-cartQuantity {
    top: -5px;
    right: -8px;
  }

  .header#header .menu_container {
    left: unset;
    right: 0;
  }

  .header#header .menu_container .nav-submenu {
    left: unset;
  }

  .header#header .logo .imgLogoHeader {
    max-height: 55px !important;
  }

  .header#header label.mobile_collapser {
    position: absolute;
    top: 50%;
    right: 15px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-align: right;
    margin: 0;
    width: unset;
    padding: 15px;
    font-size: 1px;
    line-height: 1em;
  }

  .header#header label.mobile_collapser:after {
    content: "\2261";
    display: block;
    position: absolute;
    font-size: 40px;
    top: 13px;
    right: 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .header#header .logo .imgLogoHeader {
    max-height: 35px !important;
  }

  .header#header .wrap-cart {
    top: 25% !important;
  }

  .header#header label.mobile_collapser {
    position: absolute;
    top: 50%;
    right: 15px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    text-align: right;
    margin: 0;
    width: unset;
    padding: 15px;
    font-size: 1px;
    line-height: 1em;
  }

  .header#header label.mobile_collapser:after {
    content: "\2261";
    display: block;
    position: absolute;
    font-size: 40px;
    top: 13px;
    right: 0 !important;
  }
}

.menu_container .desktop ul.main_menu li.active li.select a.link-item-nav {
  color: #ffffff;
}

.wrap-search-nav {
  display: none;
  width: 100%;
  left: 0;
  background-color: #fff;
  position: fixed;
  z-index: 1;
}

.wrap-search-nav .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wrap-search-nav .order-form-box-wrapper {
  display: flex;
  justify-content: flex-end;
}

.wrap-search-nav .order-form-box-wrapper .that-row {
  width: 67.5%;
  flex-wrap: nowrap !important;
  justify-content: flex-end;
}

.wrap-search-nav .order-form-box-wrapper .that-row .input-box {
  width: 100%;
}

.wrap-search-nav.isOpen {
  display: block;
}

.wrap-search-nav input,
.wrap-search-nav button.btn {
  height: 40px;
  max-height: 40px;
  min-height: 40px;
}

.wrap-search-nav button.btn {
  min-width: unset;
  background-color: #304770 !important;
  transition: 0.2s background-color ease;
  color: #fff;
  width: 100%;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.wrap-search-nav button.btn:hover {
  background-color: #000 !important;
  transition: 0.2s background-color ease;
}

@media only screen and (max-width: 991px) {
  .wrap-search-nav .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .wrap-search-nav .order-form-box-wrapper .that-row {
    width: 100%;
  }

  .wrap-search-nav input,
  .wrap-search-nav button.btn {
    height: 30px;
    max-height: 30px;
    min-height: 30px;
  }
}

footer#footer {
  margin-top: 20px;
}

footer#footer .container {
  padding-top: 25px;
}

footer#footer .aux-footer {
  background-color: #ffffff;
}

footer#footer .aux-footer .container.container-top {
  background: linear-gradient(45deg, #ffffff 0%, #ffffff 100%) !important;
}

footer#footer .aux-footer .container.container-top .footer_descripcion {
  color: #304770;
}

footer#footer .wrap-info,
footer#footer .wrap-logo {
  vertical-align: top !important;
}

footer#footer .wrap-logo {
  width: 47%;
}

footer#footer .wrap-aboutUs {
  margin: 0;
}

footer#footer .footer-menu-pages .menu.main_menu.hover_menu > li {
  height: 100%;
  position: relative;
}

footer#footer .footer-menu-pages .menu.main_menu.hover_menu > li a {
  height: 100%;
  position: relative;
}

@media (min-width: 767px) and (max-width: 991px) {
  footer#footer .container {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  footer#footer .container .wrap-info {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  footer#footer .wrap-logo {
    width: 100%;
  }
}

.social {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.social .fa.fa-whatsapp {
  display: flex !important;
  width: 131px;
  padding-left: 15px;
}

.social .fa.fa-whatsapp .whatsapp {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: 10px;
  font-size: 15px;
}

.social i:hover {
  background-color: #000000 !important;
}

.wrap-stories {
  display: flex;
}

.wrap-stories a,
.wrap-stories a:visited {
  color: #ffffff !important;
}

.wrap-stories .wrap-address {
  align-self: center;
}

.menu.main_menu.hover_menu.footer-menu-pages {
  list-style-type: none;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.menu.main_menu.hover_menu.footer-menu-pages li {
  list-style-type: none !important;
}

.gradient-invert.diagonal-70-invert .container {
  background: linear-gradient(45deg, #304770 0%, #304770 70%, #ffffff 70%, #ffffff 100%) !important;
}

@media only screen and (max-width: 991px) {
  .gradient-invert.diagonal-70-invert .container {
    background: linear-gradient(45deg, #304770 0%, #304770 80%, #ffffff 70%, #ffffff 100%) !important;
  }
}

.gradient-invert {
  background: linear-gradient(to left, #ffffff, #ffffff 50%, #304770 50%, #304770 100%) !important;
}

footer#footer .contact_detail.stores a,
footer#footer .contact_detail.stores a:visited {
  color: #ffffff !important;
}

.wrap-cart {
  position: absolute;
  top: 40%;
  right: 10px;
  font-size: 13px;
}

.wrap-cart:hover .wrap-iconCart img.logoCart {
  transform: scale(1.25);
  transition: transform 0.2s linear;
}

.wrap-cart .shopping_cart {
  top: 0;
  right: 0;
}

.wrap-cart .shopping_cart .wrap-iconCart {
  width: 25px;
  display: flex;
}

.wrap-cart .shopping_cart .wrap-iconCart img.logoCart {
  transition: transform 0.2s linear;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.wrap-cart .shopping_cart .wrap-cartQuantity {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -10px;
  right: -5px;
}

.wrap-cart .shopping_cart .wrap-cartQuantity .quantityProd {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  background-color: yellow;
  color: #304770;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrap-cart .shopping_cart .wrap-cartQuantity .quantityProd .qtyItems {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  height: 100%;
}

.wrap-cart.notSee {
  display: none;
}

.fullHeight {
  position: fixed;
  top: 0;
  right: 4rem;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.15);
  display: none;
  width: 100%;
  height: 100%;
  transform: translateX(4rem);
}

.fullHeight.isOpen {
  display: block;
}

.wrap-shoppingCart {
  padding-top: 40px;
  display: none;
  position: fixed;
  width: 350px;
  right: 0;
  top: 0;
  z-index: -1;
  overflow-y: auto;
  height: 100%;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23);
  transition: width 0.3s linear;
}

.wrap-shoppingCart.isOpen {
  display: block;
  z-index: 102;
  transition: all 0.3s linear;
  overflow-y: auto;
  overflow-x: hidden;
}

.wrap-shoppingCart .cartHeader {
  border-bottom: 1px solid #304770;
}

.wrap-shoppingCart .cartTitle {
  margin: 0;
  position: relative;
  top: -20px;
}

.wrap-shoppingCart .cartTitle .cartNumItem,
.wrap-shoppingCart .cartTitle .textItemNum {
  font-size: 10px;
}

.wrap-shoppingCart .closeCart {
  position: absolute;
  top: 20px;
  right: 10px;
  height: 20px;
  width: 20px;
}

.wrap-shoppingCart .closeCart::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/images/x.svg?ce9bcc9031ac150b4a0905a1d65acd80);
  background-repeat: no-repeat;
  -o-object-fit: contain;
     object-fit: contain;
  background-position-y: center;
  background-position-x: center;
}

.wrap-shoppingCart .close {
  position: absolute;
  top: 15px;
  right: 10px;
  height: 10px;
  width: 10px;
}

.wrap-shoppingCart .close::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff url(/images/x.svg?ce9bcc9031ac150b4a0905a1d65acd80) no-repeat;
  -o-object-fit: contain;
     object-fit: contain;
  background-position-y: center;
  background-position-x: center;
}

.wrap-shoppingCart .shoppingCart-item {
  color: black;
  background-color: #ffffff;
  padding: 0;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal {
  display: flex;
  flex-direction: column;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price {
  padding: 15px;
  border-bottom: 1px solid #d6d4d4;
  line-height: 1.6;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price .sent,
.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price .subtotal,
.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price .total {
  display: flex;
  justify-content: space-between;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price .sent {
  border-bottom: 1px solid #000000;
  padding-bottom: 5px;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price .subtotal {
  color: #d6d4d4;
  padding-top: 5px;
}

.wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .shoppingCartBtn {
  padding: 15px;
}

.wrap-shoppingCart .noEmpty {
  display: none;
}

.wrap-shoppingCart .isEmpty {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .wrap-shoppingCart {
    width: 100%;
  }

  .wrap-shoppingCart .cartTitle.cart-title {
    padding-left: 30px;
  }

  .wrap-shoppingCart .closeCart {
    right: 30px;
  }

  .wrap-shoppingCart .close::before {
    right: 20px;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/images/x.svg?ce9bcc9031ac150b4a0905a1d65acd80);
    background-repeat: no-repeat;
    -o-object-fit: contain;
       object-fit: contain;
    background-position-y: center;
    background-position-x: center;
  }

  .wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .shoppingCartBtn,
  .wrap-shoppingCart .shoppingCart-item .shoppingCartTotal .block-price {
    padding: 30px;
  }

  .wrap-shoppingCart .shoppingCart-item .productCart.cart-item-wrapper {
    padding: 30px;
  }
}

.productCart {
  display: flex;
  position: relative;
  padding: 15px;
  padding-top: 30px;
  border-bottom: 1px solid #d6d4d4;
}

.productCart .wrap-imgProduct {
  width: 80px;
}

.productCart .wrap-imgProduct img {
  width: 100%;
  border-style: none;
  vertical-align: middle;
  height: auto;
}

.productCart .wrap-infoProduct {
  width: 100%;
  padding-left: 10px;
}

.productCart .wrap-infoProduct .title {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: #000000;
}

.productCart .wrap-infoProduct .title:hover .nameProd {
  color: #4eabf9 !important;
  text-decoration: underline !important;
}

.productCart .wrap-infoProduct .title .prodUnidad {
  width: 40%;
  text-align: end;
}

.productCart .wrap-infoProduct .price {
  margin-top: 10px;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.wrap-deleteProduct {
  position: absolute;
  top: 15px;
  font-size: 20px;
  right: 15px;
}

.wrap-deleteProduct.close {
  position: absolute;
  top: 15px;
  right: 10px;
  height: 10px;
  width: 10px;
}

.wrap-deleteProduct.close::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ffffff url(/images/x.svg?ce9bcc9031ac150b4a0905a1d65acd80) no-repeat;
  -o-object-fit: contain;
     object-fit: contain;
  background-position-y: center;
  background-position-x: center;
}

.template {
  display: none;
}

.cart-item-wrapper.isInvisible {
  pointer-events: none;
  height: 0;
  opacity: 0;
  padding: 0;
}

#wrap-detilProduct .product-row-info,
#wrap-detailProductItem .product-row-info {
  padding: 0px 20px 103px 20px;
  margin-bottom: 20px;
  border-radius: 0;
  background-color: #fff;
}

#wrap-detilProduct .product-row-main,
#wrap-detailProductItem .product-row-main {
  padding: 0px 20px 103px 20px;
  margin-bottom: 20px;
  border-radius: 0;
  background-color: #fff;
}

#wrap-detilProduct .team_members_grid .desc {
  height: calc(1.5 * 4 * 2) !important;
  overflow: hidden;
}

#primary-slider .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

#primary-slider .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#primary-slider .splide__slide .wrap-video {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

#primary-slider .splide__slide .wrap-video .video {
  width: 100%;
  height: 100%;
}

#primary-slider .splide__slide .wrap-video .vp-center {
  background-color: #ffffff;
}

#primary-slider #primary-slider-list {
  transform: none;
}

#secondary-slider .splide__slide {
  display: flex;
}

#secondary-slider .splide__slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

#secondary-slider .splide__slide .wrap-video {
  width: 100%;
  height: 100%;
}

#secondary-slider .splide__slide .wrap-video .video {
  width: 100%;
  height: 100%;
}

#secondary-slider.notSee {
  display: none;
}

@media only screen and (max-width: 991px) {
  #secondary-slider .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -10px !important;
  }

  #secondary-slider .splide__arrows .splide__arrow.splide__arrow--next {
    right: -10px !important;
  }
}

@media only screen and (max-width: 767px) {
  #secondary-slider .splide__track .splide__list {
    right: unset !important;
  }
}

#wrap-detailProductItem .product-row-main {
  padding: 0 20px 0 20px;
  margin-bottom: 1px;
}

#wrap-detailProductItem .product-row-main .page-content {
  padding-bottom: 0px;
}

#wrap-detailProductItem .product-row-main .product-images {
  padding-left: 55px;
  padding-right: 55px;
}

#wrap-detailProductItem .product-row-main .product-images .splide__arrow--next {
  right: -40px;
}

#wrap-detailProductItem .product-row-main .product-images .splide__arrow--prev {
  left: -40px;
}

#wrap-detailProductItem .product-row-main .product-images .product-flags {
  padding-left: 0px;
  position: absolute;
  top: 30px;
  right: 3px;
  list-style: none;
  z-index: 11;
  background-color: #4eabf9;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

#wrap-detailProductItem .product-row-main .product-images .product-flags .product-flag {
  padding: 3px 8px 3px 8px;
}

#wrap-detailProductItem .product-row-info {
  background-color: #fff;
}

#wrap-detailProductItem .product-row-info .product-images {
  border-radius: 0;
}

#wrap-detailProductItem .product-row-info .product-texts .product-actions .product-prices .product-price {
  margin-top: 0 !important;
}

#wrap-detailProductItem .priceError {
  width: 100%;
  cursor: unset;
  height: auto;
  min-height: 98px;
  color: #ffffff;
  background-color: #4eabf9;
  border-color: transparent !important;
  background-image: none;
  border: 0px solid transparent;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 20px;
  font-size: 20px;
  line-height: 1.2;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#wrap-detailProductItem .priceError .info {
  text-align: left;
}

#wrap-detailProductItem .priceError .btn.btn-seeForm {
  background-color: #304770 !important;
}

#wrap-detailProductItem .priceError .btn.btn-seeForm:hover {
  background-color: #21354f !important;
}

#wrap-detailProductItem .priceError.medical {
  background-color: yellow;
  color: #000;
}

#wrap-detailProductItem .outOfStockMsg {
  text-align: end;
  margin-bottom: 20px;
  font-size: 18px;
}

#wrap-detailProductItem .product-actions-addcart {
  display: flex;
  justify-content: flex-end;
}

#wrap-detailProductItem .product-actions-addcart .add {
  margin-left: 15px;
}

#wrap-detailProductItem .page-content {
  padding-top: 0;
}

#wrap-detailProductItem .product-item-info {
  display: flex !important;
  flex-direction: column !important;
}

#wrap-detailProductItem .product-item-info .title {
  margin-right: 20px;
  width: 80%;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation {
  width: 100%;
  display: flex;
  flex-direction: column;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation {
  border-top: 2px solid #d6d4d4;
  width: 100%;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion {
  border-bottom: 1px solid #d6d4d4;
  display: flex;
  flex-wrap: wrap;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion h6 {
  width: 100%;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion:last-child {
  border: none !important;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion .labelAdicionalProduct {
  max-width: 30%;
  width: 30%;
  margin-right: 10px;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion .labelAdicionalProduct .labelContainer {
  pointer-events: none;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion .labelAdicionalProduct.notAvailable {
  opacity: 0.5 !important;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation .wrap-aditionalSeccion .labelAdicionalProduct.labelCheck {
  display: block;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation.desab {
  opacity: 0.5 !important;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .productRelation:only-child {
  border-top: none;
}

#wrap-detailProductItem .product-item-info .wrap-productRelation .addProductRel {
  display: flex;
  justify-content: flex-end;
}

#wrap-detailProductItem .wrap-productsAditional .wrap-btn {
  position: relative;
  width: 100%;
  height: 48px;
}

#wrap-detailProductItem .wrap-productsAditional .wrap-btn .btn.btn-primary.add-to-cart {
  position: absolute;
  right: 20px;
  top: 0;
}

#wrap-detailProductItem .wrap-productsAditional .titleBlock {
  margin-left: 20px !important;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__list {
  left: 3px;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__slide {
  display: flex;
  flex-direction: column;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__slide .infoProductAditional {
  flex-grow: 1;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__slide .infoProductAditional .info {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__slide .infoProductAditional .info .description {
  font-weight: normal;
}

#wrap-detailProductItem .wrap-productsAditional #productsAditional-slider.row {
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 991px) {
  #wrap-detailProductItem .wrap-productsAditional #productsAditional-slider .splide__arrows {
    display: none;
  }

  #wrap-detailProductItem .wrap-productsAditional #productsAditional-slider.row {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}

button.splide__arrow:disabled {
  opacity: 0.3 !important;
}

.product-quantity {
  height: 100%;
  width: 100%;
}

.product-quantity .qty {
  width: 100%;
}

.product-quantity .qty .input-group {
  height: 100% !important;
  width: 100% !important;
}

.product-quantity .qty .input-group input {
  height: 100%;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  #wrap-detailProductItem .page-content .content-wrapper {
    margin: 0;
  }

  #wrap-detailProductItem .wrap-video {
    float: left;
    display: inline-block;
    width: 45%;
  }

  #wrap-detailProductItem .product-row-main {
    padding: 0 20px 50px 20px;
  }

  #wrap-detailProductItem .product-row-main .product-images {
    padding-left: 15px;
    padding-right: 15px;
  }

  #wrap-detailProductItem .priceError {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  #wrap-detailProductItem .wrap-productsAditional .wrap-btn .btn.btn-primary.add-to-cart {
    width: 100%;
    right: 0 !important;
  }

  #wrap-detailProductItem .wrap-productsAditional .titleBlock {
    margin-left: 10px !important;
  }

  #wrap-detailProductItem .product-actions form {
    display: flex;
    flex-direction: column;
  }

  #wrap-detailProductItem .product-actions form .product-actions-addcart {
    width: 100%;
    margin-top: 20px;
    justify-content: flex-start;
  }

  #wrap-detailProductItem .product-actions form .product-actions-addcart .product-add-to-cart {
    width: 100%;
  }

  #wrap-detailProductItem .product-actions form .product-actions-addcart .product-add-to-cart .product-quantity.clearfix {
    width: 100%;
  }

  #wrap-detailProductItem .product-actions form .product-actions-addcart .product-add-to-cart .product-quantity.clearfix .add {
    width: 100%;
  }

  #wrap-detailProductItem .product-row-main {
    padding: 0 5px 50px 5px;
  }

  #wrap-detailProductItem .productRelation .labelAdicionalProduct {
    max-width: 50% !important;
    width: 49% !important;
    margin-right: 0 !important;
  }

  #wrap-detailProductItem .addProductRel {
    margin-bottom: 0;
  }

  #wrap-detailProductItem .addProductRel .add-to-cart {
    width: 100% !important;
  }
}

.desab {
  opacity: 0.5;
}

.zIndexOut {
  z-index: -1;
}

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active:hover {
  opacity: 1 !important;
}

.splide--nav > .splide__track > .splide__list > .splide__slide.is-active.withoutBorder {
  border-color: transparent !important;
}

.wrap-titleDesc {
  position: sticky;
  position: -webkit-sticky;
  background-color: #ffffff;
  top: 90px;
  z-index: 10;
}

.wrap-titleDesc .wrap-available {
  color: #304770;
  font-size: 16px;
  font-weight: 600;
}

.wrap-titleDesc h1 {
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 1200px) {
  .wrap-titleDesc {
    top: 80px;
  }

  .wrap-productsAditional .splide--nav > .splide__track > .splide__list > .splide__slide.is-active {
    border-color: transparent !important;
  }

  .wrap-productsAditional .splide__slide {
    padding-left: 0;
  }
}

@media only screen and (max-width: 991px) {
  .wrap-titleDesc {
    top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-titleDesc {
    top: 45px;
  }

  .wrap-titleDesc h1 {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .main section#main.wrap-img-detail {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .product-images .page-content {
    padding-bottom: 0;
  }
}

.splide.arrowsHidden #productsAditional-slider-track {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.splide.arrowsHidden .splide__arrows {
  display: none;
}

.fullHeightPay {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  right: 4rem;
  z-index: 101;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  transform: translateX(4rem);
}

.fullHeightPay .infoPayment {
  position: absolute;
  left: calc(50% - 5rem);
  top: calc(50% + 3rem);
}

.loader.isLoading:before {
  content: "";
  position: absolute;
  left: calc(50% - 1.5rem);
  top: calc(50% - 1.5rem);
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("/images/ICONOS/loader.svg");
  transform-origin: center;
  -webkit-animation: loading 0.8s infinite;
          animation: loading 0.8s infinite;
}

.shopping-wrapper .shopping-bubble-wrapper {
  background-color: #fff;
  padding: 35px;
}

.shopping-wrapper .shopping-big-title {
  font-size: 40px;
  color: #000;
  margin: 70px 0 20px 0;
}

.shopping-wrapper .shopping-container {
  padding-top: 0;
  display: flex;
}

.shopping-wrapper .shopping-container .container-wrap {
  display: flex !important;
}

.shopping-wrapper .shopping-container .shopping-left {
  width: 65%;
  padding-right: 30px;
}

.shopping-wrapper .shopping-container .shopping-left .shopping-section-title {
  font-size: 15px;
  letter-spacing: 0.92px;
  color: #000;
  font-weight: 600;
  margin: 20px 0;
  display: block;
  text-transform: uppercase;
}

.shopping-wrapper .shopping-container .shopping-left .billing-address-container {
  display: none;
}

.shopping-wrapper .shopping-container .shopping-left .billing-address-container.isVisible {
  display: block;
}

.shopping-wrapper .shopping-container .shopping-right {
  position: relative;
  width: 35%;
  padding-left: 30px;
  padding-top: 55px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-help-wrapper {
  position: absolute;
  left: 30px;
  bottom: 98%;
  width: calc(100% - 30px);
}

.shopping-wrapper .shopping-container .shopping-right .shopping-help-wrapper .shopping-help-title {
  margin-bottom: 0;
  margin-top: 35px;
  font-size: 18px;
  position: relative;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.shopping-wrapper .shopping-container .shopping-right .shopping-help-wrapper .shopping-help-info {
  font-size: 14px;
  line-height: 1.4;
  color: #000;
  padding-top: 15px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-help-wrapper .shopping-help-info a {
  text-decoration: none;
  color: #000;
  font-weight: 700;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-help-wrapper .shopping-help-info a:hover {
  text-decoration: underline;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper {
  position: sticky;
  top: 150px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 20px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-header .shopping-cart-num {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 700;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-header .shopping-cart-taxes {
  font-size: 10px;
  text-align: right;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body {
  flex-grow: 1;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item {
  border-top: 1px solid #d6d4d4;
  min-height: 150px;
  height: auto;
  margin: 0;
  display: flex;
  padding: 25px 0;
  position: relative;
  opacity: 1;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item:first-of-type {
  border-top: none !important;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-left {
  position: relative;
  width: 28%;
  min-width: 28%;
  padding-top: 28%;
  height: 0;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-left .item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -o-object-fit: contain;
  object-fit: contain;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-left: 20px;
  position: relative;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .btn-remove {
  display: none;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-name {
  width: 90%;
  font-size: 15px;
  line-height: 1.13;
  padding-right: 30px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-detail {
  width: 90%;
  font-size: 12px;
  line-height: 1.23;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
  overflow: hidden;
  min-height: 30px;
  padding-bottom: 15px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-detail.important {
  display: none;
  text-transform: uppercase;
  color: #e2231b;
  line-height: 1.2;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom {
  display: flex;
  margin-top: auto;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .item-price {
  font-size: 16px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .input-box.inline.small {
  height: 16px;
  display: flex;
  align-items: center;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .input-box.inline.small .label {
  font-size: 9px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .input-box.inline.small input {
  font-size: 12px;
  height: 20px;
  width: 43px;
  padding: 0 5px;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .input-box.inline.small {
    height: 26px;
  }

  .shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .item-bottom .input-box.inline.small input {
    height: 43px;
  }
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-body .shopping-cart-item .part-right .cart-item-remove.wrap-deleteProduct.close {
  top: 0;
  right: 0;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer {
  padding-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-price {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem 0;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-price .footer-title,
.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-price .footer-value {
  font-size: 14px;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-price .footer-value {
  display: flex;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-total {
  justify-content: space-between;
  display: flex;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-total .footer-title,
.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .shopping-cart .shopping-cart-footer .shopping-cart-total .footer-value {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 900;
}

.shopping-wrapper .shopping-container .shopping-right .shopping-right-wrapper .label-unid {
  margin-right: 5px;
}

.shopping-wrapper .shippingMethodWrapper .shopping-bubble-wrapper .shipping-method {
  flex-direction: column;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodSent {
  display: flex;
  flex-direction: column;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodSent .info {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodSent .labelContainer {
  pointer-events: none;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodSent.notSeeBloque {
  display: none;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodShop {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodShop .labelContainer {
  pointer-events: none;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodShop.notSeeBloque {
  display: none;
}

.shopping-wrapper .shippingMethodWrapper .wrap-methodShop label {
  font-weight: normal !important;
  font-size: 14px;
}

.shopping-wrapper .shippingMethodWrapper .text-small {
  padding-top: 8px;
  font-weight: normal;
}

@media (max-width: 991px) {
  .shopping-wrapper {
    width: 100% !important;
  }

  .shopping-wrapper .container-wrap {
    flex-direction: column !important;
  }

  .shopping-wrapper .container-wrap .shopping-left {
    width: 100%;
    order: 2 !important;
    padding-right: 0 !important;
  }

  .shopping-wrapper .container-wrap .shopping-left .shopping-bubble-wrapper {
    padding: 20px;
    padding-bottom: 40px;
  }

  .shopping-wrapper .container-wrap .shopping-right {
    width: 100%;
    order: 1 !important;
    padding-left: 0;
    padding-top: 0;
  }

  .shopping-wrapper .container-wrap .shopping-right .shopping-help-wrapper {
    display: none;
  }

  .shopping-wrapper .container-wrap .shopping-right .shopping-cart-item {
    padding-right: 0 !important;
    height: auto !important;
    max-height: unset !important;
  }

  .shopping-wrapper .container-wrap .shopping-cart {
    max-height: unset !important;
  }

  .shopping-wrapper .shopping-big-title {
    margin: 40px 0 20px 0;
  }

  .shopping-wrapper .wrap-methodShop {
    flex-direction: column;
  }

  .shopping-wrapper .wrap-methodShop .methodShop {
    margin-bottom: 20px;
  }

  .shopping-wrapper .wrap-methodSent {
    flex-direction: column;
  }

  .shopping-wrapper .wrap-methodSent .methodSent {
    margin-bottom: 20px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .shopping-wrapper .shopping-bubble-wrapper {
    padding: 20px;
    padding-bottom: 40px;
  }

  .shopping-wrapper .shopping-big-title {
    margin: 40px 0 20px 0;
  }
}

#card-error {
  color: #697386;
  text-align: left;
  font-size: 13px;
  line-height: 17px;
  margin-top: 12px;
}

#card-element {
  border-radius: 4px 4px 0 0;
  padding: 12px;
  border: 1px solid rgba(50, 50, 93, 0.1);
  height: 44px;
  width: 100%;
  background: white;
}

.btn.btn-pay {
  width: 100%;
  background-color: #000000 !important;
  color: #fff;
}

.btn.btn-pay:hover {
  background-color: #304770 !important;
}

.portfolio_item {
  background-color: #ffffff;
}

.portfolio_item .figure {
  background-size: contain !important;
}

.post_figure_and_info {
  position: relative;
  width: calc(50% - 15px);
  margin-right: 30px !important;
  float: left;
  padding-top: 50%;
}

.post_figure_and_info img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  top: 0;
}

.post_figure_and_info + p {
  margin-top: 15px !important;
}

@media only screen and (max-width: 767px) {
  .post_figure_and_info {
    width: 100%;
    padding-top: 100%;
    margin-right: 0 !important;
    float: unset;
  }
}

.post_img_and_info {
  width: calc(50% - 15px);
  margin-right: 30px !important;
  float: left;
  padding-top: 15px;
  margin-bottom: 30px;
}

.post_img_and_info img {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 600px;
  -o-object-position: left;
     object-position: left;
}

@media only screen and (max-width: 991px) {
  .post_img_and_info {
    width: 100%;
    margin-right: 0 !important;
    float: unset;
  }
}

.post_img_and_info::after {
  content: "";
  display: block;
  clear: both;
}

.entryText .entryText-description * {
  color: #000000 !important;
  width: 100% !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  font-weight: normal !important;
  box-sizing: border-box !important;
  float: none !important;
}

.entryText .entryText-description p {
  padding: 10px 0 !important;
}

.entryText .entryText-description ul,
.entryText .entryText-description ol {
  padding-left: 15px !important;
}

.swiper-gallery-wrap {
  display: none !important;
}

.post_figure_and_info {
  max-height: 600px;
}

.post_figure_and_info figure {
  max-height: 600px;
}

.post_figure_and_info figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 600px;
}

.post .post_figure_and_info {
  max-height: 600px;
}

.post .post_figure_and_info figure {
  max-height: 600px;
  background-color: unset;
}

.post .post_figure_and_info figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 600px;
  -o-object-position: left;
     object-position: left;
}

.wrap-childCategoriesProduct .instant {
  padding-top: 0 !important;
}

.portfolio_item .hoverNotSee {
  top: 0;
}

.portfolio_item .hoverSee {
  position: absolute !important;
  top: 0;
  right: -100% !important;
  transition: 0.25s all linear;
}

.portfolio_item .hoverSee.same {
  right: 0;
  transition: unset;
}

.portfolio_item:hover .hoverSee {
  right: 0 !important;
  transition: 0.25s all linear;
}

.portfolio_item:hover .hoverSee.same {
  right: 0;
  transition: unset;
}

#home_categories .department {
  overflow: hidden;
}

#home_categories .department .hoverNotSee {
  top: 0;
}

#home_categories .department .hoverSee {
  position: absolute !important;
  top: -100% !important;
  right: 0;
  transition: 0.25s all linear;
}

#home_categories .department .hoverSee.same {
  top: 0;
  transition: unset;
}

#home_categories .department:hover .hoverSee {
  top: 0 !important;
  transition: 0.25s all linear;
}

#home_categories .department:hover .hoverSee.same {
  top: 0;
  transition: unset;
}

.teaser_box.team_member {
  min-height: 500px !important;
  height: auto;
}

.teaser_box.team_member .product-flags {
  position: absolute;
  top: 10px;
  z-index: 3;
  list-style-type: none;
  background-color: #4eabf9;
  color: #ffffff;
  right: 0;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.teaser_box.team_member .product-flags .product-flag {
  padding: 3px 8px 3px 8px;
}

.teaser_box.team_member .content {
  border-top: 2px solid #4eabf9;
}

.teaser_box.team_member .content.darkBlue {
  border-top: 2px solid #304770;
}

.teaser_box.team_member .content .desc {
  height: calc(15px * 4 * 2) !important;
  word-break: break-word;
  overflow: hidden !important;
}

.teaser_box.team_member .content .link {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  transform: translateY(10px);
}

.teaser_box.team_member .content .desc,
.teaser_box.team_member .content .hgroup,
.teaser_box.team_member .content .desc p,
.teaser_box.team_member .content .desc p font {
  color: #000000 !important;
}

.teaser_box.team_member .content .hgroup .text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.teaser_box.team_member .content .price {
  margin-bottom: 10px !important;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  justify-content: center;
}

.teaser_box.team_member .content .price span.newPrice {
  font-size: 35px;
  color: #999;
  font-weight: 800;
}

.teaser_box.team_member .content .price .wrap-oldPrice {
  font-size: 15px;
  width: 100%;
  display: flex;
  justify-content: center;
  line-height: 0.8;
  color: #999;
  text-decoration: line-through;
  align-items: center;
}

.teaser_box.team_member .content .price .old-product-price-text-tax {
  width: 100%;
  justify-content: center;
  font-size: 13px;
  display: flex;
  line-height: 1.2;
  color: #999;
  align-items: center;
}

.teaser_box.team_member .content .desc,
.teaser_box.team_member .content .desc p .desc p b,
.teaser_box.team_member .content .desc p span,
.teaser_box.team_member .content .desc div,
.teaser_box.team_member .content .desc * {
  font-weight: normal !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: #000 !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-top: 0 !important;
  font-style: normal !important;
  text-transform: inherit !important;
  text-decoration: none !important;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  letter-spacing: 0 !important;
}

.teaser_box.team_member .content .desc > p {
  margin-bottom: 15px !important;
}

.teaser_box.team_member .content .desc i {
  font-style: italic !important;
}

.teaser_box.team_member .content .desc b {
  font-weight: bold !important;
}

.teaser_box.team_member .figure.skincolored_section {
  position: relative;
  padding-top: 70%;
  background-color: #ffffff;
}

.teaser_box.team_member .figure.skincolored_section img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 767px) {
  .teaser_box.team_member .figure.skincolored_section {
    padding-top: 240px;
  }
}

@media only screen and (max-width: 991px) {
  .teaser_box.team_member {
    min-height: 440px !important;
  }

  .teaser_box.team_member .figure.skincolored_section {
    padding-top: 120px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .teaser_box.team_member {
    min-height: 480px !important;
  }
}

.wrap-listTeam .team_members_grid .teaser_box.team_member .content .desc {
  height: auto !important;
}

.teaser_box.team_member .content .desc > p {
  margin-bottom: 0px !important;
  margin: 0 !important;
  padding: 0 !important;
}

section.wrap-infoHome#wrap-infoHome {
  padding-top: 55px !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy {
  color: #ffffff !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy *:not(.btn i, .btn, h3 small) {
  color: #ffffff !important;
  width: 100% !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
  font-size: 20px !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  font-weight: normal !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy p {
  margin: 0 0 10px !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy h3 {
  color: #ffffff !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy h3 .title {
  color: #ffffff !important;
  font-weight: 900 !important;
  font-size: 50px !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  overflow-wrap: break-word !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy h3 small {
  color: #ffffff !important;
  display: block !important;
  font-size: 32.5px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

section.wrap-infoHome#wrap-infoHome .section_header.fancy img {
  max-height: 50px !important;
  max-width: 50px !important;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.home#home_categories {
  padding-bottom: 55px !important;
}

.home#home_categories .department .department_photo.stretchy-wrapper {
  background-size: contain !important;
  background-color: #fff !important;
  background-position: center !important;
}

.main-home {
  padding-top: 0 !important;
  display: flex;
  flex-direction: column;
}

.main-home .wrap-cartsHome {
  z-index: 2;
  transform: translate(0px, -40px);
}

.main-home .wrap-cartsHome .entry .entry_photo {
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .main-home .wrap-cartsHome {
    transform: translate(0px, 0px) !important;
    padding-bottom: 20px !important;
  }
}

.wrap-Thanks .thanks {
  font-size: 15px;
  line-height: 1.5;
  color: #000;
}

.wrap-Thanks .thanks.error {
  color: red;
}

.wrap-Thanks .big-title {
  font-size: 40px;
  color: #000;
  margin: 70px 0 20px 0;
}

.wrap-Thanks .big-title .wrap-numOrder {
  display: flex;
}

.wrap-Thanks .help-title {
  margin-top: 35px;
  font-size: 18px;
  position: relative;
  text-align: start;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.wrap-Thanks .wrap-store-info-finaly {
  padding-right: 20px;
  line-height: 1.5;
  padding-top: 22px;
  width: 50%;
  margin-top: 22px;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.wrap-Thanks .wrap-store-info-finaly .wrap-item-info {
  width: 100%;
  display: flex;
  margin-bottom: 5px;
}

.wrap-Thanks .wrap-store-info-finaly .wrap-item-info .item-info {
  width: 50%;
  min-width: 50%;
}

.wrap-Thanks .wrap-store-info-finaly .item-info,
.wrap-Thanks .wrap-store-info-finaly .title {
  color: #000000;
  font-weight: 700;
}

.wrap-Thanks .wrap-store-info-finaly .title {
  text-transform: uppercase;
}

.wrap-Thanks .moreInfo {
  width: 50%;
}

.wrap-Thanks .moreInfo .shopping-help-info a {
  color: #000000;
  font-weight: 700;
}

.wrap-Thanks .moreInfo .shopping-help-info a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 991px) {
  .wrap-Thanks .moreInfo {
    width: 100%;
  }

  .wrap-Thanks .big-title {
    margin: 40px 0 20px 0;
  }

  .wrap-Thanks .wrap-store-info-finaly {
    width: 100%;
    padding-right: 0;
  }

  .wrap-Thanks .wrap-store-info-finaly .wrap-item-info .item-info {
    margin-right: 10px;
  }

  .wrap-Thanks .wrap-store-info-finaly .wrap-item-info .item-info-value {
    align-self: flex-end;
  }
}

.entry.skincolored_section .entry_text.dark {
  background-color: #304770;
}

.entry.skincolored_section .entry_text.dark:hover {
  background-color: #000000;
}

.entry.skincolored_section .entry_text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

section.wrap-informationCenter {
  margin-bottom: 40px;
}

section.wrap-informationCenter *:not(.imgInformationCenter, .stretchy-wrapper.stretchy-wrapper-img.ratio_16-9,
.text, .vcenter.wrap-informationCenter, .vcenter.wrap-informationCenter .container,
.video_iframe.stretchy-wrapper.ratio_16-9, .container .col-sm-12.col-md-6, .text, .container .row,
.btn-seeForm, ul, ol, #slider_informacionCentral, #slider_informacionCentral *) {
  font-family: Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #efefef !important;
  color: #323232 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  font-weight: normal !important;
}

section.wrap-informationCenter ul,
section.wrap-informationCenter ol {
  font-family: Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #efefef !important;
  color: #323232 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  width: 100% !important;
  font-weight: normal !important;
}

section.wrap-informationCenter .imgInformationCenter {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

section.wrap-informationCenter .stretchy-wrapper.stretchy-wrapper-img.ratio_16-9 {
  padding-bottom: 35.25% !important;
}

section.wrap-informationCenter .text {
  vertical-align: top !important;
}

section.wrap-informationCenter.vcenter {
  padding: unset !important;
  width: auto !important;
}

section.wrap-informationCenter .stretchy-wrapper.stretchy-wrapper-img {
  margin-top: 20px;
}

section.wrap-informationCenter .btn.btn-seeForm:hover {
  background-color: #21354f !important;
}

section.wrap-informationCenter::before {
  z-index: 1;
  content: " ";
  width: 100%;
  height: 40px;
  background-color: #efefef;
  position: absolute;
  top: -35px;
  left: 0;
}

@media only screen and (max-width: 991px) {
  .wrap-informationCenter .video_iframe {
    margin-top: 30px !important;
  }
}

.head_panel .hgroup .title.diagonal-bgcolor-trans {
  background: linear-gradient(to right, #efefef 0%, #efefef 35%, transparent 35%, transparent 100%);
  position: relative;
}

.head_panel .hgroup .subtitle.body-bg_section {
  z-index: 2;
}

.head_panel .hgroup .subtitle.body-bg_section::after {
  z-index: 1;
  content: " ";
  width: 100%;
  height: 200%;
  background-color: #efefef;
  position: absolute;
  bottom: -190%;
  left: 0;
}

.title-imagePrimary-head_panel {
  position: relative;
  height: 100%;
}

.title-imagePrimary-head_panel::before {
  content: " ";
  width: 100%;
  height: 100%;
  background-color: #efefef;
  position: absolute;
  top: 0;
  left: -100%;
}

section.dark_section.wrap-departaments {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  margin-bottom: 40px;
}

section.dark_section.wrap-departaments .department_photo {
  background-position: center;
  background-size: contain;
  background-color: #fff;
}

section.no_top_padding.wrap-listTeam {
  margin-bottom: 40px;
}

section.no_top_padding.wrap-listTeam .team_member {
  height: auto;
  min-height: 460px;
}

section.no_top_padding.wrap-listTeam .team_member .content .hgroup,
section.no_top_padding.wrap-listTeam .team_member .content p,
section.no_top_padding.wrap-listTeam .team_member .content h4 {
  color: #fff !important;
}

section.secondary_section.wrap_slider_text {
  padding-top: 55px !important;
}

.slider_wrapper {
  overflow-x: hidden !important;
}

section.wrap-sliderText {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
  margin-bottom: 40px;
}

section.wrap-sliderText #head_panel_slider_text .owl-nav {
  display: none !important;
}

section.wrap-sliderText #head_panel_slider_text .sliderText-item {
  font-size: 18px !important;
  text-align: center !important;
  font-style: italic !important;
}

section.wrap-sliderText #head_panel_slider_text .t2 {
  text-align: end;
  padding-right: 5px;
}

.main.collapsed .head_panel.collapsed {
  transform: translate(0px, 0px) !important;
}

#slider_informacionCentral {
  height: auto !important;
}

#slider_informacionCentral .owl-prev,
#slider_informacionCentral .owl-next {
  visibility: initial;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  #slider_informacionCentral .owl-nav {
    visibility: unset;
    top: 55%;
  }
}

section.wrap-listLogos {
  margin-bottom: 40px;
}

section.wrap-listLogos .clients_list {
  position: relative;
}

section.wrap-listLogos .clients_list .linkLogo {
  padding: 0;
  margin: 0;
}

section.wrap-listLogos .imgLogo {
  margin: 0 5px;
  position: relative;
  height: 80px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

section.wrap-listLogos .section_header.centered.thin {
  margin: 0 0 0 0 !important;
}

section.wrap-listLogos .post {
  margin-bottom: 0 !important;
}

section.wrap-listLogos #slider_logos .owl-stage-outer {
  max-height: 80px;
  display: flex;
  align-items: center;
}

section.wrap-listLogos #slider_logos .owl-stage {
  display: flex;
  align-items: center;
}

section.wrap-listLogos #slider_logos .owl-item img {
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}

section.wrap-listLogos #slider_logos .owl-controls {
  margin-top: 20px;
}

section.wrap-listLogos #slider_logos .owl-controls .owl-dots .owl-dot span {
  width: 5px;
  height: 5px;
  margin: 5px;
  border-radius: 0;
}

section.wrap-listLogos .slider_wrapper .list-logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

section.wrap-listLogos .slider_wrapper .list-logo .imgLog {
  max-height: 80px;
  margin: 0 5px;
}

@media only screen and (max-width: 767px) {
  section.wrap-listLogos .slider_wrapper .list-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
  }

  section.wrap-listLogos .slider_wrapper .list-logo .item {
    position: relative;
    width: 50%;
  }

  section.wrap-listLogos .slider_wrapper .list-logo .imgLogo {
    margin: 5px;
    position: relative;
    height: 80px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

#payment-form #stripe-card-element-card-number,
#payment-form #stripe-card-element-card-expiry,
#payment-form #stripe-card-element-card-cvc {
  display: flex !important;
  align-items: center !important;
}

#payment-form #stripe-card-element-card-number .__PrivateStripeElement,
#payment-form #stripe-card-element-card-expiry .__PrivateStripeElement,
#payment-form #stripe-card-element-card-cvc .__PrivateStripeElement {
  width: 100% !important;
}

.shopping-card-method .labelContainer {
  width: 100%;
}

.shopping-card-method .labelContainer .textPlain {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.wrap-bankTransferIcono {
  display: flex;
  align-items: center;
}

.wrap-bankTransferIcono .shopping-wallet {
  width: 30px;
  height: 20px;
  background-image: url("/images/wallet.svg");
  background-repeat: no-repeat;
}

.shopping-transfer-method .textPlain .text-small {
  padding-top: 8px;
  font-weight: normal;
}

.shopping-transfer-method .labelContainer::before,
.shopping-transfer-method .labelContainer::after {
  transform: translateY(5px);
}

.shopping-card-method .labelContainer::before,
.shopping-card-method .labelContainer::after {
  transform: translateY(7px);
}

.textPlain {
  display: flex;
  align-items: center;
}

.textPlain .right-part .shopping-visa {
  background-image: url("/images/visa-black.svg");
}

.textPlain .right-part .shopping-american-express {
  background-image: url("/images/americanexpress-black.svg");
}

.textPlain .right-part .shopping-mastercard {
  background-image: url("/images/mastercard-black.svg");
}

.textPlain .right-part > * {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 18px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
}

.stripe-wrapper.displayOff {
  display: none;
}

.fullHeightForm {
  position: fixed;
  top: 0;
  right: 4rem;
  z-index: 101;
  background-color: rgba(0, 0, 0, 0.15);
  display: none;
  width: 100%;
  height: 100vh;
  transform: translateX(4rem);
}

.fullHeightForm .popup {
  position: relative;
  background-color: #ffffff;
  width: 430px;
  height: auto;
  max-height: 90%;
  align-self: center;
  margin: 0 auto;
  padding: 20px;
  overflow: auto;
}

.fullHeightForm.isOpen {
  display: flex;
}

.fullHeightForm .close {
  position: absolute;
  top: 20px;
  right: 20px;
  height: 20px;
  width: 20px;
}

.fullHeightForm .close::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(/images/x.svg?ce9bcc9031ac150b4a0905a1d65acd80);
  background-repeat: no-repeat;
  -o-object-fit: contain;
     object-fit: contain;
  background-position-y: center;
  background-position-x: center;
}

.fullHeightForm .popupHeader {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.fullHeightForm .popupHeader h6.form-title {
  margin-top: 30px !important;
  line-height: 1.3;
  text-align: center;
  width: 85%;
  margin: 0 auto;
}

.fullHeightForm .contact-info {
  padding-top: 20px;
  border-top: 1px solid #000;
  margin-top: 20px;
  text-align: center;
  text-transform: lowercase;
}

.fullHeightForm .contact-info::before {
  content: "";
  width: 14px;
  height: 14px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: 10px;
  background-image: url(/images/phone.svg?2df5a344a7626adabb0e4e20fdb385f3);
  left: 110px;
}

.fullHeightForm .contact-info .contact-phone {
  color: #000000;
}

.fullHeightForm .contact-info .contact-phone:hover {
  color: #4eabf9;
}

.fullHeightForm .text-danger {
  color: #ED7734 !important;
}

.fullHeightForm textarea,
.fullHeightForm input {
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .fullHeightForm .popup {
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
  }
}

section.main > .wrap-aux-container {
  position: absolute;
  width: 100%;
}

section.main > .wrap-aux-container .aux-container {
  position: relative;
  height: 100%;
}

section.main > .wrap-aux-container .aux-container .container {
  position: relative;
  height: 100%;
}

section.main > .wrap-aux-container .aux-container .container article.post {
  padding-bottom: 0;
  position: relative;
  height: 100%;
}

section.main > .wrap-aux-container .aux-container .container article.post .post_title {
  line-height: 1.5;
}

section.main > .wrap-aux-container:first-of-type {
  height: 100%;
}

section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title {
  position: sticky;
  position: -webkit-sticky;
  top: 95px;
  z-index: 11;
  background-color: #efefef;
}

section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #efefef;
  right: 0;
  position: absolute;
  z-index: -1;
  transform: translateX(calc((100vw - 1157px) / 2));
  top: 0;
}

section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::after {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #efefef;
  right: 0;
  position: absolute;
  z-index: -1;
  transform: translateX(calc((100vw - 1157px) / 2 * -1));
  top: 0;
}

@media (min-width: 991px) and (max-width: 1200px) {
  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title {
    top: 79px;
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::before {
    transform: translateX(calc((100vw - 957px) / 2));
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::after {
    transform: translateX(calc((100vw - 957px) / 2 * -1));
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title {
    top: 74px;
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::before {
    transform: translateX(calc((100vw - 737px) / 2));
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::after {
    transform: translateX(calc((100vw - 737px) / 2 * -1));
  }
}

@media only screen and (max-width: 766px) {
  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title {
    top: 44px;
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::before {
    transform: translateX(15px);
  }

  section.main > .wrap-aux-container:first-of-type .aux-container .container article.post .post_title::after {
    transform: translateX(-15px);
  }
}

.news article.post {
  margin-bottom: 40px;
}

.news article.post p.post_subtitle.post-subtitle-category {
  margin-bottom: 0;
}

.news article.post p {
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}

.news article.post * {
  font-family: Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #efefef !important;
  color: #323232 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  font-weight: normal !important;
  position: relative !important;
  text-align: left !important;
}

.news article.post p.post_subtitle {
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-family: Helvetica, Arial, sans-serif !important;
  margin: 0 0 15px 0 !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #efefef !important;
  color: #323232 !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  text-transform: uppercase !important;
}

.news article.post p {
  padding-top: 10px !important;
}

.news article.post h2.post_title,
.news article.post h2.post_title a {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 34px !important;
  color: #4eabf9 !important;
}

article.post {
  margin-bottom: 40px;
}

article.post p.post_subtitle.post-subtitle-category {
  margin-bottom: 0;
}

article.post p {
  font-family: Helvetica, Arial, sans-serif;
  margin: 0;
}

article.post p {
  padding-top: 10px !important;
}

.listText-row article.post {
  margin-bottom: 0;
}

.wrap-formTrackOrder section {
  padding-top: 0;
}

.wrap-formTrackOrder .order-form-wrapper .post {
  padding-top: 20px;
  margin-bottom: 0;
}

.wrap-formTrackOrder .order-form-wrapper .btn-form {
  width: 100%;
  min-width: 100%;
}

.wrap-formTrackOrder .tiny-text {
  font-size: 10px;
  color: #797979;
}

.wrap-formTrackOrder .container-wrap {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  padding: 20px;
}

.wrap-formTrackOrder .container-wrap .formTrackOrder {
  margin: 0 auto;
  width: 50%;
}

.wrap-formTrackOrder .container-wrap .formTrackOrder .label {
  white-space: normal;
}

@media only screen and (max-width: 991px) {
  .wrap-formTrackOrder .container-wrap .formTrackOrder {
    width: 100%;
  }
}

.wrap-detailOrder {
  margin-top: 20px;
}

.wrap-detailOrder .big-title {
  font-size: 40px;
}

.wrap-detailOrder .help-title {
  margin-top: 35px;
  font-size: 18px;
  position: relative;
  text-align: start;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.wrap-detailOrder .moreInfo .shopping-help-info a {
  color: #000000;
  font-weight: 700;
}

.wrap-detailOrder .wrap-detailOrderInfo {
  flex-wrap: wrap;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder {
  background-color: #fff;
  padding: 20px;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder .detailItemHeader {
  justify-content: space-between;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder .detailItemBody {
  justify-content: space-between;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder .detailItemBody .order-item-options {
  margin-top: 10px;
  width: 30%;
  border-top: 1px solid #000;
  text-align: end;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder .detailItemBody .wrap-imgDetailOrder {
  width: 25%;
  padding-top: 10px;
}

.wrap-detailOrder .wrap-detailOrderInfo .itemOrder .detailItemBody .wrap-imgDetailOrder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.wrap-detailOrder .wrap-detailOrderInfo .detailOrderFooter {
  margin-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.wrap-detailOrder .wrap-detailOrderInfo .dFlexCol {
  flex-direction: column;
}

.wrap-detailOrder .wrap-detailOrderInfo .right {
  text-align: right;
}

.wrap-detailOrder .wrap-detailOrderInfo .left {
  text-align: left;
}

.wrap-detailOrder .wrap-detailOrderInfo .space-between {
  justify-content: space-between;
}

.wrap-detailOrder .sentMethod,
.wrap-detailOrder .paymentMethod {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 991px) {
  .wrap-detailOrder .shopping-big-title.big-title {
    font-size: 30px;
  }

  .wrap-detailOrder .wrap-detailOrderInfo .detailItemHeader .dFlexCol {
    padding-right: 5px;
    width: calc(100% / 3);
  }

  .wrap-detailOrder .wrap-detailOrderInfo .detailItemBody .wrap-imgDetailOrder {
    width: 45% !important;
  }

  .wrap-detailOrder .wrap-detailOrderInfo .detailItemBody .order-item-options {
    width: 50% !important;
    text-align: start !important;
  }
}

.wrap-detailOrder .dFlex {
  display: flex;
}

.head_panel {
  overflow: hidden;
}

.textSimple {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}

.textSimple *,
.textSimple *:not(i, b) {
  color: #000000 !important;
  width: 100% !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  font-weight: normal !important;
  box-sizing: border-box !important;
  text-align: left !important;
}

.textSimple > p {
  margin-bottom: 15px !important;
}

.textSimple i {
  font-style: italic !important;
}

.textSimple b {
  font-weight: bold !important;
}

.listText h2 {
  font-size: 24px;
}

.listText .row .listText-row {
  display: flex;
  flex-wrap: wrap;
}

.listText .row .listText-row ul {
  padding-left: 1.2em;
}

@media only screen and (max-width: 767px) {
  .listText {
    margin-top: 0;
  }
}

.wrap-stores {
  padding-bottom: 55px;
}

.wrap-stores .post {
  margin-bottom: 0;
}

.wrap-stores .wrap-store .bodyStore {
  position: relative;
  width: 100%;
}

.wrap-stores .wrap-store .bodyStore .infoStore {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}

.wrap-stores .wrap-store .bodyStore .infoStore .phone a,
.wrap-stores .wrap-store .bodyStore .infoStore .email a {
  color: #000000;
}

.wrap-stores .wrap-store .bodyStore .maps {
  width: 63%;
  position: relative;
  padding-top: 25%;
}

.wrap-stores .wrap-store .bodyStore .maps iframe {
  position: absolute;
  top: 0;
}

@media only screen and (max-width: 991px) {
  .wrap-stores .wrap-store .bodyStore .maps {
    padding-top: 35%;
  }
}

@media only screen and (max-width: 767px) {
  .wrap-stores {
    padding-bottom: 40px;
  }

  .wrap-stores .wrap-store .bodyStore {
    flex-direction: column;
  }

  .wrap-stores .wrap-store .bodyStore .infoStore {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }

  .wrap-stores .wrap-store .bodyStore .maps {
    width: 100%;
    position: relative;
    padding-top: 70%;
  }

  .wrap-stores .wrap-store .bodyStore .maps iframe {
    position: absolute;
    top: 0;
  }
}

.news {
  margin-bottom: 55px;
}

.news .new {
  margin-bottom: 30px;
}

.news .btn.btn-seeNews {
  min-width: 200px !important;
  width: 200px !important;
  font-size: 15px !important;
  color: #fff;
  height: unset !important;
  min-height: unset !important;
  padding: 5px 10px !important;
  border-radius: 0 !important;
  font-weight: 700 !important;
  line-height: 1.33 !important;
  min-width: 200px !important;
  margin-top: calc(15 * 0.1rem) !important;
  color: #ffffff !important;
  background-color: #4eabf9 !important;
  border-color: transparent !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

.widgets {
  margin-bottom: 55px;
}

.widgets * {
  font-family: Helvetica, Arial, sans-serif !important;
  margin: 0 !important;
  -webkit-font-smoothing: antialiased !important;
  background-color: #efefef !important;
  color: #323232 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  font-weight: normal !important;
  position: relative !important;
  text-align: left !important;
}

.widgets > p {
  margin-bottom: 15px !important;
}

.widgets i {
  font-style: italic !important;
}

.widgets b {
  font-weight: bold !important;
}

.widgets a {
  color: #4eabf9 !important;
}

.widgets a:hover {
  text-decoration: underline;
}

.widgets h4 {
  font-weight: 800 !important;
  text-transform: uppercase !important;
  margin: 0 0 20px 0 !important;
  font-size: 19px !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 1.1 !important;
  position: relative !important;
}

.widgets .widget {
  font-size: 14px !important;
  position: relative !important;
  margin: 0 0 30px 0 !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.pagination li a.disabled {
  pointer-events: none;
  opacity: 0.5;
}

/*PRIMERA VISTA DEL MODAL*/

#lcc-modal- {
  opacity: 1 !important;
  display: flex;
  justify-content: space-between;
  left: auto !important;
  right: 20px;
  max-width: 60%;
  bottom: 20px !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.lcc-modal__content {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
  padding: 10px;
}

.lcc-modal__content #lcc-modal-alert-label {
  width: 100%;
}

.lcc-modal__content #lcc-modal-alert-desc {
  width: 100%;
}

.lcc-modal__content #lcc-modal-alert-desc * {
  width: 100% !important;
}

#lcc-modal- .lcc-modal__content .lcc-modal__title,
#lcc-modal- .lcc-modal__content .lcc-text,
#lcc-modal- .lcc-modal__actions .lcc-button {
  font-size: 16px !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#lcc-modal- .lcc-modal__actions .lcc-button {
  padding: 12px 17px;
  margin-top: 0;
  margin-bottom: 0;
}

#lcc-modal- .lcc-modal__actions .lcc-button span {
  white-space: nowrap;
}

/*SEGUNDA VISTA DEL MODAL*/

div.lcc-modal--settings {
  height: 70%;
  overflow: scroll;
  padding: 23px 67px !important;
  margin: auto;
}

div.lcc-modal--settings div.lcc-modal__content div.lcc-modal__section {
  margin-top: 30px;
}

div.lcc-modal--settings .lcc-modal__content .lcc-modal__title,
div.lcc-modal--settings .lcc-modal__content .button.lcc-button {
  font-size: 16px !important;
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

div.lcc-modal--settings .lcc-modal__content .button.lcc-button {
  padding: 12px 17px;
}

div.lcc-modal--settings .lcc-modal__content .lcc-text {
  line-height: 2.5;
  font-size: 17px !important;
  margin-top: 20px;
}

div.lcc-modal.lcc-modal--settings.js {
  font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

div.lcc-modal.lcc-modal--settings > div.lcc-modal__actions > button.lcc-button {
  background-color: #4eabf9 !important;
  padding: 11px 25px;
}

div.lcc-modal.lcc-modal--settings .lcc-modal__section.lcc-u-text-center {
  justify-content: flex-start;
}

#lcc-modal- div.lcc-modal__actions button.lcc-button,
div.lcc-modal__content button.lcc-button {
  background-color: #4eabf9 !important;
  padding: 11px 25px;
  transition: 0.2s all easy;
}

#lcc-modal- div.lcc-modal__actions button.lcc-button:hover,
div.lcc-modal__content button.lcc-button:hover {
  background-color: #304770 !important;
  transition: 0.2s all easy;
}

#lcc-modal-settings-label {
  text-align: center;
}

div.lcc-modal__section label.lcc-label span {
  margin-left: 7px;
}

button.js-lcc-accept-all {
  justify-content: flex-start;
}

.lcc-modal {
  font-family: sans-serif;
  position: fixed;
  left: 0 !important;
  top: unset !important;
  width: 100%;
  bottom: 0 !important;
  transform: unset !important;
  max-height: 90%;
  max-width: 100%;
  overflow: auto;
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  z-index: 10001;
  padding: 15px !important;
}

.lcc-modal .lcc-modal__actions {
  margin-top: 0 !important;
}

.lcc-modal h2.lcc-modal__title {
  font-size: 16px !important;
  font-family: sans-serif !important;
}

.lcc-modal.lcc-modal--settings {
  overflow: hidden scroll !important;
  max-width: 80%;
  margin: 0 auto;
  padding: 16px 100px;
}

.lcc-modal.lcc-modal--settings .lcc-modal__content {
  display: flex;
  flex-direction: column;
  padding: 0;
  padding-left: 20px;
  padding-top: 20px;
  text-align: left;
}

.lcc-modal.lcc-modal--settings .lcc-modal__content .lcc-modal__title {
  font-weight: 700;
  text-align: left;
  font-family: open sans, helvetica, arial, sans-serif !important;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #000 !important;
}

.lcc-modal.lcc-modal--settings .lcc-modal__content #lcc-modal-settings-label {
  font-size: 25px !important;
  color: #000 !important;
  text-align: left;
}

.lcc-modal.lcc-modal--settings .lcc-modal__content .lcc-text {
  line-height: 1.5;
}

.lcc-modal.lcc-modal--settings .lcc-modal__content #lcc-modal-settings-desc {
  display: none;
}

.lcc-modal.lcc-modal--settings .lcc-modal__actions .lcc-button {
  margin-bottom: 0;
  margin-top: 0;
}

.lcc-modal.lcc-modal--settings .lcc-modal__actions .lcc-button:hover {
  background-color: #304770 !important;
  transition: 0.2s all easy;
}

.lcc-modal.lcc-modal--settings .lcc-modal__section.lcc-u-text-center {
  display: flex;
  justify-content: flex-end;
}

.lcc-modal.lcc-modal--settings .lcc-modal__section {
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
}

.lcc-modal.lcc-modal--settings .lcc-modal__section:last-of-type {
  border-bottom: none;
  padding-bottom: none;
}

.lcc-modal.lcc-modal--settings .lcc-modal__close {
  width: 30px;
  height: 30px;
  font-size: 24px !important;
  line-height: 1.25;
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  color: inherit;
  border: none;
  cursor: pointer;
  transition: color 0.2s ease;
}

.lcc-modal input {
  border-radius: 0 !important;
}

.lcc-modal .wrap-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only sreen and (max-width: calc($sm-width - 1px)) {
  .lcc-modal .wrap-content {
    flex-direction: column;
  }

  .lcc-modal .wrap-content .lcc-modal__actions {
    margin-top: 10px !important;
  }
}

.lcc-button {
  border: none !important;
}

.lcc-button.js-lcc-accept,
.lcc-button.js-lcc-settings-save {
  background-color: #304770 !important;
}

.lcc-text {
  font-size: 16px !important;
}

[class^=lcc-] {
  font-size: 16px !important;
}

@media only screen and (max-width: 991px) {
  #lcc-modal- {
    flex-direction: column;
    max-width: calc(100% - 40px);
  }

  #lcc-modal- .lcc-modal__actions {
    margin-top: 20px !important;
    justify-content: space-between;
  }

  #lcc-modal- .lcc-modal__actions .lcc-button {
    padding: 12px 17px;
    margin: 0;
    width: 48%;
  }

  #lcc-modal- .lcc-modal__actions .lcc-button span {
    white-space: unset;
  }

  .lcc-modal.lcc-modal--settings {
    max-width: calc(100% - 40px);
    padding: 20px !important;
  }

  .lcc-modal.lcc-modal--settings .lcc-modal__content {
    padding-left: 0;
  }

  .lcc-modal.lcc-modal--settings .lcc-modal__content .lcc-button {
    width: 100%;
  }

  .lcc-modal.lcc-modal--settings .lcc-modal__close {
    width: 50px;
    height: 50px;
    font-size: 30px !important;
  }

  .lcc-modal.lcc-modal--settings .lcc-modal__actions {
    width: 100%;
  }
}

.news .wrapFilesUrl {
  display: flex;
  width: 100%;
}

.news .wrapFilesUrl .btn.btn-seeNews {
  margin-right: 20px !important;
}

.news .wrapFilesUrl .file {
  padding-top: 0;
}

@media only screen and (max-width: 767px) {
  .news {
    margin-bottom: 0;
  }

  .news .wrapFilesUrl {
    flex-direction: column;
  }

  .news .wrapFilesUrl .file {
    order: 1;
  }

  .news .wrapFilesUrl .btn.btn-seeNews {
    width: 100%;
    margin-top: 20px;
    margin-right: 0 !important;
    order: 2;
  }
}

.g-recaptcha div:first-of-type {
  margin: 0 auto;
}

.wrap-error .main {
  padding-top: 55px !important;
  min-height: 42vh;
}

.wrap-error .main .post_subtitle {
  margin-top: 30px;
}

