.main-slider{position:relative}.main-slider .pattern-layer{position:absolute;top:0;right:0;width:1035px;height:740px;top:0;right:0;background-repeat:no-repeat;animation-name:slideInRight;animation-duration:2s;animation-iteration-count:1;animation-timing-function:linear;-webkit-animation-name:slideInRight;-webkit-animation-duration:2s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-moz-animation-name:slideInRight;-moz-animation-duration:2s;-moz-animation-iteration-count:1;-moz-animation-timing-function:linear;-ms-animation-name:slideInRight;-ms-animation-duration:2s;-ms-animation-iteration-count:1;-ms-animation-timing-function:linear}.main-slider .slide{position:relative;width:100%;padding:175px 0 100px 0;background-size:cover;background-repeat:no-repeat;background-position:center}.main-slider .content-box{position:relative;display:block;max-width:560px;width:100%;padding-top:70px;z-index:1}.main-slider .top-text{position:relative;display:inline-block;padding-left:43px;font-size:18px;line-height:28px;text-align:center;opacity:0;margin-bottom:9px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px)}.main-slider .active .top-text{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:500ms}.main-slider h1{position:relative;display:block;font-size:74px;line-height:80px;color:#222;font-weight:700;margin-bottom:33px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px)}.main-slider .active h1{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);transition-delay:1000ms}.main-slider .text{position:relative;font-size:18px;line-height:26px;color:#666;font-weight:700;margin-bottom:47px;opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px)}.main-slider .active .text{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);transition-delay:1000ms}.main-slider .btn-box{opacity:0;-webkit-transition:all 1500ms ease;-moz-transition:all 1500ms ease;-ms-transition:all 1500ms ease;-o-transition:all 1500ms ease;transition:all 1500ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.main-slider .active .btn-box{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1500ms}.main-slider .btn-box .theme-btn.style-one{margin-right:8px}.main-slider .image-box{position:relative;padding-right:65px}.main-slider .image-box .bg-layer{position:absolute;right:-75px;bottom:0;width:972px;height:625px;background-repeat:no-repeat;z-index:-1}.main-slider .image-box .image{opacity:0;-webkit-transition:all 1000ms ease;-moz-transition:all 1000ms ease;-ms-transition:all 1000ms ease;-o-transition:all 1000ms ease;transition:all 1000ms ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px)}.main-slider .active .image-box .image{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);transition-delay:1000ms}.main-slider .active .image-box .image img{position:relative;width:auto}.main-slider.style-two{position:relative}.main-slider.style-two .content-box{max-width:560px;padding-top:0}.main-slider.style-two h1{margin-bottom:53px}.main-slider.style-two .content-box .btn-box .video-btn{position:relative;display:inline-block;overflow:hidden;font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;background:rgb(0 0 0 / .4);border-radius:30px;padding:17px 30px 17px 67px;z-index:1}.main-slider.style-two .content-box .btn-box .video-btn:before{position:absolute;content:'';width:0%;height:100%;top:0;right:0;z-index:-1;transition:all 500ms ease}.main-slider.style-two .content-box .btn-box .video-btn:hover::before{width:100%;left:0}.main-slider.style-two .content-box .btn-box .video-btn i{position:absolute;left:6px;top:6px;font-size:18px;border:2px solid #fff;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%}.main-slider.style-two .content-box .btn-box .theme-btn.style-two{margin-right:10px}.main-slider.style-two .slide{padding:133px 0 270px 0}.main-slider.style-three .content-box{max-width:100%;padding-top:0}.main-slider.style-three .slide{padding:190px 0 200px 0}.main-slider.style-three h1{font-size:60px;line-height:68px}.feature-section{position:relative;padding-bottom:100px}.feature-section .sec-title{margin-bottom:41px}.feature-section .inner-content{position:relative}.feature-section .feature-block{position:relative}.feature-section .feature-block:last-child::before{display:none}.feature-block-one{position:relative;display:block;background:#fff;text-align:center;padding:30px 30px}.feature-block-one .inner-box .icon-box{position:relative;display:inline-block;font-size:70px;line-height:70px;margin-bottom:28px;transition:all 500ms ease}.feature-block-one .inner-box h3{position:relative;display:block;font-size:22px;line-height:30px;font-weight:700;color:#222;margin-bottom:15px}.feature-block-one .inner-box h3 a{display:inline-block;color:#222}.feature-block-one .inner-box .text{position:relative;margin-bottom:22px}.feature-block-one .inner-box .link a{position:relative;display:inline-block;font-size:14px;line-height:14px}.composition-section{position:relative;padding:100px 0}.composition-section .upper-content{position:relative;margin:0 -90px}.composition-section .upper-content .inner-box .single-item{position:relative;margin-bottom:145px;max-width:350px}.composition-section .upper-content .left-column .inner-box .single-item:last-child,.composition-section .upper-content .right-column .inner-box .single-item:last-child{margin-bottom:0px!important}.composition-section .upper-content .inner-box .single-item .icon-box{position:absolute;top:6px}.composition-section .upper-content .left-column .inner-box .single-item .icon-box:before{right:-95px}.composition-section .upper-content .right-column .inner-box .single-item .icon-box:before{left:-95px}.composition-section .upper-content .left-column .inner-box .single-item .icon-box{right:0}.composition-section .upper-content .left-column .inner-box .single-item{padding-right:105px;text-align:right}.composition-section .upper-content .right-column .inner-box .single-item .icon-box{left:0}.composition-section .upper-content .right-column .inner-box .single-item{padding-left:105px;text-align:left;max-width:100%;margin-left:70px}.composition-section .upper-content .inner-box .single-item .icon-box span{position:absolute;top:-6px;font-size:30px;line-height:35px;font-weight:300;font-family:'Open Sans',sans-serif}.composition-section .upper-content .left-column .inner-box .single-item .icon-box span{left:-28px}.composition-section .upper-content .right-column .inner-box .single-item .icon-box span{right:-28px}.composition-section .upper-content .inner-box .single-item h3{position:relative;display:block;font-size:22px;line-height:30px;font-weight:700;color:#222;margin-bottom:1px}.composition-section .upper-content .inner-box .single-item h3 a{display:inline-block;color:#222}.composition-section .upper-content .inner-box .single-item h5{position:relative;display:block;font-size:18px;line-height:26px;font-weight:700;color:#222;margin-bottom:14px}.composition-section .upper-content .inner-box{position:relative;margin-top:25px}.composition-section .upper-content .image-box{position:relative;display:block;text-align:center}.composition-section .upper-content .image-box .pattern-bg{position:absolute;left:-20px;top:-15px;width:460px;height:460px;background-repeat:no-repeat;-webkit-animation:zoom-fade 5s infinite linear;animation:zoom-fade 5s infinite linear}.composition-section .sec-title{margin-bottom:68px}.composition-section .upper-content{position:relative;margin-bottom:85px}.composition-section .lower-content{position:relative;max-width:945px;width:100%;margin:0 auto}.composition-section .lower-content .single-item{position:relative;width:25%;float:left;text-align:center}.composition-section .lower-content .single-item h3{position:relative;display:block;font-size:22px;line-height:30px;font-weight:700;color:#222;margin-bottom:1px}.composition-section .lower-content .single-item h5{position:relative;display:block;font-size:18px;line-height:26px;font-weight:700;color:#222}.composition-section .lower-content .single-item:last-child::before{display:none}.composition-section .border-shap .border-2{z-index:2}.testimonial-section{position:relative;padding:150px 0 120px 0}.testimonial-section .client-thumb-outer{position:relative;max-width:300px;margin:0 auto;overflow:hidden;padding-top:32px}.testimonial-section .client-thumb-outer .client-thumbs-carousel{position:relative;max-width:80px;margin:0 auto;margin-bottom:5px}.testimonial-section .client-thumb-outer .client-thumbs-carousel .owl-stage-outer{overflow:visible}.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item{position:relative;width:80px;border-radius:50%;margin:0 auto}.testimonial-section .client-thumb-outer .thumb-item .thumb-box{width:80px;height:80px;cursor:pointer;overflow:hidden;border-radius:50%;background:#fff}.testimonial-section .client-thumb-outer .client-thumbs-carousel .thumb-item img{overflow:hidden;width:100%;height:100%;display:block;border-radius:50%;opacity:.3}.testimonial-section .owl-item.active .thumb-item .thumb-box img{opacity:1}.testimonial-section .client-testimonial-carousel .owl-prev,.testimonial-section .client-testimonial-carousel .owl-next{position:absolute;display:inline-block;bottom:-95px;font-size:20px;font-weight:600;color:#222;width:45px;height:45px;line-height:45px;background:#fff;border-radius:50%;text-align:center;box-shadow:0 10px 20px rgb(0 0 0 / .2);cursor:pointer;transition:all 500ms ease}.testimonial-section .client-testimonial-carousel .owl-prev:hover,.testimonial-section .client-testimonial-carousel .owl-next:hover{color:#fff}.testimonial-section .client-testimonial-carousel .owl-prev{left:155px}.testimonial-section .client-testimonial-carousel .owl-next{right:155px}.testimonial-section .top-title{margin-bottom:50px}.testimonial-section .inner-content{position:relative;max-width:800px;width:100%;margin:0 auto}.testimonial-section .testimonial-content{position:relative;text-align:center;margin-top:60px}.testimonial-section .testimonial-content .inner-box .text{position:relative;font-size:22px;line-height:36px;color:#222;font-style:italic;margin-bottom:48px}.testimonial-section .testimonial-content .inner-box .text:before{position:absolute;content:"\f111";font-size:200px;line-height:150px;font-family:'Flaticon';left:50%;top:0;transform:translateX(-50%);z-index:-1}.testimonial-section .testimonial-content .inner-box .author-info .name{position:relative;font-size:18px;line-height:26px;font-family:'PT Sans',sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:0}.testimonial-section .testimonial-content .inner-box .author-info .designation{position:relative;display:block;font-size:12px;line-height:14px;text-transform:uppercase}.border-shap .border-3{position:absolute;left:0;bottom:0;width:100%;height:17px;background-repeat:repeat-x;animation:slide 300s linear infinite;-webkit-animation:slide 300s linear infinite}.testimonial-style-two{position:relative;padding:100px 0 120px 0;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.testimonial-style-two:before{position:absolute;content:'';background:rgb(14 44 80 / .6);width:100%;height:100%;left:0;top:0}.testimonial-style-two .sec-title{margin-bottom:25px}.testimonial-style-two .sec-title h1{color:#fff;padding-bottom:24px}.testimonial-style-two .sec-title h1:before{right:inherit;left:0}.testimonial-style-two .testimonial-content .inner-box .text{position:relative;font-size:22px;line-height:36px;color:#fff;font-style:italic;margin-bottom:33px}.testimonial-style-two .testimonial-content .inner-box .author-info .name{position:relative;font-size:18px;line-height:26px;font-family:'PT Sans',sans-serif;color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:0}.testimonial-style-two .testimonial-content .inner-box .author-info .designation{position:relative;display:block;font-size:12px;line-height:14px;color:#fff;text-transform:uppercase;margin-bottom:32px}.testimonial-style-two .testimonial-content .inner-box .author-info .image-box{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%}.testimonial-style-two .testimonial-content .inner-box .author-info .image-box img{width:100%;border-radius:50%}.testimonial-style-two .content-inner{position:relative;margin-left:50px}.testimonial-style-two .owl-dots{position:absolute;right:-125px;top:50%;transform:translateY(-50%)}.testimonial-style-two .owl-theme .owl-dots .owl-dot{display:block;margin:15px 0}.testimonial-style-two .owl-theme .owl-dots .owl-dot span{position:relative;display:inline-block;background:#666;width:8px;height:8px;border-radius:50%;cursor:pointer;transition:all 500ms ease}.testimonial-style-two .owl-theme .owl-dots .owl-dot.active span,.testimonial-style-two .owl-theme .owl-dots .owl-dot span:hover{width:10px;height:10px;box-shadow:0 0 0 5px rgb(255 255 255 / .5)}.testimonial-style-two .owl-theme .owl-dots .owl-dot span:before{position:absolute;content:'';background:rgb(255 255 255 / .5);width:28px;height:28px;left:-9px;top:-9px;border-radius:50%;z-index:-1;transform:scale(0,0);transition:all 500ms ease}.testimonial-style-two .owl-theme .owl-dots .owl-dot.active span:before,.testimonial-style-two .owl-theme .owl-dots .owl-dot span:hover::before{transform:scale(1,1)}.testimonial-style-three{position:relative;padding:100px 0 70px 0;background:#f7f7f7}.testimonial-style-three .testimonial-content .inner-box{position:relative;display:block;background:#fff;margin:40px 0 30px 0;padding:43px 30px 41px 30px;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.testimonial-style-three .testimonial-content .inner-box .image-box{position:absolute;top:-40px;right:40px;width:80px;height:80px;border-radius:50%}.testimonial-style-three .testimonial-content .inner-box .image-box img{width:100%;border-radius:50%}.testimonial-style-three .testimonial-content .inner-box .rating-box{position:relative;display:block;margin-bottom:16px}.testimonial-style-three .testimonial-content .inner-box .rating-box li{position:relative;display:inline-block;float:left;font-size:14px;margin-right:7px}.testimonial-style-three .testimonial-content .inner-box .rating-box li:last-child{margin-right:0}.testimonial-style-three .testimonial-content .inner-box .text{margin-bottom:20px;position:relative}.testimonial-style-three .testimonial-content .inner-box .author h5{position:relative;display:block;font-size:18px;line-height:26px;font-weight:600;margin-bottom:0}.testimonial-style-three .testimonial-content .inner-box .author span{font-size:14px;line-height:24px;position:relative;display:block;font-style:italic;margin:0}.testimonial-style-four{position:relative;padding:100px 0 100px 0;background:#f7f7f7}.testimonial-style-four .testimonial-content{position:relative;margin:40px 10px 10px 10px}.testimonial-style-four .testimonial-content .inner-box{position:relative;display:block;background:#fff;padding:0 60px 54px 60px;border-radius:20px;box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}.testimonial-style-four .testimonial-content .inner-box .image-box{position:relative;display:inline-block;margin-bottom:26px;margin-top:-40px}.testimonial-style-four .testimonial-content .inner-box p{margin-bottom:14px}.testimonial-style-four .testimonial-content .inner-box .icon-box{position:relative;font-size:24px;line-height:30px;color:#222;margin-bottom:7px}.testimonial-style-four .testimonial-content .inner-box h5{position:relative;display:block;font-size:18px;line-height:28px;font-weight:600;margin-bottom:4px;text-transform:uppercase}.testimonial-style-four .testimonial-content .inner-box .designation{position:relative;display:block;font-size:15px;font-style:italic;margin:0}.testimonial-style-four .owl-theme .owl-dots .owl-dot span{position:relative;display:inline-block;width:10px;height:10px;border-radius:50px;margin:0 5px;cursor:pointer;transition:all 500ms ease}.testimonial-style-four .owl-theme .owl-dots .owl-dot.active span,.testimonial-style-four .owl-theme .owl-dots .owl-dot span:hover{width:30px}.testimonial-style-four .owl-theme .owl-dots{margin-top:62px}.service-section{position:relative;padding:100px 0 70px 0}.service-section .top-title{margin-bottom:60px}.service-block-one{position:relative;display:block;background:#fff;border-radius:5px;overflow:hidden;text-align:center}.service-section .service-block-one{margin-bottom:30px}.service-block-one .inner-box .image-box{position:relative;display:block;overflow:hidden;border-radius:5px}.service-block-one .inner-box .image-box a{position:relative;display:block}.service-block-one .inner-box .image-box a:before{position:absolute;content:'';width:100%;height:0%;left:0;top:-100%;transition:all 500ms ease-in-out;z-index:1}.service-block-one:hover .inner-box .image-box a:before{top:0%;height:100%}.service-block-one .inner-box .image-box img{position:relative;display:block;width:100%;transition:all 500ms ease}.service-block-one:hover .inner-box .image-box img{transform:scale(1.05)}.service-block-one .inner-box .lower-content{position:relative;padding:38px 30px 45px 30px}.service-block-one .inner-box .lower-content h3{position:relative;display:block;font-size:22px;line-height:30px;font-weight:700;color:#222;margin-bottom:15px;transition:all 500ms ease}.service-block-one .inner-box .lower-content h3 a{display:inline-block;color:#222}.service-block-one .inner-box .lower-content .text{position:relative;margin-bottom:27px}.service-block-one .inner-box .lower-content .price{position:relative;font-size:20px;line-height:28px;margin-bottom:22px}.service-block-one .inner-box .lower-content .btn-box a{position:relative;display:inline-block;font-size:16px;line-height:26px;font-family:'PT Sans',sans-serif;font-weight:700;color:#222;text-transform:uppercase;border-radius:30px;text-align:center;padding:10px 35px}.service-block-one .inner-box .lower-content .btn-box a:hover{color:#fff}