@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
/*****************************************************************************************************
***************************************** Start Home About Us ******************************************
*************************************************************************************************** */

.home_about_us .w-full {
    width: 100%;
}

.home_about_us .flex {
    display: flex;
}

.home_about_us .min-h-full {
    min-height: 100%;
}

.home_about_us .flex-col {
    flex-direction: column;
}

.home_about_us #__next {
    height: 100%;
}

.home_about_us .relative {
    position: relative;
}

.home_about_us .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.home_about_us .grid {
    display: grid;
}

.home_about_us .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.home_about_us .gap-5 {
    gap: 1.25rem;
}

.home_about_us .overflow-hidden {
    overflow: hidden;
}

.home_about_us .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.home_about_us .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .home_about_us .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .home_about_us .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .home_about_us .xl\:gap-14 {
    gap: 3.5rem;
  }

  .home_about_us .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .home_about_us .xl\:pb-20 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 1536px){
  .home_about_us .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.home_about_us .justify-center {
    justify-content: center;
}

[data-aos="fade-right"] {
    transform: translate3d(-100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.home_about_us .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

@media (min-width: 1280px){
  .home_about_us .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home_about_us .xl\:p-6 {
    padding: 1.5rem;
  }
}

[data-aos="fade-left"] {
    transform: translate3d(100px,0,0);
}

.home_about_us .absolute {
    position: absolute;
}

.home_about_us .top-0 {
    top: 0;
}

.home_about_us .right-4 {
    right: 1rem;
}

.home_about_us .w-20 {
    width: 5rem;
}

@media (min-width: 1024px){
  .home_about_us .lg\:w-28 {
    width: 7rem;
  }
}

.home_about_us .left-0 {
    left: 0;
}

.home_about_us .bottom-0 {
    bottom: 0;
}

.home_about_us .w-24 {
    width: 6rem;
}

@media (min-width: 1024px){
  .home_about_us .lg\:w-40 {
    width: 10rem;
  }
}

.home_about_us h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.home_about_us .text-title-mobile {
    font-size: 1.725rem;
}

.home_about_us .font-semibold {
    font-weight: 600;
}

.home_about_us .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_about_us .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .home_about_us .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .home_about_us .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .home_about_us .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.home_about_us p {
    margin: 0;
}

.home_about_us a:hover {
    color: #FF0000;
}

.home_about_us .whitespace-pre-line {
    white-space: pre-line;
}

.home_about_us .text-justify {
    text-align: justify;
}

.home_about_us .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.home_about_us .font-light {
    font-weight: 300;
}

.home_about_us .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_about_us .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .home_about_us .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.home_about_us .font-medium {
    font-weight: 500;
}

.home_about_us .underline {
    text-decoration-line: underline;
}

@media (min-width: 1280px){
  .home_about_us .xl\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1536px){
  .home_about_us .\32 xl\:text-base  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.home_about_us img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.home_about_us .text-center {
    text-align: center;
}

@media (min-width: 1024px){
  .home_about_us .lg\:text-left {
    text-align: left;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.home_about_us #style-xtY8h.style-xtY8h {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
    border-radius: 35px;
}
.home_about_us #style-RKoo7.style-RKoo7 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_about_us #style-vFiA2.style-vFiA2 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_about_us #style-49E24.style-49E24 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_about_us #style-KlXMK.style-KlXMK {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_about_us #style-XemxP.style-XemxP {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_about_us #style-jgEhV.style-jgEhV {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_about_us #style-AUQ68.style-AUQ68 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.home_about_us #style-SE15M.style-SE15M {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_about_us #style-8Cdv6.style-8Cdv6 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_about_us #style-AXXAP.style-AXXAP {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_about_us #style-sbrLz.style-sbrLz {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

/*****************************************************************************************************
***************************************** End Home About Us ******************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start Home Service ******************************************
*************************************************************************************************** */

.home_service .w-full {
    width: 100%;
}

.home_service .flex {
    display: flex;
}

.home_service .min-h-full {
    min-height: 100%;
}

.home_service .flex-col {
    flex-direction: column;
}

.home_service #__next {
    height: 100%;
}

.home_service .relative {
    position: relative;
}

.home_service .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.home_service .grid {
    display: grid;
}

.home_service .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.home_service .gap-5 {
    gap: 1.25rem;
}

.home_service .overflow-hidden {
    overflow: hidden;
}

.home_service .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.home_service .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .home_service .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .home_service .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .home_service .xl\:gap-14 {
    gap: 3.5rem;
  }

  .home_service .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .home_service .xl\:pb-20 {
    padding-bottom: 5rem;
  }
}

@media (min-width: 1536px){
  .home_service .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.home_service .justify-center {
    justify-content: center;
}

[data-aos="fade-right"] {
    transform: translate3d(-100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

@media (min-width: 1280px){
  .home_service .xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .home_service .xl\:pt-20 {
    padding-top: 5rem;
  }
}

.home_service .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width: 1280px){
  .home_service .xl\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .home_service .xl\:gap-2 {
    gap: .5rem;
  }
}

@media (min-width: 1536px){
  .home_service .\32 xl\:grid-cols-3  {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

.home_service .absolute {
    position: absolute;
}

.home_service .top-0 {
    top: 0;
}

.home_service .-right-4 {
    right: -1rem;
}

.home_service .-z-10 {
    z-index: -10;
}

.home_service .w-12 {
    width: 3rem;
}

@media (min-width: 1024px){
  .home_service .lg\:w-16 {
    width: 4rem;
  }
}

.home_service .left-0 {
    left: 0;
}

.home_service .bottom-3 {
    bottom: .75rem;
}

.home_service .hidden {
    display: none;
}

.home_service .w-32 {
    width: 8rem;
}

@media (min-width: 1024px){
  .home_service .lg\:block {
    display: block;
  }

  .home_service .lg\:w-40 {
    width: 10rem;
  }
}

.home_service .bottom-0 {
    bottom: 0;
}

.home_service .right-0 {
    right: 0;
}

.home_service h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.home_service .text-title-mobile {
    font-size: 1.725rem;
}

.home_service .font-semibold {
    font-weight: 600;
}

.home_service .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_service .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .home_service .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .home_service .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .home_service .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.home_service .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.home_service .items-center {
    align-items: center;
}

.home_service .rounded-2xl {
    border-radius: 1rem;
}

.home_service .bg-contain {
    background-size: contain;
}

.home_service .bg-center {
    background-position: 50%;
}

.home_service .bg-no-repeat {
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}

.home_service .services__img {
    background-image: url('../front/images/services__home.png');
}

@media (min-width: 1280px){
  .home_service .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home_service .xl\:flex {
    display: flex;
  }

  .home_service .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.home_service .gap-8 {
    gap: 2rem;
}

@media (min-width: 1024px){
  .home_service .lg\:flex {
    display: flex;
  }
}

@media (min-width: 1280px){
  .home_service .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }
}

[data-aos="fade-left"] {
    transform: translate3d(100px,0,0);
}

.home_service .mt-8 {
    margin-top: 2rem;
}

.home_service .items-start {
    align-items: flex-start;
}

.home_service .justify-start {
    justify-content: flex-start;
}

.home_service .gap-16 {
    gap: 4rem;
}

@media (min-width: 1024px){
  .home_service .lg\:hidden {
    display: none;
  }

  .home_service .lg\:grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }

  .home_service .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }

  .home_service .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.home_service .cursor-pointer {
    cursor: pointer;
}

.home_service .flex-row {
    flex-direction: row;
}

.home_service .gap-6 {
    gap: 1.5rem;
}

.home_service img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.home_service .h-16 {
    height: 4rem;
}

.home_service .w-16 {
    width: 4rem;
}

.home_service .rounded-full {
    border-radius: 9999px;
}

.home_service .border {
    border-width: 1px;
}

.home_service .border-black {
    border: 1px solid #000 !important;
}

.home_service .home__service__card:hover > .home_service .border-black  {
    border-color: red;
}

.home_service .my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.home_service .flex-1 {
    /* flex: 1 1 0%; */
}

.home_service .whitespace-pre-line {
    white-space: pre-line;
}

.home_service .text-center {
    text-align: center;
}

.home_service .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.home_service .font-medium {
    font-weight: 500;
}

.home_service .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_service .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1;
  }
}

.home_service p {
    margin: 0;
}

.home_service .text-xs {
    font-size: .75rem;
    line-height: 1rem;
}

.home_service .font-light {
    font-weight: 300;
}

.home_service .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

.home_service .h-max {
    height: -moz-max-content;
    height: max-content;
}

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

.home_service .p-2 {
    padding: .5rem;
}

@media (min-width: 1024px){
  .home_service .lg\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1280px){
  .home_service .xl\:text-home-service-title {
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.home_service #style-gD3WK.style-gD3WK {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-bZjfq.style-bZjfq {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-cIpg7.style-cIpg7 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-I28yJ.style-I28yJ {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-e8qH9.style-e8qH9 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-DR4eF.style-DR4eF {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-Iykor.style-Iykor {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-s5s3X.style-s5s3X {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-oLx1X.style-oLx1X {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-hwTof.style-hwTof {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-eLJr7.style-eLJr7 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-mGq1y.style-mGq1y {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-KrxGW.style-KrxGW {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-lyPiG.style-lyPiG {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-ZyK3C.style-ZyK3C {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-exVWq.style-exVWq {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-gWkoI.style-gWkoI {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-yWccc.style-yWccc {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-Kz1la.style-Kz1la {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-Xy6UI.style-Xy6UI {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-HbVfW.style-HbVfW {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-o3Rq6.style-o3Rq6 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-WJK9Z.style-WJK9Z {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-IWptq.style-IWptq {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-jWB4s.style-jWB4s {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-jJZI5.style-jJZI5 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-4aplz.style-4aplz {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-RmWWb.style-RmWWb {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-Ja94g.style-Ja94g {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-ktCIp.style-ktCIp {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-9vWir.style-9vWir {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-3U5JC.style-3U5JC {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-jLXJa.style-jLXJa {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-KxwM5.style-KxwM5 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-HwLW5.style-HwLW5 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-JGp9d.style-JGp9d {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-Fdyx2.style-Fdyx2 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-ovpCF.style-ovpCF {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-jz2Ij.style-jz2Ij {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-3TMyT.style-3TMyT {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-6vOe6.style-6vOe6 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-SvPSD.style-SvPSD {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-ViDNf.style-ViDNf {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-42zYU.style-42zYU {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-DtZOS.style-DtZOS {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-Ch5ln.style-Ch5ln {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-sTVC3.style-sTVC3 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-Ocjnd.style-Ocjnd {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-1zT7K.style-1zT7K {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-lb6kr.style-lb6kr {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-h8JlR.style-h8JlR {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-p9X9O.style-p9X9O {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-rda5w.style-rda5w {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-iWzNt.style-iWzNt {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-b7TIe.style-b7TIe {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-DLFMX.style-DLFMX {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-FCxxB.style-FCxxB {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-EM7l5.style-EM7l5 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-Dg3KK.style-Dg3KK {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-hZg5j.style-hZg5j {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-rZGiG.style-rZGiG {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-EJ86N.style-EJ86N {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-P8BZP.style-P8BZP {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-6O8co.style-6O8co {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-M4HpD.style-M4HpD {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-gJxlk.style-gJxlk {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-kgcgg.style-kgcgg {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-9Xv5y.style-9Xv5y {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-8WwH6.style-8WwH6 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-5HdUX.style-5HdUX {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-xX26D.style-xX26D {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-adagK.style-adagK {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-LDIsZ.style-LDIsZ {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-MXlUE.style-MXlUE {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-QWmZP.style-QWmZP {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-XU2xP.style-XU2xP {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-vDwsq.style-vDwsq {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-lUaES.style-lUaES {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-Nx6ao.style-Nx6ao {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-HvQlR.style-HvQlR {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-o7jSY.style-o7jSY {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-VcgEH.style-VcgEH {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-S9fVa.style-S9fVa {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-AaDVA.style-AaDVA {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-oYgTN.style-oYgTN {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-vOytz.style-vOytz {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-RidPE.style-RidPE {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-Ftr35.style-Ftr35 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-xefC7.style-xefC7 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-Tn9mj.style-Tn9mj {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-UNh9w.style-UNh9w {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-X1qWc.style-X1qWc {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-pPFRV.style-pPFRV {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-zbo89.style-zbo89 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-N7Tzm.style-N7Tzm {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-gzgXc.style-gzgXc {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-QGk7a.style-QGk7a {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-I7oY7.style-I7oY7 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-CCFMg.style-CCFMg {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-6v5Mo.style-6v5Mo {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-sFjcj.style-sFjcj {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-jq5Px.style-jq5Px {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-RO6Kc.style-RO6Kc {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-FrnRV.style-FrnRV {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-htlIi.style-htlIi {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-Kx6fr.style-Kx6fr {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-FN9FR.style-FN9FR {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-RVSvi.style-RVSvi {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-WmJXV.style-WmJXV {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-XAqvL.style-XAqvL {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-3fTVh.style-3fTVh {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-4dcVn.style-4dcVn {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.home_service #style-ha4va.style-ha4va {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-hkdeo.style-hkdeo {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-SV7p6.style-SV7p6 {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-LYxg4.style-LYxg4 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.home_service #style-c5Jhg.style-c5Jhg {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-4B9iE.style-4B9iE {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-IHQ8D.style-IHQ8D {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-Q5VgH.style-Q5VgH {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.home_service #style-5Ibk7.style-5Ibk7 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_service #style-Qb7Lh.style-Qb7Lh {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_service #style-dGtUa.style-dGtUa {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_service #style-avXiS.style-avXiS {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

/*****************************************************************************************************
***************************************** End Home Service ******************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start Home Industries **************************************
*************************************************************************************************** */
.home_industries .w-full {
    width: 100%;
}

.home_industries .flex {
    display: flex;
}

.home_industries .min-h-full {
    min-height: 100%;
}

.home_industries .flex-col {
    flex-direction: column;
}

.home_industries #__next {
    height: 100%;
}

.home_industries .relative {
    position: relative;
}

.home_industries .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.home_industries .gap-5 {
    gap: 1.25rem;
}

.home_industries .overflow-hidden {
    overflow: hidden;
}

.home_industries .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.home_industries .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .home_industries .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .home_industries .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .home_industries .xl\:pt-20 {
    padding-top: 5rem;
  }

  .home_industries .xl\:pb-24 {
    padding-bottom: 6rem;
  }
}

@media (min-width: 1536px){
  .home_industries .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.home_industries  h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.home_industries .text-title-mobile {
    font-size: 1.725rem;
}

.home_industries .font-semibold {
    font-weight: 600;
}

.home_industries .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_industries .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .home_industries .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .home_industries .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .home_industries .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.home_industries .z-10 {
    z-index: 10;
}

.home_industries .grid {
    display: grid;
}

.home_industries .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.home_industries .gap-8 {
    gap: 2rem;
}

@media (min-width: 1280px){
  .home_industries .xl\:grid-flow-col {
    grid-auto-flow: column;
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

@media (min-width: 1280px){
  .home_industries .xl\:grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
}

.home_industries .absolute {
    position: absolute;
}

.home_industries .top-1\/3 {
    top: 33.333333%;
}

.home_industries .-right-4 {
    right: -1rem;
}

.home_industries .w-12 {
    width: 3rem;
}

@media (min-width: 1024px){
  .home_industries .lg\:w-16 {
    width: 4rem;
  }
}

.home_industries .left-0 {
    left: 0;
}

.home_industries .bottom-3 {
    bottom: .75rem;
}

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

.home_industries .w-24 {
    width: 6rem;
}

@media (min-width: 1024px){
  .home_industries .lg\:w-32 {
    width: 8rem;
  }
}

.home_industries .bottom-0 {
    bottom: 0;
}

.home_industries .right-0 {
    right: 0;
}

.home_industries .h-64 {
    height: 16rem;
}

.home_industries .items-center {
    align-items: center;
}

.home_industries .justify-center {
    justify-content: center;
}

@media (min-width: 1280px){
  .home_industries .xl\:col-span-5 {
    grid-column: span 5/span 5;
  }
}

@media (min-width: 1536px){
  .home_industries .\32 xl\:h-72  {
    height: 18rem;
  }
}

@media (min-width: 1280px){
  .home_industries .xl\:col-span-3 {
    grid-column: span 3/span 3;
  }

  .home_industries .xl\:col-span-2 {
    grid-column: span 2/span 2;
  }
}

.home_industries .h-full {
    height: 100%;
}

.home_industries .rounded-2xl {
    border-radius: 1rem;
}

.home_industries .ind__container {
    overflow: hidden;
}

.home_industries .my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.home_industries .whitespace-pre-line {
    white-space: pre-line;
}

.home_industries .text-center {
    text-align: center;
}

.home_industries .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.home_industries .font-medium {
    font-weight: 500;
}

.home_industries .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_industries .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 7px;
  }
}

.home_industries img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.home_industries .flex-1 {
    flex: 1 1 0%;
}

.home_industries .bg-cover {
    background-size: cover;
}

.home_industries .bg-center {
    background-position: 50%;
}

.home_industries .bg-no-repeat {
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}

.home_industries .ind5 {
    background-image: url('../front/images/I5.png');
}

.home_industries .ind__container div  {
    transition: all .3s ease-in-out;
}

.home_industries .ind__container__wrapper:hover .ind__container div  {
    transform: scale(1.2);
}

.home_industries .ind6 {
    background-image: url('../front/images/I6.png');
}

.home_industries .ind7 {
    background-image: url('../front/images/I7.png');
}

.home_industries .ind3 {
    background-image: url('../front/images/I3.png');
}

.home_industries .ind4 {
    background-image: url('../front/images/I4.png');
}

.home_industries .ind1 {
    background-image: url('../front/images/I1.png');
}

.home_industries .ind2 {
    background-image: url('../front/images/I2.png');
}


/* These were inline style tags. Uses id+class to override almost everything */
.home_industries #style-Vt5DU.style-Vt5DU {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_industries #style-SoDrP.style-SoDrP {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_industries #style-fNx4D.style-fNx4D {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_industries #style-mFsoQ.style-mFsoQ {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.home_industries #style-r1SZ1.style-r1SZ1 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_industries #style-5hZzz.style-5hZzz {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_industries #style-9w2LB.style-9w2LB {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_industries #style-W2UA5.style-W2UA5 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.home_industries #style-GLUrO.style-GLUrO {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_industries #style-2XBk6.style-2XBk6 {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_industries #style-Mg3LJ.style-Mg3LJ {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_industries #style-4ibXR.style-4ibXR {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

/*****************************************************************************************************
***************************************** End Home Industries ****************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start Home Our Global ****************************************
*************************************************************************************************** */

.home_our_global .w-full {
    width: 100%;
}

.home_our_global .flex {
    display: flex;
}

.home_our_global .min-h-full {
    min-height: 100%;
}

.home_our_global .flex-col {
    flex-direction: column;
}

.home_our_global #__next {
    height: 100%;
}

.home_our_global .relative {
    position: relative;
}

.home_our_global .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.home_our_global .grid {
    display: grid;
}

.home_our_global .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.home_our_global .gap-8 {
    gap: 2rem;
}

.home_our_global .bg-clientslider {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity));
}

.home_our_global .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.home_our_global .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .home_our_global .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .home_our_global .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .home_our_global .xl\:gap-14 {
    gap: 3.5rem;
  }

  .home_our_global .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .home_our_global .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

@media (min-width: 1536px){
  .home_our_global .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .home_our_global .\32 xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

*,:after,:before {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:backdrop {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.home_our_global .justify-center {
    justify-content: center;
}

[data-aos="fade-right"] {
    transform: translate3d(-100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.home_our_global .w-52 {
    width: 13rem;
}

@media (min-width: 1280px){
  .home_our_global .xl\:w-72 {
    width: 18rem;
  }
}

.home_our_global .fixed {
    position: fixed;
}

.home_our_global .left-0 {
    left: 0;
}

.home_our_global .top-0 {
    top: 0;
}

.home_our_global .z-50 {
    z-index: 50;
}

.home_our_global .h-auto {
    height: auto;
}

.home_our_global .flex-wrap {
    flex-wrap: wrap;
}

.home_our_global .items-center {
    align-items: center;
}

.home_our_global .justify-between {
    justify-content: space-between;
}

.home_our_global .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.home_our_global .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.home_our_global .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.home_our_global .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.home_our_global .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}

@media (min-width: 768px){
  .home_our_global .md\:justify-around {
    justify-content: space-around;
  }
}

@media (min-width: 1024px){
  .home_our_global .lg\:justify-around {
    justify-content: space-around;
  }
}

@media (min-width: 1280px){
  .home_our_global .xl\:justify-between {
    justify-content: space-between;
  }

  .home_our_global .xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .home_our_global .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

a {
    color: inherit;
    text-decoration: inherit;
}

.home_our_global .mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
}

.home_our_global .inline-flex {
    display: inline-flex;
}

.home_our_global p {
    margin: 0;
}

.home_our_global .whitespace-pre-line {
    white-space: pre-line;
}

.home_our_global .text-justify {
    text-align: justify;
}

.home_our_global .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.home_our_global .font-light {
    font-weight: 300;
}

.home_our_global .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .home_our_global .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .home_our_global .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1;
  }
}

.home_our_global img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.home_our_global .text-center {
    text-align: center;
}

[data-aos="fade-left"] {
    transform: translate3d(100px,0,0);
}


/* These were inline style tags. Uses id+class to override almost everything */
.home_our_global #style-Sqtow.style-Sqtow {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.home_our_global #style-pP1LF.style-pP1LF {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.home_our_global #style-BXUdS.style-BXUdS {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.home_our_global #style-ByiO2.style-ByiO2 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}

/*****************************************************************************************************
***************************************** End Home Our Global ****************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start Inspiration ******************************************
*************************************************************************************************** */

.inspiration .relative {
    position: relative;
}

.inspiration .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.inspiration .w-full {
    width: 100%;
}

.inspiration .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.inspiration .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.inspiration .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .inspiration .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .inspiration .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1536px){
  xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

.inspiration .mt-32 {
    margin-top: 8rem;
}

@media (min-width: 1280px){
  .inspiration .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.inspiration .flex {
    display: flex;
}

.inspiration .min-h-full {
    min-height: 100%;
}

.inspiration .flex-col {
    flex-direction: column;
}

.inspiration #__next {
    height: 100%;
}

/* body {
    margin:  0;
    line-height:   inherit;
    height:  100%;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
} */

/* html {
    line-height:   1.5;
    -webkit-text-size-adjust:   100%;
    -moz-tab-size:   4;
    -o-tab-size:   4;
    tab-size:   4;
    font-family:  'Montserrat', sans-serif;
    font-feature-settings:   normal;
    height:  100%;
    padding: 0;
    margin: 0;
} */

.inspiration .z-10 {
    z-index: 10;
}

.inspiration .-mt-24 {
    margin-top: -6rem;
}

.inspiration .items-center {
    align-items: center;
}

.inspiration .justify-center {
    justify-content: center;
}

@media (min-width: 1024px){
  .inspiration .lg\:-mt-10 {
    margin-top: -2.5rem;
  }
}

@media (min-width: 1280px){
  .inspiration .xl\:mt-20 {
    margin-top: 5rem;
  }

  .inspiration .xl\:max-w-7xl {
    max-width: 80rem;
  }

  .inspiration .xl\:flex-row {
    flex-direction: row;
  }

  .inspiration .xl\:pt-12 {
    padding-top: 3rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

*,:after,:before {
    --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;
}

:backdrop {
    --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;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.inspiration .absolute {
    position: absolute;
}

.inspiration .left-0 {
    left: 60px;
}

.inspiration .top-2 {
    top: .5rem;
}

.inspiration .z-20 {
    z-index: 20;
}

.inspiration .hidden {
    display: none;
}

.inspiration .h-56 {
    height: 14rem;
}

.inspiration .w-56 {
    width: 14rem;
}

@media (min-width: 1280px){
  .inspiration .xl\:flex {
    display: flex;
  }

  .inspiration .xl\:h-80 {
    height: 20rem;
  }

  .inspiration .xl\:w-64 {
    width: 16rem;
  }
}

.inspiration .block {
    display: block;
}

.inspiration .translate-y-24 {
    --tw-translate-y: 6rem;
    transform: translate(var(--tw-translate-x),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));
}

@media (min-width: 1280px){
  .inspiration .xl\:hidden {
    display: none;
  }
}

.inspiration .items-start {
    align-items: flex-start;
}

.inspiration .rounded-3xl {
    border-radius: 1.5rem;
}

.inspiration .bg-inspiration {
    --tw-bg-opacity: 1;
    background-color: rgb(254 235 235/var(--tw-bg-opacity));
}

.inspiration .p-6 {
    padding: 1.5rem;
}

.inspiration .pt-20 {
    padding-top: 3rem;
}

@media (min-width: 1280px){
  .inspiration .xl\:ml-24 {
    margin-left: 6rem;
  }

  .inspiration .xl\:pb-12 {
    padding-bottom: 1.5rem;
  }

  .inspiration .xl\:pl-60 {
    padding-left: 15rem;
  }

  .inspiration .xl\:pr-12 {
    padding-right: 3rem;
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.inspiration .h-full {
    height: 100%;
}

.inspiration .rounded-2xl {
    border-radius: 1rem;
}

h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.inspiration .text-title-mobile {
    font-size: 1.725rem;
}

.inspiration .font-semibold {
    font-weight: 600;
}

.inspiration .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .inspiration .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .inspiration .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .inspiration .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .inspiration .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

p {
    margin: 0;
}

.inspiration .whitespace-pre-line {
    white-space: pre-line;
}

.inspiration .text-justify {
    text-align: justify;
}

.inspiration .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.inspiration .font-light {
    font-weight: 300;
}

.inspiration .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .inspiration .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .inspiration .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.inspiration .flex-1 {
    flex: 1 1 0%;
}

.inspiration .bg-cover {
    background-size: cover;
}

.inspiration .bg-center {
    background-position: 50%;
}

.inspiration .bg-no-repeat {
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}

.inspiration .about_us_inspiration {
    background-image: url('../../public/front/images/about_us_inspiration.png');
}

img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}


/* These were inline style tags. Uses id+class to override almost everything */
.inspiration #style-MJ49y.style-MJ49y {
  box-sizing:border-box;
  display:inline-block;
  overflow:hidden;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  position:relative;
  max-width:100%;
}
.inspiration #style-MxwTW.style-MxwTW {
  box-sizing:border-box;
  display:block;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  max-width:100%;
}
.inspiration #style-2WJcL.style-2WJcL {
  display:block;
  max-width:100%;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
}
.inspiration #style-k3P4h.style-k3P4h {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  box-sizing:border-box;
  padding:0;
  border:none;
  margin:auto;
  display:block;
  width:0;
  height:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  max-height:100%;
  object-fit:contain;
}

/*****************************************************************************************************
***************************************** End Inspiration *************************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start About Value ******************************************
*************************************************************************************************** */

.about_value .mt-32 {
    margin-top: 8rem;
}

.about_value .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .about_value .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.about_value .flex {
    display: flex;
}

.about_value .min-h-full {
    min-height: 100%;
}

.about_value .flex-col {
    flex-direction: column;
}

.about_value #__next {
    height: 100%;
}

.about_value .relative {
    position: relative;
}

.about_value .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.about_value .bg-values {
    --tw-bg-opacity: 1;
    background-color: rgb(71 71 72/var(--tw-bg-opacity));
}

.about_value .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.about_value .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.about_value .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .about_value .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .about_value .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .about_value .xl\:py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

*,:after,:before {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:backdrop {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.about_value .justify-center {
    justify-content: center;
}

.about_value .w-52 {
    width: 13rem;
}

@media (min-width: 1280px){
  .about_value .xl\:w-72 {
    width: 18rem;
  }
}

.about_value .fixed {
    position: fixed;
}

.about_value .left-0 {
    left: 0;
}

.about_value .top-0 {
    top: 0;
}

.about_value .z-50 {
    z-index: 50;
}

.about_value .h-auto {
    height: auto;
}

.about_value .flex-wrap {
    flex-wrap: wrap;
}

.about_value .items-center {
    align-items: center;
}

.about_value .justify-between {
    justify-content: space-between;
}

.about_value .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.about_value .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.about_value .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.about_value .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

.about_value .transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s;
}

@media (min-width: 768px){
  .about_value .md\:justify-around {
    justify-content: space-around;
  }
}

@media (min-width: 1024px){
  .about_value .lg\:justify-around {
    justify-content: space-around;
  }
}

@media (min-width: 1280px){
  .about_value .xl\:justify-between {
    justify-content: space-between;
  }

  .about_value .xl\:px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .about_value .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

a {
    color: inherit;
    text-decoration: inherit;
}

.about_value .mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
}

.about_value .inline-flex {
    display: inline-flex;
}

.about_value p {
    margin: 0;
}

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

.about_value .text-justify {
    text-align: justify;
}

.about_value .text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}

.about_value .font-light {
    font-weight: 300;
}

.about_value .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .about_value .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1280px){
  .about_value .xl\:whitespace-pre-line {
    white-space: pre-line;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.about_value #style-cGxe5.style-cGxe5 {
   text-align-last: center;
}

/*****************************************************************************************************
***************************************** End About Value ********************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start About Integrity **************************************
*************************************************************************************************** */

.about_integrity .relative {
    position: relative;
}

.about_integrity .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.about_integrity .w-full {
    width: 100%;
}

.about_integrity .text-center {
    text-align: center;
}

@media (min-width: 1280px){
  .about_integrity .xl\:h-values {
    height: 32rem;
  }
}

.about_integrity .mt-32 {
    margin-top: 8rem;
}

@media (min-width: 1280px){
  .about_integrity .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.about_integrity .flex {
    display: flex;
}

.about_integrity .min-h-full {
    min-height: 100%;
}

.about_integrity .flex-col {
    flex-direction: column;
}

.about_integrity #__next {
    height: 100%;
}

.about_integrity .grid {
    display: grid;
}

.about_integrity .h-full {
    height: 100%;
}

.about_integrity .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

@media (min-width: 1024px){
  .about_integrity .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.about_integrity .items-start {
    align-items: flex-start;
}

.about_integrity .justify-center {
    justify-content: center;
}

.about_integrity .bg-red1 {
    --tw-bg-opacity: 1;
    background-color: rgb(198 59 61/var(--tw-bg-opacity));
}

.about_integrity .p-16 {
    padding: 9rem 5rem;
}

.about_integrity .text-left {
    text-align: left;
}

[data-aos="fade-right"] {
    transform: translate3d(-100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.about_integrity .bg-red2 {
    --tw-bg-opacity: 1;
    background-color: rgb(161 29 33/var(--tw-bg-opacity));
}

.about_integrity .bg-red3 {
    --tw-bg-opacity: 1;
    background-color: rgb(120 18 20/var(--tw-bg-opacity));
}

.about_integrity h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.about_integrity .text-title-mobile {
    font-size: 1.725rem;
}

.about_integrity .font-semibold {
    font-weight: 600;
}

.about_integrity .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .about_integrity .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .about_integrity .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .about_integrity .\32 xl\:mb-8  {
    margin-bottom: 2rem;
  }

  .about_integrity .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.about_integrity p {
    margin: 0;
}

.about_integrity .whitespace-pre-line {
    white-space: pre-line;
}

.about_integrity .text-justify {
    text-align: justify;
}

.about_integrity .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.about_integrity .font-light {
    font-weight: 300;
}

.about_integrity .text-white1 {
    color: hsla(0,0%,100%,.9);
}

@media (min-width: 1280px){
  .about_integrity .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .about_integrity .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.about_integrity img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}


/* These were inline style tags. Uses id+class to override almost everything */
.about_integrity #style-4ePFs.style-4ePFs {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.about_integrity #style-S7vop.style-S7vop {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.about_integrity #style-xgK4J.style-xgK4J {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.about_integrity #style-OOZp3.style-OOZp3 {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.about_integrity #style-S6cRw.style-S6cRw {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.about_integrity #style-pgAVs.style-pgAVs {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.about_integrity #style-bllvb.style-bllvb {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.about_integrity #style-3zOKP.style-3zOKP {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.about_integrity #style-xdss9.style-xdss9 {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.about_integrity #style-MjkFw.style-MjkFw {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.about_integrity #style-t9eyV.style-t9eyV {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.about_integrity #style-DAJBk.style-DAJBk {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}

/*****************************************************************************************************
***************************************** End About Integrity ****************************************
*************************************************************************************************** */

/*****************************************************************************************************
***************************************** Start Journey *************************************************
*************************************************************************************************** */

.journey .mt-32 {
    margin-top: 8rem;
}

.journey .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .journey .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.journey .flex {
    display: flex;
}

.journey .min-h-full {
    min-height: 100%;
}

.journey .flex-col {
    flex-direction: column;
}

.journey #__next {
    height: 100%;
}

body {
    margin:  0;
    line-height:   inherit;
    height:  100%;
    padding: 0;
    font-family: Montserrat,sans-serif;
}

html {
    line-height:   1.5;
    -webkit-text-size-adjust:   100%;
    -moz-tab-size:   4;
    -o-tab-size:   4;
    tab-size:   4;
    font-family:  Montserrat,sans-serif;
    font-feature-settings:   normal;
    height:  100%;
    padding: 0;
    margin: 0;
}

.journey .relative {
    position: relative;
}

.journey .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.journey .overflow-hidden {
    overflow: hidden;
}

.journey .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.journey .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
    .journey .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
    .journey .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .journey .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

@media (min-width: 1536px){
    .journey .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .journey .\32 xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

*,:after,:before {
    --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;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:backdrop {
    --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;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.journey .justify-center {
    justify-content: center;
}

.journey .z-10 {
    z-index: 10;
}

.journey .grid {
    display: grid;
}

.journey .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.journey .gap-12 {
    gap: 3rem;
}

.journey .px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.journey .pt-8 {
    padding-top: 2rem;
}

@media (min-width: 1024px){
  .journey .lg\:grid-cols-journey {
    grid-template-columns: 60% 40%;
  }

  .journey .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.journey .absolute {
    position: absolute;
}

.journey .bottom-0 {
    bottom: 0;
}

.journey .left-2 {
    left: .5rem;
}

.journey .w-24 {
    width: 6rem;
}

@media (min-width: 1024px){
  .journey .lg\:w-32 {
    width: 8rem;
  }
}

h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.journey .text-title-mobile {
    font-size: 1.725rem;
}

.journey .font-semibold {
    font-weight: 600;
}

.journey .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .journey .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .journey .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .journey .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .journey .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

@media (min-width: 1024px){
  .journey .lg\:flex-row {
    flex-direction: row;
  }

  .journey .lg\:gap-8 {
    gap: 2rem;
  }
}

[data-aos="fade-left"] {
    transform: translate3d(100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="2000"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate {
    transition-delay: 2s;
}

.journey .items-start {
    align-items: flex-start;
}

.journey .justify-between {
    justify-content: space-between;
}

.journey .border-l-2 {
    border-left-width: 2px;
}

.journey .border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
}

.journey .pl-4 {
    padding-left: 1rem;
}

@media (min-width: 1280px){
  .journey .xl\:translate-y-14 {
    --tw-translate-y: 3.5rem;
    transform: translate(var(--tw-translate-x),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));
  }
}

p {
    margin: 0;
}

.journey .whitespace-pre-line {
    white-space: pre-line;
}

.journey .text-justify {
    text-align: justify;
}

.journey .text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}

.journey .font-light {
    font-weight: 300;
}

.journey .text-values {
    --tw-text-opacity: 1;
    color: rgb(71 71 72/var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .journey .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.journey .mt-8 {
    margin-top: 2rem;
}

.journey .text-center {
    text-align: center;
}

img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.journey .my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.journey .max-w-xs {
    max-width: 20rem;
}

@media (min-width: 1280px){
  .journey .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos][data-aos][data-aos-delay="300"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate {
    transition-delay: .3s;
}

[data-aos][data-aos][data-aos-delay="600"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate {
    transition-delay: .6s;
}

.journey .mb-2 {
    margin-bottom: .5rem;
}

[data-aos][data-aos][data-aos-delay="1200"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate {
    transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1500"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate {
    transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1800"] {
    transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate {
    transition-delay: 1.8s;
}

.journey .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

@media (min-width: 1024px){
  .journey .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .journey .lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.journey .-top-2 {
    top: -.5rem;
}

.journey .-left-8 {
    left: -36px;
}

.journey .h-6 {
    height: 1.5rem;
}

.journey .w-6 {
    width: 1.5rem;
}

.journey .rounded-full {
    border-radius: 9999px;
}

.journey .border-4 {
    border-width: 4px;
}

.journey .border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}

.journey .bg-red1 {
    --tw-bg-opacity: 1;
    background-color: rgb(198 59 61/var(--tw-bg-opacity));
}

.journey .ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}

.journey .ring-red1 {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(198 59 61/var(--tw-ring-opacity));
}

@media (min-width: 1280px){
  .journey .xl\:top-0 {
    top: 0;
  }
}

.journey .top-1 {
    top: .25rem;
}

.journey .-bottom-2 {
    bottom: -.5rem;
}

.journey .my-0 {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 1280px){
  .journey .xl\:bottom-0 {
    bottom: 0;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.journey #style-AF4SF.style-AF4SF {
  box-sizing:border-box;
  display:inline-block;
  overflow:hidden;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  position:relative;
  max-width:100%;
}
.journey #style-RlKJ4.style-RlKJ4 {
  box-sizing:border-box;
  display:block;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  max-width:100%;
}
.journey #style-FNYs5.style-FNYs5 {
  display:block;
  max-width:100%;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
}
.journey #style-Gf6y8.style-Gf6y8 {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  box-sizing:border-box;
  padding:0;
  border:none;
  margin:auto;
  display:block;
  width:0;
  height:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  max-height:100%;
  object-fit:contain;
}
.journey #style-58BsO.style-58BsO {
  box-sizing:border-box;
  display:inline-block;
  overflow:hidden;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  position:relative;
  max-width:100%;
}
.journey #style-qr5Gl.style-qr5Gl {
  box-sizing:border-box;
  display:block;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
  max-width:100%;
}
.journey #style-S3HNF.style-S3HNF {
  display:block;
  max-width:100%;
  width:initial;
  height:initial;
  background:none;
  opacity:1;
  border:0;
  margin:0;
  padding:0;
}
.journey #style-rI2EJ.style-rI2EJ {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  box-sizing:border-box;
  padding:0;
  border:none;
  margin:auto;
  display:block;
  width:0;
  height:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  max-height:100%;
  object-fit:cover;
}


/*****************************************************************************************************
***************************************** End Journey *************************************************
*****************************************************************************************************/


/*****************************************************************************************************
***************************************** start Awards *************************************************
*****************************************************************************************************/

.award .mt-32 {
    margin-top: 8rem;
}

.award .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .award .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.award .flex {
    display: flex;
}

.award .min-h-full {
    min-height: 100%;
}

.award .flex-col {
    flex-direction: column;
}

.award #__next {
    height: 100%;
}

.award .relative {
    position: relative;
}

.award .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.award .overflow-hidden {
    overflow: hidden;
}

.award .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.award .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.award .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .award .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .award .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .award .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.award .justify-center {
    justify-content: center;
}

.award .grid {
    display: grid;
}

.award .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.award .gap-12 {
    gap: 3rem;
}

.award .px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.award .pt-8 {
    padding-top: 2rem;
}

@media (min-width: 1024px){
  .award .lg\:grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}

.award .absolute {
    position: absolute;
}

.award .top-1\/3 {
    top: 33.333333%;
}

.award .-right-4 {
    right: -1rem;
}

.award .w-24 {
    width: 6rem;
}

@media (min-width: 1024px){
  .award .lg\:w-32 {
    width: 8rem;
  }
}

.award h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.award .text-title-mobile {
    font-size: 1.725rem;
}

.award .font-semibold {
    font-weight: 600;
}

.award .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .award .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .award .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .award .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .award .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.award p {
    margin: 0;
}

.award .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.award .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .award .xl\:text-home-service-title {
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
}

.award .whitespace-pre-line {
    white-space: pre-line;
}

.award .font-light {
    font-weight: 300;
}

@media (min-width: 1280px){
  .award .xl\:text-home-service-desc {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

.award img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}


/* These were inline style tags. Uses id+class to override almost everything */
.award #style-DSmIp.style-DSmIp {
  box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.award #style-pzrrS.style-pzrrS {
  box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.award #style-vADOG.style-vADOG {
  display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.award #style-kpND4.style-kpND4 {
  position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.award #style-ja75e.style-ja75e {
  box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.award #style-anq9h.style-anq9h {
  box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.award #style-HTZfP.style-HTZfP {
  display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.award #style-aDQPl.style-aDQPl {
  position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.award #style-DW1Zq.style-DW1Zq {
  box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.award #style-23wdK.style-23wdK {
  box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.award #style-AHaMx.style-AHaMx {
  display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.award #style-1qiAl.style-1qiAl {
  position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.award #style-CjYTt.style-CjYTt {
  box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.award #style-MGria.style-MGria {
  box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
    width:200px;
}
.award #style-VHZ8G.style-VHZ8G {
  display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.award #style-xooTp.style-xooTp {
  position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.award #style-yCbio.style-yCbio {
  box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.award #style-LrPdq.style-LrPdq {
  box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.award #style-Wmm83.style-Wmm83 {
  display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.award #style-L4otc.style-L4otc {
  position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}


/*****************************************************************************************************
***************************************** End Awards *************************************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** End Certifications *****************************************
*****************************************************************************************************/
.certification .mt-32 {
    margin-top: 8rem;
}

.certification .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .certification .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.certification .flex {
    display: flex;
}

.certification .min-h-full {
    min-height: 100%;
}

.certification .flex-col {
    flex-direction: column;
}

.certification #__next {
    height: 100%;
}

.certification .relative {
    position: relative;
}

.certification .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.certification .overflow-hidden {
    overflow: hidden;
}

.certification .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.certification .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.certification .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .certification .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .certification .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .certification .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.certification .justify-center {
    justify-content: center;
}

.certification .grid {
    display: grid;
}

.certification .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.certification .gap-12 {
    gap: 3rem;
}

.certification .px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}

.certification .pt-8 {
    padding-top: 2rem;
}

@media (min-width: 1024px){
  .certification .lg\:grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.certification .absolute {
    position: absolute;
}

.certification .left-0 {
    left: 0;
}

.certification .bottom-1\/4 {
    bottom: 25%;
}

.certification .w-20 {
    width: 5rem;
}

@media (min-width: 1024px){
  .certification .lg\:w-28 {
    width: 7rem;
  }
}

.certification h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.certification .text-title-mobile {
    font-size: 1.725rem;
}

.certification .font-semibold {
    font-weight: 600;
}

.certification .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .certification .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .certification .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .certification .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .certification .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

@media (min-width: 1024px){
  .certification .lg\:justify-end {
    justify-content: flex-end;
  }
}

.certification .gap-8 {
    gap: 2rem;
}

@media (min-width: 1024px){
  .certification .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .certification .lg\:gap-32 {
    gap: 8rem;
  }
}

.certification p {
    margin: 0;
}

.certification .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.certification .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .certification .xl\:text-home-service-title {
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1024px){
  .certification .lg\:justify-start {
    justify-content: flex-start;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.certification #style-Hre8V.style-Hre8V {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.certification #style-DMbFX.style-DMbFX {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.certification #style-cklEL.style-cklEL {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.certification #style-eXOmn.style-eXOmn {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.certification #style-G8WK1.style-G8WK1 {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.certification #style-9iv9W.style-9iv9W {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.certification #style-SLa3h.style-SLa3h {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.certification #style-oEfWG.style-oEfWG {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: contain;
}
.certification #style-o5GnL.style-o5GnL {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.certification #style-kfM6k.style-kfM6k {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.certification #style-NlHhs.style-NlHhs {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.certification #style-I6Z2C.style-I6Z2C {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}


/*****************************************************************************************************
***************************************** End Certifications *****************************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** Start Join Our Team *****************************************
*****************************************************************************************************/

.join_our_team .mt-32 {
    margin-top: 8rem;
}

.join_our_team .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .join_our_team .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.join_our_team .flex {
    display: flex;
}

.join_our_team .min-h-full {
    min-height: 100%;
}

.join_our_team .flex-col {
    flex-direction: column;
}

.join_our_team #__next {
    height: 100%;
}

.join_our_team .relative {
    position: relative;
}

.join_our_team .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.join_our_team .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.join_our_team .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.join_our_team .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .join_our_team .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .join_our_team .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .join_our_team .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

@media (min-width: 1536px){
  .join_our_team .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .join_our_team .\32 xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 2em;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.join_our_team .z-10 {
    z-index: 10;
}

.join_our_team .justify-center {
    justify-content: center;
}

.join_our_team .absolute {
    position: absolute;
}

.join_our_team .bottom-0 {
    bottom: 0;
}

.join_our_team .right-0 {
    right: 0;
}

.join_our_team .w-20 {
    width: 5rem;
}

@media (min-width: 1280px){
  .join_our_team .xl\:w-44 {
    width: 11rem;
  }
}

.join_our_team .left-0 {
    left: 0;
}

.join_our_team .w-24 {
    width: 6rem;
}

.join_our_team h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.join_our_team .text-title-mobile {
    font-size: 1.725rem;
}

.join_our_team .font-semibold {
    font-weight: 600;
}

.join_our_team .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .join_our_team .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .join_our_team .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .join_our_team .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .join_our_team .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.join_our_team p {
    margin: 0;
}

.join_our_team .whitespace-pre-line {
    white-space: pre-line;
}

.join_our_team .text-justify {
    text-align: justify;
}

.join_our_team .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.join_our_team .font-light {
    font-weight: 300;
}

.join_our_team .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .join_our_team .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .join_our_team .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.join_our_team .font-medium {
    font-weight: 500;
}

.join_our_team img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.join_our_team a {
    color: inherit;
    text-decoration: inherit;
}


/* These were inline style tags. Uses id+class to override almost everything */
.join_our_team #style-w7OIl.style-w7OIl {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.join_our_team #style-BFxie.style-BFxie {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.join_our_team #style-td1Le.style-td1Le {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.join_our_team #style-Ngwzp.style-Ngwzp {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.join_our_team #style-aW2BK.style-aW2BK {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.join_our_team #style-9pFCs.style-9pFCs {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.join_our_team #style-do2pW.style-do2pW {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.join_our_team #style-USDV9.style-USDV9 {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}


/*****************************************************************************************************
***************************************** End Join Our Team *****************************************
*****************************************************************************************************/


/*****************************************************************************************************
***************************************** End Track Shipment *****************************************
*****************************************************************************************************/

.track_shipment .relative {
    position: relative;
}

.track_shipment .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.track_shipment .w-11\/12 {
    width: 91.666667%;
}

.track_shipment .max-w-7xl {
    max-width: 80rem;
}

.track_shipment .overflow-hidden {
    overflow: hidden;
}

@media (min-width: 768px){
  .track_shipment .md\:mt-0 {
    margin-top: 0;
  }
}

.track_shipment .w-full {
    width: 100%;
}

.track_shipment .flex {
    display: flex;
}

.track_shipment .min-h-full {
    min-height: 100%;
}

.track_shipment .flex-col {
    flex-direction: column;
}

.track_shipment #__next {
    height: 100%;
}

.track_shipment .grid {
    display: grid;
}

.track_shipment .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.track_shipment .gap-5 {
    gap: 1.25rem;
}

.track_shipment .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.track_shipment .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .track_shipment .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .track_shipment .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .track_shipment .xl\:gap-14 {
    gap: 3.5rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.track_shipment .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

@media (min-width: 1280px){
  .track_shipment .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.track_shipment .-order-1 {
    order: -1;
}

.track_shipment .justify-start {
    justify-content: flex-start;
}

.track_shipment .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .track_shipment .md\:text-justify {
    text-align: justify;
  }
}

.track_shipment iframe {
    display: block;
    vertical-align: middle;
}

.track_shipment .min-h-\[80vh\] {
    min-height: 80vh;
}

.track_shipment .flex-1 {
    flex: 1 1 0%;
}

.track_shipment .rounded-md {
    border-radius: .375rem;
}

.track_shipment p {
    margin: 0;
}

.track_shipment .whitespace-pre-line {
    white-space: pre-line;
}

.track_shipment .pt-4 {
    padding-top: 1rem;
}

.track_shipment .text-justify {
    text-align: justify;
}

.track_shipment .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.track_shipment .font-light {
    font-weight: 300;
}

.track_shipment .text-values {
    --tw-text-opacity: 1;
    color: rgb(71 71 72/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .track_shipment .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .track_shipment .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

/*****************************************************************************************************
***************************************** End Track Shipment *****************************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** End Contact us *******************************************
*****************************************************************************************************/

.contact_us .mt-32 {
    margin-top: 8rem;
}

.contact_us .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .contact_us .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.contact_us .flex {
    display: flex;
}

.contact_us .min-h-full {
    min-height: 100%;
}

.contact_us .flex-col {
    flex-direction: column;
}

.contact_us #__next {
    height: 100%;
}

.contact_us .relative {
    position: relative;
}

.contact_us .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.contact_us .grid {
    display: grid;
}

.contact_us .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.contact_us .gap-2 {
    gap: .5rem;
}

.contact_us .overflow-hidden {
    overflow: hidden;
}

.contact_us .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.contact_us .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .contact_us .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .contact_us .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .contact_us .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .contact_us .xl\:pt-4 {
    padding-top: 1rem;
  }

  .contact_us .xl\:pb-28 {
    padding-bottom: 7rem;
  }
}

@media (min-width: 1536px){
  .contact_us .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.contact_us .items-start {
    align-items: flex-start;
}

.contact_us .justify-center {
    justify-content: center;
}

.contact_us h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.contact_us .text-title-mobile {
    font-size: 1.725rem;
}

.contact_us .font-semibold {
    font-weight: 600;
}

.contact_us .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .contact_us .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .contact_us .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  xl\:mb-4  {
    margin-bottom: 1rem;
  }

  xl\:text-title  {
    font-size: 2.125rem;
  }
}

.contact_us .rounded-md {
    border-radius: .375rem;
}

.contact_us .bg-clientslider {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity));
}

.contact_us .p-6 {
    padding: 1.5rem;
}

@media (min-width: 1024px){
  .contact_us .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .contact_us .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact_us .xl\:pt-0 {
    padding-top: 0;
  }
}

@media (min-width: 1536px){
  .contact_us .\32 xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.contact_us .justify-start {
    justify-content: flex-start;
}

.contact_us .p-4 {
    padding: 1rem;
}

@media (min-width: 1024px){
  .contact_us .lg\:p-6 {
    padding: 1.5rem;
  }
}

.contact_us .mb-4 {
    margin-bottom: 1rem;
}

.contact_us .hidden {
    display: none;
}

@media (min-width: 1024px){
  .contact_us .lg\:block {
    display: block;
  }
}

.contact_us .block {
    display: block;
}

@media (min-width: 1024px){
  .contact_us .lg\:hidden {
    display: none;
  }
}

.contact_us p {
    margin: 0;
}

.contact_us .mb-2 {
    margin-bottom: .5rem;
}

.contact_us .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.contact_us .font-bold {
    font-weight: 700;
}

.contact_us .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .contact_us .xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.contact_us a {
    color: inherit;
    text-decoration: inherit;
}

.contact_us .font-light {
    font-weight: 300;
}

.contact_us .hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

.contact_us .whitespace-pre-line {
    white-space: pre-line;
}

.contact_us .text-justify {
    text-align: justify;
}

.contact_us img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}


/* These were inline style tags. Uses id+class to override almost everything */
.contact_us #style-Q2vxt.style-Q2vxt {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-PXs3U.style-PXs3U {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-J2mh2.style-J2mh2 {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-4eeFn.style-4eeFn {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.contact_us #style-hAKrE.style-hAKrE {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-YgLAo.style-YgLAo {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-JhOvQ.style-JhOvQ {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-NfSCo.style-NfSCo {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.contact_us #style-8oIOb.style-8oIOb {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-tRhcT.style-tRhcT {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-1fVsj.style-1fVsj {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-Gbitj.style-Gbitj {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.contact_us #style-gRHbA.style-gRHbA {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-GlUk2.style-GlUk2 {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-eAEMm.style-eAEMm {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-BsbD9.style-BsbD9 {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.contact_us #style-covQZ.style-covQZ {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-BLS1x.style-BLS1x {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-xpKvv.style-xpKvv {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-AOLr5.style-AOLr5 {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}
.contact_us #style-6SdLi.style-6SdLi {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.contact_us #style-SX7If.style-SX7If {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.contact_us #style-RLogo.style-RLogo {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.contact_us #style-CDcvW.style-CDcvW {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}


/*****************************************************************************************************
***************************************** End Contact us *******************************************
*****************************************************************************************************/


/*****************************************************************************************************
***************************************** Start Service Industries ***********************************
*****************************************************************************************************/

.services_industries .mt-32 {
    margin-top: 8rem;
}

.services_industries .w-full {
    width: 100%;
}

@media (min-width: 1280px){
  .services_industries .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.services_industries .flex {
    display: flex;
}

.services_industries .min-h-full {
    min-height: 100%;
}

.services_industries .flex-col {
    flex-direction: column;
}

.services_industries #__next {
    height: 100%;
}

.services_industries .relative {
    position: relative;
}

.services_industries .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.services_industries .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.services_industries .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.services_industries .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .services_industries .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .services_industries .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1536px){
  .services_industries .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .services_industries .\32 xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.services_industries .justify-center {
    justify-content: center;
}

.services_industries .grid {
    display: grid;
}

.services_industries .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.services_industries .gap-5 {
    gap: 1.25rem;
}

.services_industries .overflow-hidden {
    overflow: hidden;
}

@media (min-width: 1024px){
  .services_industries .lg\:grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .services_industries .xl\:gap-14 {
    gap: 3.5rem;
  }

  .services_industries .xl\:py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

.services_industries .justify-start {
    justify-content: flex-start;
}

[data-aos="fade-left"] {
    transform: translate3d(100px,0,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

.services_industries h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.services_industries .text-title-mobile {
    font-size: 1.725rem;
}

.services_industries .font-semibold {
    font-weight: 600;
}

.services_industries .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .services_industries .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .services_industries .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .services_industries .\32 xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .services_industries .\32 xl\:text-title  {
    font-size: 2.125rem;
  }
}

.services_industries p {
    margin: 0;
}

.services_industries .whitespace-pre-line {
    white-space: pre-line;
}

.services_industries .text-justify {
    text-align: justify;
}

.services_industries .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.services_industries .font-light {
    font-weight: 300;
}

.services_industries .text-values {
    --tw-text-opacity: 1;
    color: rgb(71 71 72/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .services_industries .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .services_industries .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.services_industries .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

@media (min-width: 1280px){
  .services_industries .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
}

[data-aos="fade-right"] {
    transform: translate3d(-100px,0,0);
}

.services_industries img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

@media (min-width: 1024px){
  .services_industries .lg\:text-left {
    text-align: left;
  }
}


/* These were inline style tags. Uses id+class to override almost everything */
.services_industries #style-p2bLL.style-p2bLL {
   box-sizing:border-box;
   display:inline-block;
   overflow:hidden;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   position:relative;
   max-width:100%;
}
.services_industries #style-NyzQy.style-NyzQy {
   box-sizing:border-box;
   display:block;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
   max-width:100%;
}
.services_industries #style-owtJN.style-owtJN {
   display:block;
   max-width:100%;
   width:initial;
   height:initial;
   background:none;
   opacity:1;
   border:0;
   margin:0;
   padding:0;
}
.services_industries #style-YRVVO.style-YRVVO {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   box-sizing:border-box;
   padding:0;
   border:none;
   margin:auto;
   display:block;
   width:0;
   height:0;
   min-width:100%;
   max-width:100%;
   min-height:100%;
   max-height:100%;
   object-fit:contain;
}


/*****************************************************************************************************
***************************************** End Service Industries *************************************
*****************************************************************************************************/


/*****************************************************************************************************
***************************************** Start Fooetr *************************************
*****************************************************************************************************/

.footer .col-span-4 {
    grid-column: span 4/span 4;
}

.footer .flex {
    display: flex;
}

.footer .flex-col {
    flex-direction: column;
}

.footer .justify-center {
    justify-content: center;
}

.footer .grid {
    display: grid;
}

.footer .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.footer .gap-4 {
    gap: 1rem;
}

.footer .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.footer .pt-12 {
    padding-top: 3rem;
}

.footer .pb-8 {
    padding-bottom: 2rem;
}

@media (min-width: 768px){
  .footer .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1024px){
  .footer .lg\:grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .footer .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .footer .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .footer .xl\:pt-20 {
    padding-top: 5rem;
  }
}

@media (min-width: 1536px){
  xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  xl\:pt-24  {
    padding-top: 6rem;
  }

  xl\:pb-12  {
    padding-bottom: 3rem;
  }
}

.footer .z-40 {
    z-index: 40;
}

.footer .mt-auto {
    margin-top: auto;
}

.footer .h-auto {
    height: auto;
}

.footer .w-full {
    width: 100%;
}

.footer .bg-content {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51/var(--tw-bg-opacity));
}

.footer .min-h-full {
    min-height: 100%;
}

.footer #__next {
    height: 100%;
}

