@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css");

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  *:focus {
    outline: none;
}
  body {
    /* font-family: "Poppins", Arial, sans-serif; */
    letter-spacing: -0.00208em;
      line-height: 1.61;
      -webkit-animation: AnimationName 30s ease infinite;
  -moz-animation: AnimationName 30s ease infinite;
  animation: AnimationName 30s ease infinite;
  }
 
  html {
  overflow-x: hidden
  }
  a {
    text-decoration: none;
    color: unset;
  }
  .relative{
    position: relative;
  }
  .absolute{
    position: absolute;
  }
  .fixed{
    position: fixed;
  }
  .center{
    text-align: center;
    justify-content: center;
    object-position: center;
  }
  .left{
    text-align: left !important;
  }
  .right{
    text-align: right !important;
  }
  .z-1{
    z-index: -1;
  }
  .z-2{
    z-index: -2;
  }
  .z-0{
    z-index: 0;
  }
  .z1{
    z-index: 1;
  }
  .z2{
    z-index: 2;
  }
  .z3{
    z-index: 3;
  }
  .z4{
    z-index: 4;
  }
  :root{
    --raleway: "Raleway", Sans-serif;
    --prata:"Prata", Sans-serif;
    --Haviland: "Mr De Haviland", Sans-serif;
    --icon-size: 21px;
    --icon-size-14:14px;
    --widget-width:350px;
    --icon-margin:7px;
    --icon-box-icon-margin:16px;
  }
  /*------- Header ----------*/
  .head-space{
    height: 4px;
  }
  .logo-color-txt{
    color: #0b3e4e;
  }
  .logo-color-bg{
    background-color: #0b3e4e;
  }
  header{
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
    position:relative;
  }
  header .navbar{
    border-bottom: 1px solid #FFFFFF2B;
  }
  header nav{
    height: 70px;
  }
  header .navbar-nav .nav-item .nav-link{
    margin: 0 17.5px;
    padding: 26px 0;
    color: #fff;
  }
  header .navbar-nav .nav-item .dropdown-menu{
    max-width: 1000px;
    min-width: 10em;
    width: auto;
  }
  
  .dropdown-item.active, .dropdown-item:active{
    background-color: #83C5BE;
    color: #fff;
  }
  header .navbar-nav .nav-item .dropdown-menu li{
    padding: 0 10px;
  }
  /* header .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu{
    padding: 0 10px;
    background-color: #0b3e4e;
  } */
  .dropdown-item:focus, .dropdown-item:hover{
    background-color: #83C5BE;
    color: #fff;
  }
  header .navbar-nav .nav-item .dropdown-menu li .dropdown-item{
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
    padding: 13px 20px;
  }
  .btn{
    border-radius: 0;
    padding: 10px 20px;
    font-family: var(--raleway);
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px;
    margin-left: 15px;
    background-color: #fff;
    color: #000;
  }
  header .btn-outline-success{
    border: 1px solid transparent;
  }
  header .navbar-scroll .btn-outline-success{
    border: 1px solid #0b3e4e;
  }
  .btn-outline-light{
    /* background-color: #0b3e4e !important; */
    background-color: #83C5BE;
    color: #000;
    border: 0;
  }
  .btn-outline-light:hover, header .btn-outline-success:hover{
    background-color: #0b3e4e;
    color: #fff;
  }
  .navbar-scroll {
    background: #ffffff;
    padding: 0;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.4);
    transition-duration: 0.6s;
  }
  header .navbar .navbar-brand img{
    width: 200px;
    position: relative;
    /*left: 43%;*/
    top:19px;
  }
  header .navbar-nav{
      margin-left:20%;
  }
  header .container{
    max-width: 1280px;
  }
  header .link{
    margin: auto;
  }
  header .navbar-scroll .link .icon{
    border: 1px solid #0b3e4e;
  }
  header .link .icon {
    /* font-size: 20px; */
    float: left;
    display: table;
    width: 28px;
    height: 28px; 
    background-color: #FFF;
    border-radius: 999px;
    margin:0 5px;
  }
  header .link .icon:hover i{
      transform: scale(1.2);
  }
  header .link .icon i{
      font-size: var(--icon-size-14,25px);
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      color: #0b3e4e;
      transition: all .3s ease-in-out;
    }
    header.fa-brands{
      font-size:var(--icon-size-16,25px) !important;
    }
  header .social-head .social-head-base{
    vertical-align: middle;
    text-align: center;    
    color: #0b3e4e;
    display: table-cell
  }
  .margin-l-25{
      margin-left:25%;
  }
 /* .fa-brands{
    font-size: 14px !important;
  } */
  #hero-slider {
    position: relative;
    /* z-index: -1; */
    /* margin-top: -70px; */
  }
  #hero-slider1{
    position: relative;
    background-image: url(/images/banner/contact.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 7% 0% 7% 0%;
  }
  @media (min-height: 700px) {
    #hero-slider {
      height: 100vh;
    }
  }
  
  .owl-carousel {
    display: none;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
  }
  
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 100%;
  }
  
  .owl-stage-outer {
    height: 100%;
  }
  
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    height: 100%;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .owl-item {
    background-image: url("https://2.bp.blogspot.com/-5VB61zkRvTg/Vq3jyfoJGYI/AAAAAAAAAaU/S3Yvl_OuXa8/s1600/loadingfinal1.gif");
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .owl-lazy {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 60%;
    height: 800px;
  }
  @media (min-height: 700px) {
    .owl-lazy {
      height: 100%;
      padding: 0;
    }
  }
  
  .owl-prev, .owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    color: white;
    display: none;
  }
  .owl-prev:hover, .owl-next:hover {
    background-color: transparent;
  }
  
  .owl-next {
    right: 8px;
    left: auto;
  }
  
  #hero-content {
    position: absolute;
    z-index: 3;
    top: 62%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(37, 33, 32, 0.6);
    width: 712px;
    /* border-radius: 8px; */
    /* box-shadow: 0 0 80px rgba(0, 0, 0, 0.8); */
  }
  #hero-content .slider-content{
    margin: 20px;
  }
  #hero-content .slider-content h1, #designer-studio h1 {
    font-family: var(--prata);
    font-size: 48px;
   
    margin: 0px 0px 16px;
    color: #fff;
  }
  
  #hero-content .slider-content p {
    font-family: var(--raleway);
    font-size: 16px;
    margin: 0px 0px 34.4px;
    color: #fff;
  }
  .owl-dots {
    position: absolute;
    bottom: 16px;
    z-index: 12;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    display: none;
  }
  
  .owl-dot {
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    width: 14px;
    height: 14px;
    transition: all 200ms ease-in-out;
  }
  .owl-dot:not(:first-child) {
    margin-left: 10px;
  }
  .owl-dot.active {
    background-color: #000000;
  }
  .hero-overlay-slider{
  position: absolute; 
  width: 100%; 
  height: auto; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(37, 33, 32, 0.25);
  z-index: 2; 
  cursor: pointer; 
  }
  .hero-overlay-slider1{
    position: absolute; 
    width: 100%; 
    height: auto; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(37, 33, 32, 0.55);
    cursor: pointer; 
    }
  .social-icon{
    float: left;
  }
  .social-icon i{
    width: 1em;
    height: 1em;
    font-size: 35px;
    color: #0b3e4e;

  }
  .social-icon .fa-brands{
    font-size: 35px !important;
  }
  .social-name{
    font-family: var(--prata);
  }
  .social-name a{
    font-size: 25px;
    font-weight: 400;
  }
  .pad-32{
    padding: 32px 0;
  }
  .dropdown-menu{
    border-radius: unset;
    z-index: 9999;
  }
 .dropdown:hover .dropdown-menu{
  display: block;
 }
 
 .dropdown:hover .dropdown_menu--animated {
  display: block;
}
.dropdown_menu--animated {
  display: none;
}
.dropdown_menu--animated li {
  display: block;
  opacity: 1;
}
.dropdown_menu-9 {
  animation: growOut 300ms ease-in-out forwards;
  transform-origin: top center;
}
@-moz-keyframes growOut {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes growOut {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-o-keyframes growOut {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes growOut {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/*  */

  #who-we-are, #testimonials,#prop-section, #instagramfeed{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    padding-top: 5em;
  }
  #about-section,#rental, #rental-section{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    padding-top: 5em;
    z-index: 0;
    margin-top: -7px;
  }
  #clients-gallery{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    padding:7em 0em 7em 0em;
    z-index: 0;
  
  }
  #indo-western,#academy-form{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    padding:7em 0em 7em 0em;
  }
  #rental{
    background-attachment: fixed;
    padding:7em 0em 0em 0em;
    
  }
  #contact-map{
    background-color: #A98C7F;
    background-image: url(/images/banner/bg_memphis1.png);
    margin-top: 0em;
    margin-bottom: 5em;
    padding: 1em 0em 0em 0em;
    position: relative;
    
  }
  #contact-map .row{
    bottom: -5em;
  }
  #experience,#sandalwood-exp, #services-section,#academy-section,#celebrities-gallery, #privacy-section,#academy-key-section{
    background-color: #A98C7F;
    background-image: url(/images/banner/bg_memphis1.png);
    background-attachment: fixed;
    margin-top: 0em;
    padding: 7em 0em 7em 0em;
    position: relative;
  }
  #academy-key-section{
    padding: 7em 0em 10em 0em;
  }
  #ad-shoot-exp{
    background-color: #A98C7F;
    background-image: url(/images/banner/bg_memphis1.png);
    margin-top: 0em;
    padding: 7em 0em 7em 0em;
    position: relative;
    
  }
  #designer-studio,#academy-faculty-section,#academy-service-section{
    background-color: #A98C7F;
    background-image: url(/images/banner/bg_memphis1.png);
    margin-top: 0em;
    padding: 7em 0em 0em 0em;
    position: relative;
  }
  #academy-service-section{
    background-attachment: fixed;
    padding-bottom: 7em;
  }
  .mb-7em{
    margin-bottom: 7em;
  }
  .contact-map-overlay,.experience-section-overlay,.sandalwood-exp-section-overlay,.celebrities-gallery-section-overlay, .privacy-section-overlay,.academy-faculty-section-overlay,.academy-service-section-overlay{
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #A98C7F80 0%, #835E49 90%);
    opacity: 1;
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    right: 0;
  }
  .academy-service-content{
    position: relative;
    background-image: url(../images/banner/academy.jpg);
    background-size: cover;
    border-radius: 25px;
    background-position: right;
  }
  .ad-shoot-section-overlay,.services-section-overlay,.designer-studio-overlay,.indo-western-section-overlay{
    background-color: transparent;
    background-image: radial-gradient(at bottom center, #F8F4F380 0%, #F8F4F3 75%);
    opacity: 1;
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    right: 0;
  }
  #what-we-dream{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    /* padding-top: 5em; */
    z-index: -1;
    margin-top: -7em;
    padding: 7em 0em 7em 0em;
  }
  .backdrop-who-we-are, .overlay-testimonials, .prop-overlay,.academy-section-overlay,.academy-key-section-overlay,.academy-form-overlay{
    position: absolute; 
    width: 100%; 
    height: auto; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-color: rgba(37, 33, 32, 0.45); */
    /* z-index: 2;  */
    cursor: pointer; 
    background-image: radial-gradient(at bottom center, #F8F4F380 0%, #F8F4F3 75%);
  }
  .academy-form-content{
    background-color: #FFF;
    padding: 50px;

  }
  #academy-faculty-section{
    background-attachment: fixed;
    padding: 7em 0;
  }
  .academy-faculty-content{
    position: relative;
    background-image: url(../images/banner/academy.jpg);
    background-size: cover;
    border-radius: 25px;
  }
  .overlay-about-section, .rental-overlay, .clients-gallery-section-overlay{
    position: absolute; 
    width: 100%; 
    height: auto; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    cursor: pointer; 
    background-color: transparent;
    background-image: radial-gradient(at bottom right, #F8F4F380 0%, #F8F4F3 75%);
  }
  .who-we-are-section-head{
    
  }
  .who-we-are-section-head h6, 
  .our-core-business-section-head h6, 
  .featured-project-section-head h6, 
  .shopping-now-section-head h6,
  .what-we-offer-section-head h6,
  .why-choose-us-section-head h6,
  .testimonials-section-head h6, 
  .left-side-text h6,
  .about-our-value-side-right h6, 
  .what-we-dream-section-head h6,
  .exp-section-content h6,
  #rental-section h6,.section-head h6,#celebrities-gallery h6, #clients-gallery h6,
  #sale-products .sale-head h6{
    font-family: var(--Haviland);
    color: #835E49;
    font-size: 48px;
    font-weight: 500;
  }
  .section-head h6{
    color: #000;
  }
  .who-we-are-section-head h2,.about-our-value-side-right h2, .gallery-section-content h2,.section-head h2, .privacy-section-content .p-content h2{
    font-family: var(--prata);
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2em;
  }
  #academy-form h2{
    font-family: var(--prata);
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2em;
    }
  #academy-key-section span{
    font-family: var(--prata);
    font-size: 22px;
  }
  #academy-key-section .container .card .face.face2 .content h3{
    font-family: var(--raleway);
    
  }
  .left-side-text h2, .what-we-dream-section-head h2,.clients-gallery-section-content h2{
    font-family: var(--prata);
    font-size: 39px;
    font-weight: 500;
    line-height: 1.2em;
  }
  #overview-section .left-side-text h2,.exp-section-content h2{
    font-family: var(--prata);
    font-size: 39px;
    font-weight: 500;
    line-height: 1.2em;
  }
  #contact-section .left-side-text{
    padding: 3em 5em 3em 1em;
  }
  #overview-section .left-side-text {
    padding: 0em 4em 5em 1em;
  }
  #overview-section .bottom-heading{
    position: absolute;
    bottom: -100%;
    left: 20px;
    z-index: 0;
  }
  #overview-section .bottom-heading h1{
    font-size: 115px;
  }
  .content-divider{
    width: 50px;
    border-top: 1px solid #A98C7F;
    margin: 20px 0;
  }
  #who-we-are .content{
    padding-top: 25px;
  }
  #who-we-are .content p, .exp-section-content p, #services-section .services-content p, .privacy-section-content .p-content p{
    font-family: var(--raleway);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
  }
  .pse-20{
    padding: 0 20px;
  }
  .pad-7em{
    padding: 7em;
  }
  #who-we-are .link .txt{
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
    padding-left: 18px;
    letter-spacing: 1px;
  }
  #who-we-are .link .icon {
    /* font-size: 20px; */
    float: left;
    display: table;
    width: 30px;
    height: 30px; 
    background-color: #A98C7F;
    border-radius: 999px;
  }
