.mobile-menu .ekit-sidebar-widget .ekit_close-side-widget{border: none;left: -50px;z-index: 22;background: #ab9872;width: 50px;height: 50px;line-height: 50px;text-align: center;top: 90px;font-size: 24px;-webkit-border-radius: 10px 0 0 10px !important;-moz-border-radius: 10px 0 0 10px !important;border-radius: 10px 0 0 10px !important;color: white;}
.mobile-menu .ekit-sidebar-widget .ekit_sidebar-widget-container,
.mobile-menu .ekit-sidebar-widget{overflow: visible !important;}
.copyright-link{color: white;}
.copyright-link:hover{text-decoration: underline !important;}
.heading-bottom .elementor-widget-container{position: relative;overflow: hidden;}
.heading-bottom .elementor-widget-container p::after{content: "";width: 100%;height: 1px;background-color: rgba(0, 0, 0, 0.1);display: inline-block;margin-right: -100%;margin-left: 45px;margin-bottom: 5px;}
.heading-bottom.black-bg .elementor-widget-container p::after{background-color: rgba(255, 255, 255, 0.1);}
.pq-icon-box-media{width: 100%;height: 100%;border-radius: 10px 40px;background-color: white;position: relative;}
.services-icon .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon svg path{fill: #AB9872}


/* .pq-form{display: flex;border-bottom: 1px solid rgba(0, 0, 0, 0.2);align-items: baseline;margin-bottom: 20px;transition: all 0.5s ease-in-out;} */
.pq-form .wpcf7-form-control-wrap input,
.pq-form .wpcf7-form-control-wrap textarea{background: var(--grey-color);border: 1px solid var(--grey-color);color: var(--dark-color);width: 100%;font-size: 16px;padding: 0 15px;outline: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;border-radius: 10px;width: 100%;border: 0;background-color: var(--white-color);border-bottom: 1px solid rgba(0, 0, 0, 0.2);border-radius: 0;margin: 0;padding: 15px 35px;font-family: "Jost", Sans-serif;}
.pq-form img{width: 18px;position: absolute;top: 20px;left: 0;}
.pq-form .wpcf7-form-control-wrap{width: 100%;} 

.pq-form .wpcf7-form-control-wrap textarea{height: 100px;}
.pq-form{margin-bottom: 20px;transition: all 0.5s ease-in-out;position: relative;}

.pq-form .wpcf7-form-control-wrap input:hover, 
.pq-form .wpcf7-form-control-wrap textarea:hover{border-color: #ab9872;}
.half-col-wrap{display: flex;gap: 25px;}

.wpcf7-form-control.wpcf7-submit {position: relative;width: auto;background: #0c1315 !important; color: var(--white-color);font-family: var(--title-fonts);font-size: 16px;font-weight: 600;letter-spacing: 0.04em;text-transform: capitalize;padding: 12px 30px;line-height: 2;vertical-align: middle;border: none;display: inline-block;overflow: hidden;border-radius: 10px;color: white !important;
  text-transform: uppercase;transition: 300ms all;outline: none !important;}
.wpcf7-form-control.wpcf7-submit:hover{background-color: #ab9872 !important;}

.heading-button{position: absolute;right: 0;top: 0;}
.bottom-header{background-color: white;transition: 300ms all;}
body.fixed-header .bottom-header{position: fixed;transition: 300ms;background-color: white;width: 100%;box-shadow: 0px 10px 20px #80808017;top: 0;z-index: 9999;}
body.fixed-header .bottom-header .elementor-element.elementor-element-b4b7f93 img{width: 140px;}
.wpcf7-spinner{position: absolute;top: 17px;right: 55px;}
.form-wrap .col-md-12 .pq-btn-container{position: relative;width: fit-content;}
.wpcf7-not-valid-tip{font-size: 16px;font-style: italic;}

@media (max-width:1024px) {
    .heading-button{position: relative;margin-top: 20px;}
    .main-logo .elementor-widget-container img{width: 140px !important;}
}
@media (max-width:767px) {
    .half-col-wrap{display: block;}
}







/* Slider Css Start  */

/*=================
 SLIDER
=================*/
.swiper-notification {display: none;}
.slider.fixed-slider {padding: 0;overflow-x: hidden;margin-top:0px;background:#0c1315;}
.slider .parallax-slider {position: relative;}
/* .slider .parallax-slider .swiper-slide {position: relative;overflow: hidden;width: 100%;min-height: calc(100vh - 145px);padding-bottom: 50px;} */
/* .slider .parallax-slider .swiper-slide .bg-img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;    background-size: cover;} */
.slider .parallax-slider .swiper-slide-active .caption h2 {transition: all 0s}
.slider .parallax-slider .swiper-slide-active .caption h2 .char {animation: fadeInUp 0.5s cubic-bezier(0.3, 0, 0.7, 1) both;animation-delay: calc(60ms * var(--char-index));}
.slider .parallax-slider .swiper-slide-active .caption h2,
.slider .parallax-slider .swiper-slide-active .caption .dis {opacity: 1;visibility: visible;transform: translateY(0px);}
.slider .parallax-slider .swiper-slide-active .caption .dis {transition-delay: .8s;}
.slider .parallax-slider .caption h2 {font-size: 40px;font-weight: 600;color: #fff;opacity: 0;visibility: hidden;transition: opacity .5s, visibility .5s;line-height: 60px;margin-bottom: 20px;}
.slider .parallax-slider .caption .dis {margin-top: 30px;color: #fff;font-size: 12px;letter-spacing: 4px;text-transform: uppercase;transition: all .7s;position: relative;padding-left: 80px;opacity: 0;visibility: hidden;transform: translateY(20px);transition-delay: .2s;}
.slider .parallax-slider .caption .dis:after {content: '';width: 60px;height: 1px;background: #eee;position: absolute;left: 0;top: 50%}
.banner-new-wrp .caption{padding-left: 10%;}
.slider .parallax-slider .caption .dis:hover .char {-webkit-animation: fadeIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: fadeIn 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));}
.slide-controls .swiper-pagination-fraction {position: absolute;right: auto;left: 50px;bottom: 50px;top: auto;width: auto;color: #fff;display: none;}
.slide-controls .swiper-pagination-fraction .swiper-pagination-current {font-size: 20px;position: relative;}
.slide-controls .swiper-button-next,
.slide-controls .swiper-button-prev {
    position: absolute;
    width: 48px;
    height: 48px;
    bottom: 15px;
    top: unset;
    left: 30px;
    right: 0;
    border-radius: 0;
    /* border: 2px solid rgba(255, 255, 255, 0.5); */
    color: #000000;
    font-size: 17px;
    transition: all 0.7s cubic-bezier(1, 0, 0.25, 1);
    background-color: #f2d8b5;
}
.slide-controls .swiper-button-next:after,
.slide-controls .swiper-button-prev:after {
    display: none;
}
.slide-controls .swiper-button-next i,
.slide-controls .swiper-button-prev i {
    position: absolute;
    top: 16px;
    transition: all 0.7s cubic-bezier(1, 0, 0.25, 1);
}
/* .slide-controls .swiper-button-prev {
    right: auto;
    left: 30px;
} */
.swiper-slide{background-color: #0c1315;}
.swiper-slide-active{background-color: #0c1315;z-index: 2;}
.banner-new-wrp{height: 700px;overflow: hidden;}
.banner-new-wrp .container-fluid,
.banner-new-wrp .row,
.banner-new-wrp  .banner-bg-wrap{height: 100%;}
.banner-bg-wrap{height: 100%;text-align: center;align-content: center;background-size: cover;}
.banner-bg-wrap img{max-width: 600px;}
.banner-new-wrp{transform: unset !important;}
.swiper-button-next {top: unset !important;bottom: 15px !important;right: auto !important;left: 80px !important;}
.slide-controls .swiper-button-pre{right: auto !important;left: 30px !important;bottom: 15px !important;top: unset !important;}
.welcom-text{  color: #ab9872;margin-bottom: 20px;}




/* New Banner Shapp Style */
.right-shap-img-slider .banner-bg-wrap{max-width: 100%;text-align: end;}
.right-shap-img-slider .banner-new-wrp{height: 100%;}
.right-shap-img-slider .banner-bg-wrap img {max-width: 100%;max-height: calc(100vh - 145px);}
.slide-controls .swiper-button-next, 
.slide-controls .swiper-button-prev{border-radius: 50% !important;border: 2px solid white !important;bottom: 50% !important;}
.swiper-button-next {top: unset !important;bottom: 50% !important;right: 30px !important;left: unset !important;}
.right-shap-img-slider .banner-new-wrp .caption {padding-left: 20%;max-width: 767px;}
.slide-controls .swiper-button-next i, .slide-controls .swiper-button-prev i{top: 15px;}
.right-shap-img-slider .pq-button.pq-button-flat{background: #ab9872;border: 1px solid transparent;}
.right-shap-img-slider .pq-button.pq-button-flat:hover{border: 1px solid white;background-color: #0c1315;}
/* ********************** */
 

.pq-button.pq-button-flat {
  position: relative;
  width: auto;
  background: #0c1315;
  color: #fff;
 font-family: "Jost", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: capitalize;
  padding: 12px 30px;
  line-height: 2;
vertical-align: middle;border: none;display: inline-block;overflow: hidden;border-radius: 10px;transition: 400ms all;}

.slide-controls .swiper-button-next svg, 
.slide-controls .swiper-button-prev svg{width: 10px;}




@media (max-width:1200px) {
    .banner-new-wrp{min-height: 100%;}
    .banner-bg-wrap img{max-width: 100%;}
    /* .banner-bg-wrap{padding: 40px;} Remove for new style banner */
    .slider .parallax-slider .caption h2 br{display: none;}
}
@media (max-width:1024px) {
    /* .slider .parallax-slider .swiper-slide{height: calc(100vh - 95px);} */
    .slider.fixed-slider{margin-top: 0px;}
    .slider .parallax-slider .caption h2{font-size: 30px;font-weight: 600;line-height: 40px;margin-bottom: 15px;}
}
@media screen and (max-width: 991px) {
    .slider .parallax-slider .swiper-slide .bg-img {background-position: center center;    }  
    .slide-controls .swiper-button-next,
    .slide-controls .swiper-pagination-fraction {right: 25px;}
    .slide-controls.swiper-button-next:hover {right: 15px;}
    
    /* New Banner Shapp Style */
    .slide-controls .swiper-button-next, .slide-controls .swiper-button-prev{bottom: 0px !important;background-color: transparent !important;border: none !important;color: #a9966f !important;}
    .slide-controls .swiper-button-next svg path, .slide-controls .swiper-button-prev svg path{fill: #a9966f;}
    .swiper-button-next{right: unset !important;left: 60px !important;}
    .right-shap-img-slider .banner-new-wrp .caption{padding-left: 5%;}
    /*********************** */
}

@media only screen and (max-width: 991px) and (min-width: 767px){
    .right-shap-img-slider .pq-button.pq-button-flat{padding: 5px 20px;font-size: 14px;border-radius: 5px;}
    .right-shap-img-slider .pq-button.pq-button-flat .icon svg{width: 14px;}
}

@media screen and (max-width: 767px) { 
    .slider .parallax-slider .caption p {padding: 0 30px;}
    .slider .parallax-slider .caption{padding: 40px;text-align: center;}
    .banner-bg-wrap img{max-width: 400px;}
    .right-shap-img-slider .banner-bg-wrap img{background-color: #ddd7c2;}
}
@media (max-width:676px) {
    .banner-new-wrp{min-height: auto;height: 100%;}
    .banner-bg-wrap{padding-bottom: 52px;}
    .swiper-button-next{left: unset !important;right: 50% !important;transform: translateX(50px) !important;}
    .slide-controls .swiper-button-prev{top: unset;left: 50%;transform: translateX(-50px);}
    .slider .parallax-slider .caption{min-height: 300px;align-content: center;}
    .banner-bg-wrap img{max-width: 100% !important;}
    .slider .parallax-slider .caption{padding: 10px;}
}
@media screen and (max-width: 480px) {
    .slider .parallax-slider .caption .dis {padding-left: 0;letter-spacing: 2px;margin-top: 20px;    }
    .slider .parallax-slider .caption .dis:after {display: none    }
    .slide-controls .swiper-button-next {right: 5px;    }
    .slide-controls .swiper-button-next i:after {width: 20px;}
    /* .slide-controls .swiper-button-prev {left: 5px;} */
    .slide-controls .swiper-button-prev i:after {width: 20px;}
    /* .slide-controls .swiper-button-next,
    .slide-controls .swiper-button-prev {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);} */
    /* .slide-controls .swiper-button-next:hover {right: 0 !important;} */
    /* .slide-controls .swiper-button-prev:hover {left: 0 !important;} */
    .slider .parallax-slider .caption h2 {font-size: 28px;    }
    .slider .parallax-slider .caption p {display: none;}
}