body {
    margin:  0;
    line-height:   inherit;
    height:  100%;
    padding: 0;
    font-family: Montserrat,sans-serif;
}

html {
    line-height:   1.5;
    -webkit-text-size-adjust:   100%;
    -moz-tab-size:   4;
    -o-tab-size:   4;
    tab-size:   4;
    font-family:  Montserrat,sans-serif;
    font-feature-settings:   normal;
    height:  100%;
    padding: 0;
    margin: 0;
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.footer p {
    margin: 0;
}

.footer .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.footer .text-left {
    text-align: left;
}

.footer .text-footer-follow-mobile {
    font-size: 1.2rem;
}

.footer .font-medium {
    font-weight: 500;
}

.footer .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

@media (min-width: 1536px){
  .footer .\32 xl\:text-footer-follow  {
    font-size: 1.513rem;
  }
}

.footer a {
    color: inherit;
    text-decoration: inherit;
}

.footer .ml-4 {
    margin-left: 1rem;
}

.footer .mr-2 {
    margin-right: .5rem;
}

.footer .inline-flex {
    display: inline-flex;
}

.footer .items-center {
    align-items: center;
}

.footer svg {
    display: block;
    vertical-align: middle;
}

.footer .svg-inline--fa {
    display: var(--fa-display,inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.footer .fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}

.footer .svg-inline--fa.fa-lg {
    vertical-align: -.2em;
}

svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
}

/*****************************************************************************************************
***************************************** End Footer *************************************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** Start Service Our Expertise ********************************
*****************************************************************************************************/

.service_our_expertise .flex {
    display: flex;
}

.service_our_expertise .flex-col {
    flex-direction: column;
}

.service_our_expertise .justify-center {
    justify-content: center;
}

.service_our_expertise .relative {
    position: relative;
}

.service_our_expertise .mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.service_our_expertise .w-full {
    width: 100%;
}

.service_our_expertise .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.service_our_expertise .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.service_our_expertise .text-center {
    text-align: center;
}

@media (min-width: 768px){
  .service_our_expertise .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1536px){
  xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  xl\:py-24  {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.service_our_expertise .mt-32 {
    margin-top: 8rem;
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:mt-12 {
    margin-top: 3rem;
  }
}

.service_our_expertise .min-h-full {
    min-height: 100%;
}

.service_our_expertise #__next {
    height: 100%;
}

.service_our_expertise .z-10 {
    z-index: 10;
}

[data-aos="fade-up"] {
    transform: translate3d(0,100px,0);
}

[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity,transform;
}

body[data-aos-duration="400"] [data-aos]  {
    transition-duration: .4s;
}

body[data-aos-easing="ease"] [data-aos]  {
    transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-duration="1000"] {
    transition-duration: 1s;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    transition-timing-function: ease-in-out;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
  text-align: justify;
    opacity: 1;
    transform: translateZ(0);
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

*,:after,:before {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:backdrop {
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.service_our_expertise .grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr));
}

.service_our_expertise .flex-row {
    flex-direction: row;
}

.service_our_expertise .items-center {
    align-items: center;
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:grid {
    display: grid;
  }
}

.service_our_expertise .grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .service_our_expertise .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.service_our_expertise .mt-3 {
    margin-top: .75rem;
}

.service_our_expertise .cursor-pointer {
    cursor: pointer;
}

.service_our_expertise .rounded-lg {
    border-radius: .5rem;
}

.service_our_expertise .border {
    border-width: 1px;
}

.service_our_expertise .border-red1 {
    --tw-border-opacity: 1;
    border-color: rgb(198 59 61/var(--tw-border-opacity));
}

.service_our_expertise .journey_active {
    --tw-bg-opacity: 1;
    background-color: rgb(198 59 61/var(--tw-bg-opacity)) !important;
    color: #fff !important;
}



.service_our_expertise .py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem;
}

.service_our_expertise .px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}

