.elementor-kit-56{--e-global-color-primary:#1F326B;--e-global-color-secondary:#094BDB;--e-global-color-text:#262626;--e-global-color-accent:#3DBCD0;--e-global-color-91c4845:#75DCA4;--e-global-color-1d336c69:#000;--e-global-color-7d03affc:#FFF;--e-global-color-ff93603:#F8FAFC;--e-global-color-5586c0d:#768CA4;--e-global-color-a25fff2:#B9D1E1;--e-global-color-3e2293a:#A5ADC4;--e-global-color-44c060a:#3096A6;--e-global-color-07ef4d9:#7984A6;--e-global-color-aecefe5:#3CBCD0;--e-global-color-8115265:#475462;--e-global-color-fdbc70b:#F1F6F9;--e-global-color-e8aa231:#DE1637;--e-global-typography-primary-font-family:"eskorte-latin";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:32.4px;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:32.4px;--e-global-typography-0dcb665-font-family:"Montserrat";--e-global-typography-0dcb665-font-size:28px;--e-global-typography-0dcb665-font-weight:500;--e-global-typography-a2f6e8f-font-family:"Montserrat";--e-global-typography-a2f6e8f-font-size:18px;--e-global-typography-a2f6e8f-font-weight:700;--e-global-typography-181385a-font-family:"Montserrat";--e-global-typography-181385a-font-size:32px;--e-global-typography-181385a-font-weight:700;--e-global-typography-4d95279-font-family:"Montserrat";--e-global-typography-4d95279-font-size:90px;--e-global-typography-4d95279-font-weight:800;--e-global-typography-4d95279-line-height:100px;--e-global-typography-762fd5e-font-size:24px;--e-global-typography-762fd5e-font-weight:400;--e-global-typography-762fd5e-line-height:26px;--e-global-typography-d10766f-font-family:"Outfit";--e-global-typography-d10766f-font-size:24px;--e-global-typography-d10766f-font-weight:600;--e-global-typography-d10766f-line-height:30px;--e-global-typography-0b04a0d-font-family:"Outfit";--e-global-typography-0b04a0d-font-size:60px;--e-global-typography-0b04a0d-font-weight:700;--e-global-typography-0b04a0d-line-height:80px;--e-global-typography-f08e217-font-family:"Outfit";--e-global-typography-f08e217-font-size:16px;--e-global-typography-f08e217-font-weight:600;--e-global-typography-f08e217-line-height:24px;--e-global-typography-6a1f6e2-font-family:"Outfit";--e-global-typography-6a1f6e2-font-size:36px;--e-global-typography-6a1f6e2-font-weight:400;--e-global-typography-6a1f6e2-line-height:50px;--e-global-typography-b5e41e7-font-family:"Outfit";--e-global-typography-b5e41e7-font-size:52px;--e-global-typography-b5e41e7-font-weight:700;--e-global-typography-b5e41e7-line-height:72px;--e-global-typography-03236d1-font-family:"Outfit";--e-global-typography-03236d1-font-size:16px;--e-global-typography-03236d1-font-weight:400;--e-global-typography-03236d1-line-height:24px;--e-global-typography-1b9be29-font-family:"Outfit";--e-global-typography-1b9be29-font-size:30px;--e-global-typography-1b9be29-font-weight:600;--e-global-typography-1b9be29-line-height:45px;--e-global-typography-f3a3af8-font-family:"Outfit";--e-global-typography-f3a3af8-font-size:18px;--e-global-typography-f3a3af8-font-weight:700;--e-global-typography-f3a3af8-line-height:24px;--e-global-typography-9e3ab02-font-family:"Outfit";--e-global-typography-9e3ab02-font-size:14px;--e-global-typography-9e3ab02-font-weight:400;--e-global-typography-9e3ab02-line-height:16px;--e-global-typography-7df791c-font-family:"Outfit";--e-global-typography-7df791c-font-size:16px;--e-global-typography-7df791c-font-weight:600;--e-global-typography-7df791c-line-height:24px;--e-global-typography-f9e4784-font-family:"Outfit";--e-global-typography-f9e4784-font-size:14px;--e-global-typography-f9e4784-font-weight:400;--e-global-typography-f9e4784-line-height:16px;--e-global-typography-d051753-font-family:"Outfit";--e-global-typography-d051753-font-size:120px;--e-global-typography-d051753-font-weight:700;--e-global-typography-d051753-line-height:156px;--e-global-typography-370c632-font-family:"Outfit";--e-global-typography-370c632-font-size:72px;--e-global-typography-370c632-font-weight:700;--e-global-typography-370c632-line-height:96px;--e-global-typography-d53b47e-font-family:"Outfit";--e-global-typography-d53b47e-font-size:20px;--e-global-typography-d53b47e-font-weight:400;--e-global-typography-d53b47e-line-height:32px;--e-global-typography-9ce4eb3-font-family:"Outfit";--e-global-typography-9ce4eb3-font-size:100px;--e-global-typography-9ce4eb3-font-weight:700;--e-global-typography-9ce4eb3-line-height:120px;--e-global-typography-687dcbb-font-family:"Outfit";--e-global-typography-687dcbb-font-size:18px;--e-global-typography-687dcbb-font-weight:normal;--e-global-typography-e6a358f-font-family:"Outfit";--e-global-typography-e6a358f-font-weight:700;--e-global-typography-67dc020-font-family:"Outfit";--e-global-typography-67dc020-font-weight:700;--e-global-typography-abc7bc4-font-family:"Outfit";--e-global-typography-abc7bc4-font-weight:700;--e-global-typography-59c400b-font-family:"Outfit";--e-global-typography-59c400b-font-weight:600;--e-global-typography-918f38d-font-family:"Outfit";--e-global-typography-918f38d-font-weight:700;--e-global-typography-d0377d4-font-family:"Outfit";--e-global-typography-d0377d4-font-weight:600;--e-global-typography-6c2dade-font-family:"Outfit";--e-global-typography-6c2dade-font-weight:400;--e-global-typography-c9037f4-font-family:"Outfit";--e-global-typography-c9037f4-font-weight:400;--e-global-typography-5736797-font-family:"Outfit";--e-global-typography-5736797-font-weight:700;--e-global-typography-cb0a9ff-font-family:"Outfit";--e-global-typography-cb0a9ff-font-weight:400;--e-global-typography-5a069ab-font-family:"Outfit";--e-global-typography-5a069ab-font-weight:400;--e-global-typography-28560de-font-family:"Outfit";--e-global-typography-28560de-font-weight:600;--e-global-typography-3c1bf84-font-family:"Outfit";--e-global-typography-3c1bf84-font-weight:600;--e-global-typography-ad9aa29-font-family:"Outfit";--e-global-typography-ad9aa29-font-weight:400;--e-global-typography-b70fc36-font-family:"Outfit";--e-global-typography-b70fc36-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-56 p{margin-bottom:1.5em;}.elementor-kit-56 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-56 a:hover{color:var( --e-global-color-accent );}.elementor-kit-56 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h3{font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-56 h4{font-family:var( --e-global-typography-4d95279-font-family ), Sans-serif;font-size:var( --e-global-typography-4d95279-font-size );font-weight:var( --e-global-typography-4d95279-font-weight );line-height:var( --e-global-typography-4d95279-line-height );letter-spacing:var( --e-global-typography-4d95279-letter-spacing );word-spacing:var( --e-global-typography-4d95279-word-spacing );}.elementor-kit-56 h5{font-family:var( --e-global-typography-181385a-font-family ), Sans-serif;font-size:var( --e-global-typography-181385a-font-size );font-weight:var( --e-global-typography-181385a-font-weight );line-height:var( --e-global-typography-181385a-line-height );letter-spacing:var( --e-global-typography-181385a-letter-spacing );word-spacing:var( --e-global-typography-181385a-word-spacing );}.elementor-kit-56 h6{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-56 button,.elementor-kit-56 input[type="button"],.elementor-kit-56 input[type="submit"],.elementor-kit-56 .elementor-button{font-family:"eskorte-latin", Sans-serif;font-size:20px;font-weight:700;line-height:20px;color:var( --e-global-color-7d03affc );background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 25px 15px 25px;}.elementor-kit-56 button:hover,.elementor-kit-56 button:focus,.elementor-kit-56 input[type="button"]:hover,.elementor-kit-56 input[type="button"]:focus,.elementor-kit-56 input[type="submit"]:hover,.elementor-kit-56 input[type="submit"]:focus,.elementor-kit-56 .elementor-button:hover,.elementor-kit-56 .elementor-button:focus{color:var( --e-global-color-7d03affc );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1190px;}.e-con{--container-max-width:1190px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-56{--e-global-typography-687dcbb-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-56 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-56 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-56 h4{font-size:var( --e-global-typography-4d95279-font-size );line-height:var( --e-global-typography-4d95279-line-height );letter-spacing:var( --e-global-typography-4d95279-letter-spacing );word-spacing:var( --e-global-typography-4d95279-word-spacing );}.elementor-kit-56 h5{font-size:var( --e-global-typography-181385a-font-size );line-height:var( --e-global-typography-181385a-line-height );letter-spacing:var( --e-global-typography-181385a-letter-spacing );word-spacing:var( --e-global-typography-181385a-word-spacing );}.elementor-kit-56 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-56{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-size:18px;--e-global-typography-text-letter-spacing:-1px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-letter-spacing:-1px;--e-global-typography-0dcb665-font-size:24px;--e-global-typography-0dcb665-letter-spacing:-1px;--e-global-typography-a2f6e8f-font-size:18px;--e-global-typography-a2f6e8f-letter-spacing:-1px;--e-global-typography-181385a-font-size:24px;--e-global-typography-181385a-letter-spacing:-1px;--e-global-typography-4d95279-font-size:58px;--e-global-typography-762fd5e-font-size:24px;--e-global-typography-762fd5e-letter-spacing:-1px;--e-global-typography-687dcbb-font-size:16px;--e-global-typography-e6a358f-font-size:3.5rem;--e-global-typography-67dc020-font-size:3rem;--e-global-typography-67dc020-line-height:1.33rem;--e-global-typography-abc7bc4-font-size:2.5rem;--e-global-typography-abc7bc4-line-height:1rem;--e-global-typography-59c400b-font-size:2.25rem;--e-global-typography-59c400b-line-height:1.33rem;--e-global-typography-918f38d-font-size:2rem;--e-global-typography-918f38d-line-height:1.25rem;--e-global-typography-d0377d4-font-size:1.75rem;--e-global-typography-d0377d4-line-height:1.42rem;--e-global-typography-6c2dade-font-size:1.5rem;--e-global-typography-6c2dade-line-height:1.33rem;--e-global-typography-c9037f4-font-size:1.5rem;--e-global-typography-c9037f4-line-height:1.33rem;--e-global-typography-5736797-font-size:1.125rem;--e-global-typography-5736797-line-height:1.33rem;--e-global-typography-cb0a9ff-font-size:1.125rem;--e-global-typography-cb0a9ff-line-height:1.77rem;--e-global-typography-5a069ab-font-size:1rem;--e-global-typography-5a069ab-line-height:1.5rem;--e-global-typography-28560de-font-size:1rem;--e-global-typography-28560de-line-height:1.5rem;--e-global-typography-3c1bf84-font-size:0.75rem;--e-global-typography-3c1bf84-line-height:2rem;--e-global-typography-ad9aa29-font-size:0.875rem;--e-global-typography-ad9aa29-line-height:1.143rem;--e-global-typography-b70fc36-font-size:0.8755rem;--e-global-typography-b70fc36-line-height:1.143rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-56 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-56 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-56 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-56 h4{font-size:var( --e-global-typography-4d95279-font-size );line-height:var( --e-global-typography-4d95279-line-height );letter-spacing:var( --e-global-typography-4d95279-letter-spacing );word-spacing:var( --e-global-typography-4d95279-word-spacing );}.elementor-kit-56 h5{font-size:var( --e-global-typography-181385a-font-size );line-height:var( --e-global-typography-181385a-line-height );letter-spacing:var( --e-global-typography-181385a-letter-spacing );word-spacing:var( --e-global-typography-181385a-word-spacing );}.elementor-kit-56 h6{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  width: 100%;
  overflow-x: hidden;
}
body::-webkit-scrollbar,
.dialog-message.dialog-lightbox-message::-webkit-scrollbar {
  width: 9px; /* width of the entire scrollbar */
}
p {
  margin: 0 !important;
}
#scroll-top-btn{
    position: fixed;
    /* bottom: -50%; */
    color: #1F326B;
    top: 85%;
    right: 5%;
    font-family: Rubik;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.16px;
    padding: 10px 12px;
    border: 1px solid #E3EDF3;
    background-color: #E3EDF3;
    border-radius: 100%;
    box-shadow: 0px 15px 10px 0px rgba(64, 75, 111, 0.15);
}
body::-webkit-scrollbar-track,
.dialog-message.dialog-lightbox-message::-webkit-scrollbar-track {
  background: #f1f6f9;
}

