/**
* 2007-2023 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2023 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
.breadcrumb-full {
  display: none !important;
}

#wrapper > .container {
  padding: 0px !important;
}
.alert.alert-danger:before {
  content: "" !important;
}
.header-base {
  background-color: #191e4a;
  max-height: calc(100vw * 0.4145833);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}

#owl-header > div > div > .owl-item {
  /* width: calc(100vw * 0.1171875) !important;*/
  padding: 0px 18px;
}

.offre-para {
  font-family: "Sofia Pro Regular";
  font-size: calc(100vw * 18 / 1920) !important;
  line-height: calc(100vw * 24 / 1920) !important;
}

.base-left {
  width: 64%;
  padding: 0px 111.5px 0 140px;
}

.base-title {
  /*padding: 0 calc(100vw* 0.0261780);*/
  padding: 0 calc(100vw * 0.005);
}

.base-title > h2 {
  font-family: "Sofia Pro Semi Bold" !important;
  font-size: calc(100vw * 0.0208);
  line-height: calc(100vw * 0.046875);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #fcfcfc;
}

.base-title > h2 > span {
  font-size: calc(100vw * 0.05);
  font-weight: 100;
  line-height: 90px;
  letter-spacing: 2px;
  text-transform: none;
}

.luxus {
  font-family: "Luxus Brut";
}

.base-right {
  width: 36%;
}

.fit-menu {
  padding: 0 140px 0 140px;
}

.offre-row {
  padding-top: 112px;
  width: 100%;
  display: flex;
  flex-direction: row;
}
.offre-column {
  width: 33%;
}

