.banner-carousel .slide-item{background-size:cover;background-position:50%;background-repeat:no-repeat}.banner-carousel .content-box{position:relative;width:100%}.banner-carousel .slide-item:before{height:100%;right:0;content:"";position:absolute;opacity:.5;top:0;width:100%;z-index:1}.banner-carousel .slide-item .image-layer{height:100%;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all 6s linear;-moz-transition:all 6s linear;-ms-transition:all 6s linear;-o-transition:all 6s linear;transition:all 6s linear;background-size:cover;top:0;background-position:50%;left:0;width:100%;background-repeat:no-repeat}.banner-carousel .active .slide-item .image-layer{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.banner-carousel .content-box h1{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:0}.banner-carousel .active .content-box h1{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;opacity:1}.banner-carousel .content-box h3{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;opacity:0}.banner-carousel .active .content-box h3{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-ms-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;opacity:1}.banner-carousel .content-box .btn-box{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;position:relative;opacity:0}.banner-carousel .active .content-box .btn-box{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:1.4s;-moz-transition-delay:1.4s;-ms-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s;opacity:1}.banner-carousel .content-box .info-list li{padding-top:34px;position:relative;text-align:center;width:32%;display:inline-block}.banner-carousel .content-box .info-list li:before{height:1px;content:"";position:absolute;top:0;background:#fff;left:0;width:calc(100% - 30px)}.owl-dots-none .owl-dots,.owl-nav-none .owl-nav{display:none!important}.owl-nav button{background:transparent}.banner-carousel .owl-nav{transform:translateY(-50%);position:absolute;top:50%;left:0;width:100%}.banner-carousel .owl-nav button{height:65px;font-size:24px;border:2px solid #fff;color:#fff;transition:all .5s ease;position:absolute;text-align:center;border-radius:50%;cursor:pointer;width:65px;line-height:65px;display:inline-block}.banner-carousel .owl-nav button.owl-prev{left:60px}.banner-carousel .owl-nav button.owl-next{right:60px}.feature-block-one .inner-box .image-box{overflow:hidden}.feature-block-one .inner-box .image-box:before{height:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";position:absolute;opacity:0;top:50%;border-radius:100%;background:hsla(0,0%,100%,.2);left:50%;width:0;display:block;z-index:2}.feature-block-one .inner-box:hover .image-box:before{-webkit-animation:circle .75s;animation:circle .75s}.feature-block-one .inner-box .image-box img{transition:all .5s ease;width:100%}.feature-block-one .inner-box:hover .image-box img{transform:scaleY(1.05)}.feature-block-one .inner-box .lower-content{margin-top:-20px}.feature-block-one .inner-box .lower-content .link a{background:#f4f4fa}.feature-block-one .inner-box .lower-content .link a:hover{color:#fff}.feature-section .inner-container{margin-top:-60px}.feature-section .inner-container:before{height:643px;content:"";position:absolute;top:0;background:#fff2f2;left:-140px;width:calc(100% + 240px)}.feature-section .pattern-layer{height:243px;width:248px;background-repeat:no-repeat}.content_block_1 .content-box .inner-box .single-item h5:before{font-size:18px;content:"\f0da";position:absolute;top:0;left:0;font-family:Font Awesome\ 5 pro}.image_block_1 .image-box img{width:100%}.image_block_1 .image-box .image{overflow:hidden}.image_block_1 .image-box .image:before{height:100%;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);content:"";position:absolute;top:0;background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 100%);background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.3)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));left:-75%;width:50%;display:block}.image_block_1 .image-box:hover .image:before{-webkit-animation:shine 1s;animation:shine 1s}.image_block_1 .image-box .text{transform:rotate(90deg);padding-top:10px;text-transform:uppercase;position:absolute;padding-right:100px;letter-spacing:7px;text-align:center;top:290px;background:#fff;margin-left:13px;left:-50%;padding-left:100px}.service-section{background-size:cover;background-position:50%;width:100%;background-repeat:no-repeat}.service-section:before{height:100%;content:"";position:absolute;opacity:.95;top:0;background:#f4f4fa;left:0;width:100%}.service-block-one .inner-box .icon-box:before{height:44px;right:-9px;transition:all .5s ease;content:"";position:absolute;bottom:11px;border-radius:50%;background:#fff2f2;width:44px;z-index:-1}.service-block-one .inner-box:hover .icon-box:before{background:rgba(0,0,0,.1)}.service-block-one .inner-box:hover .icon-box,.service-block-one .inner-box:hover h4 a{color:#fff}.service-block-one .inner-box:before{height:0;transition:all .5s ease;content:"";position:absolute;bottom:0;left:0;width:100%}.service-block-one .inner-box:hover:before{height:100%;top:0}.clients-section{border-top:1px solid #d8d8df}.clients-section .clients-logo-box img{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;max-width:100%;opacity:.3;margin:0 auto;width:auto;display:block}.clients-section .clients-logo-box img:hover{opacity:1}.project-section .project-column{width:66%}.project-section .content-column{width:34%}.project-block-one .inner-box .image-box{overflow:hidden}.project-block-one .inner-box .image-box .view-btn{transform:translate(-50%,-50%) scale(0);font-size:24px;color:#fff;position:absolute;top:50%;left:50%}.project-block-one .inner-box .image-box img{transition:all .5s ease;width:100%}.project-block-one .inner-box:hover .image-box img{transform:scaleX(1.05);opacity:.4}.project-block-one .inner-box:hover .image-box .view-btn{transform:translate(-50%,-50%) scale(1)}.project-section .project-block{padding:0 10px}.project-section .sortable-masonry{margin:0 5px}.testimonial-section .owl-carousel .owl-stage-outer{overflow:visible}.testimonial-section .owl-carousel .owl-stage-outer .owl-item{opacity:0}.testimonial-section .owl-carousel .owl-stage-outer .owl-item.active{opacity:1}.testimonial-block-one .inner-box .designation{text-transform:uppercase}.testimonial-block-one .inner-box .testimonial-thumb{margin-bottom:-50px}.testimonial-block-one .inner-box .testimonial-thumb img{border-radius:50%}.testimonial-block-one .inner-box:before{height:10px;transform:scaleX(0);right:0;transition:all .5s ease;content:"";position:absolute;bottom:-10px;left:0;width:100%}.testimonial-block-one .inner-box:hover:before{transform:scaleX(1)}.testimonial-section .pattern-layer{height:100%;background-position:50%;width:100%;background-repeat:no-repeat}.pricing-section .bg-layer{height:427px;background-size:cover;width:100%;background-repeat:no-repeat}.pricing-section .bg-layer:before{height:100%;content:"";position:absolute;opacity:.9;top:0;left:0;width:100%}.pricing-block-one .pricing-table .table-header{background:#f4f4fa}.pricing-block-one .pricing-table .feature-list li i{font-size:14px;margin-right:10px}.pricing-block-one .pricing-table .table-header:before{height:0;transition:all .5s ease;content:"";position:absolute;bottom:0;background:#fff2f2;left:0;width:100%}.pricing-block-one .pricing-table:hover .table-header:before{height:100%;top:0}.events-section:before{height:100%;right:0;content:"";position:absolute;top:0;background:#fff2f2;width:calc(50% - 100px)}.content_block_2 .content-box .list li:before{font-size:14px;font-weight:700;content:"\f058";position:absolute;top:0;left:0;font-family:Font Awesome\ 5 Pro}.events-section:after{height:2px;transform:translateY(-50%);right:0;content:"";position:absolute;top:50%;background:#fff;width:calc(50% - 100px)}.events-block-one .inner-box{min-height:205px;padding-left:245px}.events-block-one .inner-box .image-box{height:205px;overflow:hidden;width:205px}.events-block-one .inner-box .image-box:before{height:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";position:absolute;opacity:0;top:50%;border-radius:100%;background:hsla(0,0%,100%,.2);left:50%;width:0;display:block;z-index:2}.events-block-one .inner-box:hover .image-box:before{-webkit-animation:circle .75s;animation:circle .75s}.events-block-one .inner-box .info li{float:left}.events-block-one .inner-box .info li i{position:absolute;top:10px;left:0}.news-section .pattern-layer{height:416px;top:-200px;width:221px;background-repeat:no-repeat}.news-block-one .inner-box .image{overflow:hidden}.news-block-one .inner-box .post-date{text-transform:uppercase}.news-block-one .inner-box .lower-content .post-info li i{position:absolute;top:10px;left:0}.news-block-one .inner-box .lower-content .link a,.news-block-one .inner-box .lower-content .post-info li a{color:#797989}.news-block-one .inner-box .image img{transition:all .5s ease;width:100%}.news-block-one .inner-box:hover .image img{transform:scaleY(1.05);opacity:.6}.news-block-one .inner-box .lower-content .link a:before{height:2px;transition:all .5s ease;content:"";position:absolute;bottom:0;left:0;width:0}.news-block-one .inner-box .lower-content .link a:hover:before{width:15px}.service-style-two:before{height:440px;right:0;content:"";position:absolute;top:0;left:0;width:100%}.service-style-two .service-block-one .inner-box{border:1px solid #e4eaea;transition:all .5s ease}.service-style-two .title-inner .text p{color:#9d9ec2}.progress-box .bar{background:#f4f4fa;width:100%}.progress-box .bar,.progress-box .bar-inner{height:7px;position:relative;border-radius:0}.progress-box .bar-inner{-webkit-transition:all 1.5s ease;-ms-transition:all 1.5s ease;-o-transition:all 1.5s ease;-moz-transition:all 1.5s ease;transition:all 1.5s ease;width:0;display:block}.content_block_3 .content-box .video-btn a{padding:0 0 0 90px;position:relative;display:inline-block}.content_block_3 .content-box .video-btn a i{height:68px;font-size:16px;color:#fff;position:absolute;text-align:center;top:0;border-radius:50%;left:0;width:68px;line-height:68px}.about-style-two .image-box .image-2{right:-120px}.about-style-two .image-box img{width:100%}.about-style-two .image-box .image-1{overflow:hidden;position:relative}.about-style-two .image-box .image-1:before{height:100%;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);content:"";position:absolute;top:0;background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 100%);background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.3)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));left:-80%;width:50%;display:block}.about-style-two .image-box:hover .image-1:hover:before{-webkit-animation:shine 1s;animation:shine 1s}.about-style-two .image-box:before{height:280px;right:20px;content:"";position:absolute;top:0;background:#fff;width:20px}.about-style-two:before{height:490px;right:0;content:"";position:absolute;top:0;width:calc(50% - 15px)}.about-style-two .pattern-layer{height:621px;top:-344px;width:442px;background-repeat:no-repeat;z-index:-1}.category-block-one .inner-box{padding-right:285px;background:#fff2f2}.category-block-one .inner-box .image-box{overflow:hidden}.category-block-one .inner-box .image-box img{transition:all .5s ease;width:100%}.category-block-one .inner-box:hover .image-box img{transform:scale(1.05)}.category-block-one .inner-box .image-box:before{height:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";position:absolute;opacity:0;top:50%;border-radius:100%;background:hsla(0,0%,100%,.2);left:50%;width:0;display:block;z-index:2}.category-block-one .inner-box:hover .image-box:before{-webkit-animation:circle .75s;animation:circle .75s}.category-block-one .inner-box .theme-btn{padding:10px 31px;font-size:12px;font-weight:700}.category-block:last-child .category-block-one .inner-box{background:#f4f4fa}.team-section:before{height:calc(100% - 216px);content:"";position:absolute;top:0;background:#fff2f2;left:0;width:100%}.team-block-one .inner-box .image-box{overflow:hidden}.team-block-one .inner-box .image-box img{transition:all .5s ease;width:100%}.team-block-one .inner-box:hover .image-box img{transform:scaleY(1.05);opacity:.3}.team-block-one .inner-box .lower-content{overflow:hidden;padding-top:22px;padding-bottom:24px}.team-block-one .inner-box .lower-content .designation{text-transform:uppercase}.team-block-one .inner-box .lower-content .social-links{height:100%;justify-content:center;transition:all .5s ease;opacity:0;visibility:hidden;top:15px;align-items:center;width:100%;display:flex}.team-block-one .inner-box:hover .lower-content .social-links{opacity:1;visibility:visible;top:0}.team-block-one .inner-box .lower-content .social-links li{position:relative;margin:0 5px;display:inline-block}.team-block-one .inner-box .lower-content .social-links li a{height:30px;font-size:14px;position:relative;text-align:center;border-radius:50%;background:#fff2f2;width:30px;line-height:30px;display:inline-block}.team-block-one .inner-box .lower-content .social-links li a:hover{color:#fff}.team-section .team-block{padding:0 1.5px}.team-section .inner-content{margin:0 13.5px}.accordion-box .block{border:1px solid transparent;transition:all .5s ease;background:#f4f4fa}.accordion-box .block.active-block{border-color:#d8d8df;background:transparent}.accordion-box .block .acc-btn .icon-outer:before{right:0;transition:all .5s ease;content:"+";position:absolute;top:0}.accordion-box .block .acc-btn.active .icon-outer:before{content:"-"}.accordion-box .block .acc-btn{cursor:pointer}.accordion-box .block .acc-content{display:none}.accordion-box .block .acc-content.current{display:block}.faq-section .pattern-layer{height:474px;top:-216px;width:401px;background-repeat:no-repeat;z-index:-1}.project-style-two .outer-container{padding:0 15px;max-width:1380px;margin:0 auto;width:100%}.project-style-two .inner-content{margin-bottom:-60px;z-index:1}.trusted-section:before{height:100%;content:"";position:absolute;opacity:.9;top:0;left:0;width:100%}.trusted-section .theme-btn:before{background:#fff}.content_block_4 .content-box .image-box img{width:100%}.content_block_4 .content-box .image-box .icon-box{border:15px solid #fff;bottom:-45px}.content_block_4 .content-box .inner-box .single-item{border-bottom:1px solid #d8d8df}.content_block_4 .content-box .inner-box .single-item:last-child{border-bottom:none}.content_block_5 .content-box{background:#f4f4fa}.default-form .form-group input[type=email],.default-form .form-group input[type=text],.default-form .form-group textarea{height:70px;padding:15px 30px;font-size:14px;border:1px solid #d8d8df;color:#797989;position:relative;background:#fff;width:100%}.default-form .form-group textarea{height:170px;resize:none;display:block}.content_block_5 .content-box .form-group{padding:0 10px}.content_block_5 .content-box .form-inner{margin:0 5px}.contact-section .pattern-layer{height:416px;width:221px;background-repeat:no-repeat}.google-map-section #contact-google-map{height:580px;position:relative;width:100%}.cta-section .theme-btn:before{background:#222}.cta-section .pattern-layer{height:100%;width:433px}.cta-section .pattern-layer,.page-title{background-size:cover;background-repeat:no-repeat}.page-title{background-position:50%;width:100%}.page-title:before{height:100%;content:"";position:absolute;opacity:.6;top:0;left:0;width:100%}.page-title .bread-crumb li:before{height:1px;right:0;content:"";position:absolute;top:13px;background:#fff;width:6px}.page-title .bread-crumb li:last-child:before{display:none}.about-style-three .image-box{overflow:hidden;margin-left:-30px}.about-style-three .image-box:before{height:100%;-webkit-transform:skewX(-25deg);-ms-transform:skewX(-25deg);transform:skewX(-25deg);content:"";position:absolute;top:0;background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3) 100%);background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,.3)));background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));left:-75%;width:50%;display:block}.about-style-three .image-box:hover:before{-webkit-animation:shine 1s;animation:shine 1s}.about-style-three .image-box img{width:100%}.about-style-three .image-box:after{height:calc(100% - 60px);content:"";position:absolute;top:30px;left:0;width:30px}.content_block_1 .content-box .list li{width:50%}.content_block_1 .content-box .list li:before{font-size:18px;content:"\f0da";position:absolute;top:0;left:0;font-family:Font Awesome\ 5 pro}.clients-section.about-page{border-top:none;background:#f4f4fa}.about-style-three .pattern-layer{height:408px;bottom:-50px;width:210px;background-repeat:no-repeat;z-index:1}.nice-select:after{height:6px;border-right:1px solid #797989;right:30px;border-bottom:1px solid #797989;width:6px}.nice-select{height:70px;padding:0 30px;font-size:14px;border:1px solid #d8d8df!important;color:#797989;position:relative;border-radius:0;background:#fff;width:100%;line-height:70px;display:block}.ui-datepicker table{border:1px solid #e5e5e5;background:#fff}.property-details-content .ui-widget.ui-widget-content{background-color:transparent!important}#ptTimeSelectCntr .ui-widget.ui-widget-content{padding:0!important;border:none!important}#ptTimeSelectCntr{border:1px solid #e5e5e5;padding-bottom:15px}#ui-datepicker-div.ui-widget-content{padding:0!important;font-size:14px;border:none!important;color:#252525;border-radius:0;background:#fff none repeat scroll 0 0;width:270px}#ui-datepicker-div.ui-datepicker .ui-datepicker-header{padding:5px 0;border:2px solid #252525;font-weight:700;color:#fff;position:relative;border-radius:0;background:#151515 none repeat scroll 0 0}.ui-datepicker td a{border:1px solid #f9f9f9!important;color:#000!important;text-align:center;background-image:none!important;background:#f5f5f5!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #333!important;color:#fff!important;background:#333!important}.ui-datepicker .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:20px;transition:all .5s ease;position:absolute;top:7px;border-radius:30%;cursor:pointer;width:20px}.ui-datepicker .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{border:none;top:7px;background:#fff}.ui-datepicker table{font-size:13px;border-collapse:collapse;margin:0 0 .4em;width:100%;z-index:99999999}.ui-datepicker th{padding:2px 3px;border:none;font-weight:600;text-align:center}.ui-datepicker-calendar .ui-state-default:active,.ui-datepicker-calendar .ui-state-default:hover{border-color:#43c3ea;color:#fff;background:#43c3ea}.booking-section .right-inner .image-box img{width:100%}.events-block:nth-child(odd) .events-block-two .inner-box{background:#f4f4fa}.events-block .events-block-two .inner-box{background:#fff2f2}.events-block-two .inner-box .image-box{overflow:hidden}.events-block-two .inner-box .info li{float:left}.events-block-two .inner-box .info li i{position:absolute;top:10px;left:0}.events-block-two .inner-box .image-box img{transition:all .5s ease;width:100%}.events-block-two .inner-box:hover .image-box img{transform:scaleX(1.05);opacity:.5}.event-details .upper-content .inner{background:#fff2f2;margin-top:-60px}.event-details #contact-google-map{height:465px;width:100%}.contact-style-two .content-box .social-links li a{height:38px;font-size:14px;position:relative;text-align:center;border-radius:50%;background:#fff2f2;width:38px;line-height:38px;display:inline-block}.contact-style-two .content-box .social-links li a:hover{color:#fff}.contact-style-two .form-inner{margin:0 5px}.contact-style-two .form-inner .form-group{padding:0 10px}.contact-info-section .large-container{margin-bottom:-60px;position:relative;z-index:1}.info-block-one .inner-box{min-height:284px}.info-block-one .inner-box span{text-transform:uppercase}.info-block-one .inner-box p a{color:#797989}.team-details .image-box .image img{border-radius:10px;width:100%}.team-details .image-box .info li,.team-details .image-box .info li a{color:#141417}.team-details .content-box .social-links li a{height:44px;border:solid;border-color:#e6e6e6;color:#141417;border-width:1px;width:44px;line-height:44px}.team-details .content-box .social-links li a:hover{color:#fff}.progress-box p{color:#141417}