#who-we-are .link .icon i{
      font-size: 15px;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      color: #fff;
    }
.who-we-are-content .center-img img {
      width: 503px;
      height: 622px;
      margin-left: -40px;
      border: none;
      border-radius: 0;
      box-shadow: none;
    }
.prop-section-content .center-img img{
  width: 450px;
  height: 550px;
  margin-right: -40px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
#designer-studio .center-img, #rental .center-img, #academy-section .center-img{
  position: absolute;
  bottom: 0;
}
#designer-studio .center-img img, #rental .center-img img, #academy-section .center-img img{
  width: 450px;
  height: 550px; 
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.pos-right-0{
  right: 0;
}
.pos-left-0{
  left: 0;
}
  #contact-section, #overview-section{
    padding: 7em 0em 7em 0em;
    background-color: #F8F4F3;
  }
#contact-section .center-img img, #rental-section .center-img img{
  width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
#overview-section .center-img img{
  width: auto;
    height: 500px;
    object-fit: cover;
    object-position: center center;
}
#overview-section .center-img{
  right: 85px;
  bottom: -50px;
}
.bottom-heading{
  position: absolute;
    z-index: -1;
    margin-top: -123px;
    text-align: center;
}
.bottom-heading1{
  position: absolute;
    z-index: -1;
    margin-top: -123px;
    text-align: center;
    right: 48px;
}
.bottom-heading h1, .bottom-heading1 h1,.mob-bottom-heading h1{
  color: #A98C7F2B;
  font-family: var(--prata);
  font-size: 151px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: -1.5px;
  text-align: center;
  font-style: italic;
}
.mob-bottom-heading{
  display: none;
}
#about-section .bottom-heading h1{
  color: #A98C7F2B;
  font-family: var(--prata);
  font-size: 151px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: -1.5px;
  text-align: center;
  font-style: italic;
}
.who-we-are-item{
  margin-bottom: 1em;
}
.who-we-are-item .item-icon{
  fill: #A98C7F;
  color: #A98C7F;
  font-size: 42px;
  margin-bottom: 14px;
}
.who-we-are-item .item-head h6, #services-section .services-head h2{
  font-family: var(--prata);
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3em;
}
.mb-30{
  margin-bottom: 30px;
}
.who-we-are-item .item-content p{
  font-family: var(--raleway);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3em;
}
.who-we-are-service{
  padding: 5em 1em 1em 1em;
}
/* .who-we-are-item .icon:hover{
  color: #F8F4F3;
  fill: #F8F4F3;
} */
#our-core-business{
  background-color: #000;
  padding: 5em 0em 0em 0em;
  position: relative;
  z-index: 2;
}
.our-core-business-section{
  padding-bottom: 260px;
}
.our-core-business-section-head, .featured-project-section-head{
  /* width: 720px; */
  text-align: center;
  /* justify-content: center; */
  padding: 2em 2em 2em 2em;
}
.our-core-business-section-head h2{
  font-family: var(--prata);
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2em;
  color: #fff;
}
.our-core-business-section-head p{
  font-family: var(--raleway);
  font-size: 15.94px;
  /* font-weight: 500; */
  line-height: 1.5em;
  color: #fff;
  padding-top: 20px;
}