.service_our_expertise .text-body-mobile {
    font-size: .9rem;
    line-height: 1.5rem;
}

.service_our_expertise .font-medium {
    font-weight: 500;
}

.service_our_expertise .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

.service_our_expertise .shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:text-body-medium {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1536px){
  .service_our_expertise .\32 xl\:text-body  {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.service_our_expertise .bg-clientslider {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity));
}

.service_our_expertise .text-black {
    border: 1px solid #C63B3D;
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:space-x-2 > :not([hidden]) ~ :not([hidden])  {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

.service_our_expertise .absolute {
    position: absolute;
}

.service_our_expertise .top-0 {
    top: 0;
}

.service_our_expertise .bottom-0 {
    bottom: 0;
}

.service_our_expertise .-left-5 {
    left: -1.25rem;
}

.service_our_expertise .-right-5 {
    right: -1.25rem;
}

.service_our_expertise .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.service_our_expertise .swiper-pointer-events {
    touch-action: pan-y;
}

.service_our_expertise .h-2 {
    height: .5rem;
}

.service_our_expertise .w-2 {
    width: .5rem;
}

.service_our_expertise .rounded-full {
    border-radius: 9999px;
}

.service_our_expertise .border-2 {
    border-width: 2px;
}

.service_our_expertise .border-transparent {
    border-color: transparent;
}

.service_our_expertise .space-x-1 > :not([hidden]) ~ :not([hidden])  {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)));
}