.sub-offre {
  width: 100%;
  background: linear-gradient(#293278, #000000);
}
.offre-b {
  margin-top: 12px;
  width: 100%;
  padding: calc(100vw * 0.0098125) calc(100vw * 0.01510416) !important;
  font-family: "Sofia Pro Regular" !important;
}
.offre-b:hover {
  background: #191e4a !important;
}
.sub-offre {
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: calc(100vw * 310 / 1920);
}

.sub-offre:last-of-type {
  margin: 0 !important;
}

.sub-offre > a {
  width: 100%;
  text-align: center;
}

.sub-offre > a > img {
  margin-top: 40px;
  text-align: center;
}

.sub-offre > h2 {
  text-transform: uppercase;
  font-family: "Sofia Pro Semi Bold" !important;
  font-size: calc(100vw * 0.0166);
  letter-spacing: 1.6px;
  /*line-height: 45px;*/
  color: #fcfcfc;
  margin-top: 1.5rem;
}
.sub-offre > img {
  margin-top: 20px;
}
.sub-offre > h4 {
  font-family: "Luxus Brut" !important;
  font-size: calc(100vw * 0.04);
  letter-spacing: 0px;
  line-height: 65px;
  color: #fcfcfc;
  font-weight: 100 !important;
  margin-bottom: 4%;
  margin-top: 4%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33%;
}

.col-5 {
  width: 41.66667%;
}

.col-7 {
  width: 58.33333%;
}

.col-7.duo {
  display: flex;
  flex-direction: column;
  padding-left: 138px;
  justify-content: center;
}

.col-7.duo > h2 {
  font-family: "Sofia Pro Semi Bold" !important;
  font-size: calc(100vw * 0.0208);
  letter-spacing: 2px;
  line-height: 62px;
  padding-bottom: calc(100vw * 20 / 1920);
}

.col-7.duo > p {
  font-size: calc(100vw * 0.009375);
  font-family: "Sofia Pro Light" !important;
  letter-spacing: 0.36px;
  line-height: 30px;
  color: #0e1015;
}

.col-8 {
  width: 66.66667%;
}

.ligne {
  display: flex;
  margin-bottom: 16px;
}

.ligne > .col {
  margin-right: 16px;
}

.ligne > .col:last-of-type {
  margin-right: 0 !important;
}

.font-purple {
  background-color: #191e4a;
  height: 66%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.purple-container {
  display: flex;
  width: 100%;
  height: 34%;
  justify-content: center;
  align-items: center;
  border: 1px solid #191e4a;
}
.purple {
  color: #191e4a;
  align-items: center;
  justify-content: center;
  font-family: "Sofia Pro Semi Bold";
  justify-content: center;
  align-items: center;
}

.purple-base {
  color: #191e4a;
  align-items: center;
  justify-content: center;
  font-family: "Sofia Pro Semi Bold";
  justify-content: center;
  align-items: center;
}
.arrow {
  margin-left: 15px;
  border: 1px solid #191e4a;
  width: 25px;
  height: 25px;
  border-radius: 16px;
  text-align: center;
}
.arrow:before {
  content: "\e649";
  font-family: "themify";
  color: #191e4a;
}
.arrow-no {
  margin-left: 10px;
}
.arrow-no:before {
  content: "\e649";
  font-family: "themify";
  color: #fcfcfc;
}
.font-purple > h2 {
  padding: 0 50px 0 50px;
  font-family: "Sofia Pro Semi Bold" !important;
  color: #fcfcfc;
  text-align: center;
  font-size: calc(100vw * 0.0125);
  letter-spacing: 1.2px;
  text-transform: uppercase;
  line-height: calc(100vw * 0.01927);
  margin-bottom: 0px !important;
}

.header-contain {
  /*padding: 0 140px 0 140px;*/
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
}

.header-contain > .first-div {
  /*max-width: 463px;*/
  width: 40%;
  margin-right: 16px;
  height: calc(100vw * 0.4145833);
  padding: calc(100vw * 0.03125) 0px;
}
.header-contain > .first-div > img {
  height: -webkit-fill-available;
}
.header-contain > .second-div {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 50%;
}

.header-contain > .third-div {
  /*margin-left: 149px;*/
  padding-left: 7%;
  position: absolute;
  width: 51%;
  left: 48.5%;
  /*top: 35%;*/
  height: calc(100vw * 0.4145833);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #fcfcfc;
  justify-content: center;
}

.title-luxus {
  width: 100%;
  position: absolute;
  top: 6%;
  border-bottom: 1px solid #fff;
}

.title-luxus img {
  width: calc(100vw * 0.03);
  float: left;
  margin-top: 7px;
}

.title-luxus h3 {
  font-weight: 500;
  font-family: "Luxus Brut" !important;
  font-size: calc(100vw * 0.0385);
  margin-left: 125px;
  color: #fff;
}

.header-contain > .third-div {
  padding: 0px calc(100vw * 90 / 1920) 0px 0px;
}
.third-div h2 {
  text-align: left;
  color: #fcfcfc;
  font-family: "Sofia Pro Semi Bold" !important;
  letter-spacing: 2px;
  font-size: calc(100vw * 0.0215);
  line-height: calc(100vw * 0.03125);
  margin-bottom: calc(100vw * 0.015);
}
.header-contain {
  padding: 0 calc(100vw * 100 / 1920) 0 calc(100vw * 90 / 1920);
}
@media (max-width: 4000px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.13) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 143% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 143% !important;
  }
}

@media (max-width: 3000px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.14) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 143% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 143% !important;
  }
}

@media (max-width: 2600px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.18) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 143% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 143% !important;
  }
}

@media (min-width: 2500px) and (max-width: 2590px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.18) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 131% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 131% !important;
  }
}

@media (max-width: 2000px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.14) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 143% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 143% !important;
  }
}

@media (max-width: 1800px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.12) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 150% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 150% !important;
  }
}

@media (max-width: 1600px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.13) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 140% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 140% !important;
  }
}

@media (max-width: 1400px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.14) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 130% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 130% !important;
  }
  .fit-menu > h5 {
    font-size: calc(100vw * 0.0135) !important;
  }

  .box-logo {
    width: 45px;
  }
  .box-logo>img {
   padding-bottom:10px;
  }
}
@media (max-width: 1300px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.18) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 130% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 130% !important;
  }
}