.product {
  /* float: left; */
  width: 100%;
  /* border-radius: 2%; */
  /* margin: 1%; */
}

.product:hover {
  box-shadow: 1.5px 1.5px 2.5px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1.5px 1.5px 2.5px 3px rgba(0, 0, 0, 0.4);  
  -moz-box-shadow:    1.5px 1.5px 2.5px 3px rgba(0, 0, 0, 0.4);
}
.bg-service{
  background-color: #EDF6F9;
}
.bg-services{
  padding: 50px 25px;
  background-color: #EDF6F9;
}
.image-box, .images-box {
  width: 100%;
  overflow: hidden;
  /* border-radius: 2% 2% 0 0; */
}

.images {
  position: relative;
  height: 260px;
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat;
  /* border-radius: 2% 2% 0 0; */
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
}
.images-overlay{
  position: absolute; 
  width: 100%; 
  height: auto; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffddd280;
  z-index: 2; 
  cursor: pointer;
  visibility: hidden;
}

.images:hover, .product:hover .images{
  transform: scale(1.2);
  overflow: hidden;
  /* background-color: #835E49CC; */
  /* border-radius: 2%; */
}
.product:hover .images-overlay{
  visibility: visible;
}

/* IMAGES */
#image-1 {background-image: url("../images/services/1.jpg");}