.service_our_expertise .p-2 {
    padding: .5rem;
}

.service_our_expertise .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 768px){
  .service_our_expertise .md\:h-10 {
    height: 2.5rem;
  }

  .service_our_expertise .md\:w-10 {
    width: 2.5rem;
  }
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:h-10 {
    height: 2.5rem;
  }

  .service_our_expertise .lg\:w-10 {
    width: 2.5rem;
  }
}

.service_our_expertise .swiper-wrapper {
    display:  flex;
    position:  relative;
    width:  100%;
    height:  100%;
    z-index:  1;
    transition-property:  transform;
    box-sizing:  content-box;
    transform: translateZ(0);
}

svg {
    display: block;
    vertical-align: middle;
}

.service_our_expertise .h-6 {
    height: 1.5rem;
}

.service_our_expertise .w-6 {
    width: 1.5rem;
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:h-12 {
    height: 3rem;
  }

  .service_our_expertise .xl\:w-12 {
    width: 3rem;
  }
}

.service_our_expertise .h-services_mobile {
    height: 52rem;
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:h-services {
    height: 32rem;
  }
}

.service_our_expertise .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.service_our_expertise .swiper-backface-hidden .swiper-slide  {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.service_our_expertise .h-full {
    height: 100%;
}

.service_our_expertise .items-start {
    align-items: flex-start;
}

.service_our_expertise .justify-start {
    justify-content: flex-start;
}

.service_our_expertise .py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.service_our_expertise .px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (min-width: 1024px){
  .service_our_expertise .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

.service_our_expertise .rounded-xl {
    border-radius: .75rem;
}

.service_our_expertise .p-6 {
    padding: 1.5rem;
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .service_our_expertise .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.service_our_expertise .border-l-2 {
    border-left-width: 2px;
}

.service_our_expertise .border-primary {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 0/var(--tw-border-opacity));
}

.service_our_expertise .pl-4 {
    padding-left: 1rem;
}

.service_our_expertise .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

@media (min-width: 1280px){
  .service_our_expertise .xl\:text-title-mobile {
    font-size: 1.725rem;
  }
}

.service_our_expertise p {
    margin: 0;
}

.service_our_expertise .whitespace-pre-line {
    white-space: pre-line;
}

.service_our_expertise .text-justify {
    text-align: justify;
}

.service_our_expertise .font-light {
    font-weight: 300;
}

.service_our_expertise .text-content {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity));
}