body::-webkit-scrollbar-thumb,
.dialog-message.dialog-lightbox-message::-webkit-scrollbar-thumb {
  background-color: #1f326b; /* color of the scroll thumb */
  border-radius: 20px; /* roundness of the scroll thumb */
  border: 3px solid #f1f6f9; /* creates padding around scroll thumb */
}
.hide {
  display: none;
}
.mt-auto {
  margin-top: auto !important;
}
.gral-banner {
  width: 100% !important;
  height: calc(100vh - 96px);
  background-size: cover !important;
  background-position: center !important;
}
.nav-web li.lang-menu-opt {
  align-items: center !important;
}
.language-opt a span {
  padding-left: 4px;
}

.lang-menu-opt .gt_float_switcher.notranslate {
  position: relative;
  overflow: visible !important;
  box-shadow: none !important;
}

.lang-menu-opt .gt_options.gt-open {
  position: absolute;
  background-color: white !important;
  min-width: 150px !important;
}
.lang-menu-opt .gt_options {
  position: absolute;
  background-color: transparent !important;
  min-width: 150px !important;
}
.lang-menu-opt .gt-current-lang {
  padding-left: 8px !important;
  padding-right: 0 !important;
}
.lang-menu-opt #gt_float_wrapper {
  height: 44px !important;
  width: 50px !important;
  display: flex;
  align-items: center;
}
.lang-menu-opt .lang-icon .elementor-icon-wrapper {
  display: flex;
}
.lang-menu-opt .gt-lang-code {
  font-family: Outfit;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px !important; /* 150% */
  letter-spacing: 0.08px;
  display: contents;
}
.lang-menu-opt img {
  display: none !important;
}

