





/* ========home banner css start ========*/

/* home banner vedio start */
.home-banner{overflow: hidden;position: relative;}
.home-banner .home-banner-video {position: relative;min-height: 100vh;}
.home-banner .home-banner-video img{height: 100%; width: 100%;}
.home-banner .home-banner-video:after{content: '';background: rgba(0,0,0,0.6);position: absolute;top: 0;left: 0;height: 100%;width: 100%;}
.home-banner .home-banner-video video {width: 100%;height: auto;object-fit: cover;z-index: -1;position:absolute;min-height: 100vh;display: block;}
.home-banner .home-banner-video .content-video {flex-direction: column;color: #ffffff;margin-top: 80px;font-size: 62px;}
.home-banner .home-banner-video .content-video .content-text, .content-button {display: flex;justify-content: center;}
.home-banner .home-banner-video .content-video .content-button {margin-top: 50px;}
/* home banner vedio start */

.home-full-width .full-width-content{height: 100%; display: flex; flex-direction: column; justify-content: center;}

/* vedio content start */
.home-vedio-text{position: absolute;left: 0;bottom: 196px;width: 100%;transition: 0.9s ease-in;opacity: 0;}
.home-vedio-text h2{color: #fff;font-size: 80px;font-weight: 600;}
.home-vedio-text h1{color: #fff;font-size: 80px;font-weight: 600;}
.home-vedio-text h3{color: #fff;font-size: 45px;font-weight: 600;margin-bottom: 5px;}
.home-vedio-text span{color: #fff;font-size: 45px;font-weight: 600;margin-bottom: 5px;}
.home-vedio-text .vedio-btn{background-color: transparent;border: 1px solid #ffffff;font-size: 22px;font-weight: 500;color: #fff;padding: 10px 30px;text-transform: uppercase;display: inline-block;
position: relative;transition: 0.5s ease-in-out;margin-top: 29px;}
.home-vedio-text .vedio-btn:before{background-color: #eba000;content: '';width: 0;height: 100%;left: 0;top: 0;position: absolute;transition: 0.5s ease-in-out;z-index: -1;} 
.home-vedio-text .vedio-btn:hover:before{width: 100%;color: #000;}
.home-vedio-text .vedio-btn:hover{z-index: 1;border-color: #eba000;} 
/* vedio content end */

/* ========home banner css end ========*/

/* =====home faq start ====*/

/* home faq title start */
.home-faq{background-color: #f6f6f6;}
.home-faq .common-section-title{text-align: center;margin-bottom: 35px;}
/* home faq title end */

/* accordian start */
.home-accordian>.accordion>.row{justify-content: center;}
.home-accordian .accordion-item{background-color: transparent;margin-bottom: 7px;border: 0;}
.home-accordian .accordian-left{padding-right: 15px;}
.home-accordian .accordion-button:not(.collapsed){color: #000;box-shadow: none; background-color: #f6f6f6;}
.home-accordian .accordion-button{/*background-color: #f6f6f6;*/color: #000; font-size: 18px;padding-left: 47px;display: flex;align-items: center;font-weight: 500;padding-right: 0;}
.home-accordian .accordion-button::after{content: "\e61a";font-family: 'themify';background-image: none;font-weight: 900; top: 17px; transition: 0.4s ease-in-out;position: absolute;left: 12px;font-size: 12px;height: 26px;width: 26px;display: flex;align-items: center;justify-content: center; background-color: #000;color: #fff;border-radius: 100%;}
.home-accordian .accordion-button:not(.collapsed)::after{transform: rotate(45deg);}
.home-accordian .accordion-button:focus{box-shadow: none;border: 0;}
.home-accordian .accordion-item:last-of-type .accordion-button.collapsed{border-radius: 0;}
.home-accordian .accordion-body{padding-top: 0;padding-left: 35px;line-height: 24px;color: #000000;padding-bottom: 0;}
/* accordian end */

/* accordian btn start */
.accordian-btm-btn{text-align: center;}
.accordian-btm-btn .all-btn{margin-top: 40px;}
/* accordian btn end */

/* =======home faq end==== */




/* ========home why choose  start ========*/
.home-why-choose{background-repeat: no-repeat;background-size: cover;position: relative;width: 100%;max-width: 96%;}

/* home happy project start */
.home-happy-customer{display: flex;background-color: #fff;padding: 75px 80px;width: 85%;flex-direction: row;justify-content: space-between;}
.home-happy-customer .counter-column{display: flex;align-items: center;}
.home-happy-customer .counter-column:last-child{padding-right: 0;}
.home-happy-customer .counter-column .count-no{display: flex;padding-right: 18px;border-right: 2px solid #0e472a;margin-right: 13px;align-items: center;width: 180px;justify-content: end; }
.home-happy-customer .counter-column:last-child .count-no{width: initial;}
.home-happy-customer .counter-column:nth-last-child(2) .count-no{width: 52px;}
.home-happy-customer .counter-column .count-no>span{font-size: 50px;font-weight: 600;}
.home-happy-customer .counter-column h2{font-size: 50px;font-weight: 600;text-transform: uppercase;}
.home-happy-customer .counter-column h3{font-size: 25px;text-transform: uppercase;}
.home-happy-customer .counter-column span.title{font-size: 25px;text-transform: uppercase; font-weight: 600;}
/* home happy project end */



/* why choose detail start */
.home-why-choose-detail {padding-top: 73px;}
.home-why-choose-detail .why-choose-content{text-align: left;color: #fff;}
.home-why-choose-detail .why-choose-content h2{margin-bottom: 40px; color: #fff;}
.home-why-choose-detail .why-choose-content p{font-size: 18px;line-height: 32px;}
.home-why-choose-detail .why-choose-content ul li:not(:last-child){margin-bottom: 8px;}
.home-why-choose-detail .why-choose-content strong{color: #fff;}
.home-why-choose-detail .why-choose-content span{font-size: 22px;font-weight: 500;margin-top: 40px;display: inline-block;}
.why-choose-btn {padding: 16px 46px;color: #fff;font-size: 20px;margin-top: 50px;display: block;text-align: center;font-size: 26px;font-weight: 500;}
/* why choose detail end */

/* ========home why choose end ========*/

/* section google review start */
.google-review-btn{text-align: center;}
/* section google review end */


/* home our client start */
.home-our-client{background-color: #f6f6f6;}
 .home-client-detail{margin-top: 35px;}
.home-client-detail .home-client-logo{display: flex;align-items: center;justify-content: center;}
.home-client-detail .home-client-logo>h3{font-size: 45px;color: #969696;text-transform: uppercase;background-color: #f2f2f2;
display: inline-block;padding: 5px 8px;}
.home-client-detail .slick-next{right: -7px;}
.home-client-detail .slick-prev{left: -7px;z-index: 1;}
.home-client-detail .slick-next,.home-client-detail .slick-prev{height: auto;width: auto;}
.home-client-detail .slick-prev:before {content: '\f053';}
.home-client-detail  .slick-next:before {content: '\f054';}
.home-client-detail .slick-next:before,.home-client-detail .slick-prev:before{font-family: 'FONT AWESOME 5 FREE';transition: 0.5s ease-in-out;font-size: 28px;
color: #848484;opacity: 1;font-weight: 600;}
.home-client-detail:hover .slick-next:before,.home-client-detail:hover .slick-prev:before{color: #000;}
.logo-slider-btn{text-align: center;}
/* home our client end */

/* google review start */
.google-review{padding-left: 15px;padding-right: 15px;}
.google-review>img{width: 100%;}
/* google review end */






/* home logo start */

.home-logo .logo-slider .logo-slider-item{background-color: transparent;padding: 9px;border: 1px solid #f0f0f0;display: flex;align-items: center;
justify-content: center;margin-right: 30px;}
.home-logo .logo-slider .logo-slider-item:last-of-type{margin-right: 0;}
.home-logo .slick-prev{left: -23px;z-index: 1;}
.home-logo .slick-next{right: 5px;}
.logo-slider:hover .slick-next:before,.logo-slider:hover .slick-prev:before{color: #000;}
.home-logo .slick-prev:before{content: '\f053';}
.home-logo .slick-next:before{content: '\f054';}
.home-logo .slick-next:before,.home-logo .slick-prev:before{font-family: 'FONT AWESOME 5 FREE';transition: 0.5s ease-in-out;font-size: 28px;
  color: #848484;opacity: 1;font-weight: 600;}
  
/* home logo end */




/*========= home benefits start =========*/
.home-benefits{background-color: #eef1f2;position: relative;}
.home-benefits .common-section-title{text-align: center;}
.home-benefit-detail{margin-top: 28px;}
.home-benefit-detail>ul{display: flex;flex-wrap: wrap;justify-content: center;}
.home-benefit-detail>ul>li{width: 20%;padding: 0 15px;margin-bottom: 45px;display: flex;}
.home-benefit-box{background-color: #fff;text-align: center;padding: 54px 22px 40px;margin-top: 60px;transition: 0.5s ease-in-out;display: flex !important;
flex-direction: column;align-items: center;justify-content: center;position: relative;height: auto;flex: 1 1 0;margin-left: 15px;margin-right: 15px;}
/* .slick-active.home-benefit-box:not(:last-child){margin-right: 30px;} */
.home-benefit-box:not(.slick-active-first,.slick-active-last):hover{background-color: #000;}
.home-benefit-box:hover.slick-active:not(.slick-active-first,.slick-active-last) .home-benefit-box-content h3,.home-benefit-box:hover.slick-active:not(.slick-active-first,.slick-active-last):hover .home-benefit-box-content p{color: #fff;}
.home-benefit-box-content{padding-top: 17px;flex: 1;}

.home-benefit-box-content h3{font-size: 18px;font-weight: 500;text-transform: uppercase;margin-bottom: 10px;transition: 0.5s ease-in-out;}
.home-benefit-box-content p{margin-bottom: 0;transition: 0.5s ease-in-out;}
.benefitbox-read-more-btn{font-weight: 500;color: #000;display: flex;justify-content: center;align-items: center;margin-top: 15px;transition: 0.5s ease-in-out;}
.home-benefit-box:hover .benefitbox-read-more-btn{color: #eba000;}
.benefitbox-read-more-btn>i{color: #eba000;margin-left: 10px;font-size: 12px;}
.home-benefit-box-img{width: 110px;height: 110px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;text-align: center;
justify-content: center;transition: 0.5s ease-in-out;position: absolute;top: 0;transform: translate(-50%,-50%);border: 1px solid transparent;left: 50%;} 
.home-benefit-box:not(.slick-active-first,.slick-active-last):hover .home-benefit-box-img{border: 1px solid #eba000;}

.home-benefit-box-img>img{transition: 0.5s ease-in-out;height: 65px;}
.home-benefit-box:not(.slick-active-first,.slick-active-last):hover .home-benefit-box-img>img{transform: scale(0.9);}
.home-benefit-detail .slick-track{display: flex;}
.home-benefit-detail .slick-next{right: 18.8%; width: 40px; height: 40px;}
.home-benefit-detail .slick-prev{left: 18.5%;z-index: 1; width: 40px; height: 40px;}
.home-benefit-detail .slick-prev:before {content: "\f104";}
.home-benefit-detail .slick-next:before {content: "\f105";}
.home-benefit-detail .slick-prev:before,.home-benefit-detail .slick-next:before{opacity: 1;color: #000;font-size: 45px;font-family: 'Line Awesome Free';font-weight: 900;}
  .home-benefit-detail .slick-active-first .home-benefit-box-img:before{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(87deg, rgba(238,241,242,0.9724264705882353) 47%, rgba(238,241,242,0.5) 100%);}
  .home-benefit-detail .slick-active-last .home-benefit-box-img:before{content: '';position: absolute;right: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(-87deg, rgba(238,241,242,0.9724264705882353) 47%, rgba(238,241,242,0.5) 100%);}
  .home-benefit-detail .slick-active.slick-active-first:before{transition: all 1s ease-out; background: linear-gradient(87deg, rgba(238,241,242,0.9724264705882353) 47%, rgba(238,241,242,0.5) 100%);} 
   .home-benefit-detail .slick-active.slick-active-last:before{transition: all 1s ease-out; background: linear-gradient(-87deg, rgba(238,241,242,0.9724264705882353) 47%, rgba(238,241,242,0.5) 100%);} 
   .home-benefit-detail .slick-active:before{content: ''; transition: all 1s ease-out; position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: transparent;}
.home-benefit-detail .slick-active.slick-active-last:before {transition: all 1s ease-out;background: linear-gradient(-87deg, rgba(238,241,242,0.9724264705882353) 47%, rgba(238,241,242,0.5) 100%);}
  
.service-tab-slider .slick-prev {  top: 0 !important; right: 90px !important; left: initial !important;  width: fit-content;}
.service-tab-slider .slick-next { top: 0 !important; right: 47px !important; left: initial !important;    width: fit-content;}
.service-tab-slider .slick-prev ,.service-tab-slider .slick-next{background-color: #ff9b26; height: 35px; width: 35px; display: flex; justify-content: center; align-items: center;}
.service-tab-slider .slick-prev:before, .service-tab-slider .slick-next:before { font-size: 25px !important; color: #fff !important;}
/*========= home benefits end =========*/
