@charset "UTF-8";
/*=== Scss File indexing Here===========

1. variables
2.typography
3.spacing
4.reset
5.forms
6.mixins
7.shortcode
8.animations

========================================*/
/* Default  */
@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Red+Rose:wght@300..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");

:root {
   --rt-primary-1: #F66902;
   --rt-primary-2: #890C25;
   --rt-primary-3: #D95B00;
   --white: #fff;
   --text-1: #26480A;
   --text-2: #E2E2E2;
   --gray-1: #555555;
   --gray-2: #999999;
   --text-black: #000;
   --rt-border-1: #5C6952;
   --rt-border-2: #EDDAD4;
   --rt-border-3: #EDEDED;
   --rt-border-4: #DDDDDD;
   --rt-border-5: #EEEEEE;
   --rt-border-6: #dedede;
   --rt-border-7: #e7e7e7;
   --rt-border-8: #E6E6E6;
   --transition: all 0.3s ease;
   --color-success: #3EB75E;
   --color-danger: #FF0003;
   --color-warning: #FF8F3C;
   --color-info: #1BA2DB;
   --color-facebook: #3B5997;
   --color-twitter: #1BA1F2;
   --color-youtube: #ED4141;
   --color-linkedin: #0077B5;
   --color-pinterest: #E60022;
   --color-instagram: #C231A1;
   --color-vimeo: #00ADEF;
   --color-twitch: #6441A3;
   --color-discord: #7289da;
   --f-light: 300;
   --f-regular: 400;
   --f-medium: 500;
   --f-semi-bold: 600;
   --f-bold: 700;
   --f-extra-bold: 800;
   --f-black: 900;
   --translate-50: translate(-50%, -50%);
   --transition: all 0.4s ease;
   --font-syne: "Syne", sans-serif;
   --font-rose: "Red Rose", sans-serif;
   --font-work: "Work Sans", sans-serif;
   --fontawesome: "Font Awesome", sans-serif;
   --fontawesome-pro: "Font Awesome 6 Pro", sans-serif;
   --h1: 64px;
   --h2: 48px;
   --h3: 40px;
   --h4: 36px;
   --h5: 25px;
   --h6: 20px;
   --p-l: 24px;
   --p-m: 20px;
   --p-s: 16px;
   --p-xs: 14px;
}

.single__project__image,
.video__section {
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}

.hr__special__feature ul,
.work__process__content__list,
.rts__widget .tags__widget ul,
.rts__widget .category__widget ul,
.blog__tags ul,
.blog__category ul,
.recent__post ul,
.service__category ul,
.pricing__item__feature ul,
.why__choose__us .why__choose__content__list ul,
.marketing__mision .marketing__vision__content .marketing__content__feature ul,
.rts-pagination ul,
.comment__list ul,
.blogs__share ul,
.blogs__tags ul,
.client__satisfaction__step ul,
.project__overview__feature ul,
.advisory__service__area.inner .service__content__wrapper,
.marketing__service .single__service__item__list,
.single__item .service__item__feature ul,
.service__details__feature ul,
.side-bar.more-demo .demo-area,
.rts__pagination ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

.hr__special__feature ul li .feature__image::before,
.rts__cta::before,
.rts__cta::after,
.cta__form__content2::before,
.cta__form__content::before,
.cta__heading__text2::before,
.cta__heading__text::before,
.rt-marque::before,
.blog__tags ul li:not(:last-child)::after,
.single__funfact__item::after,
.about__section__title::after,
.about__content.border__right::after,
.vector__section::after,
.project-full-slider .project__controls .slider__prev::before,
.project-full-slider .project__controls .slider__next::before,
.project__pagination::after,
.single__project__image__radius::before,
.single__project__image::after,
.single__project__image::before,
.strategy__content__item .single__item .rt-icon::before,
.strategy__content__item .single__item .rt-icon::after,
.rts__details__content .details__list li::before,
.service__faq__image .faq__content__image span.after::after,
.service__faq__image .faq__content__image span.after::before,
.service__faq__image .faq__content__image span.after,
.service__faq__image .faq__content__image span.before::after,
.service__faq__image .faq__content__image span.before::before,
.service__faq__image .faq__content__image span.before,
.service__details__feature ul li::before,
.hero__banner .banner__image__radius::before,
.hero__banner .banner__image::after,
.hero__banner .banner__image::before,
.footer__content__right__copyright::before,
.navigation__menu--item ul.submenu li a::before,
.navigation__menu--item .sub__style li a::before,
.navigation__menu--item::after,
.header__right__right::before,
.rt-header.header-business-breadcrumb::after,
.rt-header.header-business-breadcrumb::before,
.rt-header.header-business .header__right,
.rt-header.header-business .header__right::before {
   position: absolute;
   content: "";
}

.fintech-text-slider .navigation__area,
.startup-text-slider .navigation__area,
.payment__service .service__content .service__shape,
.fintech__service .service__content .service__shape,
.rt-header.header-landing,
.rt-header.header-digital-agency,
.rt-header.header-advisory,
.rt-header.header-payment-solution,
.rt-header.header-fintech {
   position: absolute;
   height: 100%;
   width: 100%;
   content: "";
   left: 0;
   top: 0;
}

.consultancy__wrapper,
.hr__special__feature ul li,
.work__process__content__list .single__item,
.cta__form__content2 .cta__form .single__input,
.cta__form__content .cta__form .single__input,
.view__more__work,
.rt-marque .rt-marque__item,
.rt-marque__list,
.rt-marque,
.rts__widget .category__widget ul li a,
.about__achievement__content .single__item,
.achievement__section,
.rts-pagination ul,
.startup__blog__item .blog__meta__group,
.startup__blog__item .blog__thumbnail__meta span,
.startup__blog__item .blog__thumbnail__meta,
.comment__list ul .comment__item .comment__content__meta a,
.comment__list ul .comment__item .comment__content__meta,
.comment__list ul .comment__item,
.blogs__share ul,
.blogs__share,
.blogs__tags ul,
.blogs__tags,
.blog-details .single__blog__meta__info .blog__author,
.blog-details .single__blog__meta__info,
.payment__slider__content .slider__content__author,
.single__hr__testimonial .hr__testimonial__author,
.fintech-text-slider .navigation__area,
.fintech-text-slider .slider__content__author,
.startup-text-slider .navigation__area,
.startup-text-slider .slider__content__author,
.fintech-testimonial-slider,
.startup-testimonial-slider,
.project-full-slider .project__controls,
.project__pagination .previous__post span,
.project__pagination .next__post span,
.project__pagination,
.project__overview__feature ul li,
.project__overview__feature,
.porject__share,
.advisory__service .single__service__meta .single__service__meta__content,
.advisory__service__area.inner .service__content__wrapper li,
.advisory__service__area.inner .service__content__wrapper,
.digital-agency__service .service__content__button-area .call-btn-area,
.digital-agency__service .service__content__button-area,
.digital-agency__service .service__content .service__content__counter__area,
.single__item .service__item__feature ul li,
.advisory__banner__wrapper,
.startup__banner__wrapper,
.footer__payment .rts-footer-wrapper .rts-footer-top .footer__social,
.footer__fintech .footer__social,
.footer__finance .footer__social,
.rts-copyright__wrapper ul,
.rts-copyright__wrapper,
.rts-footer-wrapper .rts-footer-top .footer__social,
.footer__wrapper .footer__social,
.footer__wrapper .footer__contact,
.footer__wrapper,
.header__right__content,
.header__wrapper,
.rt-header.header-landing .header__wrapper,
.rt-header.header-digital-agency .header__wrapper,
.rt-header.header-finance .header__right__content .phone__call,
.rt-header.header-finance .header__right__content,
.rt-header.header-advisory .header__wrapper,
.rt-header.header-payment-solution .header__wrapper,
.rt-header.header-fintech .header__wrapper,
.rt-header.header-startup .header__wrapper {
   display: flex;
   align-items: center;
}

.blogs__share h6,
.blogs__tags h6 {
   color: var(--base-color);
   font-weight: 700;
}

.blogs__tags ul li a:hover {
   background: var(--rt-primary-1);
   color: var(--white);
}

/*==== canela font =======*/
* {
   box-sizing: border-box;
}

html {
   margin: 0;
   padding: 0;
   font-size: 10px;
   overflow: hidden;
   overflow-y: auto;
   scroll-behavior: smooth;
}

body {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   position: relative;
   overflow-x: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   body {
      overflow: hidden;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   body {
      overflow: hidden;
   }
}

@media only screen and (max-width: 767px) {
   body {
      overflow: hidden;
   }
}

body::before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   z-index: -1;
   opacity: 0.05;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
address,
p,
pre,
blockquote,
menu,
ol,
ul,
table,
hr {
   margin: 0;
   margin-bottom: 15px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
   word-break: break-word;
   line-height: 1.2;
   margin-top: 0;
}

h1,
.h1 {
   font-size: var(--h1);
   line-height: 91px;
}

h2,
.h2 {
   font-size: var(--h2);
   line-height: 1.23;
}

h3,
.h3 {
   font-size: var(--h3);
   line-height: 54px;
}

h4,
.h4 {
   font-size: var(--h4);
   line-height: 1.25;
}

h5,
.h5 {
   font-size: var(--h5);
   line-height: 1.24;
}

h6,
.h6 {
   font-size: var(--h6);
   line-height: 1.25;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
   color: inherit;
}

.bg-color-tertiary h1,
.bg-color-tertiary h2,
.bg-color-tertiary h3,
.bg-color-tertiary h4,
.bg-color-tertiary h5,
.bg-color-tertiary h6,
.bg-color-tertiary .h1,
.bg-color-tertiary .h2,
.bg-color-tertiary .h3,
.bg-color-tertiary .h4,
.bg-color-tertiary .h5,
.bg-color-tertiary .h6 {
   color: #fff;
}

.bg-color-tertiary p {
   color: #6c7279;
}

.bg-color-tertiary a {
   color: #6c7279;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   h1,
   .h1 {
      font-size: 38px;
   }

   h2,
   .h2 {
      font-size: 32px;
   }

   h3,
   .h3 {
      font-size: 28px;
   }

   h4,
   .h4 {
      font-size: 24px;
   }

   h5,
   .h5 {
      font-size: 20px;
   }
}

@media only screen and (max-width: 767px) {

   h1,
   .h1 {
      font-size: 34px;
   }

   h2,
   .h2 {
      font-size: 28px;
   }

   h3,
   .h3 {
      font-size: 24px;
   }

   h4,
   .h4 {
      font-size: 20px;
   }

   h5,
   .h5 {
      font-size: 20px;
   }
}

p {
   margin: 0 auto 20px;
}

@media only screen and (max-width: 767px) {
   p {
      margin: 0 0 20px;
      font-size: 16px;
      line-height: 26px;
   }
}

p.has-large-font-size {
   line-height: 1.5;
   font-size: 36px;
}

p.has-medium-font-size {
   font-size: 24px;
   line-height: 36px;
}

p.has-small-font-size {
   font-size: 13px;
}

p.has-very-light-gray-color {
   color: var(--rt-white);
}

p.has-background {
   padding: 20px 30px;
}

p:last-child {
   margin-bottom: 0;
}

.b1 {
   font-size: var(--font-size-b1);
   line-height: var(--line-height-b1);
}

.b2 {
   font-size: var(--font-size-b2);
   line-height: var(--line-height-b2);
}

.b3 {
   font-size: var(--font-size-b3);
   line-height: var(--line-height-b3);
}

.b4 {
   font-size: var(--font-size-b4);
   line-height: var(--line-height-b4);
}

table {
   border-collapse: collapse;
   border-spacing: 0;
   margin: 0 0 20px;
   width: 100%;
}

table a,
table a:link,
table a:visited {
   text-decoration: none;
}

cite,
.wp-block-pullquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-quote cite {
   color: var(--rt-secondary);
}

var {
   font-family: "Overpass", sans-serif;
}

/*---------------------------
	List Style 
---------------------------*/
ul,
ol {
   padding-left: 18px;
}

ul {
   list-style: square;
   margin-bottom: 30px;
   padding-left: 20px;
}

ul.liststyle.bullet li {
   font-size: 18px;
   line-height: 30px;
   color: var(--rt-body);
   position: relative;
   padding-left: 30px;
}

@media only screen and (max-width: 767px) {
   ul.liststyle.bullet li {
      padding-left: 19px;
   }
}

ul.liststyle.bullet li::before {
   position: absolute;
   content: "";
   width: 6px;
   height: 6px;
   border-radius: 100%;
   background: var(--rt-body);
   left: 0;
   top: 10px;
}

ul.liststyle.bullet li+li {
   margin-top: 8px;
}

ul li {
   font-size: var(--font-size-b1);
   line-height: var(--line-height-b1);
   margin-top: 10px;
   margin-bottom: 10px;
   color: var(--rt-body);
}

ul li a {
   text-decoration: none;
   color: var(--color-gray);
}

ul li a:hover {
   color: var(--rt-primary);
}

ul ul {
   margin-bottom: 0;
}

ol {
   margin-bottom: 30px;
}

ol li {
   font-size: var(--font-size-b1);
   line-height: var(--line-height-b1);
   color: var(--rt-body);
   margin-top: 10px;
   margin-bottom: 10px;
}

ol li a {
   color: var(--rt-secondary);
   text-decoration: none;
}

ol li a:hover {
   color: var(--rt-primary);
}

ol ul {
   padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
   h1 {
      font-size: 64px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   h1 {
      font-size: 54px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   h1 {
      font-size: 40px;
      line-height: 56px;
   }
}

@media only screen and (max-width: 767px) {
   h1 {
      font-size: 30px;
      line-height: 45px;
   }
}

@media only screen and (max-width: 575px) {
   h1 {
      font-size: 28px;
      line-height: 36px;
   }
}

@media only screen and (max-width: 479px) {
   h1 {
      font-size: 26px;
      line-height: 30px;
   }
}

@media only screen and (max-width: 1199px) {
   h2 {
      font-size: 54px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   h2 {
      font-size: 44px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   h2 {
      font-size: 36px;
      line-height: 56px;
   }
}

@media only screen and (max-width: 767px) {
   h2 {
      font-size: 30px;
      line-height: 45px;
   }
}

@media only screen and (max-width: 575px) {
   h2 {
      font-size: 26px;
      line-height: 36px;
   }
}

@media only screen and (max-width: 479px) {
   h2 {
      font-size: 24px;
      line-height: 30px;
   }
}

@media only screen and (max-width: 1199px) {
   h3 {
      font-size: 40px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   h3 {
      font-size: 36px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   h3 {
      font-size: 30px;
      line-height: 56px;
   }
}

@media only screen and (max-width: 767px) {
   h3 {
      font-size: 30px;
      line-height: 45px;
   }
}

@media only screen and (max-width: 575px) {
   h3 {
      font-size: 24px;
      line-height: 36px;
   }
}

@media only screen and (max-width: 479px) {
   h3 {
      font-size: 22px;
      line-height: 30px;
   }
}

.mt--10 {
   margin-top: 10px;
}

.mt--20 {
   margin-top: 20px;
}

.mt--30 {
   margin-top: 30px;
}

.mt--35 {
   margin-top: 35px;
}

.mt--40 {
   margin-top: 40px;
}

.mt--50 {
   margin-top: 50px;
}

.mt--60 {
   margin-top: 60px;
}

.mt--70 {
   margin-top: 70px;
}

.mt--80 {
   margin-top: 80px;
}

.mt--90 {
   margin-top: 90px;
}

.mt--100 {
   margin-top: 100px;
}

.mt--110 {
   margin-top: 110px;
}

.mt--120 {
   margin-top: 120px;
}

.mt--130 {
   margin-top: 130px;
}

.mt--140 {
   margin-top: 140px;
}

.mt--150 {
   margin-top: 150px;
}

.mb--10 {
   margin-bottom: 10px;
}

.mb--20 {
   margin-bottom: 20px;
}

.mb--30 {
   margin-bottom: 30px;
}

.mb--40 {
   margin-bottom: 40px;
}

.mb--50 {
   margin-bottom: 50px;
}

.mb--60 {
   margin-bottom: 60px;
}

.mb--70 {
   margin-bottom: 70px;
}

.mb--80 {
   margin-bottom: 80px;
}

.mb--90 {
   margin-bottom: 90px;
}

.mb--100 {
   margin-bottom: 100px;
}

.mb--110 {
   margin-bottom: 110px;
}

.mb--120 {
   margin-bottom: 120px;
}

.mb--130 {
   margin-bottom: 130px;
}

.mb--140 {
   margin-bottom: 140px;
}

.mb--150 {
   margin-bottom: 150px;
}

.ml--10 {
   margin-left: 10px;
}

.ml--20 {
   margin-left: 20px;
}

.ml--30 {
   margin-left: 30px;
}

.ml--40 {
   margin-left: 40px;
}

.ml--50 {
   margin-left: 50px;
}

.ml--60 {
   margin-left: 60px;
}

.ml--70 {
   margin-left: 70px;
}

.ml--80 {
   margin-left: 80px;
}

.ml--90 {
   margin-left: 90px;
}

.ml--100 {
   margin-left: 100px;
}

.mr--10 {
   margin-right: 10px;
}

.mr--20 {
   margin-right: 20px;
}

.mr--30 {
   margin-right: 30px;
}

.mr--40 {
   margin-right: 40px;
}

.mr--50 {
   margin-right: 50px;
}

.mr--60 {
   margin-right: 60px;
}

.mr--70 {
   margin-right: 70px;
}

.mr--80 {
   margin-right: 80px;
}

.mr--90 {
   margin-right: 90px;
}

.mr--100 {
   margin-right: 100px;
}

.pt--10 {
   padding-top: 10px;
}

.pt--20 {
   padding-top: 20px;
}

.pt--30 {
   padding-top: 30px;
}

.pt--40 {
   padding-top: 40px;
}

.pt--50 {
   padding-top: 50px;
}

.pt--60 {
   padding-top: 60px;
}

.pt--70 {
   padding-top: 70px;
}

.pt--80 {
   padding-top: 80px;
}

.pt--90 {
   padding-top: 90px;
}

.pt--100 {
   padding-top: 100px;
}

.pt--110 {
   padding-top: 110px;
}

.pt--120 {
   padding-top: 120px;
}

.pt--130 {
   padding-top: 130px;
}

.pt--140 {
   padding-top: 140px;
}

.pb--10 {
   padding-bottom: 10px;
}

.pb--20 {
   padding-bottom: 20px;
}

.pb--30 {
   padding-bottom: 30px;
}

.pb--40 {
   padding-bottom: 40px;
}

.pb--50 {
   padding-bottom: 50px;
}

.pb--60 {
   padding-bottom: 60px;
}

.pb--70 {
   padding-bottom: 70px;
}

.pb--80 {
   padding-bottom: 80px;
}

.pb--90 {
   padding-bottom: 90px;
}

.pb--100 {
   padding-bottom: 100px;
}

.pb--110 {
   padding-bottom: 110px;
}

.pb--120 {
   padding-bottom: 120px;
}

.pb--130 {
   padding-bottom: 130px;
}

.pb--140 {
   padding-bottom: 140px;
}

.pb--150 {
   padding-bottom: 150px;
}

.pl--10 {
   padding-left: 10px;
}

.pl--20 {
   padding-left: 20px;
}

.pl--30 {
   padding-left: 30px;
}

.pl--40 {
   padding-left: 40px;
}

.pl--50 {
   padding-left: 50px;
}

.pl--60 {
   padding-left: 60px;
}

.pl--70 {
   padding-left: 70px;
}

.pl--80 {
   padding-left: 80px;
}

.pl--90 {
   padding-left: 90px;
}

.pl--100 {
   padding-left: 100px;
}

.pr--10 {
   padding-right: 10px;
}

.pr--20 {
   padding-right: 20px;
}

.pr--30 {
   padding-right: 30px;
}

.pr--40 {
   padding-right: 40px;
}

.pr--50 {
   padding-right: 50px;
}

.pr--60 {
   padding-right: 60px;
}

.pr--70 {
   padding-right: 70px;
}

.pr--80 {
   padding-right: 80px;
}

.pr--90 {
   padding-right: 90px;
}

.pr--100 {
   padding-right: 100px;
}

.gx-1 {
   --bs-gutter-x: 0.5rem;
}

.gx-2 {
   --bs-gutter-x: 1rem;
}

.gx-3 {
   --bs-gutter-x: 1.5rem;
}

.gx-4 {
   --bs-gutter-x: 2rem;
}

.gx-5 {
   --bs-gutter-x: 2.5rem;
}

.gx-6 {
   --bs-gutter-x: 4rem;
}

.gx-7 {
   --bs-gutter-x: 4.5rem;
}

.gx-8 {
   --bs-gutter-x: 5rem;
}

.gx-9 {
   --bs-gutter-x: 5.5rem;
}

.gx-10 {
   --bs-gutter-x: 6rem;
}

.gx-11 {
   --bs-gutter-x: 6.5rem;
}

.gx-12 {
   --bs-gutter-x: 7rem;
}

.gx-13 {
   --bs-gutter-x: 7.5rem;
}

.gx-14 {
   --bs-gutter-x: 8rem;
}

.gx-15 {
   --bs-gutter-x: 8.5rem;
}

.gx-16 {
   --bs-gutter-x: 9rem;
}

.gx-17 {
   --bs-gutter-x: 9.5rem;
}

.gx-18 {
   --bs-gutter-x: 10rem;
}

.gx-19 {
   --bs-gutter-x: 10.5rem;
}

.gx-20 {
   --bs-gutter-x: 11rem;
}

.gy-6 {
   --bs-gutter-y: 4rem;
}

.gy-7 {
   --bs-gutter-y: 4.5rem;
}

.gy-8 {
   --bs-gutter-y: 5rem;
}

.gy-9 {
   --bs-gutter-y: 5.5rem;
}

.gy-10 {
   --bs-gutter-y: 6rem;
}

.gy-11 {
   --bs-gutter-y: 6.5rem;
}

.gy-12 {
   --bs-gutter-y: 7rem;
}

.gy-13 {
   --bs-gutter-y: 7.5rem;
}

.gy-14 {
   --bs-gutter-y: 8rem;
}

.gy-15 {
   --bs-gutter-y: 8.5rem;
}

.gy-16 {
   --bs-gutter-y: 9rem;
}

.gy-17 {
   --bs-gutter-y: 9.5rem;
}

.gy-18 {
   --bs-gutter-y: 10rem;
}

.gy-19 {
   --bs-gutter-y: 10.5rem;
}

.gy-20 {
   --bs-gutter-y: 11rem;
}

.gap-90 {
   --bs-gutter-x: 90px;
   --bs-gutter-y: 90px;
}

.gap-145 {
   --bs-gutter-x: 145px;
   --bs-gutter-y: 145px;
}

@media screen and (max-width: 1200px) {
   .gap-145 {
      --bs-gutter-x: 100px;
      --bs-gutter-y: 100px;
   }
}

.gap-10 {
   gap: 10px;
}

.gap-20 {
   gap: 20px;
}

.gap-30 {
   gap: 30px;
}

.gap-40 {
   gap: 40px;
}

.gap-50 {
   gap: 50px;
}

.gap-60 {
   gap: 60px;
}

.gap-70 {
   gap: 70px;
}

.gap-80 {
   gap: 80px;
}

.gap-90 {
   gap: 90px;
}

.gap-100 {
   gap: 100px;
}

.gap-120 {
   gap: 120px;
}

.gap-140 {
   gap: 140px;
}

.gap-150 {
   gap: 150px;
}

.pt--100 {
   padding-top: 100px;
}

.px-15 {
   padding: 0 15px;
}

@media screen and (max-width: 992px) {
   .md-px-15 {
      padding: 0 15px;
   }
}

@media screen and (max-width: 768px) {
   .ml-sm-0 {
      margin-left: 0 !important;
   }
}

@media screen and (max-width: 1200px) {
   .ml-lg-0 {
      margin-left: 0 !important;
   }
}

@media screen and (max-width: 992px) {
   .rt-md-0 {
      margin-top: 0 !important;
   }
}

* {
   box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
   display: block;
}

audio,
canvas,
video {
   display: inline-block;
}

audio:not([controls]) {
   display: none;
   height: 0;
}

[hidden] {
   display: none;
}

a {
   color: var(--color-heading);
   text-decoration: none;
   outline: none;
}

a:hover,
a:focus,
a:active {
   text-decoration: none;
   outline: none;
   color: inherit;
   transition: all 0.3s ease;
}

a:focus {
   outline: none;
}

address {
   margin: 0 0 24px;
}

abbr[title] {
   border-bottom: 1px dotted;
}

b,
strong {
   font-weight: bold;
}

mark {
   background: var(--rt-primary-1);
   color: #ffffff;
}

code,
kbd,
pre,
samp {
   font-size: var(--font-size-b3);
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
   color: var(--rt-primary);
}

kbd,
ins {
   color: #ffffff;
}

pre {
   font-family: "Raleway", sans-serif;
   font-size: var(--font-size-b3);
   margin: 10px 0;
   overflow: auto;
   padding: 20px;
   white-space: pre;
   white-space: pre-wrap;
   word-wrap: break-word;
   color: var(--color-body);
   background: var(--color-lighter);
}

small {
   font-size: smaller;
}

sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}

sup {
   top: -0.5em;
}

sub {
   bottom: -0.25em;
}

dl {
   margin-top: 0;
   margin-bottom: 10px;
}

dd {
   margin: 0 15px 15px;
}

dt {
   font-weight: bold;
   color: var(--color-heading);
}

menu,
ol,
ul {
   margin: 16px 0;
   padding: 0 0 0 40px;
}

nav ul,
nav ol {
   list-style: none;
   list-style-image: none;
}

li>ul,
li>ol {
   margin: 0;
}

ol ul {
   margin-bottom: 0;
}

img {
   -ms-interpolation-mode: bicubic;
   border: 0;
   vertical-align: middle;
   max-width: 100%;
   height: auto;
}

svg:not(:root) {
   overflow: hidden;
}

figure {
   margin: 0;
}

form {
   margin: 0;
}

fieldset {
   border: 1px solid var(--color-border);
   margin: 0 2px;
   min-width: inherit;
   padding: 0.35em 0.625em 0.75em;
}

legend {
   border: 0;
   padding: 0;
   white-space: normal;
}

button,
input,
select,
textarea {
   font-size: 100%;
   margin: 0;
   max-width: 100%;
   vertical-align: baseline;
}

button,
input {
   line-height: normal;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
   -webkit-appearance: button;
   -moz-appearance: button;
   appearance: button;
   cursor: pointer;
}

button[disabled],
input[disabled] {
   cursor: default;
}

input[type=checkbox],
input[type=radio] {
   padding: 0;
}

input[type=search] {
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield;
   appearance: textfield;
   padding-right: 2px;
   width: 270px;
}

input[type=search]::-webkit-search-decoration {
   -webkit-appearance: none;
   appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}

textarea {
   overflow: auto;
   vertical-align: top;
}

caption,
th,
td {
   font-weight: normal;
}

th {
   font-weight: 500;
   text-transform: uppercase;
}

td,
.wp-block-calendar tfoot td {
   border: 1px solid var(--color-border);
   padding: 7px 10px;
}

del {
   color: #333;
}

ins {
   background: rgba(255, 47, 47, 0.4);
   text-decoration: none;
}

hr {
   background-size: 4px 4px;
   border: 0;
   height: 1px;
   margin: 0 0 24px;
}

table a,
table a:link,
table a:visited {
   text-decoration: underline;
}

dt {
   font-weight: bold;
   margin-bottom: 10px;
}

dd {
   margin: 0 15px 15px;
}

caption {
   caption-side: top;
}

kbd {
   background: var(--heading-color);
}

dfn,
cite,
em {
   font-style: italic;
}

/* BlockQuote  */
blockquote,
q {
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
   quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
   content: "";
   content: none;
}

blockquote {
   font-size: var(--font-size-b1);
   font-style: italic;
   font-weight: var(--p-light);
   margin: 24px 40px;
}

blockquote blockquote {
   margin-right: 0;
}

blockquote cite,
blockquote small {
   font-size: var(--font-size-b3);
   font-weight: normal;
}

blockquote strong,
blockquote b {
   font-weight: 700;
}

/* ========= Forms Styles ========= */
input,
button,
select,
textarea {
   background: transparent;
   border: 1px solid var(--rt-border);
   transition: var(--transition);
   color: var(--rt-body);
   width: 100%;
}

input:focus,
input:active,
button:focus,
button:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
   outline: none;
   border-color: var(--base-color) !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
   -webkit-appearance: button;
}

input {
   height: 40px;
   padding: 0 15px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
textarea {
   font-size: var(--p-s);
   font-weight: 400;
   height: auto;
   line-height: 28px;
   background: transparent;
   box-shadow: none;
   padding: 0 15px;
   outline: none;
   border: var(--border-width) solid var(--rt-border);
   border-radius: var(--rt-radius-none);
   /* -- Placeholder -- */
}

input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
textarea::-moz-placeholder {
   color: var(--rt-body);
   /* Firefox */
   opacity: 1;
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   color: var(--rt-body);
   /* Firefox */
   opacity: 1;
}

input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
   color: var(--rt-body);
   /* Firefox */
   opacity: 1;
}

input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   /* Internet Explorer 10-11 */
   color: var(--rt-body);
}

input[type=text]::-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
   /* Microsoft Edge */
   color: var(--rt-body);
}

input[type=text].p-holder__active,
.input-active input[type=text],
input[type=text].input-active,
input[type=password].p-holder__active,
.input-active input[type=password],
input[type=password].input-active,
input[type=email].p-holder__active,
.input-active input[type=email],
input[type=email].input-active,
input[type=number].p-holder__active,
.input-active input[type=number],
input[type=number].input-active,
input[type=tel].p-holder__active,
.input-active input[type=tel],
input[type=tel].input-active,
textarea.p-holder__active,
textarea.input-active {
   border-color: var(--rt-primary);
   /* -- Placeholder -- */
}

input[type=text].p-holder__active::-moz-placeholder,
.input-active input[type=text]::-moz-placeholder,
input[type=text].input-active::-moz-placeholder,
input[type=password].p-holder__active::-moz-placeholder,
.input-active input[type=password]::-moz-placeholder,
input[type=password].input-active::-moz-placeholder,
input[type=email].p-holder__active::-moz-placeholder,
.input-active input[type=email]::-moz-placeholder,
input[type=email].input-active::-moz-placeholder,
input[type=number].p-holder__active::-moz-placeholder,
.input-active input[type=number]::-moz-placeholder,
input[type=number].input-active::-moz-placeholder,
input[type=tel].p-holder__active::-moz-placeholder,
.input-active input[type=tel]::-moz-placeholder,
input[type=tel].input-active::-moz-placeholder,
textarea.p-holder__active::-moz-placeholder,
textarea.input-active::-moz-placeholder {
   color: var(--rt-primary);
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__active:-ms-input-placeholder,
.input-active input[type=text]:-ms-input-placeholder,
input[type=text].input-active:-ms-input-placeholder,
input[type=password].p-holder__active:-ms-input-placeholder,
.input-active input[type=password]:-ms-input-placeholder,
input[type=password].input-active:-ms-input-placeholder,
input[type=email].p-holder__active:-ms-input-placeholder,
.input-active input[type=email]:-ms-input-placeholder,
input[type=email].input-active:-ms-input-placeholder,
input[type=number].p-holder__active:-ms-input-placeholder,
.input-active input[type=number]:-ms-input-placeholder,
input[type=number].input-active:-ms-input-placeholder,
input[type=tel].p-holder__active:-ms-input-placeholder,
.input-active input[type=tel]:-ms-input-placeholder,
input[type=tel].input-active:-ms-input-placeholder,
textarea.p-holder__active:-ms-input-placeholder,
textarea.input-active:-ms-input-placeholder {
   color: var(--rt-primary);
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__active::placeholder,
.input-active input[type=text]::placeholder,
input[type=text].input-active::placeholder,
input[type=password].p-holder__active::placeholder,
.input-active input[type=password]::placeholder,
input[type=password].input-active::placeholder,
input[type=email].p-holder__active::placeholder,
.input-active input[type=email]::placeholder,
input[type=email].input-active::placeholder,
input[type=number].p-holder__active::placeholder,
.input-active input[type=number]::placeholder,
input[type=number].input-active::placeholder,
input[type=tel].p-holder__active::placeholder,
.input-active input[type=tel]::placeholder,
input[type=tel].input-active::placeholder,
textarea.p-holder__active::placeholder,
textarea.input-active::placeholder {
   color: var(--rt-primary);
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__active:-ms-input-placeholder,
.input-active input[type=text]:-ms-input-placeholder,
input[type=text].input-active:-ms-input-placeholder,
input[type=password].p-holder__active:-ms-input-placeholder,
.input-active input[type=password]:-ms-input-placeholder,
input[type=password].input-active:-ms-input-placeholder,
input[type=email].p-holder__active:-ms-input-placeholder,
.input-active input[type=email]:-ms-input-placeholder,
input[type=email].input-active:-ms-input-placeholder,
input[type=number].p-holder__active:-ms-input-placeholder,
.input-active input[type=number]:-ms-input-placeholder,
input[type=number].input-active:-ms-input-placeholder,
input[type=tel].p-holder__active:-ms-input-placeholder,
.input-active input[type=tel]:-ms-input-placeholder,
input[type=tel].input-active:-ms-input-placeholder,
textarea.p-holder__active:-ms-input-placeholder,
textarea.input-active:-ms-input-placeholder {
   /* Internet Explorer 10-11 */
   color: var(--rt-primary);
}

input[type=text].p-holder__active::-ms-input-placeholder,
.input-active input[type=text]::-ms-input-placeholder,
input[type=text].input-active::-ms-input-placeholder,
input[type=password].p-holder__active::-ms-input-placeholder,
.input-active input[type=password]::-ms-input-placeholder,
input[type=password].input-active::-ms-input-placeholder,
input[type=email].p-holder__active::-ms-input-placeholder,
.input-active input[type=email]::-ms-input-placeholder,
input[type=email].input-active::-ms-input-placeholder,
input[type=number].p-holder__active::-ms-input-placeholder,
.input-active input[type=number]::-ms-input-placeholder,
input[type=number].input-active::-ms-input-placeholder,
input[type=tel].p-holder__active::-ms-input-placeholder,
.input-active input[type=tel]::-ms-input-placeholder,
input[type=tel].input-active::-ms-input-placeholder,
textarea.p-holder__active::-ms-input-placeholder,
textarea.input-active::-ms-input-placeholder {
   /* Microsoft Edge */
   color: var(--rt-primary);
}

input[type=text].p-holder__error,
.input-error input[type=text],
input[type=text].input-error,
input[type=password].p-holder__error,
.input-error input[type=password],
input[type=password].input-error,
input[type=email].p-holder__error,
.input-error input[type=email],
input[type=email].input-error,
input[type=number].p-holder__error,
.input-error input[type=number],
input[type=number].input-error,
input[type=tel].p-holder__error,
.input-error input[type=tel],
input[type=tel].input-error,
textarea.p-holder__error,
textarea.input-error {
   border-color: #f4282d;
   /* -- Placeholder -- */
}

input[type=text].p-holder__error::-moz-placeholder,
.input-error input[type=text]::-moz-placeholder,
input[type=text].input-error::-moz-placeholder,
input[type=password].p-holder__error::-moz-placeholder,
.input-error input[type=password]::-moz-placeholder,
input[type=password].input-error::-moz-placeholder,
input[type=email].p-holder__error::-moz-placeholder,
.input-error input[type=email]::-moz-placeholder,
input[type=email].input-error::-moz-placeholder,
input[type=number].p-holder__error::-moz-placeholder,
.input-error input[type=number]::-moz-placeholder,
input[type=number].input-error::-moz-placeholder,
input[type=tel].p-holder__error::-moz-placeholder,
.input-error input[type=tel]::-moz-placeholder,
input[type=tel].input-error::-moz-placeholder,
textarea.p-holder__error::-moz-placeholder,
textarea.input-error::-moz-placeholder {
   color: #f4282d;
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__error:-ms-input-placeholder,
.input-error input[type=text]:-ms-input-placeholder,
input[type=text].input-error:-ms-input-placeholder,
input[type=password].p-holder__error:-ms-input-placeholder,
.input-error input[type=password]:-ms-input-placeholder,
input[type=password].input-error:-ms-input-placeholder,
input[type=email].p-holder__error:-ms-input-placeholder,
.input-error input[type=email]:-ms-input-placeholder,
input[type=email].input-error:-ms-input-placeholder,
input[type=number].p-holder__error:-ms-input-placeholder,
.input-error input[type=number]:-ms-input-placeholder,
input[type=number].input-error:-ms-input-placeholder,
input[type=tel].p-holder__error:-ms-input-placeholder,
.input-error input[type=tel]:-ms-input-placeholder,
input[type=tel].input-error:-ms-input-placeholder,
textarea.p-holder__error:-ms-input-placeholder,
textarea.input-error:-ms-input-placeholder {
   color: #f4282d;
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__error::placeholder,
.input-error input[type=text]::placeholder,
input[type=text].input-error::placeholder,
input[type=password].p-holder__error::placeholder,
.input-error input[type=password]::placeholder,
input[type=password].input-error::placeholder,
input[type=email].p-holder__error::placeholder,
.input-error input[type=email]::placeholder,
input[type=email].input-error::placeholder,
input[type=number].p-holder__error::placeholder,
.input-error input[type=number]::placeholder,
input[type=number].input-error::placeholder,
input[type=tel].p-holder__error::placeholder,
.input-error input[type=tel]::placeholder,
input[type=tel].input-error::placeholder,
textarea.p-holder__error::placeholder,
textarea.input-error::placeholder {
   color: #f4282d;
   /* Firefox */
   opacity: 1;
}

input[type=text].p-holder__error:-ms-input-placeholder,
.input-error input[type=text]:-ms-input-placeholder,
input[type=text].input-error:-ms-input-placeholder,
input[type=password].p-holder__error:-ms-input-placeholder,
.input-error input[type=password]:-ms-input-placeholder,
input[type=password].input-error:-ms-input-placeholder,
input[type=email].p-holder__error:-ms-input-placeholder,
.input-error input[type=email]:-ms-input-placeholder,
input[type=email].input-error:-ms-input-placeholder,
input[type=number].p-holder__error:-ms-input-placeholder,
.input-error input[type=number]:-ms-input-placeholder,
input[type=number].input-error:-ms-input-placeholder,
input[type=tel].p-holder__error:-ms-input-placeholder,
.input-error input[type=tel]:-ms-input-placeholder,
input[type=tel].input-error:-ms-input-placeholder,
textarea.p-holder__error:-ms-input-placeholder,
textarea.input-error:-ms-input-placeholder {
   /* Internet Explorer 10-11 */
   color: #f4282d;
}

input[type=text].p-holder__error::-ms-input-placeholder,
.input-error input[type=text]::-ms-input-placeholder,
input[type=text].input-error::-ms-input-placeholder,
input[type=password].p-holder__error::-ms-input-placeholder,
.input-error input[type=password]::-ms-input-placeholder,
input[type=password].input-error::-ms-input-placeholder,
input[type=email].p-holder__error::-ms-input-placeholder,
.input-error input[type=email]::-ms-input-placeholder,
input[type=email].input-error::-ms-input-placeholder,
input[type=number].p-holder__error::-ms-input-placeholder,
.input-error input[type=number]::-ms-input-placeholder,
input[type=number].input-error::-ms-input-placeholder,
input[type=tel].p-holder__error::-ms-input-placeholder,
.input-error input[type=tel]::-ms-input-placeholder,
input[type=tel].input-error::-ms-input-placeholder,
textarea.p-holder__error::-ms-input-placeholder,
textarea.input-error::-ms-input-placeholder {
   /* Microsoft Edge */
   color: #f4282d;
}

input[type=text].p-holder__error:focus,
.input-error input[type=text]:focus,
input[type=text].input-error:focus,
input[type=password].p-holder__error:focus,
.input-error input[type=password]:focus,
input[type=password].input-error:focus,
input[type=email].p-holder__error:focus,
.input-error input[type=email]:focus,
input[type=email].input-error:focus,
input[type=number].p-holder__error:focus,
.input-error input[type=number]:focus,
input[type=number].input-error:focus,
input[type=tel].p-holder__error:focus,
.input-error input[type=tel]:focus,
input[type=tel].input-error:focus,
textarea.p-holder__error:focus,
textarea.input-error:focus {
   border-color: #f4282d;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
textarea:focus {
   border-color: var(--rt-primary);
}

input[type=checkbox],
input[type=radio] {
   opacity: 0;
   position: absolute;
}

input[type=checkbox]~label,
input[type=radio]~label {
   position: relative;
   font-size: 12px;
   line-height: 17px;
   color: var(--color-body);
   font-weight: 400;
   padding-left: 25px;
   cursor: pointer;
}

input[type=checkbox]~label::before,
input[type=radio]~label::before {
   content: " ";
   position: absolute;
   top: 1 px;
   left: 0;
   width: 15px;
   height: 15px;
   background-color: #5d5d7e;
   border-radius: 2px;
   transition: all 0.3s;
   border-radius: 2px;
}

input[type=checkbox]~label::after,
input[type=radio]~label::after {
   content: " ";
   position: absolute;
   top: 16%;
   left: 2px;
   width: 10px;
   height: 6px;
   background-color: transparent;
   border-bottom: 2px solid #ffffff;
   border-left: 2px solid #ffffff;
   border-radius: 2px;
   transform: rotate(-45deg);
   opacity: 0;
   transition: all 0.3s;
}

input[type=checkbox]:checked~label::after,
input[type=radio]:checked~label::after {
   opacity: 1;
}

input:checked~.rn-check-box-label::before {
   background: var(--rt-primary) !important;
}

input[type=radio]~label::before {
   border-radius: 50%;
}

input[type=radio]~label::after {
   width: 8px;
   height: 8px;
   left: 3px;
   background: #fff;
   border-radius: 50%;
}

.form-group {
   margin-bottom: 20px;
}

.form-group label {
   margin-bottom: 6px;
   font-size: 14px;
   line-height: 22px;
   font-weight: 500;
}

.form-group input {
   border: 0 none;
   border-radius: 4px;
   height: 50px;
   font-size: var(--p-s);
   transition: var(--transition);
   padding: 0 20px;
   background-color: var(--color-lightest);
   border: 1px solid transparent;
   transition: var(--transition);
}

.form-group input:focus {
   border-color: var(--rt-primary);
   box-shadow: none;
}

.form-group textarea {
   min-height: 160px;
   border: 0 none;
   border-radius: 4px;
   resize: none;
   padding: 15px;
   font-size: var(--p-s);
   transition: var(--transition);
   background-color: var(--color-lightest);
   border: 1px solid transparent;
}

.form-group textarea:focus {
   border-color: var(--rt-primary);
}

input[type=submit] {
   width: auto;
   padding: 0 30px;
   border-radius: 500px;
   display: inline-block;
   font-weight: 500;
   transition: 0.3s;
   height: 60px;
   background: var(--rt-primary);
   color: var(--color-white);
   font-weight: var(--p-medium);
   font-size: var(--p-s);
   line-height: var(--line-height-b3);
   height: 50px;
   border: 2px solid var(--rt-primary);
   transition: var(--transition);
}

input[type=submit]:hover {
   background: transparent;
   color: var(--rt-primary);
   transform: translateY(-5px);
}

/*==============================
 *  Utilities
=================================*/
.clearfix:before,
.clearfix:after {
   content: " ";
   display: table;
}

.clearfix:after {
   clear: both;
}

.fix {
   overflow: hidden;
}

.slick-initialized .slick-slide {
   margin-bottom: -10px;
}

.slick-gutter-15 {
   margin: -30px -15px;
}

.slick-gutter-15 .slick-slide {
   padding: 30px 15px;
}

iframe {
   width: 100%;
}

/*===============================
    Background Color 
=================================*/
.bg-color-primary {
   background: var(--rt-primary);
}

.bg-color-secondary {
   background: var(--color-secondary);
}

.bg-color-tertiary {
   background: var(--color-tertiary);
}

.bg-color-gray {
   background: var(--color-gray);
}

.bg-color-white {
   background: #FFFFFF;
}

.bg-color-black {
   background: #1A1A1A;
}

.bg-color-extra03 {
   background: var(--color-extra03);
}

/* Height and width */
.fullscreen {
   min-height: 980px;
   width: 100%;
}

/*===================
Custom Row
======================*/
.row--0 {
   margin-left: 0px;
   margin-right: 0px;
}

.row--0>[class*=col] {
   padding-left: 0px;
   padding-right: 0px;
}

.row--5 {
   margin-left: -5px;
   margin-right: -5px;
}

.row--5>[class*=col] {
   padding-left: 5px;
   padding-right: 5px;
}

.row--10 {
   margin-left: -10px;
   margin-right: -10px;
}

.row--10>[class*=col] {
   padding-left: 10px;
   padding-right: 10px;
}

.row--20 {
   margin-left: -20px;
   margin-right: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--20 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--20 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--20 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--20 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--20>[class*=col],
.row--20>[class*=col-] {
   padding-left: 20px;
   padding-right: 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--20>[class*=col],
   .row--20>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--20>[class*=col],
   .row--20>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--20>[class*=col],
   .row--20>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--20>[class*=col],
   .row--20>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

.row--25 {
   margin-left: -25px;
   margin-right: -25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--25 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--25 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--25 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--25 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--25>[class*=col],
.row--25>[class*=col-] {
   padding-left: 25px;
   padding-right: 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--25>[class*=col],
   .row--25>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--25>[class*=col],
   .row--25>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--25>[class*=col],
   .row--25>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--25>[class*=col],
   .row--25>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

.row--30 {
   margin-left: -30px;
   margin-right: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--30 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--30 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--30 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--30 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--30>[class*=col],
.row--30>[class*=col-] {
   padding-left: 30px;
   padding-right: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--30>[class*=col],
   .row--30>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--30>[class*=col],
   .row--30>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--30>[class*=col],
   .row--30>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--30>[class*=col],
   .row--30>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

.row--45 {
   margin-left: -45px;
   margin-right: -45px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--45 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--45 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--45 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--45 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--45>[class*=col],
.row--45>[class*=col-] {
   padding-left: 45px;
   padding-right: 45px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--45>[class*=col],
   .row--45>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--45>[class*=col],
   .row--45>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--45>[class*=col],
   .row--45>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--45>[class*=col],
   .row--45>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

.row--40 {
   margin-left: -40px;
   margin-right: -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--40 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--40 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--40 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--40 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--40>[class*=col],
.row--40>[class*=col-] {
   padding-left: 40px;
   padding-right: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--40>[class*=col],
   .row--40>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--40>[class*=col],
   .row--40>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--40>[class*=col],
   .row--40>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--40>[class*=col],
   .row--40>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

.row--60 {
   margin-left: -60px;
   margin-right: -60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
   .row--60 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
   .row--60 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   .row--60 {
      margin-left: -15px;
      margin-right: -15px;
   }
}

@media only screen and (max-width: 767px) {
   .row--60 {
      margin-left: -15px !important;
      margin-right: -15px !important;
   }
}

.row--60>[class*=col],
.row--60>[class*=col-] {
   padding-left: 60px;
   padding-right: 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {

   .row--60>[class*=col],
   .row--60>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

   .row--60>[class*=col],
   .row--60>[class*=col-] {
      padding-left: 15px;
      padding-right: 15px;
   }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

   .row--60>[class*=col],
   .row--60>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

@media only screen and (max-width: 767px) {

   .row--60>[class*=col],
   .row--60>[class*=col-] {
      padding-left: 15px !important;
      padding-right: 15px !important;
   }
}

/*===========================
    Input Placeholder
=============================*/
input:-moz-placeholder,
textarea:-moz-placeholder {
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
   opacity: 1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*=============================
	Overlay styles 
==============================*/
[data-overlay],
[data-black-overlay],
[data-white-overlay] {
   position: relative;
   z-index: 2;
}

[data-overlay]>div,
[data-overlay]>*,
[data-black-overlay]>div,
[data-black-overlay]>*,
[data-white-overlay]>div,
[data-white-overlay]>* {
   position: relative;
   z-index: 2;
}

[data-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   z-index: -1;
}

[data-overlay]:before {
   background: var(--rt-primary);
}

[data-black-overlay]:before {
   background-color: #000000;
}

[data-white-overlay]:before {
   background-color: #ffffff;
}

[data-overlay="1"]:before,
[data-black-overlay="1"]:before,
[data-white-overlay="1"]:before {
   opacity: 0.1;
}

[data-overlay="2"]:before,
[data-black-overlay="2"]:before,
[data-white-overlay="2"]:before {
   opacity: 0.2;
}

[data-overlay="3"]:before,
[data-black-overlay="3"]:before,
[data-white-overlay="3"]:before {
   opacity: 0.3;
}

[data-overlay="4"]:before,
[data-black-overlay="4"]:before,
[data-white-overlay="4"]:before {
   opacity: 0.4;
}

[data-overlay="5"]:before,
[data-black-overlay="5"]:before,
[data-white-overlay="5"]:before {
   opacity: 0.5;
}

[data-overlay="6"]:before,
[data-black-overlay="6"]:before,
[data-white-overlay="6"]:before {
   opacity: 0.6;
}

[data-overlay="7"]:before,
[data-black-overlay="7"]:before,
[data-white-overlay="7"]:before {
   opacity: 0.7;
}

[data-overlay="8"]:before,
[data-black-overlay="8"]:before,
[data-white-overlay="8"]:before {
   opacity: 0.8;
}

[data-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before {
   opacity: 0.9;
}

[data-overlay="10"]:before,
[data-black-overlay="10"]:before,
[data-white-overlay="10"]:before {
   opacity: 1;
}

/*------------------------------
    Scroll Up 
--------------------------------*/
#scrollUp {
   width: 70px;
   height: 80px;
   right: 100px;
   bottom: 60px;
   text-align: center;
   z-index: 9811 !important;
   text-decoration: none;
   background: #fff;
   line-height: 80px;
   color: #757589;
   font-size: 15px;
   font-weight: 400;
   transition: var(--transition);
   display: inline-block;
   background: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   #scrollUp {
      right: 20px;
      bottom: 40px;
   }
}

@media only screen and (max-width: 767px) {
   #scrollUp {
      right: 20px;
      bottom: 40px;
   }
}

#scrollUp::before {
   width: 100%;
   height: 100%;
   left: 0;
   bottom: 0;
   background: rgba(0, 2, 72, 0.1);
   content: "";
   position: absolute;
   z-index: -1;
   transform-style: preserve-3d;
   transform: rotateY(-10deg);
   filter: blur(50px);
}

#scrollUp::after {
   background: #ffffff;
   position: absolute;
   content: "";
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   transform-style: preserve-3d;
   transform: rotateY(-10deg);
}

@media only screen and (max-width: 767px) {
   #scrollUp {
      right: 20px;
      bottom: 30px;
      width: 50px;
      height: 60px;
      line-height: 60px;
   }
}

#scrollUp span.text {
   position: relative;
   display: inline-block;
   margin-top: 7px;
}

@media only screen and (max-width: 767px) {
   #scrollUp span.text {
      margin-top: 3px;
   }
}

#scrollUp span.text::after {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 5px 7px 5px;
   border-color: transparent transparent var(--rt-primary) transparent;
   position: absolute;
   content: "";
   left: 50%;
   top: 21%;
   transform: translateX(-50%);
}

#scrollUp:hover span.text {
   color: var(--rt-primary);
}

@keyframes marquee {
   0% {
      transform: translateX(0);
   }

   100% {
      transform: translateX(-100%);
   }
}

@keyframes marquee-2 {
   0% {
      transform: translateX(-100%);
   }

   100% {
      transform: translateX(0%);
   }
}

@keyframes rotate {
   0% {
      transform: rotate(0deg);
   }

   100% {
      transform: rotate(360deg);
   }
}

.rotate {
   animation: rotate 10s linear infinite;
}

@keyframes shake {
   0% {
      transform: rotate(0deg);
   }

   25% {
      transform: rotate(5deg);
   }

   50% {
      transform: rotate(0deg);
   }

   75% {
      transform: rotate(-5deg);
   }

   100% {
      transform: rotate(0deg);
   }
}

.shake {
   animation: shake 3s linear infinite;
}

.container {
   max-width: 1600px;
   margin: 0 auto;
   padding: 0 15px;
}

@media screen and (max-width: 1400px) {
   .container {
      max-width: unset;
   }
}

.container-full {
   max-width: 100%;
   margin: 0 auto;
}

.container-1200 {
   max-width: 1200px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1285 {
   max-width: 1285px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1300 {
   max-width: 1300px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1400 {
   max-width: 1400px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1500 {
   max-width: 1500px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1530 {
   max-width: 1530px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1560 {
   max-width: 1560px;
   margin: 0 auto;
   padding: 0 15px;
}

.container-1600 {
   max-width: 1600px;
   margin: 0 auto;
   padding: 0 15px;
}

.section__gap {
   padding: 150px 0;
}

@media screen and (max-width: 992px) {
   .section__gap {
      padding: 100px 0;
   }
}

.section__gap__140 {
   padding: 140px 0;
}

@media screen and (max-width: 992px) {
   .section__gap__140 {
      padding: 100px 0;
   }
}

.section__gap__150 {
   padding: 150px 0;
}

@media screen and (max-width: 992px) {
   .section__gap__150 {
      padding: 100px 0;
   }
}

.section__gap__bottom__140 {
   padding-bottom: 140px;
}

@media screen and (max-width: 992px) {
   .section__gap__bottom__140 {
      padding-bottom: 100px;
   }
}

@media screen and (max-width: 576px) {
   .section__gap__bottom__140 {
      padding-bottom: 60px;
   }
}

.section__gap__bottom__150 {
   padding-bottom: 150px;
}

.section__gap__top__140 {
   padding-top: 140px;
}

.section__gap__bottom__120 {
   padding-bottom: 120px;
}

.section__gap__bottom__80 {
   padding-bottom: 80px;
}

.section__gap__top {
   padding-top: 150px;
}

@media screen and (max-width: 992px) {
   .section__gap__top {
      padding-top: 100px;
   }
}

.section__gap__120 {
   padding: 120px 0;
}

.section__gap__bottom {
   padding-bottom: 150px;
}

.white {
   color: #fff !important;
}

.border-radius-20 {
   border-radius: 20px;
}

.border-radius-lr-20 {
   border-top-right-radius: 20px;
   border-top-left-radius: 20px;
}

.rts-section {
   position: relative;
}

.z-* {
   position: relative;
}

.z-0 {
   z-index: 0;
}

.z-1 {
   z-index: 1;
}

.z-2 {
   z-index: 2;
}

.z-3 {
   z-index: 3;
}

.z-4 {
   z-index: 4;
}

.z-5 {
   z-index: 5;
}

.z-6 {
   z-index: 6;
}

.z-7 {
   z-index: 7;
}

.z-8 {
   z-index: 8;
}

.z-9 {
   z-index: 9;
}

.max-content {
   max-width: -moz-max-content;
   max-width: max-content;
}

.rts-shape-move {
   position: relative;
   z-index: 1;
}

.rts-shape-move .rts-shape-image .shape {
   position: absolute;
}

@media screen and (max-width: 992px) {
   .order-change {
      order: -1;
   }
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   width: 100%;
   padding-right: calc(var(--bs-gutter-x) * .5);
   padding-left: calc(var(--bs-gutter-x) * .5);
   margin-right: auto;
   margin-left: auto;
}

@media (min-width: 576px) {

   .container,
   .container-1200,
   .container-1300,
   .container-1400,
   .container-1500,
   .container-1530,
   .container-1560,
   .container-sm {
      max-width: 540px;
   }
}

@media (min-width: 768px) {

   .container,
   .container-1200,
   .container-1300,
   .container-1400,
   .container-1500,
   .container-1530,
   .container-1560,
   .container-md,
   .container-sm {
      max-width: 720px;
   }
}

@media (min-width: 992px) {

   .container,
   .container-1200,
   .container-1300,
   .container-1400,
   .container-1500,
   .container-1530,
   .container-1560,
   .container-lg,
   .container-md,
   .container-sm {
      max-width: 960px;
   }
}

@media (min-width: 1200px) {

   .container-1200,
   .container-1285,
   .container-1300,
   .container-1400,
   .container-1500,
   .container-1530,
   .container-1560,
   .container,
   .container-lg,
   .container-md,
   .container-sm,
   .container-xl {
      max-width: 1200px;
   }
}

@media (min-width: 1400px) {

   .container-1400,
   .container-1500,
   .container-1530,
   .container-1560,
   .container,
   .container-lg,
   .container-md,
   .container-sm,
   .container-xl,
   .container-xxl {
      max-width: 1400px;
   }
}

@media (min-width: 1600px) {

   .container-1500,
   .container-1530,
   .container-1560,
   .container,
   .container-lg,
   .container-md,
   .container-sm,
   .container-xl,
   .container-xxl {
      max-width: 1600px;
   }
}

.background {
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}

.mw-280 {
   max-width: 280px;
}

.rts__back__top {
   background: var(--btn-bg);
   width: 45px;
   height: 45px;
   line-height: 45px;
   color: #fff;
   border-radius: 25px;
   display: none;
   text-align: center;
   position: fixed;
   z-index: 999;
   right: 20px;
   bottom: 0;
   opacity: 0;
   cursor: pointer;
   transition: var(--transition);
}

.rts__back__top.show {
   display: block;
   bottom: 30px;
   opacity: 1;
}

.parallax-container {
   height: 800px;
   perspective: 1px;
   overflow-x: hidden;
   overflow-y: auto;
   z-index: 1;
}

.parallax-container .parallax-layer {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   transform: translateZ(-1px) scale(2);
}

.nice-select {
   background-color: transparent;
   width: 100%;
   border: none;
   height: 30px;
   font-size: inherit;
}

.nice-select::after {
   border-bottom: 2px solid #fff;
   border-right: 2px solid #fff;
   right: -10px;
}

.nice-select .current {
   margin-top: -5px;
}

.nice-select .list {
   width: 100%;
   border-radius: 0;
   margin-top: 10px;
}

.nice-select .list li {
   color: var(--gray-2);
   margin: 0;
   border-radius: 0;
}

/* Header */
/* ======= Header ======= */
.rt-header {
   position: relative;
   z-index: 99;
}

.rt-header.header-business {
   background: var(--white);
   padding: 23px 0;
}

@media screen and (max-width: 768px) {
   .rt-header.header-business {
      padding: 15px 0;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business .header__menu {
      display: none;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business .header__left {
      margin-left: 30px;
   }
}

@media screen and (max-width: 576px) {
   .rt-header.header-business .header__left {
      margin-left: 15px;
   }
}

.rt-header.header-business .header__right {
   background: var(--base-color);
   right: 0;
   height: 105px;
   border-top-right-radius: 45px;
   border-top-left-radius: 45px;
   display: flex;
   align-items: center;
   justify-content: end;
   padding-right: 40px;
   width: 45%;
}

@media screen and (max-width: 768px) {
   .rt-header.header-business .header__right {
      border-top-right-radius: 0;
      padding-right: 15px;
   }
}

@media screen and (max-width: 1400px) {
   .rt-header.header-business .header__right__left {
      display: none;
   }
}

@media screen and (max-width: 1200px) {
   .rt-header.header-business .header__right__right::before {
      display: none;
   }
}

@media screen and (max-width: 768px) {
   .rt-header.header-business .header__right__right__right .rts__btn.business {
      display: none;
   }
}

.rt-header.header-business .header__right::before {
   height: 60px;
   bottom: 0;
   left: -60px;
   width: 60px;
   border-bottom-right-radius: 40px;
   box-shadow: 27px 2px 0 0 #4f5d44;
}

@media (min-width: 1400px) and (max-width: 1650px) {
   .rt-header.header-business .header__right {
      width: 30%;
   }
}

@media screen and (max-width: 1400px) {
   .rt-header.header-business .header__right {
      width: 20%;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business .header__right {
      width: 40%;
   }
}

.rt-header.header-business-breadcrumb {
   background: transparent;
   position: absolute;
   top: 0;
   height: 103px;
   display: flex;
   align-items: center;
   padding-right: 200px;
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb {
      width: 100%;
      padding-right: 0;
   }
}

.rt-header.header-business-breadcrumb::before {
   height: 100%;
   width: 100%;
   background: var(--white);
   border-bottom-right-radius: 35px;
   z-index: 1;
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb::before {
      border-bottom-right-radius: 0;
      display: none;
   }
}

.rt-header.header-business-breadcrumb::after {
   height: 60px;
   width: 60px;
   border-top-left-radius: 35px;
   background: transparent;
   right: -60px;
   top: 0;
   box-shadow: -30px 0 0 0 #fff;
   z-index: 1;
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb::after {
      display: none;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb .header__wrapper {
      justify-content: space-between;
      padding: 0 30px !important;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb .header__left {
      margin-left: 0;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb .header__menu {
      display: none;
   }
}

.rt-header.header-business-breadcrumb .header__right__mobile {
   display: none;
}

@media screen and (max-width: 992px) {
   .rt-header.header-business-breadcrumb .header__right__mobile {
      display: block;
   }
}

.rt-header.header-business-breadcrumb .header__right__mobile .humberger {
   height: 51px;
   width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
   box-shadow: 0 0 5px 2px #eee;
}

.rt-header.header-business-breadcrumb .header__left {
   justify-content: space-between;
   width: 100%;
}

.rt-header.header-business-breadcrumb.header__sticky.fixed {
   width: 100%;
   border-radius: 0;
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
   .rt-header.header-startup {
      padding: 0 15px;
   }
}

.rt-header.header-startup .header__wrapper {
   justify-content: space-between;
   border: 1px solid #ece0d5;
   border-bottom-left-radius: 40px;
   border-bottom-right-radius: 40px;
   padding: 15px 50px 25px 60px;
   transition: var(--transition);
}

@media screen and (max-width: 992px) {
   .rt-header.header-startup .header__wrapper {
      padding: 15px;
   }
}

@media screen and (max-width: 1200px) {
   .rt-header.header-startup .header__wrapper {
      padding: 15px 40px 25px 40px;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-startup .header__menu {
      display: none;
   }
}

.rt-header.header-startup .header__left {
   margin-left: 0;
}

.rt-header.header-startup .header__right {
   background: transparent;
   padding-right: 0;
}

.rt-header.header-startup .header__right::before {
   box-shadow: none;
}

.rt-header.header-startup .header__right__right__right .humberger {
   margin-left: 40px;
   height: 60px;
   min-width: 60px;
   border-radius: 50%;
   background: var(--btn-bg);
}

.rt-header.header-startup .header__right__right__right .search svg path {
   stroke: #555;
}

.rt-header.header-fintech {
   height: auto;
   left: 50%;
   transform: translateX(-50%);
   top: 40px;
}

.rt-header.header-fintech .header__wrapper {
   justify-content: space-between;
   padding: 0 70px;
}

@media screen and (max-width: 1200px) {
   .rt-header.header-fintech .header__wrapper {
      padding: 0 40px;
   }
}

@media screen and (max-width: 576px) {
   .rt-header.header-fintech .header__wrapper {
      padding: 0 20px;
   }
}

.rt-header.header-fintech .header__left {
   margin-left: 0;
}

@media screen and (max-width: 992px) {
   .rt-header.header-fintech .header__center {
      display: none;
   }
}

.rt-header.header-fintech .header__right {
   background: transparent;
   height: auto;
   padding-right: 0;
}

.rt-header.header-fintech .header__right::before {
   box-shadow: none;
}

.rt-header.header-fintech .header__right .header__right__right__right {
   gap: 25px;
}

@media screen and (max-width: 576px) {
   .rt-header.header-fintech .header__right .search {
      display: none;
   }
}

.rt-header.header-fintech .header__right .search svg path {
   stroke: #555555;
}

.rt-header.header-fintech .header__right .humberger {
   height: 51px;
   width: 51px;
   min-width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: block;
   text-align: center;
   background: #719527;
}

.rt-header.header-fintech .header__right .humberger svg path {
   stroke: #ffffff;
}

.rt-header.header-fintech.header__sticky.fixed {
   top: 0;
}

.rt-header.header-fintech.header__sticky.fixed .header__wrapper {
   padding: 20px 70px;
}

@media screen and (max-width: 768px) {
   .rt-header.header-fintech.header__sticky.fixed .header__wrapper {
      padding: 20px 15px;
   }
}

.rt-header.header-fintech.header__sticky.back-hide-header {
   transform: translateY(-100%) translateX(-50%);
}

.rt-header.header-payment-solution {
   height: auto;
   left: 0;
   top: 40px;
   width: 100%;
}

.rt-header.header-payment-solution.header__sticky.back-hide-header,
.rt-header.header-payment-solution.header__sticky.fixed {
   top: 0;
}

.rt-header.header-payment-solution.header__sticky.fixed .header__wrapper {
   padding: 20px 70px;
}

.rt-header.header-payment-solution .header__wrapper {
   justify-content: space-between;
   padding: 0 70px;
}

.rt-header.header-payment-solution .header__left {
   margin-left: 0;
}

.rt-header.header-payment-solution .header__right {
   background: transparent;
   height: auto;
   padding-right: 0;
}

.rt-header.header-payment-solution .header__right::before {
   box-shadow: none;
}

.rt-header.header-payment-solution .header__right .header__right__right__right {
   gap: 25px;
}

.rt-header.header-payment-solution .header__right .search svg path {
   stroke: #555555;
}

.rt-header.header-payment-solution .header__right .cart {
   position: relative;
   z-index: 1;
}

.rt-header.header-payment-solution .header__right .cart svg path {
   stroke: #555555;
}

.rt-header.header-payment-solution .header__right .cart .cart__count {
   position: absolute;
   height: 15px;
   width: 15px;
   border-radius: 50%;
   background: #6028FF;
   color: var(--white);
   font-size: 8px;
   display: grid;
   place-items: center;
   right: -1px;
   top: 3px;
}

.rt-header.header-payment-solution .header__right .humberger {
   height: 51px;
   width: 51px;
   min-width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: block;
   text-align: center;
   background: #120635;
}

.rt-header.header-payment-solution .header__right .humberger svg path {
   stroke: #ffffff;
}

.rt-header.header-advisory {
   height: auto;
   left: 0;
   top: 40px;
}

.rt-header.header-advisory.header__sticky.fixed {
   top: 0;
   left: 0;
}

.rt-header.header-advisory.header__sticky.fixed .header__wrapper {
   padding: 20px 60px;
}

.rt-header.header-advisory .header__wrapper {
   justify-content: space-between;
   padding: 0 60px;
}

@media screen and (max-width: 768px) {
   .rt-header.header-advisory .header__wrapper {
      padding: 0 30px;
   }
}

.rt-header.header-advisory .header__left {
   margin-left: 0;
}

.rt-header.header-advisory .header__right {
   background: transparent;
   height: auto;
   padding-right: 0;
}

.rt-header.header-advisory .header__right::before {
   box-shadow: none;
}

.rt-header.header-advisory .header__right .header__right__right__right {
   gap: 25px;
}

.rt-header.header-advisory .header__right .search svg path {
   stroke: #555555;
}

.rt-header.header-advisory .header__right .cart {
   position: relative;
   z-index: 1;
}

.rt-header.header-advisory .header__right .cart svg path {
   stroke: #555555;
}

.rt-header.header-advisory .header__right .humberger {
   height: 51px;
   width: 51px;
   min-width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: block;
   text-align: center;
   background: var(--color-primary);
}

.rt-header.header-advisory .header__right .humberger svg path {
   stroke: #ffffff;
}

.rt-header.header-finance {
   padding: 0 0 0 40px;
}

.rt-header.header-finance .header__wrapper {
   justify-content: space-between;
}

@media screen and (max-width: 1200px) {
   .rt-header.header-finance .header__wrapper .start__item {
      order: 2;
   }
}

@media screen and (max-width: 992px) {
   .rt-header.header-finance .header__wrapper .start__item {
      display: none;
   }
}

.rt-header.header-finance .header__wrapper .center__item {
   margin-left: -100px;
}

@media screen and (max-width: 1200px) {
   .rt-header.header-finance .header__wrapper .center__item {
      margin-left: 0;
   }
}

.rt-header.header-finance .header__wrapper .end__item {
   order: 3;
}

.rt-header.header-finance .header__right__content {
   gap: 25px;
}

.rt-header.header-finance .header__right__content .phone__call {
   gap: 20px;
   min-width: 250px;
   text-align: right;
}

@media screen and (max-width: 1200px) {
   .rt-header.header-finance .header__right__content .phone__call {
      display: none;
   }
}

@media screen and (max-width: 768px) {
   .rt-header.header-finance .header__right__content .phone__call {
      display: none;
   }
}

.rt-header.header-finance .header__right__content .phone__call span {
   display: block;
   font-size: 14px;
   font-weight: 600;
}

.rt-header.header-finance .header__right__content .phone__call a {
   display: block;
   font-weight: 500;
   font-family: var(--font-heading);
   font-size: 18px;
}

.rt-header.header-finance .header__right__content .humberger {
   height: 100px;
   width: 100px;
   background: var(--btn-bg);
   border-bottom-left-radius: 40px;
   border-top-left-radius: 0;
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
}

@media screen and (max-width: 1200px) {
   .rt-header.header-finance .header__right__content .humberger {
      height: 80px;
   }
}

.rt-header.header-human {
   padding: 0 80px;
}

@media screen and (max-width: 992px) {
   .rt-header.header-human {
      padding: 15px;
   }
}

.rt-header.header-human .header__wrapper {
   justify-content: space-between;
}

@media screen and (max-width: 992px) {
   .rt-header.header-human .header__wrapper .header__center {
      display: none;
   }
}

.rt-header.header-human .header__wrapper .navigation__menu--item__link,
.rt-header.header-human .header__wrapper .navigation__menu--item.has-arrow::before {
   color: #E2E2E2;
}

.rt-header.header-human .header__wrapper .navigation__menu--item__link {
   padding: 35px 0;
}

.rt-header.header-human .header__wrapper .navigation__menu--item::after {
   background: #E2E2E2;
}

.rt-header.header-human .header__wrapper .navigation__menu--item:hover>a {
   color: var(--white) !important;
}

.rt-header.header-digital-agency {
   height: auto;
   left: 50%;
   transform: translateX(-50%);
   top: 0;
}

@media screen and (max-width: 768px) {
   .rt-header.header-digital-agency {
      background-color: var(--white);
   }
}

.rt-header.header-digital-agency .header__wrapper {
   justify-content: space-between;
   padding: 0 70px;
   background: var(--white);
   border-radius: 0 0 50px 50px;
}

@media screen and (max-width: 992px) {
   .rt-header.header-digital-agency .header__wrapper {
      padding: 30px 40px;
   }
}

@media screen and (max-width: 768px) {
   .rt-header.header-digital-agency .header__wrapper {
      padding: 30px 0;
   }
}

.rt-header.header-digital-agency .header__left {
   margin-left: 0;
}

.rt-header.header-digital-agency .header__center .navigation__menu--item__link {
   padding: 35px 0;
}

.rt-header.header-digital-agency .header__right {
   background: transparent;
   height: auto;
   padding-right: 0;
}

.rt-header.header-digital-agency .header__right::before {
   box-shadow: none;
}

.rt-header.header-digital-agency .header__right .header__right__right__right {
   gap: 25px;
}

.rt-header.header-digital-agency .header__right .search svg path {
   stroke: #555555;
}

.rt-header.header-digital-agency .header__right .cart {
   position: relative;
   z-index: 1;
}

.rt-header.header-digital-agency .header__right .cart svg path {
   stroke: #555555;
}

.rt-header.header-digital-agency .header__right .cart .cart__count {
   position: absolute;
   height: 15px;
   width: 15px;
   border-radius: 50%;
   background: #795AF5;
   color: var(--white);
   font-size: 8px;
   display: grid;
   place-items: center;
   right: -1px;
   top: 3px;
}

.rt-header.header-digital-agency .header__right .humberger {
   height: 51px;
   width: 51px;
   min-width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: block;
   text-align: center;
   background: var(--btn-bg);
}

.rt-header.header-digital-agency .header__right .humberger svg path {
   stroke: #ffffff;
}

.rt-header.header-landing {
   height: auto;
   left: 50%;
   transform: translateX(-50%);
   top: 20px;
}

.rt-header.header-landing .header__wrapper {
   justify-content: space-between;
   padding: 0;
}

@media screen and (max-width: 576px) {
   .rt-header.header-landing .header__wrapper {
      padding: 0 20px;
   }
}

.rt-header.header-landing .header__left {
   margin-left: 0;
}

@media screen and (max-width: 992px) {
   .rt-header.header-landing .header__center {
      display: none;
   }
}

.rt-header.header-landing .header__center .navigation__menu--item::after {
   background: var(--white);
}

.rt-header.header-landing .header__center .navigation__menu--item:hover .navigation__menu--item__link {
   color: var(--white) !important;
}

.rt-header.header-landing .header__center .navigation__menu--item__link {
   color: var(--white);
}

.rt-header.header-landing .header__right {
   background: transparent;
   height: auto;
   padding-right: 0;
}

.rt-header.header-landing .header__right::before {
   box-shadow: none;
}

.rt-header.header-landing .header__right .header__right__right__right {
   gap: 25px;
}

@media screen and (max-width: 576px) {
   .rt-header.header-landing .header__right .search {
      display: none;
   }
}

.rt-header.header-landing .header__right .search svg path {
   stroke: #555555;
}

.rt-header.header-landing .header__right .cart {
   position: relative;
   z-index: 1;
   display: none;
}

.rt-header.header-landing .header__right .cart svg path {
   stroke: #555555;
}

.rt-header.header-landing .header__right .cart .cart__count {
   position: absolute;
   height: 15px;
   width: 15px;
   border-radius: 50%;
   background: #719527;
   color: var(--white);
   font-size: 8px;
   display: grid;
   place-items: center;
   right: -1px;
   top: 3px;
}

.rt-header.header-landing .header__right .humberger {
   height: 51px;
   width: 51px;
   min-width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: block;
   text-align: center;
   background: #719527;
}

.rt-header.header-landing .header__right .humberger svg path {
   stroke: #ffffff;
}

.rt-header.header-landing.header__sticky.fixed {
   top: 0;
   background: var(--btn-bg);
}

.rt-header.header-landing.header__sticky.fixed .header__wrapper {
   padding: 10px 0;
}

.rt-header.header-landing.header__sticky.back-hide-header {
   transform: translateY(-100%) translateX(-50%);
}

.rt-header.header-landing .rts-btn.btn-primary.border-btn.border-btn {
   border: 1px solid var(--white);
   color: var(--white);
}

.header__wrapper {
   position: relative;
   z-index: 1;
}

.header__left {
   display: flex;
   align-items: center;
   gap: 70px;
   margin-left: 85px;
}

@media screen and (max-width: 1200px) {
   .header__left {
      margin-left: 0;
   }
}

.header__right *> {
   position: relative;
   z-index: 1;
}

.header__right__left {
   display: flex;
   gap: 13px;
   align-items: center;
   padding-right: 25px;
}

.header__right__left .phone__call {
   text-align: right;
   color: var(--white);
}

.header__right__left .phone__call span {
   display: block;
   font-family: var(--font-syne);
   font-size: 14px;
   line-height: 1;
}

.header__right__left .phone__call a {
   font-weight: 600;
}

.header__right__left .phone__icon {
   height: 45px;
   width: 45px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
}

.header__right__right {
   display: flex;
   gap: 35px;
   position: relative;
}

.header__right__right::before {
   height: 108px;
   width: 1px;
   background: #6e8171;
   top: -25px;
}

@media screen and (max-width: 1400px) {
   .header__right__right::before {
      display: none;
   }
}

.header__right__right__left {
   display: flex;
   align-items: center;
   gap: 20px;
   padding-left: 35px;
}

@media screen and (max-width: 576px) {
   .header__right__right__left {
      display: none;
   }
}

.header__right__right__right {
   display: flex;
   align-items: center;
}

.header__right__right__right .humberger {
   height: 51px;
   width: 51px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
}

.header__right__content {
   gap: 25px;
}

.header__right__content button {
   padding: 0;
   margin: 0;
}

.header__right__content .humberger {
   height: 65px;
   min-width: 65px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
}

.rt-header.page-template {
   position: absolute;
   z-index: 99;
   width: 100%;
   background: #fff8f2;
}

.header-marketing {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   padding-left: 30px;
}

.header-marketing .header__wrapper {
   justify-content: space-between;
}

.header-marketing .header__wrapper .navigation__menu ul .navigation__menu--item:hover>a {
   color: var(--white) !important;
}

.header-marketing .header__wrapper .navigation__menu ul .navigation__menu--item::after {
   background: var(--white);
}

.header-marketing .header__wrapper .navigation__menu ul .navigation__menu--item.has-arrow::before {
   color: var(--white);
}

.header-marketing .header__wrapper .navigation__menu ul .navigation__menu--item__link {
   color: var(--white);
}

.header-marketing .header__wrapper .navigation__menu ul .navigation__menu--item__link:hover {
   color: var(--white) !important;
}

.header-marketing .header__wrapper .header__right__content .humberger {
   height: 100px;
   min-width: 100px;
   border-bottom-left-radius: 40px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   position: relative;
   right: -10px;
}

@media screen and (max-width: 992px) {
   .header-marketing .header__wrapper .header__center {
      display: none;
   }
}

@media screen and (max-width: 992px) {
   .insurance__header {
      padding-bottom: 0;
   }
}

.header-insurance {
   padding-top: 30px;
   padding-right: 50px;
}

@media screen and (max-width: 768px) {
   .header-insurance {
      padding: 0 30px;
      padding-top: 30px;
   }
}

@media screen and (max-width: 992px) {
   .header-insurance .header__left {
      margin-left: 50px;
   }
}

@media screen and (max-width: 768px) {
   .header-insurance .header__left {
      margin-left: 0;
   }
}

@media screen and (max-width: 992px) {
   .header-insurance .header__menu {
      display: none;
   }
}

.rt-header.header__sticky.header-business-breadcrumb {
   width: auto;
   border-bottom-right-radius: 35px;
}

@media screen and (max-width: 992px) {
   .rt-header.header__sticky.header-business-breadcrumb {
      width: 100%;
      background-color: var(--white);
      border-bottom-right-radius: 0;
   }
}

.rt-header.header-business.header__sticky.fixed .header__right {
   height: 100px;
}

.rt-header.header-business.header__sticky.fixed .header__right::before {
   display: none;
}

.navigation__menu ul {
   display: flex;
   max-width: -moz-max-content;
   max-width: max-content;
   position: relative;
   padding: 0;
   margin: 0;
}

.navigation__menu--item {
   position: relative;
   margin: 0 30px;
}

@media screen and (max-width: 1400px) {
   .navigation__menu--item {
      margin: 0 25px;
   }
}

.navigation__menu--item:last-child {
   margin-right: 0;
}

.navigation__menu--item:last-child::after {
   display: none;
}

.navigation__menu--item:first-child {
   margin-left: 0;
}

.navigation__menu--item:hover>a {
   color: var(--base-color) !important;
}

.navigation__menu--item::after {
   height: 2px;
   width: 2px;
   border-radius: 50px;
   background: var(--gray-1);
   top: 50%;
   right: -31px;
}

.navigation__menu--item__link {
   position: relative;
   font-size: 15px;
   font-family: var(--font-syne);
   text-transform: capitalize;
   padding: 15px 0;
   display: block;
   color: var(--gray-1);
}

.navigation__menu--item.has-child:hover ul.submenu {
   opacity: 1;
   visibility: visible;
   transform: scaleY(1);
}

.navigation__menu--item.has-child:hover ul.submenu li.has-child:hover ul {
   opacity: 1;
   visibility: visible;
   transform: scaleY(1);
}

.navigation__menu--item.has-arrow {
   position: relative;
}

.navigation__menu--item.has-arrow::before {
   position: absolute;
   content: "";
   font-family: var(--fontawesome-pro);
   top: 50%;
   right: -15px;
   transform: translateY(-50%);
   color: var(--gray-1);
   font-size: 12px;
   transition: var(--transition);
}

.navigation__menu--item.has-arrow:hover::before {
   content: "";
   font-family: var(--fontawesome-pro);
   transition: var(--transition);
}

.navigation__menu--item ul.submenu,
.navigation__menu--item .sub__style {
   position: absolute;
   top: 100%;
   min-width: 200px;
   background: var(--white);
   z-index: 1024;
   display: inline-block;
   opacity: 0;
   padding: 30px 0;
   transform: scaleY(0);
   transform-origin: top center;
   visibility: hidden;
   transition: var(--transition);
   left: 0;
   box-shadow: 0 36px 35px rgba(0, 0, 0, 0.08);
}

.navigation__menu--item ul.submenu li,
.navigation__menu--item .sub__style li {
   position: relative;
   display: block;
   padding: 0 30px;
}

.navigation__menu--item ul.submenu li:last-child,
.navigation__menu--item .sub__style li:last-child {
   margin-bottom: 0;
}

.navigation__menu--item ul.submenu li:hover>a,
.navigation__menu--item .sub__style li:hover>a {
   color: var(--base-color);
}

.navigation__menu--item ul.submenu li:hover>a::before,
.navigation__menu--item .sub__style li:hover>a::before {
   width: 80%;
}

.navigation__menu--item ul.submenu li:not(:last-child),
.navigation__menu--item .sub__style li:not(:last-child) {
   margin: 0 0 15px;
}

.navigation__menu--item ul.submenu li.has-arrow,
.navigation__menu--item .sub__style li.has-arrow {
   position: relative;
}

.navigation__menu--item ul.submenu li.has-arrow::before,
.navigation__menu--item .sub__style li.has-arrow::before {
   position: absolute;
   content: "+";
   font-family: var(--fontawesome);
   top: 50%;
   right: 25px;
   transform: translateY(-50%);
   color: var(--gray-1);
   font-size: 12px;
   transition: var(--transition);
}

.navigation__menu--item ul.submenu li.has-arrow:hover::before,
.navigation__menu--item .sub__style li.has-arrow:hover::before {
   content: "";
   font-family: var(--fontawesome-pro);
   transition: var(--transition);
}

.navigation__menu--item ul.submenu li a,
.navigation__menu--item .sub__style li a {
   padding: 0;
   font-family: var(--font-syne);
   font-size: 15px;
   text-transform: capitalize;
   font-weight: 400;
   position: relative;
   color: var(--gray-1);
}

.navigation__menu--item ul.submenu li a::before,
.navigation__menu--item .sub__style li a::before {
   left: 0;
   bottom: 0;
   width: 0;
   height: 1px;
   background: var(--base-color);
   transition: var(--transition);
}

.navigation__menu--item ul.submenu li a:hover::before,
.navigation__menu--item .sub__style li a:hover::before {
   width: 100%;
}

.navigation__menu--item ul.submenu li ul,
.navigation__menu--item .sub__style li ul {
   top: 0;
   position: absolute;
   left: 100%;
   visibility: hidden;
   transform: scaleY(0);
   transform-origin: top center;
   opacity: 0;
   transition: var(--transition);
}

.header__sticky {
   position: relative;
   top: 0;
   display: block;
   width: 100%;
   box-shadow: none;
   background: transparent;
   z-index: 999;
   margin: auto;
   align-items: center;
   left: 0;
   border-radius: 0;
   transition: all 0.5s ease-in-out;
   top: 0;
   transform: translateY(0);
}

.header__sticky.fixed {
   position: fixed !important;
   box-shadow: 0px 7px 18px #1810100d;
   background: var(--white);
}

.header__sticky.fixed .header__wrapper {
   border: 0;
   padding: 20px 0;
}

.rt-header.header__sticky.header-finance.fixed .header__wrapper {
   padding: 0;
}

.rt-header.header-human .header__wrapper {
   padding: 0;
}

.rt-header.header-business.fixed {
   padding: 0;
}

.rt-header.header-business.fixed .header__right {
   border-top-right-radius: 0;
}

.rt-header.header-business.fixed .header__right__right::before {
   height: 100px;
}

.rt-header.header__sticky.header-insurance.fixed {
   padding-top: 0;
}

.rt-header.header__sticky.header-insurance.fixed .header__right__content .humberger {
   box-shadow: 0 0 10px 4px #ddd;
}

.rt-header.header__sticky.header-marketing.transparent-bg {
   position: absolute;
}

.rt-header.header__sticky.header-marketing.transparent-bg.fixed {
   background-color: var(--base-color);
}

.rt-header.header__sticky.header-marketing.transparent-bg.fixed .header__wrapper {
   padding: 0;
}

.rt-header.header.header__sticky.header-startup.fixed {
   padding: 0 30px;
}

.rt-header.header-digital-agency.header__sticky.fixed {
   transform: translate(-50%);
}

@media screen and (max-width: 768px) {
   .rt-header.header-digital-agency.header__sticky.fixed {
      padding: 30px 0;
   }
}

.rt-header.header-digital-agency.header__sticky.fixed.back-hide-header {
   transform: translate(-50%);
   display: none;
   transition: var(--transition);
}

.rt-header.header-digital-agency.header__sticky.fixed .header__wrapper {
   padding: 0;
}

@media screen and (max-width: 992px) {
   .rt-header.header-digital-agency.header__sticky.fixed .header__wrapper {
      padding: 20px 0;
   }
}

.header__sticky.back-hide-header {
   transform: translateY(-100%);
   transition: var(--transition);
}

#side-bar .inner-main-wrapper-desk {
   display: block;
   margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   #side-bar .inner-main-wrapper-desk {
      display: none;
   }
}

@media only screen and (max-width: 767px) {
   #side-bar .inner-main-wrapper-desk {
      display: none;
   }
}

#side-bar .mobile-menu-main {
   display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
   #side-bar .mobile-menu-main {
      display: block;
   }
}

@media only screen and (max-width: 767px) {
   #side-bar .mobile-menu-main {
      display: block;
   }
}

.mobile-menu-main nav ul {
   padding: 0 20px;
   display: block;
}

.mobile-menu-main nav ul li {
   margin: 0;
   padding: 0;
}

.mobile-menu-main nav ul li a.main {
   padding: 12px 0 17px 0;
   border-bottom: 1px solid #f3f3f3;
   cursor: pointer;
}

.mobile-menu-main nav ul li.has-droupdown {
   position: relative;
}

.mobile-menu-main nav ul li.has-droupdown ul {
   padding: 0;
}

.mobile-menu-main nav ul li.has-droupdown ul a {
   padding: 10px 0;
}

.mobile-menu-main nav ul li.has-droupdown ul a.tag {
   font-weight: 700;
   margin-top: 15px;
   font-size: 18px;
   border-bottom: 2px solid var(--rt-primary);
   padding: 10px 0;
}

.mobile-menu-main nav ul li.has-droupdown ul li {
   margin: 7px 0 !important;
   border-bottom: 1px solid #f3f3f3;
}

.mobile-menu-main nav ul li.has-droupdown::after {
   position: absolute;
   content: "+";
   font-family: var(--fontawesome-pro) !important;
   font-size: 14px;
   right: 0;
   font-weight: 400;
   top: 10px;
   padding: 5px 15px;
   color: #fff;
   background: var(--base-color) !important;
   pointer-events: none;
   cursor: pointer;
}

.mobile-menu-main nav ul li.has-droupdown.mm-active::after {
   content: "";
}

.mobile-menu-main nav ul li.has-droupdown.third-lvl::after {
   font-size: 10px;
   padding: 3px 10px;
}

.mobile-menu-main nav ul li.has-droupdown.third-lvl ul {
   padding: 0 20px;
}

.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li {
   margin: 10px 0 !important;
   position: relative;
   z-index: 1;
   transition: all 0.3s;
}

.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li:hover {
   color: var(--rt-primary);
}

.mobile-menu-main nav ul li.has-droupdown.third-lvl ul li a {
   position: absolute;
   width: 100%;
   height: 100%;
   transition: all 0.3s;
}

.mobile-menu-main nav ul li a {
   display: block;
   color: var(--rt-body);
   font-size: 15px;
}

.mobile-menu-main .social-wrapper-one {
   margin-top: 50px;
}

@media screen and (max-width: 1024px) {
   .side-bar .inner-main-wrapper-desk {
      display: none;
   }
}

@media screen and (min-width: 1024px) {
   .side-bar .mobile-menu {
      display: none !important;
   }
}

.sub-dropdown {
   position: relative !important;
   display: block !important;
}

.sub-dropdown .submenu.third-lvl {
   opacity: 0 !important;
   min-width: 185px !important;
   left: 100% !important;
   top: -13% !important;
   margin: 0;
   border-radius: 0 !important;
}

.sub-dropdown .submenu.third-lvl.base {
   display: none !important;
}

.sub-dropdown:hover .sub-menu-link {
   color: var(--rt-primary);
}

.sub-dropdown:hover .submenu.third-lvl.base {
   opacity: 1 !important;
   min-width: 185px !important;
   top: 0 !important;
   right: 3px;
   display: block !important;
}

.sub-dropdown:hover .submenu.third-lvl.base li {
   display: block;
}

.sub-dropdown:hover .submenu.third-lvl.base li a {
   display: block !important;
}

.mobile-menu-main .rts-social-style-one ul {
   padding-left: 0;
   display: flex;
   align-items: center;
   list-style: none;
   gap: 15px;
   justify-content: center;
}

.mobile-menu-main .rts-social-style-one ul li {
   margin: 0;
}

.mobile-menu-main .rts-social-style-one ul li a {
   height: 45px;
   width: 45px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   border: 1px solid #f3f3f3;
   transition: 0.3s;
}

.mobile-menu-main .rts-social-style-one ul li:hover a {
   background: var(--rt-primary-2);
   color: #fff;
   border-color: var(--rt-primary-2);
   transform: translateY(-5px);
}

/* Footer */
/* Footer Section */
.footer__content__left__bigtext {
   font-size: 90px;
   font-weight: 700;
   color: var(--white);
   font-family: var(--font-heading);
   line-height: 95px;
   margin-bottom: 45px;
   display: inline-block;
}

@media screen and (max-width: 1200px) {
   .footer__content__left__bigtext {
      font-size: 70px;
      line-height: 80px;
   }
}

@media screen and (max-width: 576px) {
   .footer__content__left__bigtext {
      font-size: 50px;
      line-height: 60px;
   }
}

.footer__content__right {
   border-left: 1px solid #617055;
   padding-left: 120px;
}

@media screen and (max-width: 1200px) {
   .footer__content__right {
      padding-left: 50px;
   }
}

@media screen and (max-width: 992px) {
   .footer__content__right {
      padding-top: 50px;
      padding-left: 0;
      border-left: 0;
   }
}

.footer__content__right__copyright {
   margin-top: 160px;
   display: flex;
   justify-content: space-between;
   padding: 23px 0;
   color: var(--white);
   align-items: center;
   position: relative;
}

@media screen and (max-width: 1200px) {
   .footer__content__right__copyright {
      margin-top: 100px;
   }
}

@media screen and (max-width: 576px) {
   .footer__content__right__copyright {
      flex-wrap: wrap;
      gap: 30px;
      justify-content: center;
   }
}

.footer__content__right__copyright::before {
   width: 150%;
   height: 1px;
   background: #617055;
   top: -1px;
   left: -18.2%;
}

@media screen and (max-width: 1200px) {
   .footer__content__right__copyright::before {
      left: -12.2%;
   }
}

.footer__content .footer__widget {
   color: var(--white);
}

.footer__content .footer__widget__title {
   font-size: 30px;
   margin-bottom: 25px;
}

.footer__content .footer__widget .footer__contact {
   display: flex;
   gap: 12px;
   flex-direction: column;
}

.footer__content .footer__widget .footer__contact .email,
.footer__content .footer__widget .footer__contact .phone,
.footer__content .footer__widget .footer__contact .location {
   display: flex;
   gap: 10px;
   align-items: start;
}

.footer__content .footer__widget .footer__contact .email .icon,
.footer__content .footer__widget .footer__contact .phone .icon,
.footer__content .footer__widget .footer__contact .location .icon {
   display: grid;
   place-items: center;
   height: 28px;
   min-width: 28px;
   border-radius: 50%;
   background: var(--white);
}

.footer__content .footer__widget .footer__contact .email a,
.footer__content .footer__widget .footer__contact .phone a,
.footer__content .footer__widget .footer__contact .location a {
   font-weight: 500;
   font-size: 18px;
}

.footer__content .footer__widget .footer__newsletter .newsletter__box form {
   display: flex;
   justify-content: space-between;
   border-bottom: 1px solid #77856c;
   position: relative;
   padding-bottom: 10px;
}

.footer__content .footer__widget .footer__newsletter .newsletter__box form::before {
   position: absolute;
   content: "";
   height: 14px;
   width: 14px;
   background-image: url(../img/svg-icon/email.svg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   top: 7px;
}

.footer__content .footer__widget .footer__newsletter .newsletter__box__input {
   padding-left: 25px;
}

.footer__content .footer__widget .footer__newsletter .newsletter__box__submit {
   height: 30px;
   max-width: 30px;
   background: var(--white);
   border-radius: 50%;
   display: grid;
   place-items: center;
}

.footer__content .footer__widget .footer__newsletter .newsletter__box__submit i {
   font-size: 11px;
   color: var(--rt-primary-1);
}

.footer__content .footer__social {
   display: flex;
   gap: 10px;
}

.footer__content .footer__social a {
   height: 37px;
   width: 37px;
   border-radius: 50%;
   display: grid;
   place-items: center;
   border: 1px solid var(--text-2);
   color: var(--text-2);
   transition: var(--transition);
}

.footer__content .footer__social a:hover {
   background: var(--white);
   color: var(--rt-primary-1);
   border-color: var(--white);
}

.startup__footer__background {
   background: #070021;
}

@media screen and (max-width: 992px) {
   .startup__footer__background {
      padding: 50px 15px;
   }
}

.footer__wrapper {
   padding: 20px;
   justify-content: space-between;
}

@media screen and (max-width: 1200px) {
   .footer__wrapper {
      flex-wrap: wrap;
   }
}

@media screen and (max-width: 992px) {
   .footer__wrapper .footer__contact {
      flex-wrap: wrap;
      -moz-column-gap: 15px;
      column-gap: 15px;
   }
}

.footer__wrapper .footer__contact .contact__type {
   border-right: 1px solid #33285f;
   padding: 70px 45px 70px 45px;
}

@media screen and (max-width: 1400px) {
   .footer__wrapper .footer__contact .contact__type {
      padding: 70px 30px 70px 35px;
   }
}

@media screen and (max-width: 1200px) {
   .footer__wrapper .footer__contact .contact__type {
      border-right: none;
   }
}

@media screen and (max-width: 992px) {
   .footer__wrapper .footer__contact .contact__type {
      padding: 30px 40px;
   }
}

@media screen and (max-width: 768px) {
   .footer__wrapper .footer__contact .contact__type {
      padding: 20px 0;
   }
}

@media screen and (max-width: 768px) {
   .footer__wrapper .footer__contact .contact__type.pemail__contact {
      border-right: none;
   }
}

@media screen and (max-width: 992px) {
   .footer__wrapper .footer__contact .contact__type.pphone__contact {
      border-right: none;
   }
}

@media screen and (max-width: 768px) {
   .footer__wrapper .footer__contact .contact__type.pphone__contact {
      padding-left: 30px;
   }
}

@media screen and (max-width: 576px) {
   .footer__wrapper .footer__contact .contact__type.pphone__contact {
      padding-left: 0;
   }
}

@media screen and (max-width: 992px) {
   .footer__wrapper .footer__contact .contact__type.plocation__contact {
      padding-left: 0;
   }
}

.footer__wrapper .footer__contact .contact__type:last-child {
   border: none;
}

.footer__wrapper .footer__contact .contact__type:first-child {
   padding-left: 0;
}

.footer__wrapper .footer__contact .contact__type span {
   display: block;
   font-weight: 700;
   font-family: var(--font-syne);
   color: var(--gray-1);
   margin-bottom: 10px;
}

.footer__wrapper .footer__contact .contact__type a,
.footer__wrapper .footer__contact .contact__type h4 {
   font-size: 28px;
   font-weight: 500;
   font-family: var(--font-heading);
   color: var(--white);
   margin-bottom: 0;
}

@media screen and (max-width: 1200px) {

   .footer__wrapper .footer__contact .contact__type a,
   .footer__wrapper .footer__contact .contact__type h4 {
      font-size: 25px;
   }
}

@media screen and (max-width: 1400px) {

   .footer__wrapper .footer__contact .contact__type a,
   .footer__wrapper .footer__contact .contact__type h4 {
      font-size: 22px;
   }
}

@media (min-width: 1400px) and (max-width: 1600px) {

   .footer__wrapper .footer__contact .contact__type a,
   .footer__wrapper .footer__contact .contact__type h4 {
      font-size: 25px;
   }
}

.footer__wrapper .footer__social {
   gap: 10px;
}

@media screen and (max-width: 992px) {
   .footer__wrapper .footer__social {
      margin-top: 30px;
   }
}

.footer__wrapper .footer__social a {
   height: 57px;
   color: var(--gray-1);
   width: 57px;
   display: inline-grid;
   border: 1px solid var(--gray-1);
   border-radius: 50%;
   place-items: center;
   background: transparent;
   font-size: 20px;
   transition: var(--transition);
}

.footer__wrapper .footer__social a:hover {
   background: var(--white);
   color: var(--btn-bg);
   border-color: var(--white);
}

.rts-footer-wrapper .rts-footer-top {
   display: flex;
   justify-content: space-between;
   display: flex;
   justify-content: space-between;
   padding-top: 100px;
   border: 1px solid #73741A;
   padding: 70px 55px;
   border-bottom-right-radius: 50px;
   border-bottom-left-radius: 50px;
   padding-top: 0px;
   border-top: 0;
   margin-top: 100px;
}

@media screen and (max-width: 768px) {
   .rts-footer-wrapper .rts-footer-top {
      flex-wrap: wrap;
      gap: 30px;
      justify-content: center;
   }
}

.rts-footer-wrapper .rts-footer-top .footer__social {
   gap: 10px;
}

.rts-footer-wrapper .rts-footer-top .footer__social a {
   height: 57px;
   color: var(--text-2);
   width: 57px;
   display: inline-grid;
   border: 1px solid var(--text-2);
   border-radius: 50%;
   place-items: center;
   background: transparent;
   font-size: 20px;
   transition: var(--transition);
}

.rts-footer-wrapper .rts-footer-top .footer__social a:hover {
   background: var(--white);
   color: var(--btn-bg);
   border-color: var(--white);
}

.rts-footer-wrapper .rts-footer-center {
   padding: 80px 50px;
}

@media screen and (max-width: 768px) {
   .rts-footer-wrapper .rts-footer-center {
      padding: 80px 0px;
   }
}

@media screen and (max-width: 1200px) {
   .rts-footer-wrapper .rts-footer-center {
      padding: 80px 0;
   }
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget {
   display: flex;
   justify-content: space-between;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .rts__single__widget {
   max-width: -moz-max-content;
   max-width: max-content;
}

@media screen and (max-width: 992px) {
   .rts-footer-wrapper .rts-footer-center .rts__footer__widget {
      flex-wrap: wrap;
      gap: 30px;
   }
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__title {
   font-size: 20px;
   font-weight: 700;
   color: var(--white);
   font-family: var(--font-syne);
   margin-bottom: 20px;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__menu {
   list-style: none;
   padding: 0;
   margin: 0;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__menu li {
   margin-bottom: 15px;
   line-height: 1;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__menu li a {
   color: var(--text-2);
   text-transform: capitalize;
   font-family: var(--font-work);
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__menu li a:hover {
   color: var(--white);
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__address {
   display: flex;
   flex-direction: column;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__address a {
   color: var(--text-2);
   font-family: var(--font-work);
   margin-bottom: 5px;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter {
   min-width: 360px;
   color: var(--text-2);
   font-family: var(--font-syne);
}

@media screen and (max-width: 1200px) {
   .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter {
      min-width: -moz-max-content;
      min-width: max-content;
   }
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form {
   position: relative;
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form input {
   border: 1px solid rgba(255, 255, 255, 0.4);
   position: relative;
   color: var(--text-2);
   padding: 15px 20px;
   border-radius: 10px;
   background: rgba(255, 255, 255, 0.05);
}

.rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form button {
   position: absolute;
   right: 5px;
   top: 5px;
   height: 48px;
   width: 50px;
   border-radius: 10px;
   background: #e67332;
   color: var(--white);
}

.footer__human {
   background: var(--base-color);
}

.footer__human .rts-footer-top {
   border-color: #6a5f5f;
   padding-top: 15px;
   margin-top: 35px;
   padding-bottom: 50px;
}

.footer__human .rts-footer-top .footer__social a {
   color: #999999;
   border-color: #999999;
}

.footer__human .rts-footer-top .footer__social a:hover {
   background-color: #EEFF7B;
   color: #1C2803;
   border-color: #EEFF7B;
}

.footer__human .rts-footer-center .rts__footer__widget .widget__newsletter form button {
   background: #EEFF7B;
   color: #1C1602;
}

.footer__insurance {
   background-color: #04262C;
}

.footer__insurance .rts-footer-top {
   border-color: #1A4249;
}

.footer__insurance .rts-footer-top .footer__social a {
   color: var(--gray-2);
   border-color: var(--gray-2);
}

.footer__insurance .rts-footer-top .footer__social a:hover {
   color: #43B66D;
}

.rts-copyright {
   padding: 15px 0;
}

@media screen and (max-width: 768px) {
   .rts-copyright {
      padding: 40px 0;
   }
}

.rts-copyright.finance__copyright {
   background: #545507;
}

.rts-copyright.fintech__copyright {
   background: #243208;
   margin: 0 10px;
}

.rts-copyright.fintech__copyright .rts-copyright__wrapper {
   padding: 0 60px;
}

.rts-copyright.advisory__copyright {
   background: #0C1438;
   margin: 0;
}

.rts-copyright.advisory__copyright .rts-copyright__wrapper {
   padding: 0 60px;
}

.rts-copyright.human__copyright {
   background: #19105A;
}

.rts-copyright.payment__copyright {
   background: #100728;
}

.rts-copyright.insurance__copyright {
   background: #00191E;
}

.rts-copyright__wrapper {
   justify-content: space-between;
   flex-wrap: wrap;
}

.rts-copyright__wrapper .copyright__text {
   margin: 0;
   color: var(--text-2);
   font-family: var(--font-syne);
}

.rts-copyright__wrapper ul {
   gap: 20px;
   list-style: none;
   padding: 0;
   margin: 0;
}

.rts-copyright__wrapper ul li {
   position: relative;
   margin-right: 20px;
}

.rts-copyright__wrapper ul li:last-child {
   margin-right: 0;
}

.rts-copyright__wrapper ul li:last-child::before {
   display: none;
}

.rts-copyright__wrapper ul li::before {
   position: absolute;
   content: "";
   height: 4px;
   width: 4px;
   border-radius: 50%;
   background-color: var(--gray-2);
   right: -20px;
   top: 50%;
}

.rts-copyright__wrapper ul li a {
   color: var(--text-2);
   font-family: var(--font-syne);
}

.rts-copyright__wrapper ul li a:hover {
   color: var(--white);
}

.footer__finance {
   background: #5c5d0f;
   border-top-right-radius: 100px;
   border-top-left-radius: 100px;
}

.footer__finance .footer__social {
   gap: 10px;
}

.footer__finance .footer__social a {
   color: var(--text-2) !important;
   border: 1px solid var(--text-2) !important;
}

.footer__finance .footer__social a:hover {
   background: var(--white);
   color: var(--rt-primary-1) !important;
   border-color: var(--white) !important;
}

.footer__fintech {
   background: #1C2803;
   margin: 0 10px;
}

.footer__fintech .footer__social {
   gap: 10px;
}

.footer__fintech .footer__social a {
   height: 57px;
   color: var(--gray-2);
   width: 57px;
   display: inline-grid;
   border: 1px solid rgba(115, 116, 26, 0.3);
   border-radius: 50%;
   place-items: center;
   background: transparent;
   font-size: 20px;
   transition: var(--transition);
}

.footer__fintech .footer__social a:hover {
   background: var(--white);
   color: var(--base-color);
   border-color: var(--white);
}

.footer__fintech .rts-footer-wrapper .rts-footer-top {
   padding: 40px;
   padding-top: 15px;
   border: 1px solid rgba(115, 116, 26, 0.3);
   border-top: 0;
}

.footer__fintech .rts-footer-wrapper .rts-footer-top .footer__social a:hover {
   background: var(--btn-bg);
   color: var(--base-color);
   border: 1px solid var(--btn-bg);
}

.footer__fintech .rts-footer-wrapper .rts-footer-center {
   margin: 0 60px;
}

.footer__fintech .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form input {
   background: none;
}

.footer__fintech .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form button {
   background: var(--btn-bg);
   color: var(--base-color);
}

.footer__advisory {
   background: #000929;
   margin: 0;
}

.footer__advisory .footer__social a {
   color: var(--gray-2);
   border: 1px solid var(--gray-2);
}

.footer__advisory .footer__social a:hover {
   background: #FFCF00 !important;
   color: #1C2803 !important;
   border-color: #FFCF00 !important;
}

.footer__advisory .rts-footer-wrapper .rts-footer-top {
   padding: 40px;
   padding-top: 15px;
   border: 1px solid var(--gray-2);
   border-top: 0;
}

.footer__advisory .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form input {
   background: none;
}

.footer__advisory .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form button {
   background: var(--btn-bg);
   color: var(--base-color);
}

.footer__payment {
   background: #120635;
   margin: 0;
   padding-top: 180px;
}

.footer__payment .rts-footer-wrapper .rts-footer-top {
   padding: 40px;
   padding-top: 15px;
   border: 1px solid rgba(115, 116, 26, 0.3);
   border-top: 0;
}

.footer__payment .rts-footer-wrapper .rts-footer-top .footer__social {
   gap: 10px;
}

.footer__payment .rts-footer-wrapper .rts-footer-top .footer__social a {
   height: 57px;
   color: var(--gray-2);
   width: 57px;
   display: inline-grid;
   border: 1px solid rgba(115, 116, 26, 0.3);
   border-radius: 50%;
   place-items: center;
   background: transparent;
   font-size: 20px;
   transition: all 0.3s !important;
   position: relative;
   z-index: 1;
}

.footer__payment .rts-footer-wrapper .rts-footer-top .footer__social a:hover {
   background: var(--white) !important;
   color: var(--base-color) !important;
   border-color: var(--white) !important;
}

.footer__payment .rts-footer-wrapper .rts-footer-center {
   margin: 0 60px;
}

.footer__payment .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form input {
   background: none;
}

.footer__payment .rts-footer-wrapper .rts-footer-center .rts__footer__widget .widget__newsletter form button {
   background: var(--btn-bg);
   color: var(--white);
}

.rts-footer-wrapper input:focus {
   border: 1px solid var(--white) !important;
}

/* Sections */
.rts-section__content {
   text-align: center;
   margin-bottom: 60px;
}

.rts-section__content__title {
   text-align: center;
   line-height: 75px;
   font-size: 70px;
   color: var(--base-color);
}

@media screen and (max-width: 992px) {
   .rts-section__content__title {
      font-size: 50px !important;
      line-height: 60px !important;
   }
}

@media screen and (max-width: 768px) {
   .rts-section__content__title {
      font-size: 40px !important;
      line-height: 50px !important;
   }
}

@media screen and (max-width: 576px) {
   .rts-section__content__title {
      font-size: 35px !important;
      line-height: 45px !important;
   }
}

@media screen and (max-width: 992px) {
   .rts-section__content__title br {
      display: none;
   }
}

@media screen and (max-width: 768px) {
   .rts-section__content__title br {
      display: none;
   }
}

@media screen and (max-width: 1200px) {
   .rts-section__content__title.br-lg-none br {
      display: none;
   }
}

.rts-section__content.v__2 {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

@media screen and (max-width: 992px) {
   .rts-section__content.v__2 {
      flex-wrap: wrap;
      gap: 30px;
   }
}

.rts-section__content.v__2 .rts-section__content__title {
   text-align: left;
   margin-bottom: 0;
}

@media screen and (max-width: 768px) {
   .rts-section__content.v__2 .rts-section__content__title br {
      display: none;
   }
}

.rts-section__content.v__3 {
   text-align: center;
}

.rts-section__content.v__3 .rts-section__subheading {
   display: flex;
   align-items: center;
   margin: 0 auto;
   max-width: -moz-max-content;
   max-width: max-content;
   gap: 10px;
   margin-bottom: 20px;
}

.rts-section__content.v__3 .rts-section__subheading span {
   height: 12px;
   width: 5px;
   background: var(--btn-bg);
   margin-top: 0;
   transform: rotate(15deg);
}

.rts-section__content.v__3 .rts-section__subheading h6 {
   font-size: 16px;
   font-weight: 700;
   font-family: var(--font-syne);
   color: #482cd5;
   text-transform: uppercase;
   margin-bottom: 0;
}

.rts-section__content.v__3 .rts-section__content__title {
   font-size: 75px;
   font-weight: 700;
   line-height: 1;
}

@media screen and (max-width: 1400px) {
   .rts-section__content.v__3 .rts-section__content__title {
      font-size: 65px;
   }
}

@media screen and (max-width: 1200px) {
   .rts-section__content.v__3 .rts-section__content__title {
      font-size: 55px;
   }
}

.rts-section__content.v__4 {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

@media screen and (max-width: 768px) {
   .rts-section__content.v__4 {
      flex-wrap: wrap;
      gap: 30px;
   }
}

.rts-section__content.v__4 .rts-section__subheading {
   display: flex;
   align-items: center;
   margin: 0;
   max-width: -moz-max-content;
   max-width: max-content;
   gap: 10px;
   margin-bottom: 15px;
   height: 25px;
}

.rts-section__content.v__4 .rts-section__subheading span {
   height: 12px;
   width: 5px;
   background: var(--btn-bg);
   margin-top: -10px;
   transform: rotate(15deg);
}

.rts-section__content.v__4 .rts-section__subheading h6 {
   font-size: 16px;
   font-weight: 700;
   font-family: var(--font-syne);
   color: #482cd5;
   text-transform: uppercase;
   margin-bottom: 0;
}

.rts-section__content.v__4 .rts-section__content__title {
   font-size: 75px;
   font-weight: 700;
   line-height: 1;
   text-align: left;
}

.text__with__line {
   position: relative;
   max-width: -moz-max-content;
   max-width: max-content;
}

.text__with__line span {
   color: #bb7044;
   font-family: var(--font-primary);
   font-weight: 600;
}

.text__with__line .text-bottom {
   position: absolute;
   left: 0;
   bottom: -15px;
}

.rts-section__title h2,
.section__title {
   font-size: 70px;
   line-height: 80px;
}

@media screen and (max-width: 1200px) {

   .rts-section__title h2,
   .section__title {
      font-size: 50px;
      line-height: 60px;
   }
}

@media screen and (max-width: 768px) {

   .rts-section__title h2,
   .section__title {
      font-size: 40px;
      line-height: 50px;
   }
}

.section__title__five {
   color: var(--base-color);
   font-size: 60px;
   line-height: 65px;
   font-weight: 700;
   text-transform: capitalize;
}

@media screen and (max-width: 1200px) {
   .section__title__five {
      font-size: 45px;
      line-height: 55px;
   }
}

@media screen and (max-width: 576px) {
   .section__title__five {
      font-size: 35px;
      line-height: 45px;
   }
}

@media screen and (max-width: 992px) {
   .br-md-none br {
      display: none;
   }
}

@media screen and (max-width: 768px) {
   .br-sm-none br {
      display: none;
   }
}

.section__title__six {
   font-size: 70px;
   line-height: 80px;
   font-weight: 700;
   text-transform: initial;
}

@media screen and (max-width: 1400px) {
   .section__title__six {
      font-size: 60px;
      line-height: 70px;
   }
}

@media screen and (max-width: 1200px) {
   .section__title__six {
      font-size: 50px;
      line-height: 60px;
   }
}

@media screen and (max-width: 768px) {
   .section__title__six {
      font-size: 40px;
      line-height: 50px;
   }
}

@media screen and (max-width: 576px) {
   .section__title__six {
      font-size: 40px;
      line-height: 50px;
   }
}

.search-input-area {
   transition: all 500ms ease;
   visibility: hidden;
   transform: translateY(-100%);
   opacity: 0;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   padding: 57px 0;
   background: white;
   box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.46);
   z-index: 9999;
   display: flex;
   justify-content: center;
   align-items: center;
}

.search-input-area.show {
   visibility: visible;
   transform: inherit;
   opacity: 1;
}

.search-input-area .search-input-inner {
   display: flex;
   align-items: center;
   position: relative;
}

.search-input-area .search-input-inner .input-div {
   width: 80%;
   display: flex;
   align-items: center;
   margin: auto;
}

.search-input-area .search-input-inner .input-div input {
   background: #F7F7F7;
   border-radius: 5px;
   height: 55px;
   border: 1px solid transparent;
}

.search-input-area .search-input-inner .input-div input:focus {
   border: 1px solid var(--rt-primary);
}

.search-input-area .search-input-inner .input-div button {
   max-width: -moz-max-content;
   max-width: max-content;
   padding: 18px 21px;
   background: var(--base-color);
   display: flex;
   color: var(--white);
   align-items: center;
   justify-content: center;
   display: block;
   margin-left: -9px;
   border-radius: 0 5px 5px 0;
   font-size: var(--p-s);
}

.search-input-area .search-close-icon {
   cursor: pointer;
   position: absolute;
   right: 38px;
   top: 22px;
}

.search-input-area .search-close-icon i {
   position: relative;
   z-index: 1;
   color: var(--base-color);
   transition: 0.3s;
   font-size: 18px;
}

.search-input-area .search-close-icon i:hover {
   color: #F7F7F7;
}

.search-input-area .search-close-icon i:hover::after {
   background: var(--base-color);
}

.search-input-area .search-close-icon i::after {
   position: absolute;
   height: 45px;
   width: 45px;
   content: "";
   border-radius: 5px;
   background: #553cdf14;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: -1;
   transition: 0.3s;
}

#anywhere-home {
   background: #0e1013;
   position: fixed;
   width: 100%;
   height: 100%;
   opacity: 0;
   visibility: hidden;
   transition: opacity 500ms ease-in-out;
   pointer-events: none;
   z-index: 50;
}

#anywhere-home.bgshow {
   background: #0e1013;
   opacity: 70%;
   visibility: visible;
   pointer-events: visible;
   z-index: 999;
   top: 0;
}

.rts__pagination ul {
   display: flex;
   align-items: center;
}

.rts__pagination li {
   margin: 0;
}

.rts__pagination li a {
   display: grid;
   place-items: center;
   height: 42px;
   width: 42px;
   border-radius: 50%;
   background: transparent;
   color: var(--gray-2);
   font-size: 20px;
   font-family: var(--font-heading);
   font-weight: 700;
}

.rts__pagination li a.active {
   height: 62px;
   width: 62px;
   color: var(--white);
   background: var(--base-color);
}

.rts-breadcrumb {
   position: relative;
}

.rts-breadcrumb.startup {
   background: #fff8f2;
   height: 570px;
   display: flex;
   align-items: center;
   overflow: hidden;
}

@media screen and (max-width: 768px) {
   .rts-breadcrumb.startup {
      padding-top: 100px;
      padding-bottom: 100px;
      height: unset;
   }
}

.rts-breadcrumb.startup .breadcrumb__area {
   margin-top: 100px;
}

@media screen and (max-width: 768px) {
   .rts-breadcrumb.startup .breadcrumb__area {
      text-align: center;
   }
}

.rts-breadcrumb.startup .breadcrumb__area .breadcrumb-title {
   color: var(--base-color);
   font-size: 100px;
   line-height: 100%;
   margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
   .rts-breadcrumb.startup .breadcrumb__area .breadcrumb-title {
      font-size: 65px;
   }
}

@media screen and (max-width: 768px) {
   .rts-breadcrumb.startup .breadcrumb__area nav ul {
      justify-content: center;
   }
}

.rts-breadcrumb.startup .breadcrumb__area nav ul li {
   margin: 0;
   color: var(--base-color) !important;
}

.rts-breadcrumb.startup .breadcrumb__area nav ul li a {
   color: var(--base-color);
}

.rts-breadcrumb.startup .breadcrumb__area nav ul li::before {
   color: var(--base-color) !important;
}

.rts-breadcrumb.startup .breadcrumb__image__area figure {
   text-align: right;
}

@media screen and (max-width: 768px) {
   .rts-breadcrumb.startup .breadcrumb__image__area figure {
      text-align: center;
   }
}

.breadcrumb__area .breadcrumb-title {
   font-size: 80px;
   color: var(--white);
   line-height: 1;
   text-transform: capitalize;
}

@media screen and (max-width: 768px) {
   .breadcrumb__area .breadcrumb-title {
      font-size: 60px;
   }
}

@media screen and (max-width: 576px) {
   .breadcrumb__area .breadcrumb-title {
      font-size: 40px;
   }
}

.breadcrumb__area nav ul {
   margin: 0;
   padding: 0;
}

.breadcrumb__area nav ul li {
   margin: 0;
   color: var(--white) !important;
}

.breadcrumb__area nav ul li::before {
   color: var(--white) !important;
}

.breadcrumb__area nav ul li a {
   color: var(--white);
}

.breadcrumb__area nav ul li.active {
   text-transform: capitalize;
}

.page-header {
   padding-top: 120px;
   padding-bottom: 70px;
}

.page-header.rtspb__130 {
   padding-bottom: 130px;
}

@media screen and (max-width: 992px) {
   .page-header.rtspb__130 {
      padding-bottom: 100px;
   }
}

.page-header.rtspb__120 {
   padding-bottom: 120px;
}

@media screen and (max-width: 992px) {
   .page-header.rtspb__120 {
      padding-bottom: 100px;
   }
}

@media screen and (max-width: 992px) {
   .page-header {
      padding-top: 100px;
   }
}

.page-header.style__defautl .page-header__content {
   display: flex;
   align-items: center;
   gap: 80px;
}

@media screen and (max-width: 1400px) {
   .page-header.style__defautl .page-header__content {
      gap: 40px;
   }
}

@media screen and (max-width: 992px) {
   .page-header.style__defautl .page-header__content {
      flex-wrap: wrap;
      gap: 30px;
   }
}

.page-header.style__defautl .page-header__content .page-header__title {
   font-size: 70px;
   font-weight: 600;
   margin-bottom: 10px;
   line-height: 80px;
   margin-bottom: 0;
   min-width: 600px;
}

@media screen and (max-width: 1200px) {
   .page-header.style__defautl .page-header__content .page-header__title {
      font-size: 60px;
   }
}

@media screen and (max-width: 992px) {
   .page-header.style__defautl .page-header__content .page-header__title {
      font-size: 50px;
      line-height: 60px;
      min-width: 100%;
   }
}

.page-header.style__defautl .page-header__content .page-header__description {
   font-size: 18px;
   font-weight: 500;
   max-width: 570px;
}

@media screen and (max-width: 992px) {
   .page-header.style__defautl .page-header__content .page-header__description {
      margin-left: 0;
   }
}

@media screen and (max-width: 992px) {
   .page-header.style__defautl .page-header__content .page-header__description br {
      display: none;
   }
}

.page-header.style__column {
   flex-direction: column;
   text-align: center;
   max-width: 1125px;
   margin: 0 auto;
}

.page-header.style__column .page-header__content {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.page-header.style__column .page-header__title {
   font-size: 70px;
   font-weight: 600;
   margin-bottom: 10px;
   line-height: 1;
}

@media screen and (max-width: 992px) {
   .page-header.style__column .page-header__title {
      font-size: 50px;
      line-height: 60px;
   }
}

@media screen and (max-width: 768px) {
   .page-header.style__column .page-header__title {
      font-size: 35px;
      line-height: 45px;
   }
}

.page-header.style__column .page-header__description {
   font-size: 18px;
   font-weight: 500;
   max-width: 650px;
}

@media screen and (max-width: 992px) {
   .page-header.style__column .page-header__description br {
      display: none;
   }
}

.page-header.fintech {
   background: #fffbed;
   border-radius: 30px;
   height: 515px;
   display: flex;
   align-items: center;
   overflow: hidden;
   margin: 10px;
   margin-bottom: -55px;
}

.page-header.fintech .page-header__content .page-header__title {
   font-size: 70px;
   font-weight: 700;
}

.page-header.fintech .page-header__content .page-header__description {
   max-width: 650px;
   font-weight: 400;
}

.page-header.payment {
   background: #f9f3ff;
   border-radius: 0;
   height: 570px;
   align-items: center;
   overflow: hidden;
}

@media screen and (max-width: 768px) {
   .page-header.payment {
      height: 400px;
      padding-top: 75px;
   }
}

.page-header.payment .page-header__content .page-header__title {
   font-size: 60px;
   line-height: 70px;
   font-weight: 600;
}

.page-header.payment .page-header__content .page-header__description {
   max-width: 400px;
   font-weight: 400;
}

.side-bar {
   position: fixed;
   overflow: hidden;
   top: 0;
   right: -100%;
   width: 380px;
   padding: 40px 35px;
   padding-top: 50px;
   height: 100%;
   display: block;
   background-color: white;
   -webkit-backdrop-filter: blur(7px);
   backdrop-filter: blur(7px);
   z-index: 1900;
   transition: all 600ms ease;
   display: flex;
   flex-direction: column;
   overflow-y: auto;
   overflow: visible;
}

@media only screen and (max-width: 575px) {
   .side-bar {
      width: 315px;
   }
}

.side-bar .inner-main-wrapper-desk .thumbnail {
   display: flex;
   justify-content: center;
}

.side-bar .inner-main-wrapper-desk .thumbnail img {
   width: 60%;
   margin: auto;
}

.side-bar .inner-main-wrapper-desk .business-image {
   overflow: hidden;
   border-radius: 15px;
}

.side-bar .inner-main-wrapper-desk .business-image img {
   transition: all 0.3s ease;
   transform: scale(1);
}

.side-bar .inner-main-wrapper-desk .business-image img:hover {
   transform: scale(1.2);
}

.side-bar .inner-main-wrapper-desk .inner-content {
   text-align: center;
   margin-top: 30px;
}

.side-bar .inner-main-wrapper-desk .inner-content p {
   max-width: 100%;
   text-align: center;
   margin: auto;
   font-size: 18px;
}

.side-bar .inner-main-wrapper-desk .inner-content .title {
   font-weight: 600;
}

.side-bar .inner-main-wrapper-desk .inner-content .footer {
   padding-top: 50px;
   margin-top: 40px;
   border-top: 1px solid #e8e8e8;
}

.side-bar .inner-main-wrapper-desk .inner-content .footer .title {
   font-weight: 500;
}

.side-bar .inner-main-wrapper-desk .inner-content .footer a.rts-btn {
   margin: auto;
}

.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar {
   margin-top: 50px;
}

.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .title {
   margin-bottom: 20px;
   font-size: 24px;
}

.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .single-info {
   margin: 15px 0;
}

.side-bar .inner-main-wrapper-desk .inner-content .contact-information--sidebar .single-info a:hover {
   color: var(--color-primary);
}

.side-bar.more-demo {
   width: 280px;
}

.side-bar.more-demo .demo-area {
   margin-top: 100px;
}

.side-bar.more-demo .demo-area li {
   margin-bottom: 12px;
}

.side-bar.more-demo .demo-area li a {
   display: block;
   line-height: 1;
   padding: 15px 20px;
   border-radius: 8px;
   color: var(--white);
   transition: var(--transition);
   transform: scale(100%);
}

.side-bar.more-demo .demo-area li a:hover {
   transform: scale(103%);
}

.side-bar.more-demo .demo-area li a.business {
   background: #4F5D44;
}

.side-bar.more-demo .demo-area li a.startup {
   background: #795AF5;
}

.side-bar.more-demo .demo-area li a.finance {
   background: #719527;
}

.side-bar.more-demo .demo-area li a.marketing {
   background: linear-gradient(106.89deg, #AE10F9 0%, #133AC2 47.87%, #FFDB7E 80.57%, #FFDB7E 100.36%);
}

.side-bar.more-demo .demo-area li a.digital {
   background: #8207E2;
}

.side-bar.more-demo .demo-area li a.insurance {
   background: #44BB70;
}

.side-bar.more-demo .demo-area li a.fintech {
   background: #2E4304;
}

.side-bar.more-demo .demo-area li a.payment {
   background: linear-gradient(106.89deg, #AE10F9 0%, #133AC2 47.87%, #FFDB7E 80.57%, #FFDB7E 100.36%);
}

.side-bar.more-demo .demo-area li a.advisory {
   background: #0231E7;
}

.side-bar.more-demo .demo-area li a.human {
   background: #8C7BFF;
}

.side-bar.more-demo .demo-area li:last-child {
   margin-bottom: 0;
}

.side-bar.show {
   right: 0;
   overflow-y: auto;
}

.side-bar button {
   max-width: -moz-max-content;
   max-width: max-content;
   margin-right: auto;
   margin-left: -55px;
   margin-top: 0;
   position: absolute;
   border: 0;
}

.side-bar button i {
   color: #ffffff;
   height: 50px;
   width: 50px;
   border-radius: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-left: 14px;
   margin-top: -53px;
   font-size: 20px;
   background: var(--base-color);
}

#anywhere-home {
   cursor: url(../img/banner/shape/close.png), auto;
   background: #0e1013;
   position: fixed;
   width: 100%;
   height: 100%;
   opacity: 0;
   visibility: hidden;
   transition: opacity 500ms ease-in-out;
   pointer-events: none;
   z-index: 50;
}

#anywhere-home.bgshow {
   background: #0e1013;
   opacity: 70%;
   visibility: visible;
   pointer-events: visible;
   z-index: 999;
   top: 0;
}

.metismenu .mm-collapse:not(.mm-show) {
   display: none;
}

.index-three .side-bar .inner-main-wrapper-desk {
   display: none !important;
}

.index-three .side-bar .mobile-menu-main {
   display: block !important;
}

.offcanvase__banner--content {
   position: relative;
}

.offcanvase__banner--content img {
   width: 100%;
}

.offcanvase__banner--content .rts-theme-btn {
   position: absolute;
   bottom: 50px;
   left: 50%;
   transform: translate(-50%);
   font-size: 14px;
   padding: 8px 30px;
   border-radius: 4px;
}

.offcanvase__info {
   margin-top: 40px;
}

.offcanvase__info--content {
   display: flex;
   flex-direction: column;
   gap: 10px;
   text-align: left;
   align-items: center;
}

.offcanvase__info--content a {
   display: flex;
   gap: 10px;
   transition: var(--transition);
}

.offcanvase__info--content a:hover {
   color: var(--rt-secondary);
}

.offcanvase__info--content a span {
   color: var(--rt-secondary);
}

.offcanvase__info--content--social {
   display: flex;
   align-items: center;
   gap: 10px;
   flex-direction: column;
   margin-top: 10px;
}

.offcanvase__info--content--social>p {
   text-align: left;
   margin: 0 !important;
}

.offcanvase__info--content--social .social__links {
   display: flex;
   gap: 10px;
}

.footer__social {
   display: flex;
   gap: 10px;
}

.footer__social a {
   height: 40px;
   color: var(--gray-1);
   width: 40px;
   display: inline-grid;
   border: 1px solid var(--gray-1);
   border-radius: 50%;
   place-items: center;
   background: transparent;
   font-size: 16px;
   transition: var(--transition);
}

.footer__social a:hover {
   background: var(--base-color);
   color: var(--white);
   border-color: var(--base-color);
}

.modal-sidebar {
   position: fixed;
   right: 0;
   top: 50%;
   transform: translateY(-50%);
   z-index: 1;
}

/* ========== Banner Section ========= */
.hero__banner {
   background: var(--base-color);
   border-radius: 35px;
   display: flex;
   border-top-right-radius: 0;
   justify-content: space-between;
   position: relative;
}

.hero__banner .banner__content {
   padding-top: 180px;
   padding-bottom: 230px;
   padding-left: 85px;
   position: relative;
   z-index: 2;
   max-width: 950px;
}

@media screen and (max-width: 1200px) {
   .hero__banner .banner__content {
      padding-top: 150px;
      padding-bottom: 150px;
   }
}

@media screen and (max-width: 768px) {
   .hero__banner .banner__content {
      padding-left: 30px;
      padding-top: 100px;
      padding-bottom: 150px;
   }
}

@media screen and (max-width: 576px) {
   .hero__banner .banner__content {
      padding-bottom: 100px;
   }
}

@media screen and (max-width: 768px) {
   .hero__banner .banner__content .banner__content__arrow {
      display: none;
   }
}

.hero__banner .banner__content__toast {
   display: flex;
   align-items: center;
   max-width: -moz-max-content;
   max-width: max-content;
   gap: 15px;
   color: var(--white);
   position: absolute;
   left: 50%;
   top: 3.5%;
}

@media screen and (max-width: 1400px) {
   .hero__banner .banner__content__toast {
      position: unset;
      margin-bottom: 30px;
      left: 0;
   }
}

@media screen and (max-width: 576px) {
   .hero__banner .banner__content__toast {
      flex-wrap: wrap;
   }
}

@media screen and (max-width: 768px) {
   .hero__banner .banner__content__toast {
      position: relative;
      left: 0;
      top: 0;
      margin-bottom: 30px;
   }
}

.hero__banner .banner__content__toast p {
   font-size: 18px;
   min-width: 210px;
   margin-left: 0;
}

.hero__banner .banner__content__toast .user__list ul {
   padding: 0;
   margin: 0;
   list-style: none;
   display: flex;
   align-items: center;
   margin-left: 15px;
}

.hero__banner .banner__content__toast .user__list ul li {
   padding: 0;
   margin: 0;
   height: 80px;
   width: 80px;
   border-radius: 50%;
   background: var(--rt-primary-1);
   display: grid;
   place-items: center;
   font-size: 40px;
   color: var(--white);
   margin-left: -15px;
}

.hero__banner .banner__content__toast .toast__text {
   font-weight: 500;
   max-width: 210px;
}

.hero__banner .banner__content__title {
   font-size: 105px;
   line-height: 110px;
   color: var(--white);
   margin-left: 0;
}

@media screen and (max-width: 1400px) {
   .hero__banner .banner__content__title {
      font-size: 75px;
      line-height: 85px;
   }
}

@media (min-width: 1400px) and (max-width: 1770px) {
   .hero__banner .banner__content__title {
      font-size: 78px;
      line-height: 88px;
   }
}

@media screen and (max-width: 992px) {
   .hero__banner .banner__content__title {
      font-size: 90px;
      line-height: 1;
   }
}

@media screen and (max-width: 576px) {
   .hero__banner .banner__content__title {
      font-size: 65px;
   }
}

@media screen and (min-width: 320px) and (max-width: 440px) {
   .hero__banner .banner__content__title {
      font-size: 45px;
      margin-bottom: 0;
      line-height: 55px;
   }
}

.hero__banner .banner__content__description {
   margin-top: 65px;
   max-width: 385px;
   color: var(--white);
   margin-left: 190px;
}

@media screen and (max-width: 1400px) {
   .hero__banner .banner__content__description {
      margin-left: 0;
   }
}

@media screen and (max-width: 768px) {
   .hero__banner .banner__content__description {
      padding-left: 0;
      margin-left: 0;
      margin-top: 40px;
   }
}

.hero__banner .banner__content__description .banner__content__arrow {
   position: absolute;
   left: 0;
}

@media screen and (max-width: 1400px) {
   .hero__banner .banner__content__description .banner__content__arrow {
      display: none;
   }
}

.hero__banner .banner__content__description p {
   margin-bottom: 30px;
   margin-left: 0;
   font-size: 18px;
   line-height: 28px;
}

.hero__banner .banner__content__top {
   position: relative;
   max-width: 800px;
}

.hero__banner .banner__image {
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: absolute;
   max-width: 1200px;
   height: 100%;
   right: 0;
   z-index: 1;
   width: 1200px;
   border-radius: 40px;
}

@media screen and (max-width: 1400px) {
   .hero__banner .banner__image {
      display: none;
   }
}

.hero__banner .banner__image::before {
   height: 60px;
   width: 60px;
   top: 57.4%;
   background: transparent;
   border-top-left-radius: 35px;
   box-shadow: -30px 0 0px #4f5d44;
}

.hero__banner .banner__image::after {
   height: 60px;
   left: 26.2%;
   width: 60px;
   bottom: 0;
   background: transparent;
   border-top-left-radius: 35px;
   box-shadow: -30px 0 0px #4f5d44;
   top: 0;
}

.hero__banner .banner__image__radius::before {
   height: 570px;
   width: 315px;
   background: var(--base-color);
   border-bottom-right-radius: 35px;
}

.hero__banner .banner__image .banner__shape__image {
   max-width: -moz-max-content;
   max-width: max-content;
   position: absolute;
   bottom: 40%;
   left: 10%;
   border-radius: 25px;
   overflow: hidden;
}

.hero__banner .banner__image__content {
   margin-top: 5px;
   position: relative;
}

@media screen and (max-width: 1200px) {
   .hero__banner .banner__image__content {
      display: none;
   }
}

.hero__banner .banner__image__content .banner__image__radius__item {
   height: 70%;
   width: 25%;
   background-color: #4f5d44;
   position: absolute;
   border-radius: 0 0 25px 0;
}

.hero__banner .banner__image__content .banner__shape__top {
   position: absolute;
   content: "";
   position: absolute;
   height: 50px;
   width: 50px;
   top: 0;
   left: 25%;
   background-color: transparent;
}

.hero__banner .banner__image__content .banner__shape__top::before {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   background-color: transparent;
   border-radius: 30px 0 0px 0;
   box-shadow: -25px 0 0px #4f5d44;
   z-index: 1;
}

.hero__banner .banner__image__content .banner__shape__bottom {
   content: "";
   position: absolute;
   height: 50px;
   width: 50px;
   bottom: 25%;
   background-color: transparent;
}

.hero__banner .banner__image__content .banner__shape__bottom::before {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   background-color: transparent;
   border-radius: 30px 0 0px 0;
   box-shadow: -25px 0 0px #4f5d44;
   z-index: 1;
}

.hero__banner .banner__image__content img {
   height: 100%;
   border-radius: 30px;
   -o-object-fit: cover;
   object-fit: cover;
}

.hero__banner .banner__image__content .banner__shape__image {
   max-width: -moz-max-content;
   max-width: max-content;
   position: absolute;
   bottom: 25%;
   left: 15%;
}

.hero__banner .banner__image__content .banner__arrow__shape {
   position: absolute;
   top: 25%;
   z-index: 1;
   left: 6%;
}

@media screen and (max-width: 576px) {
   .hero__banner .rt-circle {
      display: none;
   }
}

.rt-circle {
   height: 250px;
   width: 250px;
   border-top-left-radius: 35px;
   background: var(--white);
   position: absolute;
   z-index: 9;
   bottom: 0;
   right: 0;
}

.rt-circle .corner-right {
   height: 60px;
   width: 60px;
   background: transparent;
   border-bottom-right-radius: 35px;
   position: absolute;
   right: 0px;
   top: -60px;
   box-shadow: 30px 0 0 0 #fff;
}

.rt-circle .corner-bottom {
   height: 60px;
   width: 60px;
   background: transparent;
   border-bottom-right-radius: 35px;
   position: absolute;
   left: -60px;
   bottom: 0;
   box-shadow: 30px 0 0 0 #fff;
}

.rt-rounded-shape .rt-svg {
   position: absolute;
   top: 25px;
   left: 25px;
   background: #e8e8e8;
   border-radius: 50%;
   animation: rotate 10s linear infinite;
}

.rt-rounded-shape .rt-svg text textPath {
   font-size: 9.5px;
}

.rt-rounded-shape .rt-icon {
   height: 120px;
   width: 120px;
   border-radius: 50%;
   background: var(--base-color);
   display: grid;
   place-items: center;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

/* ====== Startup Banner Section ======= */
.startup__banner__wrapper {
   padding: 150px 20px 90px 20px;
   justify-content: space-between;
}

@media screen and (max-width: 1400px) {
   .startup__banner__wrapper {
      padding: 150px 30px 90px 30px;
   }
}

@media screen and (max-width: 992px) {
   .startup__banner__wrapper {
      flex-wrap: wrap;
      gap: 100px;
      padding: 120px 0;
   }
}

.startup__banner__wrapper .banner__content {
   max-width: 750px;
   margin-left: 0;
   padding: 0;
   position: relative;
}

@media screen and (max-width: 1400px) {
   .startup__banner__wrapper .banner__content {
      max-width: 600px;
   }
}

.startup__banner__wrapper .banner__content__title {
   color: var(--base-color);
   font-size: 120px;
   line-height: 110px;
   font-weight: 600;
}

@media screen and (max-width: 1400px) {
   .startup__banner__wrapper .banner__content__title {
      font-size: 100px;
      line-height: 1;
   }
}

@media screen and (max-width: 768px) {
   .startup__banner__wrapper .banner__content__title {
      font-size: 75px;
   }
}

.startup__banner__wrapper .banner__content__title__sub {
   position: relative;
   z-index: 1;
   display: inline-block;
   margin-left: -30px;
   transform: rotate(-5deg);
   top: 25px;
}

@media screen and (max-width: 992px) {
   .startup__banner__wrapper .banner__content__title__sub {
      margin-left: 0;
   }
}

.startup__banner__wrapper .banner__content__title__sub::before {
   content: "";
   position: absolute;
   height: 100%;
   width: 100%;
   top: 8px;
   left: 5px;
   background: var(--base-color);
   border-radius: 100px;
   z-index: -1;
}

@media screen and (max-width: 576px) {
   .startup__banner__wrapper .banner__content__title__sub::before {
      display: none;
   }
}

.startup__banner__wrapper .banner__content__title span {
   font-weight: 500;
   padding: 30px 62px;
   background: #ffdb5c;
   position: relative;
   border-radius: 100px;
   display: inline-block;
}

@media screen and (max-width: 768px) {
   .startup__banner__wrapper .banner__content__title span {
      padding: 15px 50px;
   }
}

@media screen and (max-width: 576px) {
   .startup__banner__wrapper .banner__content__title span {
      padding: 0;
      background: transparent;
   }
}

.startup__banner__wrapper .banner__content__description {
   padding: 0;
   margin-left: 0;
   max-width: 530px;
   color: var(--gray-1);
   margin-top: 70px;
   font-size: 18px;
   margin-bottom: 30px;
}

.startup__banner__wrapper .banner__content .banner__shape {
   position: absolute;
   left: 50%;
   bottom: -20px;
   z-index: -1;
}

@media screen and (max-width: 992px) {
   .startup__banner__wrapper .banner__content .banner__shape {
      display: none;
   }
}

.startup__banner__wrapper .banner__image {
   position: relative;
}

.startup__banner__wrapper .banner__image::before,
.startup__banner__wrapper .banner__image::after {
   display: none;
}

.startup__banner__wrapper .banner__image__shape .design {
   padding: 15px 20px;
   max-width: -moz-max-content;
   max-width: max-content;
   position: relative;
   border-radius: 40px;
   font-weight: 700;
   font-size: 14px;
   color: var(--white);
   line-height: 1;
}

.startup__banner__wrapper .banner__image__shape .design::before {
   background: #ffd046;
   position: absolute;
   height: 100%;
   width: 100%;
   top: 3px;
   left: 0;
   content: "";
   border-radius: 40px;
   z-index: -1;
}

.startup__banner__wrapper .banner__image__shape .shape__design__1 {
   max-width: -moz-max-content;
   max-width: max-content;
   transform: rotate(10deg);
   position: absolute;
   top: -5%;
   right: 25%;
}

.startup__banner__wrapper .banner__image__shape .shape__design__2 {
   max-width: -moz-max-content;
   max-width: max-content;
   position: absolute;
   left: 30%;
   bottom: 22%;
   transform: rotate(-20deg);
}

.startup__banner__wrapper .banner__image__shape .shape__design__3 {
   max-width: -moz-max-content;
   max-width: max-content;
   position: absolute;
   left: 20%;
   top: 22%;
   transform: rotate(40deg);
}

.startup__banner__wrapper .banner__image__shape .color-1 {
   position: relative;
   background-color: #795AF5;
   color: var(--white);
}

.startup__banner__wrapper .banner__image__shape .color-2 {
   position: relative;
   background-color: #238969;
}

.startup__banner__wrapper .banner__image__shape .color-3 {
   position: relative;
   background-color: #FD8B98;
}

.advisory__banner__wrapper {
   padding: 234px 0 90px 0;
   justify-content: space-between;
}

@media screen and (max-width: 992px) {
   .advisory__banner__wrapper {
      padding: 180px 0 90px 0;
   }
}

.advisory__banner__wrapper .banner__content {
   max-width: 736px;
   margin-left: 0;
   padding: 0;
   position: relative;
   z-index: 9;
}

.advisory__banner__wrapper .banner__content__sub-title {
   font-size: 16px;
   line-height: 26px;
   font-weight: 700;
   color: #E0822B;
   text-transform: uppercase;
   text-decoration: underline;
   margin-left: 0;
}

.advisory__banner__wrapper .banner__content__title {
   color: var(--base-color);
   font-size: 110px;
   line-height: 120px;
   font-weight: 600;
   text-transform: capitalize;
   margin-top: 0;
   margin-bottom: 30px;
}

@media screen and (max-width: 1400px) {
   .advisory__banner__wrapper .banner__content__title {
      font-size: 90px;
      line-height: 100px;
   }
}

@media screen and (max-width: 992px) {
   .advisory__banner__wrapper .banner__content__title {
      font-size: 70px;
      line-height: 80px;
   }
}

@media screen and (max-width: 576px) {
   .advisory__banner__wrapper .banner__content__title {
      font-size: 50px;
      line-height: 60px;
   }
}

.advisory__banner__wrapper .banner__content__button-area .btn__primary {
   background: var(--color-primary);
}

.advisory__banner__wrapper .banner__content__button-area .btn__primary::before {
   background: var(--btn-bg);
}

.advisory__banner__wrapper .banner__content__button-area .btn__secondary {
   background: none;
   color: var(--gray-2);
}

.advisory__banner__wrapper .banner__content__button-area .btn__secondary::before {
   display: none;
}

.advisory__banner__wrapper .banner__content .banner__shape {
   position: absolute;
   left: 50%;
   bottom: -20px;
   z-index: -1;
}

.advisory__banner__wrapper .banner__image {
   position: absolute;
   z-index: 1;
   top: 0;
   right: -100px;
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
   .advisory__banner__wrapper .banner__image {
      width: 65%;
   }
}

@media screen and (max-width: 1400px) {
   .advisory__banner__wrapper .banner__image {
      width: 50%;
   }
}

@media screen and (max-width: 1200px) {
   .advisory__banner__wrapper .banner__image {
      display: none;
   }
}

.advisory__banner__wrapper .banner__image::before,
.advisory__banner__wrapper .banner__image::after {
   display: none;
}

.advisory__banner__wrapper .banner__image .hero-shape img {
   position: absolute;
   z-index: 1;
}

.advisory__banner__wrapper .banner__image .hero-shape .one {
   top: 0;
   right: 0;
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
   .advisory__banner__wrapper .banner__image .hero-shape .one {
      top: -20%;
      right: -22%;
   }
}

@media screen and (max-width: 1400px) {
   .advisory__banner__wrapper .banner__image .hero-shape .one {
      top: -20%;
      right: -20%;
   }
}

.advisory__banner__wrapper .banner__image .hero-shape .two {
   top: 0;
   right: 0;
}

@media screen and (min-width: 1400px) and (max-width: 1600px) {
   .advisory__banner__wrapper .banner__image .hero-shape .two {
      top: -15%;
      right: -20%;
   }
}

@media screen and (max-width: 1400px) {
   .advisory__banner__wrapper .banner__image .hero-shape .two {
      top: -10%;
      right: -15%;
   }
}

.banner__video__play {
   position: relative;
   padding: 0 20px;
}

.banner__video__play .banner__image img {
   width: 100%;
   border-radius: 20px;
   max-height: 850px;
   -o-object-fit: cover;
   object-fit: cover;
}

.rts__play__btn {
   max-width: -moz-max-content;
   max-width: max-content;
   position: absolute;
   border: 30px solid #f5f3ed;
   border-radius: 50%;
   left: 150px;
   background-color: #f5f3ed;
   top: -100px;
   z-index: 9;
}

.rts__play__btn::after,
.rts__play__btn::before {
   position: absolute;
   content: "";
   height: 30px;
   width: 30px;
   background: transparent;
}

.rts__play__btn::after {
   left: -60px;
   top: 70px;
   border-top-right-radius: 30px;
   box-shadow: 10px -10px 0 10px #f5f3ed;
}

.rts__play__btn::before {
   right: -60px;
   top: 70px;
   border-top-left-radius: 30px;
   box-shadow: -10px -10px 0 10px #f5f3ed;
}

.rts__play__btn .rt-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-size: 24px;
   color: var(--white);
}

.rts__play__btn .rt-round-shape .rt-svg {
   animation: rotate 10s linear infinite;
}

.banner__content {
   max-width: 810px;
}

.banner__content h1 {
   font-size: 90px;
   letter-spacing: 1px;
   margin-bottom: 50px;
   line-height: 1;
}

@media screen and (max-width: 768px) {
   .banner__content h1 {
      font-size: 70px;
   }
}

.banner__content p {
   font-size: 24px;
   font-weight: 400;
   max-width: 550px;
   margin-left: 30px;
   line-height: 34px;
}

@media screen and (max-width: 992px) {
   .banner__content p {
      margin-left: 0;
   }
}

.banner__content .with__arrow {
   display: flex;
   align-items: center;
   gap: 5px;
   font-size: 18px;
   font-weight: 500;
   font-family: var(--font-heading);
   color: var(--base-color);
}

.banner__image {
   position: relative;
}

.rts-shape-image .shape {
   position: absolute;
   z-index: -1;
}

.rts__btn {
   display: inline-flex;
   max-width: -moz-max-content;
   max-width: max-content;
   cursor: pointer;
   align-items: center;
   justify-content: center;
   border-radius: 50px;
   overflow: hidden;
   text-align: center;
   touch-action: manipulation;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   vertical-align: middle;
   color: var(--white);
   padding: 22px 30px;
   min-width: -moz-max-content;
   min-width: max-content;
   gap: 10px;
   position: relative;
   line-height: 1;
   transform: perspective(1px) translateZ(0);
}

.rts__btn:hover {
   color: var(--white);
}

.rts__btn:hover::before {
   transform: scaleX(1);
}

.rts__btn:disabled {
   cursor: not-allowed;
}

.rts__btn.with__arrow {
   padding: 0;
   border-radius: 0;
}

.rts__btn.with__arrow::before {
   display: none;
}

.rts__btn::before {
   content: "";
   position: absolute;
   z-index: -1;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: var(--rt-primary-3);
   transform: scaleX(0);
   transform-origin: 50% 0;
   transition-property: transform;
   transition-duration: 0.3s;
   transition-timing-function: ease-out;
}

.rts__border__btn {
   background: transparent !important;
   border: 1px solid #E67332;
   color: #E67332;
}

.rts__border__btn:hover {
   background: #E67332 !important;
   color: var(--white);
}

.rts__card__icon {
   margin-bottom: 30px;
}

.rts__card__title {
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 5px;
}

.rts__card__description {
   margin-bottom: 30px;
}

.rts__card__link {
   height: 50px;
   min-width: 50px;
   border-radius: 50%;
   display: grid;
   place-items: center;
   background: var(--btn-bg);
   color: var(--white);
   font-size: 12px;
   transition: var(--transition);
}

/* ========== Business Service Section ========= */
.business__service {
   box-shadow: 30px 30px 60px rgba(17, 17, 17, 0.05);
   border-radius: 40px;
   padding: 73px 100px 60px 100px;
   transition: var(--transition);
   text-align: center;
   background-color: var(--white);
}

.business__service:hover {
   transform: translateY(-10px);
}

@media screen and (max-width: 1400px) {
   .business__service {
      padding: 70px 60px 60px 60px;
   }
}

@media screen and (max-width: 992px) {
   .business__service {
      padding: 50px;
   }
}

.business__service__image {
   margin-bottom: 60px;
}

.business__service__image img {
   min-height: 210px;
   max-height: 210px;
}

.business__service__title {
   line-height: 0;
}

.business__service__title a {
   line-height: 45px;
   color: var(--text-1);
   display: inline-block;
   transition: var(--transition);
}

.business__service__title a:hover {
   color: var(--rt-primary-1);
}

@media screen and (max-width: 992px) {
   .business__service__title a {
      line-height: 40px;
   }
}

@media screen and (max-width: 768px) {
   .business__service__title a {
      line-height: 1.4;
   }
}

.video__section {
   max-height: 800px;
   min-height: 800px;
   display: flex;
   align-items: center;
   justify-content: center;
   -o-object-fit: cover;
   object-fit: cover;
   background-attachment: fixed;
}

.video__player {
   position: relative;
   display: grid;
   place-items: center;
}

.video__player .rt-rounded-shape {
   position: relative;
   max-width: -moz-max-content;
   max-width: max-content;
}

.video__player .rt-rounded-shape .rt-svg-2 {
   background: var(--rt-primary-3);
   fill: currentColor;
   height: auto;
   max-width: 180px;
   padding: 15px;
   border-radius: 50%;
   transform-origin: center;
   animation: rotate 10s linear infinite;
}

.video__player .rt-rounded-shape text textPath {
   color: #fff;
   font-size: 15.5px;
   font-family: var(--font-heading);
   font-weight: 700;
}

.video__player .rt-rounded-shape .icon-height {
   height: 90px;
   width: 90px;
   border-radius: 50%;
   border: 1px solid var(--white);
   color: var(--white);
   display: grid;
   place-items: center;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.video__player .rt-rounded-shape .icon-height i {
   font-size: 24px;
}

.service__details__title {
   font-size: 80px;
   color: var(--base-color);
   margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
   .service__details__title {
      font-size: 65px;
   }
}

@media screen and (max-width: 768px) {
   .service__details__title {
      font-size: 50px;
      line-height: 1;
   }
}

.service__details p {
   font-family: var(--font-syne);
}

.service__details .sub-heading {
   font-size: 50px;
   color: var(--base-color);
   margin-bottom: 20px;
}

.service__details__feature {
   display: flex;
   gap: 40px;
   margin: 20px 0;
}

@media screen and (max-width: 1200px) {
   .service__details__feature {
      flex-wrap: wrap;
      gap: 10px;
   }
}

@media screen and (max-width: 768px) {
   .service__details__feature {
      flex-wrap: wrap;
      gap: 0;
   }
}

.service__details__feature ul li {
   font-size: 25px;
   font-family: var(--font-syne);
   margin-bottom: 15px;
   position: relative;
   padding-left: 35px;
   font-weight: 500;
}

@media screen and (max-width: 768px) {
   .service__details__feature ul li {
      font-size: 20px;
   }
}

.service__details__feature ul li::before {
   height: 25px;
   width: 25px;
   border-radius: 4px;
   background: var(--rt-primary-1);
   left: 0;
   top: 5px;
   content: "";
   font-family: var(--fontawesome-pro);
   font-size: 12px;
   color: #fff;
   text-align: center;
   display: flex;
   justify-content: center;
   align-items: center;
}

.service__details__group__image {
   display: flex;
   gap: 30px;
}

@media screen and (max-width: 1200px) {
   .service__details__group__image {
      margin-top: 30px;
   }
}

@media screen and (max-width: 768px) {
   .service__details__group__image {
      flex-wrap: wrap;
   }
}

.service__details__group__image__item {
   width: 100%;
   transition: var(--transition);
   overflow: hidden;
   border-radius: 30px;
}

.service__details__group__image__item:hover img {
   transform: scale(1.05);
}

.service__details__group__image__item img {
   width: 100%;
   border-radius: 30px;
   transition: var(--transition);
   transform: scale(1);
}

.service__details__image {
   margin: 30px 0;
}

.service__details__image img {
   width: 100%;
   border-radius: 25px;
   -o-object-fit: cover;
   object-fit: cover;
}

.fintech-service-details .service__details__image {
   margin: 0 0 60px;
}

.fintech-service-details .service__details .sub-heading {
   font-size: 48px;
   line-height: 58px;
   text-transform: capitalize;
   font-weight: 700;
}

@media screen and (max-width: 1200px) {
   .fintech-service-details .service__details .sub-heading {
      font-size: 40px;
      line-height: 50px;
   }
}

.fintech-service-details .service__details .service__details__feature {
   margin-bottom: 40px;
}

.fintech-service-details .service__details .service__details__feature ul {
   list-style: decimal;
}

.fintech-service-details .service__details .service__details__feature ul li {
   display: list-item;
   padding-left: 5px;
   font-size: 18px;
   font-weight: 400;
}

.fintech-service-details .service__details .service__details__feature ul li span {
   font-weight: 700;
}

.fintech-service-details .service__details .service__details__feature ul li::before {
   display: none;
}

.fintech-service-details .service__details .service__details__feature__two ul {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   padding: 0;
   margin: 0;
}

.fintech-service-details .service__details .service__details__feature__two ul li {
   width: 48%;
   list-style: none;
   display: flex;
   align-items: center;
   gap: 7px;
   font-size: 20px;
   line-height: 28px;
   font-weight: 500;
}

.fintech-service-details .service__details .service__details__feature__two ul li i {
   color: #719527;
   font-size: 20px;
}

.fintech-service-details .service__details .service__details__group__image__item {
   width: auto;
}

.fintech-service-details .service__details .service__details__group__image__item img {
   width: auto;
   border-radius: 0;
}

.fintech-service-details .service__details__sidebar .service__category {
   background: #fffbed;
}

.fintech-service-details .project__pagination {
   background: #fff2ea;
}

.fintech-service-details .project__pagination .previous__post,
.fintech-service-details .project__pagination .next__post {
   max-width: 320px;
}

.fintech-service-details .project__pagination .previous__post a,
.fintech-service-details .project__pagination .next__post a {
   color: #295037;
   font-weight: 600;
}

.fintech__service .service__content .rts__btn.service-inner:hover {
   color: var(--white);
}

.fintech__service .service__content .rts__btn.service-inner:hover::before {
   background: var(--base-color);
}

.service__section {
   background: var(--white);
   padding-top: 150px;
   padding-bottom: 150px;
   position: relative;
}

@media screen and (max-width: 992px) {
   .service__section {
      padding-top: 100px;
      padding-bottom: 100px;
   }
}

.service__section .rts-section__title h2 {
   font-size: 70px;
}

@media screen and (max-width: 992px) {
   .service__section .rts-section__title h2 {
      font-size: 50px;
      line-height: 60px;
   }
}

.single__service__box {
   background: #f9f9f9;
   padding: 52px;
   border-radius: 30px;
   position: relative;
   overflow: hidden;
   transition: var(--transition);
}

@media screen and (max-width: 1400px) {
   .single__service__box {
      padding: 44px;
   }
}

@media screen and (max-width: 1200px) {
   .single__service__box {
      padding: 40px;
   }
}

.single__service__box:hover {
   background: #795af5;
}

.single__service__box:hover .single__item h3 {
   border-color: #3faa88;
}

.single__service__box:hover .single__item h3 a {
   color: var(--white);
}

.single__service__box:hover .single__item .service__item__feature li {
   color: var(--white);
}

.single__service__box:hover .single__item .service__item__feature li i {
   color: var(--white);
}

.single__service__box:hover .single__item .single__item__icon {
   display: none;
}

.single__service__box:hover .single__item .single__item__link {
   opacity: 1;
   transform: translateY(0);
   margin-top: 25px;
}

.single__item .service__icon {
   margin-bottom: 40px;
}

.single__item h3 {
   line-height: 45px;
   padding-bottom: 35px;
   margin-bottom: 0;
   font-size: 40px;
   border-bottom: 1px solid #795af5;
}

@media screen and (max-width: 1400px) {
   .single__item h3 {
      font-size: 30px;
   }
}

@media (max-width: 1600px) {
   .single__item h3 {
      font-size: 35px;
   }
}

@media (max-width: 1399px) {
   .single__item h3 {
      font-size: 30px;
      line-height: 40px;
   }
}

@media screen and (max-width: 1200px) {
   .single__item h3 {
      font-size: 30px;
      line-height: 40px;
   }
}

.single__item h3 a {
   transition: var(--transition);
}

.single__item .service__item__feature ul {
   margin-top: 25px;
}

.single__item .service__item__feature ul li {
   font-weight: 500;
   gap: 10px;
   font-family: var(--font-syne);
   margin: 0;
}

.single__item .service__item__feature ul li i {
   color: #795af5;
}

.single__item .single__item__icon {
   position: absolute;
   right: 0;
   bottom: 0;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   height: 50px;
   width: 50px;
   color: var(--white);
   background: #795af5;
   transition: var(--transition);
}

.single__item .single__item__link {
   display: inline-block;
   margin-top: -40px;
   color: #fff;
   transition: var(--transition);
   opacity: 0;
   margin-bottom: 0;
}

.single__item .single__item__link a {
   font-size: 18px;
   font-family: var(--font-heading);
}

.startup__service__details .service__details__feature li::before {
   background: var(--btn-bg);
}

.startup__service__details .service__category ul li:hover a {
   color: var(--btn-bg);
}

.startup__service__details .service__details__title {
   font-size: 70px;
}

.service__faq__content__title {
   font-size: 60px;
   margin-bottom: 50px;
   line-height: 70px;
}

.service__faq__image {
   position: relative;
   text-align: right;
}

@media screen and (max-width: 992px) {
   .service__faq__image {
      text-align: center;
   }
}

.service__faq__image .faq__content__image {
   position: relative;
   display: inline-block;
}

.service__faq__image .faq__content__image span.before {
   height: 130px;
   width: 150px;
   background: var(--white);
   border-bottom-right-radius: 20px;
}

.service__faq__image .faq__content__image span.before::before {
   height: 50px;
   width: 50px;
   bottom: -50px;
   left: 0;
   background: transparent;
   border-top-left-radius: 20px;
   box-shadow: -10px -10px 0 10px #fff;
}

.service__faq__image .faq__content__image span.before::after {
   height: 50px;
   width: 50px;
   top: 0px;
   right: -50px;
   background: transparent;
   border-top-left-radius: 20px;
   box-shadow: -10px -10px 0 10px #fff;
}

.service__faq__image .faq__content__image span.after {
   height: 130px;
   width: 150px;
   bottom: 0;
   right: 0;
   background: var(--white);
   border-top-left-radius: 20px;
}

.service__faq__image .faq__content__image span.after::before {
   height: 50px;
   width: 50px;
   bottom: 0;
   left: -50px;
   background: transparent;
   border-bottom-right-radius: 20px;
   box-shadow: 10px 10px 0 10px #fff;
}

.service__faq__image .faq__content__image span.after::after {
   height: 50px;
   width: 50px;
   top: -50px;
   right: 0;
   background: transparent;
   border-bottom-right-radius: 20px;
   box-shadow: 10px 10px 0 10px #fff;
}

.service__faq__image .faq__content__image img {
   min-height: 700px;
   -o-object-fit: cover;
   object-fit: cover;
   max-width: 620px;
   border-radius: 20px;
}

@media screen and (max-width: 1200px) {
   .service__faq__image .faq__content__image img {
      max-width: 100%;
      min-height: 600px;
   }
}

.service__faq__image .faq__content__scroll .scroll__left {
   position: absolute;
   top: 45%;
   left: 20%;
   border-radius: 20px;
}

@media screen and (max-width: 992px) {
   .service__faq__image .faq__content__scroll .scroll__left {
      left: 5%;
   }
}

.service__faq__image .faq__content__scroll .scroll__bottom {
   position: absolute;
   bottom: -4%;
   right: 5%;
   border-radius: 20px;
}

.fintech__service {
   background: var(--color-primary);
   border-radius: 30px;
   margin: 0 10px 10px;
}

.fintech__service .service__content {
   position: relative;
   z-index: 1;
}

.fintech__service .service__content .service__shape {
   width: auto;
   height: auto;
   left: unset;
   top: unset;
   right: 60px;
   bottom: -60px;
}

.fintech__service .service__content .service__content__title {
   max-width: 495px;
   color: var(--white);
   font-size: 70px;
   line-height: 75px;
   font-weight: 700;
   text-transform: capitalize;
   margin-bottom: 25px;
}

@media (max-width: 1366px) and (min-width: 1200px) {
   .fintech__service .service__content .service__content__title {
      font-size: 60px;
      line-height: 70px;
      max-width: 100%;
   }
}

@media screen and (max-width: 1200px) {
   .fintech__service .service__content .service__content__title {
      max-width: 100%;
      font-size: 55px;
      line-height: 65px;
   }
}

@media screen and (max-width: 576px) {
   .fintech__service .service__content .service__content__title {
      font-size: 45px;
      line-height: 55px;
   }
}

@media screen and (max-width: 400px) {
   .fintech__service .service__content .service__content__title {
      font-size: 35px;
      line-height: 45px;
   }
}

.fintech__service .service__content .service__content__description {
   max-width: 590px;
   color: #e2e2e2;
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 43px;
   margin-left: 0;
}

@media screen and (max-width: 1200px) {
   .fintech__service .service__content .service__content__description {
      max-width: 100%;
   }
}

.fintech__service .service__content .rts__btn:hover {
   color: var(--base-color);
}

.fintech__service .service__content .rts__btn::before {
   background: var(--white);
}

.fintech__service .service__content.inner .service__content__title {
   color: var(--base-color);
}

.fintech__service .service__content.inner .service__content__description {
   color: var(--gray-1);
}

.fintech__service .service__wrapper {
   margin-left: 65px;
}

@media screen and (max-width: 1200px) {
   .fintech__service .service__wrapper {
      margin-left: 0;
      margin-top: 60px;
   }
}

.fintech__service .service__wrapper .single__service__meta {
   background: var(--white);
   border-radius: 30px;
   padding: 40px;
   transition: var(--transition);
}

.fintech__service .service__wrapper .single__service__meta:hover .single__service__meta__icon {
   transform: translateY(-10px);
}

@media (max-width: 1366px) and (min-width: 1200px) {
   .fintech__service .service__wrapper .single__service__meta {
      padding: 28px;
   }
}

@media screen and (max-width: 400px) {
   .fintech__service .service__wrapper .single__service__meta {
      padding: 30px 20px;
   }
}

.fintech__service .service__wrapper .single__service__meta__title {
   font-size: 30px;
   color: var(--base-color);
   font-weight: 700;
   margin-bottom: 13px;
}

.fintech__service .service__wrapper .single__service__meta__title:hover {
   color: #719527;
}

.fintech__service .service__wrapper .single__service__meta__description {
   line-height: 26px;
}

.fintech__service .service__wrapper .single__service__meta__icon {
   margin-top: 77px;
   transform: translateY(0);
   transition: var(--transition);
}

@media screen and (max-width: 400px) {
   .fintech__service .service__wrapper .single__service__meta__icon {
      margin-top: 50px;
   }
}

.fintech__service .service__wrapper.inner .single__service {
   border-radius: 30px;
   box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
}

.fintech__service.inner {
   margin: 0;
   border-radius: 0;
}

.fintech__service.inner .service__content {
   text-align: center;
}

.fintech__service.inner .service__content__title {
   margin: auto;
   margin-bottom: 70px;
   font-size: 48px;
   line-height: 58px;
}

.fintech-service-details .service__category ul li a {
   font-family: var(--font-syne);
}

.payment__service {
   border-radius: 30px;
   margin: 0 10px 10px;
}

.payment__service .service__content {
   position: relative;
   z-index: 1;
}

.payment__service .service__content .rts-section__content__title {
   line-height: 80px;
   font-weight: 600;
}

.payment__service .service__content .service__shape {
   width: auto;
   height: auto;
   left: unset;
   top: unset;
   right: 60px;
   bottom: -60px;
}

.payment__service .service__content .service__content__sub-title {
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
   color: var(--color-primary);
   text-transform: uppercase;
   text-align: center;
}

.payment__service .service__content .service__content__title {
   color: var(--base-color);
   font-size: 70px;
   line-height: 75px;
   font-weight: 600;
   text-transform: capitalize;
   margin-bottom: 25px;
   text-align: center;
}

.payment__service .service__content .service__content__description {
   max-width: 590px;
   color: #e2e2e2;
   font-size: 20px;
   line-height: 30px;
   margin-bottom: 43px;
   margin-left: 0;
}

.payment__service .service__content.inner .service__content__title {
   color: var(--base-color);
}

.payment__service .service__content.inner .service__content__description {
   color: var(--gray-1);
}

.payment__service .service__wrapper .single__service {
   text-align: center;
   background: #ffffff;
   box-shadow: 30px 30px 60px rgba(28, 2, 51, 0.04);
   border-radius: 40px;
   transform: translateY(0);
   transition: all 0.3s;
}

.payment__service .service__wrapper .single__service:hover {
   transform: translateY(-7px);
}

.payment__service .service__wrapper .single__service__meta {
   background: var(--white);
   border-radius: 30px;
   padding: 40px;
}

.payment__service .service__wrapper .single__service__meta__title {
   font-size: 25px;
   line-height: 30px;
   color: var(--base-color);
   font-weight: 600;
   margin-bottom: 13px;
   text-transform: capitalize;
}

.payment__service .service__wrapper .single__service__meta__description {
   line-height: 26px;
}

.payment__service .service__wrapper .single__service__meta__icon {
   width: 100px;
   height: 100px;
   border-radius: 50%;
   background: var(--btn-bg);
   text-align: center;
   display: block;
   line-height: 100px;
   margin: auto;
   margin-bottom: 40px;
}

.payment__service .service__wrapper.inner .single__service {
   border-radius: 30px;
   box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
}

.payment__service.inner {
   margin: 0;
   border-radius: 0;
}

.payment__service.inner .service__content {
   text-align: center;
}

.payment__service.inner .service__content__title {
   margin: auto;
   margin-bottom: 70px;
   font-size: 48px;
   line-height: 58px;
}

.payment__service.payment__inner {
   background: #fbf3ff;
   margin: 0;
   border-radius: 0;
}

.payment__service.payment__service__inner {
   background: var(--white);
   margin: 0;
   border-radius: 0;
}

.payment__service.payment__service__inner .service__content__title {
   text-transform: none;
}

.payment__service__details .service__details__sidebar .rts__btn.payment.sidebar__btn {
   background: #44BB70;
}

.payment__service__details .service__details__sidebar {
   min-width: 280px;
}

.payment__service__details .service__category ul li:hover a {
   color: #295037 !important;
}

.digital-agency__service.service-2 {
   background: var(--white);
}

.digital-agency__service.service-2 .service__wrapper {
   margin-top: 60px;
}

.digital-agency__service.service-2 .single__service {
   text-align: center;
   background: #ffffff;
   box-shadow: 30px 30px 60px rgba(28, 2, 51, 0.04);
   border-radius: 0;
   transform: translateY(0);
   transition: all 0.3s;
}

.digital-agency__service.service-2 .single__service:hover {
   transform: translateY(-7px);
}

.digital-agency__service.service-2 .single__service__meta {
   background: var(--white);
   border-radius: 30px;
   padding: 40px;
}

.digital-agency__service.service-2 .single__service__meta__title {
   font-size: 25px;
   line-height: 30px;
   color: var(--base-color);
   font-weight: 600;
   margin-bottom: 13px;
   text-transform: capitalize;
}

.digital-agency__service.service-2 .single__service__meta__title a:hover {
   color: var(--color-primary);
}

.digital-agency__service.service-2 .single__service__meta__description {
   line-height: 26px;
}

.digital-agency__service.service-2 .single__service__meta__icon {
   text-align: center;
   display: block;
   line-height: 100px;
   margin: auto;
   margin-bottom: 40px;
}

.digital-agency__service.service-2 .single__service__meta .text-btn {
   background: none;
   color: #505050;
   padding: 0;
   margin-top: 30px;
   font-family: var(--font-heading);
   font-weight: 500;
}

.digital-agency__service.service-2 .single__service__meta .text-btn:hover {
   color: var(--color-primary);
}

.digital-agency__service.service-2 .single__service__meta .text-btn i {
   transform: rotate(-45deg);
}

.digital-agency__service.service-2 .single__service__meta .text-btn::before {
   display: none;
}

.bg-none {
   background: none;
   margin: 0;
}

.digital-agency__service {
   background: #F3F8FF;
}

.digital-agency__service .service__content {
   position: relative;
   z-index: 1;
}

.digital-agency__service .service__content .section__title__five {
   margin-bottom: 25px;
}

.digital-agency__service .service__content .service__content__description {
   max-width: 575px;
   color: var(--gray-1);
   font-size: 18px;
   line-height: 28px;
   margin-bottom: 43px;
   margin-left: 0;
}

.digital-agency__service .service__content .service__content__counter__area {
   margin-top: 35px;
   margin-bottom: 40px;
   gap: 55px;
}

@media screen and (max-width: 1200px) {
   .digital-agency__service .service__content .service__content__counter__area {
      gap: 30px;
   }
}

.digital-agency__service .service__content .service__content__counter__area .inner-content .title {
   margin-bottom: 0;
   font-size: 45px;
   line-height: 50px;
   font-weight: 600;
   font-family: var(--font-primary);
}

.digital-agency__service .service__content .service__content__counter__area .inner-content .title span {
   color: var(--color-primary);
}

.digital-agency__service .service__content .service__content__counter__area .inner-content .designation {
   color: #555555;
   font-size: 14px;
   line-height: 20px;
   font-weight: 500;
   display: block;
}

.digital-agency__service .service__content .service__content__counter__area .inner-content:last-child {
   padding: 0 0 0 30px;
   border: none;
}

@media screen and (max-width: 1200px) {
   .digital-agency__service .service__content .service__content__counter__area .inner-content:last-child {
      padding: 0;
   }
}

.digital-agency__service .service__content.inner .service__content__title {
   color: var(--base-color);
}

.digital-agency__service .service__content.inner .service__content__description {
   color: var(--gray-1);
}

.digital-agency__service .service__content__button-area {
   gap: 30px;
}

.digital-agency__service .service__content__button-area .rts__btn {
   font-weight: 700;
}

.digital-agency__service .service__content__button-area .call-btn-area {
   gap: 15px;
}

.digital-agency__service .service__content__button-area .call-btn-area .icon {
   width: 50px;
   height: 50px;
   line-height: 50px;
   color: var(--btn-bg);
   display: block;
   text-align: center;
   border: 1px solid var(--btn-bg);
   border-radius: 50%;
}

.digital-agency__service .service__content__button-area .call-btn-area .btn-text span {
   display: block;
   font-size: 14px;
   line-height: 22px;
   font-weight: 700;
   color: #1F1F1F;
}

.digital-agency__service .service__content__button-area .call-btn-area .btn-text a {
   font-size: 18px;
   line-height: 28px;
   font-weight: 700;
   color: #1F1F1F;
}

.finance__services .rts-section__content__title {
   font-size: 50px;
   font-weight: 600;
   line-height: 60px;
}

.finance__service__box {
   padding: 50px 42px;
   border-radius: 30px;
   transition: var(--transition);
   transform: translateY(0);
   background: var(--white);
}

.finance__service__box:hover {
   transform: translateY(-10px);
}

@media screen and (max-width: 1400px) {
   .finance__service__box {
      padding: 40px 32px;
   }
}

@media screen and (max-width: 992px) {
   .finance__service__box {
      padding: 50px 42px;
   }
}

.finance__service__item {
   text-align: center;
}

.finance__service__item .service__icon {
   margin: 0 auto;
   height: 100px;
   width: 100px;
   background-color: var(--btn-bg);
   border-radius: 50%;
   display: grid;
   place-items: center;
   margin-bottom: 35px;
}

.finance__service__item .service__icon img {
   max-height: 50px;
   width: 50px;
   height: 50px;
}

.finance__service__item h4 a {
   font-size: 30px;
   line-height: 40px;
   display: inline-block;
   font-weight: 500;
   transition: var(--transition);
}

.finance__service__item h4 a:hover {
   color: var(--primary-color);
}

@media (min-width: 1401px) and (max-width: 1599px) {
   .finance__service__item h4 a {
      font-size: 25px;
   }
}

@media screen and (max-width: 1400px) {
   .finance__service__item h4 a {
      font-size: 25px;
      line-height: 35px;
   }
}

.finance__service__item .service__description {
   font-size: 18px;
   font-weight: 400;
}

.video__sectop {
   text-align: center;
   margin-bottom: 70px;
}

.video__sectop h3 {
   font-size: 50px;
   line-height: 60px;
   margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
   .video__sectop h3 {
      font-size: 40px;
      line-height: 50px;
   }
}

.video__sectop p {
   max-width: 840px;
   font-weight: 500;
   font-size: 18px;
}

.video__secbottom {
   text-align: center;
   margin-top: 50px;
}

.video__secbottom p {
   margin-bottom: 50px;
   font-size: 18px;
   font-weight: 500;
   max-width: 850px;
}

.video__secbottom .rts__btn {
   background: #e67332;
   min-width: 210px;
   padding: 27px 30px;
   font-family: var(--font-syne);
   font-weight: 700;
}

.video__secbottom .rts__btn::before {
   background: var(--btn-bg);
}

.rts__details__content .big__thumbnail img {
   border-radius: 20px;
   margin-bottom: 50px;
}

.rts__details__content .details__title {
   font-size: 32px;
}

.rts__details__content .details__description {
   font-size: 18px;
   font-weight: 500;
}

.rts__details__content .details__group__thumb img {
   border-radius: 20px;
}

.rts__details__content .details__list li {
   position: relative;
}

.rts__details__content .details__list li::before {
   content: "";
   height: 10px;
   width: 10px;
   background: var(--base-color);
   border-radius: 50%;
   left: -20px;
   top: 7px;
}

.rts__btn.sidebar {
   background: #e67332;
   padding: 14px 22px;
   min-width: 130px;
}

.finance__service__details .service__details__title,
.finance__service__details .sub-heading {
   font-size: 32px;
   font-weight: 500;
   line-height: 1.2;
}

.finance__service__details .service__details__feature ul li {
   font-size: 20px;
   font-weight: 500;
}

.finance__service__details .service__details__feature ul li::before {
   border-radius: 4px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.finance__service__details .service__category ul li:hover a {
   color: var(--btn-bg);
}

.finance__service__details .service__details p {
   font-size: 18px;
   font-weight: 500;
}

.finance__service__details .service__details__image img {
   max-height: 500px;
   -o-object-fit: cover;
   object-fit: cover;
}

.finance__service__details .service__category ul li a {
   font-family: var(--font-syne);
}

.related-service {
   text-align: center;
}

.related-service .section__title {
   margin-bottom: 70px;
   margin-top: -10px;
   font-size: 70px;
   font-weight: 500;
   line-height: 1;
}

@media screen and (max-width: 1200px) {
   .related-service .section__title {
      font-size: 60px;
   }
}

@media screen and (max-width: 992px) {
   .related-service .section__title {
      font-size: 50px;
   }
}

.hr__service__details .service__details__title {
   font-size: 70px !important;
   line-height: 80px !important;
}

@media screen and (max-width: 992px) {
   .hr__service__details .service__details__title {
      font-size: 50px !important;
      line-height: 60px !important;
   }
}

@media screen and (max-width: 768px) {
   .hr__service__details .service__details__title {
      font-size: 40px !important;
      line-height: 50px !important;
   }
}

.hr__service__details .sub-heading {
   font-size: 65px !important;
   line-height: 1;
}

@media screen and (max-width: 992px) {
   .hr__service__details .sub-heading {
      font-size: 50px !important;
      line-height: 60px !important;
   }
}

@media screen and (max-width: 768px) {
   .hr__service__details .sub-heading {
      font-size: 40px !important;
      line-height: 50px !important;
   }
}

.hr__service__details .service__details__feature.list__style__two ul li,
.hr__service__details .service__details__feature ul li {
   font-size: 20px;
}

.hr__service__details .service__details__feature.list__style__two ul li::before,
.hr__service__details .service__details__feature ul li::before {
   background: #795af5;
}

.hr__service__details .service__category ul li a {
   font-family: var(--font-syne);
}

.hr__service__details .service__category ul li:hover a {
   color: var(--base-color);
}

@media screen and (max-width: 992px) {
   .hr__service__details .service__banner {
      display: none;
   }
}

.hr__service__details .rts__btn.hr.sidebar__btn {
   background: #44bb70;
}

.payment__service__details .service__details__title {
   font-size: 48px !important;
   font-weight: 600;
}

@media screen and (max-width: 992px) {
   .payment__service__details .service__details__title {
      font-size: 40px !important;
      line-height: 50px;
   }
}

@media screen and (max-width: 768px) {
   .payment__service__details .service__details__title {
      font-size: 30px !important;
      line-height: 40px;
   }
}

.payment__service__details .description {
   font-size: 18px;
   line-height: 28px;
}

.payment__service__details .sub-heading {
   font-size: 48px !important;
   font-weight: 600;
}

@media screen and (max-width: 992px) {
   .payment__service__details .sub-heading {
      font-size: 40px !important;
      line-height: 50px;
   }
}

@media screen and (max-width: 768px) {
   .payment__service__details .sub-heading {
      font-size: 30px !important;
      line-height: 40px;
   }
}

.payment__service__details .service__details__feature.list__style__two ul li,
.payment__service__details .service__details__feature ul li {
   font-size: 20px;
   color: var(--base-color);
}

.payment__service__details .service__details__feature.list__style__two ul li::before,
.payment__service__details .service__details__feature ul li::before {
   content: "";
   font-family: "rt-icons";
   font-size: 20px;
   background: var(--btn-bg);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.payment__service__details .service__category ul li a {
   font-family: var(--font-syne);
}

.payment__service__details .service__category ul li:hover a {
   color: var(--base-color);
}

.payment__service__details .rts__btn.hr.sidebar__btn {
   background: var(--color-primary);
}

.payment__service__details .rts__btn.hr.sidebar__btn::before {
   background: var(--btn-bg);
}

.payment__service__details .service__details__quote__area {
   background: #f9f3ff;
   border-radius: 40px;
   padding: 60px 50px;
   margin-top: 20px;
}

.payment__service__details .service__details__quote__area__icon {
   margin-bottom: 40px;
}

.payment__service__details .service__details__quote__area__icon i {
   color: #999999;
   font-size: 46px;
   font-weight: 600;
}

.payment__service__details .service__details__quote__area__title {
   font-size: 32px;
   line-height: 42px;
   font-weight: 500;
}

.payment__service__details .service__details__quote__area__author {
   text-align: right;
}

.payment__service__details .service__details__quote__area__author .author__title {
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
   margin-top: 0;
   margin-bottom: 0;
}

.payment__service__details .service__details__quote__area__author .desc {
   font-size: 14px;
}

.marketing__service {
   transition: var(--transition);
   transform: translateY(0);
}

.marketing__service:hover {
   transform: translateY(-10px);
}

.marketing__service .single__service__item {
   padding: 60px 50px;
   border-radius: 40px;
   box-shadow: 30px 30px 60px rgba(72, 44, 213, 0.05);
}

@media screen and (max-width: 992px) {
   .marketing__service .single__service__item {
      padding: 40px 30px;
   }
}

.marketing__service .single__service__item__title {
   font-size: 35px;
   font-weight: 700;
   color: #403672;
   font-family: var(--font-heading);
   line-height: 1;
}

.marketing__service .single__service__item__title:hover {
   color: #482cd5;
}

.marketing__service .single__service__item__list {
   margin-top: 30px;
}

.marketing__service .single__service__item__list li {
   font-size: 18px;
   font-weight: 500;
   font-family: var(--font-syne);
}

.marketing__service .single__service__item .service__icon {
   margin-top: 50px;
   position: relative;
}

.marketing__service .single__service__item .service__icon img {
   height: 95px;
   width: 95px;
}

.marketing__service .single__service__item .service__icon .shadow__image {
   position: absolute;
   left: 10px;
   top: 10px;
   z-index: -1;
   filter: blur(20px);
   opacity: 0.4;
}

.service__engagement {
   position: relative;
}

.service__engagement .engagement__image img {
   border-radius: 50px;
}

.service__engagement .service__placeimage {
   position: absolute;
   top: 0;
   right: 0;
   border-radius: 0 0 0 50px;
   overflow: hidden;
   background: var(--white);
   padding: 0 0 40px 40px;
}

@media screen and (max-width: 992px) {
   .service__engagement .service__placeimage {
      padding: 0 0 20px 20px;
   }
}

@media screen and (max-width: 768px) {
   .service__engagement .service__placeimage {
      position: relative;
      margin-top: 40px;
   }
}

.service__engagement .service__placeimage img {
   border-radius: 50px;
}

.advisory__service__area .service__content__sub-title {
   color: #E0822B;
   font-size: 16px;
   line-height: 26px;
   font-weight: 700;
   text-decoration: underline;
   text-transform: uppercase;
}

.advisory__service__area .service__content__title {
   color: var(--base-color);
   font-size: 80px;
   line-height: 90px;
   font-weight: 700;
}

.advisory__service__area.inner .service__image__area img {
   border-radius: 30px;
}

.advisory__service__area.inner .service__content {
   margin-left: 50px;
}

.advisory__service__area.inner .service__content__number {
   font-size: 32px;
   line-height: 42px;
   font-weight: 700;
   margin-bottom: 10px;
   color: var(--base-color);
}

.advisory__service__area.inner .service__content__title {
   font-size: 48px;
   line-height: 50px;
   font-weight: 700;
}

.advisory__service__area.inner .service__content__wrapper {
   flex-wrap: wrap;
   max-width: 100%;
}

.advisory__service__area.inner .service__content__wrapper li {
   list-style: none;
   gap: 12px;
   width: 50%;
   font-size: 20px;
   line-height: 30px;
   font-weight: 700;
}

@media screen and (max-width: 1200px) {
   .advisory__service__area.inner .service__content__wrapper li {
      width: 100%;
   }
}

.advisory__service__area.inner .service__content__wrapper li i {
   color: #44BB70;
   font-size: 25px;
}

.advisory__service__area.inner .service__content.mid {
   margin-right: 50px;
   margin-left: 0;
}

.advisory__service__area.inner .section-inner {
   border-bottom: 1px solid #E2E2E2;
}

.advisory__service__area.inner .section-inner:last-child {
   border-bottom: 0;
}

.advisory__service__area .service__content__sub-title {
   color: #E0822B;
   font-size: 16px;
   line-height: 26px;
   font-weight: 700;
   text-decoration: underline;
   text-transform: uppercase;
}

.advisory__service__area .service__content__title {
   color: var(--base-color);
   font-size: 80px;
   line-height: 90px;
   font-weight: 700;
}

@media screen and (max-width: 992px) {
   .advisory__service__area.inner .service__image__area {
      margin-bottom: 30px;
      margin-top: 30px;
   }
}

.advisory__service__area.inner .service__image__area img {
   border-radius: 30px;
}

.advisory__service__area.inner .service__content {
   margin-left: 50px;
}

@media screen and (max-width: 1200px) {
   .advisory__service__area.inner .service__content {
      margin-left: 20px;
   }
}

.advisory__service__area.inner .service__content__number {
   font-size: 32px;
   line-height: 42px;
   font-weight: 700;
   margin-bottom: 10px;
   color: var(--base-color);
}

.advisory__service__area.inner .service__content__title {
   font-size: 48px;
   line-height: 50px;
   font-weight: 700;
}

@media screen and (max-width: 992px) {
   .advisory__service__area.inner .service__content__title {
      font-size: 36px;
      line-height: 45px;
   }
}

.advisory__service__area.inner .service__content__wrapper {
   flex-wrap: wrap;
   max-width: 100%;
}

.advisory__service__area.inner .service__content__wrapper li {
   list-style: none;
   gap: 12px;
   width: 50%;
   font-size: 20px;
   line-height: 30px;
   font-weight: 700;
   margin: 5px 0;
}

@media screen and (max-width: 1200px) {
   .advisory__service__area.inner .service__content__wrapper li {
      width: 100%;
   }
}

.advisory__service__area.inner .service__content__wrapper li i {
   color: var(--btn-bg);
   font-size: 25px;
}

.advisory__service__area.inner .service__content.mid {
   margin-right: 50px;
   margin-left: 0;
}

@media screen and (max-width: 992px) {
   .advisory__service__area.inner .service__content.mid {
      margin-right: 0;
   }
}

.advisory__service__area.inner .section-inner {
   border-bottom: 1px solid #E2E2E2;
}

.advisory__service__area.inner .section-inner:last-child {
   border-bottom: 0;
}

.advisory__service {
   position: relative;
   z-index: 1;
}

.advisory__service .single__service__meta {
   position: relative;
}

.advisory__service .single__service__meta .single__service__meta__image {
   position: relative;
   overflow: hidden;
   z-index: 1;
   transition: var(--transition);
}

.advisory__service .single__service__meta .single__service__meta__image:hover img {
   transform: scale(1.05);
}

.advisory__service .single__service__meta .single__service__meta__image img {
   transform: scale(1);
   transition: var(--transition);
}

.advisory__service .single__service__meta .single__service__meta__image:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, rgba(19, 19, 19, 0.8) 100%);
}

.advisory__service .single__service__meta .single__service__meta__content {
   position: absolute;
   bottom: 30px;
   left: 50%;
   transform: translateX(-50%);
   z-index: 2;
   width: -moz-max-content;
   width: max-content;
   gap: 15px;
}

@media screen and (max-width: 768px) {
   .advisory__service .single__service__meta .single__service__meta__content {
      left: 40%;
      gap: 30px;
   }
}

@media screen and (max-width: 576px) {
   .advisory__service .single__service__meta .single__service__meta__content {
      left: 50%;
      gap: 30px;
   }
}

.advisory__service .single__service__meta .single__service__meta__content .single__service__meta__content__icon {
   width: 78px;
   height: 78px;
   line-height: 78px;
   text-align: center;
   display: block;
   border-radius: 50%;
   background: var(--white);
}

.advisory__service .single__service__meta .single__service__meta__content .single__service__meta__content__title {
   line-height: 35px;
   margin-bottom: 0;
}

.advisory__service .single__service__meta .single__service__meta__content .single__service__meta__content__title a {
   color: var(--white);
   font-size: 30px;
   line-height: 35px;
   font-weight: 700;
}

@media screen and (max-width: 576px) {
   .advisory__service .single__service__meta .single__service__meta__content .single__service__meta__content__title a {
      font-size: 25px;
   }
}

.advisory__service .single__service__shape-img {
   position: absolute;
   left: 0;
   bottom: 0;
   z-index: 1;
}

.marketing__service__details .service__details__title {
   font-weight: 700;
   line-height: 1;
   font-size: 70px;
   color: #223883;
}

@media screen and (max-width: 768px) {
   .marketing__service__details .service__details__title {
      font-size: 50px;
   }
}

.marketing__service__details .service__details .sub-heading {
   color: #223883;
}

.marketing__service__details .service__details__feature ul li {
   font-size: 20px;
}

.marketing__service__details .service__details__feature ul li::before {
   background: #795AF5;
}

.marketing__service__details .service__category ul li:hover a {
   color: #223883;
}

.advisory__service__details .service__details {
   margin-right: 40px;
}

@media screen and (max-width: 992px) {
   .advisory__service__details .service__details {
      margin-right: 0;
   }
}

.advisory__service__details .service__details p {
   font-size: 18px;
}

.advisory__service__details .service__details__title {
   font-size: 70px;
   font-weight: 700;
}

@media screen and (max-width: 992px) {
   .advisory__service__details .service__details__title {
      font-size: 50px;
      line-height: 60px;
   }
}

.advisory__service__details .sub-heading {
   font-size: 64px;
   font-weight: 700;
}

@media screen and (max-width: 992px) {
   .advisory__service__details .sub-heading {
      font-size: 50px;
      line-height: 60px;
   }
}

.advisory__service__details .service__details__feature ul li::before {
   background: var(--color-primary);
}

.advisory__service__details .service__category ul li:hover a {
   color: #223883;
}

.advisory__service__details .rts__btn.sidebar__btn {
   background: var(--btn-bg);
   color: var(--base-color);
   font-weight: 700;
   text-transform: capitalize;
}

.advisory__service__details .rts__btn.sidebar__btn::before {
   background: var(--white);
}

.insurance__card {
   background: linear-gradient(143.61deg, #FFFFFF 1.13%, rgba(255, 255, 255, 0.89) 99.37%);
   border-radius: 30px;
   padding: 50px !important;
   background-color: unset !important;
   max-width: unset !important;
   position: relative;
   transition: var(--transition);
}

.insurance__card::before {
   transition: var(--transition);
   content: "";
   position: absolute;
   width: 100%;
   height: 102%;
   top: 0;
   left: 0;
   background: #EE7834;
   border-radius: 32px;
   z-index: -1;
}

.insurance__card:hover::before {
   background: var(--btn-bg);
}

.insurance__card .rts__card__title {
   font-size: 35px;
   font-weight: 700;
   font-family: var(--font-heading);
   line-height: 45px;
   margin-bottom: 10px;
   text-transform: capitalize;
}

@media screen and (max-width: 576px) {
   .insurance__card .rts__card__title {
      font-size: 30px;
      line-height: 40px;
   }
}

@media screen and (max-width: 768px) {
   .insurance__card .rts__card__title br {
      display: none;
   }
}

.insurance__card .rts__card__description {
   margin-bottom: 40px;
}

.insurance__card .rts__btn {
   min-width: 180px;
   font-weight: 700;
   border-radius: 15px;
   font-family: var(--font-syne) !important;
}

.insurance__card .rts__btn:hover::before {
   transform: scaleX(1);
   background: var(--btn-bg);
}

.insurance__service__info .service__content__number {
   font-family: var(--font-syne);
   margin-bottom: 0 !important;
}

.insurance__service__info .service__content__title {
   font-weight: 700;
   font-family: var(--font-syne);
   font-size: 40px !important;
}

.insurance__service__info .service__content__description {
   font-family: var(--font-syne);
}

.insurance__service__info .service__content__wrapper li {
   font-family: var(--font-syne);
   font-weight: 700;
   color: #1F1942;
}

.insurance__service__details .service__details__title {
   font-size: 48px !important;
   font-weight: 800;
   font-family: var(--font-syne);
}

@media screen and (max-width: 768px) {
   .insurance__service__details .service__details__title {
      font-size: 30px !important;
   }
}

.insurance__service__details .sub-heading {
   font-size: 48px !important;
   font-weight: 800 !important;
   font-family: var(--font-syne);
}

@media screen and (max-width: 768px) {
   .insurance__service__details .sub-heading {
      font-size: 30px !important;
   }
}

.insurance__service__details .service__details__feature ul li::before {
   background: #44BB70 !important;
}

.insurance__service__details .rts__btn.insurance.sidebar__btn {
   border-radius: 50px;
   max-width: -moz-max-content;
   max-width: max-content;
   min-width: -moz-max-content;
   min-width: max-content;
}

.insurance__service__details .service__category ul li:hover a,
.insurance__service__details .service__category ul li a:hover i {
   color: #295037;
}

.insurance__service__details .service__category ul li a i {
   color: #DBDBDB;
   transition: var(--transition);
}

.service__banner__caption figcaption {
   font-size: 24px;
   font-family: var(--font-syne);
   line-height: 30px;
   font-weight: 600;
   color: var(--white);
   margin-bottom: 30px;
   display: inline-block;
}

.common__service__info .section-inner .single__service__content {
   align-items: center;
   gap: 80px;
}

@media screen and (max-width: 1200px) {
   .common__service__info .section-inner .single__service__content {
      gap: 40px;
   }
}

.common__service__info .section-inner .service__image__area img {
   min-width: 480px;
}

@media screen and (max-width: 992px) {
   .common__service__info .section-inner .service__image__area img {
      width: 100%;
   }
}

.common__service__info .section-inner .service__content {
   margin-left: 0;
   max-width: 700px;
}

@media screen and (max-width: 1200px) {
   .common__service__info .section-inner .service__content__title {
      font-size: 35px !important;
   }
}

.strategy__content__left {
   position: relative;
}

@media screen and (max-width: 1200px) {
   .strategy__content__left {
      text-align: center;
   }
}

.strategy__content__left__animateimg .left__image {
   position: absolute;
   left: -10%;
   top: 35%;
}

@media screen and (max-width: 1200px) {
   .strategy__content__left__animateimg .left__image {
      left: 0;
   }
}

.strategy__content__left__animateimg .right__image {
   position: absolute;
   right: -10%;
   bottom: 0;
}

@media screen and (max-width: 1200px) {
   .strategy__content__left__animateimg .right__image {
      right: 0;
   }
}

.strategy__content__title {
   color: var(--white);
   max-width: 630px;
}

.strategy__content__text {
   color: var(--text-2);
   max-width: 585px;
   margin-bottom: 30px;
   margin-left: 0;
   padding-bottom: 30px;
   border-bottom: 1px solid var(--rt-border-1);
}

.strategy__content__text span {
   animation: animate_text both;
}

.strategy__content__item {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 60px;
   row-gap: 25px;
   margin-bottom: 45px;
}

@media screen and (max-width: 768px) {
   .strategy__content__item {
      grid-template-columns: repeat(1, 1fr);
   }
}

.strategy__content__item .single__item {
   display: flex;
   gap: 28px;
   align-items: center;
}

.strategy__content__item .single__item .rt-icon {
   height: 85px;
   min-width: 85px;
   position: relative;
   border-radius: 20px;
   display: grid;
   place-items: center;
}

.strategy__content__item .single__item .rt-icon>* {
   position: relative;
   z-index: 1;
}

.strategy__content__item .single__item .rt-icon::after {
   background: var(--white);
   height: 100%;
   width: 100%;
   border-radius: inherit;
   left: 0;
   top: 0;
}

.strategy__content__item .single__item .rt-icon::before {
   left: 3px;
   top: 3px;
   background: var(--rt-primary-1);
   height: 100%;
   width: 100%;
   border-radius: inherit;
}

.strategy__content__item .single__item .rt-icon img {
   filter: brightness(0) saturate(100%) invert(37%) sepia(90%) saturate(1487%) hue-rotate(6deg) brightness(101%) contrast(103%);
}

.strategy__content__item .single__item .rt-desc {
   margin-bottom: 0;
   color: var(--white);
}

@media screen and (max-width: 1400px) {
   .strategy__content__item .single__item .rt-desc {
      font-size: 18px;
   }
}

@media screen and (max-width: 1200px) {
   .strategy__content__item .single__item .rt-desc {
      font-size: 25px;
   }
}

.rt-vertical,
.rt-project {
   height: 100%;
   width: 100%;
   position: relative;
   overflow: hidden;
}

.rt-vertical.height-full,
.rt-project.height-full {
   height: 100% !important;
   display: flex;
   flex-direction: column;
   gap: 60px;
}

.rt-vertical .swiper-slide,
.rt-vertical .single__project__item,
.rt-project .swiper-slide,
.rt-project .single__project__item {
   background: #fae8e3;
   border-radius: 40px;
   height: auto !important;
}

.rt-vertical .swiper-slide.style-two,
.rt-vertical .single__project__item.style-two,
.rt-project .swiper-slide.style-two,
.rt-project .single__project__item.style-two {
   background: #cfd4ff;
}

.rt-vertical .swiper-slide.style-two .single__project__content__goal h5,
.rt-vertical .single__project__item.style-two .single__project__content__goal h5,
.rt-project .swiper-slide.style-two .single__project__content__goal h5,
.rt-project .single__project__item.style-two .single__project__content__goal h5 {
   color: #1d2362;
}

.rt-vertical .swiper-slide.style-two .single__project__content__goal a,
.rt-vertical .single__project__item.style-two .single__project__content__goal a,
.rt-project .swiper-slide.style-two .single__project__content__goal a,
.rt-project .single__project__item.style-two .single__project__content__goal a {
   border-color: #b4bbf3;
   color: #616583;
}

.rt-vertical .swiper-slide.style-two .single__project__content__goal a:hover,
.rt-vertical .single__project__item.style-two .single__project__content__goal a:hover,
.rt-project .swiper-slide.style-two .single__project__content__goal a:hover,
.rt-project .single__project__item.style-two .single__project__content__goal a:hover {
   color: var(--white);
}

.rt-vertical .swiper-slide.style-two .single__project__image__radius::before,
.rt-vertical .single__project__item.style-two .single__project__image__radius::before,
.rt-project .swiper-slide.style-two .single__project__image__radius::before,
.rt-project .single__project__item.style-two .single__project__image__radius::before {
   background: #cfd4ff;
}

.rt-vertical .swiper-slide.style-two .single__project__image::before,
.rt-vertical .single__project__item.style-two .single__project__image::before,
.rt-project .swiper-slide.style-two .single__project__image::before,
.rt-project .single__project__item.style-two .single__project__image::before {
   box-shadow: -5px 10px 0 #cfd4ff;
}

.rt-vertical .swiper-slide.style-two .single__project__image::after,
.rt-vertical .single__project__item.style-two .single__project__image::after,
.rt-project .swiper-slide.style-two .single__project__image::after,
.rt-project .single__project__item.style-two .single__project__image::after {
   box-shadow: -5px 10px 0 #cfd4ff;
}

.rt-vertical .swiper-slide.style-three,
.rt-vertical .single__project__item.style-three,
.rt-project .swiper-slide.style-three,
.rt-project .single__project__item.style-three {
   background: #e8fff2;
}

.rt-vertical .swiper-slide.style-three .single__project__content__goal h5,
.rt-vertical .single__project__item.style-three .single__project__content__goal h5,
.rt-project .swiper-slide.style-three .single__project__content__goal h5,
.rt-project .single__project__item.style-three .single__project__content__goal h5 {
   color: #4f5d44;
}

.rt-vertical .swiper-slide.style-three .single__project__content__goal a,
.rt-vertical .single__project__item.style-three .single__project__content__goal a,
.rt-project .swiper-slide.style-three .single__project__content__goal a,
.rt-project .single__project__item.style-three .single__project__content__goal a {
   border-color: #c0e9d2;
   color: #618148;
}

.rt-vertical .swiper-slide.style-three .single__project__content__goal a:hover,
.rt-vertical .single__project__item.style-three .single__project__content__goal a:hover,
.rt-project .swiper-slide.style-three .single__project__content__goal a:hover,
.rt-project .single__project__item.style-three .single__project__content__goal a:hover {
   color: var(--white);
}

.rt-vertical .swiper-slide.style-three .single__project__image__radius::before,
.rt-vertical .single__project__item.style-three .single__project__image__radius::before,
.rt-project .swiper-slide.style-three .single__project__image__radius::before,
.rt-project .single__project__item.style-three .single__project__image__radius::before {
   background: #e8fff2;
}

.rt-vertical .swiper-slide.style-three .single__project__image::before,
.rt-vertical .single__project__item.style-three .single__project__image::before,
.rt-project .swiper-slide.style-three .single__project__image::before,
.rt-project .single__project__item.style-three .single__project__image::before {
   box-shadow: -5px 10px 0 #e8fff2;
}

.rt-vertical .swiper-slide.style-three .single__project__image::after,
.rt-vertical .single__project__item.style-three .single__project__image::after,
.rt-project .swiper-slide.style-three .single__project__image::after,
.rt-project .single__project__item.style-three .single__project__image::after {
   box-shadow: -5px 10px 0 #e8fff2;
}

.rt-vertical .swiper-slide:nth-child(2),
.rt-vertical .single__project__item:nth-child(2),
.rt-project .swiper-slide:nth-child(2),
.rt-project .single__project__item:nth-child(2) {
   background: #cfd4ff;
}

.rt-vertical .swiper-slide:nth-child(2) .single__project__content__goal__tags a,
.rt-vertical .single__project__item:nth-child(2) .single__project__content__goal__tags a,
.rt-project .swiper-slide:nth-child(2) .single__project__content__goal__tags a,
.rt-project .single__project__item:nth-child(2) .single__project__content__goal__tags a {
   border-color: #B4BBF3;
   color: #616583;
}

.rt-vertical .swiper-slide:nth-child(2) .single__project__content__goal__tags a:hover,
.rt-vertical .single__project__item:nth-child(2) .single__project__content__goal__tags a:hover,
.rt-project .swiper-slide:nth-child(2) .single__project__content__goal__tags a:hover,
.rt-project .single__project__item:nth-child(2) .single__project__content__goal__tags a:hover {
   color: var(--white);
   border-color: var(--rt-primary-1);
}

.rt-vertical .swiper-slide:nth-child(2) .single__project__image__radius::before,
.rt-vertical .single__project__item:nth-child(2) .single__project__image__radius::before,
.rt-project .swiper-slide:nth-child(2) .single__project__image__radius::before,
.rt-project .single__project__item:nth-child(2) .single__project__image__radius::before {
   background: #cfd4ff;
}

.rt-vertical .swiper-slide:nth-child(2) .single__project__image::before,
.rt-vertical .single__project__item:nth-child(2) .single__project__image::before,
.rt-project .swiper-slide:nth-child(2) .single__project__image::before,
.rt-project .single__project__item:nth-child(2) .single__project__image::before {
   box-shadow: -5px 10px 0 #cfd4ff;
}

.rt-vertical .swiper-slide:nth-child(2) .single__project__image::after,
.rt-vertical .single__project__item:nth-child(2) .single__project__image::after,
.rt-project .swiper-slide:nth-child(2) .single__project__image::after,
.rt-project .single__project__item:nth-child(2) .single__project__image::after {
   box-shadow: -5px 10px 0 #cfd4ff;
}

.rt-vertical .swiper-slide:nth-child(3),
.rt-vertical .single__project__item:nth-child(3),
.rt-project .swiper-slide:nth-child(3),
.rt-project .single__project__item:nth-child(3) {
   background: #e8fff2;
}

.rt-vertical .swiper-slide:nth-child(3) .single__project__image__radius::before,
.rt-vertical .single__project__item:nth-child(3) .single__project__image__radius::before,
.rt-project .swiper-slide:nth-child(3) .single__project__image__radius::before,
.rt-project .single__project__item:nth-child(3) .single__project__image__radius::before {
   background: #e8fff2;
}

.rt-vertical .swiper-slide:nth-child(3) .single__project__image::before,
.rt-vertical .single__project__item:nth-child(3) .single__project__image::before,
.rt-project .swiper-slide:nth-child(3) .single__project__image::before,
.rt-project .single__project__item:nth-child(3) .single__project__image::before {
   box-shadow: -5px 10px 0 #e8fff2;
}

.rt-vertical .swiper-slide:nth-child(3) .single__project__image::after,
.rt-vertical .single__project__item:nth-child(3) .single__project__image::after,
.rt-project .swiper-slide:nth-child(3) .single__project__image::after,
.rt-project .single__project__item:nth-child(3) .single__project__image::after {
   box-shadow: -5px 10px 0 #e8fff2;
}

.rt-vertical .swiper-slide .single__project__image__radius::before,
.rt-vertical .single__project__item .single__project__image__radius::before,
.rt-project .swiper-slide .single__project__image__radius::before,
.rt-project .single__project__item .single__project__image__radius::before {
   background: #fae8e3;
}

.rt-vertical .swiper-slide:nth-child(1),
.rt-project .swiper-slide:nth-child(1) {
   padding-top: -5px;
}

.rt-vertical .swiper-slide:nth-child(2),
.rt-project .swiper-slide:nth-child(2) {
   padding-top: -10px;
}

.rt-vertical .swiper-slide:nth-child(3),
.rt-project .swiper-slide:nth-child(3) {
   padding-top: -15px;
}

.single__project {
   overflow: hidden;
   display: flex;
   justify-content: space-between;
   position: relative;
}

.single__project__content {
   padding: 120px 0 120px 80px;
   position: relative;
   z-index: 2;
}

@media screen and (max-width: 1200px) {
   .single__project__content {
      padding: 100px 80px;
      width: 100%;
   }
}

@media screen and (max-width: 768px) {
   .single__project__content {
      padding: 80px 40px;
   }
}

.single__project__content__title {
   color: var(--base-color);
   font-size: 50px;
   line-height: 55px;
   margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
   .single__project__content__title {
      font-size: 45px;
   }
}

.single__project__content__description {
   color: var(--gray-1);
   max-width: 500px;
   margin-bottom: 30px;
   margin-left: 0;
}

@media screen and (max-width: 1200px) {
   .single__project__content__description {
      max-width: 80%;
   }
}

.single__project__content__goal {
   max-width: 660px;
   margin-bottom: 40px;
}

.single__project__content__goal__tags {
   display: flex;
   gap: 15px;
   flex-wrap: wrap;
}

.single__project__content__goal__tags a {
   display: inline-block;
   padding: 11px 25px;
   border: 1px solid var(--rt-border-2);
   font-weight: 500;
   color: #806b65;
   border-radius: 55px;
   transition: var(--transition);
}

.single__project__content__goal__tags a:hover {
   background: var(--btn-bg);
   border-color: var(--btn-bg);
   color: var(--white);
}

.single__project__image {
   position: absolute;
   max-width: 915px;
   height: 100%;
   right: 0;
   z-index: 1;
   width: 915px;
   border-radius: 40px;
}

@media (min-width: 1400px) and (max-width: 1600px) {
   .single__project__image {
      width: 50%;
   }
}

@media screen and (max-width: 1400px) {
   .single__project__image {
      width: 50%;
   }
}

@media screen and (max-width: 1200px) {
   .single__project__image {
      display: none;
   }
}

.single__project__image::before {
   height: 40px;
   height: 40px;
   width: 40px;
   top: 44.1%;
   background: transparent;
   border-top-left-radius: 40px;
   border-bottom-left-radius: 40px;
   box-shadow: -5px 10px 0 #fae8e3;
}

.single__project__image::after {
   height: 40px;
   left: 40%;
   width: 40px;
   bottom: 0;
   background: transparent;
   box-shadow: -5px 10px 0 #fae8e3;
   border-top-left-radius: 40px;
   border-bottom-left-radius: 40px;
}

@media screen and (max-width: 1400px) {
   .single__project__image::after {
      left: 50.5%;
   }
}

.single__project__image__radius::before {
   height: 380px;
   width: 365px;
   bottom: 0;
   border-top-right-radius: 40px;
}

@media screen and (max-width: 1400px) {
   .single__project__image__radius::before {
      width: 300px;
   }
}

.project__content .project__duration h5,
.project__content .project__link h5,
.project__content .project__cat h5,
.project__content .client__name h5 {
   color: var(--base-color);
   margin-bottom: 0;
}

.project__details__content h2 {
   margin-bottom: 30px;
   color: var(--base-color);
   font-size: 70px;
   line-height: 100%;
}

@media screen and (max-width: 1200px) {
   .project__details__content h2 {
      font-size: 50px;
      line-height: 60px;
   }
}

@media screen and (max-width: 576px) {
   .project__details__content h2 {
      font-size: 40px;
      line-height: 50px;
   }
}

.project__details__content p {
   font-size: 18px;
}

.project__content {
   display: grid;
   row-gap: 30px;
   grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 1200px) {
   .project__content {
      grid-template-columns: repeat(1, 1fr);
   }
}

.porject__share {
   align-items: flex-start;
   flex-direction: column;
}

.project__overview {
   margin-top: 40px;
}

.project__overview h2 {
   font-size: 50px;
   color: var(--base-color);
   margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
   .project__overview h2 {
      font-size: 40px;
      line-height: 50px;
   }
}

.project__overview p {
   font-size: 18px;
}

.project__overview__feature {
   margin-top: 80px;
   gap: 50px;
}

@media screen and (max-width: 1200px) {
   .project__overview__feature {
      margin-top: 30px;
   }
}

@media screen and (max-width: 576px) {
   .project__overview__feature {
      flex-wrap: wrap;
      gap: 10px;
   }
}

.project__overview__feature ul li {
   font-size: 20px;
   font-weight: 500;
   gap: 10px;
}

.project__overview__feature ul li i {
   font-size: 25px;
   color: var(--rt-primary-1);
}

.project__pagination {
   margin-top: 50px;
   background: #f4f4f4;
   padding: 50px;
   border-radius: 30px;
   position: relative;
   justify-content: space-between;
}

@media screen and (max-width: 576px) {
   .project__pagination {
      padding: 30px;
      flex-wrap: wrap;
      gap: 50px;
      justify-content: center;
   }
}

.project__pagination::after {
   height: 100%;
   width: 1px;
   background: var(--rt-border-8);
   left: 50%;
   transform: translate(-50%, -50%);
   top: 50%;
}

@media screen and (max-width: 576px) {
   .project__pagination::after {
      display: none;
   }
}

.project__pagination .previous__post,
.project__pagination .next__post {
   max-width: 300px;
}

.project__pagination .previous__post span,
.project__pagination .next__post span {
   gap: 10px;
   line-height: 1;
   margin-bottom: 15px;
}

.project__pagination .previous__post span i,
.project__pagination .next__post span i {
   font-size: 16px;
}

.project__pagination .previous__post a,
.project__pagination .next__post a {
   font-size: 25px;
   color: var(--base-color);
   font-weight: 700;
   font-family: var(--font-heading);
}

.project__pagination .next__post {
   text-align: right;
}

.project__pagination .next__post span {
   justify-content: end !important;
}

.load__more__btn .rts__btn {
   font-family: var(--font-primary) !important;
   font-weight: 600 !important;
   font-size: 18px !important;
}

.startup__project__info__bg {
   padding: 40px;
   border-radius: 20px;
   background: #f9f9f9;
}

@media screen and (max-width: 768px) {
   .startup__project__info__bg {
      margin-top: 40px;
   }
}

.startup__project__info__bg .blogs__share ul li a:hover {
   color: var(--btn-bg);
}

.project-full-slider .swiper-slide {
   max-width: -moz-max-content !important;
   max-width: max-content !important;
}

.project-full-slider .project__controls {
   margin-top: 80px;
   justify-content: center;
   gap: 20px;
}

.project-full-slider .project__controls .slider__prev,
.project-full-slider .project__controls .slider__next {
   height: 60px;
   width: 60px;
   border-radius: 50%;
   display: grid;
   place-items: center;
   border: 1px solid var(--white);
   color: var(--white);
   font-size: 20px;
   cursor: pointer;
   transition: var(--transition);
   position: relative;
}

.project-full-slider .project__controls .slider__prev>*,
.project-full-slider .project__controls .slider__next>* {
   position: relative;
   z-index: 2;
}

.project-full-slider .project__controls .slider__prev::before,
.project-full-slider .project__controls .slider__next::before {
   height: 98%;
   width: 98%;
   border-radius: 50%;
   background: #5c5d0f;
}

.project-full-slider .project__controls .slider__prev:hover,
.project-full-slider .project__controls .slider__next:hover {
   background: var(--primary-color);
   border: 1px solid var(--primary-color);
}

.project-full-slider .project__controls .slider__prev:hover::before,
.project-full-slider .project__controls .slider__next:hover::before {
   background: var(--primary-color);
}

.single__project__meta {
   position: relative;
   z-index: 1;
   border-radius: 30px;
   overflow: hidden;
   transition: all 0.4s ease;
}

.single__project__meta:hover .single__project__meta__content {
   left: 0;
}

.single__project__meta .single__service__meta__image-area {
   overflow: hidden;
}

.single__project__meta .single__service__meta__image-area:hover img {
   transform: scale(1.05);
}

.single__project__meta .single__service__meta__image-area img {
   transform: scale(1);
   transition: var(--transition);
}

.single__project__meta__content {
   position: absolute;
   background: var(--white);
   border-radius: 0 30px 0 0;
   z-index: 1;
   bottom: -10px;
   left: -100%;
   padding: 40px 140px 40px 37px;
   overflow: hidden;
   transition: all 0.4s ease;
   z-index: 1;
}

.single__project__meta__content__sub-title {
   color: #075EE2;
   font-weight: 500;
}

.single__project__meta__content__title {
   font-size: 35px;
   line-height: 45px;
   font-weight: 700;
   margin-bottom: 0;
}

@media screen and (max-width: 768px) {
   .single__project__meta__content__title {
      font-size: 25px;
      line-height: 35px;
   }
}

.single__project__meta__content .arrow-btn {
   padding: 28px 37px;
   background: var(--btn-bg);
   border-radius: 0 0 0 30px;
   position: absolute;
   top: 0;
   right: 0;
}

.single__project__meta__content .arrow-btn i {
   display: block;
   transform: rotate(-45deg);
   font-size: 20px;
   color: var(--white);
}

/* Testimonial Section */
.vector__section {
   position: relative;
}

.vector__section::after {
   height: 100%;
   width: 100%;
   background-image: url(../img/vector/subtract.svg);
   top: 25%;
   background-repeat: no-repeat;
}

.client__testimonial {
   background: var(--white);
   padding: 60px 50px;
   border-radius: 40px;
   overflow: hidden;
}

@media screen and (max-width: 768px) {
   .client__testimonial {
      padding: 50px 40px;
   }
}

.client__testimonial .swiper-slide {
   opacity: 0;
}

.client__testimonial .swiper-slide-active {
   opacity: 1;
}

.single__client__testimonial {
   background-color: var(--white);
}

.single__client__testimonial .quote__icon {
   display: inline-block;
   margin-bottom: 35px;
}

.single__client__testimonial__text {
   font-size: 40px;
   font-weight: 500;
   line-height: 50px;
   color: var(--gray-1);
   margin-bottom: 35px;
}

@media screen and (max-width: 1200px) {
   .single__client__testimonial__text {
      font-size: 32px;
   }
}

@media screen and (max-width: 576px) {
   .single__client__testimonial__text {
      font-size: 30px;
      line-height: 40px;
   }
}

.single__client__testimonial__meta {
   padding-top: 40px;
   border-top: 1px solid var(--rt-border-3);
   display: flex;
   justify-content: space-between;
   align-items: center;
}

@media screen and (max-width: 768px) {
   .single__client__testimonial__meta {
      flex-wrap: wrap;
      gap: 30px;
   }
}

.single__client__testimonial__meta .client__name__title {
   margin-bottom: 0;
   font-size: 30px;
   color: var(--base-color);
}

@media screen and (max-width: 768px) {
   .single__client__testimonial__meta .client__name__title {
      font-size: 25px;
   }
}

.single__client__testimonial__meta .client__name__sub {
   color: #999999;
}

.client__satisfaction {
   background: var(--white);
   padding: 60px 50px;
   border-radius: 40px;
}

@media screen and (max-width: 768px) {
   .client__satisfaction {
      padding: 50px 40px;
   }
}

.client__satisfaction__rate {
   font-size: 140px;
   color: var(--base-color);
   margin-bottom: 40px;
   line-height: 100px;
   margin-top: 55px;
}

@media screen and (max-width: 768px) {
   .client__satisfaction__rate {
      margin: 20px 0;
      font-size: 100px;
   }
}

@media screen and (max-width: 1200px) {
   .client__satisfaction__rate {
      font-size: 135px;
   }
}

.client__satisfaction__text {
   font-size: 20px;
   font-weight: 500;
   margin-bottom: 100px;
}

@media screen and (max-width: 1200px) {
   .client__satisfaction__text {
      margin-bottom: 70px;
   }
}

@media screen and (max-width: 768px) {
   .client__satisfaction__text {
      margin-bottom: 40px;
   }
}

.client__satisfaction__step ul {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 20px;
}

@media screen and (max-width: 1400px) {
   .client__satisfaction__step ul {
      grid-template-columns: repeat(1, 1fr);
   }
}

.client__satisfaction__step ul li {
   margin: 0;
   padding-left: 25px;
   position: relative;
   line-height: 1;
   font-weight: 500;
}

.client__satisfaction__step ul li::before {
   position: absolute;
   content: "";
   font-family: var(--fontawesome-pro);
   left: 0;
   color: var(--rt-primary-1);
}

.startup__section__gap {
   padding: 140px 0;
}

.startup-testimonial {
   background: #070021;
}

.startup-testimonial .section__title {
   color: var(--white);
}

.fintech-testimonial {
   background: var(--color-primary);
}

.fintech-testimonial .section__title {
   color: var(--white);
}

.fintech-testimonial .startup-text-slider .slider__content h5 {
   color: var(--white);
   font-family: var(--font-primary);
   font-weight: 400;
}

.fintech-testimonial .startup-text-slider .navigation__area .slider__prev i,
.fintech-testimonial .startup-text-slider .navigation__area .slider__next i {
   display: block;
   color: #526D1A;
   transition: var(--transition);
}

.fintech-testimonial .startup-text-slider .navigation__area .slider__prev i:hover,
.fintech-testimonial .startup-text-slider .navigation__area .slider__next i:hover {
   color: #F1C832;
}

.advisory-testimonial {
   background: var(--color-primary);
}

.advisory-testimonial .text__slider .slider__content h5 {
   color: var(--white);
   font-family: var(--font-primary);
   font-weight: 400;
}

.advisory-testimonial .text__slider .slider__content__author h6 {
   font-weight: 700;
   font-size: 30px;
   font-family: var(--font-heading);
}

.advisory-testimonial .text__slider .slider__content__author .author__area span {
   font-weight: 400;
   color: #E2E2E2;
}

.advisory-testimonial .text__slider .navigation__area i {
   color: var(--gray-2);
}

.advisory-testimonial .text__slider .navigation__area i:hover {
   color: #F1C832;
}

.startup-testimonial-slider {
   gap: 95px;
   align-items: unset;
}

@media screen and (max-width: 992px) {
   .startup-testimonial-slider {
      flex-wrap: wrap;
      justify-content: center;
      gap: 50px;
   }
}

.fintech-testimonial-slider {
   align-items: unset;
   gap: 95px;
}

.fintech-testimonial-slider .slider__image {
   text-align: end;
}

.images__slider {
   min-width: 270px;
   height: 390px;
   transform: rotate(-5deg);
}

.images__slider.swiper-3d .swiper-wrapper {
   margin-top: 20px;
}

.images__slider .slider__image {
   text-align: end;
}

@media screen and (max-width: 992px) {
   .images__slider .slider__image {
      text-align: center;
   }
}

.images__slider .slider__image img {
   border: 10px solid var(--white);
   border-radius: 40px;
}

.images__slider .swiper-slide .swiper-slide-shadow {
   background: transparent;
}

@media screen and (max-width: 1200px) {
   .text__slider {
      width: 75%;
      margin: 0 auto;
   }
}

@media screen and (max-width: 992px) {
   .text__slider {
      width: 100%;
      margin: 0 auto;
   }
}

@media screen and (max-width: 1200px) {
   .text__slider.full-slider {
      width: 100%;
   }
}

.images__slider2 {
   min-width: 270px;
   height: 390px;
   transform: rotate(-5deg);
}

.images__slider2 .slider__image {
   text-align: end;
}

@media screen and (max-width: 992px) {
   .images__slider2 .slider__image {
      text-align: center;
   }
}

.images__slider2 .slider__image img {
   border: 10px solid var(--white);
   border-radius: 40px;
}

.images__slider2 .swiper-slide .swiper-slide-shadow {
   background: transparent;
}

@media screen and (max-width: 1200px) {
   .text__slider2 {
      width: 75%;
   }
}

@media screen and (max-width: 992px) {
   .text__slider2 {
      width: 100%;
   }
}

.startup-text-slider {
   max-width: 680px;
   overflow: hidden;
   position: relative;
   z-index: 1;
}

@media screen and (max-width: 768px) {
   .startup-text-slider {
      max-width: 757px;
   }
}

@media screen and (max-width: 576px) {
   .startup-text-slider {
      width: 100%;
      margin: 0 15px;
   }
}

.startup-text-slider .slider__content__quote {
   margin-bottom: 40px;
}

.startup-text-slider .slider__content h5 {
   font-family: var(--font-syne);
   line-height: 34px;
   color: var(--gray-2);
   margin-bottom: 30px;
   font-size: 24px;
}

.startup-text-slider .slider__content__author {
   justify-content: space-between;
}

.startup-text-slider .slider__content__author .author__area h6 {
   color: var(--white);
   font-weight: 500;
   margin-bottom: 0;
}

.startup-text-slider .slider__content__author .author__area span {
   display: block;
   color: var(--gray-2);
}

.startup-text-slider .navigation__area {
   gap: 15px;
   height: auto;
   top: unset;
   left: unset;
   bottom: 0;
   gap: 0;
   right: 0;
   justify-content: end;
   z-index: 1;
   width: 130px;
}

.startup-text-slider .navigation__area .slider__prev,
.startup-text-slider .navigation__area .slider__next {
   cursor: pointer;
   transition: all 0.3s;
   overflow: hidden;
   position: relative;
   z-index: 1;
   min-width: 50px;
}

.startup-text-slider .navigation__area .slider__prev:hover,
.startup-text-slider .navigation__area .slider__next:hover {
   color: #FFDB5C;
}

.startup-text-slider .navigation__area .slider__prev:hover .small,
.startup-text-slider .navigation__area .slider__next:hover .small {
   opacity: 0;
}

.startup-text-slider .navigation__area .slider__prev:hover .big,
.startup-text-slider .navigation__area .slider__next:hover .big {
   opacity: 1;
   transform: translateX(0);
}

.startup-text-slider .navigation__area .slider__prev .small,
.startup-text-slider .navigation__area .slider__next .small {
   opacity: 1;
   transition: all 0.1s;
   text-align: center;
}

.startup-text-slider .navigation__area .slider__prev .big,
.startup-text-slider .navigation__area .slider__next .big {
   opacity: 0;
   transition: all 0.3s;
   transform: translateX(30px);
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}

.startup-text-slider .navigation__area .slider__prev i,
.startup-text-slider .navigation__area .slider__next i {
   display: block;
}

.startup-text-slider .navigation__area .slider__prev i::before,
.startup-text-slider .navigation__area .slider__next i::before {
   width: auto;
}

.startup-text-slider .navigation__area .slider__next .big {
   transform: translateX(-30px);
   left: 0;
}

.fintech-text-slider {
   max-width: 680px;
   overflow: hidden;
   position: relative;
   z-index: 1;
}

.fintech-text-slider .slider__content__quote {
   margin-bottom: 40px;
}

.fintech-text-slider .slider__content h5 {
   line-height: 34px;
   color: #E2E2E2;
   margin-bottom: 30px;
   font-size: 24px;
   font-weight: 400;
}

.fintech-text-slider .slider__content__author {
   justify-content: space-between;
}

.fintech-text-slider .slider__content__author .author__area h6 {
   color: var(--white);
   font-weight: 500;
   margin-bottom: 0;
}

.fintech-text-slider .slider__content__author .author__area span {
   display: block;
   color: var(--gray-2);
}

.fintech-text-slider .navigation__area {
   gap: 15px;
   height: auto;
   top: unset;
   left: unset;
   bottom: 0;
   gap: 0;
   right: 0;
   justify-content: end;
   z-index: 1;
   width: 130px;
}

.fintech-text-slider .navigation__area .slider__prev,
.fintech-text-slider .navigation__area .slider__next {
   cursor: pointer;
   transition: all 0.3s;
   overflow: hidden;
   position: relative;
   z-index: 1;
   min-width: 50px;
}

.fintech-text-slider .navigation__area .slider__prev:hover,
.fintech-text-slider .navigation__area .slider__next:hover {
   color: #FFDB5C;
}

.fintech-text-slider .navigation__area .slider__prev:hover .small,
.fintech-text-slider .navigation__area .slider__next:hover .small {
   opacity: 0;
}

.fintech-text-slider .navigation__area .slider__prev:hover .big,
.fintech-text-slider .navigation__area .slider__next:hover .big {
   opacity: 1;
   transform: translateX(0);
}

.fintech-text-slider .navigation__area .slider__prev .small,
.fintech-text-slider .navigation__area .slider__next .small {
   opacity: 1;
   transition: all 0.1s;
   text-align: center;
   color: #E2E2E2;
}

.fintech-text-slider .navigation__area .slider__prev .big,
.fintech-text-slider .navigation__area .slider__next .big {
   opacity: 0;
   transition: all 0.3s;
   transform: translateX(30px);
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
}

.fintech-text-slider .navigation__area .slider__prev i,
.fintech-text-slider .navigation__area .slider__next i {
   display: block;
}

.fintech-text-slider .navigation__area .slider__prev i::before,
.fintech-text-slider .navigation__area .slider__next i::before {
   width: auto;
}

.fintech-text-slider .navigation__area .slider__next .big {
   transform: translateX(-30px);
   left: 0;
}

.service-testimonial .startup-text-slider .slider__content__author .author__area h6,
.service-testimonial .fintech-text-slider .slider__content__author .author__area h6 {
   color: var(--base-color);
   font-weight: 500;
   margin-bottom: 0;
}

.finance__testimonial {
   background: #5C5D0F;
}

.finance__testimonial .section__title h2 {
   color: var(--white);
   font-size: 50px;
   width: 600;
   line-height: 60px;
}

@media screen and (max-width: 768px) {
   .finance__testimonial .section__title h2 {
      font-size: 40px;
      line-height: 50px;
   }
}

.finance__testimonial .rts__btn.finance.project-btn {
   background: #EE7834;
}

.finance__testimonial .rts__btn.finance.project-btn::before {
   background: var(--white);
}

.finance__testimonial .rts__btn.finance.project-btn:hover {
   color: var(--base-color);
}

.finance__testimonial .single__client__testimonial__text {
   font-family: var(--font-syne);
   line-height: 50px;
   font-weight: 500;
   font-size: 38px;
}

@media screen and (max-width: 1400px) {
   .finance__testimonial .single__client__testimonial__text {
      font-size: 35px;
      line-height: 45px;
   }
}

.finance__testimonial .single__client__testimonial__meta .client__name__title {
   font-weight: 400;
}

.finance__testimonial .client__satisfaction__rate {
   color: var(--primary-color);
}

@media screen and (max-width: 1400px) {
   .finance__testimonial .client__satisfaction__rate {
      font-size: 120px;
      margin-bottom: 25px;
   }
}

@media screen and (max-width: 1200px) {
   .finance__testimonial .client__satisfaction__rate {
      font-size: 95px;
   }
}

@media screen and (max-width: 576px) {
   .finance__testimonial .client__satisfaction__rate {
      font-size: 80px;
   }
}

.finance__testimonial .client__satisfaction__text {
   font-size: 24px;
   margin-bottom: 75px;
   max-width: 340px;
   margin-left: 0;
}

@media screen and (max-width: 576px) {
   .finance__testimonial .client__satisfaction__text {
      max-width: -moz-max-content;
      max-width: max-content;
      margin-bottom: 50px;
   }
}

@media screen and (max-width: 1200px) {
   .finance__testimonial .client__satisfaction__text {
      margin-bottom: 95px;
   }
}

.human__testimonial {
   background: var(--btn-bg);
}

.human__testimonial .section__title {
   color: var(--white);
   font-size: 60px;
   line-height: 70px;
}

@media screen and (max-width: 768px) {
   .human__testimonial .section__title {
      font-size: 40px;
      line-height: 50px;
   }
}

@media screen and (max-width: 768px) {
   .human__testimonial .section__title br {
      display: none;
   }
}

.human__testimonial .swiper-slide-active .single__hr__testimonial .hr__testimonial__author {
   border-top: 1px solid #EE7834;
}

.single__hr__testimonial {
   background-color: var(--white);
   padding: 40px;
   border-radius: 40px;
}

.single__hr__testimonial .testimonial__text {
   font-size: 25px;
   font-weight: 400 !important;
   margin-bottom: 30px;
   font-family: var(--font-syne);
   line-height: 35px;
   color: var(--gray-1);
   margin-top: 40px;
}

.single__hr__testimonial .hr__testimonial__author {
   border-top: 1px solid #ECECEC;
   padding-top: 20px;
   gap: 10px;
}

.single__hr__testimonial .hr__testimonial__author .author__thumb img {
   height: 60px;
   min-width: 60px;
   border-radius: 50%;
}

.single__hr__testimonial .hr__testimonial__author .author__meta h6 {
   margin-bottom: 0;
   font-size: 18px;
}

.single__hr__testimonial .hr__testimonial__author .author__meta span {
   color: #757575;
}

.payment__testimonial {
   padding: 140px 0 80px;
}

.payment__testimonial .rts-section__content__title {
   font-weight: 600;
}

.payment__testimonial .rts-section__title .section__sub-title {
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
   color: var(--color-primary);
   text-transform: uppercase;
}

.payment__testimonial .rts-section__title .section__title {
   font-size: 70px;
   line-height: 75px;
   font-weight: 600;
   max-width: 675px;
   text-transform: none;
   margin: auto;
   margin-bottom: 25px;
}

.payment__testimonial .swiper-slide-active .payment__slider__content {
   box-shadow: 0px 60px 80px rgba(17, 6, 0, 0.05);
}

.payment__testimonial .swiper-slide-active .payment__slider__content .slider__content__quote i {
   background: var(--btn-bg);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}

.payment__testimonial .swiper-slide-active .payment__slider__content .slider__content__title {
   border-bottom: 1px solid #EE7834;
}

.payment__testimonial .swiper {
   padding: 60px 0 140px;
   position: relative;
   z-index: 1;
}

.payment__slider__content {
   border-radius: 40px;
   padding: 50px 40px 40px;
   box-shadow: none;
   background: var(--white);
}

.payment__slider__content .slider__content__quote {
   margin-bottom: 35px;
}

.payment__slider__content .slider__content__quote i {
   font-size: 46px;
   color: var(--gray-2);
}

.payment__slider__content .slider__content__title {
   font-size: 24px;
   line-height: 34px;
   font-weight: 400;
   color: var(--gray-1);
   padding-bottom: 30px;
   border-bottom: 1px solid #ECECEC;
   margin-bottom: 20px;
}

.payment__slider__content .slider__content__author {
   gap: 12px;
}

.payment__slider__content .slider__content__author .author__img img {
   width: 60px;
   height: 60px;
   border-radius: 50%;
}

.payment__slider__content .slider__content__author h6 {
   font-size: 18px;
   margin-bottom: 0;
   font-weight: 600;
   color: var(--base-color);
}

.payment__slider__content .slider__content__author span {
   color: #757575;
   font-size: 14px;
}

.payment-testimonial-slider .navigation__area {
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   bottom: 20px;
   display: flex;
   align-items: center;
   gap: 15px;
}

.payment-testimonial-slider .navigation__area .slider__btn {
   width: 60px;
   height: 60px;
   line-height: 60px;
   text-align: center;
   display: block;
   color: var(--gray-2);
   border-radius: 50%;
   background: var(--white);
   border: 1px solid var(--gray-2);
   transition: all 0.4s;
}

.payment-testimonial-slider .navigation__area .slider__btn:hover {
   background: var(--btn-bg);
   border: 1px solid var(--btn-bg);
   color: var(--white);
}

.insurance__testimonial .slider__content__quote {
   margin-bottom: 40px;
}

.insurance__testimonial .slider__content__quote i {
   color: #EE7834 !important;
}

.insurance__testimonial .swiper-slide-active .slider__content__title {
   border-color: #EE7834 !important;
}

.insurance__testimonial .payment__slider__content .slider__content__author h6 {
   font-size: 20px;
   font-weight: 700;
   color: #1F1F1F;
}

.insurance__testimonial .payment-testimonial-slider .navigation__area {
   position: relative;
   display: flex;
   gap: 15px;
   justify-content: center;
   margin-top: 40px;
   bottom: unset;
}

.insurance__testimonial .payment-testimonial-slider .navigation__area .slider__btn {
   background: transparent;
}

.insurance__testimonial .payment-testimonial-slider .navigation__area .slider__btn:hover {
   background: var(--btn-bg);
}

.digital-agency-testimonial .fintech-text-slider .slider__content h5 {
   color: var(--base-color);
}

.digital-agency-testimonial .fintech-text-slider .author__area h6 {
   color: var(--base-color);
}

.digital-agency-testimonial .fintech-text-slider .navigation__area .slider__prev:hover,
.digital-agency-testimonial .fintech-text-slider .navigation__area .slider__next:hover {
   color: var(--btn-bg);
}

.digital-agency-testimonial .startup-text-slider .slider__content h5 {
   color: var(--gray-1);
}

.digital-agency-testimonial .startup-text-slider .author__area h6 {
   color: #1F1942;
}

.payment-slider-inner .text__slider {
   width: 100%;
}

/* Brand Slider */
.rt-brand-slider {
   overflow: hidden;
   max-width: 1490px;
   margin: 0 auto;
}

.client__logo__item svg {
   max-width: 100%;
   height: auto;
}

.business__brand .client__logo__item svg {
   transition: var(--transition);
}

.business__brand .client__logo__item svg path {
   transition: var(--transition);
}

.business__brand .client__logo__item:hover svg r path {
   fill: #FFFFFF;
}

.startup-service-brand .client__logo__item svg {
   transition: var(--transition);
}

.startup-service-brand .client__logo__item svg path {
   fill: #B8B8B8;
   transition: var(--transition);
}

.startup-service-brand .client__logo__item:hover svg path {
   fill: #223883;
}

.single__team {
   position: relative;
   border-radius: 20px;
   overflow: hidden;
}

.single__team__thumb {
   transition: var(--transition);
}

.single__team__thumb:hover img {
   transform: scale(1.05);
}

.single__team__thumb img {
   width: 100%;
   transform: scale(1);
   transition: var(--transition);
}

.single__team__social {
   position: absolute;
   top: 20px;
   right: 20px;
}

.single__team__social:hover .single__team__social__list {
   opacity: 1;
   visibility: visible;
   top: 0;
}

.single__team__social__unhover {
   height: 37px;
   width: 37px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
   color: var(--gray-2);
   cursor: pointer;
   transition: var(--transition);
}

.single__team__social__unhover:hover {
   color: var(--white);
   background: var(--rt-primary-1);
}

.single__team__social__list {
   position: absolute;
   transition: var(--transition);
   opacity: 0;
}

.single__team__social__list a {
   height: 37px;
   width: 37px;
   border-radius: 50%;
   background: var(--white);
   display: grid;
   place-items: center;
   color: var(--gray-2);
   font-size: 12px;
   transition: var(--transition);
}

.single__team__social__list a:hover {
   color: var(--white);
   background: var(--rt-primary-1);
}

.single__team__meta {
   padding: 20px 25px;
   border-radius: 20px;
   background: var(--white);
   position: absolute;
   bottom: 20px;
   left: 20px;
   line-height: 1;
   min-width: 230px;
}

.single__team__meta__title {
   color: var(--base-color);
   margin-bottom: 5px;
}

.single__team__meta__designation {
   color: #999999;
   font-size: 14px;
}

.team__seciton__bg {
   background: #FFF8F2;
}

.team__seciton__bg::before {
   position: absolute;
   content: "";
   height: 390px;
   width: 100% !important;
   bottom: 0;
   background: #fff;
}

.inner__team {
   background: #FFFBED;
}

.inner__team .rts-section__content__title {
   font-size: 60px;
   line-height: 70px;
   font-weight: 700;
}

.inner__team .single__team__social__list a:hover {
   background: #719527;
}

.inner__team .single__team__meta__title {
   font-weight: 600;
}

.inner__team.advisory {
   background: none;
}

.inner__team.advisory .single__team__social__list a:hover {
   background: var(--color-primary);
}

.inner__payment__team .rts-section__content__title {
   font-size: 60px;
   line-height: 70px;
   font-weight: 700;
}

.inner__payment__team .single__team__social__list a:hover {
   background: var(--base-color);
}

.inner__payment__team .single__team__meta__title {
   font-weight: 600;
   color: var(--base-color);
}

.hr__team .single__team__social__list a:hover {
   background-color: var(--base-color);
}

.hr__team .single__team__meta__title a {
   color: var(--base-color);
}

.marketing__team__bg {
   background: #FBF5FF;
}

.marketing__team__bg .rts-section__content__title {
   font-size: 75px;
   font-weight: 700;
}

.marketing__team__bg .single__team__meta__title {
   font-weight: 600;
}

.insurance__team .single__team__meta__title {
   font-weight: 600;
}

.insurance__team .single__team__social__list a:hover {
   background: var(--btn-bg);
}

.digital__agency__team {
   background-color: #F3F8FF;
}

.digital__agency__team .single__team__meta__title {
   font-weight: 700;
   font-family: "cabinet grotesk";
}

/* Blog Area */
.single__blog {
   position: relative;
   overflow: hidden;
   border-radius: 40px;
}

.single__blog__thumb {
   transition: var(--transition);
}

.single__blog__thumb:hover img {
   transform: scale(1.05);
}

.single__blog__thumb img {
   width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   transform: scale(1);
   transition: var(--transition);
}

@media screen and (max-width: 768px) {
   .single__blog__thumb img {
      max-height: 400px;
   }
}

.single__blog__postmeta {
   position: absolute;
   top: 35px;
   left: 30px;
}

.single__blog__postmeta span,
.single__blog__postmeta a {
   padding: 15px 20px;
   background: var(--white);
   border-radius: 40px;
   transition: var(--transition);
   color: var(--gray-2);
   text-transform: capitalize;
}

.single__blog__postmeta span:hover,
.single__blog__postmeta a:hover {
   background: var(--rt-primary-1);
   color: var(--white);
}

.single__blog__meta {
   background: var(--white);
   padding: 30px;
   border-radius: 30px;
   position: relative;
   bottom: 30px;
}

.single__blog__meta__title {
   font-size: 35px;
   line-height: 40px;
   color: var(--base-color);
   transition: var(--transition);
}

@media screen and (max-width: 768px) {
   .single__blog__meta__title {
      font-size: 25px;
      line-height: 35px;
   }
}

.single__blog__meta__title:hover {
   color: var(--rt-primary-1);
}

.single__blog.small__thumb .single__blog__thumb img {
   max-height: 415px;
}

.blog-details .single__blog.article-details {
   background: var(--white);
   border-radius: 0;
}

.blog-details .single__blog.article-details p {
   font-size: 18px;
   font-family: var(--font-syne);
}

.blog-details .single__blog.article-details .sub__heading {
   text-transform: capitalize;
   color: var(--base-color);
}

.blog-details .single__blog.article-details .service__details__group__image {
   margin: 40px 0 40px 0;
}

.blog-details .single__blog.article-details .blog__listing li {
   font-family: var(--font-syne);
   margin: 5px 0;
}

.blog-details .single__blog.article-details blockquote {
   background: #fbfbfb;
   padding: 30px;
   border-radius: 30px;
   margin: 50px 20px;
}

.blog-details .single__blog.article-details blockquote .quote__icon {
   margin-bottom: 25px;
}

.blog-details .single__blog.article-details blockquote h4 {
   font-size: 24px;
   font-style: normal;
   color: var(--base-color);
}

.blog-details .single__blog.article-details blockquote span {
   font-family: var(--font-primary);
   font-weight: 500;
   color: var(--gray-1);
   font-style: normal;
}

.blog-details .single__blog__meta {
   padding: 30px 0 15px 0;
}

.blog-details .single__blog__meta__info {
   margin-bottom: 20px;
   gap: 12px;
}

.blog-details .single__blog__meta__info .blog__author {
   gap: 10px;
}

.blog-details .single__blog__meta__info .blog__author__img {
   height: 40px;
   width: 40px;
   border-radius: 50%;
}

.blog-details .single__blog__meta__info .blog__author__name {
   color: var(--gray-1);
   font-weight: 500;
}

.blog-details .single__blog__meta__info .blog__date {
   font-weight: 500;
   color: var(--gray-1);
}

.blog-details .single__blog__meta__info .blog__date .rt-icon {
   color: var(--rt-primary-1);
}

.blog-details .blog__extra__feature {
   padding-bottom: 30px;
   border-bottom: 1px solid var(--rt-border-5);
}

@media screen and (max-width: 1200px) {
   .blog-details .blog__extra__feature {
      flex-wrap: wrap;
      gap: 40px;
   }
}

.blogs__tags {
   gap: 20px;
}

.blogs__tags h6 {
   margin-bottom: 0;
}

.blogs__tags ul {
   gap: 10px;
}

.blogs__tags ul li {
   margin: 0;
}

.blogs__tags ul li a {
   display: block;
   border-radius: 30px;
   padding: 10px 18px;
   line-height: 1;
   transition: var(--transition);
   font-weight: 500;
   color: var(--gray-1);
   border: 1px solid var(--rt-border-5);
}

.blogs__tags ul li a:hover {
   border-color: var(--rt-primary-1);
}

.blogs__share {
   gap: 20px;
}

.blogs__share h6 {
   margin-bottom: 0;
}

.blogs__share ul {
   gap: 10px;
}

.blogs__share ul li {
   margin: 0;
}

.blogs__share ul li a {
   display: block;
   transition: var(--transition);
   font-size: 20px;
   color: var(--gray-2);
   margin-right: 15px;
}

.blogs__share ul li a:hover {
   color: var(--base-color);
}

.comment__list {
   margin-top: 40px;
}

.comment__list h3 {
   color: var(--base-color);
   margin-bottom: 25px;
}

.comment__list ul .comment__item {
   gap: 20px;
   padding-bottom: 30px;
   margin-top: 30px;
   border-bottom: 1px solid var(--rt-border-7);
}

@media screen and (max-width: 576px) {
   .comment__list ul .comment__item {
      flex-wrap: wrap;
   }
}

.comment__list ul .comment__item:not(:last-child) {
   margin-bottom: 30px;
}

.comment__list ul .comment__item .comment__thumb img {
   height: 80px;
   min-width: 80px;
   border-radius: 50%;
}

.comment__list ul .comment__item .comment__content {
   display: flex;
   flex-direction: column;
}

.comment__list ul .comment__item .comment__content__meta {
   justify-content: space-between;
   margin-bottom: 10px;
}

.comment__list ul .comment__item .comment__content__meta h5 {
   margin-bottom: 0;
   font-size: 20px;
   color: var(--base-color);
}

.comment__list ul .comment__item .comment__content__meta a {
   gap: 10px;
   font-family: var(--font-heading);
   color: var(--gray-2);
   font-weight: 700;
}

.comment__list ul .children {
   padding-left: 100px;
}

@media screen and (max-width: 576px) {
   .comment__list ul .children {
      padding-left: 0;
   }
}

.comment__template {
   margin-top: 40px;
}

.comment__template h3 {
   color: var(--base-color);
   margin-bottom: 10px;
}

.comment__template .comment-form {
   display: flex;
   gap: 20px;
   flex-direction: column;
   margin-top: 30px;
}

.comment__template .comment-form label {
   display: none;
}

.comment__template .comment-form p {
   width: 100%;
   margin: 0;
   position: relative;
}

.comment__template .comment-form p .input-icon {
   position: absolute;
   top: 50%;
   transform: translate(-50%, -50%);
   left: 25px;
}

.comment__template .comment-form p input,
.comment__template .comment-form p textarea {
   border: 1px solid var(--rt-border-5);
   width: 100%;
   padding: 26px 25px;
   border-radius: 10px;
   line-height: 1;
   padding-left: 40px;
}

.comment__template .comment-form p textarea {
   height: 200px;
   resize: none;
}

.comment__template .comment-form p.comment-form-comment .input-icon {
   position: absolute;
   top: 21px;
   left: 20px;
   transform: none;
}

.comment__template .comment-form p .submit {
   width: 100%;
   padding: 20px 25px;
   border-radius: 50px;
   line-height: 1;
   font-weight: 600;
   height: auto;
   background: var(--rt-primary-1);
   color: var(--base-color);
   border: none;
   margin-top: 20px;
}

.comment__template .comment-form p .submit.fintech {
   background: var(--btn-bg);
}

.comment__template .comment-form p .submit.advisory {
   background: var(--btn-bg);
}

.blog__section__gap {
   padding: 140px 0;
}

.startup__blog__item .blog__thumbnail {
   overflow: hidden;
   position: relative;
   transition: var(--transition);
   border-radius: 15px;
}

.startup__blog__item .blog__thumbnail:hover img {
   transform: scale(1.05);
}

.startup__blog__item .blog__thumbnail img {
   border-radius: 15px;
   max-height: 480px;
   -o-object-fit: cover;
   object-fit: cover;
   min-height: 480px;
   width: 100%;
   transform: scale(1);
   transition: var(--transition);
}

@media screen and (max-width: 1200px) {
   .startup__blog__item .blog__thumbnail img {
      min-height: 100%;
   }
}

.startup__blog__item .blog__thumbnail__meta {
   position: relative;
   gap: 15px;
   border-top-right-radius: 15px;
   background: #fd8b98;
   max-width: -moz-max-content;
   max-width: max-content;
   padding: 33px 43px 20px 28px;
   position: absolute;
   bottom: 0;
   color: var(--white);
   -webkit-clip-path: polygon(0.055% 1.283%, 0% 1.283%, 0% 77.645%, 0% 77.645%, 0.076% 81.072%, 0.296% 84.323%, 0.649% 87.354%, 1.122% 90.122%, 1.703% 92.584%, 2.38% 94.695%, 3.142% 96.414%, 3.976% 97.695%, 4.871% 98.495%, 5.814% 98.772%, 100% 98.772%, 100% 98.772%, 99.057% 98.495%, 98.162% 97.695%, 97.328% 96.414%, 96.566% 94.695%, 95.889% 92.584%, 95.308% 90.122%, 94.835% 87.354%, 94.482% 84.323%, 94.262% 81.072%, 94.186% 77.645%, 94.186% 40.61%, 94.186% 40.61%, 94.11% 37.183%, 93.89% 33.932%, 93.537% 30.901%, 93.064% 28.133%, 92.483% 25.671%, 91.806% 23.559%, 91.044% 21.841%, 90.21% 20.56%, 89.315% 19.76%, 88.372% 19.483%, 5.814% 19.483%, 5.814% 19.483%, 4.949% 19.251%, 4.125% 18.577%, 3.349% 17.495%, 2.631% 16.038%, 1.98% 14.239%, 1.406% 12.131%, 0.917% 9.749%, 0.523% 7.124%, 0.233% 4.291%, 0.055% 1.283%);
   clip-path: polygon(0.055% 1.283%, 0% 1.283%, 0% 77.645%, 0% 77.645%, 0.076% 81.072%, 0.296% 84.323%, 0.649% 87.354%, 1.122% 90.122%, 1.703% 92.584%, 2.38% 94.695%, 3.142% 96.414%, 3.976% 97.695%, 4.871% 98.495%, 5.814% 98.772%, 100% 98.772%, 100% 98.772%, 99.057% 98.495%, 98.162% 97.695%, 97.328% 96.414%, 96.566% 94.695%, 95.889% 92.584%, 95.308% 90.122%, 94.835% 87.354%, 94.482% 84.323%, 94.262% 81.072%, 94.186% 77.645%, 94.186% 40.61%, 94.186% 40.61%, 94.11% 37.183%, 93.89% 33.932%, 93.537% 30.901%, 93.064% 28.133%, 92.483% 25.671%, 91.806% 23.559%, 91.044% 21.841%, 90.21% 20.56%, 89.315% 19.76%, 88.372% 19.483%, 5.814% 19.483%, 5.814% 19.483%, 4.949% 19.251%, 4.125% 18.577%, 3.349% 17.495%, 2.631% 16.038%, 1.98% 14.239%, 1.406% 12.131%, 0.917% 9.749%, 0.523% 7.124%, 0.233% 4.291%, 0.055% 1.283%);
}

.startup__blog__item .blog__thumbnail__meta span {
   gap: 5px;
}

.startup__blog__item .blog__meta__cat {
   padding: 10px 15px;
   text-align: center;
   border-radius: 40px;
   background: #EFEFEF;
   margin-top: 20px;
   display: inline-block;
   line-height: 1;
   font-size: 14px;
   font-family: var(--font-syne);
   color: var(--gray-1);
   margin-bottom: 20px;
   transition: var(--transition);
   text-transform: capitalize;
}

.startup__blog__item .blog__meta__cat:hover {
   background: #795AF5;
   color: var(--white);
}

.startup__blog__item .blog__meta .blog__title {
   line-height: 1;
   margin-bottom: 30px;
}

.startup__blog__item .blog__meta .blog__title a {
   font-size: 35px;
   font-weight: 500;
   line-height: 45px;
   transition: var(--transition);
}

.startup__blog__item .blog__meta .blog__title a:hover {
   color: #795AF5;
}

.startup__blog__item .blog__meta__group .readmore__btn {
   display: inline-block;
   line-height: 1;
   padding: 16px 30px;
   border-radius: 40px;
   border: 1px solid #795AF5;
   background: transparent;
   transition: var(--transition);
   font-family: var(--font-heading);
   font-weight: 400;
}

.startup__blog__item .blog__meta__group .readmore__radius {
   height: 50px;
   width: 50px;
   border-radius: 50%;
   border: 1px solid #795AF5;
   display: grid;
   place-items: center;
   background: transparent;
   transition: var(--transition);
}

.startup__blog__item .blog__meta__group .readmore__radius i {
   transform: rotate(-35deg);
   transition: var(--transition);
}

.startup__blog__item .blog__meta__group:hover a {
   color: var(--white);
   background: #795AF5;
}

.startup__blog__item .blog__meta__group:hover a i {
   transform: rotate(0deg);
}

.rts__btn.rts-loadmore {
   background: #FFDB5C;
   min-width: 230px;
   font-size: 18px;
   color: #223883;
   font-weight: 700;
   font-family: "quanta_grotesk";
}

.rts__btn.rts-loadmore:hover {
   color: var(--white);
}

.startup__blog__details .blog__thumbnail {
   position: relative;
   transition: var(--transition);
   overflow: hidden;
   border-radius: 23px;
}

.startup__blog__details .blog__thumbnail:hover img {
   transform: scale(1.05);
}

.startup__blog__details .blog__thumbnail img {
   border-radius: 23px;
   transform: scale(1);
   transition: var(--transition);
}

.startup__blog__details .blog__thumbnail__meta {
   display: flex;
   gap: 20px;
   border-top-right-radius: 15px;
   background: #fd8b98;
   width: 50%;
   padding: 33px 43px 20px 28px;
   position: absolute;
   bottom: -1px;
   color: var(--white);
   -webkit-clip-path: polygon(0.055% 1.283%, 0% 1.283%, 0% 77.645%, 0% 77.645%, 0.076% 81.072%, 0.296% 84.323%, 0.649% 87.354%, 1.122% 90.122%, 1.703% 92.584%, 2.38% 94.695%, 3.142% 96.414%, 3.976% 97.695%, 4.871% 98.495%, 5.814% 98.772%, 100% 98.772%, 100% 98.772%, 99.057% 98.495%, 98.162% 97.695%, 97.328% 96.414%, 96.566% 94.695%, 95.889% 92.584%, 95.308% 90.122%, 94.835% 87.354%, 94.482% 84.323%, 94.262% 81.072%, 94.186% 77.645%, 94.186% 40.61%, 94.186% 40.61%, 94.11% 37.183%, 93.89% 33.932%, 93.537% 30.901%, 93.064% 28.133%, 92.483% 25.671%, 91.806% 23.559%, 91.044% 21.841%, 90.21% 20.56%, 89.315% 19.76%, 88.372% 19.483%, 5.814% 19.483%, 5.814% 19.483%, 4.949% 19.251%, 4.125% 18.577%, 3.349% 17.495%, 2.631% 16.038%, 1.98% 14.239%, 1.406% 12.131%, 0.917% 9.749%, 0.523% 7.124%, 0.233% 4.291%, 0.055% 1.283%);
   clip-path: polygon(0.055% 1.283%, 0% 1.283%, 0% 77.645%, 0% 77.645%, 0.076% 81.072%, 0.296% 84.323%, 0.649% 87.354%, 1.122% 90.122%, 1.703% 92.584%, 2.38% 94.695%, 3.142% 96.414%, 3.976% 97.695%, 4.871% 98.495%, 5.814% 98.772%, 100% 98.772%, 100% 98.772%, 99.057% 98.495%, 98.162% 97.695%, 97.328% 96.414%, 96.566% 94.695%, 95.889% 92.584%, 95.308% 90.122%, 94.835% 87.354%, 94.482% 84.323%, 94.262% 81.072%, 94.186% 77.645%, 94.186% 40.61%, 94.186% 40.61%, 94.11% 37.183%, 93.89% 33.932%, 93.537% 30.901%, 93.064% 28.133%, 92.483% 25.671%, 91.806% 23.559%, 91.044% 21.841%, 90.21% 20.56%, 89.315% 19.76%, 88.372% 19.483%, 5.814% 19.483%, 5.814% 19.483%, 4.949% 19.251%, 4.125% 18.577%, 3.349% 17.495%, 2.631% 16.038%, 1.98% 14.239%, 1.406% 12.131%, 0.917% 9.749%, 0.523% 7.124%, 0.233% 4.291%, 0.055% 1.283%);
}

@media screen and (max-width: 768px) {
   .startup__blog__details .blog__thumbnail__meta {
      width: auto;
   }
}

.startup__blog__details i {
   margin-right: 5px;
}

.startup__blog__details .blog__archieve {
   margin-top: 30px;
}

.startup__blog__details .blog__archieve__link {
   padding: 10px 15px;
   border-radius: 25px;
   color: var(--gray-1);
   font-size: 14px;
   line-height: 1;
   background-color: #EFEFEF;
}

.startup__blog__details .comment__template .comment-form p .submit {
   background: #F1C832;
   min-width: 185px;
   color: var(--base-color);
}

.startup__blog__details .rts__widget .search__widget input {
   background: #F6F6F6;
}

.startup__blog__details .rts__widget .recent__post .rt__recent__post .post__content a {
   font-size: 18px;
}

.startup__blog__details .rts__widget .category__widget ul li a {
   font-size: 18px;
}

.startup__blog__details .rts__widget .category__widget ul li a:hover {
   background: #795AF5;
   color: var(--white);
}

.startup__blog__details .rts__widget .tags__widget ul li a:hover {
   border-color: #795AF5;
   color: #795AF5;
}

.rts-pagination ul {
   justify-content: center;
   gap: 20px;
}

.rts-pagination ul li button {
   width: 60px;
   height: 60px;
   line-height: 60px;
   display: block;
   text-align: center;
   border-radius: 50%;
   color: var(--gray-2);
   transition: var(--transition);
   font-size: 22px;
   font-weight: 700;
}

.rts-pagination ul li button.active {
   background: var(--btn-bg);
   color: var(--base-color);
}

.rts-pagination ul li button:hover {
   background: var(--btn-bg);
   color: var(--base-color);
}

.single__blog__style__five .single__blog__box {
   padding: 20px 20px 30px 20px;
   background-color: var(--white);
   text-align: center;
   border-radius: 30px;
}

.single__blog__style__five .single__blog__box .blog__thumb {
   position: relative;
   margin-bottom: 30px;
   transition: var(--transition);
   overflow: hidden;
   border-radius: 20px;
}

.single__blog__style__five .single__blog__box .blog__thumb:hover img {
   transform: scale(1.05);
}

.single__blog__style__five .single__blog__box .blog__thumb img {
   max-width: 100%;
   border-radius: 20px;
   transform: scale(1);
   transition: var(--transition);
}

.single__blog__style__five .single__blog__box.has__shadow {
   box-shadow: 30px 30px 60px rgba(0, 0, 1, 0.05);
}

.single__blog__style__five .single__blog__box .blog__meta {
   position: relative;
   padding: 0 25px;
}

.single__blog__style__five .single__blog__box .blog__meta__category {
   display: inline-block;
   padding: 10px 25px;
   background: #8207E2;
   color: var(--white);
   font-family: var(--font-syne);
   line-height: 1;
   border-radius: 25px;
   position: absolute;
   top: -50px;
   left: 50%;
   transform: translate(-50%);
}

.single__blog__style__five .single__blog__box .blog__meta__two {
   font-weight: 500;
}

.single__blog__style__five .single__blog__box .blog__meta__two i {
   color: #FF4FB8;
   margin-right: 5px;
}

.single__blog__style__five .single__blog__box .blog__meta__title {
   font-size: 20px;
   font-weight: 700;
   font-family: var(--font-syne);
   display: block;
   color: var(--base-color);
   margin-top: 5px;
   transition: var(--transition);
}

.single__blog__style__five .single__blog__box .blog__meta__title:hover {
   color: #FF4FB8;
}

.single__blog__style__five .single__blog__box .blog__meta__link {
   color: #505050;
   font-family: var(--font-syne);
   text-transform: capitalize;
   display: block;
   margin-top: 15px;
   font-weight: 700;
   transition: #FF4FB8;
}

.single__blog__style__five .single__blog__box .blog__meta__link:hover {
   color: #FF4FB8;
}

.blog__style__five .rts__pagination li .active {
   background-color: #8207E2;
   color: var(--white);
}

.blog__details__style__five .single__blog__thumb {
   border-radius: 30px;
   overflow: hidden;
}

.blog__details__style__five .single__blog__meta__info .blog__date i {
   color: #FF4FB8 !important;
}

.blog__details__style__five .single__blog__meta__title {
   font-size: 48px;
   line-height: 58px;
   font-weight: 700;
}

.blog__details__style__five .single__blog__meta__title:hover {
   color: var(--color-primary);
}

@media screen and (max-width: 1200px) {
   .blog__details__style__five .single__blog__meta__title {
      font-size: 40px;
      line-height: 50px;
   }
}

.blog__details__style__five .wp-block-quote h4 {
   font-size: 24px !important;
}

.blog__details__style__five .blogs__share h6,
.blog__details__style__five .blogs__tags h6 {
   color: #223883;
}

.blog__details__style__five .comment__template .comment-form p .submit {
   min-width: 180px;
   background-color: #FF4FB8;
   color: var(--white);
}

.blog__details__style__five .widget__title {
   color: #223883 !important;
}

.blog__details__style__five .post__content a {
   color: #223883 !important;
}

.single__project__content__goal__tags a {
   pointer-events: none;
}

.blog__details__style__five .service__details__group__image__item {
   width: unset;
}

.about__content .title__text {
   font-size: 70px;
   line-height: 75px;
}

@media screen and (max-width: 1200px) {
   .about__content .title__text {
      font-size: 50px;
      line-height: 60px;
   }
}

.about__content.border__right {
   position: relative;
   padding-right: 120px;
}

@media screen and (max-width: 992px) {
   .about__content.border__right {
      padding-right: 0;
   }
}

.about__content.border__right::after {
   height: 100%;
   width: 1px;
   background: var(--rt-border-4);
   right: 70px;
   top: 0;
}

@media screen and (max-width: 992px) {
   .about__content.border__right::after {
      display: none;
   }
}

.about__content .description__text {
   max-width: 550px;
   margin-left: 0;
}

.about__content .strategy__content__item {
   margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
   .about__content .strategy__content__item {
      grid-template-columns: repeat(1, 1fr);
   }
}

.about__content .strategy__content__item .single__item .rt-icon img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7496%) hue-rotate(141deg) brightness(104%) contrast(101%);
}

.about__content .strategy__content__item .single__item .rt-icon::before {
   background: #4f5d44;
}

.about__content .strategy__content__item .single__item .rt-icon::after {
   background: var(--rt-primary-1);
}

.about__content .strategy__content__item .single__item .rt-desc {
   color: var(--text-1);
}

.startup__about__bg {
   background: #070021;
}

.about__section__gap {
   padding-top: 165px;
   padding-bottom: 195px;
}

@media screen and (max-width: 992px) {
   .about__section__gap {
      padding-top: 120px;
      padding-bottom: 120px;
   }
}

.about__section {
   position: relative;
}

@media screen and (max-width: 1200px) {
   .about__section {
      padding: 0 30px;
   }
}

@media screen and (max-width: 992px) {
   .about__section {
      padding: 0;
   }
}

.about__section__title {
   position: relative;
   z-index: 3;
   position: relative;
   margin-bottom: 40px;
}

.about__section__title span {
   font-size: 20px;
   font-weight: 700;
   font-family: var(--font-primary);
   text-transform: uppercase;
   color: var(--white);
   background: #070021;
   position: relative;
   z-index: 1;
   padding-right: 30px;
}

.about__section__title::after {
   height: 1px;
   width: 100%;
   background: #63549a;
   left: 0;
   bottom: 15px;
}

.about__section__description {
   color: var(--white);
   font-size: 120px;
   line-height: 130px;
   position: relative;
   z-index: 2;
}

@media screen and (max-width: 1400px) {
   .about__section__description {
      font-size: 100px;
      line-height: 110px;
   }
}

@media screen and (max-width: 992px) {
   .about__section__description {
      font-size: 80px;
      line-height: 90px;
   }
}

@media screen and (max-width: 768px) {
   .about__section__description {
      font-size: 70px;
      line-height: 80px;
   }
}

@media screen and (max-width: 576px) {
   .about__section__description {
      font-size: 50px;
      line-height: 60px;
   }
}

.about__section__img {
   position: absolute;
   top: 0;
   right: 0;
   z-index: 1;
}

@media screen and (max-width: 768px) {
   .about__section__img {
      display: none;
   }
}

.about__section__img img {
   border-radius: 100%;
   height: 100%;
   width: 100%;
}

@media screen and (max-width: 992px) {
   .about__section__img img {
      height: 500px;
   }
}

.about__section__style {
   padding-top: 200px;
   padding-bottom: 140px;
}

@media screen and (max-width: 768px) {
   .about__section__style {
      margin: 0 15px;
   }
}

.about__section__style .about__section__title span {
   color: var(--base-color);
   background: var(--white);
}

.about__section__style .about__section__title span::after {
   background: #63549a;
}

.about__section__style .about__section__description {
   color: var(--base-color);
}

.achievement__section {
   padding-top: 200px;
   gap: 90px;
}

@media (min-width: 1200px) and (max-width: 1600px) {
   .achievement__section {
      gap: 40px;
   }
}

@media screen and (max-width: 1200px) {
   .achievement__section {
      flex-wrap: wrap;
      justify-content: center;
      padding: 0 30px;
      gap: 50px;
      margin-top: 200px;
   }
}

@media screen and (max-width: 992px) {
   .achievement__section {
      margin-top: 150px;
   }
}

@media screen and (max-width: 768px) {
   .achievement__section {
      margin-top: 100px;
      padding: 0;
   }
}

.about__achievement__image img {
   border-radius: 50px;
}

.about__achievement__content {
   display: flex;
   flex-direction: column;
   gap: 30px;
}

.about__achievement__content .single__item {
   justify-content: space-between;
   border: 1px solid #223883;
   padding: 20px 20px 20px 60px;
   border-radius: 50px;
   gap: 30px;
}

@media screen and (max-width: 768px) {
   .about__achievement__content .single__item {
      flex-wrap: wrap;
      justify-content: center;
      text-align: center;
      padding: 20px;
   }
}

.about__achievement__content .single__item:nth-child(2) {
   padding: 20px 60px 20px 20px;
}

@media screen and (max-width: 768px) {
   .about__achievement__content .single__item:nth-child(2) {
      padding: 20px;
   }
}

.about__achievement__content .single__item .counter__text h2 {
   font-size: 75px;
   font-weight: 600;
   margin-bottom: 0;
}

@media (max-width: 1600px) and (min-width: 1200px) {
   .about__achievement__content .single__item .counter__text h2 {
      font-size: 55px;
   }
}

@media screen and (max-width: 1400px) {
   .about__achievement__content .single__item .counter__text h2 {
      font-size: 40px;
   }
}

@media screen and (max-width: 768px) {
   .about__achievement__content .single__item .counter__text h2 {
      font-size: 50px;
   }
}

.about__achievement__content .single__item .counter__text span {
   display: block;
   font-size: 20px;
   color: var(--base-color);
}

.about__achievement__content .single__item .counter__image img {
   border-radius: 40px;
   max-width: 350px;
}

@media (max-width: 1600px) and (min-width: 1200px) {
   .about__achievement__content .single__item .counter__image img {
      max-width: 300px;
   }
}

@media screen and (max-width: 1400px) {
   .about__achievement__content .single__item .counter__image img {
      max-width: 250px;
   }
}

.rts-video-section .video__thumbnail img {
   border-radius: 50px;
}

@media screen and (max-width: 768px) {
   .rts-video-section .video__thumbnail img {
      height: 350px;
      -o-object-fit: cover;
      object-fit: cover;
   }
}

.rts-video-section .rt-round-shape {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.rts-video-section .rt-round-shape .rt-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   font-size: 24px;
   color: var(--white);
}

.about__section.marketing__style .about__section__title span {
   background: var(--white);
   color: #223883;
}

.about__section.marketing__style .about__section__description {
   color: #223883;
   font-size: 36px;
   line-height: 45px;
   font-family: var(--font-heading);
}

.about__section.marketing__style .about__section__img {
   top: -15px;
}

.about__section.marketing__style .about__section__img::before {
   position: absolute;
   content: "";
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   background: #FFD0D0;
   opacity: 0.3;
   border-radius: 100%;
}

.about__section.marketing__style .about__section__img img {
   max-width: 440px;
   max-height: 440px;
}

.marketing__counter .section-inner .counter__area {
   background: #1C0732 !important;
   padding: 68px 58px !important;
   justify-content: space-between !important;
}

@media screen and (max-width: 1200px) {
   .marketing__counter .section-inner .counter__area {
      flex-wrap: wrap;
      padding: 65px 50px !important;
   }
}

@media screen and (max-width: 992px) {
   .marketing__counter .section-inner .counter__area {
      gap: 40px !important;
      justify-content: center !important;
   }
}

@media screen and (max-width: 1200px) {
   .marketing__counter .section-inner .counter__area .inner-content {
      padding: 0 30px !important;
   }
}

@media screen and (max-width: 576px) {
   .marketing__counter .section-inner .counter__area .inner-content::before {
      display: none;
   }
}

.marketing__counter .section-inner .counter__area .inner-content .title {
   font-size: 64px !important;
   line-height: 74px !important;
}

@media screen and (max-width: 1200px) {
   .marketing__counter .section-inner .counter__area .inner-content .title {
      font-size: 60px !important;
   }
}

.marketing__counter .section-inner .counter__area .inner-content .designation {
   display: block;
   color: #E2E2E2 !important;
   font-weight: 400 !important;
}

.marketing__mision .marketing__vision .vision__image img {
   border-radius: 20px;
}

@media screen and (max-width: 992px) {
   .marketing__mision .marketing__vision .vision__image img {
      width: 100%;
      margin-bottom: 40px;
   }
}

.marketing__mision .marketing__vision__content h2 {
   font-size: 64px;
   font-weight: 700;
   line-height: 1;
}

@media screen and (max-width: 768px) {
   .marketing__mision .marketing__vision__content h2 {
      font-size: 52px;
   }
}

.marketing__mision .marketing__vision__content p {
   font-size: 24px;
   color: #223883;
   line-height: 34px;
}

.marketing__mision .marketing__vision__content .marketing__content__feature ul li {
   max-width: 285px;
   margin: 0;
}

.marketing__mision .marketing__vision__content .marketing__content__feature h5 {
   margin: 0;
   font-weight: 700;
   font-size: 18px;
}

.who_we_are .rts-section__content {
   margin-bottom: 60px;
}

.who_we_are .who__are__image {
   border-radius: 30px;
   overflow: hidden;
   margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
   .who_we_are .who__are__image {
      margin-bottom: 40px;
   }
}

.who_we_are .who__are__content p {
   font-size: 20px;
   font-family: var(--font-syne);
   color: var(--gray-1);
}

.who_we_are .insurance__fun__fact .single__fact .count,
.who_we_are .insurance__fun__fact .single__fact .counter {
   font-size: 50px;
   font-weight: 600;
   font-family: "general sans", sans-serif;
   color: #EE7834;
}

.who_we_are .insurance__fun__fact .single__fact span {
   font-family: var(--font-heading);
   font-weight: 500;
   font-size: 18px;
   color: var(--gray-1);
   margin-top: 10px;
   display: inline-block;
}

.who_we_are .who__are__content__image {
   overflow: hidden;
   border-radius: 30px;
}

@media screen and (max-width: 992px) {
   .who_we_are .who__are__content__image {
      border-radius: 0;
   }
}

.why__choose__us {
   background-color: #B65143;
}

.why__choose__us .section_shape {
   position: absolute;
   right: 30px;
   top: -10px;
}

.why__choose__us .why__choose__image {
   position: relative;
}

.why__choose__us .why__choose__image img.main-image {
   border-radius: 30px;
   position: relative;
   z-index: 1;
   height: 500px;
}

@media screen and (max-width: 992px) {
   .why__choose__us .why__choose__image img.main-image {
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
   }
}

.why__choose__us .why__choose__image .shape {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
}

@media screen and (max-width: 992px) {
   .why__choose__us .why__choose__image .shape {
      display: none;
   }
}

.why__choose__us .why__choose__image .shape__1 {
   position: absolute;
   left: -75px;
   top: -50px;
}

.why__choose__us .why__choose__image .shape__2 {
   position: absolute;
   right: -50px;
   top: -50px;
}

.why__choose__us .why__choose__content .text__with__line span {
   color: var(--white);
}

.why__choose__us .why__choose__content .title__text {
   color: var(--white);
}

.why__choose__us .why__choose__content__list li .single__list {
   display: flex;
   gap: 15px;
   margin-bottom: 20px;
}

.why__choose__us .why__choose__content__list li .single__list .list__icon i {
   color: #44BB70;
}

.why__choose__us .why__choose__content__list li .single__list .list__text {
   font-size: 16px;
   color: #E2E2E2;
   font-family: var(--font-primary);
}

.why__choose__us .why__choose__content__list li .single__list .list__text b {
   font-weight: 500;
}

.funfact__wrapper {
   padding: 75px 60px;
   display: flex;
   border-radius: 30px;
   align-items: center;
   justify-content: space-between;
   background: #4f5d44;
   color: var(--white);
}

@media screen and (max-width: 992px) {
   .funfact__wrapper {
      flex-wrap: wrap;
      gap: 30px;
      padding: 60px 50px;
   }
}

@media screen and (max-width: 768px) {
   .funfact__wrapper {
      justify-content: center;
   }
}

.single__funfact__item {
   position: relative;
}

.single__funfact__item h2 {
   margin-bottom: 0;
   font-size: 80px;
}

@media screen and (max-width: 1400px) {
   .single__funfact__item h2 {
      font-size: 50px;
   }
}

@media screen and (max-width: 992px) {
   .single__funfact__item h2 {
      font-size: 40px;
   }
}

.single__funfact__item::after {
   height: 30px;
   width: 1px;
   background: var(--gray-2);
   right: -100px;
   top: 50%;
   transform: translate(-50%, -50%);
}

@media screen and (max-width: 1400px) {
   .single__funfact__item::after {
      right: -50px;
   }
}

@media screen and (max-width: 992px) {
   .single__funfact__item::after {
      display: none;
   }
}

.single__funfact__item:last-child::after {
   display: none;
}

.single__funfact__item .description__text {
   margin-bottom: 0;
}

@media screen and (max-width: 768px) {
   .single__funfact__item .description__text {
      margin-top: 10px;
   }
}

.accordion-item {
   border-top: 0;
   border-left: 0;
   border-right: 0;
   border: none;
}

.accordion-item:not(:last-child) {
   border-bottom: 1px solid var(--rt-border-5);
}

.accordion-item .accordion-button {
   font-size: 25px;
   color: var(--base-color);
   font-family: var(--font-heading);
   font-weight: 700;
   background: var(--white);
   box-shadow: none;
   padding: 0;
   margin-top: 18px;
   margin-bottom: 18px;
}

.accordion-item .accordion-button:not(:first-child) {
   margin-top: 0;
}

.accordion-item .accordion-button::after {
   content: "";
   font-family: var(--fontawesome-pro);
   background-image: none;
   width: auto;
   transform: rotate(-180deg);
   height: auto;
   font-size: 16px;
   color: var(--gray-2);
}

.accordion-item .accordion-button:not(.collapsed)::after {
   transform: rotate(0deg);
}

.accordion-body-content {
   margin-bottom: 25px;
   color: var(--gray-1);
   margin-top: -10px;
}

.accordion.faq__theme__two .accordion-item {
   border: 0;
   padding: 30px 30px;
   background: #321f46;
   -webkit-backdrop-filter: blur(30px);
   backdrop-filter: blur(30px);
   border-radius: 20px;
}

.accordion.faq__theme__two .accordion-item:not(:last-child) {
   margin-bottom: 20px;
}

.accordion.faq__theme__two .accordion-item .accordion-button {
   font-size: 22px;
   margin: 0;
   font-weight: 700;
   background: transparent;
   color: var(--white);
}

.accordion.faq__theme__two .accordion-item .accordion-button::after {
   content: "+";
   height: 22px;
   width: 22px;
   font-size: 12px;
   border: 1px solid #e2e2e2;
   border-radius: 8px;
   display: grid;
   place-items: center;
}

.accordion.faq__theme__two .accordion-item .accordion-button:not(.collapsed)::after {
   content: "−";
   border-color: #e88146;
}

.accordion.faq__theme__two .accordion-item .accordion-body-content {
   margin-top: 15px;
   margin-bottom: 0;
   color: var(--gray-2);
}

.accordion.faq__theme__two.dfc .accordion-item {
   background-color: #fdefeb !important;
}

.rt-pricing__item {
   border-radius: 30px;
   overflow: hidden;
   position: relative;
   padding: 25px 25px 35px 25px;
   box-shadow: 30px 30px 60px rgba(72, 44, 213, 0.05);
   background: var(--white);
}

.digital__pricing {
   background: #F3F8FF;
}

.pricing__item__header {
   background: var(--base-color);
   border-radius: 20px;
   color: var(--white);
   padding: 28px 25px;
   display: flex;
   align-items: center;
   gap: 10px;
}

.pricing__item__header .product__price {
   position: relative;
   line-height: 1;
   font-weight: 700;
   font-size: 60px;
   margin-bottom: 5px;
   display: flex;
   align-items: center;
   max-width: -moz-max-content;
   max-width: max-content;
   font-family: var(--font-heading);
}

.pricing__item__header .product__price span {
   font-size: 20px;
   font-weight: 700;
   position: relative;
   top: -15px;
   left: 0;
   margin-right: 10px;
}

.pricing__item__feature {
   margin-top: 30px;
   padding: 0 25px;
}

@media screen and (max-width: 576px) {
   .pricing__item__feature {
      padding: 0;
   }
}

.pricing__item__feature li {
   position: relative;
   list-style: none;
   padding-left: 25px;
   display: flex;
   align-items: center;
   font-family: var(--font-heading);
   font-weight: 500;
   line-height: 1;
   margin-bottom: 15px;
}

.pricing__item__feature li::before {
   position: absolute;
   content: "";
   font-family: "rt-icons";
   width: 13px;
   height: 13px;
   border-radius: 100%;
   color: var(--rt-primary-1);
   left: 0;
   top: 0;
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}

.pricing__item__feature a {
   max-width: 100%;
   padding: 18px 30px;
   margin-top: 30px;
   width: 100%;
}

.service__details__sidebar {
   display: flex;
   gap: 30px;
   flex-direction: column;
   min-width: 280px;
}

@media screen and (max-width: 992px) {
   .service__details__sidebar {
      max-width: 100%;
   }
}

.service__details__sidebar h5.widget__title {
   color: var(--base-color);
   font-size: 20px;
   font-weight: 600;
   margin-bottom: 20px;
}

.service__category {
   background: #fbfbfb;
   padding: 30px 25px;
   border-radius: 30px;
}

.service__category ul li {
   list-style: none;
   line-height: 1;
   transition: var(--transition);
}

.service__category ul li:not(:last-child) {
   border-bottom: 1px solid var(--rt-border-6);
   margin-bottom: 15px;
   padding-bottom: 15px;
}

.service__category ul li a {
   font-family: var(--font-heading);
   font-weight: 500;
   color: var(--gray-1);
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.service__category ul li a span img {
   filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(1573%) hue-rotate(235deg) brightness(116%) contrast(72%);
}

.service__category ul li:hover a {
   color: var(--base-color);
}

.service__category ul li:hover span img {
   filter: brightness(0) saturate(100%) invert(47%) sepia(58%) saturate(2281%) hue-rotate(356deg) brightness(94%) contrast(104%);
}

.service__banner {
   position: relative;
   display: grid;
   align-self: self-end;
   width: 100%;
}

@media screen and (max-width: 992px) {
   .service__banner {
      display: none;
   }
}

.service__banner__image img {
   width: 100%;
   border-radius: 25px;
}

.service__banner__caption {
   position: absolute;
   bottom: 55px;
   padding: 0 25px;
}

.service__banner__caption span {
   font-size: 24px;
   font-family: var(--font-syne);
   line-height: 30px;
   font-weight: 600;
   color: var(--white);
   margin-bottom: 30px;
   display: inline-block;
}

.service__banner__caption .rts__btn.fintech:hover {
   color: var(--white);
}

.service__banner .rts__btn.sidebar__btn {
   padding: 15px 30px;
   font-size: 12px;
   font-family: var(--font-syne);
}

.service__banner .rts__btn.marketing.sidebar__btn {
   background: #FFDB5C;
   color: #1C0732;
   font-weight: 700;
}

.service__banner .rts__btn.marketing.sidebar__btn:hover {
   color: var(--white);
}

.sidebar__bg {
   padding: 30px 25px;
   border-radius: 30px;
   background: #f9f9f9;
}

.recent__post ul {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.rt__recent__post {
   display: flex;
   gap: 15px;
   align-items: center;
   margin: 0;
}

.rt__recent__post .post__thumb {
   border-radius: 10px;
   overflow: hidden;
   transition: var(--transition);
}

.rt__recent__post .post__thumb:hover img {
   transform: scale(1.05);
}

.rt__recent__post .post__thumb img {
   height: 80px;
   min-width: 80px;
   border-radius: 10px;
   transition: var(--transition);
   transform: scale(1);
}

.rt__recent__post .post__content span {
   font-size: 14px;
   font-family: var(--font-heading);
   display: block;
   color: var(--gray-2);
   font-weight: 500;
}

.rt__recent__post .post__content a {
   font-size: 16px;
   font-weight: 700;
   display: inline-block;
   line-height: 130%;
   color: var(--base-color);
   font-family: var(--font-heading);
   transition: var(--transition);
}

.rt__recent__post .post__content a:hover {
   color: var(--btn-bg);
}

.blog__category ul li:not(:last-child) {
   margin-bottom: 10px;
}

.blog__category ul li a {
   font-size: 16px;
   color: var(--gray-1);
   font-family: var(--font-primary);
   transition: var(--transition);
}

.blog__category ul li a:hover {
   color: var(--btn-bg);
}

.blog__tags ul li {
   display: inline-block;
   position: relative;
}

.blog__tags ul li:not(:last-child) {
   margin-right: 15px;
   margin-bottom: 0;
   margin-top: 0;
}

.blog__tags ul li:not(:last-child)::after {
   right: -10px;
   top: 14px;
   height: 1px;
   width: 4.5px;
   background: var(--gray-2);
   transform: rotate(30deg);
}

.blog__tags ul li a {
   font-size: 16px;
   color: var(--gray-2);
   font-family: var(--font-primary);
   transition: var(--transition);
}

.blog__tags ul li a:hover {
   color: var(--btn-bg);
}

.finance__page__blog .service__details__sidebar {
   max-width: 400px;
   margin-left: 50px;
}

@media screen and (max-width: 1200px) {
   .finance__page__blog .service__details__sidebar {
      margin-left: 0;
   }
}

@media screen and (max-width: 992px) {
   .finance__page__blog .service__details__sidebar {
      max-width: 100%;
      margin-top: 50px;
   }
}

.rts__widget {
   padding: 35px 30px;
   border-radius: 20px;
   border: 1px solid #E3E3E3;
}

.rts__widget .widget__title {
   font-size: 24px !important;
   margin-bottom: 30px;
}

.rts__widget .search__widget form {
   position: relative;
}

.rts__widget .search__widget input {
   position: relative;
   background-color: var(--white);
   padding: 16px 20px;
   border-radius: 6px;
   line-height: 1;
}

.rts__widget .search__widget button {
   position: absolute;
   right: 20px;
   transform: translateY(-50%);
   max-width: -moz-max-content;
   max-width: max-content;
   top: 50%;
}

.rts__widget .recent__post .rt__recent__post {
   gap: 20px;
}

.rts__widget .recent__post .rt__recent__post .post__thumb {
   height: 85px;
   min-width: 85px;
}

.rts__widget .recent__post .rt__recent__post .post__thumb img {
   height: 100%;
   width: 100%;
}

.rts__widget .recent__post .rt__recent__post .post__content span {
   display: flex;
   align-items: center;
   gap: 8px;
   font-family: var(--font-syne);
}

.rts__widget .recent__post .rt__recent__post .post__content a {
   line-height: 24px;
   font-weight: 500;
   display: inline-block;
}

.rts__widget .category__widget {
   padding: 0 10px;
}

.rts__widget .category__widget ul li a {
   justify-content: space-between;
   padding: 17px 20px;
   background: #fff;
   font-family: var(--font-heading);
   font-weight: 500;
   border-radius: 10px;
   line-height: 1;
   color: var(--base-color);
   transition: var(--transition);
}

.rts__widget .category__widget ul li a:hover {
   background: #26480A;
   color: var(--white);
}

.rts__widget .tags__widget ul li {
   display: inline-block;
   margin: 0;
}

.rts__widget .tags__widget ul li a {
   margin-bottom: 10px;
   display: inline-block;
   border-radius: 10px;
   padding: 10px 18px;
   border: 1px solid #E3E1E1;
   transition: var(--transition);
   color: var(--gray-2);
   margin-right: 10px;
   line-height: 1;
   font-size: 14px;
   font-family: var(--font-primary);
}

.rts__widget .tags__widget ul li a:hover {
   border-color: #26480A;
   color: #26480A;
}

.fintech .rts__widget .search__widget input {
   background: #F6F6F6;
}

.fintech .rts__widget .category__widget ul li a {
   background: #F6F6F6;
}

.fintech .rts__widget .category__widget ul li:hover a {
   background: var(--base-color);
}

.contact__section .comment__template .comment-form p input,
.contact__section .comment__template .comment-form p textarea {
   border: 1px solid #d2d2d2;
}

.contact__section .comment__template .comment-form p input:focus,
.contact__section .comment__template .comment-form p textarea:focus {
   border: 1px solid var(--btn-bg) !important;
}

.contact__section__bg {
   background: #F5F5F5;
   border-radius: 50px;
   padding: 100px 15px;
}

.contact__method {
   text-align: center;
}

.contact__method__icon {
   margin: 0 auto;
   height: 128px;
   width: 128px;
   border-radius: 50%;
   color: var(--white);
   font-size: 46px;
   background: var(--rt-primary-1);
   display: grid;
   place-items: center;
   margin-bottom: 20px;
}

.contact__method__text span {
   display: block;
   margin-bottom: 10px;
   font-weight: 400;
   font-size: 25px;
}

.contact__method__text a {
   font-size: 25px;
   font-weight: 700;
   color: var(--base-color);
   font-family: var(--font-heading);
   transition: var(--transition);
}

.contact__method__text a:hover {
   color: var(--btn-bg);
}

.startup__contact .rts-section__content__title {
   font-weight: 400;
}

.startup__contact .contact__method__text a {
   font-size: 25px;
   font-weight: 400;
}

.startup__contact .contact__method__icon {
   background: var(--base-color);
}

.startup__contact .contact__method__text span {
   font-size: 25px;
   font-family: var(--general-sans);
   font-weight: 400;
}

.startup__contact .comment__template .comment-form p .submit {
   background: #F1C832;
   color: #223883;
   min-width: 184px;
}

.rt-marque {
   background: #fd8b98;
   padding: 50px 0 60px 0;
   position: relative;
   transform: rotate(-4deg);
   margin-top: 30px;
   margin-left: -10px;
   margin-right: -10px;
   z-index: 1;
}

@media screen and (max-width: 992px) {
   .rt-marque {
      padding: 40px 0 45px 0;
   }
}

.rt-marque::before {
   height: 18px;
   width: 100% !important;
   bottom: 0;
   left: -10px;
   background: var(--base-color);
}

.rt-marque__list {
   animation: marquee 20s linear infinite;
   white-space: nowrap;
   gap: 50px;
}

.rt-marque .rt-marque__item {
   gap: 50px;
   font-size: 70px;
   font-weight: 600;
   font-family: var(--font-heading);
   color: var(--white);
   margin-right: 50px;
}

@media screen and (max-width: 992px) {
   .rt-marque .rt-marque__item {
      font-size: 50px;
   }
}

.gap-120 {
   --bs-gutter-y: 80px;
   --bs-gutter-x: 120px;
}

.mt--140 {
   margin-top: 140px;
}

.my--140 {
   margin-top: -140px;
}

.work__section {
   padding-top: 145px;
   padding-bottom: 140px;
}

.work__section .section__title {
   font-size: 250px;
   line-height: 100%;
   font-family: var(--font-heading);
   color: var(--base-color);
   text-align: center;
   margin-bottom: 70px;
}

@media screen and (max-width: 1400px) {
   .work__section .section__title {
      font-size: 150px;
   }
}

@media screen and (max-width: 992px) {
   .work__section .section__title {
      font-size: 100px;
      line-height: 1;
   }
}

.work__item__area {
   position: relative;
}

.work__item__area .single__work {
   text-align: center;
}

.work__item__area .single__work__meta {
   position: relative;
}

.work__item__area .single__work__meta .rt-rounded-shape {
   opacity: 0;
   transition: all 0.3s ease-in-out;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   max-width: -moz-max-content;
   max-width: max-content;
}

.work__item__area .single__work__meta .rt-rounded-shape .rt-svg {
   position: relative;
   top: 0;
   left: 0;
   animation: rotate 10s linear infinite;
}

.work__item__area .single__work__meta .rt-rounded-shape .rt-icon {
   background: #FD8B98;
}

.work__item__area .single__work .work__image {
   margin-bottom: 30px;
   transition: var(--transition);
   overflow: hidden;
   border-radius: 50px;
}

.work__item__area .single__work .work__image img {
   border-radius: 50px;
   transition: var(--transition);
   transform: scale(1);
   width: 100%;
}

.work__item__area .single__work .work__content .work__title {
   font-weight: 400;
   line-height: 1;
   margin-bottom: 0;
   transition: var(--transition);
}

.work__item__area .single__work .work__content .work__title:hover {
   color: #795AF5;
}

.work__item__area .single__work .work__content .category {
   margin-top: 5px;
   font-size: 18px;
   display: block;
}

.work__item__area .single__work:hover .work__image img {
   transform: scale(1.05);
}

.work__item__area .single__work:hover .rt-rounded-shape {
   opacity: 1;
}

.view__more__work {
   justify-content: center;
   margin-top: 50px;
}

.view__more__work .rt-rounded-shape {
   max-width: -moz-max-content;
   max-width: max-content;
}

.view__more__work .rt-rounded-shape .rt-svg {
   height: 209px;
   width: 209px;
   position: relative;
   top: 0;
   left: 0;
}

.view__more__work .rt-rounded-shape .rt-icon {
   background: var(--white);
   height: 127px;
   width: 127px;
}

.view__more__work .rt-rounded-shape .rt-icon i {
   font-size: 30px;
   color: var(--btn-bg);
   transform: rotate(-35deg);
}

.cta__section__bg {
   background: #2a1874;
}

.cta__section__bg2 {
   background: #8207E2;
}

.cta__section__padding {
   padding-top: 100px;
}

.section__shape {
   position: absolute;
   bottom: -40px;
   right: 140px;
}

@media screen and (max-width: 1400px) {
   .section__shape {
      bottom: -100px;
   }
}

@media screen and (max-width: 992px) {
   .section__shape {
      display: none;
   }
}

.cta__heading__text {
   color: var(--white);
   margin-bottom: 0;
   font-size: 100px;
   max-width: 480px;
   line-height: 110px;
   position: relative;
}

@media screen and (max-width: 1200px) {
   .cta__heading__text {
      font-size: 60px;
      line-height: 80px;
   }
}

@media screen and (max-width: 992px) {
   .cta__heading__text {
      max-width: 75%;
      margin-bottom: 50px;
      font-size: 90px;
      line-height: 1;
   }
}

@media screen and (max-width: 768px) {
   .cta__heading__text {
      max-width: 100%;
      font-size: 70px;
      line-height: 1.25;
   }
}

@media screen and (max-width: 576px) {
   .cta__heading__text {
      font-size: 65px;
      line-height: 85px !important;
   }
}

.cta__heading__text::before {
   top: 0;
   right: -45px;
   z-index: 1;
   background-image: url(../img/cta/highlight-shape.svg);
   height: 65px;
   width: 65px;
}

@media screen and (max-width: 1200px) {
   .cta__heading__text::before {
      right: 0;
   }
}

@media screen and (max-width: 768px) {
   .cta__heading__text::before {
      display: none;
   }
}

.cta__heading__text2 {
   color: var(--white);
   margin-bottom: 0;
   font-size: 100px;
   max-width: 600px;
   line-height: 110px;
   position: relative;
}

@media screen and (max-width: 1200px) {
   .cta__heading__text2 {
      font-size: 80px;
      line-height: 90px;
   }
}

@media screen and (max-width: 768px) {
   .cta__heading__text2 {
      font-size: 60px;
      line-height: 70px;
   }
}

@media screen and (max-width: 992px) {
   .cta__heading__text2 {
      margin-bottom: 50px;
   }
}

.cta__heading__text2::before {
   top: 0;
   right: 0;
   z-index: 1;
   background-image: url(../img/cta/highlight-shape.svg);
   height: 65px;
   width: 65px;
}

@media screen and (max-width: 1200px) {
   .cta__heading__text2::before {
      right: 0;
   }
}

@media screen and (max-width: 768px) {
   .cta__heading__text2::before {
      display: none;
   }
}

.cta__form__content {
   padding-top: 80px;
   padding-left: 70px;
   padding-bottom: 80px;
   position: relative;
}

@media screen and (max-width: 992px) {
   .cta__form__content {
      padding-top: 80px;
      padding-left: 50px;
      padding-bottom: 80px;
      position: relative;
      padding-right: 50px;
   }
}

.cta__form__content::before {
   width: 150%;
   height: 100%;
   background: #795af5;
   top: 0;
   left: 0;
   z-index: 1;
   border-top-left-radius: 50px;
}

@media screen and (max-width: 992px) {
   .cta__form__content::before {
      width: 100%;
      border-top-right-radius: 50px;
   }
}

.cta__form__content .cta__form {
   position: relative;
   z-index: 1;
}

@media screen and (max-width: 576px) {
   .cta__form__content .cta__form {
      display: flex;
      flex-direction: column;
      gap: 20px;
   }
}

.cta__form__content .cta__form .single__input {
   margin-bottom: 40px;
   gap: 30px;
}

@media screen and (max-width: 576px) {
   .cta__form__content .cta__form .single__input {
      flex-wrap: wrap;
      gap: 20px;
      margin-bottom: 0;
   }
}

.cta__form__content .cta__form .single__input__item {
   width: 100%;
   padding: 10px 20px;
   color: #e2e2e2;
   border-bottom: 1px solid var(--white);
   position: relative;
}

.cta__form__content .cta__form .single__input__item span {
   position: absolute;
   left: 0;
}

.cta__form__content .cta__form .single__input.w-full {
   width: 100%;
}

.cta__form__content .cta__form .single__input.w-full textarea {
   height: 100px;
   resize: none;
}

.cta__form__content2 {
   padding-top: 80px;
   padding-left: 70px;
   padding-bottom: 80px;
   position: relative;
}

@media screen and (max-width: 992px) {
   .cta__form__content2 {
      padding: 50px;
   }
}

.cta__form__content2::before {
   width: 150%;
   height: 100%;
   background: #6E00C5;
   top: 0;
   left: 0;
   z-index: 1;
   border-top-left-radius: 50px;
}

@media screen and (max-width: 992px) {
   .cta__form__content2::before {
      width: 100%;
      border-top-left-radius: 0px;
   }
}

.cta__form__content2 .cta__form {
   position: relative;
   z-index: 1;
}

.cta__form__content2 .cta__form .single__input {
   margin-bottom: 40px;
   gap: 10px;
}

.cta__form__content2 .cta__form .single__input__item {
   width: 100%;
   padding: 10px 20px;
   color: #e2e2e2;
   border-bottom: 1px solid var(--white);
   position: relative;
}

.cta__form__content2 .cta__form .single__input__item span {
   position: absolute;
   left: 0;
}

.cta__form__content2 .cta__form .single__input.w-full {
   width: 100%;
}

.cta__form__content2 .cta__form .single__input.w-full textarea {
   height: 100px;
   resize: none;
}

.cta__form__content2 .cta__form .submit-btn::before {
   background: var(--white);
}

.cta__form__content2 .cta__form .submit-btn:hover {
   color: var(--btn-bg);
}

.submit-btn {
   background: #ffdb5c;
   color: #223883;
   font-weight: 700;
   font-family: var(--font-heading);
   min-width: 230px;
   min-height: 70px;
   font-size: 18px;
}

.rts__cta::after {
   bottom: 0;
   width: 100%;
   background-color: var(--base-color);
   height: 250px;
   z-index: -1;
}

.rts__cta::before {
   top: 0;
   width: 100%;
   height: 100%;
   background-color: #FFF4D3;
   z-index: -1;
}

.rts__cta .cta__background {
   padding: 80px 90px 80px 120px;
   background-color: var(--btn-bg);
   border-radius: 50px;
}

@media screen and (max-width: 768px) {
   .rts__cta .cta__background {
      padding: 60px 50px 60px 50px;
   }
}

.rts__cta .cta__wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

@media screen and (max-width: 992px) {
   .rts__cta .cta__wrapper {
      flex-wrap: wrap-reverse;
      gap: 50px;
   }
}

.rts__cta .cta__content {
   max-width: 520px;
}

.rts__cta .cta__content .cta__title {
   font-size: 70px;
   font-weight: 600;
   color: var(--white);
   letter-spacing: 1px;
   line-height: 70px;
   margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
   .rts__cta .cta__content .cta__title {
      font-size: 60px !important;
      line-height: 1 !important;
   }
}

@media screen and (max-width: 768px) {
   .rts__cta .cta__content .cta__title {
      font-size: 50px !important;
   }
}

@media screen and (max-width: 576px) {
   .rts__cta .cta__content .cta__title {
      font-size: 35px !important;
      line-height: 1.2 !important;
   }
}

.rts__cta .cta__content .cta__description {
   color: var(--white);
   letter-spacing: 1px;
}

.rts__cta .cta__content .rts__btn.radius__btn {
   margin-top: 35px;
   background-color: #ffdb5c;
   color: #1F1F1F;
}

.rts__cta .cta__content .rts__btn.radius__btn:hover {
   color: var(--white);
}

.rts__cta.hr__cta::before {
   background-color: transparent;
}

.work__process__bg {
   background: #fff8f2;
}

.work__process__bg .work__process__content__list .single__item p {
   color: var(--gray-1);
}

.work__process__content .work__image {
   margin-top: 40px;
}

.work__process__content .work__image img {
   border-radius: 50px;
}

@media screen and (max-width: 1200px) {
   .work__process__content .work__image img {
      width: 100%;
   }
}

.work__process__content__list {
   display: flex;
   flex-direction: column;
   gap: 30px;
   counter-reset: rt-counter;
}

.work__process__content__list .single__item {
   border: 1px solid #223883;
   border-radius: 50px;
   padding: 43px 40px;
   margin: 0;
   gap: 30px;
}

@media screen and (max-width: 576px) {
   .work__process__content__list .single__item {
      flex-wrap: wrap-reverse;
      justify-content: center;
      text-align: center;
      gap: 20px;
   }
}

.work__process__content__list .single__item .item__title {
   font-size: 40px;
   font-weight: 400;
   margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
   .work__process__content__list .single__item .item__title {
      font-size: 25px;
      margin-bottom: 15px;
   }
}

.work__process__content__list .single__item p {
   font-weight: 500;
   font-family: var(--font-syne);
   line-height: 26px;
   color: #ddd;
}

.work__process__content__list .single__item__serial {
   position: relative;
   font-size: 80px;
   font-weight: 600;
   font-family: var(--font-heading);
   color: var(--base-color);
}

.work__process__content__list .single__item__serial::before {
   counter-increment: rt-counter;
   content: counter(rt-counter, decimal-leading-zero);
}

@media screen and (max-width: 576px) {
   .work__process__content__list .single__item__serial {
      font-size: 60px;
      line-height: 1;
   }
}

.finance__work {
   background: #5c5d0f;
}

.finance__work .finance__about__image {
   position: relative;
}

.finance__work .finance__about__image span.before {
   height: 180px;
   background: #5c5d0f;
}

@media screen and (max-width: 768px) {
   .finance__work .finance__about__image span.before {
      display: none;
   }
}

.finance__work .finance__about__image span.before::before {
   box-shadow: 10px -10px 0 10px #5c5d0f;
}

.finance__work .finance__about__image span.before::after {
   box-shadow: 10px -10px 0 10px #5c5d0f;
}

.finance__work .finance__about__image span.after {
   background: #5c5d0f;
}

@media screen and (max-width: 768px) {
   .finance__work .finance__about__image span.after {
      display: none;
   }
}

.finance__work .finance__about__image span.after::before {
   box-shadow: -10px 10px 0 10px #5c5d0f;
}

.finance__work .finance__about__image span.after::after {
   box-shadow: -10px 10px 0 10px #5c5d0f;
}

.finance__work .finance__about__image .finance__content__scroll .scroll__right {
   position: absolute;
   top: 5px;
   right: -12%;
   border-radius: 20px;
}

@media screen and (max-width: 768px) {
   .finance__work .finance__about__image .finance__content__scroll .scroll__right {
      display: none;
   }
}

.finance__work .work__process__content__list .single__item__serial {
   position: relative;
   font-size: 60px;
   font-weight: 500;
   font-family: var(--font-heading);
   color: var(--white);
}

.finance__work .single__item {
   border-color: var(--white);
}

@media screen and (max-width: 768px) {
   .finance__work .single__item {
      flex-wrap: wrap;
      flex-direction: column-reverse;
   }
}

.finance__work .single__item__content {
   color: var(--white);
}

.finance__work .single__item__content h4 {
   color: var(--white);
}

.finance__work .finance__video__play {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.finance__work .finance__video__play .rt-round-shape {
   position: relative;
}

.finance__work .finance__video__play .rt-round-shape .rt-icon {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   color: var(--white);
   font-size: 24px;
}

.hr__feature__wrapper {
   display: flex;
   gap: 120px;
   justify-content: space-between;
}

@media screen and (max-width: 1200px) {
   .hr__feature__wrapper {
      gap: 70px;
      align-items: center;
   }
}

@media screen and (max-width: 992px) {
   .hr__feature__wrapper {
      flex-wrap: wrap;
      gap: 50px;
      justify-content: center;
   }
}

.hr__feature__content {
   max-width: 650px;
}

.hr__feature__content .section__title {
   margin-bottom: 20px;
   font-size: 60px;
   line-height: 70px;
}

@media screen and (max-width: 768px) {
   .hr__feature__content .section__title {
      font-size: 40px;
      line-height: 50px;
   }
}

.hr__feature__content .feature__description {
   margin-bottom: 40px;
   max-width: 625px;
   font-size: 18px;
}

.hr__special__feature {
   margin-bottom: 55px;
}

.hr__special__feature ul {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.hr__special__feature ul li {
   list-style: none;
   max-width: 515px;
   gap: 40px;
}

.hr__special__feature ul li .feature__image {
   height: 104px;
   min-width: 104px;
   position: relative;
   background-color: #eeff7b;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 15px;
}

.hr__special__feature ul li .feature__image::before {
   height: 104px;
   width: 104px;
   border-radius: inherit;
   background-color: #fda4ff;
   transform: rotate(20deg);
   z-index: -1;
}

.hr__special__feature ul li .feature__content h5 {
   font-size: 30px;
   margin-bottom: 5px;
}

.hr__special__feature ul li .feature__content p {
   line-height: 24px;
}

.hr__benifit {
   background-color: #b3e099;
}

.hr__whychoose {
   max-width: 530px;
}

@media screen and (max-width: 992px) {
   .hr__whychoose {
      max-width: 100%;
   }
}

.hr__whychoose .section__title {
   margin-bottom: 20px;
   font-size: 60px;
   line-height: 70px;
}

@media screen and (max-width: 768px) {
   .hr__whychoose .section__title {
      font-size: 40px;
      line-height: 50px;
   }
}

.hr__whychoose p {
   font-size: 18px;
   font-weight: 500;
   margin-bottom: 40px;
}

.hr__employee__benifit {
   display: grid;
   grid-template-columns: auto auto;
   gap: 30px;
   justify-content: end;
}

@media screen and (max-width: 992px) {
   .hr__employee__benifit {
      justify-content: start;
   }
}

@media screen and (max-width: 768px) {
   .hr__employee__benifit {
      grid-template-columns: 1fr;
   }
}

.rts__card.employee__benifit,
.rts__card.insurance__card {
   background-color: var(--white);
   padding: 40px;
   border-radius: 30px;
   max-width: 380px;
}

@media screen and (max-width: 992px) {

   .rts__card.employee__benifit,
   .rts__card.insurance__card {
      max-width: 100%;
   }
}

.rts__card.employee__benifit .rts__btn,
.rts__card.insurance__card .rts__btn {
   max-width: -moz-max-content;
   max-width: max-content;
   min-width: auto;
   max-height: 50px;
   min-height: 50px;
   font-size: 15px;
   font-family: "quanta_grotesk";
   transform: translateX(-80px);
   transition: var(--transition);
   opacity: 0;
}

.rts__card.employee__benifit .rts__card__group,
.rts__card.insurance__card .rts__card__group {
   transition: var(--transition);
}

.rts__card.employee__benifit .rts__card__group:hover .rts__card__link,
.rts__card.insurance__card .rts__card__group:hover .rts__card__link {
   transform: scale(0);
}

.rts__card.employee__benifit .rts__card__group:hover .rts__btn,
.rts__card.insurance__card .rts__card__group:hover .rts__btn {
   opacity: 1;
   transform: translateX(-50px);
}

.hr__employee__benifit.page-template {
   grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1200px) {
   .hr__employee__benifit.page-template {
      grid-template-columns: repeat(3, 1fr);
   }
}

@media screen and (max-width: 992px) {
   .hr__employee__benifit.page-template {
      grid-template-columns: repeat(2, 1fr);
   }
}

@media screen and (max-width: 768px) {
   .hr__employee__benifit.page-template {
      grid-template-columns: repeat(1, 1fr);
   }
}

@media screen and (max-width: 576px) {
   .hr__employee__benifit.page-template {
      grid-template-columns: repeat(1, 1fr);
   }
}

.hr__whychoose.page-template {
   max-width: 750px;
   text-align: center;
   margin: 0 auto;
   padding-bottom: 30px;
}

.hr__employee__benifit.benifit__card__style__02 .rts__card.employee__benifit,
.hr__employee__benifit.benifit__card__style__02 .rts__card.insurance__card {
   background-color: var(--white);
   box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}

.hr__employee__benifit.benifit__card__style__02 .rts__card.employee__benifit .rts__card__title,
.hr__employee__benifit.benifit__card__style__02 .rts__card.insurance__card .rts__card__title {
   color: var(--text-black);
}

.work__process__wrapper {
   display: flex;
   gap: 30px;
   align-items: center;
   justify-content: space-around;
}

@media screen and (max-width: 1200px) {
   .work__process__wrapper {
      flex-wrap: wrap;
      justify-content: start;
   }
}

@media screen and (max-width: 992px) {
   .work__process__wrapper {
      justify-content: center;
   }
}

.work__process__wrapper .work__process__content {
   max-width: 580px;
}

@media screen and (max-width: 992px) {
   .work__process__wrapper .work__process__content {
      max-width: 90%;
      margin: 0 auto;
   }
}

@media screen and (max-width: 768px) {
   .work__process__wrapper .work__process__content {
      max-width: 100%;
   }
}

.work__process__wrapper .work__process__content .single__item {
   padding: 35px;
}

@media screen and (max-width: 576px) {
   .work__process__wrapper .work__process__content .single__item {
      flex-wrap: wrap-reverse;
      justify-content: center;
      text-align: center;
   }
}

.work__process__wrapper .work__process__content .single__item__serial {
   font-size: 50px;
}

@media screen and (max-width: 992px) {
   .work__process__wrapper .work__process__image {
      width: 80%;
   }
}

@media screen and (max-width: 768px) {
   .work__process__wrapper .work__process__image {
      width: 100%;
   }
}

.work__process__wrapper .work__process__image img {
   border-radius: 50px;
}

@media screen and (max-width: 992px) {
   .work__process__wrapper .work__process__image img {
      width: 100%;
      height: 550px;
      -o-object-fit: cover;
      object-fit: cover;
   }
}

@media screen and (max-width: 768px) {
   .work__process__wrapper .work__process__image img {
      width: 100%;
      height: 450px;
      -o-object-fit: cover;
      object-fit: cover;
   }
}

@media screen and (max-width: 1200px) {
   .work__process__two .work__process__wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 0;
   }
}

@media screen and (max-width: 992px) {
   .work__process__two .work__process__wrapper {
      grid-template-columns: repeat(1, 1fr);
      gap: 30px;
      justify-items: center;
   }
}

.work__process__two .single__item .item__title {
   font-weight: 700;
}

@media screen and (max-width: 1400px) {
   .work__process__two .single__item .item__title {
      font-size: 30px;
   }
}

.work__process__two .single__item p {
   color: var(--gray-1);
}

.whybg {
   background-color: #b65143;
}

.whybg .section__shape {
   position: absolute;
   top: 0;
   height: 100%;
   width: 100%;
   left: 0;
}

.whybg .section__shape__1 {
   position: absolute;
   top: 95px;
   left: 110px;
}

.whybg .section__shape__2 {
   position: absolute;
   left: 0;
   bottom: 0;
}

.mxw-615 {
   max-width: 615px;
}

.why__choose__wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

@media screen and (max-width: 992px) {
   .why__choose__wrapper {
      justify-content: center;
      flex-wrap: wrap-reverse;
      gap: 50px;
   }
}

.why__choose__wrapper .insurance__about__content span,
.why__choose__wrapper .insurance__about__content h2 {
   color: var(--white);
}

.why__choose__wrapper .insurance__about__content p {
   color: #e2e2e2;
}

.why__choose__wrapper .insurance__feature {
   display: flex;
   gap: 30px;
   border-top: 1px solid #cc6051;
   padding-top: 20px;
   padding-bottom: 40px;
}

.why__choose__wrapper .insurance__feature .item {
   list-style: none;
   color: #fff;
   padding: 0;
   font-weight: 600;
   margin: 0;
}

.why__choose__wrapper .insurance__feature .item li {
   margin-left: 30px;
   font-size: 16px;
   position: relative;
}

.why__choose__wrapper .insurance__feature .item li::before {
   position: absolute;
   content: "";
   font-family: "rt-icons";
   left: -30px;
   color: #44bb70;
   font-size: 20px;
}

.why__choose__wrapper .insurance__about__image {
   position: relative;
   z-index: 1;
}

.why__choose__wrapper .insurance__about__image .shape {
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
}

.why__choose__wrapper .insurance__about__image .shape-1 {
   position: absolute;
   left: -45px;
   top: 0;
   transform: rotate(-10deg);
   z-index: -1;
}

.why__choose__wrapper .insurance__about__image .shape-2 {
   position: absolute;
   right: 0;
}

.human__work__process .work__process__content__list .single__item p {
   color: var(--gray-1);
}

.rts__consultancy {
   background-color: #FFF4D3;
}

.consultancy__wrapper {
   justify-content: space-between;
   gap: 4rem;
}

@media screen and (max-width: 992px) {
   .consultancy__wrapper {
      flex-wrap: wrap-reverse;
      justify-content: center;
      gap: 50px;
   }
}

.consultancy__wrapper .consultancy__content {
   max-width: 620px;
}

@media screen and (max-width: 992px) {
   .consultancy__wrapper .consultancy__content {
      max-width: 90%;
   }
}

.consultancy__wrapper .consultancy__content h2 {
   margin-bottom: 60px;
   font-size: 60px;
   line-height: 70px;
}

@media screen and (max-width: 768px) {
   .consultancy__wrapper .consultancy__content h2 {
      font-size: 40px;
      line-height: 50px;
   }
}

.consultancy__wrapper .consultancy__content .rts__form {
   display: flex;
   flex-direction: column;
   gap: 20px;
}

.consultancy__wrapper .consultancy__content .rts__form input,
.consultancy__wrapper .consultancy__content .rts__form select,
.consultancy__wrapper .consultancy__content .rts__form .nice-select {
   border: 1px solid #DEC784;
   color: var(--gray-1);
   padding: 18px;
   line-height: 1;
   border-radius: 15px;
   height: auto;
}

.consultancy__wrapper .consultancy__content .rts__form button {
   max-width: 100%;
}

.consultancy__wrapper .consultancy__content .rts__form .nice-select::after {
   border-bottom: 2px solid #DEC784;
   border-right: 2px solid #DEC784;
   right: 15px;
}

.consultancy__wrapper .consultancy__image {
   margin-right: 50px;
}

@media screen and (max-width: 992px) {
   .consultancy__wrapper .consultancy__image {
      margin-right: 0;
   }
}

.single__case__slider {
   max-width: -moz-max-content;
   max-width: max-content;
}

.single__case__slider:hover .single__case__slider__content {
   opacity: 1;
   visibility: visible;
}

.single__case__slider__image {
   position: relative;
   border-radius: 30px;
   overflow: hidden;
   transition: var(--transition);
}

.single__case__slider__image:hover img {
   transform: scale(1.05);
}

.single__case__slider__image img {
   transform: scale(1);
   transition: var(--transition);
}

.single__case__slider__content {
   background-color: var(--white);
   position: absolute;
   bottom: 0;
   left: 0;
   padding: 50px 30px;
   min-width: 350px;
   border-top-right-radius: 30px;
   border-bottom-left-radius: 30px;
   opacity: 0;
   visibility: hidden;
   transition: var(--transition);
}

.single__case__slider__content h5 {
   color: #403672;
   font-size: 35px;
   font-weight: 700;
   line-height: 1;
   max-width: 200px;
   margin-bottom: 0;
}

.single__case__slider__content .case__cat {
   background: linear-gradient(106.89deg, #ae10f9 0%, #133ac2 47.87%, #ffdb7e 80.57%, #ffdb7e 100.36%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   background-clip: text;
   text-fill-color: transparent;
   font-weight: 500;
   margin-bottom: 20px;
   text-transform: uppercase;
   line-height: 1;
   display: inline-block;
}

.single__case__slider__content .gradient__btn {
   position: absolute;
   top: 0;
   right: 0;
   height: 80px;
   min-width: 95px;
   background: var(--m-g);
   display: grid;
   place-items: center;
   border-top-right-radius: 30px;
   border-bottom-left-radius: 30px;
   color: var(--white);
   font-size: 20px;
}

.rts__btn.radius__btn.allpost {
   min-width: 235px;
   height: 82px;
}

.grid-style .rt-grid-style {
   grid-template-columns: repeat(2, 1fr);
   -moz-column-gap: 50px;
   column-gap: 50px;
}

@media screen and (max-width: 768px) {
   .grid-style .rt-grid-style {
      grid-template-columns: repeat(1, 1fr);
      justify-items: center;
   }
}

.get__bg {
   background-color: #164951;
}

.get__in__touch .title__text {
   color: var(--white);
}

.section--right {
   max-width: 500px;
   min-width: 500px;
   position: relative;
}

@media screen and (max-width: 1400px) {
   .section--right {
      margin-left: -65px;
   }
}

@media screen and (max-width: 1200px) {
   .section--right {
      margin-left: 0px;
   }
}

@media screen and (max-width: 768px) {
   .section--right {
      max-width: 100%;
      min-width: 100%;
   }
}

.section--right .why__choose__content {
   padding: 0 40px;
   position: absolute;
   bottom: 90px;
}

@media screen and (max-width: 768px) {
   .section--right .why__choose__content {
      bottom: 30px;
   }
}

.section--right .why__choose__content h3 {
   font-size: 40px;
   color: var(--white);
   font-family: var(--font-syne);
   font-weight: 600;
   line-height: 45px;
}

@media screen and (max-width: 768px) {
   .section--right .why__choose__content h3 {
      font-size: 30px;
      line-height: 35px;
   }
}

.section--right .why__choose__content p {
   color: #E2E2E2;
   font-weight: 500;
   margin-bottom: 35px;
   font-family: var(--font-primary);
}

.single__insurance__item {
   position: relative;
}

.single__insurance__item .insurance__thumb {
   transition: var(--transition);
   overflow: hidden;
   border-radius: 30px;
}

.single__insurance__item .insurance__thumb:hover img {
   transform: scale(1.05);
}

.single__insurance__item .insurance__thumb img {
   margin-bottom: 60px;
   border-radius: 30px;
   width: 100%;
   max-height: 400px;
   transform: scale(1);
   transition: var(--transition);
}

.single__insurance__item .insurance__meta {
   position: absolute;
   bottom: 0;
   padding: 24px 60px;
   border-radius: 30px;
   left: 50%;
   transform: translate(-50%);
   text-align: center;
   background: var(--white);
   box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.05);
   width: calc(100% - 96px);
   transition: var(--transition);
}

@media screen and (max-width: 992px) {
   .single__insurance__item .insurance__meta {
      padding: 24px 30px;
   }
}

.single__insurance__item .insurance__meta__title {
   line-height: 1;
   margin-bottom: 0;
   margin-top: 5px;
}

.single__insurance__item .insurance__meta__title a {
   font-weight: 700;
   font-size: 34px;
   font-family: var(--font-syne);
}

@media screen and (max-width: 992px) {
   .single__insurance__item .insurance__meta__title a {
      font-size: 24px;
   }
}

.single__insurance__item .insurance__meta__readmore {
   display: inline-flex;
   justify-content: center;
   align-items: center;
   height: 60px;
   font-size: 14px;
   width: 60px;
   border-radius: 50%;
   background: var(--white);
   color: #E67332;
   border: 5px solid #E67332;
   position: absolute;
   left: 50%;
   transform: translate(-50%);
   top: -40px;
   transition: var(--transition);
}

.single__insurance__item:hover .insurance__meta {
   background: #E67332;
   color: var(--white);
}

.single__insurance__item:hover .insurance__meta .insurance__meta__readmore {
   background: #E67332;
   color: var(--white);
   border-color: var(--white);
}

.single__insurance__item:hover .insurance__meta__title a {
   color: var(--white);
}

@media (max-width: 1500px) {

   .payment__counter .section-inner .counter__area .inner-content,
   .marketing__counter .section-inner .counter__area .inner-content {
      padding: 0 60px;
   }
}

@media (max-width: 1500px) and (min-width: 1440px) {
   .fintech__app .app__content__title {
      font-size: 64px;
      line-height: 70px;
   }
}

@media (max-width: 1440px) {

   .payment__counter .section-inner .counter__area,
   .marketing__counter .section-inner .counter__area {
      padding: 87px 100px;
   }
}

@media (max-width: 1400px) {
   .payment__about .about__content__title {
      font-size: 58px;
      line-height: 64px;
   }

   .payment__service .service__wrapper .single__service__meta {
      padding: 40px 20px;
   }

   .payment__app .app__content__title {
      font-size: 52px;
      line-height: 58px;
   }

   .payment__app .image-area {
      right: 10px;
      z-index: -1;
   }
}

@media (max-width: 1400px) and (min-width: 1200px) {
   .fintech__app .app__content__title {
      font-size: 54px;
      line-height: 60px;
   }

   .footer__fintech .rts-footer-wrapper .rts-footer-center {
      margin: 0;
   }

   .fintech__service.inner .service__content__title {
      max-width: 495px;
   }

   .payment__banner__wrapper .banner__content__title {
      font-size: 80px;
      line-height: 85px;
   }

   .payment__about__two .about__content__title {
      font-size: 60px;
      line-height: 65px;
   }

   .payment__faq__inner .rts-section__content__description br {
      display: none;
   }

   .payment__about.payment__inner .about__wrapper__content li .desc br {
      display: none;
   }
}

@media (max-width: 1200px) {
   .cta__fintech .section-inner__content .title {
      font-size: 74px;
      line-height: 84px;
   }

   .footer__fintech .rts-footer-wrapper .rts-footer-center {
      margin: 0;
      padding: 80px 20px;
   }

   .fintech__service.inner .service__content__title {
      max-width: 495px;
   }

   .pricing__item__feature {
      padding: 0;
   }

   .pricing__item__header {
      padding: 28px 20px;
   }

   .fintech__faq__inner .rts-section__content.pricing .rts-section__content__title {
      max-width: 100%;
   }

   .service__details__feature {
      margin: 0 15px;
   }

   .payment__banner__wrapper {
      padding-top: 150px;
   }

   .rt-header.header-payment-solution .header__wrapper {
      padding: 0 30px;
   }

   .rt-header.header-payment-solution.header__sticky.fixed .header__wrapper {
      padding: 20px 30px;
   }

   .payment__counter .section-inner .counter__area,
   .marketing__counter .section-inner .counter__area {
      padding: 87px 50px;
   }

   .payment__counter .section-inner .counter__area .inner-content,
   .marketing__counter .section-inner .counter__area .inner-content {
      padding: 0 40px;
   }

   .payment__faq__inner .rts-section__content {
      margin-right: 0;
   }

   .payment__faq__inner .rts-section__content__title {
      font-size: 64px;
      line-height: 70px;
   }

   .payment__app .section-inner {
      padding: 100px 50px;
   }

   .payment__app .app__content__title {
      font-size: 50px;
      line-height: 60px;
   }

   .footer__payment .rts-footer-wrapper .rts-footer-center {
      margin: 0;
      padding: 80px 0;
   }

   .landing__banner .landing-banner-content .title {
      font-size: 80px;
   }
}

@media (max-width: 1200px) and (min-width: 991px) {
   .payment__banner__wrapper .banner__content__title {
      font-size: 75px;
      line-height: 80px;
   }

   .payment__banner__wrapper .banner__image {
      width: 100%;
   }

   .payment__about .about__content__title {
      font-size: 46px;
      line-height: 52px;
   }

   .payment__service .service__wrapper .single__service__meta__title {
      font-size: 16px;
      line-height: 26px;
   }

   .payment__about__two .about__content__title {
      font-size: 50px;
      line-height: 55px;
   }

   .payment__about__two .about__right__side .shape {
      width: 50%;
   }

   .payment__about .about__content__wrapper li {
      font-size: 17px;
   }

   .payment__faq__inner .rts-section__content__description br {
      display: none;
   }

   .payment__about.payment__inner .about__content__title {
      font-size: 40px;
      line-height: 50px;
   }

   .payment__about.payment__inner .about__content__counter-area li .title {
      font-size: 32px;
      line-height: 42px;
   }

   .payment__about.payment__inner .about__content__counter-area li {
      padding: 0 18px;
   }

   .payment__about.payment__inner .about__wrapper__content li .desc br {
      display: none;
   }
}

@media (max-width: 991px) {
   .cta__fintech .section-inner {
      flex-direction: column;
      align-items: start;
   }

   .cta__fintech .section-inner__content .title {
      margin-bottom: 50px;
   }

   .fintech__about__two .about__content__title {
      max-width: 650px;
   }

   .fintech__about__two .about__wrapper__content {
      display: flex;
      align-items: center;
      gap: 20px;
   }

   .fintech__about__two .about__image__area img {
      width: 100%;
   }

   .rts-breadcrumb.fintech .breadcrumb__area .breadcrumb-title {
      font-size: 58px;
      line-height: 68px;
   }

   .payment__banner__wrapper {
      flex-direction: column;
      align-items: start;
   }

   .payment__banner__wrapper .banner__image {
      order: -1;
      margin-bottom: 60px;
   }

   .rt-header.header-payment-solution .header__center {
      display: none;
   }

   .payment__counter .section-inner .counter__area,
   .marketing__counter .section-inner .counter__area {
      gap: 40px;
      flex-wrap: wrap;
      justify-content: start;
   }

   .payment__counter .section-inner .counter__area .inner-content,
   .marketing__counter .section-inner .counter__area .inner-content {
      padding: 0;
   }

   .payment__counter .section-inner .counter__area .inner-content::before,
   .marketing__counter .section-inner .counter__area .inner-content::before {
      display: none;
   }

   .payment__about .about__image__area {
      margin-bottom: 50px;
   }

   .payment__about .about__content__title {
      max-width: 100%;
   }

   .payment__about__two .about__right__side .circle {
      margin: auto;
      margin-bottom: 50px;
   }

   .payment__faq .payment__faq__inner .rts-section__image {
      margin-bottom: 50px;
   }

   .payment__app .image-area {
      position: unset;
      margin-bottom: 30px;
   }

   .page-header.payment .page-header__content .page-header__title {
      font-size: 48px;
      line-height: 58px;
   }

   .payment__about.payment__inner .about__wrapper {
      margin-left: 0;
      margin-top: 50px;
   }

   .payment__about.payment__inner .about__wrapper {
      max-width: 100%;
   }

   .landing__banner .landing-banner-content .title {
      font-size: 64px;
   }

   .landing__banner {
      height: auto;
   }

   .landing__banner .landing-banner-content {
      padding-top: 180px;
   }

   .landing__banner .rts-to-bottom-start {
      margin-top: 50px;
      margin-bottom: 50px;
   }
}

@media (max-width: 768px) {

   .payment__counter .section-inner .counter__area,
   .marketing__counter .section-inner .counter__area {
      gap: 30px;
      justify-content: center;
   }

   .fintech__app .app__content__title,
   .cta__fintech .section-inner__content .title {
      font-size: 60px;
      line-height: 70px;
   }

   .footer__fintech .rts-footer-wrapper .rts-footer-top {
      padding: 15px 20px 40px;
      justify-content: space-between;
   }

   .fintech__about__two .about__wrapper__content {
      flex-direction: column;
      margin-top: 20px;
   }

   .fintech__about__two .about__wrapper__content li {
      margin: 0 0;
   }

   .fintech__about__two .about__content__title {
      font-size: 40px;
      line-height: 50px;
   }

   .page-header.fintech .page-header__content .page-header__title {
      font-size: 45px;
   }

   .fintech__faq__inner .rts-section__content.pricing {
      margin-right: 0;
   }

   .rts-breadcrumb.fintech .breadcrumb__area .breadcrumb-title {
      font-size: 42px;
      line-height: 52px;
   }

   .rts-breadcrumb.fintech .breadcrumb__area nav ul li p br {
      display: none;
   }

   .fintech-service-details .service__details .sub-heading {
      font-size: 34px;
      line-height: 44px;
   }

   .payment__banner__wrapper .banner__content__title {
      font-size: 70px;
      line-height: 75px;
   }

   .payment__about .about__content__title {
      font-size: 52px;
      line-height: 57px;
   }

   .payment__service .service__content .service__content__title,
   .payment__testimonial .rts-section__title .section__title {
      font-size: 46px;
      line-height: 56px;
   }

   .payment__about__two .about__right__side .shape {
      width: 40%;
   }

   .payment__about__two .about__right__side img.one {
      top: 14%;
   }

   .payment__about__two .about__content__title {
      font-size: 56px;
      line-height: 61px;
   }

   .payment__about__two .about__right__side .circle {
      width: 500px;
      height: 530px;
   }

   .payment__faq__inner .rts-section__content__description br {
      display: none;
   }

   .payment__app .app__content__title {
      font-size: 36px;
      line-height: 46px;
   }

   .page-header.payment .page-header__content .page-header__title {
      font-size: 34px;
      line-height: 44px;
   }

   .landing__banner .landing-banner-content .title {
      font-size: 50px;
      line-height: 1.2;
   }
}

@media (max-width: 650px) {
   .footer__fintech .rts-footer-wrapper .rts-footer-top {
      justify-content: center;
   }

   .rts-copyright.fintech__copyright .rts-copyright__wrapper {
      padding: 0 25px;
      flex-direction: column;
      align-items: center;
   }
}

@media (max-width: 576px) {

   .fintech__app .app__content__title,
   .cta__fintech .section-inner__content .title {
      font-size: 40px;
      line-height: 50px;
   }

   .cta__fintech .section-inner__content .title {
      margin-bottom: 30px;
   }

   .cta__fintech .bg-shape {
      display: none;
   }

   .rts-footer-wrapper .rts-footer-top .footer__social a {
      width: 40px;
      height: 40px;
      font-size: 16px;
   }

   .footer__fintech .rts-footer-wrapper .rts-footer-center {
      padding: 50px 0;
   }

   .rts-copyright.fintech__copyright .rts-copyright__wrapper {
      align-items: center;
      justify-content: center;
      padding: 0 20px;
   }

   .fintech__service .service__content .service__content__title {
      font-size: 36px;
      line-height: 46px;
   }

   .fintech__about__two .about__content__title {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 40px;
   }

   .cta__fintech .section-inner__content .shape-img {
      top: -20px;
      right: -15px;
   }

   .rts-breadcrumb.fintech .breadcrumb__area .breadcrumb-title {
      font-size: 58px;
      line-height: 70px;
   }

   .rts-breadcrumb.fintech {
      margin-bottom: 0;
      height: 450px;
   }

   .rts-breadcrumb.fintech.service .breadcrumb__area .breadcrumb-title {
      font-size: 30px;
      line-height: 40px;
   }

   .rt-header.header-payment-solution {
      top: 20px;
   }

   .rt-header.header-payment-solution .header__wrapper {
      padding: 0 15px;
   }

   .rt-header.header-payment-solution.header__sticky.fixed .header__wrapper {
      padding: 20px 15px;
   }

   .page-header.payment .page-header__content .page-header__title {
      font-size: 26px;
      line-height: 36px;
   }

   .landing__banner .landing-banner-content .title {
      font-size: 40px;
      line-height: 1.2;
   }
}

@media (max-width: 400px) {
   .cta__fintech .section-inner__content .title {
      font-size: 32px;
      line-height: 42px;
   }

   .rts-copyright__wrapper .copyright__text,
   .rts-copyright__wrapper ul li a {
      font-size: 14px;
   }

   .rts-copyright.fintech__copyright .rts-copyright__wrapper {
      padding: 0;
   }

   .rts-copyright__wrapper ul li {
      margin: 0 20px 0 0;
   }

   .rt-pricing__item {
      padding: 25px 20px 35px;
   }

   .rts-breadcrumb.fintech.service .breadcrumb__area .breadcrumb-title {
      font-size: 24px;
      line-height: 34px;
   }

   .page-header.payment {
      height: 500px;
   }

   .rt-header.header-landing .header__wrapper {
      padding: 0 10px;
   }

   .rts-btn.btn-primary.border-btn {
      padding: 12px 15px;
   }

   .rts-btn.btn-primary.border-btn i {
      margin-left: 5px;
   }

   .landing__banner .landing-banner-content .pre-title {
      font-size: 16px;
   }

   .landing__banner .landing-banner-content .title {
      font-size: 28px;
   }

   .landing__banner .landing-banner-content {
      padding-top: 140px;
   }
}
/*# sourceMappingURL=../maps/style.css.map */