.lang-menu-opt
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow {
  transform: rotate(0deg) !important;
}
.lang-menu-opt
  .gt_float_switcher
  .gt-selected
  .gt-current-lang
  span.gt_float_switcher-arrow.gt_arrow_rotate {
  transform: rotate(-180deg) !important;
}
.container-max-width {
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.container-max-width-1040 {
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.container-max-width-1043 {
  max-width: 1043px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.navbar-logo img {
  height: 72px !important;
  width: 56px !important;
}
.jet-mega-current-menu-item .jet-mega-menu-item__label {
  color: #3096a6 !important;
}

.bg-banner-home {
  background: linear-gradient(
      270deg,
      rgba(16, 34, 70, 0.3) 0%,
      rgba(20, 91, 230, 0.3) 44.5%,
      rgba(60, 119, 208, 0.3) 96.5%
    ) !important;
    /*  background: linear-gradient(*/
    /*  270deg,*/
    /*  rgba(16, 34, 70, 0.3) 0%,*/
    /*  rgba(20, 91, 230, 0.3) 44.5%,*/
    /*  rgba(60, 119, 208, 0.3) 96.5%*/
    /*),*/

    /*url("/wp-content/uploads/2022/05/Images-NEC_.png") !important;*/
  background-size: cover !important;
  background-position: center !important;
  /*min-height: calc(100vh + 90px);*/
    /*min-height: 100vh;*/
  overflow: hidden;
}
.bg-banner-home .home-video-bg {
    position: absolute;
    z-index: -1;
    top: 0;

}
.bg-banner-home .home-video-bg video {
    min-height: calc(100vh + 90px);
}
.bg-banner-home .swiper-wrapper {
  z-index: 0;
}

.swiper-pagination-bullet {
  background-color: transparent !important;
  border: 2px solid white;
}
.swiper-pagination-bullet-active {
  background-color: white !important;
}

.bg-banner-home .swiper-container .swiper-wrapper {
  align-items: center;
}
.bg-banner-home .swiper-pagination {
  display: flex;
  justify-content: center;
  /*padding-right: 94px;*/
  padding-bottom: 10px;
}

/*Navbar with mega menu*/
.nav-web .jet-mega-menu-container .jet-mega-menu-mega-container {
  /*TESTING MEGA MENU*/
  /*opacity: 1!important;*/
  /*visibility: visible!important;*/
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15);
  transform: translateY(5px) !important;
  max-width: 800px !important;
}
.nav-web .services-menu .jet-mega-menu-mega-container,
.nav-web .leadership-menu .jet-mega-menu-mega-container {
  max-width: 1000px !important;
  transform: translateX(-330px) !important;
}

.nav-web .jet-mega-menu-item__inner {
  padding: 6px 8px !important;
}
.nav-web .jet-mega-menu-item__inner:last-of-type {
  padding: 0 !important;
}
[data-elementor-type="header"] {
    position: absolute;
    width: 100%;
    /*z-index: 1000;*/
}
.nav-web .partners-menu, .nav-mobile .partners-menu {
    display: none!important;
}
.nav-web,  .nav-mobile{
    position: absolute;
    background-color: transparent;
    transition: all ease-in-out 1s;
    height: 96px;
}
.nav-web .nav-web-content{
    height: 96px;
}
.nav-web.jet-sticky-section--stuck {
    background-color: white!important;
    height: 96px;
}
.nav-web .navbar-logo, .nav-web .contact-nav-btn,.nav-web .navbar-logo-extended, .nav-web .security-logo, .security-logo-transparency {
    z-index: 1000;
}
.nav-web:not(.jet-sticky-section--stuck) .contact-nav-btn{
    display: none;
}

.nav-web:not(.jet-sticky-section--stuck) .nav-web-content{
    display: flex;
    align-content: center;
    justify-content: center;
    gap: 36px;
}
.nav-web.jet-sticky-section--stuck .nav-web-content{
    /*display: flex;*/
    /*align-content: center;*/
    justify-content: center;
    gap: 24px;
}

/*security-logo*/
.nav-web:not(.jet-sticky-section--stuck) .security-logo-transparency, .nav-web.jet-sticky-section--stuck .security-logo-no-transparency{
    display: block;
}
.nav-web:not(.jet-sticky-section--stuck) .security-logo-no-transparency, .nav-web.jet-sticky-section--stuck .security-logo-transparency{
    display: none;
}

.nav-web:not(.jet-sticky-section--stuck) .jet-mega-menu-item__label, .nav-web:not(.jet-sticky-section--stuck) .gt-lang-code, .nav-web:not(.jet-sticky-section--stuck) .fa-angle-down{
    color: white;
}
.nav-web.no-transparent:not(.jet-sticky-section--stuck) .jet-mega-menu-item__label, .nav-web.no-transparent:not(.jet-sticky-section--stuck) .gt-lang-code, .nav-web.no-transparent:not(.jet-sticky-section--stuck) .fa-angle-down{
    color: #475462;
}
.nav-web:not(.jet-sticky-section--stuck) .gt_float_switcher-arrow{
    filter: brightness(100) contrast(1);
}
.nav-web.no-transparent:not(.jet-sticky-section--stuck) .gt_float_switcher-arrow{
    filter: brightness(1) contrast(0);
}
.nav-web.no-transparent:not(.jet-sticky-section--stuck) .lang-menu-opt path {
    fill: #475462;
}
.nav-web:not(.jet-sticky-section--stuck) .lang-menu-opt path {
    fill: white;
}
.nav-web:not(.jet-sticky-section--stuck) .gt-current-lang, .nav-web:not(.jet-sticky-section--stuck) .gt_float_switcher, .nav-web:not(.jet-sticky-section--stuck) .gt-selected{
    background-color: transparent!important;
}
.nav-web:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo, 
.nav-web:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo-extended-color, 
.nav-web:not(.jet-sticky-section--stuck) .navbar-logo, 
.nav-web:not(.no-transparent).jet-sticky-section--stuck .navbar-logo-extended, 
.nav-web.jet-sticky-section--stuck .navbar-logo-extended, 
.nav-web:not(.no-transparent).jet-sticky-section--stuck .navbar-logo-extended-color, 
.nav-web:not(.jet-sticky-section--stuck).no-transparent .navbar-logo-extended,
.nav-web.jet-sticky-section--stuck.no-transparent .navbar-logo-extended-color{
    display: none;
}
.nav-web:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo-extended, .nav-web .jet-sticky-section--stuck .navbar-logo, .nav-web.no-transparent .navbar-logo-extended-color{
    display: block;
}
/*.nav-web.jet-sticky-section--stuck {*/
    /*background-color: white;*/
/*}*/
.jet-mega-menu-mega-container .menu-content {
  border-left: 2px solid #1f326b !important;
}

/*Normal navbar*/
/*.nav-web .menu-item-link-top .jet-nav-arrow{*/
/*    font-size: 16px!important;*/
/*    color:  #1F326B!important;*/
/*}*/
.jet-mega-menu-container .jet-mega-current-menu-item i {
  color: #3096a6 !important;
}
.nav-web {
  display: none !important;
}
.nav-web .industries-menu {
  max-width: 188px !important;
}
.nav-web .partners-menu {
  max-width: 165px !important;
}
.nav-web .services-menu {
  max-width: 118px !important;
}
.nav-web .leadership-menu {
  max-width: 182px !important;
}
.nav-web .menu-contact {
  max-width: 153px !important;
}
.nav-web .about-menu {
  max-width: 112px !important;
}
.nav-web .university-menu {
  max-width: 85px !important;
}
.nav-web .jet-mega-menu-item__label {
  white-space: normal !important;
  text-align: center;
}
.nav-mobile {
  display: block !important;
  z-index: 1000;
  /*top: -96px;*/
  /*width: 100%;*/
}
.nav-mobile .menu-content {
  display: none !important;
  width: 0 !important;
}
.nav-mobile .jet-mega-menu--dropdown-open .jet-mega-menu-container {
  overflow: visible !important;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.nav-mobile a {
  padding: 10px 0 !important;
  display: inline-block;
}
.nav-mobile .navbar-logo a {
  padding: 0 !important;
}
.nav-mobile-contact a {
  padding: 10px 16px !important;
}
.nav-mobile li.lang-menu-opt  {
  padding-left: 16px;
}
.nav-mobile .lang-menu-opt .lang-menu-template {
  justify-content: flex-start;
}
.nav-mobile .gt_options.gt-open,
.nav-mobile .gt-selected {
  width: calc(100vw - 40px);
  /*left: -24px!important;*/
}
.nav-mobile .gt_options.gt-open{
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.nav-mobile:not(.jet-sticky-section--stuck) .jet-mega-menu-toggle{
    background-color: transparent;
}
.nav-mobile.jet-sticky-section--stuck .jet-mega-menu-toggle{
    background-color: white;
}
.nav-mobile.jet-sticky-section--stuck .fa-bars, .nav-mobile.no-transparent:not(.jet-sticky-section--stuck) .fa-bars{
    color: #1F326B;
}
.nav-mobile:not(.jet-sticky-section--stuck) .fa-bars{
    color: white;
}
.nav-mobile .mobile-nav-logos a {
    padding: 0!important;
}
.nav-mobile.jet-sticky-section--stuck{
    background-color: white!important;
}
/*.nav-mobile.no-transparent .navbar-logo, .nav-mobile:not(.jet-sticky-section--stuck):not(.no-transparent) .navbar-logo-white{*/
/*    display: block;*/
/*}*/
/*.nav-mobile.no-transparent:not(.jet-sticky-section--stuck) .navbar-logo-white, .nav-mobile:not(.no-transparent) .navbar-logo .nav-mobile.jet-sticky-section--stuck .navbar-logo-white{*/
/*    display: none;*/
/*}*/

.nav-mobile:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo, 
.nav-mobile:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo-white-color, 
/*.nav-mobile:not(.jet-sticky-section--stuck) .navbar-logo, */
.nav-mobile:not(.no-transparent).jet-sticky-section--stuck .navbar-logo-white, 
.nav-mobile.jet-sticky-section--stuck .navbar-logo-white, 
.nav-mobile:not(.no-transparent).jet-sticky-section--stuck .navbar-logo-white-color, 
.nav-mobile:not(.jet-sticky-section--stuck).no-transparent .navbar-logo-white,
.nav-mobile.jet-sticky-section--stuck.no-transparent .navbar-logo-white-color{
    display: none;
}
.nav-mobile:not(.no-transparent):not(.jet-sticky-section--stuck) .navbar-logo-white, .nav-mobile .jet-sticky-section--stuck .navbar-logo, .nav-mobile.no-transparent .navbar-logo-white-color{
    display: block;
}
.nav-mobile .jet-mega-menu-mega-container__inner .elementor-widget-container {
  padding: 0 !important;
}
.nav-mobile .menu-links-container {
  gap: 0 !important;
}
.nav-mobile .jet-mega-menu {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: auto !important;
  min-width: auto !important;
}
.nav-mobile .mobile-menu-content {
  width: auto;
}
.nav-mobile .menu-contact {
  display: none !important;
}
.nav-mobile .jet-mega-menu-container {
  width: 100vw !important;
  /*width: 100vw!important;*/
  right: -22px !important;
}
.nav-mobile .jet-mega-menu-item i {
  font-size: 14px !important;
}
.nav-mobile .gt-current-lang {
  display: flex;
  padding-right: 16px !important;
  justify-content: space-between;
}
.nav-mobile .nturl:not(.gt-current){
    padding-left: 8px!important;
}
.nav-mobile .e-con-inner {
  padding: 0 !important;
}
.nav-mobile .jet-mega-menu-mega-container__inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 30px !important;
}
.nav-mobile .menu-links-container {
  width: max-content;
}
.nav-mobile .mobile-nav-logos{
    padding: 0;
    flex-direction: row;
    width: fit-content;
}
.nav-mobile .nav-mobile-content{
    flex-wrap: nowrap;
}
/*.nav-mobile .menu-links-container  {*/
/*    width: 400px!important;*/
/*    box-shadow: 0px 5px 10px 0px rgba(64, 75, 111, 0.15);*/
/*}*/
/*.nav-mobile .jet-mega-menu-mega-container{*/
/*    width: 50%!important;*/
/*    max-width: 50%!important;*/
/*}*/
/*.nav-mobile .jet-mega-menu-mega-container__inner{*/
/*    width: calc(50vw - 9px)!important;*/
/*}*/

.jet-mega-menu-list
  .menu-contact.jet-mega-menu-item
  a
  .jet-mega-menu-item__label {
  color: white !important;
  font-family: "Outfit";
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  background-color: #1f326b !important;
  border-radius: 4px !important;
  margin-left: 16px !important;
}
.jet-mega-menu-list .jet-mega-menu-sub-menu .jet-mega-menu-item__label {
  font-family: Outfit;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: 0.08px;
}
.jet-mega-menu-list .jet-mega-menu-sub-menu__list {
  gap: 20px !important;
  padding: 22px 36px !important;
}
.nav-web2 .menu-item-object-custom.menu-item-object-custom:hover,
.nav-web
  .jet-mega-menu-item.jet-mega-menu-item-type-custom.jet-mega-menu-item-object-custom:hover {
  border-bottom: 3px solid #3096a6 !important;
}
.nav-web2 .jet-nav__sub .menu-item-object-custom.menu-item-object-custom:hover,
.jet-mega-menu-item.jet-mega-menu-item-type-custom.jet-mega-menu-item-object-custom:last-of-type:hover,
.jet-mega-menu-sub-menu
  .jet-mega-menu-item.jet-mega-menu-item-type-custom.jet-mega-menu-item-object-custom:hover {
  border: none !important;
}
.nav-web2 .menu-item-object-custom .jet-nav__sub a {
  background-color: transparent !important;
  color: #475462 !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
  margin-left: 0 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.jet-mega-menu-mega-container .menu-link:hover a,
.nav-web2 .menu-item-object-custom .jet-nav__sub a:hover span,
.jet-mega-menu-sub-menu
  .jet-mega-menu-item.jet-mega-menu-item-type-custom.jet-mega-menu-item-object-custom:hover
  .jet-mega-menu-item__label {
  color: #3096a6 !important;
  font-weight: 600 !important;
  border: none !important;
}
.jet-mega-menu-sub-menu
  .jet-mega-menu-item.jet-mega-menu-item-type-custom.jet-mega-menu-item-object-custom
  .jet-mega-menu-item__label {
  color: #1f326b !important;
}
.nav-web2 .jet-nav__sub,
.jet-mega-menu-sub-menu {
  transform: translateY(10px) !important;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15);
}
.nav-web2.jet-nave-hover > .jet-nav__sub {
  transform: translateY(10px) !important;
}

.nav-web .jet-nav__sub {
  /*box-shadow: 0px 6px 8px 0px rgba(64, 75, 111, 0.20)!important;*/
  box-shadow: 0px 5px 10px 0px rgba(64, 75, 111, 0.15);
}


.services-menu .menu-link.menu-link-child a::before{
       content: "\2022"; 
  position: absolute; 
  left: 0; 
  /*margin-right: 10px; */
}
.services-menu .menu-link:not(.menu-link-child) a{
    font-weight: 600;
}
.services-menu .menu-link a{
    padding: 3px 0px;
}

/*BOX-SHADOW*/
/*.gral-shadow {*/
/*    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;*/
/*}*/

/*HOME*/
/*carousel*/
.carousel-btn a {
  opacity: 0;
}
.bg-banner-home .swiper-slide .elementor-testimonial .carousel-btn a {
  opacity: 1 !important;
}
/*card-post*/
/*GRAL SHADOW*/
.home-card-post,
.gral-shadow {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
}
.home-card-post img {
  min-width: 241px !important;
  height: 330px;
}
.partnership-images img {
  max-height: 44px !important;
  width: auto !important;
  min-height: 44px !important;
}
.partner-microsoft img {
  width: 150px !important;
  height: auto !important;
}
.partner-aws img {
  width: 124px !important;
  height: auto !important;
}
.bg-banner-home .elementor-testimonial__cite {
  margin: 0 !important;
}
.bg-banner-home .elementor-testimonial__footer {
  margin-top: 16px !important;
}
.bg-banner-home .swiper-pagination .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
}
/*Get in touch*/
.get-in-touch-form form label,
.partners-form form label {
  display: flex !important;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.get-in-touch-form form label span,
.partners-form form label span {
  margin: 0 !important;
}
.get-in-touch-form form label span span,
.partners-form form label span span {
  color: #de1637 !important;
}
.get-in-touch-form #resume-show{
    color: #1F326B;
    background-color: transparent;
    padding: 10px 20px;
    border: 1px solid #1F326B;
    min-height: 48px;
    border-radius: 4px;
    font-size: 16px;
    font-family: "Outfit";
    font-weight: 600;
    line-height: 25px;
    margin-top: 5px
}
.get-in-touch-form .resume-state-file font, .get-in-touch-form .resume-allowed-info font {
    display: inline-block;
    line-height: 20px;
}
.get-in-touch-form .container-resume-shown {
        display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
/*.get-in-touch-form form ul {*/
/*    display: grid!important;*/
/*    grid-template-columns: 1fr 1fr!important;*/
/*}*/
/*.get-in-touch-form li.gfield--type-textarea {*/
/*    width: 200%!important;*/
/*}*/
/*.get-in-touch-form textarea {*/
/*    width: 100%!important;*/
/*}*/
.get-in-touch-form .field-country span.address_country {
  padding: 0 !important;
}


a.dialog-close-button {
  text-decoration: none;
  margin: 32px 12px 0 0 !important;
}
a.dialog-close-button i {
  color: #233b5d !important;
  font-size: 28px;
}

.partners-form form ul li {
  /*width: 50%;*/
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.partners-form form ul li input,
.get-in-touch-form form ul li input,
.get-in-touch-form .address_country {
  width: 100% !important;
}
.partners-form form ul li.partner-address,
.partners-form form ul li.partner-desc {
  width: 51%;
}
.partners-form form ul li.partner-address input,
.partners-form form ul li.partner-desc textarea {
  width: calc(200% - 6px) !important;
}
.popup-content {
  padding-right: 16px;
  padding-left: 16px;
}
/*company video*/

.company-video iframe #movie_player {
  background-color: #323232 !important;
}
.html5-video-player:not(.ytp-transparent),
.html5-video-player.unstarted-mode,
.html5-video-player.ad-showing,
.html5-video-player.ended-mode {
  background-color: #323232 !important;
}
/*new gallery*/
/*.about-gallery {*/
/*    max-width: 1220px!important;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
    
/*}*/
/*.about-gallery img {*/
/*    width: 177px;*/
/*    height: 147px;*/
/*    object-fit: cover;*/
/*}*/
/*.about-gallery .elementor-swiper-button {*/
/*    background-color: #D5E3ED;*/
/*    padding: 15px;*/
/*    border-radius: 50%*/
/*}*/
/*.about-gallery .elementor-swiper-button.elementor-swiper-button-next {*/
/*    right: 0px!important;*/
/*}*/

/*.about-gallery .elementor-swiper-button.elementor-swiper-button-prev {*/
/*    left: 0px!important;*/
/*}*/



/*icons white*/
.icon-white:hover{
        transform: scale(1.1);
        transition-duration: 0.3s;
        transition-property: transform;
}
.icon-white .elementor-widget-container {
  padding: 0 !important;
}
.icon-white path {
  fill: white !important;
}
.icon-white .elementor-icon-box-icon {
  display: flex !important;
  justify-content: center;
  margin: 0 !important;
  padding-bottom: 9px;
}
.icon-white .elementor-icon-box-content h3 {
  margin: 0 !important;
}
.vertical-divider {
  width: 7px !important;
  height: 67px !important;
  min-width: 7px !important;
}
.company-gallery .pp-image-slider-thumb-item {
  height: 147px !important;
}
.company-gallery .pp-swiper-slide {
  width: 177px !important;
}
.company-gallery .swiper .elementor-swiper-button-next,
.elementor-lightbox .swiper .elementor-swiper-button-next {
  right: 5px !important;
}
.company-gallery .swiper .elementor-swiper-button-prev,
.elementor-lightbox .swiper .elementor-swiper-button-prev {
  left: 5px !important;
}
.our-clients-container img {
  max-height: 90px !important;
}

#about-responsibility img {
  object-fit: cover;
  height: 100%;
}

/*leadership*/
.leadership-container {
  width: 100%;
  /*height: 100vh;*/
  background: linear-gradient(
    to bottom,
    #1f326b 0%,
    #1f326b 61.2%,
    #e3edf3 38.8%,
    #e3edf3 100%
  );
}
.leadership-container .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center !important;
}
.leadership-container figure {
  width: 200px !important;
  height: 200px !important;
  border-radius: 100%;
  background-color: white;
  position: relative;
  overflow: hidden;
}
.leadership-container .leadership-content h3 {
  margin: 5px 0 0 0 !important;
}
.leadership-container img {
  width: 100% !important;
  height: 100% !important;
}
.leadership-container .elementor-image-box-content {
  width: auto !important;
}

.leadership-container #grissell img {
  position: absolute;
  right: -20px;
}
.leadership-container #meri img {
  position: absolute;
  right: 30px;
}

