*{margin:0; padding:0; box-sizing:border-box;}
img{max-width:100%;}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600&display=swap');
@font-face {
    font-family: 'Quincy CF';
    src: url('../fonts/QuincyCF-Bold.woff2') format('woff2'),
        url('../fonts/QuincyCF-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Muthualis';
    src: url('../fonts/MuthualisRegular.woff2') format('woff2'),
        url('../fonts/MuthualisRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







.loader{position: fixed; left: 0; top:-100vh; width: 100%; height: 100%; background: #1F3732;
    z-index: 10; display: flex; align-items: center; justify-content: center; transition: all ease 1s;}

.loading .loader{top: 0;}
body{font-family: 'Montserrat', sans-serif; background: #000000; color: #ffffff; position: relative;
    transition: all ease 1s;}
	
	
h1, h2, h3{font-family: 'Muthualis'; font-weight:400;}
h4, h5, h6{font-family: 'Quincy CF';}

.full_row{width:100%;}
.center_container{width:100%; max-width:1210px; padding:0 20px; margin:0 auto;}
.main_header{position:absolute; left:0; top:0; right:0; padding:81px 88px; transition:all ease 0.3s; z-index:2;}
.fixed-header .main_header{position:fixed; padding: 46px 88px; }
.header_inner{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.header_inner .logo a{display:block; line-height:0;}
.header_inner .logo img{transition:all ease 0.3s; width:236px;}
.main_header.fixed .header_inner .logo img{}
.header_inner .navigation{position: relative; margin: 0 50px 0 0; z-index: 3;}
.header_inner .navigation ul{display:flex; margin:0; padding:0; list-style-type:none; flex-wrap:wrap; align-items:center;}
.header_inner .navigation ul li{font-size:16px; margin:0 0 0 0;}
.header_inner .navigation ul li:first-child{margin-left:0;}


.header_inner .navigation ul li a{ color: #c9a041; text-decoration: none; display: block; padding: 10px 24px; border-radius: 40px; border:1px solid transparent; font-weight:300; text-transform:uppercase;}

.header_inner .navigation ul li.highlighted a{background: #c9a041; color: #ffffff;}


.header_inner .navigation ul li.active a{border:1px solid #c9a041;}
.trigger{width:34px; display:none;}
.trigger span{display:block; height:2px; background:#c9a041; transition:all ease 0.3s;}
.slip .trigger span:first-child{transform: rotate(-45deg) translate(-5px, 9px);}
.slip .trigger span:nth-child(2){opacity:0;}
.slip .trigger span:last-child{transform: rotate(45deg) translate(-5px, -9px);}
.trigger span:nth-child(2){margin:8px 0;}
.main_header.fixed .trigger span{background:#c9a041;}
.cta-popout{position: fixed; right: 75px; top: 85px; z-index: 2; max-height: 50px; }
.cta-popout.close{z-index:2; max-height: 50px;}
.cta-popout.open{z-index:6; max-height: none;}
/*.cta-popout.close{z-index:0;}*/
.cta-popout .cta-trigger{background:url(../images/popup-trigger.svg) center center no-repeat; background-size:36px; width:36px; height:44px; position: fixed; right: 75px; top: 80px; cursor:pointer; z-index:1; transition:all ease 0.3s;}


.fixed-header .cta-popout .cta-trigger{top:45px;}
.fixed-header .cta-popout{top:45px;}

.cta-popout .cta-popout-content{width:100%; max-width:240px; background:#ffffff; text-align:center; padding:45px 20px 20px 20px; border-radius:20px; z-index:2; position:relative; transition-property: all;
      transform-origin: 100% 0; transform: scale(0); transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1);}
.cta-popout .cta-popout-content.close{transform: scale(0); transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1); transition-duration: 0.3s;}
.cta-popout .cta-popout-content.open{transform: scale(1); transition-timing-function: cubic-bezier(0.68, 0.55, 0.27, 1.55); transition-duration: 0.5s; }
.cta-popout .cta-popout-content h4{font-size:28px; line-height:30px; color:#c9a041;}
.cta-popout .cta-popout-content p{font-size:13px; line-height:19px; font-weight:300; margin:15px 0 20px 0;   color:#45725D;}
.cta-popout .cta-popout-content a{font-size: 18px; text-transform: uppercase; font-weight: 300;
    color: #cba44a; text-decoration: none; background: url(../images/btn-arrow.svg) left center no-repeat;
    padding: 0 0 0 64px; transition: all ease 0.3s; background-size: 50px; }
.cta-popout .cta-popout-content a:hover{letter-spacing:1px;}
.cta-popout .cta-popout-close{width:17px; height:16px; position:absolute; right:20px; top:20px; background:url(../images/popup-close.png) center center no-repeat; background-size:17px; cursor:pointer;}



.main-banner{min-height: 600px;  position: relative; display: flex; flex-direction:column; align-items: center; justify-content: center;}
.main-banner video{ width: 100%; max-width: 1920px; z-index: -1;}
.main-banner .main-banner-inner{}
.banner-text{position: absolute; left: 0; top: 0; right: 0; min-height: 600px; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.main-banner h1{position: relative; z-index: 0; text-align: center; font-size: 150px; line-height: 170px;
    height: 175px; position: relative; overflow: hidden;  width: 100%;}

.fadeup-animate span{position: absolute; display: block; text-align: center; width: 100%;}		  
.intro-section{height: 100vh; min-height: 500px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.intro-section .fadeup-animate{text-align:center; font-size:150px; line-height:170px;}
.intro-section .global-btn{margin-top:25px;}
.global-btn{font-size:20px; text-transform:uppercase; font-weight:300; color:#C9A041; text-decoration:none; background:url(../images/btn-arrow.svg) left center no-repeat; background-size:62px; padding:0 0 0 90px; transition:all ease 0.3s;}
.global-btn:hover{letter-spacing:1.5px;}
.whatsapp-btn{font-size: 20px; text-transform: uppercase; font-weight: 300; color: #C9A041;text-decoration: none; background: url(../images/popup-trigger.svg) left center no-repeat;
    background-size: 40px; padding: 7px 0 7px 55px; transition: all ease 0.3s;}
.whatsapp-btn:hover{letter-spacing:1.5px;}

.consumer-section{ display: flex; flex-direction: column; align-items: center; justify-content: center;}
.consumer-inner{display: flex; max-width:1040px; padding:0 20px; width: 100%; flex-direction: row-reverse; justify-content: space-between;
     flex-wrap: wrap;}
.consumer-inner .consumer-image{width:45%;}
.consumer-inner .consumer-image img{width:100%;}
.consumer-inner .consumer-text{width:48%;}
.consumer-inner .consumer-text img{margin:0 0 50px 0;}
.consumer-inner .consumer-text h3{font-size: 70px; line-height: 75px;}
.consumer-inner .consumer-text p{font-size:21px; line-height:30px; font-weight:200; color:rgba(255,255,255,0.5); margin:30px 0 30px 0;}
.visit-section{text-align:center; padding:100px 0 20px 0;}
.visit-section-inner{width:100%; max-width:1460px; padding:0 20px; margin:0 auto;}
.visit-section h2{font-size: 150px; line-height: 75px;}
.visit-section p{font-size:21px; line-height:30px; font-weight:200; color:rgba(255,255,255,0.5); margin:30px 0 10px 0;}
.visit-section h4{font-size: 40px; line-height: 75px; color:#45725D; font-weight:300; font-family: 'Quincy CF';}
.visit-hero{margin:10px 0 50px 0;}

/*-------------Showcase page css start------------*/
.showcase-banner-section-inner{padding: 0 20px; margin: 0 auto; width: 100%; max-width: 1400px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.showcase-banner-section-inner .video{width:50%;}
.showcase-banner-section-inner .video video{margin-left:-210px; width:140%; margin-top:0;}
.showcase-banner-section-inner .text{width:50%; position:relative;}
.showcase-banner-section-inner .text h2{font-size: 150px; line-height: 160px;}
.showcase-banner-section-inner .text p{font-size:21px; line-height:30px; font-weight:200; color:rgba(255,255,255,0.5); margin:30px 0 30px 0;}

.showcase-categories-section{padding:150px 0 30px 0;}
.showcase-categories-inner{width:100%; max-width:1440px; padding:0 20px; margin:0 auto;}
.showcase-categories-inner ul{margin:0; padding:0; list-style-type:none; margin-left:35px; margin-right:35px; display:flex; flex-wrap:wrap;}
.showcase-categories-inner ul li{padding-left:35px; padding-right:35px; margin-bottom:45px; width:50%;}
.col3 .showcase-categories-inner ul li{width:33.33%;}
.showcase-categories-inner ul li a{display:block; text-decoration:none; text-align:center;}
.showcase-categories-inner ul li a img{border:1px solid #ab8837; transition:all ease 0.3s;}
.showcase-categories-inner ul li a:hover img{transform:scale(1.02);}
.showcase-categories-inner ul li a span{display:block; color:#45725D; font-size:50px; font-family: 'Muthualis'; padding:15px 0 0 0;}

.showcase-gallery-section{padding:250px 0 20px 0;}
.showcase-gallery-inner{padding: 0 20px; margin: 0 auto; width: 100%; max-width: 1140px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}

.showcase-gallery-inner h1{width: 100%; font-size: 150px; color: #ffffff; margin: 0; padding: 0; text-align: center; line-height: 135px;}
.showcase-gallery-inner .showcase-hero{width:100%; margin:70px 0 0 0;}
.showcase-gallery-inner .showcase-hero img{border:1px solid #ab8837; width:100%;}
.showcase-gallery-inner ul{margin:100px 0 0 0; padding:0; list-style-type:none;  display:flex; flex-wrap:wrap; margin-left:-20px; margin-right:-20px;}
.showcase-gallery-inner ul li{padding-left:20px; padding-right:20px; margin-bottom:40px; width:33.33%;}
.showcase-gallery-inner ul li a{display:block; cursor:pointer;} 
.showcase-gallery-inner ul li a img{border:1px solid #ab8837; transition:all ease 0.3s;}
.showcase-gallery-inner ul li a:hover img{transform:scale(1.02);}
.showcase-gallery-inner ul li a span{color:#45725D; font-size:20px; display:block; font-weight:200; text-transform:uppercase; margin:10px 0 0 0;}
/*-------------Showcase page css end------------*/



/*-------------contact form css start------------*/
.contact_form_overlay{position:fixed; left:0; top:0; right:0; bottom:0; z-index:5; background:rgba(0,0,0,0.5); display:none;}
.contact_form_popup{position: fixed; left: 50%; width: 100%; max-width: 640px; padding: 40px 60px; background: #ffffff;
    top: 50%; border-radius: 33px;transform: translate(-50%, -50%);	z-index:5; display:none;}
.contact_form_popup h4{color:#C9A041; font-size:39px; font-weight:700; font-family: 'Quincy CF'; text-align:center; margin:0 0 20px 0;}	
.contact_form_popup .form_row{margin:0 0 18px 0;}
.contact_form_popup .form_row label.error{color:red; font-size:13px; font-weight:400; margin:5px 0 0 0; display:none !important;}
.contact_form_popup .form_row:last-child{margin-bottom:0;}
.contact_form_popup .form_row input[type="text"],
.contact_form_popup .form_row input[type="email"],
.contact_form_popup .form_row textarea
{height:45px; border:1px solid #45725D; font-size:16px; font-weight:200; width:100%; padding:0 30px; font-family: 'Montserrat', sans-serif; outline:none;}

.contact_form_popup .form_row input[type="text"].error,
.contact_form_popup .form_row input[type="email"].error{border-color:red !important;}
.contact_form_popup .form_row input[type="text"]::placeholder,
.contact_form_popup .form_row input[type="email"]::placeholder,
.contact_form_popup .form_row textarea::placeholder
{color:#45725D;}

.contact_form_popup .form_row textarea{height:110px; padding:15px 30px;}

.contact_form_popup .form_row button[type="submit"]{font-size:20px; text-transform:uppercase; font-weight:200; color:#C9A041; text-decoration:none; background:url(../images/btn-arrow.svg) left center no-repeat; background-size:62px; padding:0 0 0 90px; transition:all ease 0.3s; border:none; font-family: 'Montserrat', sans-serif; letter-spacing:1px; cursor:pointer;}
.contact_form_popup .form_row button[type="submit"]:hover{letter-spacing:2.5px;}
.popup-close{position:absolute; top:28px; right:28px; width:16px; height:16px; background:url(../images/popup-close.svg) center center no-repeat; cursor:pointer;}
.success_message h5{color: #45725D; font-size: 40px; margin:30px 0 0 0;}
.success_message h5 span{display: block; font-weight: 400; font-size: 19px; line-height: 28px;}
#recaptcha2{opacity:0; visibility:hidden;}
/*-------------contact form css end------------*/


/*-------------about page css start------------*/
.about-banner-section{padding:250px 0 20px 0;     overflow: hidden;}
.about-banner-section-inner{padding: 0 20px; margin: 0 auto; width: 100%; max-width: 1160px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
	
.about-banner-section-inner .video{width:40%;}
.about-banner-section-inner .video video{width:140%; margin-top:0;}
.about-banner-section-inner .text{width:60%; position:relative;}
.about-banner-section-inner .text h2{font-size: 150px; line-height: 160px;}
.about-banner-section-inner .text h4{font-size: 35px; line-height: 40px; color:#45725D; margin:50px 0 10px 0;}
.about-banner-section-inner .text p{font-size:21px; line-height:30px; font-weight:200; color:rgba(255,255,255,0.5); }

.timeline-section{position:relative; overflow:hidden; margin:50px 0 0 0;}
.slip .timeline-section{z-index:1;}
.timeline-section-inner{padding: 80px 0 0 20px;  margin: 0 0 0 130px; position:relative; }
.timeline-section-inner:before{content: 'Our Story'; color: #c9a041; position: absolute; left: -90px;
    top: 40px; font-size: 76px; line-height: 110px; font-family: 'Muthualis';}
.timeline{margin:0; position:relative;}
.timeline:before{content: ''; width: 24px; height: 24px; border-radius: 100%; position: absolute; left: 0; top: 87px; background: #000000; border: 1px solid #C9A041; z-index: 1;}
.timeline ul{display:flex; flex-wrap:nowrap; list-style-type:none; margin:0; padding:0 0 0 120px; position:relative; min-height:450px; overflow-x: scroll;  overflow-y: hidden; will-change: transform; user-select: none; cursor: pointer;}	
	
/* Hide scrollbar for Chrome, Safari and Opera */
.timeline ul::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.timeline ul {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}	
	
.timeline ul:before{height:2px; width:100%; background:#C9A041; content:''; position:absolute; top:99px; left:0; cursor:grab;}
.timeline:after{height:2px; width:100%; background:#C9A041; content:''; position:absolute; top:99px; right:0; cursor:grab;}
.timeline ul li{margin:0 0 0 130px; position:relative; text-align:center; cursor:pointer;}


.timeline ul li:before{width:12px; height:12px; content:''; position:absolute; background:#C9A041; border-radius:100%; left:50%; transform:translate(-50%, 95px); transition:all ease 0.2s;}
/*.timeline ul li:hover:before{transform:translate(-50%, 95px) scale(1.3);}*/
.timeline ul li.active:before{transform:translate(-50%, 95px) scale(1.9);}

.timeline ul li:after{width:2px; height:0; background:#C9A041; content:''; position:absolute; left:50%; margin-left:-1px; top:110px; transition:all ease 0.1s;}
.timeline ul li.active:after{height:70px;}


.timeline ul li .year-label{color:#45725D; font-size:28px; font-weight:400; font-family: 'Muthualis'; position:absolute; left:50%; transform: translate(-50%, 50px) scale(1); transition:all ease 0.2s;}
/*.timeline ul li:hover .year-label{color:#ffffff;}*/
.timeline ul li.active .year-label{transform: translate(-50%, 50px) scale(2.5); transform-origin: bottom center; color:#ffffff;}


.timeline ul li .timeline-caption{width: 345px; border: 1px solid #C9A041; padding: 30px; position: absolute; opacity: 0; visibility: hidden; left: 50%; transition:all ease 0.3s; transform: translate(-50%, 0);  background: #000000; top:180px;}
.timeline ul li.active .timeline-caption{visibility:visible; opacity:1;}
.timeline ul li .timeline-caption p{font-size:20px; line-height:28px; font-weight:200;  color:#ffffff; margin:0; padding:0;}

.whiteglove-slider-section{text-align:center;}
.whiteglove-slider{ margin:0 0 40px 0; overflow:hidden; }
.whiteglove-slider img{width:100%; transform:scale(1.2);}
/*-------------about page css end------------*/



/*-------------white glove page css start------------*/

.glove-banner{ display: flex; flex-wrap: wrap; padding: 130px 0 0 0;}
.glove-banner .glove_video{width:52%;}
.glove-banner .glove_video video{width:100%;}
.glove-banner .glove_text{width: 48%;  padding: 90px 50px 0 10px;}
.glove-banner .glove_text img{width:215px;}
.glove-banner .glove_text h3{font-size:150px; line-height:173px; margin:40px 0 0 0;}
.glove-banner .glove_text p{font-size:21px; line-height:30px; color:rgba(255,255,255,0.5); font-weight:200;}
.different-section{padding:200px 0 0 0; position:relative; overflow-x:hidden;}
.different-section-inner{display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; max-width:1340px; padding:0 20px; margin:0 auto; text-align:center;}
.different-section-inner h2{font-size:150px; line-height:173px; color:#ffffff;}
.different-section-inner p{    font-size: 21px;  line-height: 30px; color: #45725D; font-weight: 300; display: inline-block;
    max-width: 560px;}
	
.different-section-inner .different-teaser{display:flex; justify-content:space-between; margin:100px 0 120px 0; padding:0; width:100%;}
.different-section-inner .different-teaser .different-single img{width:40px;}	
.different-section-inner .different-teaser .different-single{width:31%;}
.different-section-inner .different-teaser .different-single h3{color:#45725D; font-size:40px; margin:10px 0 15px 0;}
.different-section-inner .different-teaser .different-single p{color:rgba(255,255,255,0.5); font-size:21px; line-height:30px; font-weight:200;}

.multiple-our-section{padding:0 0 50px 0; overflow: hidden;}
.our-man{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; width:100%; max-width:1060px; margin:0 auto; padding:0 20px;}
.our-man .image{width:53%;}
.our-man .text{text-align:left; width:43%;}
.our-man .text h2{font-size:70px; color:#ffffff; margin-bottom:20px;}
.our-man .text p{font-size:21px; line-height:30px; color:rgba(255,255,255,0.5); font-weight:200;}
.our-man .text h5{font-size:21px; line-height:36px; font-weight:700; color:#c9a041; margin-top:25px; margin-bottom:5px; font-family: 'Montserrat', sans-serif;}

.our-man .text p strong{font-size:16px; font-weight:500; line-height:19px; color:#707070; display:block;}
.our-man .text p i{font-weight:400; font-style:italic; color:#707070; font-size:16px; line-height:19px; display:block;}


.our-van{display:flex; flex-wrap:wrap; flex-direction:row-reverse; justify-content:space-between; width:100%;  max-width:1060px; margin:0 auto; padding:0 20px; margin-top: 160px;}
.our-van .image{width:60%;}
.our-van .image img{}
.our-van .text{text-align:left; width:40%;}
.our-van .text h2{font-size:70px; line-height:75px; color:#ffffff; margin-bottom:10px;}
.our-van .text h4{font-size:30px; line-height:36px; color:#C9A041; margin-bottom:40px;}

.our-van .text ul{list-style-type:none; margin:0; padding:0;}
.our-van .text ul li{font-size:21px; line-height:30px; font-weight:200; margin:0 0 35px 0; color:rgba(255,255,255,0.5); position:relative; padding:0 0 0 40px;}
.our-van .text ul li:before{position:absolute; left:0; top:2px; font-size:30px; font-family: 'Quincy CF'; color:#C9A041; content:'1';}
.our-van .text ul li:nth-child(2):before{content:'2';}
.our-van .text ul li:nth-child(3):before{content:'3';}
/*-------------white glove page css end------------*/




/*-------------blog slider css start------------*/


.custom-slider-section-inner{width:100%; max-width:1030px; margin:0 auto; padding:0 20px;}
.custom-slider-section-inner h3{ text-align: center; font-size: 150px; line-height: 173px; margin: 0 0 130px 0;}
.blog-slider {width: 100%; position: relative; margin: auto; transition: all 0.3s;}
}
@media screen and (max-width: 992px) {
  .blog-slider {
  }
}

.blog-slider__item {
  display: flex;
  align-items: center;
  flex-wrap:wrap;
  justify-content:space-between;
}
.blog-slider__item.swiper-slide-active .blog-slider__img img {
  opacity: 1;
  transition-delay: 0.3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > * {
  opacity: 1;
  transform: none;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
  transition-delay: 0.3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
  transition-delay: 0.4s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
  transition-delay: 0.5s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) {
  transition-delay: 0.6s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
  transition-delay: 0.7s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
  transition-delay: 0.8s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
  transition-delay: 0.9s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
  transition-delay: 1s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
  transition-delay: 1.1s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
  transition-delay: 1.2s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
  transition-delay: 1.3s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
  transition-delay: 1.4s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
  transition-delay: 1.5s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
  transition-delay: 1.6s;
}
.blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
  transition-delay: 1.7s;
}
.blog-slider__img {width:60%; border:1px solid #C9A041;}
.blog-slider__img img {width: 100%; display: block; opacity: 0; transition: all 0.3s;}
.blog-slider__content {width:32%;}
.blog-slider__content > * {opacity: 0; transform: translateY(25px); transition: all 0.4s;}
.blog-slider__title { font-size: 70px; line-height:75px; font-weight: 700; color: #ffffff; font-family: 'Muthualis'; font-weight:400; margin:0 0 40px 0;}
.blog-slider__text { color:rgba(255,255,255,0.5); font-size:21px; line-height:30px; font-weight:200;}

.swiper-button-next{width: 128px; height: 128px; background: url(../images/next-yellow.svg) center center no-repeat; top: 50%; right: -200px; transform: translateY(-50%); margin:0;}


/*-------------blog slider css end------------*/



.heritage-section{min-height: 500px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.heritage-section-inner{display: flex; flex-direction: column; align-items: center; justify-content: center; width:100%; max-width:1664px; padding:50px 20px;}

.heritage-section-inner{}
.heritage-section-inner img{border: 1px solid #ffd153; margin:50px 0;}
.heritage-section-inner h1{position:relative; z-index:0; text-align:center; font-size:150px; line-height:170px; }
.heritage-section-inner p{font-size: 25px; line-height: 36px; font-weight: 300; color: #45725d; margin: 30px 0 0 0; text-align: center; max-width: 420px;}

.showcase-section{text-align:center; padding:180px 0 100px 0;}
.showcase-section h2{font-size:150px; color:#ffffff;}
.showcase-section p{ font-size: 21px; line-height: 30px; color: rgba(255,255,255,0.5); font-weight: 300; display: inline-block;  max-width: 560px;}
	
.variable-width{margin:30px 0 10px 0;}	
.variable-width .slick-arrow{display:none !important;}
.variable-width .slick-slide img{height:650px; transition:all ease 0.3s; object-fit:cover;}
.variable-width .showcase_single{position:relative; margin:10px; padding:0 0 130px 0; display:flex; width:280px; transition:all ease 0.3s;}
.variable-width .showcase_single.active{width:400px;}
.variable-width .showcase_single h3{position:absolute; left:0; right:0; bottom:0; font-size:45px; line-height:41px; font-weight:400; color:#45725D; text-align: center; padding: 0 15px 15px 15px; transition:all ease 0.3s; transform:translateY(20px); opacity:0; min-height:107px;}
.variable-width .slick-slide:hover img{opacity:1;}
.variable-width .showcase_single:hover h3{transform:translateY(0);opacity:1; }

.shop-ways-section{padding:150px 0;}
.shop-ways-section-inner{display:flex; flex-direction:column; align-items:center; width:100%; max-width:1150px; margin:0 auto;}
.shop-ways-section-inner h2{font-size:80px; color:#ffffff; text-align:center; margin:0 0 60px 0;}
.shop-ways-row{display: flex; width:100%; justify-content: space-between; margin: 30px 0; padding: 0; align-items:center; flex-wrap: wrap;}
.shop-ways-row .image{width:55%;}
.shop-ways-row .image img{max-width:650px;}
.shop-ways-row .text{width: 40%; display: flex; justify-content: center; }
.shop-ways-row .text p{position:relative; color:#45725D; font-size:25px; line-height:36px; font-weight:300; padding: 0 0 0 58px;}
.shop-ways-row.no-image .text{width:100%; padding-left:80px; }
.shop-ways-row.no-image .text p{width:100%;}
.shop-ways-row .text p strong{font-size: 70px; color: #c9a041; font-family: 'Muthualis'; position: absolute; left: 0; top: 0;   line-height: 78px;}
.shop-ways-row .text p span{color:#c9a041;}
.shop-ways-row.reversed{flex-direction:row-reverse;}
.shop-ways-row	.text.no-padding p{padding-left:0;}
.shop-ways-section-inner .global-btn{margin-top:60px;}

.beginning-section{position:relative;}
.beginning-section > video{width:100%;}
.beginning-section-inner{ position: absolute; left: 0; top: 50%; transform: translateY(-90%); width: 100%; text-align: center;}
.beginning-section-inner h2{font-size:150px; color:#ffffff; margin:0 0 50px 0;}
.beginning-section-inner h5{font-size:35px; color:#45725D;}
.beginning-section-inner p{margin:10px 0 0 0; font-size: 18px; line-height: 25px; color: #ffffff; font-weight: 300; display: inline-block;}	


.css_image_slider{display:flex; flex-wrap:wrap; align-items:center; justify-content:center;  overflow:hidden; width:100%; margin:60px 0 40px 0;}

.image_marquee{border:1px solid #C9A041; width:100%; max-width:1600px; height:780px;
background-image: url(../images/onek.png);
  -webkit-animation: infiniteScrollBg 70s linear infinite;
          animation: infiniteScrollBg 70s linear infinite;}


.image_marquee:hover{}
  
@-webkit-keyframes infiniteScrollBg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3200px 0;
  }
}

@keyframes infiniteScrollBg {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3200px 0;
  }
}


.heritage-alternate-section{position:relative;}
.heritage-alternate-section > video{width:100%; margin:0 0 0 -50px;}
.heritage-alternate-section-inner{ position: absolute; left: 0; top: 50%; transform: translateY(-60%); width: 100%; text-align: center;}
.heritage-alternate-section-inner h2{font-size:150px; color:#ffffff; margin:0 0 50px 0;}
.bottom-slider-section-inner{text-align:center; padding:50px 100px 100px 100px;}
.bottom-slider-section-inner .slick-arrow{font-size: 0; width: 20px; height: 57px; background: none; border: none;  outline: none;  position: absolute; left: 0; top: 50%; transform: translateY(-50%); cursor:pointer; z-index:1;}	
	
.bottom-slider-section-inner .slick-arrow.slick-prev{background:url(../images/prev-slider-arrow.svg) center center no-repeat;}
.bottom-slider-section-inner .slick-arrow.slick-next{background:url(../images/next-slider-arrow.svg) center center no-repeat; left:auto; right:0;}
.bottom-slider-section-inner .slick-dots{display:flex; align-items:center; justify-content:center; list-style-type:none; padding:0; margin:40px 0 0 0;}
.bottom-slider-section-inner .slick-dots li{margin:0 10px;}
.bottom-slider-section-inner .slick-dots li button[type="button"]{border:2px solid #C9A041; width:18px; height:18px; outline:none; background:none; cursor:pointer; border-radius:100%; font-size:0;}
.bottom-slider-section-inner .slick-dots li.slick-active button[type="button"]{background:#C9A041;}

.bottom-slider-single{margin: 0 auto; max-width: 1150px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.bottom-slider-single .image{width:55%; max-width:580px; border-radius:280px;}
.bottom-slider-single .image img{border:1px solid #c9a041; }
.bottom-slider-single .text{width:42%;}
.bottom-slider-single .text h3{font-size:80px; color:#ffffff; margin:0 0 30px 0;}
.bottom-slider-single .text p{ font-size: 25px; line-height: 36px; color: #45725D; font-weight: 200; }
.slick-slide:nth-child(odd) .bottom-slider-single{flex-direction:row-reverse;}
.slick-slide:nth-child(odd) .bottom-slider-single .text{text-align:right;}
.table-counter{ transform:translate(30px,130px); position:relative; transition:all ease 0.3s;}
.van{transform:translate(-30px,-130px); transition:all ease 0.3s;}


/*-------------footer css start------------*/
.main_footer{padding:120px 0 80px 0;}
.footer_inner{width: 100%; max-width: 1620px;  padding: 0 20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin: 0 auto;}
.footer_inner .footer-left{display:flex; flex-wrap:wrap;}
.footer_inner .footer-left .footer_block{margin:0 80px 0 0;}
.footer_inner .footer-left .footer_block:last-child{margin-right:0;}
.footer_inner .footer-left .footer_block h4{color:#C9A041; font-size:16px; font-weight:200; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}
.footer_inner .footer-left .footer_block ul{list-style-type:none; margin:0; padding:0;}
.footer_inner .footer-left .footer_block ul li{color:#ffffff; font-size:16px; font-weight:200; margin:23px 0 0 0;}
.footer_inner .footer-left .footer_block ul li a{text-decoration:none; color:#ffffff;}
.copyright-area{color:#7A7A7A; font-size:15px; font-weight:200; line-height:19px; text-transform:uppercase; letter-spacing:3px; border-top:1px solid #70707057;  padding:25px 15px; text-align:center;}

.footer_inner .footer-left .footer_block:first-child ul li,
.footer_inner .footer-left .footer_block:nth-child(2) ul li{text-transform:uppercase;}
.footer_inner .footer-right img{max-width:253px;}
/*-------------footer css end------------*/

.comingsoon-section{    padding: 300px 0 80px 0; text-align:center;}
.comingsoon-section h1{font-size:110px;     margin: 15px 0 0 0;}
.comingsoon-section img{width: 100px;}

.purim_popup_data{display:none; position:fixed; left:0; top:0; right:0; bottom:0; z-index:55555;}
.purim_popup_data .purim_overlay{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4);}

.purim_popup_data .purim_overlay .purim_popup{position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #293833;
    padding: 50px;
    width: 100%;
    max-width: 500px;}
	
.purim_popup_data .purim_overlay .purim_popup form{display: block;
    margin: 35px auto 0 auto;
    text-align: center;
    max-width: 360px;}	

.purim_popup_data .purim_overlay .purim_popup button{font-size: 13px;
    text-transform: uppercase;
    font-weight: 200;
    color: #C9A041;
    text-decoration: none;
    background: url(../images/btn-arrow.svg) left center no-repeat;
    background-size: 62px;
    padding: 5px 0 5px 70px;
    transition: all ease 0.3s;
    border: none;
	margin:15px 0 0 0;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    cursor: pointer;}

.purim_popup_data .purim_overlay .purim_popup h3{font-size: 40px; text-align: center; letter-spacing: -0.5px; padding: 0; margin: 0 0 15px 0;}	
	
.purim_popup_data .purim_overlay .purim_popup button:hover{letter-spacing: 1.5px;}
.flipbook-section{overflow: hidden; padding: 180px 20px 50px 20px;}
	
.purim_popup_data .purim_overlay .purim_popup a.close{margin: 0; padding: 0; border: none; position: absolute; cursor:pointer; right: 20px; top: 20px; opacity: 0.4; font-weight: 300; font-size: 17px; color: #ffffff;  text-decoration: none;}	
.purim_popup_data .purim_overlay .purim_popup a.close:hover{opacity:0.8;}	


.purim_popup_data .purim_overlay .purim_popup form input{height: 45px; border: 1px solid #ffffff;
    font-size: 15px; color:#000000; font-weight: 200; width: 100%;  padding: 0 20px; font-family: 'Montserrat', sans-serif; outline: none;}	
.purim_popup_data .purim_overlay .purim_popup form label.error{color: red;
    font-weight: 300 !important;
    margin: 7px 0 0 0;
    display: block;}	
.flipbook-section iframe {margin: 0 auto;width: 100%;max-width: 1200px;display: block;height: 700px;}

.thumbnails{display:none !important;}	
.catalogue_btns{    display: flex;
    justify-content: center;
    margin: 50px 0 0 0;
    padding: 0;
    gap: 20px;}
.catalogue_btns a{color: #c9a041;
    text-decoration: none;
    display: block;
    padding: 10px 30px;
    border-radius: 40px;
    border: 1px solid #c9a041;
	text-align:center;
    font-weight: 300;
    text-transform: uppercase;}

#catalogue_form .success_message h5{color:#ffffff; margin-top:15px;}

/* top bar css start */
.top-bar {
    display: flex;
      justify-content: center;
      padding: 15px 0;
      font-size: 17px;
      color: #c9a041;
      position: relative;
      z-index: 3;
      background: #4d7f684f;
      font-weight: 700;
}
.top-bar a{
    color: #C9A041;
      text-decoration: none;
      transition: all ease 0.3s;
      border: 1px solid #C9A041;
      padding: 5px 10px;
      margin-left: 20px;
      font-weight: 400;
}
.top-bar a:hover{  
  background: #C9A041;
  color: #000000;
}
.banner_btn{margin-top:25px;}
.banner_btn a{gap: 10px; display: flex; align-items: center; text-decoration: none;  padding: 20px 30px;
    border-radius: 10px; border: 1px solid #ffffff; background: #ffffff; color: #45725D; font-weight: 600;}

.banner_btn a svg path{fill:#c9a041;}	
	.banner_btn a{}
/* top bar css end */