@keyframes fadeLeft {
  0% {
      transform: translateX(-5rem);
      opacity: 0;
      transform: translateX(-5rem);
      opacity: 0;
  }

}
/* These were inline style tags. Uses id+class to override almost everything */
.service_our_expertise #style-a3OzL.style-a3OzL {
   width: 1466px;
}
.service_our_expertise #style-4cBfa.style-4cBfa {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-f31Y4.style-f31Y4 {
   width: 1466px;
}
.service_our_expertise #style-wXKmC.style-wXKmC {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-t6ya5.style-t6ya5 {
   width: 1466px;
}
.service_our_expertise #style-kS71f.style-kS71f {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-4htG8.style-4htG8 {
   width: 1466px;
}
.service_our_expertise #style-N55km.style-N55km {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-6VYoH.style-6VYoH {
   width: 1466px;
}
.service_our_expertise #style-4rbD2.style-4rbD2 {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-nnEwk.style-nnEwk {
   width: 1466px;
}
.service_our_expertise #style-EqHWn.style-EqHWn {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}
.service_our_expertise #style-EUqV6.style-EUqV6 {
   width: 1466px;
}
.service_our_expertise #style-8pNbV.style-8pNbV {
   animation: 0.4s linear 0.4s 1 normal backwards running fadeLeft;
}