.leadership-container #jess-munoz img {
  position: absolute;
  left: 10px;
}
.leadership-container #castillejos img {
  position: absolute;
  left: 10px;
  top: 5px;
}

.leadership-container #bemis img {
  object-fit: cover;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 223px !important;
}
.leadership-container .executive-member .elementor-image-box-description {
  max-width: 210px !important;
}
.leadership-container .executive-member .elementor-image-box-title {
  margin: 5px 0 8px 0 !important;
}

/*PARTNERS*/

/*Clients*/

/*services*/
.service-cards img {
  width: 100%;
  object-fit: cover;
  /*height: 571px!important;*/
}
.service-cards .elementor-image {
  max-height: 563px !important;
  overflow: hidden;
}
.pilar-card ul {
  padding-left: 30px !important;
  margin: 0 !important;
}
/*testimonials*/
.lp-testimonials-section .pp-slider-arrow.pp-arrow-next {
  display: none !important;
}

.lp-testimonials-section .pp-slider-arrow.pp-arrow-prev {
  display: none !important;
}

/*articles*/
.articles-content h2 {
  margin: 0 !important;
}

.articles-content .pp-post.pp-grid-item {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;*/
  object-fit: cover;
  /*height: 532px!important;*/
}

.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(1)
  .pp-post-thumbnail,
