  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
:root{
    --theme-bg:#db9300;
    --theme-color:#db9300;
    --section-bg:#f5f5f5;
}

body{font-size: 16px; line-height: 24px;color: #000000;font-family: 'Poppins', sans-serif;margin: 0;padding: 0;font-weight: 400; }
ul,li,a,label{color: #000000; margin: 0;padding: 0;list-style: none;text-decoration: none;}
p{margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
img{max-width: 100%;}
::selection{background-color: #bfbfbf; color: #000;}
@font-face { font-family: 'Raph Lanok Future'; src: url(../fonts/RaphLanokFuture.woff) format('woff2'), url(../fonts/RaphLanokFuture.woff) format('woff');font-weight: normal;font-style: normal;font-display: swap;}

/* container start  */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
 padding-right: 15px;padding-left: 15px;}
 .row {margin-right: -15px; margin-left: -15px;}
 .row>* {padding-right:15px;padding-left: 15px;}
/* container end */

/* common css start */
.pt80{padding-top: 80px;}
.pb80{padding-bottom: 80px;}
.ptb80{padding-top: 80px;padding-bottom: 80px;}
.custome-btn{transition: .5s ease; color: #fff;background: var(--theme-bg);padding: 18px 33px;font-size: 24px;font-weight: 600;display: inline-block;text-transform: uppercase;border-radius: 30px;}
.custome-btn:hover{background: #000000;color: #fff;}
.home-banner-slider .home-banner-content .custome-btn:hover{background: #fff;color: #000;}
.site-title{font-size: 45px;line-height: 55px; margin-bottom: 10px;font-weight: 600;text-align: center; text-transform: uppercase;}
h1,h2,h3,h4,h5,h6{margin-bottom: 10px;}
.small-site-title{ display: inline-block; margin-bottom: 15px; font-size: 20px; font-family: 'Raph Lanok Future';color: var(--theme-color);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: 1px solid red;
    padding: 3px 8px;
    font-size: 14px;
    margin-top: 10px;
    line-height: normal;
	color: red;
  margin-bottom: 0;
  margin-left: 0;
}
.wpcf7-not-valid-tip{font-size: 14px;line-height: normal;}
.wpcf7-spinner{position: absolute;top: 50%;transform: translate(-50%);}
/* common css end */

/* header start  */
header .cust-container{display: flex;margin: 0 auto;align-items: center; padding: 0 80px;}
header .logo{width: 12%;}
header .header-right-area{width: 88%;}
/* top header start  */
header .top-header{display: flex;justify-content: end;padding: 13px 0 13px;position: relative;}
header .top-header::before{height: 1px;width: 115%;right: 0;bottom: 0;position:absolute;content: "";background: linear-gradient(90deg, rgba(0,0,0,0) 58%, rgba(58,58,58,1) 65%);}
header .top-header ul{display: flex;}
header .top-header ul li:not(:last-of-type){margin-right: 40px;}
header .top-header ul a{transition: .5s ease; font-size: 15px;color: #fff;line-height: 14px;margin-top: -3px;}
header .top-header ul li>i{color: #fff;margin-right: 6px;vertical-align: middle;font-size: 15px;}
header .top-header ul li svg{height: 16px;filter: invert(1) brightness(1);}
header .top-header ul li a:hover{color: var(--theme-color);}
header .top-header ul li a i{margin-right: 5px;}
header .top-header ul li.call img{height: 20px;margin-right: 5px;}
header .top-header ul li img{height: 16px;margin-right: 7px;}
header .top-header ul li{display: flex;align-items: center; position: relative;}
header .top-header ul li::before{position: absolute; right: -20px;top: 3px;width: 1px; height: 14px;content: "";background: #3a3a3a;}
header .top-header ul li:last-child:before{display: none;}
header .top-header ul li img.map{margin-right: 0px;}
header .top-header ul li.call a{font-weight: 600;font-size: 20px; line-height: 18px;color: #fff;margin-top: 2px;transition: 0.5s ease-in-out;}
header .top-header ul li.call a:hover{color: var(--theme-color);}
/* top header end  */

/* dropdown start */
.bottom-header .main-navigation ul li >ul {background-color: #000;top: 18px;border: 0;padding-top: 31px; z-index: -1;width: 270px;}
.bottom-header .nav-link:focus{color: #fff;box-shadow: 0;}

    /* .main-navigation .header-navigation-area > ul > li > a:hover */
.bottom-header .main-navigation ul li >ul li{background-color: #000;width: 100%; margin-right: 0;}
.bottom-header .main-navigation ul li >ul li >ul{padding-top: 0;width: 100%; left: 100%; top: -1px;}
.bottom-header .main-navigation ul li ul li:first-child{border-top: 1px solid #2a2a2a;}
.bottom-header .main-navigation ul li ul li:hover{background-color: #db9300;}
.bottom-header .main-navigation ul li ul li:hover a{color: #ffffff !important;}

.main-navigation ul li ul li a{white-space: normal;}
.main-navigation .header-navigation-area > ul > li > a:hover{color: var(--theme-color) !important;}
.bottom-header .main-navigation ul li.has-mega-menu{position: relative;}
/* dropdown end */

/* bottom header start  */
header .bottom-header {padding: 10px 0;}
header .bottom-header ul li a{font-size: 20px;font-weight: 500;}
header .bottom-header ul li a:hover{color: #db9300;}
header .bottom-header ul li a>img{height: 11px;}
header .bottom-header ul li a.active {color: var(--theme-color) !important; background: var(--theme-bg);  position: relative;}
/* .menu-item-has-children > a:after{background-image: url(../img/arrow.svg);content: '';top: 3px;background-repeat: no-repeat;background-size: cover;position: absolute;right: -16px;
height: 11px;width: 11px;} */
header .bottom-header ul li a .menu-item-arrow{right: -17px;top: 50%;transform: translateY(-50%);position: absolute;}
header .bottom-header ul li ul.submenu a .menu-item-arrow{right: 10px;   top: 16px;transform: rotate(-90deg);}
header .bottom-header ul li ul.submenu a{padding-right: 20px;}
header .bottom-header ul li a:hover::before{width: 100%;}
header .bottom-header ul li a::before{width: 0;transition: .5s ease; background: var(--theme-bg); height: 2px; position: absolute;bottom: -5px;left: 0;content: "";}
header .bottom-header  ul   li.menu-item >  a.active::before{width: 100%;}
header .bottom-header .navbar{display: flex;justify-content: end;}
/* header .bottom-header ul li:not(:last-of-type){margin-right: 58px;} */
header .bottom-header ul li:not(:last-of-type){margin-right: 55px;}

/* header .header-btn{margin-left: 59px;} */
header .header-btn {margin-left: 35px;}
header .bottom-header ul li{padding: 0;z-index: 1;}
header .header-btn a{transition: .5s ease; text-transform: uppercase; padding: 16px 36px 18px; line-height: 20px; font-weight: 700; background: var(--theme-bg); display: inline-block;border-radius: 30px; color: #000000;font-size: 24px;}
header .header-btn a:hover{background: #fff;}
.main-navigation ul li ul li{background-color: #000;color: #fff;width: 100%;}

/* bottom header end  */




/* header sticky animation start */

@keyframes fadeInDown {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, -100%, 0);
	  transform: translate3d(0, -100%, 0);
	}
	to {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  .fadeInDown {animation-name: fadeInDown;}
  .header.sticky-active {width: 100%;position: fixed !important;top: 0;z-index: 999;left: 0;animation: fadeInDown 1.5s forwards;box-shadow: 0 0 9px rgba(0,0,0, 0.3);}


/* header sticky animation end */

/* sticky header start */
header.sticky-active .menu-item-has-children > a:after{top: 3px;}
header.sticky-active .logo{margin-top: 0;display: flex;align-items: center;}
.sticky-active.menu-height{height: 100%;}
header.sticky-active   .logo img{height: 80px;}
header.sticky-active  .top-header ul li.call img {height: 17px;}
header.sticky-active .top-header ul li.call a {font-size: 18px;}
header.sticky-active .top-header {padding: 8px 0px;}
header.sticky-active .bottom-header ul li:not(:last-of-type) { margin-right: 55px;}
header.sticky-active .bottom-header ul li a {font-size: 17px;}
header.sticky-active .bottom-header {padding: 8px 0 ;}
header.sticky-active .bottom-header .main-navigation ul li ul{top: 15px; padding-top: 24px;}
header.sticky-active .bottom-header .main-navigation ul li >ul li >ul {padding-top: 0; width: 100%;left: 100%;top: -1px;}
header.sticky-active  .header-btn a { padding: 13px 36px; font-size: 20px;}
header.sticky-active .top-header ul a {font-size: 14px;}

header.sticky-active .main-navigation ul li ul li a{font-size: 15px;}

/* .signup-btn{background-color: var(--theam-bg);}
.signup-btn:hover{background-color: var(--comman-bg);}
.signup-btn a{font-size: 16px;}
.appointment-box {width: 447px;}
.appointment-box .inner-box{background-color: var(--theam-bg);}
.appointment-box input[type=submit]{border: 1px solid #fff !important; background-color: var(--theam-bg); border-radius: 50px;}
.appointment-box input[type=submit]:hover{color: var(--theam-bg); }
.read-more-btn{background: transparent;font-weight: 700;border-bottom: 1px solid var(--theam-bg); line-height: normal; padding: 0;} */

/* =============header end============= */


/* home banner start  */
.home-banner {position: relative;}
.home-banner-slider .item{min-height: 720px;position: relative;z-index: 1;}
.home-banner-slider .item::before{position: absolute; content: ""; z-index: -1;height: 100%;width: 100%;top: 0;left: 0;background: linear-gradient(90deg, rgb(0 0 0 / 78%) 0%, rgba(58,58,58,0) 56%)}
.home-banner-slider .home-banner-content{max-width: 695px;margin: 117px 0 100px 95px;}
.home-banner-slider .home-banner-content h2{font-size: 60px;line-height: 65px;color: #fff;text-transform: uppercase;font-weight: 700; margin-bottom: 28px;}
.home-banner-slider .home-banner-content .custome-btn{margin-top: 16px;border-radius: 30px;}
.home-banner-slider .home-banner-content p{font-size: 24px;color: #fff;line-height: 36px; font-weight: 500;}
.home-banner-slider .slick-dots li{line-height: normal;}
.home-banner-slider .slick-dots{padding: 26px 0 29px 34px; position: absolute;bottom: 0px; display: flex;width: 372px; right: 0;background: rgba(255 255 255 / 90%);}
.home-banner-slider .slick-dots li button{background: #fff;border: 3px solid var(--theme-color);font-size: 0;  vertical-align: middle; height: 20px; width: 20px;transform: rotate(45deg);}
.home-banner-slider .slick-dots li.slick-active button{border-color: #000; background: var(--theme-bg);}
.home-banner-slider .slick-dots li:not(:last-of-type){margin-right: 28px;}
.home-banner .your-space {padding: 25px 26px 25px 20px; background: #000;position: absolute;bottom: 0;height: 80px;color: #fff;font-size: 30px;font-weight: 600;}
/* home banner end  */



/* ====testmonial css start =====*/


/* testimonial start  */
.home-testimonial{overflow: hidden;padding-top: 40px;}
.home-testimonial .testimonials{padding-bottom: 87px;position: relative;}
.testimonial-slide {max-width: 670px;margin-top: -40px;display: inline-block !important;background-color: #000000;user-select: auto !important;}
.testimonial-slide .testimonial-box{color: #fff;padding: 58px 59px 98px 60px;}
.home-testimonial .testimonial-svg{position: absolute;right: -10PX;bottom: -60px;}
.testimonial-slide h2{text-align: start;margin-bottom: 28px;font-size: 40px;font-weight: 500; text-transform: uppercase;}
.testimonial-slide p{font-size: 18px; line-height: 29px;}
.testimonial-slide .testimonial-icon{margin-bottom: 26px;}
.testimonial-slide .marketum_author{padding-top: 14px; padding-bottom: 20px;}
.testimonial-slide .marketum_author .author_name{color: var(--theme-color);}
/* slick dot start */
.testimonial-slide .slick-dots li{line-height: 0;}
.testimonial-slide .slick-dots{ position: absolute;bottom: 63px; display: flex; left: 58px;}
.testimonial-slide .slick-dots li button{background: #fff;border: 3px solid var(--theme-color);font-size: 0; padding: 4px; transform: rotate(45deg);}
.testimonial-slide .slick-dots li.slick-active button{border-color: var(--theme-bg); background: #000;}
.testimonial-slide .slick-dots li:not(:last-of-type){margin-right: 25px;}
/* slick dot end */
/* testimonial end  */

/* ====testmonial css end =====*/


/*=========== home galllery start ==========*/

/* home gallery start */
.home-gallery h2{margin-bottom: 37px;}
.home-gallery .cust-container{margin: 0 auto;padding: 0 80px}
.home-gallery-sec .gallery-img-box{margin-bottom: 24px; overflow: hidden;position: relative;}
.home-gallery-sec .gallery-img-box img{ transition: ease-in-out all 0.5s;width: 100%;object-fit: cover;aspect-ratio: 1;}
.home-gallery-sec .gallery-img-box:hover img{transform: scale(1.1); transition: ease-in-out all 0.5s;}
/* .lightbox{top: 50% !important; left: 50% !important; transform: translate(-50%, -50%); position: fixed;} */

.lb-nav a.lb-next{background: url("../image/next.png") right 48% no-repeat; }
.lb-nav a.lb-prev{background: url("../image/prev.png") left 48% no-repeat; }
.lb-data .lb-close{background: url("../image/close.png")top right no-repeat;}
 
/* icon start */
.gallery-img-box a:before{background: rgba(0,0,0,0.6);height: 100%;width: 100%;position: absolute;top: 0;left: 0;opacity: 0;transition: 0.5s ease-in-out;content: '';}
.home-gallery-sec .gallery-img-box a span{background-color: var(--theme-bg);height: 60px;width: 60px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: 0.5s ease-in-out;opacity: 0;}
.home-gallery-sec .gallery-img-box a span:hover{background-color: #000;}
.home-gallery-sec .gallery-img-box a span i{font-size: 25px;transform: translate(-50%,-50%);top: 50%;left: 50%;position: absolute;color: #fff;}
.gallery-img-box:hover a:before{opacity: 1;z-index: 1;}
.home-gallery-sec .gallery-img-box:hover a span{opacity: 1;z-index: 2;}


 /* icon end */

 /* btn start */
 .home-gallery-sec .gallery-btn{text-align: center;margin-top: 16px;}
 .home-gallery-sec .gallery-btn .custome-btn{border-radius: 30px;font-weight: 500;font-size: 20px;padding: 18px 39px;}
 /* btn end */

/* home gallery end */


/* home faq start  */
.home-faq-contact-form{overflow-x: hidden;}
/* acoordian start */
.home-faq:before{background-color: #f5f5f5;position: absolute;height: 100%;right: 0;content: '';top: 0;width: 15px;}
.home-faq .site-title {text-align: left;margin-bottom: 30px;text-transform: capitalize;}
.home-faq{background: var(--section-bg);height: 100%;padding: 88px 65px 100px 80px;}
.home-faq .fome-faqs{margin: auto;}
.home-faq .accordion-item{margin-bottom: 10px; border: 0;background: #ffffff;}
.home-faq .accordion-button:not(.collapsed){background: #fff; font-weight: 600; box-shadow: none;color: #000;}
.home-faq .accordion-button{padding: 20px 76px 19px 20px;background: #ffffff;font-size: 18px;font-weight: 600;}
.faqs-cta-btn{text-align: center;margin-top: 30px;}
.home-faq .accordion-button::after{content: "\f067";height: 30px;width: 30px; display: flex;justify-content: center;align-items: center;color: #000; background:var(--section-bg);font-family: 'Font Awesome 5 Free';position: absolute;
top: 15px;right: 20px;}
.home-faq  .accordion-button:not(.collapsed)::after{content: "\f068";transform: initial; font-family: 'Font Awesome 5 Free';}
.accordion-body{padding: 0 20px;padding-bottom: 15px;}
.accordion-button:focus{border: 0;box-shadow: none;}
/* acoordian start */

/* home faq end  */


/* home usp start  */
.home-usp{padding: 100px 0; position: relative;z-index: 1;}
.home-usp:before{position: absolute; height: 100%; width: 100%; background-color: #00000085; z-index: -1; left: 0; top: 0; content: " ";}
.home-usp .count-box{display: flex;align-items: center;padding: 25px 30px;background: #fff;}
.home-usp .count-box .count-img{margin-right: 21px;}
.home-usp .count-box h4{font-size: 26px;font-weight: 600;text-transform: uppercase; margin-bottom: 0;}
.home-usp .count-box h4 span{font-weight: 700;}
/* .home-usp .count-box h4 .count-start{width: 80px;display: inline-block;} */
/* usp cta start  */
.home-usp .usp-cta {display: flex;align-items: center;justify-content: space-between;}
.home-usp .usp-cta .usp-cta-text{max-width: 880px;}
.home-usp .usp-cta p{font-size: 30px;font-weight: 600; line-height: 42px; color: #fff;}
.home-usp .usp-cta .cta-btn{display: flex;justify-content: end;}
/* usp cta end  */
/* home usp end  */


/* footer start  */
footer .footer-top{padding: 60px 0; background: #000;}
footer h4{font-size: 22px; font-weight: 600;margin-bottom: 22px;color: var(--theme-bg);}
/* footer social media start  */
footer .f-solial-media img{margin-bottom: 20px;}
footer .f-solial-media p{color: #fff;}
footer .f-solial-media ul{display: flex;  padding-top: 10px;padding-left: 6px;}
footer .f-solial-media ul li i{font-size: 16px;transform: rotate(-45deg);}
footer .f-solial-media ul li svg {top: 4px;transform: rotate(-45deg);height: 16px;position: absolute;}
footer .f-solial-media ul li a{position: relative;  transform: rotate(45deg); height: 26px;width: 26px;  display: flex;justify-content: center;align-items: center;background-color: #fff;color: #000;}
footer .f-solial-media ul li a:hover{background-color: #db9300;}
footer .f-solial-media ul li:not(:last-of-type){margin-right: 20px;}
/* footer social media end  */

/* footer link start  */
footer  .link ul li {margin-bottom: 8px;}
footer  .link ul li:last-child {margin-bottom: 0px;}
footer  .link ul li a{transition: .5s ease;color: #fff;}
footer  .link ul li a:hover{color: var(--theme-color);}
/* footer link end  */

/* footer contact start  */
footer .f-contact ul li {position: relative;margin-bottom: 5px;padding: 5px 0 5px 24px; word-break: break-all;}
footer .f-contact ul li:last-child{margin-bottom: 0;}
footer .f-contact ul li a i{position: absolute;left: 0;top: 10px;font-size: 14px;}
/* footer contact end  */

/* copy right start */
.quick-link{max-width: 200px; margin-left: auto;}
footer .copy-right{background: #ffffff;padding: 26px 0;}
footer .copy-right .copy-main{display: flex;justify-content: space-between; justify-content: center;} 
footer .copy-right ul{display: flex; }
footer .copy-right ul li:not(:last-of-type){margin-right: 24px;position: relative;}
footer .copy-right ul li:not(:last-of-type)::before{position: absolute;height: 16px;width: 1px;background: #000000;content: "";top: 50%;right: -12px;    transform: translateY(-50%);}
footer .copy-right p{margin: 0;text-align: center;}
footer .copy-right  ul li a{transition: .5s ease;color: #000;}
footer .copy-right  ul li a:hover{color: var(--theme-color);}
footer li a{transition: .5s ease;color: #fff;}
footer li a:hover{color: var(--theme-color);}
/* copy right end */

/* ftr cta start */
.cta-details{display: flex;align-items: center;}


.ftr-cta .cta-content{width: 75%;}
.ftr-cta{background-color: var(--theme-bg);padding: 33px 0;}
.ftr-cta p{font-size: 30px;font-weight: 600;line-height: 42px;color: #fff;}
.ftr-cta-btn{float: right;width: 25%;text-align: end;}
.ftr-cta-btn .custome-btn{color: #db9300;background-color: #000;font-size: 20px;font-weight: 500;}
.ftr-cta-btn .custome-btn:hover{color: #000;background-color: #fff;}

/* ftr cta end */






/* styling for scrollbar in firefor */
.mCustomScrollBox { }
.mCustomScrollBox .mCSB_draggerRail { background-color: #f5f5f5 !important; width: 4px !important;}
.mCustomScrollBox .mCSB_dragger_bar { background-color: #f78c25 !important; border-radius: 20px !important;}
/*styling for scrollbar in firefor */