/*****************************************************************************************************
***************************************** End Service Our Expertise **********************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** End Footer **********************************
*****************************************************************************************************/

.snip_footer .w-full {
    width: 100%;
}

.snip_footer .flex {
    display: flex;
}

.snip_footer .min-h-full {
    min-height: 100%;
}

.snip_footer .flex-col {
    flex-direction: column;
}

.snip_footer #__next {
    height: 100%;
}

.snip_footer .relative {
    position: relative;
}

.snip_footer .justify-center {
    justify-content: center;
}

.snip_footer .overflow-hidden {
    overflow: hidden;
}

.snip_footer .py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media (min-width: 1280px){
  .snip_footer .xl\:pb-28 {
    padding-bottom: 7rem;
  }

  .snip_footer .xl\:pt-20 {
    padding-top: 5rem;
  }
}

*,:after,:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:-webkit-scrollbar {
    width: 4px;
}

:-webkit-scrollbar-thumb {
    background-color: red;
    border-radius: 2px;
    border: 3px solid red;
}

:-webkit-scrollbar-track {
    background: #b0b0b0;
}

.snip_footer .px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

@media (min-width: 768px){
  .snip_footer .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .snip_footer .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

@media (min-width: 1536px){
  .snip_footer .\32 xl\:px-60  {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}

.snip_footer .z-40 {
    z-index: 40;
}

.snip_footer .mt-auto {
    margin-top: auto;
}

.snip_footer .h-auto {
    height: auto;
}

.snip_footer .bg-content {
    --tw-bg-opacity: 1;
    background-color: rgb(51 51 51/var(--tw-bg-opacity));
}

.snip_footer hr {
    height:  0;
    color:  inherit;
    border-top-width:  1px !important;
    margin: 0;
}

.snip_footer .mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.snip_footer p {
    margin: 0;
}

.snip_footer .mt-4 {
    margin-top: 1rem;
}

.snip_footer .px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}

.snip_footer .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.snip_footer .text-footer-copyright-mobile {
    font-size: .8rem;
}

.snip_footer .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}