.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(2)
  .pp-post-thumbnail,
.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(3)
  .pp-post-thumbnail,
  .articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(5)
  .pp-post-thumbnail,
.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(13)
  .pp-post-thumbnail,
.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(14)
  .pp-post-thumbnail,
.articles-content
  .pp-post-wrap.pp-grid-item-wrap:nth-child(15)
  .pp-post-thumbnail {
  height: 330px !important;
}
.articles-content .pp-post-wrap.pp-grid-item-wrap .pp-post-thumbnail {
  height: 330px !important;
}
/*.articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(1) .pp-post-content-wrap, .articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(2) .pp-post-content-wrap, .articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(3) .pp-post-content-wrap, .articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(13) .pp-post-content-wrap, .articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(14) .pp-post-content-wrap, .articles-content .pp-post-wrap.pp-grid-item-wrap:nth-child(15) .pp-post-content-wrap{*/
/*    height: 164px!important;*/
/*}*/
.articles-content .pp-post-content-wrap {
  padding: 16px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  /*height: 144px!important;*/
}

.articles-content .pp-post-content-wrap a {
  width: fit-content;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  line-height: 1.5; 
  max-height: calc(1.5em * 3); 
}
.articles-container-options {
    /*border-bottom: 1px solid #A5ADC4;*/
    overflow-x: scroll;
    scrollbar-width: none;
}
.articles-container-options::-webkit-scrollbar {
    display: none;
}
#article-options{
    /*overflow-x: scroll;*/
    width: max-content;
}
#article-options .elementor-widget-button {
  cursor: pointer !important;
  width: fit-content;
}
#article-options span.article-qty {
  display: none;
}
#article-options .active-filter span {
  color: #1F326B !important;
  font-weight: 600 !important;
  
}
.article-filter-opt .elementor-button-text{
    text-wrap: nowrap;
    /*display: flex;*/
    /*align-items: center*/
}

.article-filter-opt.active-filter a {
    border: 1px solid #1F326B;
    border-radius: 4px;
    background-color: #1F326B!important;
    /*margin-right: 14px;*/
}
#article-options .article-filter-opt.active-filter a span.elementor-button-text, #article-options .article-filter-opt.active-filter a span.elementor-button-text span {
    color: white!important;
    /*font-size: 14px;*/
    /*line-height: 24px;*/
    /*margin-right: 14px;*/
}
#article-options .article-filter-opt a span.elementor-button-text, #article-options .article-filter-opt a span.elementor-button-text span {
    /*color: white!important;*/
    font-size: 14px;
    /*line-height: 24px;*/
    /*margin-right: 14px;*/
}
.article-filter-opt a {
    border: 1px solid #A5ADC4;
    border-radius: 4px!important;
    padding: 6px 12px!important;
    /*margin-right: 14px;*/
}
#article-options .active-filter span.elementor-button-text {
    display: flex;
    gap: 6px;
  
}
#article-options .active-filter span.article-qty {
    display: flex;
  
}
#article-options .active-filter{
    /*border-bottom: 3px solid #1F326B!important;*/
}

/*case studies*/
.all-case-studies-section .pp-post-term{
    text-transform: capitalize!important;
    font-size: 14px;
}
.case-studie-btn-active a {
  background-color: #1f326b !important;
  color: white !important;
  border-color: #1f326b !important;
}
.all-case-studies-section a.page-numbers.first-page-pagination-btn,
.all-case-studies-section a.page-numbers.last-page-pagination-btn {
  font-size: 0 !important;
}
.all-case-tabs .case-studies-by{
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    margin: 0;
}
.all-case-tabs .case-studies-by h2, .gral-title h2{
    font-size: 36px!important;
    line-height: 48px!important;
}
.all-case-tabs .case-studies-content-by{
    padding-left: 16px;
    padding-right: 16px;
}
.case-studies-content-by .elementor-image a, .case-studies-content-by .elementor-image img{
    width: 100%;
}