#image-2 {background-image: url("../images/services/2.jpg")}

#image-3 {background-image: url("../images/services/3.jpg")}

.text-box, .text-box1 {
  width: 100%;
  float: left;
  /* border: 0.01em solid #dddbdb; */
  /* border-radius: 0 0 2% 2%; */
  padding: 21px 21px 21px 21px;
  background-color: #fff;
  font-family:var(--raleway);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
}
.text-box .item{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  color: #1A1615;
  margin-bottom: 14px;
}
.text-box .description{
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 35px;
}
#featured-project{
  background-color: #EDF6F9;
  padding: 5em 0em 7em 0em;
  
}
.featured-project-section-head h2, .testimonials-section-head h2{
font-family: var(--prata);
  font-size: 35px;
  font-weight: 500;
  line-height: 1.2em;
  color: #000;
  margin-bottom: 20px;
}
.featured-project-section-head p{
  font-family: var(--raleway);
  font-size: 15.94px;
  /* font-weight: 500; */
  line-height: 1.5em;
  color: #000;
  padding-top: 20px;
}
.project{
   width: 100%;
   /* margin: 1%; */
}
.project .images-item{
  position: relative;
  height: 260px;
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat;
}
#image-item-1{background-image: url(../images/services/sandlwood.jpg);}
#image-item-2{background-image: url(../images/services/sliver-screen.jpg);}
#image-item-3{background-image: url(../images/services/adshoot.jpg);}
#image-item-4{background-image: url(../images/services/3.jpg);}
#image-item-5{background-image: url(../images/services/2.jpg);}
#image-item-6{background-image: url(../images/services/1.jpg);}
.pt-25{
  padding-top: 25px;
}
.text-box1 .item{
  font-size: 25px;
  font-weight: 400;
  line-height: 1.3em;
  color: #1A1615;
  margin-bottom: 7px;
  font-family: var(--prata);
}
.text-box1 .description{
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.5em;
  margin-bottom: 35px;
}
.shopping-now-section-left-image img{
  /* background-image: url(../images/shopping/1.jpg); */
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: center center;
}
.shopping-now-section-right-image img{
  /* background-image: url(../images/shopping/2.jpg); */
  width: 100%;
  height: 600px;
  object-fit: cover;
  object-position: center center;
}
#shopping-now{
  padding-top: 264px;
  background-color: #EDF6F9;
}
#shopping-now .head-border{
  height: 56px;
  /* border:5px solid #835E49; */
  /* width: 330px; */
  margin: 0 auto;
  border-style: solid;
  border-width: 10px 10px 0px;
  border-color: rgba(169, 140, 127, 0.5);
  
}
#what-we-dream .head-border, #designer-studio .head-border, #rental .head-border, #academy-section .head-border{
  height: 56px;
  /* border:5px solid #835E49; */
  width: 380px;
  margin: 0 auto;
  border-style: solid;
  border-width: 10px 10px 0px;
  border-color: rgba(169, 140, 127, 0.5);
  
}
#what-we-dream .bottom-border, #designer-studio .bottom-border, #rental .bottom-border,#academy-section .bottom-border{
  height: 56px;
  width: 380px;
  margin: 0 auto;
  border-style: solid;
  border-width: 0px 10px 10px;
  border-color: rgba(169, 140, 127, 0.5);
}
.pad-2em{
  padding: 2em 2em 2em 2em;
}
.pad-top-4em{
  padding-top: 4em;
}
.p-6{
  padding: 4em;
}
.shopping-now-section-head{
  margin-top: -18px;
}
.shopping-now-section-head h2, .what-we-offer-section-head h2{
  font-family: var(--prata);
  font-size: 36px;
  font-weight:500 ;
  line-height: 1.2em;
}
.shopping-now-section-head p{
  font-family: var(--raleway);
  font-size: 14px;
  font-weight:500 ;
  font-style: normal;
    line-height: 1.5em;
    margin-block: 0px 0.9rem;

}
.mb-20{
  margin-bottom: 20px;
}
.bottom-border{
  height: 56px;
  border-style: solid;
  border-width: 0px 10px 10px;
  border-color: rgba(169, 140, 127, 0.5);
}
#what-we-offer{
  padding: 5em 0em 7em 0em;
  text-align: center;
}
.what-we-offer-section-head .content-divider{
margin:30px auto;
}
.what-we-offer-item{
  margin-bottom: 1em;
  background-color: #EDF6F9;
  padding: 1em 1.5em 1em 2em;
  margin: 0em 0em 2em 0em;
  text-align: left;
}
.what-we-offer-item .item-icon{
  fill: #A98C7F;
  color: #A98C7F;
  font-size: 56px;
  margin-bottom: 14px;
}
.what-we-offer-item .item-head h6{
  font-family: var(--raleway);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
}
.what-we-offer-item .item-content p, .what-we-dream-section-head p{
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
}
.what-we-offer-service{
  padding: 1.5em 1em 1em 1em;
}
#counters{
  border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #A98C7F;
    padding: 2em 0em 2em 0em;
}
#counters .block-18 .text{
  color: #835E49;
  font-family: var(--prata);
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -1px;
}
#counters .block-18 .text-2{
  color: #333333;
  font-family: var(--raleway);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
}
.every-day-section{
  background-image: url(../images/banner/6.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10em 0em 10em 0em;;
}
.about-second-section{
  background-image: url(../images/banner/6.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10em 0em 10em 0em;;
}
.about-second-section .middle-content{
  padding: 2em 2em 2em 2em;
  
}
#experience .middle-content{
  padding: 3em;
}
.background-overlay,.middle-overlay{
  position: absolute; 
  width: 100%; 
  height: auto; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #252120;
  opacity: 0.5;
  /* z-index: 2;  */
  cursor: pointer; 
  }
  .middle-content{
    margin: 0% 0% 0% 0%;
    padding: 1.5em 1.5em 1.5em 1.5em;
  }
.middle-overlay{
  background-color: #252120;
  opacity: 0.75;
}
.middle-text{
  position: relative;
  z-index: 999;
}
.middle-text i{
  font-size: 56px;
  margin-bottom: 20px;
}
.middle-text h1{
  color: #fff;
  font-family: var(--prata);
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
}
.middle-text p{
  color:#fff;
  font-family: var(--raleway);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
#experience .middle-text p, #academy-section .middle-text p, #academy-faculty-section .middle-text p, #academy-service-section .middle-text p{
  color:#fff;
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  letter-spacing: 1px;
  line-height: 1.8em;
}
.academy-faculty-section-left-image,.academy-faculty-section-right-image{
  position: relative;
}
 .academy-faculty-section-left-image img {
    width: 100%;
    height: 365px;
    object-fit: cover;
    object-position: center center;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  .academy-faculty-section-right-image img {
    width: 100%;
    height: 365px;
    object-fit: cover;
    object-position: center center;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
  }
.mtb-auto{
  margin: auto 0;
}
.mt-20{
  margin-top: 20px;
}
.mt-10{
  margin-top: 10px;
}
.mb-10{
  margin-bottom: 10px;
}
.ps-40{
  padding-left: 40px;
}
#why-choose-us{
    position: relative;
    background-image: url(/images/banner/bg_memphis1.png);
    padding: 7em 0em 13em 0em;
    
}
.backdrop-why-choose-us{
    position: absolute; 
    width: 100%; 
    height: auto; 
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-color: rgba(37, 33, 32, 0.45); */
    z-index: 1; 
    cursor: pointer; 
    background-image: radial-gradient(at bottom left, #FFFFFFCC 0%, #ffffff 100%);
    /* background-image: radial-gradient(at bottom center, #F8F4F380 0%, #F8F4F3 75%); */
}
.why-choose-us-section-head h2{
    font-family: var(--prata);
    font-size: 35px;
    font-weight: 500;
    line-height: 1.2em;
    color: #000;
}

/* .accordian-section{
  width: 90%;
} */

.accordian-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DCDCDE;
}
.accordian-item:last-child{
  border: 0;
}
.accordian-item:last-child:has(> .question.active){
  border: 0;
}
.accordian-item:has(> .question.active){
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #A98C7F;
}
.question {
  font-family: var(--raleway);
  font-size: 1.2rem;
  font-weight: 600;
  padding: 20px 80px 20px 50px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.question::before {
  content: " ";
  font-size: 2.2rem;
  position: absolute;
  left: 0px;
  top: 22px;
  transition: 0.2s;
  width: 1em;
  color:#835E49 ;
  height: 1em;
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" stroke-width="0.5" stroke="rgba(131, 94, 73,1)"  width="32" height="32"  class="bi bi-check2" viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>');
  background-repeat: no-repeat;
  
}
/* svg{
  fill: #835E49;
} */

.question.active::before {
  content: " ";
  background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" stroke-width="1" stroke="rgba(131, 94, 73,0.4)"  width="32" height="32"  class="bi bi-check2" viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"/></svg>');
  background-repeat: no-repeat;
}

.answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.answer {
  padding: 0 20px 20px 0;
  line-height: 1.5rem;
}

.question.active + .answercont {
}

@media screen and (max-width: 790px){
  html {
    font-size: 14px;
  }
  .accordian-section {
  width: 80%;
}
}
.why-choose-us-section-firstimg{
  position: relative;
  top: 10%;
  left: 0px;
  width: 240px;
  height: 500px;
  background-image: url(../images/services/4.jpg);
  background-position: center center;
  background-size: cover;
}
.why-choose-us-section-secondimg{
  position: absolute;
  top: 0;
  left: 18%;
  width: 400px;
  height: 600px;
  background-image: url(../images/services/5.jpg);
  background-position: center center;
  background-size: cover;
}
.pl-86{
  padding-left: 86px;
}
.star-rating {
  /* border:solid 1px #ccc; */
  display:flex;
  flex-direction: row-reverse;
  font-size:2em;
  justify-content:space-around;
  padding:0 .2em;
  text-align:center;
  width:5em;
  margin: auto;
  line-height: normal;
}

.star-rating input {
  display:none;
}

.star-rating label {
  color:#f90;
  cursor:pointer;
}

/* .star-rating :checked ~ label {
  color:#f90;
}

.star-rating label:hover,
.star-rating label:hover ~ label {
  color:#fc0;
} */
#testimonials{
  padding: 5em 0em 7em 0em;
}
.testimonials-section-head{
  padding: 2em 2em 2em 2em;
}
.testimonial-item{
  background-color: #fff;
  padding: 2em 2em 2em 2em;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  height: 340px;
}
.testi-img{
  margin-bottom: 20px;
}
.testi-img img{
    width: 70px !important;
    height: 70px;
    border-style: solid;
    border-color: #F8F4F3;
    border-width: 5px;
    margin: auto;
    border-radius: 999px;
    box-sizing: content-box;
    -o-object-fit: cover;
    object-fit: cover;
}
.testi-content p{
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 20px;
}
.testi-name h6{
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
}
#testimonials .container,
#why-choose-us .container,
#what-we-offer .container,
#featured-project .container,
#who-we-are .container,
#our-core-business .container,
#social-section .container,
#footer .container,
#about-section .container,
#contact-map .container,
#overview-section .container{
  max-width: 1269px;
}
#social-section{
  background-color: #fff;
  padding: 1em 0em 1em 0em;
}
#social-section  [class*="col-"] {
  margin: auto;
}
#social-section h6{
  font-family: var(--raleway);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing:1px ;
}
.fisrtimg-overlay{
  position: absolute; 
  width: 100%; 
  height: auto; 
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer; 
  background-color: #252120;
  opacity: 0.5;
}
#social-section .link .icon {
  /* font-size: 20px; */
  float: left;
  display: table;
  width: 42px;
  height: 42px; 
  background-color: #A98C7F;
  border-radius: 999px;
  margin-right: 15px;
  transition: all .3s ease-in-out;
}
#social-section .link .icon:hover i{
    transform: scale(1.1);
}
#social-section .link .icon i{
    font-size: var(--icon-size,25px);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
  }
  #social-section .fa-brands{
    font-size:var(--icon-size,25px) !important;
  }
  #footer{
    background-color: #252120;
  }
  .footer-section-head{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF2B;
    padding: 3em 0em 3em 0em;
  }
  .footer-section-head .col-head{
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    margin-bottom: 14px;
    color: #A98C7F;
  }
  .footer-section-head .col-description{
    color: #ffffff;
    font-family: var(--prata);
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
    margin-bottom: 20px;
  }
  .footer-section-head .col-link{
    font-family: var(--raleway);
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
  }
  .footer-section-head .col-link a{
    fill: #A98C7F;
    color: #A98C7F;
    background-color: #02010100;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #A98C7F;
    padding: 0px 0px 14px 0px;
  }
  .footer-section-head .col-link a:hover{
    color: #ffffff;
  }
  .footer-section-bottom{
    padding: 1em 0em 1em 0em;
  }
  .copyright{
    text-align: center;
    color: #fff;
    font-family: var(--raleway);
    font-size: 13px;
    font-weight: 500;
    padding: 10px;
    margin-bottom: 0;
  }