@media (min-width: 1024px){
  .snip_footer .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media (min-width: 1280px){
  .snip_footer .xl\:text-footer-copyright {
    font-size: .938rem;
  }
}

.snip_footer h3 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.snip_footer .text-title-mobile {
    font-size: 1.725rem;
}

.snip_footer .font-semibold {
    font-weight: 500;
}

.snip_footer .text-primary {
    --tw-text-opacity: 1;
    color: rgb(255 0 0/var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .snip_footer .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .snip_footer .xl\:text-title-medium {
    font-size: 2.125rem;
  }
}

@media (min-width: 1536px){
  .snip_footer xl\:mb-4  {
    margin-bottom: 1rem;
  }

  .snip_footer xl\:text-title  {
    font-size: 2.125rem;
  }
}

.snip_footer .grid {
    display: grid;
}

.snip_footer .grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}

.snip_footer .gap-4 {
    gap: 1rem;
}

.snip_footer .pt-12 {
    padding-top: 3rem;
}

.snip_footer .pb-8 {
    padding-bottom: 2rem;
}

@media (min-width: 1024px){
  .snip_footer .lg\:grid-cols-10 {
    grid-template-columns: repeat(10,minmax(0,1fr));
  }
}

@media (min-width: 1280px){
  .snip_footer .xl\:pb-12 {
    padding-bottom: 3rem;
  }
}

@media (min-width: 1536px){
  .snip_footer .\32 xl\:pt-24  {
    padding-top: 6rem;
  }

  .snip_footer .\32 xl\:pb-12  {
    padding-bottom: 3rem;
  }
}

.snip_footer .col-span-3 {
    grid-column: span 3/span 3;
}

.snip_footer .hidden {
    display: none;
}

@media (min-width: 1280px){
  .snip_footer .xl\:flex {
    display: flex;
  }

  .snip_footer .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .snip_footer .xl\:pl-12 {
    padding-left: 3rem;
  }
}

.snip_footer .text-lightRed {
    --tw-text-opacity: 1;
    color: rgb(243 123 127/var(--tw-text-opacity));
}

.snip_footer .col-span-4 {
    grid-column: span 4/span 4;
}

.snip_footer .w-60 {
    width: 15rem;
}

@media (min-width: 768px){
  .snip_footer .md\:w-72 {
    width: 18rem;
  }
}

.snip_footer h4 {
    font-size:  inherit;
    font-weight:  inherit;
    margin: 0;
}

.snip_footer .text-left {
    text-align: left;
}

.snip_footer .text-footer-title {
    font-size: 1.8rem;
}

.snip_footer .font-medium {
    font-weight: 500;
}

.snip_footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff;
}