@media (max-width: 1200px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.25) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 114% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 114% !important;
  }
}

@media (max-width: 1100px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.16) 0 0 0px !important;
  }

  #owl-header > div > div > .owl-item {
    width: calc(100vw * 0.1171875) !important;
    padding: 0px 10px;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 120% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 120% !important;
  }

  .owl-theme .owl-buttons div:before {
    font-size: 18px !important;
  }
}

/* remove code from here */

@media (max-width: 1000px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.178) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 112% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 112% !important;
  }
}

@media (max-width: 900px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.2) 0 0 0px !important;
  }
  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 110% !important;
  }
  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 110% !important;
  }
  .header-contain > .third-div {
    left: 45%;
  }
}

@media (max-width: 800px) {
  .second-div > .owl-carousel {
    padding: calc(100vw * 0.22) 0 0 0px !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-prev {
    left: -30px !important;
    top: 110% !important;
  }

  #owl-header > .owl-controls > .owl-buttons > .owl-next {
    right: -30px !important;
    top: 110% !important;
  }
}
.box-title > .luxus {
  font-family: "Luxus Brut" !important;
  font-weight: 100;
}

.box-title > h3 {
  color: #fcfcfc;
}
.box-purple {
  background-color: #191e4a;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.box-subtitle > h4 {
  color: #fcfcfc;
}
.box-content > p {
  color: #fcfcfc;
  font-family: "Sofia Pro Light" !important;
}
.other-offer {
  padding-bottom: 20px;
}
@media (min-width: 990px) {
  .box-purple {
    height: calc(100vw * 480 / 1920);
    padding: calc(100vw * 26 / 1920) calc(100vw * 65 / 1920)
      calc(100vw * 48 / 1920) calc(100vw * 65 / 1920);
  }
  .col-12.first {
    padding-left: 0px !important;
    padding-right: 5px !important;
  }
  .col-12.second {
    padding-left: 5px !important;
    padding-right: 0px !important;
  }
  .box-title > .basic-title {
    font-size: calc(100vw * 32 / 1920);
  }
  .box-title > .luxus {
    font-size: calc(100vw * 90 / 1920);
    margin-top: calc(100vw * -15 / 1920);
  }
  .box-subtitle > h4 {
    font-size: calc(100vw * 24 / 1920);
  }
  .box-content > p {
    font-size: calc(100vw * 18 / 1920);
  }
  .other-offer > .purple-container {
    padding: calc(100vw * 20 / 1920) 0;
  }
  .purple, .purple-base {
    font-size: calc(100vw * 18 / 1920);
  }
  .fit-menu > h2 {
    margin-bottom: calc(100vw * 40 / 1920);
  }
}

@media (max-width: 990px) {
  .box-purple {
    height: calc(100vw * 480 / 990);
    padding: calc(100vw * 26 / 990) calc(100vw * 65 / 990)
      calc(100vw * 48 / 990) calc(100vw * 65 / 990);
  }
  .col-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .box-title > .basic-title {
    font-size: calc(100vw * 32 / 990);
  }
  .box-title > .luxus {
    font-size: calc(100vw * 96 / 990);
    margin-top: calc(100vw * -15 / 1920);
  }
  .box-subtitle > h4 {
    font-size: calc(100vw * 24 / 990);
  }
  .box-content > p {
    font-size: calc(100vw * 18 / 990);
  }
  .other-offer > .purple-container {
    padding: calc(100vw * 20 / 990) 0;
  }
  .purple {
    font-size: calc(100vw * 18 / 990);
  }

  .purple-base {
    font-size: calc(100vw * 10.5 / 990);
  }
  .fleche-droit {
    width: calc(100vw * 30 / 990);
  }
  .fit-menu > h2 {
    margin-bottom: calc(100vw * 40 / 990);
  }
}

