@charset "utf-8";
/* CSS Document */

body{
	background-color: #DFDFDF !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	display: block;
    padding: 0;
    overflow-x: hidden;
}
a:link {
  color: #423834;
  background-color: transparent;
  text-decoration: none;
}

a:visited {
  color: #423834;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: #ffffff;
  background-color: transparent;
}

a:active {
  color: #423834;
  background-color: transparent;
  text-decoration: none;
}
    #headerCarousel {
            height: 100vh; /* Full viewport height */
            position: relative; /* Ensure it positions correctly */
        }
        .carousel-inner, .carousel-item {
            height: 100%; /* Ensure each item fills the height */
        }
        .carousel-item img {
            height: 100%;
            width: 100%;
            object-fit: cover; /* Make sure images cover the div without distortion */
        }

#headerCarousel2 {
            height: 400px; /* Full viewport height */
            position: relative; /* Ensure it positions correctly */
        }
.carousel-item img {
            height: 100%;
            width: 100%;
            object-fit: cover; /* Make sure images cover the div without distortion */
        }

 iframe {
            width: 100%;
            height: calc(100vw * 9 / 16); /* Maintain 16:9 aspect ratio */
            max-height: 100vh;
            border: none;
        }
 
.buffer-150{
	padding-top: 150px;
}
.buffer-100{
	padding-top: 100px;
}
.buffer-75{
	padding-top: 75px;
}
.buffer-bottom-100{
	padding-bottom: 100px;
}
.buffer-25{
	padding-top: 25px;
}
.buffer-50{
	padding-top: 50px;
}
.logo{
	font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-style: normal;
	font-size: 30px;
	line-height: 30px;
	color: #423834;
}
.footerline-thick{
	border-style: solid; 
	border-width: 1px; 
	border-color: #423834;
	opacity: 1;
}
.footerline-thin{
	border-style: solid; 
	border-width: 0.5px; 
	border-color: #423834;
	opacity: 1;
}
.h1{
	font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-style: normal;
	font-size: 60px !important;
	line-height: 64px !important;
	color: #423834;
}
.b1{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #423834;
}
.brands-size{
	max-width: 100%;
}
.sticky{
	position: fixed;}
.m-none{
		visibility: visible !important;}
.hide-on-desktop {
      display: none !important;
    }
	  .hide-on-mobile {
      display: flex !important;
    }

	


@media (max-width: 1800px) {
	.hide-on-mobile {
      display: flex!important;
    }
.h1{
	font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-style: normal;
	font-size: 60px !important;
	line-height: 64px !important;
	color: #423834;
}
.hide-on-desktop {
      display: none !important;
    }
	  .hide-on-mobile {
      display: flex !important;
    }

}

@media (max-width: 1400px) {
.h1{
	font-family: 'Playfair Display' serif;
    font-weight: bold;
    font-style: normal;
	font-size: 18px !important;
	line-height: 27px !important;
	color: #423834;
}
.b1{
	font-family: 'Roboto';
	font-size: 12px !important;
	line-height: 18px !important;
	color: #423834;
}
.hide-on-desktop {
      display: none !important;
    }
	  .hide-on-mobile {
      display: flex !important;
    }

}

@media (max-width: 1200px) {
.buffer-150{
	padding-top: 100px;
}
.buffer-100{
	padding-top: 50px;
}
.buffer-bottom-100{
	padding-bottom: 50px;
}
.buffer-25{
	padding-top: 10px;
}
.hide-on-desktop {
      display: none !important;
    }
	  .hide-on-mobile {
      display: flex !important;
    }

	  
	   
}
  @media (max-width: 680px) {
    .hide-on-desktop {
      display: flex !important;
    }
	  .hide-on-mobile {
      display: none!important;
    }
	  
  }

@media (max-width: 575px) {
	.height-mobile-equal{
		height: 400px !important;
	}
	.m-none{
		visibility: hidden !important;}
	.img-m-100{width: 100% !important;}
	.padding-sm-0{padding: 0px !important}

	   .hide-on-desktop {
      display: flex !important;
    }
	.hide-on-mobile {
      display: none!important;
    }
	
}