/*-------------About-us page---------*/
#hero-slider video{
 width: 100%;
  /* height: 760px; */
}
#hero-content-about {
  position: absolute;
  z-index: 3;
  top: 18%;
  left: 16%;
  background-color: rgba(37, 33, 32, 0.6);
  width: 680px;
  margin: 7em 7em 7em 7em;
  padding: 3em 3em 3em 3em;
  
}
#hero-content-contact {
  
  background-color: rgba(37, 33, 32, 0.6);
  width: 680px;
  /* margin: 7em 7em 7em 7em;
  padding: 3em 3em 3em 3em; */
  position: relative;
  margin: auto;  
}
#hero-content-contact .hero-content{
  margin: 7em 0em 0em 0em;
    padding: 3em 3em 3em 3em;
}
#hero-content-about .hero-content h1{
  font-family: var(--prata);
    font-size: 59px;
    margin: 0px 0px 16px;
    color: #fff;
}
#hero-content-contact .hero-content h1{
  font-family: var(--prata);
    font-size: 48px;
    margin: 0px 0px 16px;
    color: #fff;
}
#hero-content-about .hero-content p, #hero-content-contact .hero-content p{
  font-family: var(--prata);
    font-size: 25px;
    margin: 0px 0px 16px;
    color: #fff;
}
#about-section .right-side-text, #contact-section .right-side-text{
  position: absolute;
  background-color: #252120CC;
  width: var(--widget-width, 350px );
  max-width: 350px;
  --widget-width: 350px;
  bottom: 21px;
  right: 0;
  text-align: center;
  padding: 21px 21px 21px 21px;
}
#contact-section .right-side-text{
  position: absolute;
    background-color: #25212080;
  width: var(--widget-width, 350px );
  max-width: 350px;
  --widget-width: 350px;
  bottom: 21px;
  left: 35px;
  text-align: left;
  padding: 21px 21px 21px 21px;
}
#about-section .right-side-text .side-icon{
  color: #fff;
  margin-bottom: var(--icon-margin,15px);
}
#contact-section .right-side-text .side-icon
{
  font-size: 35px;
  fill: #A98C7F;
  color: #A98C7F;
  border-color: #A98C7F;
}
#about-section .right-side-text .side-icon i{
  font-size: 35px;
}
#about-section .right-side-text .side-head{
  margin-bottom: 14px;
}
#about-section .right-side-text .side-head span,#contact-section .right-side-text .side-head span{
  font-family: var(--raleway);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  color: #fff;
}
#about-section .right-side-text p, #contact-section .right-side-text p{
  color: #fff;
  font-family: var(--raleway);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  margin: 0;
}
#about-section .left-side-text{
  padding: 3em 4em 3em 1em;
}
#rental-section{
  /* padding: 3em 4em 3em 1em; */
  padding: 7em 0 0 0;
}
#rental-section .left-side-text{
  padding-bottom: 7em;
}
#about-section .left-side-text p, #contact-section .left-side-text p,#rental-section .left-side-text p,
#academy-service-section .services p{
  color: #000;
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
}
#overview-section .left-side-text p{
  color: #000;
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8em;
  letter-spacing: 1px;
}
#about-section .left-side-text .service-head,
#contact-section .left-side-text .service-head,
#rental-section .left-side-text .service-head, #academy-service-section .services .service-head{
  font-family: var(--raleway);
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
}
#academy-service-section .services{
  text-align: start;
  padding-left: 4em;
}
#about-section .left-side-text i,
#rental-section .left-side-text i{
  font-size: 49px;
  margin-right: 15;
  fill: #A98C7F;
    color: #A98C7F;
    border-color: #A98C7F;
}
#academy-service-section i{
  font-size: 39px;
}
#contact-section .left-side-text i{
  font-size: 35px;
  margin-right: 15;
  fill: #A98C7F;
    color: #A98C7F;
    border-color: #A98C7F;
}
.icon-mr{
  margin-right: var(--icon-box-icon-margin,15px);
}
#academy-service-section .icon-mr{
  margin-right: 0;
  padding-right: 0;
}
.mb-7{
  margin-bottom: 7px;
}
#about-our-value{
  background-color: #E29578;
  margin-top: 0em;
  margin-bottom: 7em;
  padding: 7em 0em 0em 0em;
}
/* .about-our-value-side-left{
  height: 575px;
} */
.about-our-value-side-left video{
  width: 100%;
}
.about-our-value-side-right{
  background-color: #fff;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    margin: 0em 0em -7em 0em;
    padding: 3em 3em 3em 3em;
}
.about-our-value-side-right .seperator{
  padding-top: 7px;
  padding-bottom: 7px;
}
.about-our-value-side-right .seperator .divider{
  border-top: 1px solid #DCDCDE;
}
.col-height{
  height: 327px;
}
.about-our-value-side-right p,.academy-form-content p{
  font-family: var(--raleway);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
  letter-spacing: normal;
}
#contact-map .contact-form label,#academy-form .academy-form-content label{
  font-family: var(--raleway);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  letter-spacing: 1px;
}
#contact-map .contact-form input[type="text"],#contact-map .contact-form textarea,#contact-map .contact-form input[type="email"],
#academy-form .academy-form-content input[type="text"],#academy-form .academy-form-content textarea,#academy-form .academy-form-content input[type="email"]{
  font-family: var(--raleway);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5em;
  background-color : #F8F4F3; 
  color: #333333;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F8F4F3;
    border-radius: 0px 0px 0px 0px;
    outline: none !important;
    margin-bottom: 10px;
}
/* #contact-map .contact-form input:focus {
  outline: none !important;
  outline-color: transparent !important;
  border: 1px solid #555;
} */
#contact-map .contact-form input:focus,
#contact-map .contact-form input:active, 
#contact-map .contact-form textarea:focus,
#contact-map .contact-form textarea:active, 
#academy-form .academy-form-content input:focus,
#academy-form .academy-form-content input:active, 
#academy-form .academy-form-content textarea:focus,
#academy-form .academy-form-content textarea:active {
        border: 1px solid #000;
        outline: none;
        box-shadow: none;
      }
      #contact-map .contact-form button {
        border: none;
        outline: none;
        box-shadow: none;
      }
