.w-30{width:30%}.w-80{width:80%}.padding15{padding:15px}.padding30{padding:30px}.rounded-10{overflow:hidden;border-radius:10px!important}.rounded-20px{border-radius:20px}.hover,.hover *{transition:.5s;outline:none}.hover-op-1{opacity:0}.hover:hover .hover-op-1{opacity:1}.hover-mt-40{margin-top:40px}.hover:hover .hover-mt-40{margin-top:0}.text-light .subtitle.s2{background:rgba(255,255,255,.1)}.spacer-single{width:100%;height:30px;display:block;clear:both}.spacer-10{width:100%;height:10px;display:block;clear:both}.subtitle.s2 i{margin-right:10px}h4.s1{letter-spacing:10px;font-weight:400;font-size:16px}h4.s2{font-family:var(--body-font);font-weight:700;letter-spacing:0;line-height:1.8em}h4.s2 span{display:inline-block;margin-right:30px}h4.s2 span i{display:inline-block;margin-right:10px}h4.s3{font-family:"Parisienne";font-size:60px;font-weight:lighter}h4.s3{font-family:var(--body-font);font-weight:400;font-size:12px;letter-spacing:15px}.v-center{min-height:100%;min-height:100vh;display:flex;align-items:center}.box-bg{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.f-box.f-icon-left{display:flex}.f-box.f-icon-left i{margin-right:30px}.f-box.f-icon-rounded i,.f-box.f-icon-rounded .svg-icon{display:block;text-align:center;padding:0 18px;width:85px;height:85px;line-height:78px}.f-box.f-icon-rounded .svg-icon{margin-right:30px}.abs-middle{top:50%;transform:translateY(-50%)}.text-light .f-box i{color:#fff;font-size:36px}.f-box i{color:var(--dark-title-font-color);font-size:36px}.padding40{padding:40px}.pl-80{padding-left:80px}a.btn-main.btn-light-trans{color:var(--title-font-color);background:rgba(0,0,0,.05)}.ol-style-1 ol{list-style-type:none;counter-reset:ordered;margin-left:50px;padding:0}.ol-style-1 ol li{font-weight:500;margin-bottom:15px;font-size:18px}.ol-style-1 ol li:before{background:rgba(var(--color-secondary-rgb),.2);border-radius:50%;color:var(--bg-dark-1);content:counter(ordered);counter-increment:ordered;display:inline-block;font-weight:400;margin-left:-50px;margin-top:-5px;padding:5px;position:absolute;width:40px;height:40px;text-align:center}.react-heading.title-border-yes .title,.rs-dual-heading.title-border-yes .title{border-bottom:1px solid #f1f1f1;padding-bottom:20px}.rs-dual-heading .second_title{color:var(--color-title)}.rt-features-list-content ul{list-style:none;margin:0;display:flex}.rt-features-list-content ul li{list-style:none;display:flex;align-items:center}.rt-features-list-content ul li .icon i{color:var(--color-secondary);font-size:16px;display:inline-block}.rt-features-list-content ul li .sub-text{font-size:16px;line-height:24px;display:block;font-weight:600;font-family:var(--font-secondary);margin-bottom:-3px;color:var(--color-primary)}.rt-features-list-content ul li .text-heading{font-weight:600;font-size:20px;line-height:30px;color:var(--color-secondary);font-family:var(--font-secondary);transition:.3s;display:inline-block}.rt-features-list-content ul li .text-heading span{display:block}.rt-features-list-content ul li .message{margin:0}.rt-features-list-content .separator_yes.rotate_yes:after{top:-7px;transform:skew(-10deg)}.react-heading .title span{color:var(--color-secondary)}.react-heading .title-inner .sub-text span{padding:2px 8px;color:#fff;border-radius:50px;font-size:12px;font-weight:700;margin-left:5px}.react-image{position:relative;width:100%;height:100%}.react-image.yes .veritcal{animation-name:veritcal;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite;position:absolute;right:0;top:-150px}.react-image.yes .veritcal_two{animation-name:veritcal_two;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}.react-image.yes .horizontal{animation-name:horizontal;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}.react-image.yes .rotated_style{animation:rotate1 30s linear infinite;-webkit-animation:rotate1 30s linear infinite}.mfp-content button.mfp-close{background:0 0!important}.react-video{position:relative;background-repeat:no-repeat!important;background-size:content!important;padding:100px 20px}.react-video.center .overly-border{margin:0 auto}.react-video.left .overly-border{margin-left:0;margin-right:auto}.react-video.right .overly-border{margin-left:auto;margin-right:0}.react-video.style1 .video-desc{top:60px}.react-video .video-desc{z-index:1;font-size:20px;position:relative}.react-video .video-desc span{display:block;font-size:22px;font-weight:400}.react-video .overly-border{border-radius:50%;position:absolute;width:100px;height:100px;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2}.react-video .video-content{z-index:10}.react-video .video-content h4{margin-top:40px;margin-bottom:0;font-size:30px;color:#fff;text-transform:uppercase}.react-video:hover .popup-videos{animation-duration:.8s}.react-video .popup-videos{position:absolute;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:80px;height:80px;border-radius:50%;line-height:90px;padding:0;margin:0 auto;left:50%;top:50%;z-index:9;text-align:center;background:var(--color-primary)}.react-video .popup-videos:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;border-radius:50%;transition:all 200ms}.react-video .popup-videos:before{border:1px solid #fff;content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;border-radius:50%;animation:pulse-border 1500ms ease-out infinite}.react-video .popup-videos i{text-indent:2px;transition:.3s ease all;font-size:28px;color:var(--color-primary);position:relative;top:-4px}.react-video .popup-videos i:before{color:#fff;top:-1px}.react-video .popup-videos:hover{border-color:rgba(255,255,255,.7)}.react-video .popup-videos span{display:block;position:relative;z-index:3;width:0;height:0;border-left:27px solid #fff;border-top:17px solid transparent;border-bottom:17px solid transparent}.react-video:hover .overly-border:before,.react-video:hover .overly-border:after{opacity:1;transform:scale(1)}.react-video.style2 .overly-border{width:60px;height:60px}.btn-watch-video{line-height:32px;height:40px;border-radius:22px;display:inline-block;color:#fff;text-decoration:none;padding:4px 46px 5px 20px;box-sizing:border-box;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;transition:all .2s ease-in;position:relative;margin-left:25px}.btn-watch-video:before{content:"";position:absolute;z-index:0;left:-32%;top:-110%;display:block;width:130px;height:130px;background:0 0;border-radius:50%;border:1px solid #a096f8;animation:waves 3s ease-in-out infinite}.btn-watch-video:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:57px;height:57px;background:#fff;border-radius:50%;transition:all .2s}.btn-watch-video span.icon{display:block;position:relative;z-index:3;width:0;height:0;border-left:14px solid var(--color-primary);border-top:8px solid transparent;border-bottom:8px solid transparent;top:50%;transform:translate(-50%,-50%);left:147%}.bg-primary-solari{background:var(--color-primary)}.btn-watch-video span.text{position:absolute;display:block;right:-100px;top:12px;color:#fff;font-weight:700;font-size:16px;line-height:21px;text-transform:capitalize;font-family:"DM Sans",sans-serif}.counter-top-area .rts-counter-list-inner{gap:18px;align-items:center}.counter-top-area .rts-counter-list-inner .counter-icon{width:80px;height:80px;height:auto;line-height:80px;text-align:center;background:#dfdbf9;border-radius:100px;display:inline-block}.count-text .count-number{color:var(--color-primary);font-family:var(--font-primary);font-size:48px;font-style:normal;font-weight:800;line-height:100%;letter-spacing:-1.92px;margin-bottom:20px}.count-text .title{color:var(--color-title);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.4px;margin-bottom:0;display:inline-block}.count-text.top{display:flex;flex-direction:column-reverse}.rts-accordion .accordion-item{background:0 0;border:none;position:relative;margin-bottom:16px}.rts-accordion .accordion-item:last-child{padding-bottom:0}.rts-accordion .accordion-item.bg_color{background:var(--color-gradient-5);border-radius:18px}.rts-accordion .accordion-item .accordion-header .accordion-button.collapsed,.rts-accordion .accordion-item .accordion-header .accordion-button{border:none;box-shadow:none;box-shadow:none;border-radius:16px;border-radius:0;color:#35404e;width:100%;display:inline-block;font-size:17px;transition:all linear .5s;text-decoration:none;font-weight:600;font-weight:600;overflow:none;border-bottom:solid 1px #ddd;line-height:120%;padding:15px 0}.rts-accordion .accordion-item .accordion-header .accordion-button.collapsed:hover,.rts-accordion .accordion-item .accordion-header .accordion-button:hover{background:0 0!important}.rts-accordion .accordion-item .accordion-header button[aria-expanded=true]{position:relative}.rts-accordion .accordion-item .accordion-header .accordion-icon,.rts-accordion .accordion-item .accordion-header .accordion-icon-active{position:absolute;right:32px;top:50%;transform:translateY(-50%);transition:.1s;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center}.rts-accordion .accordion-item .accordion-header .accordion-icon-active{opacity:0;visibility:hidden}.rts-accordion .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon-active{opacity:1;visibility:visible}.rts-accordion .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon{opacity:0;visibility:hidden}.rts-accordion .accordion-item .accordion-body{padding-top:15px;padding-bottom:5px;margin-bottom:10px}.single-blog-area-style-one{overflow:hidden;background:var(--tertiary-color)}.single-blog-area-style-one .post-image{position:relative;margin-bottom:20px}.single-blog-area-style-one .cat_list{position:absolute;top:20px;right:20px;line-height:1em}.single-blog-area-style-one .cat_list ul,.single-blog-area-style-one .cat_list li{list-style:none;margin:0}.single-blog-area-style-one .cat_list ul a,.single-blog-area-style-one .cat_list li a{background:var(--color-secondary);color:#fff;font-size:12px;text-transform:uppercase;margin-left:5px;padding:4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;font-weight:600}.single-blog-area-style-one h4{margin:10px 0}.single-blog-area-style-one .btn-main{display:inline-block}.swiper,.sw-overlay{position:absolute;width:100%;height:100%!important}.swiper-slide{position:relative;background:var(--bg-dark-1)}.sw-caption{z-index:1;position:absolute;width:100%;top:50%;transform:translateY(-50%);letter-spacing:-.5}.sw-text-wrapper.border-left{border-left:solid 1px rgba(255,255,255,.75);padding-left:40px}.slider-title .underline{position:relative}.slider-title .underline:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:10px;background:var(--color-secondary)}h2.slider-title{font-size:64px}h3.slider-teaser{font-size:24px}p.slider-teaser{font-size:18px;line-height:1.6em;font-weight:400}.swiper-slide-active .btn-main,.swiper-slide-active .btn-line{animation-delay:1.4s;animation:flipInX 2s}.sw-overlay{background:rgba(var(--primary-color-rgb),.35)}.slider_bg_image{left:0;height:100%!important;width:100%!important;display:none;z-index:0}@media only screen and (max-width:1024px){.item-block-bg{background:0 0!important}.slider_bg_image{display:block}.rt-slider .v-center.cHeight{min-height:800px!important}}@media only screen and (max-width:992px){.rt-slider .v-center.cHeight{min-height:600px!important}}@media only screen and (max-width:767px){.rt-slider .v-center.cHeight{min-height:400px!important}}.swiper-slide-active .slider-fadeIn{animation:scaleIn 2s}.swiper-scrollbar,.swiper-scrollbar-horizontal,.swiper-scrollbar-drag{display:none}a.btn-main,.btn-main,input[type=button].btn-main,a.btn-line,#mainmenu li ul.mega a.btn-main{display:inline-block;font-family:var(--title-font);text-align:center;color:#fff;outline:0;font-weight:700;text-decoration:none;padding:8px 25px;font-size:15px;border:none;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;background:var(--color-primary)}a.btn-main:hover,.btn-main:hover{color:#fff;box-shadow:2px 2px 20px 0px rgba(29,29,31,.5)}a.btn-main.btn-light-trans:hover{color:#fff;background:var(--color-primary)}.swiper-inner{display:block;position:absolute;top:0;width:100%;height:100%}.swiper-slide-active .subtitle{animation-delay:0s;animation:flipInX 2s}.swiper-slide-active .slider-title{animation-delay:1s;animation:flipInX 2s}.swiper-slide-active .slider-teaser,.swiper-slide-active .slider-text{animation-delay:1.2s;animation:flipInX 2s}.swiper-slide-active .slider-teaser{animation-delay:1.4s;animation:flipInX 2s}.swiper-slide-active .slider-extra{animation-delay:1.4s;animation:flipInX 2s}.swiper-slide-active .btn-main,.swiper-slide-active .btn-line{animation-delay:1.4s;animation:flipInX 2s}.sw-price{color:#fff}.sw-price .d-starting{margin-bottom:20px;color:rgba(255,255,255,.75)}.sw-price .d-price{font-size:56px;font-family:var(--title-font);font-weight:700;margin-bottom:10px}.sw-price .d-val{background:linear-gradient(0deg,#888 0%,#fff 75%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sw-price .d-cur,.sw-price .d-period{font-size:16px;font-family:var(--body-font);color:var(--color-secondary)}.sw-price .d-cur{font-weight:700}.swiper-inner{background-size:cover!important;background-repeat:no-repeat}.scaleIn{animation-name:scaleIn}.scaleInFade{animation-name:scaleInFade}.scaleOut{animation-name:scaleOutFade}.widthInFade{animation-name:widthInFade}.spacer-20{width:100%;height:20px;display:block;clear:both}.service-area.style_one .s2_image_bottom{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.abs-centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.de-overlay-gradient-2{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(45deg,rgba(var(--primary-color-rgb),.8) 0%,rgba(var(--color-secondary-rgb),0) 100%)}.service-area.style_three a.btn-main{width:100%}.service-area.style_three .relative{position:relative}.service-area.style_three .relative:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(var(--primary-color-rgb),.8) 0%,rgba(var(--color-secondary-rgb),0) 100%)}.service-area.style_four .rounded-20px{border-radius:10px}.service-area.style_four .title{font-size:30px}.service-area.style_four .sIcon{margin-top:-70px;text-align:center;position:relative;z-index:2}.service-area.style_four .relative{position:relative}.service-area.style_four .relative:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(var(--primary-color-rgb),.8) 0%,rgba(var(--color-secondary-rgb),0) 100%)}.service-area.style_four .sBox-bg{background:#fff}.de-step{position:relative;padding:30px;height:100%;border-radius:var(--rounded-1);-moz-border-radius:var(--rounded-1);-webkit-border-radius:var(--rounded-1)}.de-step .d-number{font-size:16px;font-weight:500;background:rgba(255,255,255,.1);padding:0 10px;display:inline-block;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:10px}.de_testi{display:block;margin-bottom:10px}.de_testi.s2 blockquote{background:linear-gradient(180deg,rgba(var(--tertiary-color-rgb),.9) 0%,rgba(var(--tertiary-color-rgb),0) 100%);padding:20px 37px 40px;border-radius:var(--rounded-1);-moz-border-radius:var(--rounded-1);-webkit-border-radius:var(--rounded-1)}.de_testi.s2 blockquote:before{display:none}.de_testi.s3 blockquote{background:0 0;padding:0;margin:0}.de_testi.s3 blockquote:before{display:none}.start-30px{left:30px}.top-30px{top:30px}.de_testi blockquote .de-rating-ext{text-align:center;margin-top:0;padding-top:7px}.de_testi blockquote .de-rating-ext .star{position:relative;color:#f2b827;display:inline-block;font-family:"rt-icons";font-size:14px;font-style:normal;font-weight:600;height:16px;line-height:27px;text-align:center;text-decoration:inherit;vertical-align:top;width:18px}.de_testi blockquote .de-rating-ext .star.star-full:before{content:"";position:absolute;left:0;top:0}.de_testi blockquote .de-rating-ext .star.star-empty:before{content:"";position:absolute;left:0;top:0}.de_testi blockquote .de-rating-ext .star.star-half:before{content:"";position:absolute;left:0;top:0}.de_testi blockquote p{color:var(--title-font-color);text-align:center;font-size:16px;line-height:1.7em;font-weight:400;margin-bottom:10px;margin-top:10px}.de_testi_by .name{color:var(--title-font-color);font-weight:700;margin-top:20px;display:block;text-align:center;font-style:normal;font-size:15px;line-height:1.5em}.de_testi_by .designation{display:block;font-weight:400;font-size:15px;opacity:.5}.de_testi_by img{width:80px!important;height:80px!important;display:block;margin:0 auto;margin-top:20px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}.de_testi_pic{float:left;padding-right:15px}.de_testi_company{padding-top:20px}.de_testi blockquote{position:relative;display:block;font-family:var(--body-font);border:none;font-weight:300;padding:10px}.id-color-2{color:var(--color-secondary);font-size:22px}.swiper-pagination-two{text-align:center}.swiper-pagination-two .swiper-pagination-bullet{width:8px;height:8px}.swiper-pagination-two .swiper-pagination-bullet-active{background:var(--color-secondary)}@media only screen and (max-width:992px){.elementor-widget-rtfeatureslist .col-lg-3{margin-bottom:25px}}.working-area .de-step i{position:absolute;top:28px;right:-32px;z-index:1}.rt-portfolio-style1{text-align:center}.rt-portfolio-style1 .hover{transition:.3s}.rt-portfolio-style1 .hover img{transition:.3s}.rt-portfolio-style1 .hover:hover img{transform:scale(1.2)}.rt-portfolio-style1 h4 a{color:var(--title-font-color)}.rt-pricing-table-title{text-align:center;text-align:center;background:var(--color-secondary);color:#f8f9fa;border-radius:20px;padding:.25rem;margin-bottom:25px}.rt-pricing-table-badge{padding:20px 0;display:block}.rt-pricing-table-currency,.rt-pricing-table-period{font-weight:700}.rt-pricing-table-price-tag,.rt-pricing-table-price{text-align:center}.rt-pricing-table-price-text{font-size:64px;font-weight:700;color:var(--title-font-color);line-height:100%}.rt-pricing-table-features-list{list-style:none;padding:0;margin:0 1rem 0 0}.rt-pricing-table-features-list li{position:relative;display:block;margin-top:0;padding:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font-size:15px;line-height:1.6em}.rt-price-table .btn-part{text-align:center;margin-top:30px;margin-bottom:10px}.rt-pricing-table-feature-text span{font-weight:700;color:var(--color-primary)}.d-list-menu{margin:0;padding:0}.dlm{display:block;position:relative;margin:0 0 15px;padding:0}.dlm:after{content:"";display:block;border-bottom:1px dotted #000;position:relative;margin-top:-6px;z-index:1}.dlm-table{position:relative;display:table;border-collapse:separate;background:0 0}.dlm-description{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;vertical-align:bottom}.dlm-name{font-weight:500;display:inline;margin:0;background:#fff;z-index:2;position:relative;padding:0 6px 0 0;font-size:16px}.dlm-options:before{content:"|";display:inline-block}.dlm-price{color:var(--title-font-color);font-weight:700;width:1%;white-space:nowrap;vertical-align:middle;vertical-align:bottom;display:table-cell}.dlm-value{background-color:#fff;display:inline-block;z-index:2;padding:0 0 0 6px;position:relative}.ic-icon-bg .elementor-swiper-button{font-size:20px;color:#fff;width:40px;height:40px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;border-radius:100px}