/*filter scrollbar*/
.all-case-studies-section .pp-post-filters-container {
  position: relative;
}
.all-case-studies-section .pp-post-filters-wrap {
  width: 100%;
  overflow-x: hidden; /* Habilitar desplazamiento horizontal cuando sea necesario */
  white-space: nowrap; /* Evitar el retorno automático de línea para que los elementos fluyan horizontalmente */
  display: flex;
  /*position: relative;*/
  margin-bottom: 30px;
  scroll-behavior: smooth;
}
.all-case-studies-section .pp-post-filters-wrap ul {
  margin: 0 !important;
}
/* Estilos para los elementos de filtro */
.all-case-studies-section .pp-post-filter {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 5px;
  background-color: #f0f0f0;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 0 !important;
}

/* Estilos para las flechas de desplazamiento */
.all-case-studies-section .scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 36px;
  background-color: rgba(255, 255, 255, 0.9);
  /*border: 1px solid #ccc;*/
  /*border-radius: 50%;*/
  cursor: pointer;
  z-index: 1;
  /*display: none;*/
  align-items: center;
  justify-content: center;
}
.all-case-studies-section .scroll-arrow i {
  color: #1f326b !important;
}
/* Estilos específicos para las flechas de desplazamiento */
.all-case-studies-section .scroll-left {
  display: none;
  left: 0;
}

.all-case-studies-section .scroll-right {
  right: 0;
}
  .all-case-studies-section .fas.fa-chevron-left.arrow-disabled, .all-case-studies-section .fas.fa-chevron-right.arrow-disabled {
    font-size: 18px!important;
    /*margin: 10px!important;*/
    color: #BCC2D3!important;
    margin-top: auto!important;
    margin-bottom: auto!important;
    padding: 10px 15px 10px 15px!important;
    margin-left: 5px!important;
    margin-right: 5px!important;
    
}

  .all-case-studies-section .next.page-numbers, .all-case-studies-section .prev.page-numbers {
      padding: 10px 15px 10px 15px!important;
      /*display: none!important;*/
  }
.all-case-studies-section .page-numbers.last-page-pagination-btn{
    padding: 10px 5px 10px 5px!important;
}
  .all-case-studies-section .pp-posts-pagination  .first-page-btn-disabled,   .all-case-studies-section .pp-posts-pagination  .last-page-btn-disabled,.all-case-studies-section .pp-posts-pagination  .page-numbers.last-page-pagination-btn, .all-case-studies-section .pp-posts-pagination  .page-numbers.first-page-pagination-btn   {
      display: none!important;
  }

.card-template-case-studies-gral img {
  width: 331px !important;
  height: 331px !important;
  border-radius: 4px 4px 0 0 !important;
  object-fit: cover !important;
}

.card-template-case-studies-gral .post-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  text-align: left !important;
  margin: 0 !important;
}

.card-template-case-studies-gral .post-category {
  text-align: left !important;
  margin: 0 !important;
  display: inline-block !important;
  /*padding-top: 16px!important;*/
}

.card-template-case-studies-gral .post-category .elementor-widget-container {
  display: inline-block;
}
.card-template-case-studies .pp-post-thumbnail {
  margin: 0 !important;
}

.card-template-case-studies-gral .post-category a {
  font-size: 14px;
  font-family: Outfit;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 24px;
  letter-spacing: 0.175px;
}
.card-template-case-studies-gral .post-industry a {
  font-weight: 600 !important;
}
.card-template-case-studies-gral .post-title {
  min-height: 48px !important;
}


.card-template-case-studies-gral .card-content-wrap .elementor-column-wrap {
  box-shadow: none !important;
  border: none !important;
  border-radius: 4px !important;
}
.card-template-case-studies-gral
  .post-content.elementor-section
  .elementor-container {
  display: flex !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  height: 132px !important;
}

.card-template-case-studies-gral
  .post-content.elementor-section
  .elementor-container
  .elementor-widget-wrap {
  align-content: space-between !important;
}

.all-case-studies-page .pp-post-filters-container {
  display: none !important;
}

/*university*/
.itk-logo svg {
  height: 110px !important;
  width: auto !important;
}
.apply-process svg {
  height: 90px;
  width: 90px;
}
.apply-process span.elementor-icon {
  padding: 10px !important;
}
.apply-process h3 {
  margin-top: 5px;
  margin-bottom: 10px !important;
}
.itk-gallery .elementor-image {
  height: 100%;
  width: auto !important;
}
  .university-testimonials .elementor-swiper-button.swiper-button-disabled{
      display: none;
  }
  
/*terms of service*/
.terms-of-service p {
  margin-top: 1em !important;
  margin-bottom: 1.5em !important;
}
/*industries*/

.industry-logo {
  position: absolute;
  right: 15px;
}
/**/





/*POST*/

.autor-card .elementor-author-box{
    /*    display: flex;*/
    /*align-items: center;*/
    display: block;
    text-align: center
}
.autor-card .elementor-author-box .elementor-author-box__text{
    text-align: center;
}
.autor-card .elementor-author-box .elementor-author-box__text p{
    max-width: 100%;
    text-wrap: balance;
    word-wrap: break-word;
}



/*.get-in-touch-form.itk-form li.gfield--type-textarea {*/
/*width: 200%!important;*/
/*    grid-row: 3;*/
/*}*/
/* Small devices such as large phones (640px and up) */
/*@media only screen and (min-width: 40em) {...}*/

/* Medium devices such as tablets (768px and up) */
@media only screen and (min-width: 48em) {
#scroll-top-btn{
    font-size: 30px;
    padding: 20px;
}
    .bg-banner-home .home-video-bg video {
    min-height: 100vh;
}
    .bg-banner-home  {
    min-height: 100vh!important;
    /*min-height: calcl(100vh+ 96px);*/
}
        .nav-mobile .jet-mega-menu-container {
  width: 100vw !important;
  /*width: 100vw!important;*/
  right: -32px !important;
}
  .home-card-post img {
    min-width: 241px !important;
    height: 330px;
  }
  .home-card-post .card-post-content {
    min-width: 203px !important;
  }
  .bg-banner-home .swiper-pagination-bullet {
    width: 24px !important;
    height: 24px !important;
  }
  .bg-banner-home .swiper-container-initialized{
    min-height: 500px;
    /*cursor: grab;*/
    display: flex;
    flex-direction: column;
    justify-content: center;   
   }
  .bg-banner-home .swiper-pagination {
    display: flex;
    justify-content: flex-end;
    padding-right: 70px;
    padding-bottom: 30px;
  }
  .bg-banner-home .swiper-pagination-bullets{
      bottom: -15px;
  }
  .partnership-images img {
    max-height: 73px !important;
    /*max-height: 100px!important;*/
    width: auto !important;
  }
  /*about us*/
  .vertical-divider {
    width: 12px;
    height: 111px !important;
    min-width: 12px !important;
  }
  .leadership-container .leadership-content h3 {
    margin: 5px 0 8px 0 !important;
  }
  .leadership-container {
    width: 100%;
    /*height: 100vh;*/
    background: linear-gradient(
      to bottom,
      #1f326b 0%,
      #1f326b 62.5%,
      #e3edf3 37.5%,
      #e3edf3 100%
    );
  }
  .company-gallery .pp-image-slider-thumb-item {
    height: 329px !important;
  }
  .company-gallery .pp-swiper-slide {
    width: 396px !important;
  }

  /*partners*/
  .partners-form form ul li {
    width: 50%;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: flex-end;*/
  }
  .partners-form form ul {
    display: flex !important;
    flex-wrap: wrap;
  }
  .partners-form form ul li.partner-address input,
  .partners-form form ul li.partner-desc textarea {
    width: 200% !important;
  }

  .popup-content {
    padding-right: 24px;
    padding-left: 40px;
  }

  /*clients*/
  .our-clients-container img {
    max-height: 112px !important;
  }

  .our-clients-container .elementor-swiper-button.elementor-swiper-button-next {
    right: -65px !important;
  }
  .our-clients-container .elementor-swiper-button.elementor-swiper-button-prev {
    left: -65px !important;
  }

  /*testimonials*/
  .lp-testimonials-section .pp-testimonial-outer {
    height: 335px !important;
  }
  /*for all the testimonial content including author (footer)*/
  .lp-testimonials-section .pp-testimonial.pp-testimonial-skin-1 {
    height: 320px !important;
  }
  .lp-testimonials-section .pp-slider-arrow.pp-arrow-next {
    right: -65px !important;
    top: 140.5px !important;
  }

  .lp-testimonials-section .pp-slider-arrow.pp-arrow-prev {
    left: -65px !important;
    top: 140.5px !important;
  }
  .lp-testimonials-section .pp-slider-arrow.pp-arrow-next {
    display: block !important;
  }

  .lp-testimonials-section .pp-slider-arrow.pp-arrow-prev {
    display: block !important;
  }
  /*articles*/
  .articles-content .pp-post.pp-grid-item {
    height: auto !important;
  }
  .articles-content .pp-post-content-wrap {
    min-height: 144px !important;
    max-height: 164px !important;
  }
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(1)
    .pp-post-content-wrap,
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(2)
    .pp-post-content-wrap,
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(3)
.articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(4)
    .pp-post-content-wrap,
    .pp-post-content-wrap,
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(13)
    .pp-post-content-wrap,
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(14)
    .pp-post-content-wrap,
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(15)
    .pp-post-content-wrap {
    height: 164px !important;
  }

  .articles-content .pp-post-content-wrap {
    padding: 16px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 144px !important;
  }
      .articles-content
    .pp-post-wrap.pp-grid-item-wrap .pp-post-content-wrap{
        height: 164px!important;
    }
