: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:rgba(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:bold;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: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 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:.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:bold;margin-left:5px}.react-button a{display:inline-block;font-family: var(--title-font);text-align:center;color:#fff;outline:0;font-weight:bold;text-decoration:none;padding:8px 25px;font-size:15px;border:none;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;transition:.3s;z-index:1;overflow:hidden}.react-button a:hover{color:#fff;box-shadow:2px 2px 20px 0 rgba(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 transparent;border-bottom:22px solid transparent;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:transparent;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 .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:.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 rgba(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:bold;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 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: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:rgba(255,255,255,.75)}.sw-price .d-price{font-size:56px;font-family: var(--title-font);font-weight:bold;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:bold}.subtitle{position:relative;display:inline-block;font-size:14px;font-weight:bold;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:rgba(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}.sm-hide{display:none!important}}.rt-portfolio-style1{text-align:center}.rt-portfolio-style1 .hover{transition:.3s}.rt-portfolio-style1 .hover img{transition:.3s}.rt-portfolio-style1 .hover svg{fill:#fff;transform:scale(3);opacity:0;width:30px;transition:.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:bold;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:bold;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:transparent}.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:bold;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:transparent;margin-bottom:10px;font-size:16px}.portfolio-filter button:hover{color:var(--title-font-color);background:transparent}.portfolio-filter button.active{color:#fff;background:var(--color-secondary);padding:6px 15px;border-radius:10px}