/* TypoGraphy */
.header-top{ background: #fff; padding: 8px 0px; }
.header {position: absolute;left: 0;right: 0;margin: 0 auto;z-index: 1;}
.header-top-wrap{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.top-btn .btn{ min-width: 200px; background: #697565; min-height: 46px; text-transform: uppercase; color: #ffffff; font-size: 16px;font-family: "Mukta", sans-serif; font-weight: bold; padding: 0 10px; border-radius: 6px; border: 1px solid #dfdfdf; letter-spacing: 0;}
.top-btn .btn:hover{ background: #fff;color: #000; border-color: #697565;}
.top-btn .btn img{ margin-right: 6px;margin-top: -1px; transition: 1s;}
.top-btn .btn:hover img{  filter: invert();}

.header-main{ padding: 22px 0px;}
.header-main-wrap { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.header-col-left { display: flex; flex-wrap: wrap; align-items: center; padding-top: 30px; min-width: 360px; }
.header-col-right { padding-top: 0px; min-width: 360px;}
.header-col-right .main-nav {justify-content: flex-end;}
.logo {
    max-width: 120px;
}
/*======Header navigation css start=====*/
body.mobile-menu .humberge-menu span.first { display: none; }
body.mobile-menu .humberge-menu span.middle { transform: rotate(45deg); width: 30.5px; margin: 0px; position: relative; top: 2px; }
body.mobile-menu .humberge-menu span.last { transform: rotate(-45deg); width: 30.5px; margin: 0px; }
.humberge-menu { cursor: pointer; transition: 1s; width: 52px; height: 52px; background-color: #000; border-radius: 50%; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.humberge-menu span { margin: 2px 0; background-color: #fff; width: 24px; height: 3px; border-radius: 3px; transition: .5s; }
.humberge-menu span.first { width: 11.5px; }
.humberge-menu span.last { width: 17.5px; }
.humberge-menu a { width: 24px; display: inline-flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
.humberge-menu span.first {
	-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
			animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
  }
  
.humberge-menu span.middle {
	-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
			animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
  }
  
.humberge-menu span.last {
	-webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 600ms;
			animation: burger-hover 1s infinite ease-in-out alternate forwards 600ms;
  }
    .menu-bar.in .humberge-menu span.first {
	-webkit-animation: none;
			animation: none;
  }
  
  .menu-bar.in .humberge-menu span.middle {
	-webkit-animation: none;
			animation: none;
  }
  
  .menu-bar.in .humberge-menu span.last {
	-webkit-animation: none;
			animation: none;
  }

  
  @-webkit-keyframes burger-hover {
	0% {
	  width: 100%;
	}
	50% {
	  width: 50%;
	}
	100% {
	  width: 100%;
	}
  }
  
  @keyframes burger-hover {
	0% {
	  width: 100%;
	}
	50% {
	  width: 50%;
	}
	100% {
	  width: 100%;
	}
  }


.header-side-nav { position: relative; z-index: 9; }
.humberge-menu span { width: 100%; background-color: #fff; }
.mobile-menu .humberge-menu span.first { transform: rotate(-45deg); margin: 7px 0 0; }
.mobile-menu .humberge-menu span.last { transform: rotate(45deg); margin: -16px 0 0; }
.navigation .moblelogo { display: none; }
.main-nav .menu-bar { display: none; }

.nav-manu { display: flex; align-items: center; justify-content: space-between; }
.nav-manu ul { margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-start; list-style-type: none; }
.nav-manu ul.mobile-menu-header-show { display: none; }
.nav-manu ul li {padding: 0;position: relative;font-size: 18px;margin: 0 33px 0 0;font-family: 'Futura PT Medium';font-weight: 500;text-transform: uppercase;}
.nav-manu ul li:last-child { margin-right: 0px;}
.nav-manu ul li a { color: #000000; padding: 10px 0px; display: inline-block; position: relative; }
.nav-manu ul li a:hover { position: relative; color: #000;}

.nav-manu ul li a:hover::after { width: 100%; }
.main-nav {display: flex; align-items: center;justify-content: flex-start;padding-left: 0px;}
/** SUB MENU **/
.navigation ul li ul.sub-menu { position: absolute; display: block; top: 100%; width: auto; transform: scale(1, 0); transition: all 0.5s; transform-origin: top center; opacity: 0; visibility: hidden; min-width: 284px; padding: 0; left: 0; z-index: 1999; padding: 0; width: auto; }
.navigation ul li ul.sub-menu.shop-submenu { left: auto; right: 0; }
.navigation ul li:hover>ul.sub-menu { transform: scale(1); opacity: 1; visibility: visible; }
.navigation ul li ul.sub-menu.shop-submenu::before { left: auto; right: 40px; }
.navigation ul li ul.sub-menu li { padding: 0; width: 100%; margin: 0px 0 0; transition: .4s; background-color: #ffffff; border-bottom: none; position: relative; box-shadow: 0 20px 30px rgba(88 91 93 / 15%); border-radius: 0; border-bottom: 1px solid #dfdfdf; }
.navigation ul li ul.sub-menu li::after { display: none; }
.navigation ul li ul.sub-menu li a { display: block; padding: 15px 15px; /* white-space: nowrap; */ line-height: 20px; /* transform: skewX(10deg); -webkit-transform: skewX(10deg); -ms-transform: skewX(10deg); */color: #000000;text-transform: capitalize; }
.navigation ul li ul.sub-menu li a::after { display: none; }
.navigation ul li ul.sub-menu li:last-child a { border-bottom: none; }
.navigation ul li ul.sub-menu li a::before { right: 10px; transform: rotate(-90deg); top: 38%; }
.nav-manu ul li.current-menu-item a { color: #393939; }
.nav-manu ul li.current-menu-item.menu-item-has-children>a::after { width: 100%; }
.navigation ul li ul.sub-menu li.current-menu-item { background-color: #000000; }
.navigation ul li ul.sub-menu li.current-menu-item a { color: #fff; }
.navigation ul li>ul.sub-menu>li:hover>a { color: #fff; background: #000;}
.navigation ul li ul.sub-menu ul.sub-menu { left: 100%; top: 0; width: max-content; margin-left: 3px; }
.navigation ul li ul.sub-menu li:last-child { border-bottom: none; }
.navigation ul li ul.sub-menu ul.sub-menu li { border-left: 0; }
.navigation ul li.menu-item-has-children { padding-right: 15px; }
.navigation .menu-item-has-children>a::before { content: ""; position: absolute; top: 52%; right: -17px; width: 7px; height: 7px; transform: translateY(-50%); transition: 0.4s; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #000; margin-top: 1px; }
.navigation ul li.menu-item-has-children:hover a::before { border-top-color: #000; transition: 0.4s; }
.navigation ul li.current-menu-item ul.sub-menu li a::before { top: 43%; }
.navigation ul li ul.sub-menu li:hover::before { border-color: #fff; }

.header.inner-header .nav-manu > ul > li > a:hover {color: #000;}
.header.inner-header .navigation ul li.menu-item-has-children:hover a::before {border-top-color: #000;}

.header-col-right .navigation .nav-manu > .menu-header-right-container > ul > li:nth-child(-n + 3) {
    display: none;
}
.header-col-right .navigation ul li:nth-child(3) {
  margin-right: 0px;
}
/*======Header navigation css end=====*/

.social-icon {display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding-bottom: 6px;}
.social-icon a{ margin-left: 15px; transition: 1s;}
.social-icon a:hover{ transform: translateY(-5px);}
    


/*================Home banner section===============*/
.home-banner-section {position: relative;min-height: 1435px;}
.home-banner-section .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.home-banner  {
    position: relative;
    overflow: hidden;
}
.home-banner img {
    animation: animateBanner 30s linear infinite;
	width: 100%;
}
@keyframes animateBanner{
 0%{transform:rotate(0) translate(1em) rotate(0) scale(1.06)}
 to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.06)}
}
.slider-video{
  position: relative;
}
.slider-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.slider-video:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 20%);
}


.overlay-white {position: absolute;top: 0px;left: 0;right: 0;margin: 0 auto;text-align: center; bottom: 0;overflow: hidden;}
.overlay-white img {object-fit: cover;width: 100%;}
.explore-discover-section { position: relative;padding-bottom: 90px;padding-top: 20px;margin-top: -516px;height: 515px;}
.explore-discover-wrap{ display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0px; margin: 0 -30px;}
.explore-discover-left{width: 478px;}
.explore-discover-left h1{color: #fcfbfb;font-size: 80px;line-height: 135px; font-family: 'Futura PT Light'; font-weight: 300;text-transform: uppercase; letter-spacing: 16px; padding: 0px; margin: 0px;}
.explore-discover-right{ width: 364px;text-align: right;}
.explore-discover-right p{color: #fffcfc;font-size: 36px; line-height: 50px;font-family: 'Futura PT Light'; font-weight: 300; margin-bottom: 30px;}
.btn-readmre .btn { min-width: 214px; text-transform: uppercase; font-size: 15px;}
.btn-readmre .btn::before {background-color: #fff;}
.btn-readmre .btn::after { background-color: #fff;}


/*===========inner Header css start=============*/
.header.inner-header {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 8px;
    position: static;
    margin: 0px;
}