.mob-btn{
  display: none;
}
#sandalwood-exp .exp-section-content{
  margin: 0em 0em 7em 0em;
  padding: 3em 10em 3em 3em;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
#celebrities-gallery .gallery-section-content{
  
  padding: 3em 10em 3em 3em;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
#clients-gallery .clients-gallery-section-content{
  
  padding: 3em 3em 3em 10em;
  background-color: #fff;
  position: relative;
  z-index: 0;
}
#ad-shoot-exp .exp-section-content{
  margin: 0em 0em 3em 0em;
  padding: 3em 3em 3em 10em;
  background-color: #fff;
  
}
#sandalwood-exp .exp-section-content .btn i{
  font-size: 12px;
    opacity: 0.5;
}
#sandalwood-exp .exp-section-content .btn:hover i{
  opacity: 1;
  columns: #fff;
}
.exp-section-image{
  margin: 7em -10em 0em -8em;
  background-image: url(../images/services/sandlwood.jpg);
  width: 680px;
  height: 500px;
  background-size: cover;
  background-position: right center;
  position: relative;
  z-index: 1;
}
.exp-section-image1{
  margin: 7em -10em 0em -8em;
  background-image: url(../images/services/sliver-screen.jpg);
  width: 680px;
  height: 500px;
  background-size: cover;
  background-position: right center;
  position: relative;
  z-index: 1;
}
.exp-section-image-left{
  margin: 7em -10em -8em 0em;
  background-image: url(../images/services/adshoot.jpg);
  width: 680px;
  height: 500px;
  background-size: cover;
  background-position: right center;
  position: relative;
  z-index: 1;
}
.exp-section-image-left1{
  margin: 7em -10em -8em 0em;
  background-image: url(../images/services/celebrities.jpg);
  width: 680px;
  height: 500px;
  background-size: cover;
  background-position: right center;
  position: relative;
  z-index: 1;
}
.mb-15{
  margin-bottom: 15px;
}
#services-section .services{
  -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#services-section .services .services-img img{
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#services-section .services:hover img{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#services-section .services:hover  h2{
  color:#835E49;
}
#contact-map button span{
  display: flex;
    justify-content: center;
    align-items: center;
}


