:root {
  --base-color: #8b2131;
  --dark-gray: #464545;
  --medium-gray: #606264;
  --very-light-gray: #F8F3E9;
  --text-green: #72BA3D;
  --text-white: #ffffff;
  --bs-heading-color: #464545;
  --rouge:#c6384d;
  --rouge-dark:#55101a;
  --unna-font: "Unna", serif;
  --rse-kaki:#96945F;
  --rse-beige:#C5BB95;
  --rse-gris:#70706D;
  --rse-rouge:#834748;
  --rse-orange:#CA935F;
}

/* color */
.bg-base {
  background-color: var(--base-color);
}
.bg-rouge {
  background-color: var(--rouge);
}
.bg-rouge-dark {
  background-color: var(--rouge-dark);
}
.text-rouge {
  color: var(--rouge);
}
.bg-very-light-gray {
  background-color: var(--very-light-gray);
}

/* color rse */

.rse-kaki {
  color: var(--rse-kaki);
}
.rse-beige {
  color: var(--rse-beige);
}
.rse-gris {
  color: var(--rse-gris);
}
.rse-rouge {
  color: var(--rse-rouge);
}
.rse-orange {
  color: var(--rse-orange);
}

.bg-rse-kaki {
  background-color: var(--rse-kaki);
}
.bg-rse-beige {
  background-color: var(--rse-beige);
}
.bg-rse-gris {
  background-color: var(--rse-gris);
}
.bg-rse-rouge {
  background-color: var(--rse-rouge);
}
.bg-rse-orange {
  background-color: var(--rse-orange);
}


/* font */
.unna-font {
  font-family: var(--unna-font);
}

/* button */
.btn.btn-base-color:hover, .btn.btn-base-color:active {
  background-color: rgba(255, 255, 255, 0.5);
}

/* box layout */
.box-layout {
    padding: 0 60px;
}
/* header menu */

.navbar .navbar-nav .dropdown.dropdown-with-icon-style02 .dropdown-menu {
  border-radius: 0;
  padding: 0;
  overflow: hidden;
  width: 260px;
}

.navbar .navbar-nav .dropdown .dropdown-menu li.active > a {
  color: #ffffff;
  font-weight: 700;
}
.navbar .navbar-nav .dropdown .dropdown-menu {
  background-color: var(--very-light-gray);
}
.navbar .navbar-nav .dropdown .dropdown-menu.dd-menu-base {
  background-color: var(--base-color);
}
.navbar .navbar-nav .dropdown .dropdown-menu a, .navbar .navbar-nav .dropdown .dropdown-menu a:hover {
  color: var(--text-white);
 }
  .navbar .navbar-nav .nav-item .nav-link{
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 700;
  color: var(--base-color);
}
 .navbar .navbar-nav .nav-item:hover .nav-link, .navbar .navbar-nav .nav-item.active .nav-link {
  opacity: 1;
  color: var(--base-color);
}
header.sticky.sticky-active [data-header-hover="light"] .navbar-nav .nav-link {
  color: var(--base-color);
}

/* video home */

.video-container{
  width: 100vw;
  height: 100vh;
}
    
iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

/* tabs */

.team-style-09 .nav-tabs .nav-link {
  padding: 16px 0;
}
.team-style-09 .nav-tabs .nav-link.active, .team-style-09 .nav-tabs .nav-link:hover {
  border-bottom: 2px solid var(--base-color);
}



/* page title */

/* sliders */
.slider-navigation-style-01.swiper-button-next {
  right: 20px;
  left: inherit;
}
.slider-navigation-style-01.swiper-button-prev {
  left: 20px;
  right: inherit;
}
.bg-white-transparent-very-light {
  background-color: rgba(255, 255, 255, 0.6);
}

/* social media icon */

.feature-box .feature-box-icon-rounded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
}

.feature-box .feature-box-icon i:not([class*="text-gradient-"]) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.feature-box .feature-box-icon-rounded i {
  position: relative;
  z-index: 1;
  -webkit-transition: .4s cubic-bezier(.12,0,.39,0);
  transition: .4s cubic-bezier(.12,0,.39,0);
}

.feature-box .feature-box-icon-rounded .feature-box-icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: .4s cubic-bezier(.12,0,.39,0);
  transition: .4s cubic-bezier(.12,0,.39,0);
}


/* page farines */
.interactive-banner-style-03 figure figcaption {
  position: absolute;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0);
}

/* outside box right */ 

/* tab style 01 */

/* time table */ 

/* accordion style 05 */

/* footer */
footer {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footer-dark p, .footer-dark a {
  color: var(--text-white);
}

/* media query responsive */
@media (min-width: 768px){

}
@media (max-width: 1600px){
    .box-layout {
        padding: 0 40px;

}
@media (max-width: 1400px){
	.navbar .navbar-nav .nav-item .nav-link {
  		text-transform: uppercase;
  		font-size: 14px;
	}
	.navbar .navbar-nav .nav-link {
	  padding: 9px 10px;
	}

}
@media (max-width: 1199px){
    .box-layout {
        padding: 0 0;
}
@media (max-width: 991px){

}
@media (max-width: 576px){
  .lang-mob-none {
    display: none;
  }
  .lang-widget {
    padding-top: 10px !important;
  }
}

@media (min-aspect-ratio: 16/9) {
  .video-container iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-container iframe {
    width: 177.78vh;
  }
}
