/* #d1b375 */


*{font-family: "Playfair Display", serif;transition:.3s ease;padding:0;margin:0;box-sizing:border-box;}

img{object-fit:cover;max-width:100%;}

.container{max-width:1230px;}

a{text-decoration:none !important;display:inline-block;color: black;}

ul li{list-style:none;}

ul{padding: 0;}

.flexAll{display: flex;justify-content: center;align-items: center;}

p{margin-bottom:0px; }

.box10{width:10%}

.box50{width:50%}

.box15{width:15%}

.box60{width:60%}

.box40{width:40%}

.box75{width:75%}

.box33{width:33%}

.box100{width:100%}

.box80{width:80%}

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

figure{margin: 0;}

ul{margin: 0;}

.mb70{margin-bottom: 70px;}

section{overflow: hidden;}

body{overflow-x:hidden ;}

.menu-button{display: none;}

.close-button{display: none;}


h1,h2,h3{font-family:Playfair;}


header.home{    position: absolute;z-index: 999;top: 14px;width: 1205px;left: 0;right: 0;margin: auto;}

.menu-button{display: none;}

.close-button{display: none;}


header .lower-header {background: #000;}


header .lower-header .navigation nav ul li.active a{color:#d1b375;font-weight: 600;margin-right: 0;}
.navigation nav>ul>li.menu-item-has-children{position:relative}.navigation nav>ul>li.menu-item-has-children::after{content:"";font-family:"Font Awesome 5 free" !important;font-weight:800;color:#fff;right:-15px;top:2px;position:absolute;margin-right:0px;font-size:13px;transition:.2s}.navigation nav>ul>li:hover.menu-item-has-children::after{transform:rotate(180deg);color:#d1b375}.navigation nav>ul>li>ul.sub-menu{position:absolute;width:340px;top:22px;padding-top:20px;left:-110px;height: 70vh;;background:rgba(0,0,0,0);z-index:100;display:none}.navigation nav>ul>li>ul.sub-menu li:last-child{border-bottom:0}.navigation nav>ul>li>ul.sub-menu li a{color:#000 !important;padding:10px;border-bottom:1px solid #aaa;position:relative;margin-right:0;background:#fff;display:block;width:100%}.navigation nav>ul>li>ul.sub-menu li a:hover{background:#d1b375;color:#fff}.navigation nav>ul>li:hover>ul.sub-menu{display:block}/*# sourceMappingURL=style.css.map */
.navigation nav>ul>li>ul.sub-menu{overflow-y: auto;}
.navigation nav>ul>li:hover.menu-item-has-children.after-icon::after{content: "\f077" !important;color: #fff;rotate: 180deg;}

header .lower-header .row-2{display: flex; align-items: center;justify-content: space-between;padding: 15px 0;}

header .lower-header nav ul {display: flex;align-items: center;justify-content: flex-end;}

header .lower-header nav ul li a{font-size: 17px;font-weight: 400;color: #fff;}

header .lower-header nav ul li{position: relative;margin-left:70px;}

header .lower-header nav ul li ul li{border-bottom: 1px solid #ddd;margin: 0;}

header .lower-header nav ul li ul li a{padding: 6px 15px;}


header .lower-header nav ul li:last-child a i{font-size: 25px;color: #d1b375;margin-right: 20px;}

header .lower-header nav>ul> li:last-child{margin-left: 30px;}


header .upper-header .row-2 .left{margin-left: 150px;}
header .lower-header nav ul li a:hover{color: #d1b375; ;}




.banner{position: relative;    background-repeat: no-repeat;height: 786px;width: 100%;background-size: cover;background: #000;background-image: url(..//images/bannerbg.png);}

.banner .content{    position: absolute;top: 250px;width: 589px;left: 40px;padding:30px 20px;}

.banner .content h2{font-size: 64px;line-height: 80px;color: #ffffff;font-weight: 700;font-family: "Playfair Display";}

.banner .content p{width: 511px;height: 68px;font-size: 20px;line-height: 42px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-bottom: 50px;}

.banner .item{height: 786px;}
.banner .item figure img{    position: absolute;right: 70px;top: 180px;}




:root {--shiny-cta-bg:#d1b375;--shiny-cta-bg-subtle: #1a1818;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #000;--shiny-cta-highlight-subtle: #000;}

@property --gradient-angle {syntax: "<angle>";initial-value: 0deg;inherits: false;}
@property --gradient-angle-offset {syntax: "<angle>";initial-value: 0deg;inherits: false;}
@property --gradient-percent {syntax: "<percentage>";initial-value: 5%;inherits: false;}
@property --gradient-shine {syntax: "<color>";initial-value: white;inherits: false;}

.shiny-cta {--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;isolation: isolate;position: relative;overflow: hidden;cursor: pointer;outline-offset: 4px;padding:12px 15px;font-size:16px;line-height:26px;border: 3px solid transparent;color: var(--shiny-cta-fg);background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg))padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)
      )border-box;

  &::before,
  &::after,
  span::before {
    content: "";pointer-events: none;position: absolute;inset-inline-start: 50%;inset-block-start: 50%;translate: -50% -50%;z-index: -1;}

  &:active {
    translate: 0 1px;
  }
}
/* Dots pattern */
.shiny-cta::before {--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width: var(--size);height: var(--size);background: radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 4),transparent 0)
    padding-box;background-size: var(--space) var(--space);background-repeat: space;mask-image: conic-gradient(
    from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black
  );
  border-radius: inherit;opacity: 0.4;z-index: -1;}

/* Inner shimmer */
.shiny-cta::after {
  --animation: shimmer linear infinite;width: 100%;aspect-ratio: 1;background: linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);mask-image: radial-gradient(circle at bottom, transparent 40%, black);opacity: 0.6;}

.shiny-cta span {z-index: 1;
&::before {--size: calc(100% + 1rem);width: var(--size);height: var(--size);box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity: 1;}
}

/* Animate */
.shiny-cta {--transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);transition: var(--transition); transition-property: --gradient-angle-offset, --gradient-percent,
    --gradient-shine;

  &,
  &::before,
  &::after {animation: var(--animation) var(--duration),var(--animation) calc(var(--duration) / 0.4) reverse paused;animation-composition: add;}

  span::before {transition: opacity var(--transition); animation: calc(var(--duration) * 1.5) breathe linear infinite;}}

.shiny-cta:is(:hover, :focus-visible) {--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle);

  &,
  &::before,
  &::after {
    animation-play-state: running;}

  span::before {opacity: 1;}
}

@keyframes gradient-angle {
  to {--gradient-angle: 360deg;}
}

@keyframes shimmer {
  to {rotate: 360deg;}
}

@keyframes breathe {
  from,
  to {
    scale: 1;
  }
  50% {
    scale: 1.2;
  }
}


.shiny-cta{display: inline-block;border-radius: 5px;
}
.shiny-cta span a{font-size: 16px;line-height: 26px;text-transform: uppercase;color: #010101;font-weight: 700;font-family: "Roboto";display: inline-flex;align-items: center;}
.shiny-cta span i{font-size: 20px;}
.shiny-cta span b{margin: 0 10px;}


.shiny-cta:hover{background: #fff;border: 3px solid #000;}
.shiny-cta:hover a{color: #000;}

.banner .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 10px;position: absolute;bottom: 50px;left: 570px;}
.banner .owl-theme .owl-dots .owl-dot span{height: 3px;border-radius: 2px;width: 27px;background-color: #ffffff;}
.banner .owl-theme .owl-dots .owl-dot.active span{background: #d1b375;}




marquee{background: #d1b375;padding: 15px 0;}

.type .wrapper{display: flex;justify-content: space-between;}
.type .wrapper p{font-size: 22px;color: #000000;font-weight: 700;font-family: "Roboto";position: relative;}
.type .wrapper p::after{content: "";border-right: 2px solid #000;width: 20px;height: 20px;position: absolute;top:6px}


/* 
.featured .item figure{position: relative;}
.featured figcaption{width: 453px;height: 110px;border-radius: 10px;background-color: #ffffff;position: absolute;bottom: 40px;left: 30px;}
.featured figcaption{display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
.featured figcaption p{font-size: 16px;color: #000000;font-weight: 400;font-family: "Roboto";}
.featured figcaption b{font-size: 24px;text-transform: uppercase;color: #000000;font-weight: 700;font-family: "Playfair Display";}
.featured figcaption a{    color: #fff;width: 72px;height: 72px;border-radius: 36px;background-color: #d1b375;display: flex;align-items: center;justify-content: center;font-size: 23px;}
.featured figcaption .name::before{    content: "";border-bottom: 2px solid #000;position: absolute;left: -60px;bottom: 38px;width: 50px;}
.featured figcaption .name{margin-left: 60px;position: relative;}
.featured figcaption .icon{margin-right: 10px;}
.featured figcaption a:hover i{transform: rotate(-20deg);}

.featured .bigpic{width: 748px;height: 586px;}

 */
 .featured{position: relative;}
.featured .item {position: relative;width: 100%;}
.featured figcaption{width: 90%;height: 110px;border-radius: 10px;background-color: #ffffff;position: absolute;bottom: 40px;left: 30px;}
.featured figcaption{display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
.featured figcaption p{font-size: 16px;color: #000000;font-weight: 400;font-family: "Roboto";}
.featured figcaption b{font-size: 24px;text-transform: uppercase;color: #000000;font-weight: 700;font-family: "Playfair Display";}
.featured figcaption a{    color: #fff;width: 72px;height: 72px;border-radius: 36px;background-color: #d1b375;display: flex;align-items: center;justify-content: center;font-size: 23px;}

.featured figcaption .name::before{    content: "";border-bottom: 2px solid #000;position: absolute;left: -60px;bottom: 38px;width: 50px;}
.featured figcaption .name{margin-left: 60px;position: relative;}
.featured figcaption .icon{margin-right: 10px;}
.featured figcaption a:hover i{transform: rotate(-20deg);}

.featured{padding-bottom: 60px;padding-top: 20px;;background: #000;margin-top: -10px;}
.featured .item figure{height: 444px;width: 100%;}
.featured .item figure img{height: 100%;width: 100%;}
.featured .firstactiveitem{width: 500px !important;flex-shrink: 0;padding: 0px;;}
.featured .owl-stage{display: flex;min-height: 660px;}
.featured .owl-item{display: flex;align-items: flex-end;}
.featured .owl-carousel .owl-stage-outer{transform: translateX(0px);    padding-left: 40px;}

.featured .firstactiveitem figure{height: 560px;}
.featured figcaption{display: none;}
.featured .firstactiveitem figcaption{display: flex;}
.featured .owl-carousel .owl-nav button.owl-next,.featured .owl-carousel .owl-nav button.owl-prev,.featured .owl-carousel button.owl-dot{color: #fff;font-size: 20px;font-weight: 800;}


.featured .heading{position: relative;}
.featured .heading h3{position: absolute;top: 0;font-size: 42px;line-height: 50px;color: #ffffff;font-weight: 700;    left: 600px;top: 80px;}
.featured .heading h3::before{content: "";border-top: 2px solid #ffff;width: 50px;height: 2px;position: absolute;left: -60px;bottom: 20px;}

.featured .owl-theme .owl-nav .owl-prev{position: absolute;top: 140px;right: 620px;width: 51px;height: 51px;border-radius: 26px;background-color: #ffffff;color: #d1b375 !important;}

.featured .owl-theme .owl-nav .owl-next{position: absolute;top: 140px;right: 550px;width: 51px;height: 51px;border-radius: 26px;background-color: #ffffff;color: #d1b375 !important;}

.featured .owl-theme .owl-dots{position: absolute;top: 160px;right: 520px;}


.featured .owl-theme .owl-nav .owl-prev:hover{background: #d1b375;color: #000 !important;}
.featured .owl-theme .owl-nav .owl-next:hover{background: #d1b375;color: #000 !important;}


.about{background:#1f1f1f;background-image: url(..//images/aboutbg.png);background-repeat: no-repeat;background-position: 480px;padding: 100px 0; }
.about .wrap h4{font-size: 18px;line-height: 50px;color: #d1b375;font-weight: 700;}
.about .wrap h3{font-size: 42px;line-height: 50px;color: #ffffff;font-weight: 700;}
.about .wrap p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;    width: 410px;}
.about .wrapper {display: flex;position: relative;}
.about .wrapper .box{margin-right: 20px;}
.about .wrapper video{    width: 330px;height: 482px;object-fit: cover;position: relative;}
/* .about .wrapper  .btnn a{width: 85px;height: 85px;border-radius: 42px;background-color: #d1b375;display: flex;align-items: center;
	justify-content: center;color: #fff;font-size: 25px;} */
	.about .wrapper  .btnn{top: 210px;left: 470px;position: absolute;}
.about .wrap h4{font-size: 18px;line-height: 50px;color: #d1b375;font-weight: 700;}
.about .wrap h3{font-size: 42px;line-height: 50px;color: #ffffff;font-weight: 700;}
.about .wrap a{font-size: 16px;color: #ffffff;font-weight: 400;font-family: "Roboto";}
.about .wrap p{display: flex;align-items: center;}
.about .wrap ul{margin-top: 30px;}
.about .wrap ul li{margin-bottom: 10px;display: flex;align-items: center;}
.about .wrap ul li::before{content: "\f061";    font-family: "Font Awesome 6 free";font-weight: 700;;display: inline-block;margin-right: 10px;color: #d1b375;font-size: 20px;margin-bottom: -0px;;}
.about .wrap ul li i{font-size: 22px;color: #d1b375;margin-right: 15px;}
.about .button-five {background: #d1b375;color: black;transform: perspective(1px) translateZ(0);transition: 0.4s;}
.about .button-five::before {background:#000;clip-path: polygon(50% 0, 50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%);opacity: 1;transition: 0.4s;}
.about .button-five:hover::before {clip-path: polygon(25% -70%, 75% -70%, 120% 50%, 75% 170%, 25% 170%, -20% 50%);}
.about .button-five:hover {color: white;box-shadow: 0 0 0 10px rgba(250, 250, 250, 0.1)}
.about button {font-size: 16px;text-transform: uppercase;color: #010101;font-weight: 700;font-family: "Roboto";display: inline-block;overflow: hidden;transition: all 0.4s cubic-bezier(.86, .01, .15, .99);border: 0;padding: 15px 20px;border-radius: 5px;margin-top: 30px;}
.about button b{margin:0 10px;}
.about button::before {content: "";position: absolute;z-index: -1;top: 0px;left: 0px;right: 0px;bottom: 0;}
.about button.gradient:hover {color: #d1b375;box-shadow: 0 5px 35px rgba(0, 0, 0, 0.6);transform: translateY(-5px);}



.about  .play-pause-btnn2 {width: 85px;height: 85px;border-radius: 42px;background-color: #d1b375;display: flex;align-items: center;
	justify-content: center;color: #fff;font-size: 25px;}
.about  .play-pause-btnn2  {display: flex;align-items: center;justify-content: center;font-size: 24px;line-height: 26px;color: #ffffff;font-weight: 400;font-family: "DM Sans";top: 210px;left: 470px;position: absolute;}
.about  .play-pause-btnn2  i{margin-left: 7px;color: #fff;}
.about  .play-pause-btnn2:hover{background: #d1b375;border:2px solid #000}
.about  .play-pause-btnn2:hover {color:#000}
.about  .play-pause-btnn2:hover i{color:#000}




.rental{padding: 60px 0;background-image: url(..//images/bigdaybg.png);background-repeat: no-repeat;padding-bottom: 34px;}
.rental .wrapper h3{font-size: 42px;margin-bottom: 40px;text-align: center;font-weight: 600;color: #fff;}
.rental .wrapper ul{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.rental .wrapper ul li{flex: 0 0 32%;position: relative;}
.rental .wrapper ul li .topp{    position: absolute;top: 10px;right: 20px;background: black;color: #fff;width: 25px;height: 25px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.rental .wrapper ul li .topp i{color: #fff;font-size: 15px;}
.rental .wrapper ul li figure{filter: drop-shadow(0 0 24.5px rgba(0,0,0,0.1));display: flex;align-items: center;justify-content: center;margin-bottom: 15px;    position: relative;height: 270px;background:#fff;}
.rental .wrapper ul li:hover .topp{background: #d1b375;}
.rental .wrapper ul li figcaption{margin-bottom: 40px;}
.rental .wrapper ul li figcaption b a{color: #fff;margin-bottom: 5px;}
.rental .wrapper ul li figcaption b{font-size: 22px;font-weight: 500;}
.rental .wrapper ul li figcaption p{font-size: 18px;color: #fff;}
.rental .wrapper ul li figcaption .wishh{display: flex;justify-content: space-between;}
.rental .wrapper ul li figcaption .wishh a{font-size: 16px;color: #d1b375;font-weight: 400;font-family: "Roboto";display: flex;align-items: center;}
.rental .wrapper ul li figcaption .wishh i{color: #d1b375;font-size: 20px;margin-right: 6px;}
.rental .wrapper ul li figcaption .wishh a{display: none;}
.rental .wrapper ul li:hover figcaption .wishh a{display: block;}

.rental .wrapper ul li:hover figure{opacity: 0.7;background-color: #000;}
.rental .wrapper ul li figure img{max-height: 250px;}
.testimonial{background: #1f1f1f;padding: 60px 0;}
.testimonial .wrapperr h3{font-size: 42px;line-height: 50px;color: #ffffff;font-weight: 700;margin-bottom: 20px}
.testimonial{position: relative;}
.testimonial .testimonial-box{   padding: 40px;top: 40px;background-image: url(..//images/test.jpg);background-repeat: no-repeat;}
.testimonial .testimonial-box figcaption .content p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-top: 25px;margin-bottom: 35px;}
.testimonial .testimonial-box figcaption .name{display: flex;margin-top: 30px;display: flex;align-items: center;}
.testimonial .testimonial-box figcaption .name h4{font-size: 22px;line-height: 22px;color: #ffffff;font-weight: 700;margin-left: 15px;}
.testimonial .testimonial-box figcaption .name span{color:#000;font-size: 16px;}
.testimonial .testimonial-box figcaption .name figure {width: 90px;height: 90px;border-radius: 50%;overflow: hidden;;}
.testimonial .testimonial-box figcaption .name figure img{height: 100%;width: 100%;object-fit: cover;}

.testimonial .col-md-6{padding: 0;}
.testimonial h4{font-size: 18px;line-height: 50px;color: #d1b375;font-weight: 700;}
.testimonial .owl-theme .owl-nav{text-align: start;margin-top: 25px;color: #fff;font-size: 20px;display: flex;}
.testimonial .owl-theme .owl-nav button{width: 35px;height: 35px;border: 1px solid #d1b375;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.testimonial .owl-theme .owl-nav button:hover{color:#d1b375;background: #fff;}

.galleryvid .wrapper >div{width: 100%;height: 758px;    opacity: 0.9;}
.galleryvid .wrapper video{width: 100%;height: 100%;    object-fit: cover;}
.galleryvid{position: relative;}
.galleryvid .wrapper  .play-pause-btn { position: absolute;top: 360px;left: 0;right: 0;margin: auto;width: 110px;height: 110px;border-radius: 50%;border: 2px solid #000;display: flex;align-items: center;justify-content: center;}
.galleryvid .wrapper  .play-pause-btn  {display: flex;align-items: center;justify-content: center;font-size: 24px;line-height: 26px;color: #000;font-weight: 400;font-family: "DM Sans";}
.galleryvid .wrapper  .play-pause-btn  i{margin-left: 7px;color: #000;}
.galleryvid .wrapper  .play-pause-btn:hover{background: #d1b375;border:2px solid #000}
.galleryvid .wrapper  .play-pause-btn:hover {color:#000}
.galleryvid .wrapper  .play-pause-btn:hover i{color:#000}

/* .play-pause-btn {display: block;background-color: #111;width: 60px;margin: 0 auto;text-align: center;padding: 5px 0;font-family: arial;cursor: pointer;color: #fff;
} */


.contact {padding: 100px 0;background: #000;    margin-top: -10px;}

.contact h4{font-size: 18px;color: #d1b375;font-weight: 700;margin-bottom: 15px;}
.contact  h3{font-size: 42px;line-height: 50px;color: #ffffff;font-weight: 700;margin-bottom: 20px;    width: 440px;;margin-bottom: 20px;}


.contact .wrapper form input{border: 0;}
.contact .wrapper form .grp{display: flex;align-items: center;border-bottom:1px solid #b4b4b4;margin-bottom: 60px;}
.contact .wrapper form .grp input{color: #555555;    background: transparent;}
.contact .wrapper form .grp  i{color: #555555;font-size: 20px;}
.contact .wrapper form .button-flex{display: flex;justify-content: space-between;}
.contact .wrapper form input::placeholder{font-family: "Roboto";;}
.btn-primary {box-shadow: none !important;}
.form-control {box-shadow: none !important;}


.contact .button-five {background: #d1b375;color: black;transform: perspective(1px) translateZ(0);transition: 0.4s;}
.contact .button-five::before {background:#000;clip-path: polygon(50% 0, 50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%);opacity: 1;transition: 0.4s;}
.contact .button-five:hover::before {clip-path: polygon(25% -70%, 75% -70%, 120% 50%, 75% 170%, 25% 170%, -20% 50%);}
.contact .button-five:hover {color: white;box-shadow: 0 0 0 10px rgba(250, 250, 250, 0.1)}
.contact button {font-size: 16px;text-transform: uppercase;color: #010101;font-weight: 700;font-family: "Roboto";display: inline-block;overflow: hidden;transition: all 0.4s cubic-bezier(.86, .01, .15, .99);border: 0;padding: 15px 20px;border-radius: 5px;margin-top: 24px;}
.contact button b{margin:0 10px;}
.contact button::before {content: "";position: absolute;z-index: -1;top: 0px;left: 0px;right: 0px;bottom: 0;}
.contact button.gradient:hover {color: #d1b375;box-shadow: 0 5px 35px rgba(0, 0, 0, 0.6);transform: translateY(-5px);}

.contact .wrapper form .button-flex .grp{margin-bottom: 0;}



.instagram {background: #1f1f1f;padding-top: 17px;}


.instagram .wrapper ul{display: flex;}

.instagram .wrapper ul figure{margin: 10px;}

.instagram .wrapper ul li{position: relative;}

.instagram .wrapper ul li:hover .overlay {position: absolute;width: 298px;height: 262px;;background:#000;top:-23px;bottom: 0;margin: auto;left: 11px;opacity: 0.600;}

.instagram .wrapper ul figure img{max-width: fit-content;}

.instagram .wrapper .overlay i {display: none;}

.instagram .wrapper ul li:hover .overlay i {position: absolute;left: 0;top: 0;bottom: 0;margin: auto;right: 0;width: 36px;height: 37px;font-size: 40px;color: white;display: block;color: #f602b5;}



    



footer{padding: 60px 0;background-image: url(..//images/footerbg.png);background-repeat: no-repeat;padding-bottom: 0;background-size: cover;}

footer .row-2{display: flex;}

footer .footer-logo{margin-bottom: 20px;}

footer .first{flex:0 0 26% }

footer .second{flex:0 0 19%; }

footer .third{flex:0 0 28% }

footer .fourth{flex:0 0 27% }

footer .first .content p{color: #a9a9a9;font-size: 16px;}

footer .social ul li a i{color: #fff;width: 20px;height: 20px;background: #383838;padding: 17px;display: flex;align-items: center;justify-content: center;margin:6px;}

footer .social ul{display: flex;margin-top: 20px;}



footer  h2{font-size: 25px;color: #ffff;position: relative;font-weight: 500;margin-bottom: 25px;}

footer  h2::before{content: "";border-bottom: 4px solid #d1b375;position: absolute;bottom: -10px;left: 0;width: 60px;height: 4px;}



footer .second ul li a{color: #fff;margin-bottom: 15px;font-family: roboto;}
footer .third ul li a:hover,footer .fourth ul li a:hover,footer .second ul li a:hover{color: #d1b375;}
footer .fourth ul li a{color: #fff;margin-bottom: 15px;font-family: roboto;}
footer .fourth ul{column-count: 2;}


footer .third ul li a i{color: #fff;font-size: 21px;margin:6px;margin-right: 5px;width: 43px;border-radius: 2px;margin-left: 0;}

footer .third ul li {display: flex;align-items: center;margin-bottom: 20px;}

footer .third ul li a{color: #fff;font-family: roboto;}

footer .third ul li .cont b{font-size: 16px;color: #fff;display: block;}





footer .fourth p{color: #a9a9a9;margin-bottom: 15px;}

footer .fourth form input{padding: 10px;background: #444444;border: 0;}

footer .fourth form input::placeholder{color: #fff;}

footer .fourth form {display: flex;}

footer .fourth form button{color: #ff8539;background: #444444;padding: 10px;border: 0;}




.copyright .wrapper{text-align: center;padding: 15px;}

.copyright p{color: #000;font-family: roboto;;}


footer .follow b{font-size: 24px;line-height: 24px;color: #ffffff;font-weight: 700;}


.update-cart .row >div >*{width: 100%;}

@mixin social-icon($color) {

    background: $color;

    color: #fff;

  

    .tooltip {

      background: $color;

      color: currentColor;

  

      &:after {

        border-top-color: $color;

      }

    }

  }

  

  

  footer .social ul li a i{color: #fff;width: 20px;height: 20px;background: #383838;padding: 17px;display: flex;align-items: center;justify-content: center;margin:6px;}

  .social-icon--twitter:hover{background:white;color: #1da1f2  !important;}

  .social-icon--facebook:hover{background:white;color:#166fe5  !important;}

  .social-icon--instagram:hover{background:white;color:#f602b5 !important ;}

  .social-icon--linkedin:hover{background:white;color:#0077b5  !important;}

  /* Social Icons */

  .social-icons {

    display: flex;margin-top: 30px;

  }

  

  

  

  .social-icon { font-size: 17px; padding: 15px; display: flex;border: 0; align-items: center; justify-content: center; position: relative;width: 30px;height: 30px; margin: 0 0.5rem; color: #fff; cursor: pointer; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;  text-decoration: none; transition: all 0.15s ease;background: #d1b375;

  

    &:hover {

      color: #fff;

  

      .tooltip {

        visibility: visible;

        opacity: 1;

        transform: translate(-50%, -150%);

      }

    }

      

   

  .tooltip {display: block;position: absolute;top: 10px;left: 50%;padding:5px;border-radius: 40px;font-size: 0.9rem;font-weight: bold;opacity: 0;pointer-events: none;text-transform: uppercase;transform: translate(-50%, -100%);transition: all 0.3s ease;z-index: 1;}}

  

  .copyright{position: relative;}

  .copyright::before {border-top: 2px solid #d1b375;content: "";width: 1444px;height: 10px;position: absolute;bottom: 50px;left: -120px;}
.copyright .wrapper{display: flex;justify-content: space-between;}
.copyright .wrapper p{font-size: 16px;line-height: 36px;color: #ffffff;font-weight: 400;font-family: "Roboto";}
.copyright .wrapper a{font-size: 16px;line-height: 36px;color: #d1b375;font-weight: 400;font-family: "Roboto";}



.innerbanner{position: relative;}
.innerbanner figure img{width: 100%;height: 470px;}
.innerbanner .caption{position: absolute;top: 230px;left: 0;right: 0;margin: auto;text-align: center;}
.innerbanner .caption h3{font-size: 42px;color: #ffffff;font-weight: 700;}
.innerbanner .caption p {font-size: 16px;color: #d1b375;font-weight: 400;}
.innerbanner .caption p  a{font-size: 16px;color: #fff;font-weight: 400;}


.innerabout{position: relative;background: #1f1f1f;padding: 60px 0;}
.innerabout .play-pause-btnn {width: 85px;height: 85px;border-radius: 42px;background-color: #d1b375;display: flex;align-items: center;
	justify-content: center;color: #fff;font-size: 25px;}
.innerabout .play-pause-btnn  {display: flex;align-items: center;justify-content: center;font-size: 18px;line-height: 26px;color: #ffffff;font-weight: 400;font-family: "DM Sans";top: 240px;right: 300px;position: absolute;}
.innerabout .play-pause-btnn  i{margin-left: 7px;color: #fff;font-size: 38px;}
.innerabout .play-pause-btnn:hover{background: #d1b375;border:2px solid #000}
.innerabout .play-pause-btnn:hover {color:#000}
.innerabout .play-pause-btnn:hover i{color:#000}
.innerabout  video{object-fit: cover;}
.innerabout .wrapper p{width: 480px;font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-bottom: 50px;}
.innerabout .wrapper h3{font-size: 42px;color: #ffffff;font-weight: 700;    width: 450px;}
.innerabout .connt span{width: 480px;font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";display: block;margin-top: 25px;margin-bottom: 20px;}
.innerabout .connt ul li a{font-size: 20px;color: #ffffff;font-weight: 500;font-family: "Roboto";}
.innerabout .connt ul li{margin-bottom: 10px;display: flex;align-items: center;}
.innerabout .connt ul li i{font-size: 22px;color: #d1b375;margin-right: 15px;}
.innerabout .aboutcontent{margin-top: 30px;}
.innerabout .aboutcontent p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-bottom: 10px;}
.innerabout .wrap video{    width: 600px;height: 480px;object-fit: cover;position: relative;}





.innerrental{padding: 60px 0;background-image: url(..//images/innerrentalbg.png);background-repeat: repeat;padding-bottom: 34px;}
.innerrental .wrapper h3{font-size: 42px;margin-bottom: 40px;text-align: center;font-weight: 600;color: #fff;}
.innerrental .wrapper ul{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.innerrental .wrapper ul li{flex: 0 0 32%;position: relative;}
.innerrental .wrapper ul li .topp{    position: absolute;top: 10px;right: 20px;background: black;color: #fff;width: 25px;height: 25px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.innerrental .wrapper ul li .topp i{color: #fff;font-size: 15px;}
.innerrental .wrapper ul li figure{filter: drop-shadow(0 0 24.5px rgba(0,0,0,0.1));display: flex;align-items: center;justify-content: center;margin-bottom: 15px;    position: relative;background: #fff;height: 280px;}
.innerrental .wrapper ul li:hover .topp{background: #d1b375;}
.innerrental .wrapper ul li figcaption{margin-bottom: 40px;}
.innerrental .wrapper ul li figcaption b a{color: #fff;margin-bottom: 5px;}
.innerrental .wrapper ul li figcaption b{font-size: 22px;font-weight: 500;}
.innerrental .wrapper ul li figcaption p{font-size: 18px;color: #fff;}
.innerrental .wrapper ul li figcaption .wishh{display: flex;justify-content: space-between;}
.innerrental .wrapper ul li figcaption .wishh a{font-size: 16px;color: #d1b375;font-weight: 400;font-family: "Roboto";display: flex;align-items: center;}
.innerrental .wrapper ul li figcaption .wishh i{color: #d1b375;font-size: 20px;margin-right: 6px;}
.innerrental .wrapper ul li figcaption .wishh a{display: none;}
.innerrental .wrapper ul li:hover figcaption .wishh a{display: block;}

.innerrental .wrapper ul li:hover figure:hover{background-color: #000;}
.innerrental .wrapper ul li:hover figure img{opacity: 0.9;background-color: #000;}

.innerrental .wrapper ul li figure img{max-height: 250px;object-fit: fill;}

.innerrental .all-service{margin-top: 40px;}

.innerrental h3{color: #fff;}
.innerrental .all-service ul li b{font-weight: normal;margin-left: 12px;font-size: 17px;}

.innerrental .all-service ul li i{font-size: 20px;}

.innerrental .all-service ul li{margin-bottom: 15px;color: #fff;}
.innerrental .all-service ul li label{font-size: 18px;font-weight: 600;margin-left: 5px;}

.innercategory{padding: 60px 0;background: #1f1f1f;}
.innercategory .wrapper{position: relative;margin-bottom: 20px;}
.innercategory figcaption{position: absolute;bottom: 40px;left: 20px;}
.innercategory figcaption .bflex{display: flex;justify-content: space-between;align-items: center;padding: 0 20px;width: 354px;height: 110px;border-radius: 10px;background-color: #ffffff;}
.innercategory figcaption p{font-size: 16px;color: #000000;font-weight: 400;font-family: "Roboto";}
.innercategory figcaption b{font-size: 24px;text-transform: uppercase;color: #000000;font-weight: 700;font-family: "Playfair Display";}
.innercategory figcaption a{    color: #fff;width: 72px;height: 72px;border-radius: 36px;background-color: #d1b375;display: flex;align-items: center;justify-content: center;font-size: 23px;}
.innercategory figcaption .name::before{    content: "";border-bottom: 2px solid #000;position: absolute;left: -60px;bottom: 38px;width: 50px;}
.innercategory figcaption .name{margin-left: 60px;position: relative;}
.innercategory figcaption a:hover i{transform: rotate(-20deg);}

.innercategory figcaption{display: none;}
.innercategory .box:hover figcaption{display: block;}
.innercategory .wrapper .nameee{position: absolute;bottom: 20px;text-align: center;margin: auto;left: 0;right: 0;border-radius: 10px;background-color: #ffffff;width: 354px;height: 69px;    display: flex;align-items: center;justify-content: center;}
.innercategory .wrapper .nameee b{font-size: 24px;line-height: 26px;text-transform: uppercase;color: #000000;font-weight: 700;}
.innercategory .box:hover .nameee{display: none;}



.productdetail{background: #1f1f1f;padding-bottom: 70px !important;}
.productdetail .card-wrapper{display: block;}


.img-display{
  overflow: hidden;
}
.img-showcase{display: flex;width: 100%;transition: all 0.5s ease;
}
.img-showcase img{min-width: 100%;height: 430px;object-fit: contain;padding-top: 50px;
}
.img-select{
  display: flex;
}
.img-item{
  margin: 0.3rem;
}
.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3){
  margin-right: 0;    margin-right: 11px;
  margin-top: 15px;
}
.img-item:hover{opacity: 0.8;
}
.product-content{padding: 2rem 1rem;
}
.product-title{font-size: 3rem;text-transform: capitalize;font-weight: 700;position: relative;color: #12263a;margin: 1rem 0;
}
.product-title::after{content: "";position: absolute;left: 0;bottom: 0;height: 4px;width: 80px;background: #12263a;
}


@media screen and (min-width: 992px){
  .card{        background: transparent;align-items: center;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1.5rem;border: none;
  }
  .card-wrapper{height: auto;display: flex;justify-content: center;align-items: center;}
  .product-imgs{display: flex;flex-direction: column;justify-content: center;}
  .product-content{
      padding-top: 0;
  }
}

.productdetail{padding: 40px 0;}

.desc{padding: 40px 0;}


/* Style the tab content */
.tabBox .box  {display: none;padding: 6px 12px;border-top: none;}
.box.tabcontent {display: block;padding: 6px 12px;border-top: none;}


.productdetail .product-detail h3{font-size: 42px;line-height: 80px;color: #ffffff;font-weight: 700;}

.productdetail .product-detail  p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";display: block;}

.productdetail .product-detail .quandetails .quantity{display: flex;align-items: center;}
.productdetail .product-detail .quandetails .quantity b{font-size: 20px;line-height: 42px;color: #ffffff;font-weight: 700;font-family: "Roboto";}
.productdetail .product-detail .quandetails .quantity p{font-size: 20px;color: #fff;margin-left: 12px;}

.productdetail .product-detail .quandetails .price{display: flex;align-items: center;}

.productdetail .product-detail .quandetails .price b{font-size: 20px;line-height: 42px;color: #ffffff;font-weight: 700;font-family: "Roboto";}
.productdetail .product-detail .quandetails .price p{font-size: 20px;color: #fff;margin-left: 12px;}
.productdetail .button a{padding: 12px 25px;background: #d1b375;color: #fff;font-size: 18px;margin-top: 20px;}






.innercontact{padding: 100px 0;background-image: url(..//images/contactinnerbg.png);}

.innercontact .contact-deatils h3{font-size: 32px;line-height: 40px;color: #ffffff;font-weight: 700;}

.innercontact .contact-deatils ul li{display: flex;align-items: center;margin-bottom: 30px;}
.innercontact .contact-deatils ul{margin-top: 30px;}
.innercontact .contact-deatils ul li .cont b{font-size: 20px;text-transform: capitalize;;color: #ffffff;font-weight: 500;font-family: "Roboto";display: block;}
.innercontact .contact-deatils ul li .cont a{font-size: 16px;color: #ffffff;font-weight: 400;font-family: "Roboto";}
.innercontact .contact-deatils ul li .icon i{font-size: 35px;color: #fff;margin-right: 20px;}
.innercontact .contact-deatils ul li:hover .cont a{color: #d1b375;}

.innercontact .social-icon{background: transparent;font-size: 24px;border: 1px solid #fff;margin-top: 60px;padding: 20px;}
.innercontact .form-box{background:#fcf9f6;padding: 25px 15px;}
.innercontact .form-box .group input{background-color: #ffffff;border: 1px solid #8d8d8d;padding: 13px;width: 100%;margin-bottom: 12px;}
.innercontact .form-box .group input::placeholder{color: #000;}
.innercontact .form-box .group label{font-size: 14px;line-height: 40px;color: #000000;font-weight: 700;font-family: "Roboto";display: block;}
.innercontact .form-box .group select{background-color: #ffffff;border: 1px solid #8d8d8d;padding: 13px;width: 100%;margin-bottom: 12px;}
.innercontact .form-box .group select option{font-weight: 400;}
.innercontact .form-box .group textarea{width: 100%;height: 100px;}
.innercontact .form-box  button{padding: 14px 0;background: #d1b375;color:#000;width: 100%;margin-top: 15px;border: 0;font-weight: 700;font-family: "Roboto";}


.map iframe{width: 100%;height: 600px;}



.bloglisting {padding: 60px 0;background: #1f1f1f;}
.bloglisting .wrapper {margin-bottom: 40px;}
.bloglisting .wrapper figure img{border-radius: 10px;}
.bloglisting .wrapper h3{font-size: 24px;line-height: 36px;color: #ffffff;font-weight: 700;margin-top: 25px;}
.bloglisting .wrapper p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-bottom: 10px;}
.bloglisting .wrapper a{font-size: 16px;line-height: 26px;text-transform: uppercase;color: #d1b375;font-weight: 700;font-family: "Roboto";}
.bloglisting .wrapper i{font-size: 20px;    margin-left: 10px;}



.blog-detail{padding: 60px 0;background: #1f1f1f;}
.blog-detail figure img{width: 100%;}
.blog-detail .heading p{font-size: 16px;padding-right: 40px;}
.blog-detail .sub-heading h4{font-size: 26px;line-height: 42px;color: #ffffff;font-weight: 700;}
.blog-detail .date p{font-size: 14px;font-weight: 400;}
.blog-detail .date small{font-size: 16px;color: #d1b375;font-weight: 500;;}
.blog-detail .post .row-2{display: flex;padding-top: 10px;padding-bottom: 10px; }
.blog-detail .post .right{margin-left: 20px;}
.blog-detail .post .right .content h4{font-size: 14px;line-height: 26px;color: #ffffff;font-weight: 500;}
.blog-detail .post .right .content h3{font-size:16px;color:#6f6f6f;font-weight: 700;}
.blog-detail .post .right .content i{width: 21px;height: 21px;font-size: 13px;padding-top: 2px;padding-left: 2px;font-weight: 900;color: #827bb1;}
 .blog-detail .description p{font-size: 16px;line-height: 30px;color: #ffffff;font-weight: 400;font-family: "Roboto";margin-bottom: 15px;} 
.blog-detail figcaption h3{font-size: 32px;line-height: 42px;color: #ffffff;font-weight: 700;margin-top: 25px;}
.blog-detail figure{width: 100%;}
.blog-detail .form-box{margin-bottom: 10px;}
.blog-detail figcaption .content ul{display: flex;padding-top: 20px;padding-left: 20px;margin-bottom: 30px;}
.blog-detail figcaption .content ul li{display: flex;align-items: center;margin-right: 40px;}
.blog-detail figcaption .content ul p{font-size: 16px;}
.blog-detail figcaption .content ul li i{color: #d1b375;margin-right: 6px;}
.blog-detail .left figure img{width: 155px;height: 99px;}

.blog-detail .description{padding-right: 40px;}
.blog-detail figcaption .caption p{font-size: 18px;color: #3d3d3d99;padding-top: 10px;margin-bottom: 15px;}
.blog-detail figcaption .caption small{color: #000;font-size: 18px;}



.innerpicture {padding-bottom: 60px;padding-top: 80px;background: #1f1f1f;}
.innerpicture .wrapper figure img{width: 100%;height: 100%;}
.innerpicture .wrapper figure img.main{width: 491px;height: 510px;}
.innerpicture .row .col-lg-4{padding: 0;margin: 0;}
.innerpicture .row .box.normal{flex: 0 0 29%}
.innerpicture .row .box.main{flex: 0 0 42%;}
.innerpicture .row .box figure{position: relative;}
.innerpicture .row .box figure::before{position: absolute;inset: 0;backdrop-filter: blur(5px);}
.innerpicture .row .box figure a i{color:#d1b375;font-size: 38px;position: relative;border: 1px solid white;padding: 10px;border-radius: 50px;background: white;}
.innerpicture .row .box figure figcaption{position: absolute;display: flex;align-items: center;justify-content: center;inset: 0px;backdrop-filter: blur(5px);transform: scale(0);}
.innerpicture .row .box figure figcaption::before{position: absolute;inset: 10px;content: '';;background: rgba(0,0,0,0.5);}
.innerpicture .row .box figure:hover figcaption{transform: scale(1);}

.innerpicture .col-lg-4{padding: 6px;}

.innerpicture .wrapper{margin: 12px;}



.cart-page{padding: 50px 0;}.cart-table-container {  margin-bottom: 2.5rem;}.cart-table-container .input-group .form-control {  height: 25px;  border-color: rgba(0, 0, 0, 0.09);}.cart-table-container .btn-shop,.cart-table-container .btn-sm {  border: none;  background-color: #f4f4f4;  color: #222529;}.cart-table-container .btn-shop:hover,.cart-table-container .btn-sm:hover {  color: #fff;  background-color: #08c;}.table.table-cart tr td,.table.table-cart tr th,.table.table-wishlist tr td,.table.table-wishlist tr th {  vertical-align: middle;}.table.table-cart tr th,.table.table-wishlist tr th {  border: 0;  color: #222529;  font-weight: 500;  line-height: 2rem;  font-size: 14px;  text-transform: uppercase;}.table.table-cart tr td,.table.table-wishlist tr td {  border-top: 1px solid #e7e7e7;}.table.table-cart tr td.product-col,.table.table-wishlist tr td.product-col {  padding: 2rem 0.8rem 1.8rem 0;}.table.table-cart tr.product-action-row td,.table.table-wishlist tr.product-action-row td {  padding: 0 0 2.2rem;  border: 0;}.table.table-cart .product-image-container,.table.table-wishlist .product-image-container {  position: relative;  width: 8rem;  margin: 0;}.table.table-cart .product-title,.table.table-wishlist .product-title {  margin-bottom: 0;  padding: 0;  font-family: "Open Sans", sans-serif;  font-weight: 400;  line-height: 1.75;  font-size: 16px;}.table.table-cart .product-title a,.table.table-wishlist .product-title a {  color: inherit;  text-decoration: none;}.table.table-cart .subtotal-price,.table.table-wishlist .subtotal-price {  color: #222529;  font-size: 1.6rem;  font-weight: 600;  font-size: 16px;}.table.table-cart .btn-remove,.table.table-wishlist .btn-remove {  right: 15px;  font-size: 1.1rem;}.table.table-cart tfoot td,.table.table-wishlist tfoot td {  padding: 2rem 0.8rem 1rem;}.table.table-cart tfoot .btn,.table.table-wishlist tfoot .btn {  padding: 1.2rem 2.4rem 1.3rem 2.5rem;  font-size: 1.3rem;  font-weight: 700;  height: 43px;  letter-spacing: -0.018em;  font-size: 14px;  padding: 0px 25px;}.table.table-cart tfoot .btn+.btn,.table.table-wishlist tfoot .btn+.btn {  margin-left: 1rem;}.table.table-cart .bootstrap-touchspin.input-group,.table.table-wishlist .bootstrap-touchspin.input-group {  margin-right: auto;  margin-left: auto;}.table.table-cart .product-title a,.table.table-cart .subtotal-price {  display: block;  margin-bottom: 1px;}.table-cart tr th {  padding: 1rem;}.table-cart tr th.thumbnail-col {  width: 16%;}.table-cart tr th.product-col {  width: 33%;}.table-cart tr th.price-col {  width: 14%;}.table-cart td {  padding: 1rem 1rem;}i.cart-empty {  font-size: 100px;  color: #d3d3d4;}.qty-col {  min-width: 98px;}tbody .product-col {  font-size: 0;}.product-col .product-image-container {  display: table-cell;  padding-right: 1.8rem;  margin-bottom: 0;  vertical-align: middle;}.product-col .product-image img {  border: 1px solid #ccc;}.product-col .product-title {  margin-bottom: 1px;  display: table-cell;  vertical-align: middle;}.cart-discount {  margin-bottom: 2rem;}.cart-discount h4 {  margin-bottom: 1.2rem;  font-size: 1.6rem;  font-weight: 400;}.cart-discount form {  max-width: 420px;}.cart-discount .input-group-append {  margin-left: 3px;}.cart-summary {  margin-bottom: 1.6rem;  padding: 1.5rem;  border: 1px solid #e7e7e7;  background: #fff;}.cart-summary h3 {  margin-bottom: 10px;  font-size: 16px;  letter-spacing: -0.01em;}.product-image img {  width: 100px;  height: 100px;}.quantity-wrapper {  display: flex;  justify-content: flex-start;  align-items: center;}.quantity-wrapper label {  font-weight: 300;  color: #666666;  font-size: 15px;  margin-bottom: 0;}.quantity-wrapper .input-group {  width: 100px;  margin: 0 10px;}.quantity-wrapper input {  width: 35px !important;  pointer-events: none;  padding: 0;  border: 0;  text-align: center;  margin-left: auto !important;  position: initial !important;}.quantity-wrapper .input-group-btn {  border: 1px solid #d5d5d5;  border-radius: 50px !important;  display: flex;}.quantity-wrapper .btn {  padding: 0;  height: 28px;  width: 28px;  display: flex;  justify-content: center;  align-items: center;  outline: none;  box-shadow: none;}.quantity-wrapper .bx {  font-size: 16px;}.promo-code-area h3 {  font-size: 16px;  font-weight: 400;  margin: 10px 0;}.apply-coupon-btn {  background-color: #4f1fff;  color: #fff;}.apply-coupon-btn:hover {  color: #fff;}.cart-discount input {  box-shadow: none !important;  outline: none !important;}.table-totals tfoot tr td:last-child {  text-align: right;}.checkout-methods {  text-align: center;}.btn-remove {  position: absolute;  top: -10px;  right: -8px;  width: 1.8rem;  height: 1.8rem;  border-radius: 50%;  color: #474747;  background-color: #fff;  box-shadow: 0 2px 6px 0 rgb(0 0 0 / 40%);  text-align: center;  line-height: 2rem;}.icon-cancel{  text-decoration: none;}.icon-cancel:before {  content: "";  font-family: "Font Awesome 5 Free";  font-weight: 700;}/* cart ends */.registration{padding: 50px 0;}.registration .form-group{  margin-bottom: 15px;}.registration label{  margin-bottom: 15px;}.registration input,input::-webkit-input-placeholder {    font-size: 11px;    padding-top: 3px;}.registration .main-login{  background-color: #fff;    /* shadows and rounded borders */    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);}.registration .main-center{  margin-top: 30px;  margin: 0 auto;  max-width: 330px;    padding: 40px 40px;}.registration .login-button{  margin-top: 5px;}.registration .login-register{  font-size: 11px;  text-align: center;}/* registration ends */
.cart-summary+p{font-size: 12px;}


.cart-incre {display: flex;}
.cart-increment {display: flex;justify-content:center;margin: 15px 0;}
.cart-increment>span {border: 1px solid rgb(211, 211, 211);width: 40px;display: flex;align-items: center;justify-content: center;height: 40px;cursor: pointer;font-size: 16px;}
.cart-increment input {font-size: 16px;font-weight: 700;}
.cart-increment input {border: 1px solid rgb(211, 211, 211);border-left: 0;border-right: 0;outline: none;height: 40px;text-align: center;max-width: 53px;}
.cart-increment input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}

.btn-danger{background-color: #d1b375;border-color: #d1b375;}
  .btn-primary{    background-color: #000 ;border-color: #000 ;}
  .btn-danger:hover{background-color: #000;border-color: #d1b375;}

  .btn-primary:hover{    background-color: #d1b375 ;border-color: #000 ;}

.nit-checkOut-page{align-items: flex-start;padding: 50px 0;}
.nit-checkOut-page .form-control{border-radius: 0;}
.nit-checkOut-page .form-group{margin-bottom: 20px;}
.nit-checkOut-page .nitHeader h3{line-height: 1;}
.nit-checkOut-page .nitHeader h3 .box{margin-left: 30px;position: relative;overflow: hidden;}
.nit-checkOut-page .nitHeader h3 .box input{position:absolute;left:0;user-select:none;pointer-events:none;top: 7px;}
.nit-checkOut-page .nitHeader h3 .box label{padding-left:20px;position:relative;z-index:1;}
.nit-checkOut-page .nitHeader h3.nitFlex{display: flex;justify-content: space-between;}
.nit-checkOut-page .nitHeader .inBox{display: flex;margin-left: auto;}
.nit-checkOut-page .nitHeader label{font-size: 14px;color: #dfdfdf;position: relative;}
.nit-checkOut-page .nitBody .btn{text-transform: uppercase;font-size: 15px;padding: 10px 20px;font-weight: 500;margin-right: 10px;border-radius: 5px;}
/*.nit-checkOut-page .nitBody .btn2{background: #fff;color: #4a7a20;border-color: rgb(74, 122, 32);;}*/
.nit-checkOut-page .nitBody .btn2:hover{color: #fff;background: #d1b375;}
.nit-checkOut-page .right-cart-content p{margin-bottom: 0;}
.nit-checkOut-page .right-cart-content .nit-flex.mb-0 h6{margin-bottom: 0;}
.nit-checkOut-page .right-cart-content .nit-flex{margin-bottom: 15px;}

.nit-checkOut-page .nitHeader{    padding: 10px;padding-left: 20px;background: #d1b375;color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 700;height: 44px;}
.nit-checkOut-page .nitBody{    border: 1px solid rgb(215, 215, 215);padding: 20px;border-top: 0;}
.nit-checkOut-page .form-group label{margin-bottom: 8px;font-weight: 500;text-transform: uppercase;}
.nit-checkOut-page .form-group select{width: 100%;}
.nit-checkOut-page button{padding: 10px 30px;background: #d1b375;color: #000;border: 0;}
.nit-checkOut-page .right-cart-content .nit-flex{display: flex;justify-content: space-between;align-items: center;}
.img-showcase img{padding-top: 0;}



@media(max-width:1024px){

  .copyright::before{width: 1130px;}
  header .lower-header nav ul{justify-content: start;}
  header .lower-header nav ul li{margin-left: 50px;}
  header.home{width: 985px;}
  header .lower-header .row-2 .navigation{flex: 0 0 85%;}

  footer{overflow: hidden;}

  .banner .item figure img{width: 45%;top: 200px;background: black; opacity: 0.3;}
  .banner .content h2{font-size: 52px;}
  .banner .content{padding: 0;}
  .banner .content p{width: 451px;}
  marquee .box{margin-right: 30px;}
  .featured .owl-theme .owl-nav .owl-prev{right: 450px;}
  .featured .owl-theme .owl-nav .owl-next{right: 280px;}

  .featured .owl-theme .owl-dots{right: 350px;}

  .featured .firstactiveitem{width: 420px !important;}
  .about .wrapper video{width: auto;height: 421px;}
  .about .wrapper .box figure img{height: 420px;object-fit: cover;}
  .about .play-pause-btnn{top: 160px;left: 370px;}

  .testimonial .wrapper figure img{height: 560px;}


  .galleryvid .wrapper >div{height: 433px;}
  .galleryvid .wrapper .play-pause-btn{top: 220px;}

  .innerabout .play-pause-btnn{right: 200px;}
  .blog-detail .post .right .content h4{font-size: 15px;}



}

@media(max-width:768px){


  header.home{width: 745px;}
  header .lower-header .navigation nav ul li a{font-size: 14px;}

  header .lower-header nav ul li{margin-left: 29px;}
  .about .wrapper .box figure img{height: 570px;        width: 100%;  }
  .about .wrapper video{height: 570px;}
  .about .play-pause-btnn{top: 210px;left: 510px;}


  .about{padding: 70px 0;background-position: 0%;background-repeat: repeat;}

  .rental .wrapper ul li{flex: 0 0 49%;}
  .rental{background-repeat: repeat;}

  .testimonial .testimonial-box{background-repeat: repeat;}

  .testimonial .wrapper figure img{width: 100%;height: auto;}

  .galleryvid .wrapper .play-pause-btn{top: 160px;}

.contact .wrap img{width: 100%;margin-bottom: 45px;}

footer {background-repeat: repeat;}
footer .row-2{flex-wrap: wrap;}
footer .first{flex:0 0 50%;margin-bottom: 25px;padding-left: 25px;}
footer .second{flex:0 0 50%;padding-left: 25px}
footer .third{flex:0 0 50%;}
footer .fourth{flex:0 0 50%}

.innerbanner figure img{height: 350px;}
.innerbanner .caption{top: 200px;}

.innerabout .wrapper h3{width: auto;}

.innerabout .wrapper p{width: auto;}
.innerabout .wrapper figure img{width: 100%;margin-bottom: 25px;}

.innerabout .wrap video{width: 100%;}
.innerrental .wrapper ul li{flex: 0 0 49%;}

.innercontact .form-box{margin-top: 50px;}

.featured .owl-carousel .owl-stage-outer{padding-left: 10px;}
.featured .firstactiveitem{width: 390px !important;}

.featured .heading h3{left: 170px;;top: 10px;}

.featured .owl-theme .owl-nav .owl-prev{right: 270px;}
.featured .owl-theme .owl-nav .owl-next{right: 90px;}

.featured .owl-theme .owl-dots{right: 160px;}
.testimonial .testimonial-box {padding: 40px;padding-left: 51px;}
.about .play-pause-btnn2 {top: 260px;left: 520px;}

.innerabout .play-pause-btnn {right: 45%;top: 40%;}

.innerabout .boxv{position: relative;}
.blog-detail .post {margin-top: 51px;}
.innercontact {padding: 50px 0 70px;}
.update-cart .row >div >*{margin-bottom: 15px;}
.innerrental .all-service ul{column-count: 3;}
.innerrental .all-service{margin-bottom: 50px;}
}

@media(max-width:767px){


  .menu-button{display: block;}
  .menu-button .fa-bars{font-size: 22px;color:#d1b375;}
  .close-button{display: block;text-align: right;padding: 1rem;color: white;}
  .close-button .fa-times{font-size: 20px;color: white;}
  
  header .lower-header .logo{display: flex;justify-content: space-between;align-items: center;width: 100%;}
  
  header nav ul li{    margin: 0;border-bottom: 1px solid rgba(255,255,255,0.3);}
  header .lower-header .navigation nav ul li{width: 100%;margin-left: 0;}
  header .lower-header .navigation nav ul li a{font-size: 14px;display: inline-block;padding: 8px 15px;color: white;}
  header .lower-header .navigation nav ul li.current-menu-item a{background-color: white;color: #d1b375 !important;width: 100%;}
  header .lower-header .navigation nav ul{display: block;border-top: 1px solid rgba(255,255,255,0.3);}
  
  header .lower-header .navigation nav ul li ul{position: static;padding: 0;margin: 0;width: 100%;display: none;}
  header .lower-header .navigation nav ul li ul li{margin: 0;width: 100%;}
  header .lower-header .navigation nav ul li:hover > ul{display: block;}
  header .lower-header .navigation nav ul li ul li a{color: #d1b375;}
  header .upper-header .left .contact-info .email{display: none;}
  header .upper-header .left .contact-info .phone{display: none;}
  header .upper-header .row-2 .contact-details ul li{display: none;}
  header .lower-header .navigation{display: block;position: fixed;right: -100%;top: 0;width: 260px;height: 100%;z-index: 999;background: #000;border-left: 1px solid rgba(255,255,255,0.3);overflow:auto;}
  header .lower-header .navigation nav ul li.active a{color: white;}
  .navigation nav>ul>li.menu-item-has-children::after {right: 10px;top: 10px;}
  header .lower-header .navigation nav ul li:hover > ul {        display: none;position: initial;width: 100%;transition: none;}
  /* .navigation nav>ul>li:hover.menu-item-has-children.after-icon > ul li a{font-size: 13px;padding-left: 20px;} */
  .navigation nav>ul>li>ul.sub-menu{height: auto;}
  
  header .lower-header .logo figure img{width: 90px;}
  .banner figure img{height: 320px;}


  header.home{width: 400px;}

  .banner .content h2{font-size: 30px;line-height: 40px;}

  .banner .item figure img{        background: black; opacity: 0.3;width:90%;right: 20px;}
  .banner .content{width: auto;}
  .banner .content p { width: auto; font-size: 15px; line-height: 30px;}
  .banner{height: 580px;}
  .featured .heading h3{left: 90px;font-size: 30px;}
  .featured .owl-theme .owl-nav .owl-prev{top: 80px;}
  .featured .owl-theme .owl-nav .owl-next{top: 80px;}
  .featured .owl-theme .owl-dots{top: 100px;}
  .featured .item figure img{margin-top: 80px;}

  .about .wrapper{flex-wrap: wrap;}
  .about .wrapper .box{flex: 0 0 100%;margin-right: 0;;margin-bottom: 40px;}
  .about .play-pause-btnn2 {left: 40%;}
  

  .about .wrapper video{width: 100%;}
  .about .wrapper .boxv{width: 100%;flex: 0 0 100%;position: relative;}

  .about .play-pause-btnn{top: 840px;left: 160px;}
  .rental .wrapper h3{font-size: 32px;}
  .about .wrap h3{font-size: 32px;}

  .rental .wrapper ul li{flex: 0  0 100%;}
  .contact h3{font-size: 32px;width: auto;}
  .galleryvid .wrapper .play-pause-btn{top: 80px;font-size: 18px;width: 80px;height: 80px;}


  footer .first{flex:0 0 100%;margin-bottom: 25px;padding-left: 0;}
footer .second{flex:0 0 100%;margin-bottom: 25px;padding-left: 0;}
footer .third{flex:0 0 100%;margin-bottom: 25px;}
footer .fourth{flex:0 0 100%}

.copyright .wrapper p{font-size: 12px;}
.copyright .wrapper a{font-size: 12px;}



.innerrental .wrapper ul li{flex:  0 0 100%;}

.innerrental{background-repeat: repeat;}
.innerabout .wrapper h3{font-size: 32px;}
.map iframe {height: 260px;}
.galleryvid .wrapper .play-pause-btn {top: 160px;}
.featured .owl-theme .owl-nav button {position: initial !important;}
.about{padding-top: 40px;}
.copyright .wrapper {flex-direction: column;}
.copyright .wrapper .copy{margin-bottom: 5px;}
.copyright .wrapper a,.copyright .wrapper p{line-height: normal;}


.innerrental .all-service ul{column-count: 2;}
}


@media(max-width:424px){


  header.home {
    width: 100%;
}

  .banner .content p{width: 320px;}

}