/*
.second-div>.owl-carousel {
    padding: calc(100vw * 0.138) 0 0 0px !important;
}
.owl-buttons>div {
    top: calc(100vw * 0.1875) !important;
}
*/
/*.header-contain > .third-div > div > p {
  text-align: left;
  font-family: "Sofia Pro Light" !important;
  letter-spacing: 0.36px;
  line-height: calc(100vw * 0.015625);
  margin-bottom: calc(100vw * 0.0208);
  font-size: (100vw * 18/1920);
  color: #fcfcfc;
}*/

.header-contain > .third-div > div > p {
  margin-top: 30px;
  color: #fcfcfc;
  font-size: calc(100vw * 0.009375);
  line-height: calc(100vw * 0.0125);
  letter-spacing: 0.36px;
  font-weight: 100;
  font-family: "Sofia Pro Regular" !important;
}

.header-contain > .third-div > div > p.p-light {
  font-family: "Sofia Pro Light" !important;
}

.second-div > .owl-carousel {
  transform: rotate(90deg);
  height: 193px;
  width: calc(100vw * 0.3515625);
}

.second-div > .owl-carousel > div > div > div > .item {
  transform: rotate(-90deg);
}

.second-div > .owl-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: calc(50% - 33px);
}

.second-div > div.owl-carousel .owl-nav .owl-prev,
.second-div > div.owl-carousel .owl-nav .owl-next {
  font-size: 36px;
  top: unset;
  bottom: 15px;
}

.second-div > .owl-theme .owl-buttons div:before {
  color: #fcfcfc !important;
}

.item > article > div > a > div > img.img-fluid {
  height: auto;
}

.item > article > div > a > .product-meta > div {
  text-transform: uppercase;
  color: #293278;
  text-align: center;
  font-size: 18px;
}

.item > article > div > a > .product-meta > h3 {
  text-transform: uppercase;
  color: #0e1015;
  text-align: center;
  font-size: 20px;
}

.product-add-to-cart {
  width: 812px;
  height: 135px;
  margin: auto;
}

.btn-pack {
  height: 64px !important;
  width: 347px !important;
}

#module-offreregion-firstRegion .product-add-to-cart, 
#module-offreregion-secondRegion .product-add-to-cart,
#module-offreregion-thirdRegion .product-add-to-cart
 {
  padding: 30px !important;
}

#module-offreregion-firstRegion .product-quantity .add-to-cart,
#module-offreregion-secondRegion .product-quantity .add-to-cart,
#module-offreregion-thirdRegion .product-quantity .add-to-cart {
  font-size: 18px;
  font-weight: 100;
}

@media (max-width: 1068px) {
  .item > article > div > a > .product-meta > h3 {
    font-size: 12px !important;
  }
  .item > article > div > a > .product-meta > .category-default {
    font-size: 12px !important;
    margin-bottom: 0 !important;
  }
  .manufacturer-container > div > h2 {
    font-size: 16px !important;
  }
  .box-purple {
    /*height: auto !important;*/
  }
}

@media (min-width: 1700px) {
  /*.fit-menu > form {
    margin-left: 420px;
    margin-right: 420px;
  }*/
}

@media (min-width: 2100px) {
  /*.product-add-to-cart {
    padding: 2% 9% 0% !important;
    width: 60% !important;
  }*/

  /*.fit-menu > form {
    display: flex !important;
    justify-content: center !important;
  }*/
}

@media (min-width: 1600px) {
  /*.fit-menu > form {
    margin-left: 320px;
    margin-right: 320px;
  }*/
}

@media (max-width: 1600px) {
  /*.fit-menu > form {
    margin-left: 220px;
    margin-right: 220px;
  }*/
}

@media (max-width: 1400px) {
  /* .fit-menu > form {
    margin-left: 120px;
    margin-right: 120px;
  }*/

  .sub-offre > h4 {
    margin-top: 0;
  }
}

