section.portfolio-publish-wrap{background:#0e7a2f17;padding:50px 0;}
.portfolio-publish-wrap .portfolio-publish-head{width:90%;margin:0 auto 30px;text-align:center;}
.portfolio-publish-head h2{color:#7A2EFF;margin:0 0 10px;font-weight:600;font-size:36px;line-height:42px;}
.portfolio-publish-head p{color:#7A2EFF;font-size:16px;line-height:22px;margin:0 0 10px;font-weight:500;}
.portfolio-publish-tablist .portfolio-publish-tablist-buttons{margin:0 0 30px;}
.portfolio-publish-tablist-buttons ul.nav-tabs{justify-content:center;align-items:center;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item{margin:0 10px 10px;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link{background:transparent;color:#7A2EFF;border:2px solid #7A2EFF;font-size:14px;border-radius:5px;padding:8px 20px;margin:0;text-transform:capitalize;transition:all .3s ease-in-out;position:relative;z-index:1;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link:hover{color:#fff;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link.active{color:#fff;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link::after{content:'';position:absolute;top:0;left:0;right:0;background:#7A2EFF;width:0;height:100%;margin:auto;transition:.5s all;z-index:-1;}
.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link.active::after,.portfolio-publish-tablist-buttons ul.nav-tabs li.nav-item a.nav-link:hover::after{width:100%;}
.portfolio-publish-wrap .portfolio-publish-tablist-content{}
.portfolio-publish-tablist-content .portfolio-publish-tablist-inner{width:88%;margin:0 auto;display:block;}
.portfolio-publish-tablist-inner .portfolio-publish-tablist-item{margin:0 0px 20px;}
.portfolio-publish-tablist-item a{display:block;text-align:center;}
.portfolio-publish-tablist-item a img{width:96%;height:437px;border-radius:10px;}


section.unlock-story-wrap{padding:50px 0;background:#f2f2f2;overflow:hidden;}
.unlock-story-wrap .unlock-story-inner{}
.unlock-story-inner .unlock-story-img{text-align:center;}
.unlock-story-img img{position:relative;bottom:-50px;}
.unlock-story-inner .unlock-story-content{}
.unlock-story-content h3{color:#222e41;font-size:34px;line-height:42px;font-weight:600;text-transform:capitalize;margin:0 0 20px;}
.unlock-story-content p{margin:0 0 20px;}
.unlock-story-content .website-main-buttons{display:flex;align-items:center;margin:30px 0 0;}
.unlock-story-content .website-main-buttons a.call-btn{display:flex;flex-direction:row;align-items:center;margin:0 0 0 20px;color:#0e7a2f;font-size:14px;font-weight:600;transition:all .3s ease-in-out;border:1px solid #000;padding:8px 8px;border-radius:6px;}
.unlock-story-content .website-main-buttons a.call-btn:hover{color:#fff;background:#0e7a2f;}
.unlock-story-content .website-main-buttons a.call-btn span{font-size:15px;color:#000;font-weight:600;text-transform:capitalize;margin:0 7px 0 0;}
.unlock-story-content .website-main-buttons a.call-btn span i{background:#673AB7;color:#fff;font-size:16px;width:30px;height:30px;text-align:center;line-height:30px;border-radius:100%;margin:0 5px 0 0;}

section.service-offer-wrap{padding:50px 0;position:relative;z-index:1;}
.service-offer-wrap .service-offer-head{text-align:center;margin:0 0 50px;}
.offer-head-content h3{color:#222e41;font-size:34px;line-height:42px;font-weight:600;text-transform:capitalize;margin:0 0 10px;}
.offer-head-content p{margin:0 0 10px;}
.service-offer-inner .service-offer-box{background-color:#fff;padding:30px 30px;margin:0 0 30px;border-radius:10px;border:1px solid #f2f2f2;box-shadow:0 10px 35px -25px #000;transition:all .3s ease-in-out;}
.service-offer-box:hover{background-color:#7A2EFF;box-shadow:none;}
.offer-box-head .offer-box-img{text-align:center;margin:0 0 20px;}
.offer-box-img img{width:75px;height:75px;object-fit:contain;margin:0 auto;}
/*.service-offer-box:hover .offer-box-img img {
    filter: brightness(0) invert(1);
}*/
.service-offer-box .offer-box-content{text-align:center;}
.offer-box-content h4{color:#222e41;font-size:20px;line-height:26px;font-weight:600;text-transform:capitalize;margin:0 0 20px;transition:all .3s ease-in-out;}
.service-offer-box:hover .offer-box-content h4,.service-offer-box:hover .offer-box-content p{color:#fff;}
.offer-box-content p{padding:0 5px;min-height:275px;max-height:275px;overflow-y:auto;transition:all .3s ease-in-out;}
.offer-box-content p::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.0);border-radius:0px;}
.offer-box-content p::-webkit-scrollbar{width:3px;background:#b2b2b2;border-radius:0px;}
.offer-box-content p::-webkit-scrollbar-thumb{background-color:#0e7a2f;border-radius:0px;}

section.why-choose-wrap{padding:50px 0;}
.why-choose-wrap .why-choose-head{}
.why-choose-head .choose-head-content{}
.choose-head-content h3{color:#222e41;font-size:34px;line-height:42px;font-weight:600;text-transform:capitalize;margin:0 0 20px;}
.choose-head-content p{margin:0 0 20px;}
.why-choose-head .choose-head-img{text-align:center;position:relative;}
.choose-head-img img{}
.choose-head-img .choose-absol-img{position:absolute;border-radius:100%;animation-name:r;animation-duration:9000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
.choose-absol-img .absol-img-inner{position:absolute;width:125px;animation-name:r1;animation-duration:9000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
.choose-head-img .choose-absol-img.choose-absol-img1{width:260px;height:260px;top:28%;left:29%;z-index:999;}
.choose-absol-img.choose-absol-img1 .absol-img-inner{left:50%;top:50%;}
.choose-head-img .choose-absol-img.choose-absol-img2{width:425px;height:425px;top:15%;left:15%;z-index:998;}
.choose-absol-img.choose-absol-img2 .absol-img-inner{left:10%;top:10%;}
.choose-head-img .choose-absol-img.choose-absol-img3{width:600px;height:600px;top:0;left:0;z-index:997;}
.choose-absol-img.choose-absol-img3 .absol-img-inner{left:68%;top:10%;}
@keyframes r{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}
@keyframes r1{
    from{transform:rotate(360deg);}
    to{transform:rotate(0deg);}
}
.choose-head-img .choose-absol-img img{width:75px;height:75px;border-radius:100%;margin:0 0 10px;}
.choose-head-img .choose-absol-img h6{font-size:16px;line-height:22px;color:#222e41;font-weight:600;margin:0;opacity:0;visibility:hidden;transition:all .3s ease-in-out;}
.choose-head-img .choose-absol-img:hover h6{visibility:visible;opacity:1;}
.choose-head-img .choose-absol-img h6 span{display:block;font-size:12px;line-height:18px;color:#0e7a2f;font-weight:600;}

section.cta-main-wrap{background-image:url(../images/home-page/cta-bg.webp);background-repeat:no-repeat;background-size:cover;background-position:100% 100%;padding:50px 0;position:relative;z-index:1;}
.cta-main-wrap .cta-main-content{}
.cta-main-content h3{color:#fff;font-size:38px;line-height:44px;font-weight:700;text-transform:capitalize;margin:0 0 20px;}
.cta-main-content p{color:#fff;font-size:16px;line-height:22px;margin:0 0 10px;}
.cta-main-content .btn-block{margin:30px 0 0;}
.cta-main-content .btn-block .btn-white-border{background:transparent;}
.cta-main-wrap .cta-main-img{position:relative;text-align:center;margin:-85px 0 0}
.cta-main-wrap .cta-main-img img{width:60%;}

section.customer-feedback-wrap{padding:50px 0;}
.customer-feedback-wrap .customer-feedback-head{}
.customer-feedback-head h4{color:#222e41;font-size:38px;line-height:44px;font-weight:700;text-transform:capitalize;margin:0 0 20px;}
.customer-feedback-head p{margin:0 0 10px;}
.customer-feedback-head .btn-block{margin:30px 0 0;}
.customer-feedback-wrap .customer-feedback-inner{}
.customer-feedback-inner .customer-feedback-slider{}
.customer-feedback-slider .owl-nav{display:none!important;}
.customer-feedback-slider .owl-nav .owl-prev{color:#fff!important;background:#0e7a2f!important;height:40px;width:40px;position:absolute;border-radius:50px;bottom:20px;left:-120px;font-size:28px!important;line-height:34px!important;}
.customer-feedback-slider .owl-nav .owl-next{color:#fff!important;background:#0e7a2f!important;height:40px;width:40px;position:absolute;border-radius:50px;bottom:20px;left:-70px;font-size:28px!important;line-height:34px!important;}
.owl-carousel .owl-item.active:nth-of-type(1) .feedback-slider-box{background:red;}
.customer-feedback-slider .feedback-slider-box{background:#f2f2f2;border-radius:10px;padding:40px 20px;margin:0px;transition:all .3s ease-in-out;position:relative;user-select:text;text-align:center;}
.feedback-slider-box .feedback-slider-head{}
.feedback-slider-head h5{color:#0e7a2f;font-size:18px;line-height:24px;font-weight:600;text-transform:capitalize;margin:0 0 20px;transition:all .3s ease-in-out;}
.feedback-slider-box .feedback-slider-content{margin:20px 0;}
.feedback-slider-content p{min-height:225px;max-height:225px;overflow-y:auto;padding:0 5px;margin:0 0 10px;}
.feedback-slider-content p::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,0.0);border-radius:0px;}
.feedback-slider-content p::-webkit-scrollbar{width:3px;background:#b2b2b2;border-radius:0px;}
.feedback-slider-content p::-webkit-scrollbar-thumb{background-color:#222e41;border-radius:0px;}
.feedback-slider-box .feedback-slider-ratings{display:flex;align-items:center;justify-content:center;padding:10px 0;}
.feedback-slider-ratings .rating-star-icons{display:flex;align-items:center;justify-content:center;}
.rating-star-icons img{width:20px;height:20px;margin:0 5px 0px 0;}

section.counter-satisfy-wrap{background:#7A2EFF;padding:30px 0;}
.counter-satisfy-wrap .counter-satisfy-inner{display:flex;justify-content:space-between;}
.counter-satisfy-inner .counter-satisfy-box{text-align:center;margin:0 10px;}
.counter-satisfy-box .counter-box-head{}
.counter-satisfy-box .counter-box-head h4{color:#fff;font-size:50px;font-weight:500;margin:0 0 10px}
.counter-satisfy-box p{color:#fff;text-transform:capitalize;margin:0;}

section.faqs-sec-wrap{background:#FBFBFB;padding:50px 0;}
.faqs-sec-wrap .faqs-sec-head{text-align:center;margin:0 0 50px;}
.faqs-sec-head h4{color:#222e41;font-size:34px;line-height:42px;font-weight:600;text-transform:capitalize;margin:0 0 10px;}
.faqs-sec-head p{margin:0 0 10px;}
.faqs-sec-item .accordion .accordion-item{margin:0 0 10px;border-radius:0px;background:transparent;border:none;}
.faqs-sec-item .accordion-item .accordion-header button.accordion-button{background:#7A2EFF;color:#fff;font-size:18px;line-height:24px;box-shadow:none;border-radius:10px;padding:20px 20px;display:flex;align-items:center;margin:0;}
.faqs-sec-item .accordion-item .accordion-header .accordion-button::after{content:"\2b";background-image:none;background:#0e7a2f;color:#fff;font-size:18px;width:25px;height:25px;line-height:25px;border-radius:100%;text-align:center;transform:rotate(-90deg);transition:all 0.3s ease-in-out;}
.faqs-sec-item .accordion-item .accordion-header .accordion-button:not(.collapsed)::after{content:"\f068";font-family:"Font Awesome 6 Pro";font-size:16px;transform:rotate(0deg);}
.faqs-sec-item .accordion-item .accordion-collapse .accordion-body{color:#05193c;font-size:15px;line-height:22px;margin:0;padding:20px 20px;}
.faqs-sec-wrap .faqs-img-inner{text-align:center;}
.faqs-sec-wrap .faqs-img-inner img{width:75%;}
header .logo img{width:150px;}


section.video-sec-main{padding:30px 0px;background-color:black;}
section.video-sec-main .video-gal-dv a{position:relative;z-index:1;}
section.video-sec-main .video-gal-dv a i{color:white;position:absolute;top:50%;left:50%;transform:translate(-20px,-20px);background:#3292fb;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;}
section.video-sec-main .item{background:black;}

section.video-sec-main .video-gal-dv{display:flex;justify-content:center;align-items:center;border:2px solid #0e7a2f;padding:10px;z-index:1;height:200px;min-height:200px;max-height:350px;overflow:hidden;border-radius:20px;position:relative;margin-bottom:20px;}
.owl-video-testimonials button{position:absolute;top:50%;left:50%;transform:translate(50px,-50px);bottom:0px;z-index:9;height:max-content;margin:0px!important;background:transparent!important;}
.owl-video-testimonials button i{color:#fff;font-size:18px;font-weight:600;width:35px;height:35px;line-height:32px;text-align:center;border-radius:100%;display:block;opacity:1;background:#0e7a2f;}
.owl-video-testimonials button.owl-next{right:0px!important;left:auto;}
.owl-video-testimonials button.owl-prev{right:inherit!important;left:-120px!important;}

section.video-sec-main .video-gal-dv video{border-radius:5px;vertical-align:middle;}
section.video-sec-main .vide-testi-main{margin-bottom:20px;}
section.video-sec-main .vide-testi-main h5{text-align:center;color:white;font-size:25px;line-height:32px;font-weight:400;text-transform:capitalize;background:#0e7a2f;width:max-content;padding:5px 15px;margin:0 auto;border-radius:7px;}
.video-sec-main .heading{}
.video-sec-main .heading h5,.video-sec-main .heading h3,.video-sec-main .heading p{color:white;}
.video-sec-main::before{width:650px!important;}
body.compensate-for-scrollbar{overflow:auto;}
.fancybox-is-open .fancybox-bg,.fancybox-is-open .fancybox-error{display:none!important;}
@media (min-width:576px) and (max-width:767px){
    .portfolio-publish-tablist-item a img{width:96%;object-fit:contain;min-height:300px;max-height:300px;height:100%;border-radius:10px;}
    .video-sec-main::before{display:none;}
}
@media (min-width:320px) and (max-width:575px){
    header .btn-block{display:flex;justify-content:center;margin-top:20px;}
    .video-sec-main::before{display:none;}
}
section.video-sec-main .btn-block{display:flex;justify-content:center;align-items:center;margin:50px 0px 0px;}
section.children-image p{color:#fff;}

section.contact-us.pattern-bg ul li a {
    color: #000;
}
section.our-banner.inner-banner.editing-banner {
    background-position: top !important;
}