

  *,
  :after,
  :before {
    --tw-border-opacity: 1;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  }
  .container {
    width: 100%;
  }
  @media (min-width: 640px) {
    .container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .container {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .container {
      max-width: 1536px;
    }
  }
  .visible {
    visibility: visible;
  }
  .fixed {
    position: fixed;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .top-0 {
    top: 0;
  }
  .-top-1\/4 {
    top: -25%;
  }
  .right-0 {
    right: 0;
  }
  .right-4 {
    right: 1rem;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-2 {
    bottom: 0.5rem;
  }
  .bottom-10 {
    bottom: 2.5rem;
  }
  .bottom-16 {
    bottom: 4rem;
  }
  .bottom-40 {
    bottom: 10rem;
  }
  .-bottom-10 {
    bottom: -2.5rem;
  }
  .-bottom-28 {
    bottom: -7rem;
  }
  .-left-0,
  .left-0 {
    left: 0;
  }
  .-left-12 {
    left: -3rem;
  }
  .left-1\/2 {
    left: 50%;
  }
  .z-0 {
    z-index: 0;
  }
  .z-10 {
    z-index: 10;
  }
  .z-30 {
    z-index: 30;
  }
  .m-auto {
    margin: auto;
  }
  .mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
  }
  .my-14 {
    margin-bottom: 3.5rem;
    margin-top: 3.5rem;
  }
  .my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
  }
  .my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
  }
  .mt-5 {
    margin-top: 1.25rem;
  }
  .mt-6 {
    margin-top: 1.5rem;
  }
  .mt-7 {
    margin-top: 1.75rem;
  }
  .mt-8 {
    margin-top: 2rem;
  }
  .mt-9 {
    margin-top: 2.25rem;
  }
  .mt-10 {
    margin-top: 2.5rem;
  }
  .mt-12 {
    margin-top: 3rem;
  }
  .mt-20 {
    margin-top: 5rem;
  }
  .mt-32 {
    margin-top: 8rem;
  }
  .mt-36 {
    margin-top: 9rem;
  }
  .mt-40 {
    margin-top: 10rem;
  }
  .mt-48 {
    margin-top: 12rem;
  }
  .mt-60 {
    margin-top: 15rem;
  }
  .mr-5 {
    margin-right: 1.25rem;
  }
  .mb-4 {
    margin-bottom: 1rem;
  }
  .mb-5 {
    margin-bottom: 1.25rem;
  }
  .mb-10 {
    margin-bottom: 2.5rem;
  }
  .mb-12 {
    margin-bottom: 3rem;
  }
  .mb-14 {
    margin-bottom: 3.5rem;
  }
  .mb-24 {
    margin-bottom: 6rem;
  }
  .ml-5 {
    margin-left: 1.25rem;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .table {
    display: table;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .h-0 {
    height: 0;
  }
  .h-1 {
    height: 0.25rem;
  }
  .h-5 {
    height: 1.25rem;
  }
  .h-6 {
    height: 1.5rem;
  }
  .h-16 {
    height: 4rem;
  }
  .h-56 {
    height: 14rem;
  }
  .h-72 {
    height: 18rem;
  }
  .h-600 {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-0\.5 {
    height: 0.125rem;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .w-5 {
    width: 1.25rem;
  }
  .w-6 {
    width: 1.5rem;
  }
  .w-16 {
    width: 4rem;
  }
  .w-52 {
    width: 13rem;
  }
  .w-60 {
    width: 15rem;
  }
  .w-64 {
    width: 16rem;
  }
  .w-80 {
    width: 20rem;
  }
  .w-96 {
    width: 24rem;
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-2\/3 {
    width: 66.666667%;
  }
  .w-3\/4 {
    width: 75%;
  }
  .w-4\/5 {
    width: 80%;
  }
  .w-full {
    width: 100%;
  }
  .min-w-350 {
    min-width: 350px;
  }
  .flex-1 {
    flex: 1 1 0%;
  }
  .transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y))
      rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
      scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  @-webkit-keyframes spin {
    to {
      transform: rotate(1turn);
    }
  }
  @keyframes spin {
    to {
      transform: rotate(1turn);
    }
  }
  @-webkit-keyframes ping {
    75%,
    to {
      opacity: 0;
      transform: scale(2);
    }
  }
  @keyframes ping {
    75%,
    to {
      opacity: 0;
      transform: scale(2);
    }
  }
  @-webkit-keyframes pulse {
    50% {
      opacity: 0.5;
    }
  }
  @keyframes pulse {
    50% {
      opacity: 0.5;
    }
  }
  @-webkit-keyframes bounce {
    0%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      transform: translateY(-25%);
    }
    50% {
      -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      transform: none;
    }
  }
  @keyframes bounce {
    0%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
      transform: translateY(-25%);
    }
    50% {
      -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
      transform: none;
    }
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-col {
    flex-direction: column;
  }
  .place-items-start {
    place-items: start;
  }
  .place-items-end {
    place-items: end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-center {
    align-items: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-between {
    justify-content: space-between;
  }
  .gap-3 {
    gap: 0.75rem;
  }
  .gap-4 {
    gap: 1rem;
  }
  .gap-5 {
    gap: 1.25rem;
  }
  .gap-10 {
    gap: 2.5rem;
  }
  .gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .gap-x-7 {
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
  }
  .gap-x-10 {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
  }
  .gap-y-4 {
    row-gap: 1rem;
  }
  .gap-y-8 {
    row-gap: 2rem;
  }
  .space-x-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem * var(--tw-space-x-reverse));
  }
  .space-x-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(1.25rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
  }
  .space-x-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(2.5rem * (1 - var(--tw-space-x-reverse)));
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  }
  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
    margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
  }
  .space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
    margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  }
  .space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
    margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)));
  }
  .space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
    margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
  }
  .space-y-32 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(8rem * var(--tw-space-y-reverse));
    margin-top: calc(8rem * (1 - var(--tw-space-y-reverse)));
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .border-2 {
    border-width: 2px;
  }
  .border-t {
    border-top-width: 1px;
  }
  .border-b-2 {
    border-bottom-width: 2px;
  }
  .border-b {
    border-bottom-width: 1px;
  }
  .border-black {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }
  .border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgba(249, 250, 251, var(--tw-border-opacity));
  }
  .border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(209, 213, 219, var(--tw-border-opacity));
  }
  .border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgba(107, 114, 128, var(--tw-border-opacity));
  }
  .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
  }
  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
  }
  .bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(156, 163, 175, var(--tw-bg-opacity));
  }
  .bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
  }
  .bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
  }
  .hover\:bg-blue-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(96, 165, 250, var(--tw-bg-opacity));
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-right {
    background-position: 100%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .object-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .object-center {
    -o-object-position: center;
    object-position: center;
  }
  .object-top {
    -o-object-position: top;
    object-position: top;
  }
  .p-5 {
    padding: 1.25rem;
  }
  .p-6 {
    padding: 1.5rem;
  }
  .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
  .py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
  }
  .py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
  .py-48 {
    padding-bottom: 12rem;
    padding-top: 12rem;
  }
  .pt-2 {
    padding-top: 0.5rem;
  }
  .pt-4 {
    padding-top: 1rem;
  }
  .pt-5 {
    padding-top: 1.25rem;
  }
  .pt-6 {
    padding-top: 1.5rem;
  }
  .pt-7 {
    padding-top: 1.75rem;
  }
  .pt-8 {
    padding-top: 2rem;
  }
  .pt-10 {
    padding-top: 2.5rem;
  }
  .pt-12 {
    padding-top: 3rem;
  }
  .pt-14 {
    padding-top: 3.5rem;
  }
  .pt-16 {
    padding-top: 4rem;
  }
  .pt-20 {
    padding-top: 5rem;
  }
  .pt-24 {
    padding-top: 6rem;
  }
  .pt-28 {
    padding-top: 7rem;
  }
  .pt-40 {
    padding-top: 10rem;
  }
  .pt-44 {
    padding-top: 11rem;
  }
  .pt-48 {
    padding-top: 12rem;
  }
  .pt-52 {
    padding-top: 13rem;
  }
  .pt-64 {
    padding-top: 16rem;
  }
  .pt-80 {
    padding-top: 20rem;
  }
  .pr-5 {
    padding-right: 1.25rem;
  }
  .pr-10 {
    padding-right: 2.5rem;
  }
  .pb-2 {
    padding-bottom: 0.5rem;
  }
  .pb-4 {
    padding-bottom: 1rem;
  }
  .pb-5 {
    padding-bottom: 1.25rem;
  }
  .pb-7 {
    padding-bottom: 1.75rem;
  }
  .pb-10 {
    padding-bottom: 2.5rem;
  }
  .pb-12 {
    padding-bottom: 3rem;
  }
  .pb-16 {
    padding-bottom: 4rem;
  }
  .pb-20 {
    padding-bottom: 5rem;
  }
  .pb-24 {
    padding-bottom: 6rem;
  }
  .pb-32 {
    padding-bottom: 8rem;
  }
  .pb-40 {
    padding-bottom: 10rem;
  }
  .pl-5 {
    padding-left: 1.25rem;
  }
  .pl-10 {
    padding-left: 2.5rem;
  }
  .pl-20 {
    padding-left: 5rem;
  }
  .text-left {
    text-align: left;
  }
  .text-center {
    text-align: center;
  }

  
  .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .text-lg {
    font-size: 1.125rem;
  }
  .text-lg,
  .text-xl {
    line-height: 1.75rem;
  }
  .text-xl {
    font-size: 1.25rem;
  }
  .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
  .text-6xl {
    font-size: 3.75rem;
    line-height: 1;
  }
  .text-2\.2xl {
    font-size: 1.375rem;
  }
  .font-extralight {
    font-weight: 200;
  }
  .font-light {
    font-weight: 300;
  }
  .font-semibold {
    font-weight: 600;
  }
  .font-bold {
    font-weight: 700;
  }
  .font-extrabold {
    font-weight: 800;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .leading-5 {
    line-height: 1.25rem;
  }
  .leading-relaxed {
    line-height: 1.625;
  }
  .tracking-wider {
    letter-spacing: 0.05em;
  }
  .text-black {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(209, 213, 219, var(--tw-text-opacity));
  }
  .text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(156, 163, 175, var(--tw-text-opacity));
  }
  .text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
  }
  .underline {
    text-decoration: underline;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-70 {
    opacity: 0.7;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .group:hover .group-hover\:opacity-100 {
    opacity: 1;
  }
  *,
  :after,
  :before {
    --tw-shadow: 0 0 #0000;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
      var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  *,
  :after,
  :before {
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
  }
  .transition {
    transition-duration: 0.15s;
    transition-property: background-color, border-color, color, fill, stroke,
      opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke,
      opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke,
      opacity, box-shadow, transform, filter, backdrop-filter,
      -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .duration-500 {
    transition-duration: 0.5s;
  }
  .ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  * {
  
  }
  .bg-custom-image-desktop {
    background-image: url(../images/51vucs0zOy4w.svg);
    background-size: cover;
  }
  .h-335 {
    height: 335px;
  }
  .custom-gray-color {
    border-color: #a7a7a7;
  }
  .who-we-are {
    background-image: url(../images/JvW1WuAsfwQx.jpg);
  }
  .who-i-am,
  .who-we-are {
    height: 650px;
    line-height: 1.25;
  }
  .react-angle {
    background-image: url(../images/v0YeM3gc9VbI.jpg);
    background-size: cover;
  }
  .grp46 {
    background-image: url(../images/4SGe7oNR4Lbm.jpg);
  }
  .sl-red {
    background-color: #5bcdf3;
  }
  .sl-red-text {
    color: #5bcdf3;
  }
  .h-500 {
    height: 500px;
  }
  .card_wrapper {
    grid-column-gap: 0;
    grid-row-gap: 20px;
    display: flex;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
  .card_wrapper__item--1 {
    order: 1;
  }
  .card_wrapper__item--2 {
    order: 2;
  }
  .card_wrapper__item--3 {
    order: 4;
  }
  .card_wrapper__item--4 {
    order: 3;
  }
  .h-custom {
    height: 548px;
  }
  .wpcf7-response-output {
    color: #fff !important;
  }
  .paragraph {
    color: #797979;
  }
  .bg-black {
    background-color: #151515;
  }
  .bg-dark-black {
    background-color: #212121;
  }
  .grayparagraph {
    color: #717171;
  }
  .graysmallparagraph {
    color: #797979;
  }
  .textarea {
    resize: none;
  }
  .custom-black {
    background-color: #202020;
  }
  .absolute-center {
    left: 55%;
    position: absolute;
    top: 20%;
    transform: translate(-65%, -30%);
  }
  .bg-black-custom {
    background: #0d0d0d;
  }
  .sl-gray-text {
    color: #f5f5f5;
  }
  .h-294 {
    height: 294px;
  }
  .service-single-bg {
    height: 500px;
  }
  .who-we-are-bg {
    background-image: url(../images/xAQajiwH9GH0.jpg);
  }
  .who-we-are-lightred {
    background-color: #e8090e;
  }
  .who-we-are-gray {
    background-color: #f6f6f6;
  }
  .who-we-are-box {
    height: 250px;
  }
  .hover-border {
    opacity: 0;
  }
  .hover-border-color {
    border-top: 1px solid gray;
  }
  .hover-arrow:hover .hover-border {
    opacity: 1;
  }
  .hover-arrow:hover .hover-border-color {
    border-top: 1px solid #5bcdf3;
  }
  .single-post-content p {
    padding-bottom: 20px;
  }
  .slick-list {
    height: 600px !important;
    @media min("768px") {
      height: 100%;
    }
  }
  .h-640 {
    height: 640px;
  }
  .h-730 {
    height: 730px;
  }
  .h-811 {
    height: 811px;
  }
  .color-back {
    background-color: #e3e3e3;
  }
  .sl-red1 {
    background-color: #ff0d13;
  }
  .bc-blog {
    background-color: #f2f2f2;
  }
  .cdp-text-overlay {
    display: none !important;
  }
  .careers-page {
    align-items: unset !important;
  }
  .md\:flex.flex-col.md\:h-full.custom-gray-color.block.hover-arrow.relative {
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
  }
  .px-5.h-294.w-full.xl\:px-0 {
    height: 280px;
  }
  .w-450 {
    width: 450px;
  }
  .team-tooltip-wrap {
    display: flex;
    justify-content: center;
    position: relative;
  }
  .team-tooltip-wrap .team-tooltip-item {
    margin: 0 4px;
    width: 30%;
  }
  .team-tooltip-wrap .team-tooltip-item .team-tooltip-item-inner {
    opacity: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    transition: all 0.2s ease;
    visibility: hidden;
    width: 100%;
  }
  .team-tooltip-wrap .team-tooltip-item.item_left .team-tooltip-item-inner {
    left: 100%;
  }
  .team-tooltip-wrap .team-tooltip-item.item_right .team-tooltip-item-inner {
    right: 100%;
  }
  .team-tooltip-wrap .team-tooltip-item .team-member-info {
    transition: all 0.05s ease;
  }
  .team-tooltip-wrap .team-tooltip-item img {
    height: 346px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.2s ease;
  }
  .team-tooltip-wrap .team-tooltip-item:hover > img {
    padding: 10px;
  }
  .team-tooltip-wrap .team-tooltip-item .team-tooltip-item-inner {
    height: 100%;
    overflow-y: auto;
  }
  .team-tooltip-wrap .team-tooltip-item:hover .team-tooltip-item-inner {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  .team-tooltip-wrap .team-tooltip-item:hover .team-member-info {
    opacity: 0;
    visibility: hidden;
  }
  .single-post-content .wp-caption {
    max-width: 100%;
  }
  @media (max-width: 768px) {
    .ipadpadding {
      padding-bottom: 6rem;
    }
  }
  @media (max-width: 414px) {
    .big-text {
      font-size: 38px;
    }
    .iphonepadding {
      padding-bottom: 0;
    }
  }
  @media only screen and (min-width: 820px) {
    .ipadair {
      padding-left: 0;
    }
    .lesspadding {
      padding-bottom: 16rem;
    }
  }
  @media only screen and (min-width: 992px) {
    .card_wrapper {
      grid-column-gap: 50px;
      grid-row-gap: 50px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
    }
    .card_wrapper__item--1 {
      grid-area: 1/1/2/2;
    }
    .card_wrapper__item--2 {
      grid-area: 1/2/2/3;
    }
    .card_wrapper__item--3 {
      grid-area: 2/1/3/2;
    }
    .card_wrapper__item--4 {
      grid-area: 2/2/3/3;
    }
    .h-custom {
      height: 736px;
    }
    .card_wrapper {
      grid-column-gap: 100px;
      grid-row-gap: 100px;
    }
    .absolute-center {
      left: 15%;
      top: 50%;
      transform: translate(-65%, -30%);
    }
    .test-parent {
      grid-column-gap: 100px;
      grid-row-gap: 100px;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: repeat(2, 1fr);
    }
    .card_wrapper__item--1 {
      grid-area: 1/1/2/2;
    }
    .card_wrapper__item--2 {
      grid-area: 1/2/2/3;
    }
    .card_wrapper__item--3 {
      grid-area: 2/1/3/2;
    }
    .card_wrapper__item--4 {
      grid-area: 2/2/3/3;
    }
    .h-custom {
      height: 736px;
    }
    .service-single-bg {
      height: 630px;
    }
    .who-we-are-box {
      height: 400px;
    }
  }
  @media only screen and (max-width: 1023px) {
    .team-tooltip-wrap {
      display: block;
    }
    .team-tooltip-wrap .team-tooltip-item {
      margin: 0 0 8px;
      width: 100%;
    }
    .team-tooltip-wrap .team-tooltip-item:last-of-type {
      margin-bottom: 0;
    }
    .team-tooltip-wrap .team-tooltip-item .team-tooltip-item-inner {
      left: unset !important;
      opacity: 1;
      position: relative;
      right: unset !important;
      top: unset;
      visibility: visible;
    }
  }
  .team-tooltip-wrap .section::-webkit-scrollbar-thumb {
    background: #8070d4;
    border: 6px solid rgba(0, 0, 0, 0.2);
    border-radius: 100px;
  }
  @media only screen and (min-width: 499px) and (max-width: 764px) {
    .team-tooltip-wrap .team-tooltip-item {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: 1fr;
      max-height: 340px;
      overflow-y: auto;
    }
    .team-tooltip-wrap .team-tooltip-item .team-member-info {
      display: none;
    }
  }
  .clicked {
    filter: none;
    height: 600px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 800px;
    z-index: 99999999;
  }
  .clicked img {
    filter: none !important;
  }
  .team-tooltip-item-inner::-webkit-scrollbar {
    cursor: pointer;
    height: 10px;
    width: 3px;
  }
  .team-tooltip-item-inner::-webkit-scrollbar-thumb {
    background: #151515;
    border-radius: 3px;
  }
  .team-tooltip-item-inner::-webkit-scrollbar-track {
    background: #f1f2f9;
    border-radius: 3px;
  }
  .gallery-media iframe {
    padding-top: 15px;
    width: 100%;
  }
  @media only screen and (min-width: 768px) {
    .gallery-media iframe {
      min-height: 360px;
      min-width: 640px;
      padding-top: 5px;
    }
  }
  @media (min-width: 768px) {
    .md\:container {
      width: 100%;
    }
    @media (min-width: 640px) {
      .md\:container {
        max-width: 640px;
      }
    }
    @media (min-width: 768px) {
      .md\:container {
        max-width: 768px;
      }
    }
    @media (min-width: 1024px) {
      .md\:container {
        max-width: 1024px;
      }
    }
    @media (min-width: 1280px) {
      .md\:container {
        max-width: 1280px;
      }
    }
    @media (min-width: 1536px) {
      .md\:container {
        max-width: 1536px;
      }
    }
    .md\:static {
      position: static;
    }
    .md\:relative {
      position: relative;
    }
    .md\:-bottom-48 {
      bottom: -12rem;
    }
    .md\:-bottom-56 {
      bottom: -14rem;
    }
    .md\:-left-32 {
      left: -8rem;
    }
    .md\:-left-36 {
      left: -9rem;
    }
    .md\:z-30 {
      z-index: 30;
    }
    .md\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .md\:mx-28 {
      margin-left: 7rem;
      margin-right: 7rem;
    }
    .md\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .md\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .md\:mx-40 {
      margin-left: 10rem;
      margin-right: 10rem;
    }
    .md\:mx-44 {
      margin-left: 11rem;
      margin-right: 11rem;
    }
    .md\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .md\:mt-0 {
      margin-top: 0;
    }
    .md\:mt-24 {
      margin-top: 6rem;
    }
    .md\:mt-28 {
      margin-top: 7rem;
    }
    .md\:-mt-56 {
      margin-top: -14rem;
    }
    .md\:mb-56 {
      margin-bottom: 14rem;
    }
    .md\:ml-0 {
      margin-left: 0;
    }
    .md\:ml-24 {
      margin-left: 6rem;
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:h-64 {
      height: 16rem;
    }
    .md\:h-auto {
      height: auto;
    }
    .md\:h-2\/3 {
      height: 66.666667%;
    }
    .md\:h-full {
      height: 100%;
    }
    .md\:w-96 {
      width: 24rem;
    }
    .md\:w-1\/2 {
      width: 50%;
    }
    .md\:w-2\/3 {
      width: 66.666667%;
    }
    .md\:w-2\/4 {
      width: 50%;
    }
    .md\:w-3\/4 {
      width: 75%;
    }
    .md\:w-4\/5 {
      width: 80%;
    }
    .md\:w-5\/6 {
      width: 83.333333%;
    }
    .md\:w-5\/12 {
      width: 41.666667%;
    }
    .md\:w-full {
      width: 100%;
    }
    .md\:max-w-3xl {
      max-width: 48rem;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:gap-x-20 {
      -moz-column-gap: 5rem;
      column-gap: 5rem;
    }
    .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-bottom: calc(0px * var(--tw-space-y-reverse));
      margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
    }
    .md\:overflow-hidden {
      overflow: hidden;
    }
    .md\:border-none {
      border-style: none;
    }
    .md\:bg-cover {
      background-size: cover;
    }
    .md\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
    .md\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .md\:px-20 {
      padding-left: 5rem;
      padding-right: 5rem;
    }
    .md\:pt-0 {
      padding-top: 0;
    }
    .md\:pt-5 {
      padding-top: 1.25rem;
    }
    .md\:pt-10 {
      padding-top: 2.5rem;
    }
    .md\:pt-16 {
      padding-top: 4rem;
    }
    .md\:pt-20 {
      padding-top: 5rem;
    }
    .md\:pt-24 {
      padding-top: 6rem;
    }
    .md\:pt-28 {
      padding-top: 7rem;
    }
    .md\:pt-32 {
      padding-top: 8rem;
    }
    .md\:pt-40 {
      padding-top: 10rem;
    }
    .md\:pt-64 {
      padding-top: 16rem;
    }
    .md\:pr-16 {
      padding-right: 4rem;
    }
    .md\:pb-0 {
      padding-bottom: 0;
    }
    .md\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .md\:pb-20 {
      padding-bottom: 5rem;
    }
    .md\:pb-32 {
      padding-bottom: 8rem;
    }
    .md\:pb-36 {
      padding-bottom: 9rem;
    }
    .md\:pl-5 {
      padding-left: 1.25rem;
    }
    .md\:text-left {
      text-align: left;
    }
    .md\:text-center {
      text-align: center;
    }
    .md\:text-lg {
      font-size: 1.125rem;
      line-height: 1.75rem;
    }
    .md\:text-2xl {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .md\:text-4xl {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
    .md\:text-5xl {
      font-size: 3rem;
      line-height: 1;
    }
    .md\:text-6xl {
      font-size: 3.75rem;
      line-height: 1;
    }
    .md\:text-7xl {
      font-size: 4.5rem;
      line-height: 1;
    }
    .md\:font-bold {
      font-weight: 700;
    }
  }
  @media (min-width: 1024px) {
    .lg\:container {
      width: 100%;
    }
    @media (min-width: 640px) {
      .lg\:container {
        max-width: 640px;
      }
    }
    @media (min-width: 768px) {
      .lg\:container {
        max-width: 768px;
      }
    }
    @media (min-width: 1024px) {
      .lg\:container {
        max-width: 1024px;
      }
    }
    @media (min-width: 1280px) {
      .lg\:container {
        max-width: 1280px;
      }
    }
    @media (min-width: 1536px) {
      .lg\:container {
        max-width: 1536px;
      }
    }
    .lg\:relative {
      position: relative;
    }
    .lg\:top-2\/3 {
      top: 66.666667%;
    }
    .lg\:bottom-20 {
      bottom: 5rem;
    }
    .lg\:-bottom-24 {
      bottom: -6rem;
    }
    .lg\:-left-10 {
      left: -2.5rem;
    }
    .lg\:mx-24 {
      margin-left: 6rem;
      margin-right: 6rem;
    }
    .lg\:mx-32 {
      margin-left: 8rem;
      margin-right: 8rem;
    }
    .lg\:mx-56 {
      margin-left: 14rem;
      margin-right: 14rem;
    }
    .lg\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .lg\:mt-10 {
      margin-top: 2.5rem;
    }
    .lg\:mt-32 {
      margin-top: 8rem;
    }
    .lg\:-mt-20 {
      margin-top: -5rem;
    }
    .lg\:mr-40 {
      margin-right: 10rem;
    }
    .lg\:mb-72 {
      margin-bottom: 18rem;
    }
    .lg\:mb-80 {
      margin-bottom: 20rem;
    }
    .lg\:ml-16 {
      margin-left: 4rem;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-2\/3 {
      height: 66.666667%;
    }
    .lg\:h-5\/6 {
      height: 83.333333%;
    }
    .lg\:h-screen {
      height: 100vh;
    }
    .lg\:w-96 {
      width: 24rem;
    }
    .lg\:w-663 {
      width: 39.625rem;
    }
    .lg\:w-1\/2 {
      width: 50%;
    }
    .lg\:w-2\/3 {
      width: 66.666667%;
    }
    .lg\:w-3\/5 {
      width: 60%;
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:items-end {
      align-items: flex-end;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:space-x-32 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-left: calc(8rem * (1 - var(--tw-space-x-reverse)));
      margin-right: calc(8rem * var(--tw-space-x-reverse));
    }
    .lg\:border-r-2 {
      border-right-width: 2px;
    }
    .lg\:border-b {
      border-bottom-width: 1px;
    }
    .lg\:object-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .lg\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
    .lg\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .lg\:pt-0 {
      padding-top: 0;
    }
    .lg\:pt-10 {
      padding-top: 2.5rem;
    }
    .lg\:pr-24 {
      padding-right: 6rem;
    }
    .lg\:pr-40 {
      padding-right: 10rem;
    }
    .lg\:pb-0 {
      padding-bottom: 0;
    }
    .lg\:pb-20 {
      padding-bottom: 5rem;
    }
    .lg\:pb-32 {
      padding-bottom: 8rem;
    }
    .lg\:pl-10 {
      padding-left: 2.5rem;
    }
    .lg\:pl-28 {
      padding-left: 7rem;
    }
    .lg\:text-center {
      text-align: center;
    }
    .lg\:text-right {
      text-align: right;
    }
    .lg\:text-2xl {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .lg\:text-6xl {
      font-size: 3.75rem;
      line-height: 1;
    }
    .lg\:text-7xl {
      font-size: 4.5rem;
      line-height: 1;
    }
  }
  @media (min-width: 1280px) {
    .xl\:container {
      width: 100%;
    }
    @media (min-width: 640px) {
      .xl\:container {
        max-width: 640px;
      }
    }
    @media (min-width: 768px) {
      .xl\:container {
        max-width: 768px;
      }
    }
    @media (min-width: 1024px) {
      .xl\:container {
        max-width: 1024px;
      }
    }
    @media (min-width: 1280px) {
      .xl\:container {
        max-width: 1280px;
      }
    }
    @media (min-width: 1536px) {
      .xl\:container {
        max-width: 1536px;
      }
    }
    .xl\:static {
      position: static;
    }
    .xl\:absolute {
      position: absolute;
    }
    .xl\:relative {
      position: relative;
    }
    .xl\:top-80 {
      top: 20rem;
    }
    .xl\:-top-10 {
      top: -2.5rem;
    }
    .xl\:bottom-0 {
      bottom: 0;
    }
    .xl\:-bottom-44 {
      bottom: -11rem;
    }
    .xl\:-left-5 {
      left: -1.25rem;
    }
    .xl\:-left-16 {
      left: -4rem;
    }
    .xl\:mx-0 {
      margin-left: 0;
      margin-right: 0;
    }
    .xl\:mx-10 {
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
    .xl\:mx-16 {
      margin-left: 4rem;
      margin-right: 4rem;
    }
    .xl\:mx-36 {
      margin-left: 9rem;
      margin-right: 9rem;
    }
    .xl\:mx-80 {
      margin-left: 20rem;
      margin-right: 20rem;
    }
    .xl\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .xl\:my-0 {
      margin-bottom: 0;
      margin-top: 0;
    }
    .xl\:my-40 {
      margin-bottom: 10rem;
      margin-top: 10rem;
    }
    .xl\:mt-0 {
      margin-top: 0;
    }
    .xl\:mt-10 {
      margin-top: 2.5rem;
    }
    .xl\:mt-16 {
      margin-top: 4rem;
    }
    .xl\:mt-24 {
      margin-top: 6rem;
    }
    .xl\:mt-28 {
      margin-top: 7rem;
    }
    .xl\:mt-36 {
      margin-top: 9rem;
    }
    .xl\:mt-40 {
      margin-top: 10rem;
    }
    .xl\:mt-48 {
      margin-top: 12rem;
    }
    .xl\:mt-52 {
      margin-top: 13rem;
    }
    .xl\:mr-40 {
      margin-right: 10rem;
    }
    .xl\:mb-10 {
      margin-bottom: 2.5rem;
    }
    .xl\:mb-20 {
      margin-bottom: 5rem;
    }
    .xl\:mb-32 {
      margin-bottom: 8rem;
    }
    .xl\:mb-48 {
      margin-bottom: 12rem;
    }
    .xl\:ml-0 {
      margin-left: 0;
    }
    .xl\:block {
      display: block;
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:grid {
      display: grid;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:h-96 {
      height: 24rem;
    }
    .xl\:h-600 {
      height: 600px;
    }
    .xl\:h-full {
      height: 100%;
    }
    .xl\:w-64 {
      width: 16rem;
    }
    .xl\:w-80 {
      width: 20rem;
    }
    .xl\:w-96 {
      width: 24rem;
    }
    .xl\:w-auto {
      width: auto;
    }
    .xl\:w-1\/2 {
      width: 50%;
    }
    .xl\:w-2\/3 {
      width: 66.666667%;
    }
    .xl\:w-3\/4 {
      width: 75%;
    }
    .xl\:w-3\/5 {
      width: 60%;
    }
    .xl\:w-4\/5 {
      width: 80%;
    }
    .xl\:w-5\/6 {
      width: 83.333333%;
    }
    .xl\:w-full {
      width: 100%;
    }
    .xl\:flex-none {
      flex: none;
    }
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .xl\:flex-row {
      flex-direction: row;
    }
    .xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .xl\:flex-col {
      flex-direction: column;
    }
    .xl\:items-start {
      align-items: flex-start;
    }
    .xl\:items-end {
      align-items: flex-end;
    }
    .xl\:items-center {
      align-items: center;
    }
    .xl\:justify-start {
      justify-content: flex-start;
    }
    .xl\:justify-center {
      justify-content: center;
    }
    .xl\:justify-between {
      justify-content: space-between;
    }
    .xl\:gap-x-4 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .xl\:space-x-96 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-x-reverse: 0;
      margin-left: calc(24rem * (1 - var(--tw-space-x-reverse)));
      margin-right: calc(24rem * var(--tw-space-x-reverse));
    }
    .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-bottom: calc(0px * var(--tw-space-y-reverse));
      margin-top: calc(0px * (1 - var(--tw-space-y-reverse)));
    }
    .xl\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
      margin-top: calc(1.75rem * (1 - var(--tw-space-y-reverse)));
    }
    .xl\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
      --tw-space-y-reverse: 0;
      margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
      margin-top: calc(2.5rem * (1 - var(--tw-space-y-reverse)));
    }
    .xl\:overflow-x-hidden {
      overflow-x: hidden;
    }
    .xl\:border-t {
      border-top-width: 1px;
    }
    .xl\:border-gray-300 {
      --tw-border-opacity: 1;
      border-color: rgba(209, 213, 219, var(--tw-border-opacity));
    }
    .xl\:bg-cover {
      background-size: cover;
    }
    .xl\:bg-center {
      background-position: 50%;
    }
    .xl\:p-20 {
      padding: 5rem;
    }
    .xl\:px-0 {
      padding-left: 0;
      padding-right: 0;
    }
    .xl\:px-5 {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }
    .xl\:px-10 {
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
    .xl\:py-5 {
      padding-bottom: 1.25rem;
      padding-top: 1.25rem;
    }
    .xl\:py-24 {
      padding-bottom: 6rem;
      padding-top: 6rem;
    }
    .xl\:py-40 {
      padding-bottom: 10rem;
      padding-top: 10rem;
    }
    .xl\:pt-0 {
      padding-top: 0;
    }
    .xl\:pt-5 {
      padding-top: 1.25rem;
    }
    .xl\:pt-12 {
      padding-top: 3rem;
    }
    .xl\:pt-20 {
      padding-top: 5rem;
    }
    .xl\:pt-32 {
      padding-top: 8rem;
    }
    .xl\:pt-48 {
      padding-top: 12rem;
    }
    .xl\:pr-0 {
      padding-right: 0;
    }
    .xl\:pr-2 {
      padding-right: 0.5rem;
    }
    .xl\:pr-4 {
      padding-right: 1rem;
    }
    .xl\:pr-8 {
      padding-right: 2rem;
    }
    .xl\:pr-10 {
      padding-right: 2.5rem;
    }
    .xl\:pr-24 {
      padding-right: 6rem;
    }
    .xl\:pr-32 {
      padding-right: 8rem;
    }
    .xl\:pr-36 {
      padding-right: 9rem;
    }
    .xl\:pr-40 {
      padding-right: 10rem;
    }
    .xl\:pr-60 {
      padding-right: 15rem;
    }
    .xl\:pb-0 {
      padding-bottom: 0;
    }
    .xl\:pb-2 {
      padding-bottom: 0.5rem;
    }
    .xl\:pb-5 {
      padding-bottom: 1.25rem;
    }
    .xl\:pb-7 {
      padding-bottom: 1.75rem;
    }
    .xl\:pb-10 {
      padding-bottom: 2.5rem;
    }
    .xl\:pb-20 {
      padding-bottom: 5rem;
    }
    .xl\:pb-24 {
      padding-bottom: 6rem;
    }
    .xl\:pb-28 {
      padding-bottom: 7rem;
    }
    .xl\:pb-32 {
      padding-bottom: 8rem;
    }
    .xl\:pb-36 {
      padding-bottom: 9rem;
    }
    .xl\:pb-72 {
      padding-bottom: 18rem;
    }
    .xl\:pl-1 {
      padding-left: 0.25rem;
    }
    .xl\:pl-7 {
      padding-left: 1.75rem;
    }
    .xl\:pl-10 {
      padding-left: 2.5rem;
    }
    .xl\:pl-12 {
      padding-left: 3rem;
    }
    .xl\:pl-14 {
      padding-left: 3.5rem;
    }
    .xl\:pl-20 {
      padding-left: 5rem;
    }
    .xl\:pl-24 {
      padding-left: 6rem;
    }
    .xl\:pl-28 {
      padding-left: 7rem;
    }
    .xl\:pl-40 {
      padding-left: 10rem;
    }
    .xl\:pl-44 {
      padding-left: 11rem;
    }
    .xl\:text-left {
      text-align: left;
    }
    .xl\:text-center {
      text-align: center;
    }
    .xl\:text-right {
      text-align: right;
    }
    .xl\:text-xl {
      font-size: 1.25rem;
      line-height: 1.75rem;
    }
    .xl\:text-2xl {
      font-size: 1.5rem;
      line-height: 2rem;
    }
    .xl\:text-4xl {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
    .xl\:text-5xl {
      font-size: 3rem;
      line-height: 1;
    }
    .xl\:text-6xl {
      font-size: 3.75rem;
      line-height: 1;
    }
    .xl\:text-7xl {
      font-size: 4.5rem;
      line-height: 1;
    }
    .xl\:text-8xl {
      font-size: 6rem;
      line-height: 1;
    }
  }
  