/*  #article-options {*/
    /*left: -40px !important;*/
/*  }*/
  #article-options{
    /*overflow-x: auto;*/
    width: 100%;
}
.articles-container-options {
    border-bottom: 1px solid #A5ADC4;
}
.article-filter-opt.active-filter a {
    border-bottom: 3px solid #1F326B!important
    ;
    border-radius: 0!important;
    background-color: transparent!important;
    /*margin-right: 14px;*/
}
#article-options .article-filter-opt a span.elementor-button-text, #article-options .article-filter-opt a span.elementor-button-text span {
    /*color: white!important;*/
    font-size: 16px;
    /*line-height: 24px;*/
    /*margin-right: 14px;*/
}
#article-options .article-filter-opt.active-filter a span.elementor-button-text, #article-options .article-filter-opt.active-filter a span.elementor-button-text span {
    color: #1F326B!important;
    /*margin-right: 14px;*/
}
.article-filter-opt a {
    border: none!important;
    border-radius: 4px!important;
    padding: 12px 24px!important
    /*margin-right: 14px;*/
}
  /*case studies*/
  .all-case-studies-section .fas.fa-chevron-left.arrow-disabled, .all-case-studies-section .fas.fa-chevron-right.arrow-disabled {
    font-size: 18px!important;
    /*margin: 10px!important;*/
    color: #BCC2D3!important;
    margin-top: auto!important;
    margin-bottom: auto!important;
    padding: 10px 20px 10px 20px!important;
    margin-left: 10px!important;
    margin-right: 10px!important;
    
}
.all-case-tabs .case-studies-by{
    padding-left: 48px;
    padding-right: 48px;
}
      .all-case-tabs .case-studies-content-by{
        padding-left: 48px;
        padding-right: 48px;
    }
  .all-case-studies-section .next.page-numbers, .all-case-studies-section .prev.page-numbers  {
      padding: 10px 20px 10px 20px!important;

  }
  
  .all-case-tabs .case-studies-by:first-of-type, .all-case-tabs .all-case-studies-section {
padding-top: 48px!important; 
}
  .all-case-studies-section .page-numbers.last-page-pagination-btn{
        padding: 10px 10px 10px 10px!important;
  }
  .all-case-studies-section .pp-posts-pagination  .first-page-btn-disabled,   .all-case-studies-section .pp-posts-pagination  .last-page-btn-disabled,.all-case-studies-section .pp-posts-pagination  .page-numbers.last-page-pagination-btn, .all-case-studies-section .pp-posts-pagination  .page-numbers.first-page-pagination-btn   {
      display: flex!important;
  }
  
  /*university*/
  .get-in-touch-form.itk-form .gfield--input-type-captcha{
      grid-row: 6;
  }
  /*university*/
  /*.itk-gallery figure {*/

  /*}*/
  /*.itk-gallery img {*/
  /*    min-width: 352px!important;*/
  /*    min-height: 244px;*/
  /*height: auto!important;*/
  /*height: 453px!important;*/
  /* width: 656!important;*/
  /*    object-fit: cover;*/
  /*    object-position: center;*/
  /*}*/
}

/* Large devices such as laptops (1024px and up) */
@media only screen and (min-width: 64em) {

    .bg-banner-home  {
    height: auto;
    padding-top: 40px;
}
#scroll-top-btn {
    top: 90%;
}
.bg-banner-home .home-video-bg {
    height: auto;
}
  .bg-banner-home .swiper-pagination-bullets{
      bottom: 5px;
  }
 .bg-banner-home .home-video-bg video {
    height: 100%;
}   
    /*nav*/
    .services-menu .menu-link.menu-link-child a::before{
  /*     content: "2022"; */
  /*position: absolute; */
  left: -20px; 
  /*margin-right: 10px; */
}
  .nav-web {
    display: block !important;
    top: 0 !important;
  }
  .nav-mobile {
    display: none !important;
  }
.lang-menu-opt #gt_float_wrapper {
  height: 52px !important;
    width: 50px !important;
  display: flex;
  align-items: center;
}


  .bg-banner-home .swiper-container {
    width: 1000px !important;
    height: calc(80vh - 96px);
  }
  .bg-banner-home .swiper-container-initialized{
    min-height: 700px;     
   }
  .gral-banner {
    width: 100% !important;
    min-height: 620px;
    /*height: calc(75vh - 96px) !important;*/
    height: auto!important;
    background-size: cover !important;
    background-position: center !important;
  }
  
/*  .about-gallery {*/
/*    max-width: 1220px!important;*/
/*    margin-left: auto;*/
/*    margin-right: auto;*/
    
/*}*/
/*.about-gallery img {*/
/*    width: 396px;*/
/*    height: 329px;*/
/*    object-fit: cover;*/
/*}*/
/*.about-gallery .elementor-swiper-button {*/
/*    background-color: #D5E3ED;*/
/*    padding: 15px;*/
/*    border-radius: 50%*/
/*}*/
/*.about-gallery .elementor-swiper-button.elementor-swiper-button-next {*/
/*    right: -40px!important;*/
/*}*/