/*Carousel Gallery*/
.carousel-gallery {
  /* margin: 50px 0; */
  padding: 10px 30px;
  background-color: #fff;
}
.carousel-gallery .slide-item a,.gallery-section-image .gal-item a,
.clients-gallery-section-image .gal-item a {
  display: block;
  width: 100%;
  height: 400px;
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  -webkit-box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
}
.carousel-gallery .slide-item a:hover .image .overlay,
.gallery-section-image .gal-item a:hover .image .overlay,
.clients-gallery-section-image .gal-item a:hover .image .overlay{
  opacity: 1;
}
.carousel-gallery .slide-item a .image,
.gallery-section-image .gal-item a .image,
.clients-gallery-section-image .gal-item a .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.carousel-gallery .slide-item a .image .overlay,
.gallery-section-image .gal-item a .image .overlay,
.clients-gallery-section-image .gal-item a .image .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(20, 20, 20, 0.8);
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.carousel-gallery .slide-item a .image .overlay em, 
.gallery-section-image .gal-item a .image .overlay em,
.clients-gallery-section-image .gal-item a .image .overlay em{
  color: #fff;
  font-size: 26px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
}

.carousel-gallery .owl-prev,.carousel-gallery .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -35px;
  padding: 10px;
  background-color: transparent;
  border-radius: 6px;
  color: #000;
  display: block;
}
.carousel-gallery .owl-prev:hover, .carousel-gallery .owl-next:hover {
  background-color: transparent;
}

