:root{--primary-color:#234982;--primary-color-rgb:35, 73, 130;--color-secondary:#678fd5;--color-secondary-rgb:103, 143, 213;--tertiary-color:#F4F7FB;--tertiary-color-rgb:244, 247, 251;--rounded-1:12px}body{overflow:hidden}body::-webkit-scrollbar,#de_modal::-webkit-scrollbar{width:5px}body::-webkit-scrollbar-track,#de_modal::-webkit-scrollbar-track{background:#ddd}.w-30{width:30%}.padding15{padding:15px}.rounded-10{overflow:hidden;border-radius:10px!important}.z-2{z-index:2}body::-webkit-scrollbar-thumb,#de_modal::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.text-light .subtitle.s2{background:rgb(255 255 255 / .1)}.circle{border-radius:100%!important;-moz-border-radius:100% m!important;-webkit-border-radius:100%!important}.absolute{position:absolute;z-index:1}.spacer-single{width:100%;height:30px;display:block;clear:both}.spacer-10{width:100%;height:10px;display:block;clear:both}.subtitle.s2 span{margin-right:20px;padding-left:20px}.subtitle.s2 i{margin-right:10px}.subtitle.s2 span:first-child{padding-left:0}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}.rounded-20px{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}.f-box.f-icon-rounded .svg-icon svg{width:55px;fill:#fff;height:55px}.abs-middle{top:50%;transform:translateY(-50%)}.id-color-2{color:var(--color-secondary)}.text-light .f-box i{color:#fff;font-size:36px}.f-box i{color:var(--dark-title-font-color);font-size:36px}.bg-color{background:var(--color-primary)}.bg-color-2{background:var(--color-secondary)}.bg-color-3{background:var(--tertiary-color)}.padding40{padding:40px}.pl-80{padding-left:80px}a.btn-main.btn-light-trans{color:var(--title-font-color);background:rgb(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 5px;position:absolute;width:40px;height:40px;text-align:center}.react-heading,.rs-dual-heading{position:relative}.react-heading.title-border-yes .title,.rs-dual-heading.title-border-yes .title{border-bottom:1px solid #F1F1F1;padding-bottom:20px}.react-heading .title,.rs-dual-heading .title{margin-top:0}.react-heading .sub-text,.rs-dual-heading .sub-text{margin-bottom:1rem}.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:0.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);font-family:var(--alt-font);font-weight:500;font-size:64px;margin-top:10px}.react-heading .title span.block{display:block;font-size:72px}.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-button a{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:30px;-moz-border-radius:30px;-webkit-border-radius:30px;transition:0.3s;z-index:1;overflow:hidden}.react-button a:hover{color:#fff;box-shadow:2px 2px 20px 0 rgb(29 29 31 / .5)}.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}@keyframes veritcal{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,30px,0)}100%{transform:translate3d(0,0,0)}}.react-image.yes .veritcal_two{animation-name:veritcal_two;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}@keyframes veritcal_two{0%{transform:translateY(100px)}50%{transform:translateY(0)}100%{transform:translateY(100px)}}.react-image.yes .horizontal{animation-name:horizontal;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}@keyframes horizontal{0%{transform:translateX(0)}50%{transform:translateX(100px)}100%{transform:translateX(0)}}.react-image.yes .rotated_style{animation:rotate1 30s linear infinite;-webkit-animation:rotate1 30s linear infinite}@keyframes rotate1{from{transform:rotate(0deg);-webkit-transform:rotate(0deg)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.custom-list ol{margin:0 0 0 20px;list-style-type:none;counter-reset:ordered}.custom-list ol li{margin-bottom:20px;font-size:18px;font-weight:500;position:relative}.custom-list ol li:before{background:rgba(var(--tertiary-color-rgb),1);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:0;padding:5px 5px;position:absolute;width:40px;height:40px;text-align:center}.mfp-content button.mfp-close{background:transparent!important}.react-video{position:relative}.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 .overly-border{border-radius:50%;position:absolute;width:100px;height:100px;top:40%;left:50%;transform:translate(-50%,-50%);z-index:2}.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-secondary)}.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}.popup-videos:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block;width:80px;height:80px;background:var(--color-secondary);border-radius:50%;animation:pulse-border 1500ms ease-out infinite}.de-video-play-button span{display:block;position:relative;z-index:3;width:0;height:0;border-left:32px solid #fff;border-top:22px solid #fff0;border-bottom:22px solid #fff0;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse-border{0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.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;line-height:80px;text-align:center;height:auto;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:#fff0;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;border-radius:16px;box-shadow:none;color:#35404e;width:100%;display:inline-block;font-size:17px;transition:all linear 0.5s;text-decoration:none;font-weight:600;overflow:none;border-bottom:solid 1px #ddd;font-weight:600;line-height:120%;border-radius:0;padding:15px 0}.rts-accordion .accordion-item .accordion-header .accordion-button.collapsed:hover,.rts-accordion .accordion-item .accordion-header .accordion-button:hover{background:none!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:0.1s;width:1.25rem;height:1.25rem;line-height:1.25rem;text-align:center}.rts-accordion .accordion-item .accordion-header .accordion-icon svg,.rts-accordion .accordion-item .accordion-header .accordion-icon-active svg{width:10px}.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}.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 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 rgb(255 255 255 / .75);padding-left:40px}.slider-title span{display:block;color:var(--color-secondary);font-family:var(--alt-font);font-size:96px;font-weight:500}h1.slider-title{margin-top:0}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)}.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:30px;-moz-border-radius:30px;-webkit-border-radius:30px;background:var(--color-primary)}a.btn-main:hover,.btn-main:hover{color:#fff;box-shadow:2px 2px 20px 0 rgb(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:scaleIn 2s}.swiper-slide-active .slider-teaser,.swiper-slide-active .slider-text{animation-delay:1.2s;animation:scaleIn 2s}.btn-main.bg-color-2{background:var(--color-secondary)}.swiper-slide-active .btn-main,.swiper-slide-active .btn-line{animation-delay:1.4s;animation:scaleIn 2s}.sw-price{color:#fff}.sw-price .d-starting{margin-bottom:20px;color:rgb(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,#888888 0%,#ffffff 75%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.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}.subtitle{position:relative;display:inline-block;font-size:14px;font-weight:700;color:var(--title-font-color);padding:4px 15px 4px 15px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.sub-text.custom{background:var(--tertiary-color)}.swiper-inner{background-size:cover!important;background-repeat:no-repeat}@keyframes scaleIn{from{opacity:0;transform:scale3d(1.5,1.5,1.5)}100%{opacity:1;transform:scale3d(1,1,1)}}.scaleIn{animation-name:scaleIn}@keyframes scaleInFade{from{opacity:0;transform:scale3d(1.5,1.5,1.5)}100%{opacity:1;transform:scale3d(1,1,1)}}.scaleInFade{animation-name:scaleInFade}@keyframes scaleOutFade{from{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1,1,1)}}.scaleOut{animation-name:scaleOutFade}@keyframes widthInFade{from{opacity:0;width:1px}100%{opacity:1;width:100px}}.widthInFade{animation-name:widthInFade}.relative,.position-relative{position:relative}.no-bottom{margin-bottom:0}.spacer-20{width:100%;height:20px;display:block;clear:both}.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_two .service-item{background-color:#fff}.service-area.style_three .service-item{background-color:var(--tertiary-color)}.service-area.style_four .service-item .bg-overly{background:rgb(17 17 17 / .5)}.de-step{position:relative}.de-step svg{position:absolute;top:28px;right:0;z-index:1}.de_testi{display:block;margin-bottom:10px;font-family:var(--body-font);position:relative;background:#fff;border-radius:0}.de_testi .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 .de-rating-ext .star.star-full:before{content:"\e821";position:absolute;left:0;top:0}.de_testi .de-rating-ext .star.star-empty:before{content:"\e82b";position:absolute;left:0;top:0}.de_testi .de-rating-ext .star.star-half:before{content:"\e82a";position:absolute;left:0;top:0}.de_testi .testi-content{color:var(--title-font-color);margin-top:20px}.de_testi .testi-content .desig{display:block;font-weight:400;font-size:15px;opacity:.5}.de_testi img{width:70px!important;height:70px!important;display:block;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}.de_testi .desc{color:var(--title-font-color);font-size:16px;line-height:1.7em;margin-bottom:10px;margin-top:10px}.start-30px{left:30px}.top-30px{top:30px}.button-pagination-area{text-align:center}.button-pagination-area .swiper-pagination-two .swiper-pagination-bullet{width:8px;height:8px}.button-pagination-area .swiper-pagination-two .swiper-pagination-bullet-active{background:var(--color-secondary)}.button-pagination-area .nav-wrapper .nav-icon{background:var(--color-primary);width:40px;height:40px}.button-pagination-area .nav-wrapper .nav-icon::after{font-size:20px}.button-pagination-area .nav-wrapper .swiper-button-prev{left:0}.button-pagination-area .nav-wrapper .swiper-button-next{right:0}@media only screen and (max-width:992px){.de-step svg{display:none}.elementor-widget-rtfeatureslist .col-lg-3{margin-bottom:25px}}@media only screen and (max-width:992px){.sm-hide{display:none!important}}.rt-portfolio-style1{text-align:center}.rt-portfolio-style1 .hover{transition:0.3s}.rt-portfolio-style1 .hover img{transition:0.3s}.rt-portfolio-style1 .hover svg{fill:#fff;transform:scale(3);opacity:0;width:30px;transition:0.5s;outline:none}.rt-portfolio-style1 .hover:hover img{transform:scale(1.2)}.rt-portfolio-style1 .hover:hover svg{transform:scale(1);opacity:1}.rt-portfolio-style1 h4 a{color:var(--title-font-color)}.rt-pricing-table-title{background:var(--color-primary);color:#f8f9fa;border-radius:10px 10px 0 0;padding:1rem;margin-bottom:25px}.rt-pricing-table-badge{padding:20px 0;display:block}.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:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:15px;line-height:1.6em}.rt-pricing-table-features-list li svg{fill:var(--color-secondary);width:20px;margin-right:14px}.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:#fff0}.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;display:table-cell;vertical-align:bottom}.dlm-value{background-color:#fff;display:inline-block;z-index:2;padding:0 0 0 6px;position:relative}.fs-14{font-size:14px}.sticky-header .header-call-text .elementor-icon-box-title,.sticky-header .header-call-text .elementor-icon-box-description{color:#202020!important}.portfolio-filter button{display:block;padding:0;font-weight:700;color:var(--title-font-color);background:#fff0;margin-bottom:10px;font-size:16px}.portfolio-filter button:hover{color:var(--title-font-color);background:#fff0}.portfolio-filter button.active{color:#fff;background:var(--color-secondary);padding:6px 15px;border-radius:10px}