.animated.fadeInUp{
  animation-duration: 1.75s;
}.animated.fadeInLeft{
  animation-duration: 2s;
}.animated.fadeInRight{
  animation-duration: 2s;
}.fadeInLeft{
  animation-name: fadeInLeft;
}.fadeInRight{
  animation-name: fadeInRight;
}.fadeInUp{
  animation-name: fadeInUp;
}@layer utilities{.\!absolute{
    position: absolute !important;
  }}@layer utilities{.relative{
    position: relative;
  }}@layer utilities{.-top-\[40px\]{
    top: calc(40px * -1);
  }}@layer utilities{.top-\[-35px\]{
    top: -35px;
  }}@layer utilities{.bottom-0{
    bottom: calc(var(--spacing) * 0);
  }}@layer utilities{.left-0{
    left: calc(var(--spacing) * 0);
  }}@layer utilities{.left-\[calc\(50\%_-_60px\)\]{
    left: calc(50% - 60px);
  }}@layer utilities{.left-\[calc\(50\%_-_70px\)\]{
    left: calc(50% - 70px);
  }}@layer utilities{.z-\[1\]{
    z-index: 1;
  }}@layer utilities{.z-\[2\]{
    z-index: 2;
  }}@layer utilities{.z-\[3\]{
    z-index: 3;
  }}@layer utilities{.order-first{
    order: -9999;
  }}@layer utilities{.order-last{
    order: 9999;
  }}@layer utilities{.float-left{
    float: left;
  }}@layer utilities{.container{
    width: 100%;
    @media (width >= 414px) {
      max-width: 414px;
    }
    @media (width >= 480px) {
      max-width: 480px;
    }
    @media (width >= 768px) {
      max-width: 768px;
    }
    @media (width >= 992px) {
      max-width: 992px;
    }
    @media (width >= 1200px) {
      max-width: 1200px;
    }
    @media (width >= 1400px) {
      max-width: 1400px;
    }
  }}@layer utilities{.\!m-0{
    margin: calc(var(--spacing) * 0) !important;
  }}@layer utilities{.\!m-\[0_10px_30px\]{
    margin: 0 10px 30px !important;
  }}@layer utilities{.\!m-\[0_auto\]{
    margin: 0 auto !important;
  }}@layer utilities{.mx-\[calc\(-0\.5\*_1\.5rem\)\]{
    margin-inline: calc(-0.5 * 1.5rem);
  }}@layer utilities{.\!mt-1{
    margin-top: calc(var(--spacing) * 1) !important;
  }}@layer utilities{.mt-\[-25px\]{
    margin-top: -25px;
  }}@layer utilities{.mt-\[-45px\]{
    margin-top: -45px;
  }}@layer utilities{.mt-\[4px\]{
    margin-top: 4px;
  }}@layer utilities{.mt-\[22px\]{
    margin-top: 22px;
  }}@layer utilities{.mt-\[30px\]{
    margin-top: 30px;
  }}@layer utilities{.mr-\[15px\]{
    margin-right: 15px;
  }}@layer utilities{.mr-\[25px\]{
    margin-right: 25px;
  }}@layer utilities{.\!mb-\[20px\]{
    margin-bottom: 20px !important;
  }}@layer utilities{.\!mb-\[40px\]{
    margin-bottom: 40px !important;
  }}@layer utilities{.mb-\[-25px\]{
    margin-bottom: -25px;
  }}@layer utilities{.mb-\[40px\]{
    margin-bottom: 40px;
  }}@layer utilities{.-ml-\[10px\]{
    margin-left: calc(10px * -1);
  }}@layer utilities{.block{
    display: block;
  }}@layer utilities{.inline-block{
    display: inline-block;
  }}@layer utilities{.list-item{
    display: list-item;
  }}@layer utilities{.\!h-\[54px\]{
    height: 54px !important;
  }}@layer utilities{.h-px{
    height: 1px;
  }}@layer utilities{.\!w-\[54px\]{
    width: 54px !important;
  }}@layer utilities{.w-full{
    width: 100%;
  }}@layer utilities{.max-w-\[inherit\]{
    max-width: inherit;
  }}@layer utilities{.max-w-full{
    max-width: 100%;
  }}@layer utilities{.flex-1{
    flex: 1;
  }}@layer utilities{.flex-\[0_0_auto\]{
    flex: 0 0 auto;
  }}@layer utilities{.flex-wrap{
    flex-wrap: wrap;
  }}@layer utilities{.items-stretch{
    align-items: stretch;
  }}@layer utilities{.justify-center{
    justify-content: center;
  }}@layer utilities{.justify-start{
    justify-content: flex-start;
  }}@layer utilities{.overflow-hidden{
    overflow: hidden;
  }}@layer utilities{.scroll-smooth{
    scroll-behavior: smooth;
  }}@layer utilities{.\!rounded-\[4px\]{
    border-radius: 4px !important;
  }}@layer utilities{.rounded-\[8px\]{
    border-radius: 8px;
  }}@layer utilities{.rounded-\[12px\]{
    border-radius: 12px;
  }}@layer utilities{.rounded-\[12px_12px_0_0\]{
    border-radius: 12px 12px 0 0;
  }}@layer utilities{.rounded-\[100\%\]{
    border-radius: 100%;
  }}@layer utilities{.bg-transparent{
    background-color: transparent;
  }}@layer utilities{.bg-\[linear-gradient\(90deg\,rgba\(206\,211\,246\,0\)_0\,\#bbb_38\%\,\#bbb_64\%\,rgba\(206\,211\,246\,0\)_99\%\)\]{
    background-image: linear-gradient(90deg,rgba(206,211,246,0) 0,#bbb 38%,#bbb 64%,rgba(206,211,246,0) 99%);
  }}@layer utilities{.bg-\[url\(\.\/images\/hero-5\.jpg\)\]{
    background-image: url(./images/hero-5.jpg);
  }}@layer utilities{.bg-cover{
    background-size: cover;
  }}@layer utilities{.bg-fixed{
    background-attachment: fixed;
  }}@layer utilities{.bg-\[center_center\]{
    background-position: center center;
  }}@layer utilities{.bg-no-repeat{
    background-repeat: no-repeat;
  }}@layer utilities{.p-\[0_0_0_15px\]{
    padding: 0 0 0 15px;
  }}@layer utilities{.px-\[35px\]{
    padding-inline: 35px;
  }}@layer utilities{.px-\[40px\]{
    padding-inline: 40px;
  }}@layer utilities{.px-\[calc\(0\.5\*_1\.5rem\)\]{
    padding-inline: calc(0.5 * 1.5rem);
  }}@layer utilities{.py-\[32px\]{
    padding-block: 32px;
  }}@layer utilities{.py-\[50px\]{
    padding-block: 50px;
  }}@layer utilities{.py-\[100px\]{
    padding-block: 100px;
  }}@layer utilities{.pt-\[40px\]{
    padding-top: 40px;
  }}@layer utilities{.pt-\[100px\]{
    padding-top: 100px;
  }}@layer utilities{.pt-\[140px\]{
    padding-top: 140px;
  }}@layer utilities{.pr-\[10\%\]{
    padding-right: 10%;
  }}@layer utilities{.pr-\[45px\]{
    padding-right: 45px;
  }}@layer utilities{.\!pb-\[30px\]{
    padding-bottom: 30px !important;
  }}@layer utilities{.\!pb-\[50px\]{
    padding-bottom: 50px !important;
  }}@layer utilities{.pl-0{
    padding-left: calc(var(--spacing) * 0);
  }}@layer utilities{.pl-\[20px\]{
    padding-left: 20px;
  }}@layer utilities{.\!text-center{
    text-align: center !important;
  }}@layer utilities{.\!text-left{
    text-align: left !important;
  }}@layer utilities{.opacity-10{
    opacity: 10%;
  }}@layer utilities{.opacity-40{
    opacity: 40%;
  }}@layer utilities{.shadow-\[0_4px_12px_0_rgba\(0\,0\,0\,0\.08\)\]{
    --tw-shadow: 0 4px 12px 0 var(--tw-shadow-color, rgba(0,0,0,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }}@layer utilities{.\!\[border\:none\]{
    border: none !important;
  }}@layer utilities{.\[flex-flow\:row_wrap\]{
    flex-flow: row wrap;
  }}@layer utilities{.after\:absolute{
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }}@layer utilities{.after\:\!top-0{
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0) !important;
    }
  }}@layer utilities{.after\:top-\[21\%\]{
    &::after {
      content: var(--tw-content);
      top: 21%;
    }
  }}@layer utilities{.after\:-left-1\/4{
    &::after {
      content: var(--tw-content);
      left: calc(calc(1/4 * 100%) * -1);
    }
  }}@layer utilities{.after\:z-\[-1\]{
    &::after {
      content: var(--tw-content);
      z-index: -1;
    }
  }}@layer utilities{.after\:\!h-3\/4{
    &::after {
      content: var(--tw-content);
      height: calc(3/4 * 100%) !important;
    }
  }}@layer utilities{.after\:h-\[72\%\]{
    &::after {
      content: var(--tw-content);
      height: 72%;
    }
  }}@layer utilities{.after\:w-\[48\%\]{
    &::after {
      content: var(--tw-content);
      width: 48%;
    }
  }}@layer utilities{.after\:w-\[150\%\]{
    &::after {
      content: var(--tw-content);
      width: 150%;
    }
  }}@layer utilities{.after\:bg-\[\#f2f4f8\]{
    &::after {
      content: var(--tw-content);
      background-color: #f2f4f8;
    }
  }}@layer utilities{.after\:bg-\[linear-gradient\(180deg\,rgba\(244\,244\,249\,0\.8\)_50\%\,rgba\(244\,244\,249\,0\.05\)_100\%\)\]{
    &::after {
      content: var(--tw-content);
      background-image: linear-gradient(180deg,rgba(244,244,249,0.8) 50%,rgba(244,244,249,0.05) 100%);
    }
  }}@layer utilities{.after\:content-\[\'\'\]{
    &::after {
      --tw-content: "";
      content: var(--tw-content);
    }
  }}@layer utilities{.xsm\:max-sm\:top-\[-35px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        top: -35px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:left-\[calc\(50\%_-_60px\)\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        left: calc(50% - 60px);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:left-\[calc\(50\%_-_65px\)\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        left: calc(50% - 65px);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:mx-3{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-inline: calc(var(--spacing) * 3);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:mx-\[6px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-inline: 6px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:mx-\[8px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-inline: 8px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mt-0{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-top: calc(var(--spacing) * 0) !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mt-\[3px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-top: 3px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mt-\[20px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-top: 20px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:-mt-\[40px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-top: calc(40px * -1);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mb-\[12px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-bottom: 12px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mb-\[15px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-bottom: 15px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mb-\[20px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-bottom: 20px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!mb-\[50px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        margin-bottom: 50px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!h-\[52px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        height: 52px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!h-\[120px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        height: 120px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!max-h-\[185px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        max-height: 185px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!w-\[52px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        width: 52px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!w-\[120px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        width: 120px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:w-auto{
    @media (width >= 414px) {
      @media (width < 480px) {
        width: auto;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:bg-scroll{
    @media (width >= 414px) {
      @media (width < 480px) {
        background-attachment: scroll;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:px-\[3\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-inline: 3%;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:px-\[4\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-inline: 4%;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:px-\[20px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-inline: 20px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:px-\[30px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-inline: 30px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:py-0{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:py-\[35px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-block: 35px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:pt-\[35px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-top: 35px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:pt-\[40px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-top: 40px;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:pr-0{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-right: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!pb-\[30px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-bottom: 30px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:\!pl-\[12px\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        padding-left: 12px !important;
      }
    }
  }}@layer utilities{.xsm\:max-sm\:after\:\!top-\[32\.35\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        &::after {
          content: var(--tw-content);
          top: 32.35% !important;
        }
      }
    }
  }}@layer utilities{.xsm\:max-sm\:after\:\!h-\[64\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        &::after {
          content: var(--tw-content);
          height: 64% !important;
        }
      }
    }
  }}@layer utilities{.xsm\:max-sm\:after\:\!h-\[92\%\]{
    @media (width >= 414px) {
      @media (width < 480px) {
        &::after {
          content: var(--tw-content);
          height: 92% !important;
        }
      }
    }
  }}@layer utilities{.sm\:max-md\:top-\[-35px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        top: -35px;
      }
    }
  }}@layer utilities{.sm\:max-md\:left-\[calc\(50\%_-_65px\)\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        left: calc(50% - 65px);
      }
    }
  }}@layer utilities{.sm\:max-md\:mx-0{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.sm\:max-md\:mx-\[10\%\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-inline: 10%;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mt-0{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-top: calc(var(--spacing) * 0) !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mt-\[-43px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-top: -43px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mt-\[3px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-top: 3px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mt-\[20px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-top: 20px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mb-\[12px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-bottom: 12px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!mb-\[50px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        margin-bottom: 50px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!h-\[52px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        height: 52px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!h-\[125px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        height: 125px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!max-h-\[220px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        max-height: 220px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!w-\[52px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        width: 52px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!w-\[125px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        width: 125px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:w-auto{
    @media (width >= 480px) {
      @media (width < 768px) {
        width: auto;
      }
    }
  }}@layer utilities{.sm\:max-md\:bg-scroll{
    @media (width >= 480px) {
      @media (width < 768px) {
        background-attachment: scroll;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!px-\[50px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-inline: 50px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:px-8{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-inline: calc(var(--spacing) * 8);
      }
    }
  }}@layer utilities{.sm\:max-md\:py-0{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.sm\:max-md\:py-\[40px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-block: 40px;
      }
    }
  }}@layer utilities{.sm\:max-md\:pt-\[35px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-top: 35px;
      }
    }
  }}@layer utilities{.sm\:max-md\:pt-\[46px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-top: 46px;
      }
    }
  }}@layer utilities{.sm\:max-md\:pr-0{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-right: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.sm\:max-md\:\!pb-\[30px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-bottom: 30px !important;
      }
    }
  }}@layer utilities{.sm\:max-md\:\!pl-\[12px\]{
    @media (width >= 480px) {
      @media (width < 768px) {
        padding-left: 12px !important;
      }
    }
  }}@layer utilities{.md\:w-4\/12{
    @media (width >= 768px) {
      width: calc(4/12 * 100%);
    }
  }}@layer utilities{.md\:w-5\/12{
    @media (width >= 768px) {
      width: calc(5/12 * 100%);
    }
  }}@layer utilities{.md\:w-6\/12{
    @media (width >= 768px) {
      width: calc(6/12 * 100%);
    }
  }}@layer utilities{.md\:w-7\/12{
    @media (width >= 768px) {
      width: calc(7/12 * 100%);
    }
  }}@layer utilities{.md\:w-8\/12{
    @media (width >= 768px) {
      width: calc(8/12 * 100%);
    }
  }}@layer utilities{.md\:w-10\/12{
    @media (width >= 768px) {
      width: calc(10/12 * 100%);
    }
  }}@layer utilities{.md\:max-lg\:top-\[-25px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        top: -25px;
      }
    }
  }}@layer utilities{.md\:max-lg\:top-\[-30px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        top: -30px;
      }
    }
  }}@layer utilities{.md\:max-lg\:left-\[calc\(50\%_-_50px\)\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        left: calc(50% - 50px);
      }
    }
  }}@layer utilities{.md\:max-lg\:left-\[calc\(50\%_-_52px\)\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        left: calc(50% - 52px);
      }
    }
  }}@layer utilities{.md\:max-lg\:order-2{
    @media (width >= 768px) {
      @media (width < 992px) {
        order: 2;
      }
    }
  }}@layer utilities{.md\:max-lg\:float-none{
    @media (width >= 768px) {
      @media (width < 992px) {
        float: none;
      }
    }
  }}@layer utilities{.md\:max-lg\:mx-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.md\:max-lg\:\!mt-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-top: calc(var(--spacing) * 0) !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!mt-\[-38px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-top: -38px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!mt-\[3px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-top: 3px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:mr-\[10px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-right: 10px;
      }
    }
  }}@layer utilities{.md\:max-lg\:mr-\[18px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-right: 18px;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!mb-\[15px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-bottom: 15px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!mb-\[45px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        margin-bottom: 45px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:block{
    @media (width >= 768px) {
      @media (width < 992px) {
        display: block;
      }
    }
  }}@layer utilities{.md\:max-lg\:inline-block{
    @media (width >= 768px) {
      @media (width < 992px) {
        display: inline-block;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!h-\[40px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        height: 40px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!h-\[95px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        height: 95px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!max-h-32{
    @media (width >= 768px) {
      @media (width < 992px) {
        max-height: calc(var(--spacing) * 32) !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!w-\[40px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        width: 40px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!w-\[95px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        width: 95px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!w-full{
    @media (width >= 768px) {
      @media (width < 992px) {
        width: 100% !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:w-6\/12{
    @media (width >= 768px) {
      @media (width < 992px) {
        width: calc(6/12 * 100%);
      }
    }
  }}@layer utilities{.md\:max-lg\:justify-center{
    @media (width >= 768px) {
      @media (width < 992px) {
        justify-content: center;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!p-\[0_8\%\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding: 0 8% !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:px-\[18px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-inline: 18px;
      }
    }
  }}@layer utilities{.md\:max-lg\:px-\[25px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-inline: 25px;
      }
    }
  }}@layer utilities{.md\:max-lg\:py-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.md\:max-lg\:py-\[22px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-block: 22px;
      }
    }
  }}@layer utilities{.md\:max-lg\:py-\[35px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-block: 35px;
      }
    }
  }}@layer utilities{.md\:max-lg\:py-\[70px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-block: 70px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pt-\[30px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-top: 30px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pt-\[35px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-top: 35px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pt-\[70px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-top: 70px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pt-\[80px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-top: 80px;
      }
    }
  }}@layer utilities{.md\:max-lg\:pr-0{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-right: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.md\:max-lg\:\!pb-\[25px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-bottom: 25px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!pb-\[50px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-bottom: 50px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!pl-\[12px\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        padding-left: 12px !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:\!text-center{
    @media (width >= 768px) {
      @media (width < 992px) {
        text-align: center !important;
      }
    }
  }}@layer utilities{.md\:max-lg\:after\:\!top-\[19\%\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        &::after {
          content: var(--tw-content);
          top: 19% !important;
        }
      }
    }
  }}@layer utilities{.md\:max-lg\:after\:\!h-3\/4{
    @media (width >= 768px) {
      @media (width < 992px) {
        &::after {
          content: var(--tw-content);
          height: calc(3/4 * 100%) !important;
        }
      }
    }
  }}@layer utilities{.md\:max-lg\:after\:\!w-\[52\%\]{
    @media (width >= 768px) {
      @media (width < 992px) {
        &::after {
          content: var(--tw-content);
          width: 52% !important;
        }
      }
    }
  }}@layer utilities{.lg\:w-4\/12{
    @media (width >= 992px) {
      width: calc(4/12 * 100%);
    }
  }}@layer utilities{.lg\:max-xl\:top-\[-30px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        top: -30px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:top-\[-35px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        top: -35px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:left-\[calc\(50\%_-_55px\)\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        left: calc(50% - 55px);
      }
    }
  }}@layer utilities{.lg\:max-xl\:left-\[calc\(50\%_-_60px\)\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        left: calc(50% - 60px);
      }
    }
  }}@layer utilities{.lg\:max-xl\:order-2{
    @media (width >= 992px) {
      @media (width < 1200px) {
        order: 2;
      }
    }
  }}@layer utilities{.lg\:max-xl\:mx-0{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-inline: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!mt-0{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-top: calc(var(--spacing) * 0) !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!mt-\[-42px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-top: -42px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!mt-\[15px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-top: 15px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:mr-\[12px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-right: 12px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!mb-\[50px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        margin-bottom: 50px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!h-\[44px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        height: 44px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!h-\[110px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        height: 110px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!max-h-40{
    @media (width >= 992px) {
      @media (width < 1200px) {
        max-height: calc(var(--spacing) * 40) !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!w-\[32\%\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: 32% !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!w-\[44px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: 44px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!w-\[68\%\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: 68% !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!w-\[110px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: 110px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-5\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(5/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-6\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(6/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-7\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(7/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-8\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(8/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:w-9\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        width: calc(9/12 * 100%);
      }
    }
  }}@layer utilities{.lg\:max-xl\:justify-center{
    @media (width >= 992px) {
      @media (width < 1200px) {
        justify-content: center;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!p-\[30px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding: 30px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:px-\[25px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-inline: 25px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:py-0{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-block: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.lg\:max-xl\:py-\[40px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-block: 40px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:py-\[80px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-block: 80px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pt-\[35px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-top: 35px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pt-\[80px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-top: 80px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pt-\[130px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-top: 130px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pr-0{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-right: calc(var(--spacing) * 0);
      }
    }
  }}@layer utilities{.lg\:max-xl\:pr-\[10\%\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-right: 10%;
      }
    }
  }}@layer utilities{.lg\:max-xl\:pr-\[30px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-right: 30px;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!pb-\[25px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-bottom: 25px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!pb-\[50px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-bottom: 50px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!pl-\[10px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-left: 10px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:\!pl-\[12px\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        padding-left: 12px !important;
      }
    }
  }}@layer utilities{.lg\:max-xl\:after\:\!top-\[18\%\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        &::after {
          content: var(--tw-content);
          top: 18% !important;
        }
      }
    }
  }}@layer utilities{.lg\:max-xl\:after\:\!h-\[76\%\]{
    @media (width >= 992px) {
      @media (width < 1200px) {
        &::after {
          content: var(--tw-content);
          height: 76% !important;
        }
      }
    }
  }}@layer utilities{.lg\:max-xl\:after\:\!w-6\/12{
    @media (width >= 992px) {
      @media (width < 1200px) {
        &::after {
          content: var(--tw-content);
          width: calc(6/12 * 100%) !important;
        }
      }
    }
  }}@layer utilities{.xl\:order-2{
    @media (width >= 1200px) {
      order: 2;
    }
  }}@layer utilities{.xl\:\!m-\[0_8px_60px\]{
    @media (width >= 1200px) {
      margin: 0 8px 60px !important;
    }
  }}@layer utilities{.xl\:\!mb-\[30px\]{
    @media (width >= 1200px) {
      margin-bottom: 30px !important;
    }
  }}@layer utilities{.xl\:\!h-\[130px\]{
    @media (width >= 1200px) {
      height: 130px !important;
    }
  }}@layer utilities{.xl\:\!max-h-\[175px\]{
    @media (width >= 1200px) {
      max-height: 175px !important;
    }
  }}@layer utilities{.xl\:\!w-\[35\%\]{
    @media (width >= 1200px) {
      width: 35% !important;
    }
  }}@layer utilities{.xl\:\!w-\[65\%\]{
    @media (width >= 1200px) {
      width: 65% !important;
    }
  }}@layer utilities{.xl\:\!w-\[130px\]{
    @media (width >= 1200px) {
      width: 130px !important;
    }
  }}@layer utilities{.xl\:w-4\/12{
    @media (width >= 1200px) {
      width: calc(4/12 * 100%);
    }
  }}@layer utilities{.xl\:w-5\/12{
    @media (width >= 1200px) {
      width: calc(5/12 * 100%);
    }
  }}@layer utilities{.xl\:w-6\/12{
    @media (width >= 1200px) {
      width: calc(6/12 * 100%);
    }
  }}@layer utilities{.xl\:w-7\/12{
    @media (width >= 1200px) {
      width: calc(7/12 * 100%);
    }
  }}@layer utilities{.xl\:w-8\/12{
    @media (width >= 1200px) {
      width: calc(8/12 * 100%);
    }
  }}@layer utilities{.xl\:w-9\/12{
    @media (width >= 1200px) {
      width: calc(9/12 * 100%);
    }
  }}@layer utilities{.xl\:justify-center{
    @media (width >= 1200px) {
      justify-content: center;
    }
  }}@layer utilities{.xl\:\!pt-\[42px\]{
    @media (width >= 1200px) {
      padding-top: 42px !important;
    }
  }}ul.simple-list{
  margin-left: 15px;
  list-style-type: disc;
}.btn--tra-black{
  border-color: #353f4f;
  background-color: transparent;
  color: #353f4f;
}.btn--tra-black:focus{
  color: #353f4f;
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}.hero-5-txt{
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-inline: 5%;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}.hero-section .wave-shape-bottom path{
  fill: var(--color-white);
}.hero-5-img{
  margin-inline: calc(var(--spacing) * 0);
  margin-top: calc(var(--spacing) * 0);
  margin-bottom: -50px;
}.owl-item .review-avatar img{
  height: 54px;
  width: 54px;
  border-radius: 100%;
  @media (width >= 414px) {
    @media (width < 480px) {
      height: 52px;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      width: 52px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      height: 52px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      width: 52px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      height: 40px;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      width: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      height: 44px;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      width: 44px;
    }
  }
}.ico-50 img{
  height: 50px;
  width: 50px;
}.rows-3 .fb-4{
  margin-bottom: 40px;
}.fbox-12.mb--30{
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-bottom: 20px;
    }
  }
}.features-section h6{
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-bottom: 15px;
    }
  }
}.fbox-txt h5{
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-bottom: 15px;
    }
  }
}.row-cols-md-3 .fbox-2 p{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 8%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}.row-cols-md-2 .fbox-2 p{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 8%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}.rows-3 .fbox-11 p{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 2%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}.rows-3 .fbox-11 p{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 2%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
}#features-13.pt--100.shape--bg:after{
  top: 21%;
  height: 72%;
  width: 48%;
  @media (width >= 414px) {
    @media (width < 480px) {
      top: 32.35%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      height: 64%;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      top: 19%;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      height: calc(3/4 * 100%);
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      width: 52%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      top: 18%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      height: 76%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      width: calc(6/12 * 100%);
    }
  }
}#features-13.py--100.shape--bg:after{
  top: 18%;
  height: 64%;
  width: 48%;
  @media (width >= 414px) {
    @media (width < 480px) {
      top: 32%;
    }
  }
  @media (width >= 414px) {
    @media (width < 480px) {
      height: 68%;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      top: 16%;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      height: 68%;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      width: 52%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      top: 16%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      height: 68%;
    }
  }
  @media (width >= 992px) {
    @media (width < 1200px) {
      width: calc(6/12 * 100%);
    }
  }
}.banner-section .btns-group .btn:first-child{
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-bottom: 15px;
    }
  }
  @media (width >= 480px) {
    @media (width < 768px) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
}.bg--white-100{
  background-color: var(--color-white);
}ul.simple-list li:not(:last-child) p{
  @media (width >= 768px) {
    @media (width < 992px) {
      margin-bottom: 8px;
    }
  }
}.container{
  position: relative;
  z-index: 3;
}.gr--whitesmoke{
  background-image: linear-gradient(180deg,rgba(244,244,249,0.8) 50%,rgba(244,244,249,0.05) 100%);
}.gr--perl{
  background-image: linear-gradient(180deg,rgba(236,234,253,0.8) 50%,rgba(236,234,253,0.05) 100%);
}.color--grey{
  color: #757575;
}.color--grey a{
  color: #757575;
}.color--grey li{
  color: #757575;
}.color--grey span{
  color: #757575;
}.hero-section .owl-dots{
  display: none;
}.white-scroll .btn--tra-black{
  @media (width >= 768px) {
    @media (width < 992px) {
      border-color: #353f4f;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      background-color: #353f4f;
    }
  }
  @media (width >= 768px) {
    @media (width < 992px) {
      color: var(--color-white);
    }
  }
}.btn--tra-black{
  border-color: #353f4f !important;
  background-color: transparent !important;
  color: #353f4f !important;
}.division{
  @media (width >= 414px) {
    @media (width < 480px) {
      padding-inline: 10px;
    }
  }
}#fb-12-1{
  @media (width >= 414px) {
    @media (width < 480px) {
      margin-top: 65px;
    }
  }
}.container{
  margin-inline: auto;
  width: 100%;
  padding-inline: calc(1.5rem * 0.5);
  @media (width >= 414px) {
    max-width: 100% !important;
  }
  @media (width >= 480px) {
    max-width: 540px !important;
  }
  @media (width >= 768px) {
    max-width: 720px !important;
  }
  @media (width >= 992px) {
    max-width: 960px !important;
  }
  @media (width >= 1200px) {
    max-width: 1140px !important;
  }
  @media (width >= 1400px) {
    max-width: 1320px !important;
  }
}.fbox-2 .fbox-txt p{
  @media (width >= 480px) {
    @media (width < 768px) {
      padding: 0 6%;
    }
  }
}.theme--dark .bg--white-100{
  background-color: #232734;
}.dark-theme-img{
  position: absolute;
  display: none;
}.theme--dark .dark-theme-img{
  position: relative !important;
  display: inline-block;
}.theme--dark .light-theme-img{
  display: none;
}.theme--dark .block-shadow{
  --tw-shadow: 0 4px 12px 0 var(--tw-shadow-color, rgba(0,0,0,0.13));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}.theme--dark .shape--white-500:after{
  background-color: #1d212c;
}.theme--dark .gr--whitesmoke{
  background-image: linear-gradient(180deg,rgba(29,33,44,0.8) 50%,rgba(29,33,44,0.05) 100%);
}.theme--dark .shape--gr-whitesmoke:after{
  background-image: linear-gradient(180deg,rgba(29,33,44,0.8) 50%,rgba(29,33,44,0.05) 100%);
}.theme--dark hr.divider{
  background-image: linear-gradient(90deg,rgba(122,125,147,0) 0,#7a7d93 38%,#7a7d93 64%,rgba(122,125,147,0) 99%);
}.theme--dark .btn--tra-black{
  border-color: #b1b7cd !important;
  background-color: transparent !important;
  color: #b1b7cd !important;
}.theme--dark .color--grey{
  color: #b1b7cd;
}.theme--dark .color--grey a{
  color: #b1b7cd;
}.theme--dark .color--grey li{
  color: #b1b7cd;
}.theme--dark .color--grey span{
  color: #b1b7cd;
}.theme--dark #hero-5{
  background-image: url(./images/hero-5-dark.jpg);
}.theme--dark #hero-5 .wave-shape-bottom svg path{
  fill: #232734;
}.theme--dark .features-section path{
  opacity: 5%;
}@media (max-width: 767px){.block-shadow{
    --tw-shadow: 0 3px 4px 0 var(--tw-shadow-color, rgba(0,0,0,0.08)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }}@media (max-width: 767px){.py--100{
    padding-block: 70px !important;
  }}@media (max-width: 767px){.pt--100{
    padding-top: 70px !important;
  }}@media (max-width: 767px){.white-scroll .btn--tra-black{
    border-color: #353f4f !important;
    background-color: #353f4f !important;
    color: var(--color-white) !important;
  }}@media (max-width: 767px){#hero-5{
    padding-top: 80px !important;
    padding-bottom: calc(var(--spacing) * 0) !important;
    text-align: center !important;
  }}@media (max-width: 767px){.hero-5-img{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-top: 40px !important;
    margin-bottom: -50px !important;
  }}@media (max-width: 767px){#features-13.py--100.shape--bg:after{
    top: 30% !important;
    height: 70% !important;
    width: 100% !important;
  }}@media (max-width: 767px){#features-13.pt--100.shape--bg:after{
    top: 30.25% !important;
    height: 66% !important;
    width: 100% !important;
  }}@media (max-width: 767px){.fbox-13-wrapper{
    padding-right: calc(var(--spacing) * 0) !important;
    text-align: center !important;
  }}@media (max-width: 767px){.fb-1{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){.fb-2{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){.row-cols-md-2 .fb-3{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){.rows-3 .fbox-11.fb-5{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#fb-12-1{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#fb-12-2{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#fb-12-3{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#fb-12-1{
    margin-top: 75px !important;
  }}@media (max-width: 767px){.fbox-2 .fbox-img img{
    margin-bottom: calc(20px * -1) !important;
  }}@media (max-width: 767px){.fbox-ico{
    margin-bottom: 15px !important;
  }}@media (max-width: 767px){.fbox-11{
    display: block !important;
    text-align: center !important;
  }}@media (max-width: 767px){.fbox-11 .fbox-ico{
    margin-top: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 767px){.fbox-ico-wrap{
    margin-right: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 767px){#sb-1-1{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#sb-1-2{
    margin-bottom: 40px !important;
  }}@media (max-width: 767px){#statistic-1 .statistic-block{
    display: block !important;
    text-align: center !important;
  }}@media (max-width: 767px){.statistic-1-wrapper .statistic-block-txt{
    display: inline-block !important;
    width: 100% !important;
    padding-left: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.division{
    padding-inline: 3px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.bg--scroll{
    width: auto !important;
    background-attachment: scroll !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.btns-group .btn:last-child{
    margin-inline: calc(var(--spacing) * 2) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.ico-50 .shape-ico svg{
    top: -35px !important;
    left: calc(50% - 60px) !important;
    height: 120px !important;
    width: 120px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-11 .ico-50 .shape-ico:not(.sr-remix-feature-shape) svg{
    top: -35px !important;
    left: calc(50% - 65px) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.section-title h2{
    padding-inline: 1% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.section-title .btns-group .btn{
    margin-inline: 10px !important;
    &:first-child {
      margin-bottom: 15px !important;
    }
  }}@media (min-width: 390px) and (max-width: 413.98px){#features-13.py--100.shape--bg:after{
    top: 33% !important;
    height: 67% !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){#features-13.pt--100.shape--bg:after{
    top: 32.6% !important;
    height: 64% !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-12{
    padding-inline: 25px !important;
    padding-block: calc(var(--spacing) * 8) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){#fb-12-1{
    margin-top: 60px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-img.h--175 img{
    max-height: 185px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-2 .fbox-img.h--175 img{
    max-height: 180px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-2 .fbox-img.h--175{
    margin-inline: calc(var(--spacing) * 3) !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 50px !important;
    padding-top: calc(var(--spacing) * 10) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.fbox-ico{
    margin-bottom: 20px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.row-cols-md-3 .fbox-2 p{
    padding-inline: 8% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.row-cols-md-2 .fbox-2 p{
    padding-inline: 8% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.rows-3 .fbox-11 p{
    padding-inline: 2% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){#sb-1-1{
    margin-bottom: 35px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){#sb-1-2{
    margin-bottom: 35px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.review-1{
    margin-inline: 6px !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 20px !important;
    padding-inline: 20px !important;
    padding-top: 35px !important;
    padding-bottom: 30px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.review-1 .author-data{
    margin-top: 20px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.review-avatar img{
    height: 52px !important;
    width: 52px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.owl-item .review-avatar img{
    height: 52px !important;
    width: 52px !important;
  }}@media (min-width: 390px) and (max-width: 413.98px){.review-author{
    padding-block: calc(var(--spacing) * 0) !important;
    padding-right: calc(var(--spacing) * 0) !important;
    padding-left: calc(var(--spacing) * 3) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.division{
    padding-inline: 3px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.bg--scroll{
    width: auto !important;
    background-attachment: scroll !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.ico-50 .shape-ico svg{
    top: -35px !important;
    left: calc(50% - 60px) !important;
    height: 120px !important;
    width: 120px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-11 .ico-50 .shape-ico:not(.sr-remix-feature-shape) svg{
    top: -35px !important;
    left: calc(50% - 65px) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.section-title .btns-group .btn{
    margin-inline: 10px !important;
    &:first-child {
      margin-bottom: 15px !important;
    }
  }}@media (min-width: 321px) and (max-width: 389.98px){#features-13.py--100.shape--bg:after{
    top: 32% !important;
    height: 68% !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){#features-13.pt--100.shape--bg:after{
    top: 32% !important;
    height: 65% !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-12{
    padding-inline: 25px !important;
    padding-block: calc(var(--spacing) * 8) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){#fb-12-1{
    margin-top: 50px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-img.h--175 img{
    max-height: 170px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-2 .fbox-img.h--175 img{
    max-height: 170px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-2 .fbox-img.h--175{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 50px !important;
    padding-top: calc(var(--spacing) * 10) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.fbox-ico{
    margin-bottom: 20px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.row-cols-md-3 .fbox-2 p{
    padding-inline: 4% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.row-cols-md-2 .fbox-2 p{
    padding-inline: 8% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.rows-3 .fbox-11 p{
    padding-inline: 2% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){#sb-1-1{
    margin-bottom: 35px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){#sb-1-2{
    margin-bottom: 35px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.review-1{
    padding-inline: 25px !important;
    padding-top: 35px !important;
    padding-bottom: 30px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.review-1 .author-data{
    margin-top: 20px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.review-avatar img{
    height: 52px !important;
    width: 52px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.owl-item .review-avatar img{
    height: 52px !important;
    width: 52px !important;
  }}@media (min-width: 321px) and (max-width: 389.98px){.review-author{
    padding-block: calc(var(--spacing) * 0) !important;
    padding-right: calc(var(--spacing) * 0) !important;
    padding-left: calc(var(--spacing) * 3) !important;
  }}@media (max-width: 320.98px){.container{
    margin: calc(var(--spacing) * 0) !important;
    max-width: 100% !important;
  }}@media (max-width: 320.98px){.bg--scroll{
    width: auto !important;
    background-attachment: scroll !important;
  }}@media (max-width: 320.98px){.py--100{
    padding-block: 60px !important;
  }}@media (max-width: 320.98px){.pt--100{
    padding-top: 60px !important;
  }}@media (max-width: 320.98px){.ico-50 .shape-ico svg{
    top: -30px !important;
    left: calc(50% - 55px) !important;
    height: 100px !important;
    width: 100px !important;
  }}@media (max-width: 320.98px){.fbox-11 .ico-50 .shape-ico:not(.sr-remix-feature-shape) svg{
    top: -30px !important;
    left: calc(50% - 55px) !important;
  }}@media (max-width: 320.98px){.section-title h2{
    padding-inline: 1% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 320.98px){.section-title .btns-group .btn{
    margin-inline: 10px !important;
    &:first-child {
      margin-bottom: 12px !important;
    }
  }}@media (max-width: 320.98px){.hero-5-img{
    margin-top: 35px !important;
  }}@media (max-width: 320.98px){#features-13.py--100.shape--bg:after{
    top: 31% !important;
    height: 69% !important;
  }}@media (max-width: 320.98px){#features-13.pt--100.shape--bg:after{
    top: 32% !important;
    height: 65% !important;
  }}@media (max-width: 320.98px){.fb-1{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){.fb-2{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){.row-cols-md-2 .fb-3{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){.fbox-12{
    padding-inline: 25px !important;
    padding-block: 30px !important;
  }}@media (max-width: 320.98px){#fb-12-1{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){#fb-12-2{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){#fb-12-3{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){#fb-12-1{
    margin-top: 50px !important;
  }}@media (max-width: 320.98px){.fbox-img.h--175 img{
    max-height: calc(var(--spacing) * 40) !important;
  }}@media (max-width: 320.98px){.fbox-2 .fbox-img.h--175 img{
    max-height: calc(var(--spacing) * 40) !important;
  }}@media (max-width: 320.98px){.fbox-2 .fbox-img.h--175{
    margin-inline: calc(var(--spacing) * 0) !important;
    margin-top: calc(var(--spacing) * 0) !important;
    margin-bottom: 45px !important;
    padding-top: 35px !important;
  }}@media (max-width: 320.98px){.fbox-ico{
    margin-bottom: 18px !important;
  }}@media (max-width: 320.98px){.row-cols-md-3 .fbox-2 p{
    padding-inline: 3% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 320.98px){.row-cols-md-2 .fbox-2 p{
    padding-inline: 8% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 320.98px){.rows-3 .fbox-11 p{
    padding-inline: 4% !important;
    padding-block: calc(var(--spacing) * 0) !important;
  }}@media (max-width: 320.98px){#sb-1-1{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){#sb-1-2{
    margin-bottom: 30px !important;
  }}@media (max-width: 320.98px){.review-1{
    padding-inline: 30px !important;
    padding-top: 30px !important;
    padding-bottom: calc(var(--spacing) * 6) !important;
  }}@media (max-width: 320.98px){.review-1 .author-data{
    margin-top: 20px !important;
  }}@media (max-width: 320.98px){.review-avatar img{
    height: 45px !important;
    width: 45px !important;
  }}@media (max-width: 320.98px){.owl-item .review-avatar img{
    height: 45px !important;
    width: 45px !important;
  }}@media (max-width: 320.98px){.review-author{
    padding-block: calc(var(--spacing) * 0) !important;
    padding-right: calc(var(--spacing) * 0) !important;
    padding-left: calc(var(--spacing) * 3) !important;
  }}.color--theme{ color: #4f46e5!important; }.color--theme a{ color: #4f46e5!important; }.color--theme li{ color: #4f46e5!important; }.color--theme span{ color: #4f46e5!important; }.shape-ico.color--theme path{
  fill: #eef2ff;
}.shape-ico.color--theme path{
  fill: #eef2ff;
}.shape-ico.color--theme path{
  fill: #eef2ff;
}.sr-remix-feature-icon{
  display: block;
  flex: 0 0 40px;
  width: 40px !important;
  height: 40px !important;
  position: relative;
  z-index: 2;
  color: #4f46e5;
}
.shape-ico .sr-remix-feature-icon path{
  fill: currentColor !important;
}
/* The legacy mobile blob rules target every SVG inside .shape-ico. Keep the
   new icon itself at the same 40px size while the background blob scales. */
.ico-50 .shape-ico svg.sr-remix-feature-icon{
  width: 40px !important;
  height: 40px !important;
  top: 50% !important;
  left: 50% !important;
}
.sr-remix-feature-shape{
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.sr-remix-feature-shape > .sr-remix-feature-icon{
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
.sr-remix-feature-shape > svg:not(.sr-remix-feature-icon){
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
#features-13 .txt-block{
  padding-block: 12px;
}
#features-13 .txt-block .sr-eyebrow{
  display: block;
  margin-bottom: 12px;
}
#features-13 .txt-block .sr-section-title{
  margin-bottom: 22px;
}
#features-13 .txt-block > p{
  margin-bottom: 26px;
}
@media (min-width: 768px){
  #features-11 .fbox-ico-wrap{
    margin-right: 42px;
  }
}
@media (min-width: 768px) and (max-width: 1279.98px){
  #features-11 .fbox-ico-wrap{
    margin-right: 34px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px){
  #features-11 .fbox-ico-wrap{
    margin-right: 29px;
  }
}
.sr-remix-quote-icon{
  display: block;
  width: 65px;
  height: 65px;
  fill: currentColor;
}
.sr-anchor{ display: block; height: 0; scroll-margin-top: 96px; }.mh-marquee{
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
  mask-image: linear-gradient(to right, transparent, black 8%, black 92%, transparent);
}.mh-marquee-track{ display: flex; width: max-content; }.mh-marquee-group{
  display: flex;
  align-items: center;
  gap: 4.5rem;
  padding-right: 4.5rem;
}.mh-marquee-group img{ display: block; width: auto; max-width: none; }@media (prefers-reduced-motion: no-preference){.mh-marquee-track{ animation: mh-marquee 36s linear infinite; }}@media (prefers-reduced-motion: no-preference){.mh-marquee:hover .mh-marquee-track{ animation-play-state: paused; }}@media (prefers-reduced-motion: reduce){.mh-marquee{ mask-image: none; -webkit-mask-image: none; }}@media (prefers-reduced-motion: reduce){.mh-marquee-track{ width: auto; flex-wrap: wrap; justify-content: center; }}@media (prefers-reduced-motion: reduce){.mh-marquee-group:last-child{ display: none; }}@media (prefers-reduced-motion: reduce){.mh-marquee-group{ flex-wrap: wrap; justify-content: center; row-gap: 1.75rem; padding-right: 0; }}.mh-marquee img[src*="aws.svg"]{ height: 32px; }.mh-marquee img[src*="googlecloud.svg"]{ height: 24px; }.mh-marquee img[src*="digitalocean.svg"]{ height: 24px; }.mh-marquee img[src*="vultr.svg"]{ height: 22px; }.mh-marquee img[src*="hetzner.svg"]{ height: 20px; }.mh-marquee img[src*="ovh.svg"]{ height: 24px; }.mh-marquee img[src*="scaleway.svg"]{ height: 24px; }.mh-marquee img[src*="upcloud.png"]{ height: 22px; }.mh-marquee img[src*="bunnynet.svg"]{ height: 28px; }.mh-marquee img[src*="cloudflare.svg"]{ height: 24px; }
/* Reduce hero image size and push it away from the header */
#hero-5 .hero-5-img img{display:block;max-height:620px;width:auto;max-width:100%;margin-inline:auto}
@media (min-width:992px) and (max-width:1199.98px){#hero-5 .hero-5-img img{max-height:560px}}
@media (max-width:767.98px){#hero-5 .hero-5-img img{max-height:400px}}

/* Reviews slider */
.reviews-1-wrapper.sr-carousel-run{
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
/* The wrapper is display:flex; force the slider rows to stack full-width. */
.reviews-1-wrapper.sr-carousel-run .sr-carousel-viewport,
.reviews-1-wrapper.sr-carousel-run .sr-carousel-nav,
.reviews-1-wrapper.sr-carousel-run .sr-carousel-dots{
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100%;
}
.sr-carousel-viewport{
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
}
.sr-carousel-track{
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  transition: transform .6s cubic-bezier(.4,0,.2,1);
  will-change: transform;
}
.sr-carousel-track > .review-1{
  flex: 0 0 100%;
  max-width: 100%;
}
.sr-carousel-nav{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
}
.sr-carousel-prev,.sr-carousel-next{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid #d6d9e8;
  border-radius: 8px;
  background: #fff;
  color: #3a4056;
  cursor: pointer;
  transition: background-color .2s ease,color .2s ease,border-color .2s ease;
}
.sr-carousel-prev svg,.sr-carousel-next svg{
  width: 18px;
  height: 18px;
}
.sr-carousel-prev:hover,.sr-carousel-next:hover{
  background: #eef0f8;
  border-color: #c3c8dd;
}
.sr-carousel-dots{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 14px;
  padding-bottom: 4px;
}
.sr-carousel-dot{
  width: 8px;
  height: 8px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: #cdd0e0;
  cursor: pointer;
  transition: background-color .25s ease,transform .25s ease;
}
.sr-carousel-dot:hover{
  background: #a9aec6;
}
.sr-carousel-dot.is-active{
  background: #5a60ce;
  transform: scale(1.25);
}
.theme--dark .sr-carousel-prev,.theme--dark .sr-carousel-next{
  background: #242a38;
  border-color: #3a4159;
  color: #cdd2e4;
}
.theme--dark .sr-carousel-prev:hover,.theme--dark .sr-carousel-next:hover{
  background: #2e3547;
  border-color: #4a5270;
}
.theme--dark .sr-carousel-dot{
  background: #454c66;
}
.theme--dark .sr-carousel-dot:hover{
  background: #5a6280;
}
.theme--dark .sr-carousel-dot.is-active{
  background: #9aa2ff;
}
