@import url('global.css');
@import url('header.css');
@import url('footer.css');
@import url('animate.css');
@import url('swiper.min.css');
@import url('font-awesome.css');
@import url('custom-animate.css');
@import url('magnific-popup.css');
@import url('odometer-theme-default.css');
.slider-one{position:relative;}
.slider-one .slider-one_pagination{position: absolute;top: 40%;z-index: 999;left: 40px !important;right: auto !important;width: 60px !important;}
.slider-one .slider-one_pagination .swiper-pagination-bullet{position: relative;opacity: 1;width:auto;height:auto;display: block;background: none;font-weight: 600;line-height: 36px;text-align: right;font-size: 26px;opacity:0.60;padding-right: 0px;color: var(--white-color);margin: 35px 0px !important;transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;}
.slider-one .slider-one_pagination .swiper-pagination-bullet::before{position: absolute;content: '';left: 0px;top: 20px;width: 1px;height: 65px;background-color: var(--white-color);}
.slider-one .slider-one_pagination .swiper-pagination-bullet::after{position: absolute;content: '';left: -5px;top: 14px;width: 10px;height: 10px;outline-offset: 1px;border-radius: 50px;display: inline-block;background-color:var(--white-color);}
.slider-one .slider-one_pagination .swiper-pagination-bullet:last-child::before{display:none;}
.slider-one .slider-one_pagination .swiper-pagination-bullet:hover,.slider-one .slider-one_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;font-size: 26px;}
.slider-one .slider-one_pagination .swiper-pagination-bullet:hover::before,.slider-one .slider-one_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{opacity: 1;}
.slider-one .swiper-slide{position:relative;padding:260px 0px 140px;}
.slider-one_image-layer{position:absolute;left:0px;top:0px;right:0px;bottom:0px;z-index:1;opacity: 0;overflow:hidden;background-size:cover;background-position: center center;clip-path: polygon(0 0, 40% 0, 40% 100%, 0% 100%);-webkit-transition: all 1000ms linear;-moz-transition: all 1000ms linear;-ms-transition: all 1000ms linear;-o-transition: all 1000ms linear;transition: all 1000ms linear;}
.slider-one_image-layer:before{position:absolute;content:'';left:0px;top:0px;right:0px;bottom:0px;opacity:0.30;background-color: var(--black-color);}
.slider-one .swiper-slide-active .slider-one_image-layer{opacity: 1;clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.slider-one_pattern{position: absolute;left: 0px;top:0px;z-index: 1;width: 306px;height: 306px;background-repeat:no-repeat;}
.slider-one_content{position:relative;z-index: 2;text-align:center;}
.slider-one_content-inner{position:relative;}
.slider-one_heading{margin-top: 20px;font-weight:700;margin-bottom:35px;color: var(--white-color);transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);}
.slider-one_heading span{color: transparent;font-weight:800;font-family: "Raleway", serif;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: rgba(var(--white-color-rgb), 1);}
.slider-one .swiper-slide-active .slider-one_heading{-webkit-transition-delay: 800ms;-moz-transition-delay: 800ms;-ms-transition-delay: 800ms;-o-transition-delay: 800ms;transition-delay: 800ms;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
.slider-one_text{margin-top: 20px;font-weight:400;font-size:18px;max-width:600px;margin:0 auto;text-align:center;line-height:32px;margin-bottom:35px;color: var(--white-color);transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);}
.slider-one .swiper-slide-active .slider-one_text{-webkit-transition-delay: 1200ms;-moz-transition-delay: 1200ms;-ms-transition-delay: 1200ms;-o-transition-delay: 1200ms;transition-delay: 1200ms;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
.slider-one_arrow{position:absolute;content:'';right:0%;bottom:-30px;width:227px;height:202px;background-repeat:no-repeat;}
.slider-one .slider-one_button{position: relative;gap: 5px;display:inline-block;transition:all 900ms ease;-moz-transition:all 900ms ease;-webkit-transition:all 900ms ease;-ms-transition:all 900ms ease;-o-transition:all 900ms ease;transition: 1.3s cubic-bezier(0.5, 0.5, 0, 1);clip-path: polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);}
.slider-one_video{position:relative;}
.slider-one .slider-one_button .slider-one_video:before{position:absolute;content:'';left:-18px;top:50%;height:20px;width:20px;transform:translateY(-50%);background-color:var(--white-color);}
.slider-one .swiper-slide-active .slider-one_button{-webkit-transition-delay: 1400ms;-moz-transition-delay: 1400ms;-ms-transition-delay: 1400ms;-o-transition-delay: 1400ms;transition-delay: 1400ms;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
.slider-one .play-box{position:relative;}
.slider-one .play-box:hover .fa{color: var(--white-color);border-color: var(--black-color);background-color: var(--main-color);}
.slider-one .play-box .fa{position:relative;width:62px;height:62px;margin-top:3px;font-size:18px;line-height:50px;border-radius:50px;display:inline-block;color:var(--white-color);text-align:center !important;border:6px solid var(--white-color);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;background-color: var(--main-color);}
.slider-two_options{position:absolute;right:0px;bottom:0px;z-index:10;}
.slider-two_options .button{position:relative;border-radius:40px 0px 0px 0px;background-color:var(--white-color);border:10px solid var(--white-color);border-bottom:none;border-right:none;}
.slider-two_options .button a{position:relative;font-weight:600;font-size:20px;display:flex;gap:55px;padding:15px 30px;color:var(--black-color);}
.slider-two_options .button i{position:relative;font-weight:700;font-family: 'Font Awesome 6 Free';}
.slider-two_options .button a:hover{color:var(--main-color);}
.slider-two_authors{position:relative;display:flex;gap:20px;align-items:center;background-color:var(--white-color);border-left:10px solid var(--white-color);border-right:25px solid var(--white-color);border-radius: 0px 0px 0px;padding: 5px 0px 20px;}
.slider-two_authors ul{position:relative;display:flex;margin-left:40px;}
.slider-two_authors ul li{position:relative;width:54px;height:54px;margin-left:-20px;border-radius:50px;display:inline-block;border:3px solid var(--white-color);}
.slider-two_reviews{position:relative;font-weight:800;font-size:26px;color:var(--main-color);}
.slider-two_reviews span{position:relative;font-weight:600;font-size:16px;color:var(--black-color);}
.about-one_pattern-layer{position:absolute;left:0px;top:0px;right:0px;height:70px;background-repeat:repeat-x;animation: slideBackground 20s linear infinite;}
@keyframes slideBackground{0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }}
.service-one_title{position: relative;margin-bottom: 10px;}
.service-one_title:last-child{margin-bottom: 0px;}
.service-one_images_outer{position: relative;height: 100%;}
.service-one_image{position: absolute;right: 15px;top: 0px;opacity: 0;display: block;transition: all 0.5s;-webkit-transition: all 0.5s;-webkit-transform: rotate(-5deg) translateX(0px);transform: rotate(-5deg) translateX(0px);}
.service-one_image > img{position: relative;width:100%;display:block;overflow:hidden;border-radius:30px;}
.service-one_image.active{opacity: 1;-webkit-transform: rotate(0deg) translateX(0px);transform: rotate(0deg) translateX(0px);}
.project-block_one{position:relative;margin-bottom:50px;}
.counter-one{position: relative;overflow:hidden;padding: 0px 0px 70px;}
.counter-one_pattern{position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-position:center bottom;background-repeat:repeat-x;animation: slideBackground 40s linear infinite;}
.counter-one .counter-block_one:nth-child(2n + 1){transform:translateY(90px);}
.counter-block_one{position:relative;margin-bottom:120px;}
.counter-block_one-inner{position:relative;padding-left:40px;}
.counter-block_one-outline{position:absolute;left:0px;top:90px;width:2px;height:180%;background-image: linear-gradient(to bottom, #999999, #717171, #4c4c4c, #2a2a2a, #060606);}
.counter-block_one-outline:before{position:absolute;content:'';left:-5px;top:0px;width:14px;height:14px;border-radius:50px;background-color:#999999;outline: 1px dashed var(--black-color);outline-offset: 10px;}
.counter-block_one-count{position:relative;font-size:64px;font-weight:700;line-height:1em;color:var(--black-color);font-family: "Lexend Deca", sans-serif;}
.counter-block_one-count sup{position:relative;color:var(--main-color);}
.counter-block_one-text{position:relative;font-size:24px;font-weight:700;line-height:36px;color:var(--black-color);font-family: "Lexend Deca", sans-serif;}
.faq-one{position: relative;padding: 110px 0px 125px;background-color:#f5f5f5;}
.faq-one_image-column{position:relative;margin-bottom:30px;}
.faq-one_image{position:relative;margin-left:-180px;}
.faq-one_accordian-column{position:relative;margin-bottom:30px;}
.faq-one_accordian-outer{position:relative;padding-left:40px;}
.accordion-box{position:relative;z-index:1;}
.accordion-box .block{position: relative;border-radius:50px;margin-bottom:25px;background-color: var(--white-color);}
.accordion-box .block.active-block{border-radius:35px;}
.accordion-box .block:last-child{margin-bottom:0px;}
.accordion-box .block .acc-btn{position:relative;cursor:pointer;line-height:30px;font-weight:600;font-size:20px;border-radius:50px;padding:22px 55px 22px 35px;color: var(--black-color);transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;font-family: "Lexend Deca", sans-serif;background-image: linear-gradient(to right, #eeeeee, #f2f2f2, #f6f6f6, #fbfbfb, #ffffff);}
.accordion-box .block .acc-btn.active{background:none;}
.accordion-box .block .icon-outer{position:absolute;right: 12px;top: 10px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.accordion-box .block .icon-outer .icon{position: relative;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50px;display: inline-block;transform:rotate(-45deg);color: var(--white-color);transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;background-color: var(--main-color);}
.accordion-box .block .acc-btn.active .icon-outer .icon{transform:rotate(45deg);background-color: var(--black-color);}
.accordion-box .block.active-block .icon{opacity: 1;color: var(--white-color);}
.accordion-box .block .acc-content{position:relative;display:none;}
.accordion-box .block .acc-content.current{display:block;}
.accordion-box .block .content{position:relative;padding:0px 30px 30px;}
.accordion-box .block .content .text{line-height:32px;font-size:18px;color:#666666;}
.contact-form{position:relative;z-index:10;}
.contact-form .form-group{margin-bottom:20px;}
.contact-form .form-group:last-child{margin-bottom:0px;}
.contact-form .form-group input[type="text"],.contact-form .form-group input[type="password"],.contact-form .form-group input[type="tel"],.contact-form .form-group input[type="email"],.contact-form .form-group select{position:relative;display:block;width:100%;height:60px;line-height:28px;padding:10px 30px;font-weight:400;font-size: 16px;background:none;color:var(--black-color);border-radius: 50px;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;background-color:#f5f5f5;}
.contact-form .form-group input[type="text"]:focus,.contact-form .form-group input[type="password"]:focus,.contact-form .form-group input[type="tel"]:focus,.contact-form .form-group input[type="email"]:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{}
.contact-form .form-group textarea{position:relative;display:block;width:100%;height:130px;resize:none;font-size: 16px;line-height:26px;padding:20px 20px;border-radius: 25px;color:var(--black-color);background-color:#f5f5f5;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease;}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{}
.contact-form input.error,.contact-form select.error,.contact-form textarea.error{border-color:#ff0000 !important;}
.contact-form label.error{display:block;line-height:24px;padding:5px 0px 0px;margin:0px;text-transform:uppercase;font-size:12px;color:#ff0000;font-weight:500;}
.marketing-one{position: relative;z-index: 1;overflow:hidden;}
.marketing-one .animation_mode{position:relative;min-height:100px;margin-left: -10px;}
.marketing-one .animation_mode h1{font-weight:800;font-size: 64px;line-height: 1em;padding: 20px 0px 6px;display: inline-block;text-transform: uppercase;color: var(--black-color);}
.marketing-one .animation_mode h1.light{color: transparent;font-weight: 800;opacity:0.70;-webkit-text-stroke-width: 2px;font-family: "Raleway", serif;-webkit-text-stroke-color: rgba(var(--black-color-rgb), 1);}
.marketing-one .animation_mode .marketing-one_icon{position: relative;top: -15px;line-height: 1em;margin: 0px 15px;}
.marketing-one .animation_mode-two{position:relative;min-height:100px;top: 0px;margin-left: -10px;transform: rotate(0deg);background-color: var(--color-five);}
.marketing-one .animation_mode-two::before{position: absolute;content: '';left: 0px;top: 8px;right: 0px;bottom: 8px;background-color:var(--main-color);}
.marketing-one .animation_mode-two h1{font-weight:800;font-size: 36px;line-height: 1em;padding: 30px 0px 15px;display: inline-block;text-transform: uppercase;color: var(--white-color);}
.marketing-one .animation_mode-two .marketing-one_icon{position: relative;top: -8px;line-height: 1em;margin: 0px 15px;}
.team-one{position: relative;overflow:hidden;padding:110px 0px 110px;}
.plus-minus{position: relative;overflow:hidden;padding:60px 0px 60px;}
.team-one .auto-container{position: relative;}
.team-one_pattern{position:absolute;left:0px;bottom:0px;right:0px;height:266px;background-position: center bottom;background-repeat: repeat-x;animation: slideBackground 10s linear infinite;}
.team-block_one{position:relative;margin-bottom:30px;}
.team-block_one-inner{position:relative;}
.team-block_one-image{position:relative;padding-top:15px;padding-right:15px;}
.team-block_one-image:before{position:absolute;content:'';right:0px;top:0px;left:20px;bottom:20px;border-radius:25px;border:1px solid rgba(0,0,0,0.10);}
.team-block_one-image:after{position:absolute;content:'';right:15px;top:15px;width:97px;height:97px;background:url(../images/icons/team-shape.png) no-repeat;}
.team-block_one-image img{position:relative;width:100%;display:block;overflow:hidden;border-radius:25px 0px 25px 25px;}
.team-block_one-content{position:absolute;left:30px;bottom:30px;right:50px;padding:20px 15px;text-align:center;overflow:hidden;border-radius:15px;}
.team-block_one-content:before{position:absolute;content:'';left:0px;top:0px;right:0px;bottom:0px;-webkit-filter: blur(10px);filter: blur(10px);background-color:rgba(0,0,0,0.50);}
.team-block_one-title{position:relative;font-size:28px;color:var(--white-color);}
.team-block_one-title a{position:relative;color:var(--white-color);}
.team-block_one-title a:hover{color:var(--main-color);}
.team-block_one-designation{position:relative;font-size:16px;margin-top:8px;color:var(--white-color);}
.team-block_one-shares{position:absolute;right:18px;top:17px;}
.team-block_one-inner:hover .team-block_one-share_icon{color:var(--white-color);background-color:var(--black-color);}
.team-block_one-share_icon{position:relative;width:54px;height:54px;z-index:10;font-size:24px;line-height:54px;border-radius:50px;border-radius:50px;display:inline-block;color:var(--white-color);background-color:var(--main-color);}
.team-one .three-item_carousel-prev{position: absolute;top: 50%;z-index: 1;left: -80px;width: 60px;height: 60px;cursor: pointer;font-size: 18px;line-height: 58px;text-align: center;display: inline-block;border-radius: 50px 50px;color: var(--main-color);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;border:1px solid var(--main-color);}
.team-one .three-item_carousel-prev:hover{color: var(--white-color);background-color: var(--main-color);}
.team-one .three-item_carousel-prev.swiper-button-disabled{opacity: 0;visibility: hidden;}
.team-one .three-item_carousel-next.swiper-button-disabled{opacity: 0;visibility: hidden;}
.team-one .three-item_carousel-next:hover{color: var(--white-color);background-color: var(--main-color);}
.team-one .three-item_carousel-next::after,.team-one .three-item_carousel-next::after{display: none;}
.team-one .three-item_carousel-next{position: absolute;right: -80px;top: 50%;z-index: 1;width: 60px;height: 60px;cursor: pointer;font-size: 18px;line-height: 58px;text-align: center;display: inline-block;border-radius: 50px 50px;color: var(--main-color);transition:all 300ms ease;-moz-transition:all 300ms ease;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;border:1px solid var(--main-color);}
.team-one .lower-box{position:relative;margin-top:20px;}
.team-one_text{position:relative;font-size:16px;color:#666666;line-height:28px;}
.page-title{position:relative;background-size:cover;padding:240px 0px 90px;background-attachment: fixed;}
.page-title:before{position:absolute;content:'';left:0px;top:0px;right:0px;bottom:0px;opacity:0.20;background-color:var(--black-color);}
.page-title h2{font-weight: 700;margin-bottom:50px;color:var(--white-color);}
.page-title_text{position:relative;font-size:16px;line-height:28px;max-width:320px;color:var(--white-color);}
.service-detail{position:relative;}
.service-detail_inner{position:relative;}
.service-detail_title{position:relative;margin-top:30px;margin-bottom:20px;}
.service-detail p{position:relative;color:#666666;font-size:16px;line-height:28px;}
.service-detail_subtitle{position:relative;margin-bottom:15px;}
.service-block_two{position:relative;margin-bottom:30px;}
.service-block_two-inner{position:relative;color:#666666;font-size:16px;line-height:28px;padding-left:105px;}
.number-plus{background-image: linear-gradient(to bottom, #04e67e, #09c670, #03a458, #02a157, #029351);}
.number-minus{background-image: linear-gradient(to bottom, #dc3545, #c00012, #960916, #7a0611, #740611);}
.service-block_two-number{position:absolute;left:0px;top:0px;width:80px;height:80px;font-size:24px;font-weight:600;border-radius:50px;text-align:center;line-height:80px;color:var(--white-color);font-family: "Lexend Deca", sans-serif;}
.service-block_two strong{position:relative;display:block;font-size:24px;padding-bottom:15px;margin-bottom:15px;color:var(--black-color);border-bottom:1px solid rgba(0,0,0,0.20);font-family: "Lexend Deca", sans-serif;}
.service-detail_blocks{position:relative;margin-top:30px;}
.project-four{position:relative;padding:110px 0px 110px;background-position:left top;background-repeat:no-repeat;}
.project-four:before{position:absolute;content:'';left:0px;top:0px;right:0px;height:50%;z-index:-1;background-image: linear-gradient(to bottom, #f5f5f5, #f7f7f7, #fafafa, #fcfcfc, #ffffff);}
.project-block_three{position:relative;margin-bottom:30px;}
.project-block_three-inner{position:relative;}
.project-block_three-image::before{position: absolute;content: '';left: 0px;top: 30%;right: 0px;bottom: 0px;z-index: 1;background: rgba(var(--black-color-rgb), 0);background: linear-gradient(to top, rgba(var(--black-color-rgb), 1) 0%, rgba(var(--white-color-rgb), 0) 100%);}
.project-block_three-image{position:relative;border-radius:25px;overflow:hidden;}
.project-block_three-image > img{position:relative;width:100%;display:block;}
.project-block_three-overlay{position:absolute;left:35px;bottom:-65px;right:35px;z-index:2;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.project-block_three-inner:hover .project-block_three-overlay{bottom:35px;}
.project-block_three-inner:hover .project-block_three_button{opacity:1;}
.project-block_three-title{position:relative;}
.project-block_three-title a{position:relative;color:var(--white-color);}
.project-block_three_button{position:relative;margin-top:30px;opacity:0;}
.project-block_three_button .theme-btn{position:relative;text-transform:uppercase;}
.clock-wrapper{position: absolute;top: 50%;right: 0;left: 0;width: 250px;height: 250px;margin: auto;margin-top: -145px;border-radius: 50%;box-shadow: 0 0 20px rgba(0,0,0,0.05);background-color: rgba(var(--black-color-rgb), 0.20);transform: scale(2);}
.shop-detail{position: relative;padding: 100px 0px 70px;}
.expand-section{width: 80%;margin: 0 auto;margin-top: 0px;border-radius: 72px;}