.carousel-gallery .owl-next {
  right: -35px;
  left: auto;
}
.carousel-gallery .swiper-pagination {
  position: relative;
  bottom: auto;
  text-align: center;
  margin-top: 25px;
  display: none;
}
.carousel-gallery .swiper-pagination .swiper-pagination-bullet {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.carousel-gallery .swiper-pagination .swiper-pagination-bullet:hover {
  opacity: 0.7;
}
.carousel-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d63031;
  transform: scale(1.1, 1.1);
}

.carousel-gallery .swiper-button-next, .carousel-gallery .swiper-button-prev{
  height: 27px;
  background-size: 27px 27px;
  top: 60%;
}
.carousel-gallery .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
}

.carousel-gallery .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") !important;
}

.slide-item { -webkit-transform: translate3d(0, 0, 0)!important; }

.gallery-section-image .owl-item, .clients-gallery-section-image .owl-item{
  background-image: none !important;
  /* width: 250px !important; */
}
.gallery-section-image{
  margin: 7em 0em 0em -8em;
}
#celebrities-gallery .owl-carousel, #clients-gallery .owl-carousel{
  width: 135% !important;
}
.clients-gallery-section-image{
  margin: 7em 0em 0em -7em;
}

/* #clients-gallery .owl-carousel.owl-rtl .owl-item{
  float:right
} */

#clients-gallery .owl-carousel .owl-item {float:right; direction: rtl !important; }



@-webkit-keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@-moz-keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes AnimationName {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


.m-backtotop {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: fixed;
  bottom: -50px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: #222;
  border-radius: 25px;
  text-align: center;
  border: 2px solid #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  opacity: 0;
  overflow: hidden;
  color: #fff;
  z-index: 9999;
}
.m-backtotop.active {
  bottom: 15px;
  opacity: 1;
}
.m-backtotop > div {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.m-backtotop > div.arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  opacity: 1;
}
.m-backtotop > div.text {
  font-size: 5px;
  font-size: 0.5rem;
  line-height: 10px;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Open Sans", sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0;
  margin-top: 1px;
}
.m-backtotop:hover {
  transform: scale(1.1);
  bottom: 20px;
  cursor: pointer;
  background: black;
  box-shadow: 0 10px 5px rgba(0, 0, 0, 0.1);
}
.m-backtotop:hover > div.arrow {
  transform: translateY(-150%) translateX(-50%);
  opacity: 0;
}
.m-backtotop:hover > div.text {
  transform: translateY(-50%) translateX(-50%);
  opacity: 1;
}
#sale-products .card{
  border: 0;
  box-shadow: none;
  background-color: transparent;
}
#sale-products .card .card-title{
  border: 0;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 0;
}
#sale-products .card .card-body, #sale-products .card .card-footer{
  background-color: #fff;
  border: 0;
  border-radius: unset;
}
.privacy-section-content{
  background-color: #fff;
}

.modal-content{
  width: 890px;
  height: 410px;
  margin: auto;
  border-radius: unset;
}
.modal-footer{
  justify-content: center;
  border-top: unset;
}
.modal-header{
  border-bottom: unset;
}
.modal-header .btn-close{
  background-color: rgba(0,0,0,0.5);
}
.modal-header .btn-close:focus{
  box-shadow: none;
}