/*.about-gallery .elementor-swiper-button.elementor-swiper-button-prev {*/
/*    left: -40px!important;*/
/*}*/
  
  
  
  .partnership-images img {
    min-height: 73px !important;
    /*max-height: 100px!important;*/
    width: auto !important;
  }
  .cards-container {
    grid-template-columns: 1fr 1fr 1fr !important;
    display: grid;
    grid-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
  .crs-grid {
    grid-template-columns: 1fr 1fr !important;
    display: grid;
    grid-gap: 0.75rem;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
  }
  .crs-grid-40 {
    grid-template-columns: 1fr 1fr !important;
    display: grid;
    grid-gap: 2.5rem;
    grid-column-gap: 20px;
    grid-row-gap: 2.5rem;
  }
  .leadership-container .leadership-content {
    grid-template-columns: 1fr 1fr 1fr !important;
    display: grid;
    grid-row-gap: 3rem;
  }
  .leadership-container #leadership-row-executives {
    grid-column: 1/4;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    padding-left: 100px;
    padding-right: 100px;
  }
  .leadership-container {
    width: 100%;
    /*height: 100vh;*/
    background: linear-gradient(
      to bottom,
      #1f326b 0%,
      #1f326b 64.5%,
      #e3edf3 35.3%,
      #e3edf3 100%
    );
  }
  .leadership-container #jess-munoz{
      grid-column: 2;
  }
  #elementor-popup-modal-34152 .dialog-message.dialog-lightbox-message {
    width: 100% !important;
    max-width: calc(1440px - 200px) !important;
    height: calc(100vh - 200px);
  }
  /*footer*/
  .footer-web #menu-footer-menu-2023 {
    display: flex;
    justify-content: space-between;
  }
  .footer-web #menu-footer-menu-2023:after {
    display: none !important;
  }
  .footer-web #menu-footer-menu-2023 a {
    height: auto !important;
  }
  .footer-web #menu-footer-menu-2023 .footer-quick-links > ul,
  .footer-web #menu-footer-menu-2023 .footer-services > ul {
    display: block !important;
  }
  .footer-web
    #menu-footer-menu-2023
    .footer-quick-links
    > ul
    > li.menu-item-has-children
    > ul,
  .footer-web
    #menu-footer-menu-2023
    .footer-services
    > ul
    > li.menu-item-has-children
    > ul {
    position: absolute;
    left: 200px !important;
    top: 0 !important;
  }
  .footer-web .footer-quick-links > a span.sub-arrow,
  .footer-web .footer-services > a span.sub-arrow {
    display: none !important;
    pointer-events: none !important;
  }
  .footer-web .footer-quick-links > a,
  .footer-web .footer-services > a {
    pointer-events: none !important;
    padding-top: 0 !important;
  }
  .footer-web ul li a:hover {
    text-decoration: underline;
  }
  .footer-web ul.sub-menu .menu-item-has-children ul {
    background-color: white !important;
  }
  .footer-web ul.sub-menu .menu-item-has-children ul a {
    color: #1f326b !important;
  }
  .footer-web ul.sub-menu .menu-item-has-children ul a:hover {
    background-color: white !important;
  }
  .footer-web li a.pp-menu-item:after {
    background-color: transparent;
  }
  .footer-locations {
    display: none !important;
  }
  /*banner*/
  .company-video iframe,
  .company-video {
    height: calc(100vh - 96px) !important;
  }
  /*company*/

  .icon-white .elementor-icon-box-icon {
    padding-bottom: 16px;
  }

  .popup-content {
    padding-right: 100px;
    padding-left: 100px;
  }

  /*clients*/
  .our-clients-container img {
    max-height: 112px !important;
  }
  .our-clients-container .elementor-swiper-button.elementor-swiper-button-next {
    right: -105px !important;
  }
  .our-clients-container .elementor-swiper-button.elementor-swiper-button-prev {
    left: -105px !important;
  }

  /*testimonials*/
  .lp-testimonials-section .pp-testimonial-outer {
    height: 366px !important;
  }
  /*for all the testimonial content including author (footer)*/
  .lp-testimonials-section .pp-testimonial.pp-testimonial-skin-1 {
    height: 366px !important;
  }

  /*just for the testimonial, without the position or author*/

  /*.lp-testimonials-section .pp-testimonial-content{*/

  /*}*/

  .lp-testimonials-section .slick-dots {
    margin-top: 30px !important;
  }

  .lp-testimonials-section .slick-dots button {
    width: 12px !important;
    height: 12px !important;
  }

  .lp-testimonials-section .slick-dots .slick-active {
    background-color: #3cbcd0 !important;
  }

  .lp-testimonials-section .pp-slider-arrow.pp-arrow-next {
    right: -145px !important;
    top: 140.5px !important;
  }

  .lp-testimonials-section .pp-slider-arrow.pp-arrow-prev {
    left: -60px !important;
    top: 140.5px !important;
  }
  .lp-testimonials-section .pp-slider-arrow.pp-arrow-next {
    display: block !important;
  }

  .lp-testimonials-section .pp-slider-arrow.pp-arrow-prev {
    display: block !important;
  }
  /*get in touch */

  .get-in-touch-form form ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
  }
  .get-in-touch-form li.gfield--type-textarea {
      grid-row: 5;
    width: 200% !important;
  }
  .get-in-touch-form textarea {
    width: 100% !important;
  }

  /*articles*/
  .articles-content .pp-post.pp-grid-item {
    /*display: flex;*/
    /*flex-direction: column;*/
    /*justify-content: space-between;*/
    /*object-fit: cover;*/
    height: 495px !important;
  }
  .articles-content .pp-post.pp-grid-item .pp-post-thumbnail img {
      height: 100%!important;
  }

  /*case studies*/
.all-case-tabs .case-studies-by{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
}
.all-case-tabs .case-studies-by h2, .gral-title h2{
    font-size: 52px!important;
    line-height: 70px!important;
}
    .all-case-tabs .jet-listing-grid__item:nth-child(3){
        display: block!important;
    }

      .all-case-tabs .case-studies-content-by{
        padding-left: 0;
        padding-right: 0;
    }
  /*university*/

  .itk-gallery img {
    height: 453px !important;
    width: 656px !important;
    object-fit: cover;
    object-position: center;
  }

  /*industries*/
  .card-solution {
    height: 560px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px;
    gap: 0;
  }

  .card-solution-lg {
    min-height: 1144px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    row-gap: 0px;
    /*column-gap: 24px;*/
    column-gap: 0px;
  }
  .card-solution-lg .card-solution-lg-item-left:nth-child(1) {
    grid-row: 1/2;
  }


  .card-solution-lg .card-solution-lg-item-right:nth-child(2) {
    grid-row: 1/3;
    grid-column: 2;
  }
  .card-solution-lg-item {
    min-height: 572px !important;
  }
  .industry-logo {
    position: relative;
    right: 0;
  }
  /**/
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .articles-content .pp-post.pp-grid-item {
    height: auto !important;
  }
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(4)
    .pp-post-content-wrap {
    height: 164px !important;
  }
  .articles-content
    .pp-post-wrap.pp-grid-item-wrap:nth-child(4)
    .pp-post-thumbnail {
    height: 330px !important;
  }
  .all-case-tabs .case-studies-by{
        padding-left: 48px;
        padding-right: 48px;
    }
      .all-case-tabs .case-studies-content-by{
        padding-left: 48px;
        padding-right: 48px;
    }
    .all-case-tabs .jet-listing-grid__item:nth-child(3){
        display: none!important;
    }
    .industry-case-studies-section .post-by-industry a {
        width: 100%!important;
    }

    .industry-case-studies-section .post-by-industry img {
        width: 100%!important;
        height: 162px!important;
        border-radius: 4px 4px 0 0 !important;
        object-fit: cover!important;
    }

}

@media only screen and (min-width: 1382px) {

  .bg-banner-home .swiper-pagination {
    display: flex;
    justify-content: flex-end;
    padding-right: 94px;
    padding-bottom: 60px;
  }
  .footer-locations {
    display: none !important;
  }
  #article-options {
    /*left: 135px !important;*/
  }
  .leadership-menu .menu-links-container {
    gap: 100px !important;
  }
  /*.gral-banner{*/
  /*    width: 100%!important;*/
  /*    height: calc(100vh - 96px);*/
  /*    background-size: cover!important;*/
  /*    background-position: center!important;*/
  /*}*/
  .company-gallery .swiper .elementor-swiper-button-next,
  .elementor-lightbox .swiper .elementor-swiper-button-next {
    right: -84px !important;
  }
  .company-gallery .swiper .elementor-swiper-button-prev,
  .elementor-lightbox .swiper .elementor-swiper-button-prev {
    left: -84px !important;
  }
}

@media only screen and (max-width: 767px) {
.case-studies-content-by:first-of-type .jet-listing-grid__items {
    margin: 0!important;
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 80px!important;
}
.case-studies-content-by:first-of-type .jet-listing-grid__items .jet-listing-grid__item{
    padding-left: 0;
    padding-right: 0;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1024px){
    .card-sol-part {
        width: 100%;
    }
    .card-solution-lg{
        min-height: auto!important;
    }
}


/* Largest devices such as desktops (1280px and up) */
/*@media only screen and (min-width: 80em) {...}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Regular.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-SemiBold.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-Bold.svg#Outfit') format('svg');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.eot');
	src: url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.woff2') format('woff2'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.woff') format('woff'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.ttf') format('truetype'),
		url('https://www.theksquaregroup.com/wp-content/uploads/2021/12/Outfit-ExtraBold.svg#Outfit') format('svg');
}
/* End Custom Fonts CSS */