  body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-left: 60px;
    background: #d7b46a;
    padding: 17px 20px;
  }
  .sppb-sp-slider-title span {color:#d7b46a;}
  h5.sppb-sp-slider-title::before {
    position: absolute;
    content: '';
    background: #fff;
    width: 68px;
    height: 2px;
    top: 13px;
    right: -87px;
  }
  h5.sppb-addon-title::before {
    position: absolute;
    content: '';
    background: #5b5b5b;
    width: 68px;
    height: 2px;
    top: 13px;
    left: 158px;
  }
  #offcanvas-toggler {
    height: auto;
  }
  ul.social-icons {
    margin-left: 30px;
  }
  #sp-header {
    box-shadow: none;
    background: #fff0;
  }
  #sp-menu ul.social-icons a, .sp-contact-info li a,   .sp-contact-email li a {
    color: #fff;
  }
  #sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus,  .sp-contact-info li a:hover,   .sp-contact-email li a:hover {
    color: #f0ece3;
  }
  .sp-contact-mobile span, .sp-contact-email span {display:none;}
  .sp-contact-info li {
    margin: 0px 40px 0px 0px;
  }
  .sp-contact-info {
    font-weight: 700;
  }
  body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -500px;
  }
  .offcanvas-menu {
    width: 500px;
  }
  .sppb-btn-primary {
    background: none;
    border: none;
    color: #1b1b1b;
    max-width: 250px;
    display: flex;
    text-align: left;
    padding: 0;
  }
  .btn-primary:hover, .sppb-btn-primary:hover, .sppb-btn-primary:focus {
    border-color: #0000;
    background-color: #0000;
    color: #1b1b1b;
  }
  .sppb-btn-primary i {
    color: #fff;
    background: #6f6f6e;
    border-radius: 3000px;
    padding: 24px 24px;
    font-size: 20px;
    transform: rotate(0);
    transform-origin: center;
    transition: transform .2s ease-out;
    display: inline-block;
    margin-right: 20px !important;
    margin-top: -15px !important;
    line-height: 18px;
  }
  .sppb-btn-primary:hover i {
  transform: rotate(90deg);
  }
  .sp-slider-btn-text {cursor: pointer;}
  .offcanvas-menu {
    background-color: #1b1b1b;
    color: #ffffff;
  }
  .offcanvas-overlay {
    background: rgba(0, 0, 0, 0);
    -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
#sp-footer {
  display: none;
}
#sp-bottom {
  padding: 60px 0 0px;
}
.sppb-nav-custom  {
  border-bottom: 1px solid #a6a6a6;
}
.sppb-nav-custom li a:after {
  background-color:#d7b46a;
  bottom:-2px;
  content:'';
  display:block;
  height:3px;
  left:0;
  position:absolute;
  transform:scale3d(0,1,1);
  transform-origin:left;
  transition:transform .2s;
  width:100%
} 
.sppb-nav-custom li:hover a:after  {
  transform:scale3d(1.004,1,1);
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.3s
}
  
  .sppb-nav-custom li.active a:after {
    transform: scale3d(1.004,1,1);
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .3s;
  }

  .sppb-addon-tab   .sppb-addon-image-layout-image .sppb-img-responsive {
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    height: 550px;
    object-fit: cover;
    width: 640px;
}
.sppb-panel-custom .sppb-panel-heading {
  color: #5b5b5b;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-bottom: 1px solid #d9d9d9;
}
.sppb-panel-title {
  font-family: "Inter", sans-serif;
  line-height: 54px;
  font-size: 21px;
  font-weight: 500;
  color: #232323;
}
.sppb-panel-modern {
  background: #fff0;
  border: 1px solid #e8eff100;
}
.sppb-panel-heading .sppb-toggle-direction {
  left: 0;
  color: #a9eca6;
  top: 22px;
  right: auto;
}
.sppb-panel-modern > .sppb-panel-heading {
  padding: 7px 40px 7px 25px;
  background: #f6fafb00;
}
.sppb-panel-body {
  padding: 0 75px 10px 27px;
  border-top: none;
}
div.sppb-carousel-extended-dots {
  bottom: 20px;
}

@media (max-width: 576px) {
    
    #logo-right {display:none!important;}
    .offcanvas-menu {
  width: 360px;
}
  #sp-header .logo {
    height: 91px;
  }
}
@media (max-width: 576px) {
  .logo-image-phone {
    height: 81px!important;
  }
}
@media (max-width: 992px) {
  .logo-image-phone {
    height: 81px!important;
  }
}