/*.fit-menu > form > div > div > div {
  display: flex;
}*/

.p-cartwapper {
  text-align: center;
}

#module-offreregion-firstRegion .p-cartwapper > div,
#module-offreregion-secondRegion .p-cartwapper > div,
#module-offreregion-thirdRegion .p-cartwapper > div {
  align-items: center;
}

/*.fit-menu > form > div > div > div > div {
  width: 50%;
}*/

#module-offreregion-firstRegion .product-quantity .add,
#module-offreregion-secondRegion .product-quantity .add,
#module-offreregion-thirdRegion .product-quantity .add,
.product-quantity .qty {
  vertical-align: middle;
}

/*.fit-menu > form > div > div > div > div.qty {
  align-items: center;
}*/

.fit-menu > form > div > div > div > div.qty > span {
  font-size: 20px;
  font-family: "Sofia Pro Semi Bold";
  color: #0e1015;
  padding-right: 15px;
  padding-left: 15px;
}

/*.fit-menu > form > div > div > div > div > button {
  height: 64px !important;
  background-color: #293278 !important;
  width: 100% !important;
  font-family: "Sofia Pro Medium";
}*/

.fit-menu > h2.center {
  margin-top: 70px;
  font-family: "Sofia Pro Semi Bold" !important;
  font-size: calc(100vw * 0.0208);
  letter-spacing: 2px;
  line-height: calc(100vw * 0.03125);
  text-transform: uppercase;
  margin-bottom: 30px;
}

.manufacturer-container {
  display: flex !important;
  align-items: center;
  margin-top: 50px;
}

.manufacturer-container > div > h2 {
  font-size: calc(100vw * 0.0208);
  letter-spacing: 2px;
  font-family: "Sofia Pro Semi Bold" !important;
  text-transform: uppercase;
}

.fit-menu > h5 {
  text-align: center;
  font-weight: 100;
  font-size: calc(100vw * 0.009375);
  letter-spacing: 0.36px;
  line-height: 30px;
  font-family: "Sofia Pro Light" !important;
}

.pack {
  padding-top: 40px;
  text-align: center;
}

.pack > h3 {
  font-family: "Sofia Pro Black" !important;
  letter-spacing: 0.36px;
  line-height: 40px;
  font-size: 34px;
  color: #0e1015;
}

.pack > h4 {
  font-family: "Sofia Pro Black" !important;
  letter-spacing: 0.36px;
  line-height: 30px;
  font-size: 18px;
  color: #be2c00;
  text-transform: uppercase;
}

.fleche-droit {
  width: 30px;
  margin-left: 20px;
}

@media screen and (max-width: 1080px) {
  .product-add-to-cart {
    width: auto;
    height: auto;
  }
}

@media screen and (max-width: 1000px) {
  .sub-offre > img {
    width: 30px;
  }

  .arrow-no {
    margin-left: 5px;
  }

  .fleche-droit {
    width: 20px;
    margin-left: 10px;
  }

  .col-7.duo {
    padding-left: 50px;
  }

  .sub-offre > h2 {
    font-size: calc(100vw * 0.013);
  }
}

@media screen and (max-width: 800px) {
  .base-title {
    padding: 0;
  }

  .base-left {
    padding: 15px 80px 15px 80px;
  }

  .offre-row {
    padding-top: 60px;
  }

  .font-purple > h2 {
    padding: 0px;
  }

  .sub-offre > h2 {
    font-size: calc(100vw * 0.013);
  }

  .sub-offre {
    height: calc(100vw * 155 / 800);
  }

  .fleche-droit {
    width: 20px;
    margin-left: 5px;
  }
}

@media screen and (min-width: 2040px) {
  .header-base .owl-carousel .owl-wrapper-outer {
    margin-top: -40px;
  }
}
@media screen and (min-width: 2540px) {
  .header-base .owl-carousel .owl-wrapper-outer {
    margin-top: -80px;
  }
}