.snip_footer a:hover {
    color: #F37B7F !important;
}

.snip_footer a {
    color: inherit;
    text-decoration: inherit;
}

.snip_footer .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.snip_footer .text-footer-follow-mobile {
    font-size: 1.2rem;
}

@media (min-width: 1536px){
  .snip_footer .\32 xl\:text-footer-follow  {
    font-size: 1.513rem;
  }
}

.snip_footer .ml-4 {
    margin-left: 1rem;
}

.snip_footer .mr-2 {
    margin-right: .5rem;
}

.snip_footer .inline-flex {
    display: inline-flex;
}

.snip_footer .items-center {
    align-items: center;
}

.snip_footer svg {
    display: block;
    vertical-align: middle;
}

.snip_footer .h-3 {
    height: .75rem;
}

.snip_footer .w-3 {
    width: .75rem;
}

.snip_footer .svg-inline--fa {
    display: var(--fa-display,inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}

.snip_footer .fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em;
}

.snip_footer .svg-inline--fa.fa-xs {
    vertical-align: 0;
}

.snip_footer svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
}

.snip_footer .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.snip_footer .text-footer-links {
    font-size: .9rem;
}

.snip_footer .capitalize {
    text-transform: capitalize;
}

.snip_footer .hover\:text-lightRed:hover {
    color: #F37B7F !important;
}

.snip_footer img {
    display:  block;
    vertical-align:  middle;
    max-width: 100%;
    height: auto;
}

.snip_footer .fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}

.snip_footer .svg-inline--fa.fa-lg {
    vertical-align: -.2em;
}


/* These were inline style tags. Uses id+class to override almost everything */
.snip_footer #style-x3GCC.style-x3GCC {
   box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    max-width: 100%;
}
.snip_footer #style-z6pyq.style-z6pyq {
   box-sizing: border-box;
    display: block;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    max-width: 100%;
}
.snip_footer #style-kZMZo.style-kZMZo {
   display: block;
    max-width: 100%;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.snip_footer #style-vbORw.style-vbORw {
   position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
}

/*****************************************************************************************************
***************************************** End Footer **********************************
*****************************************************************************************************/

/*****************************************************************************************************
***************************************** Customize Css **********************************
*****************************************************************************************************/
.main-header .menu.py-3,
.main-header .nav-item {
    padding:0px !important;
}
.main-header .menu {
  width: 100%;
}
.main-header a{
  font-size: 16px;
  line-height: 1.5rem;
  font-family: 'Roboto', sans-serif !important;
  color: #000;
  padding: 0px 16px !important;
}
.main-header .header-nav{
  padding: 32px 56px !important;
}
.main-header .header-nav .nav-item:last-child a {
    padding-right:0px !important;
}
.main-header .menu .header_logo img {
   height: 36px;
   width: auto;
}
.main_home_page .banner-text{
  width: 100% !important;
  border-left: 5px solid #fff;
  margin: 0 auto;
  margin-left: 56px !important;
  background-image: linear-gradient(to right, #000000cf , #00000052) !important;
}

.main_home_page .banner-text h1{
  font-size: 34px;
  padding: 0 0 0 6px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  line-height:40px;
}

.home_about_us .title{
   font-size: 34px !important;
}
.home_about_us p{
  font-size: 16px !important;
  line-height: 24px !important;
}
.home_about_us p .theme-text.underline{
  color: #ff0000;
  font-size: 16px !important;
  line-height: 24px !important;
}
.home_brand > div,
.new_team > div{
  width: 100% !important;
  padding-left: 10rem;
  padding-right: 10rem;
}
.home_service .services__img {
  background-image: url(../front/images/services__home.png);
  width: 100% !important;
  background-repeat: no-repeat !important;
  justify-content: start !important;
  background-size: cover !important;
  height: 384px !important;
}
.theme-text.title,
.home_about_us .title{
  font-size: 34px !important;
}
.new_team .w-75 p{
  margin: 0px;
  color: #333 !important;
}
.new_team .w-75 h5{
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
}
.new_team > div{
  padding-left: 15rem;
  padding-right: 15rem;
}
.journey .journy_round1,
.journey .journy_round2{
    border: 1px solid #C63B3D;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    left: -4px;
}

.journey .journy_round2{
    top: -4px;
    left: -4px;
}

.about_integrity  h3.text-title-mobile{
  margin-bottom: 60px;
}

.service_our_expertise{
  margin-top: 96px;
}
.service_our_expertise  .slider  {
  padding: 32px 40px;
}
.service_our_expertise  .slick-dots li {
  position: relative;
  display: inline-block;
  width: 0.5rem;
  height: auto;
  margin: 0 2px;
  height: a;
  cursor: pointer;
}
.slick-dots li button:before{
  opacity: 1 !important;
}
.slick-dots li.slick-active button:before{
  background: #C63B3D;
}
.services_industries .bakground_left_img img,
.services_industries .bakground_right_img img,
.join_our_team .bakground_right_img img,
.join_our_team .bakground_left_img img{
  width: 160px;
}

.track_shipment .w-full.px-10{
  padding:56px 0px 0px !important;
}
.form-outer-wrapper .formContainer {
  margin-top: 28px;
}
.track_shipment .my-6.position-relation img.position-absolute{
  width: 112px !important;
}