.elementor-kit-2162{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;background-color:#171717;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1536px;}.e-con{--container-max-width:1536px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1600px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:900px;}.e-con{--container-max-width:900px;}}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:700px;}.e-con{--container-max-width:700px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:500px;}.e-con{--container-max-width:500px;}}@media(max-width:575px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */body {
    overflow: auto !important;
}
.nicescroll-rails {
    display: none !important;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #fff; 
}
body::-webkit-scrollbar-thumb {
  background-color: #00D5F0;
}
body .elementor-heading-title {
    line-height: 1.3;
}
body .form-control {
    box-shadow: none !important;
}
body .field.form-group label.input__file_btn {
    box-shadow: none !important;
}
.wpcf7 form .wpcf7-response-output {
    text-align: center;
}
.life-at-iw-section .life-iw-inn-section {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.proud-moments-items .elementor-container.elementor-column-gap-wide .elementor-cta__content {
    aspect-ratio: 0.66;
}
.wpcf7 form .wpcf7-response-output {
    margin: 10px 0 0;
}
.theplus-contact-form span.wpcf7-form-control-wrap+br {
    display: none;
}
.jupiterx-header section.elementor-section {
	 backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
.jupiterx-header section.elementor-section::before {
	 backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
  .industries-grid-item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    border: 2px solid transparent;
    background: linear-gradient(0deg, #aaaaaa, #292929) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
  }
  .industries-grid-item.small-round::after {
    border-radius: 15px;
  }
  .footer-section-2 .industries-grid-item::after {
    border: 1px solid transparent;
    background: linear-gradient(90deg, #00d5f0, #3e959f) border-box;
  }
  .banner-title span {
    color: #3bb3c2;
  }
  .section-head-title span {
    color: #3bb3c2;
  }
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element.elementor-cta--skin-cover,
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element.elementor-cta--skin-cover
    .elementor-widget-container {
    height: 100%;
    transition: all 0.4s;
  }
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element
    .elementor-widget-container
    .elementor-icon-box-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .industries-grid .elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: inherit;
  }
  .industries-grid-item > * {
    position: relative;
    z-index: 1;
  }
  .industries-grid a.elementor-cta,
  .industries-grid .elementor-cta__content {
    height: 100%;
  }
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element
    .elementor-icon
    svg
    path {
    transition: all 0.4s;
  }
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element:hover
    .elementor-icon
    svg
    path {
    fill: #fff;
  }
  .industries-grid.pricing-sec
    .elementor-widget-wrap
    > .elementor-element:hover
    .elementor-icon
    svg
    path {
    fill: #58CED1;
  }
  .industries-grid .elementor-cta--skin-cover .elementor-cta__content {
    min-height: auto;
  }
  .tech-icons {
    opacity: 0.6;
  }
  .industries-grid
    .elementor-widget-wrap
    > .elementor-element.elementor-cta--skin-cover:hover
    + .tech-icons {
    opacity: 1;
  }
  .recent-work-section .elementor-cta:hover .elementor-cta__bg-overlay {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0) 0%,
      #00d5f0 103.55%
    );
  }
  .recent-work-sec .elementor-cta:hover .elementor-cta__bg-overlay {
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #00d5f0 103.55% );
}
  .subscribe-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    border: 3px solid transparent;
    background: linear-gradient(90deg, #00d5f0, #3e959f) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
  }
  .subscribe-box > * {
    z-index: 1;
  }
  .proud-home-section .elementor-cta--skin-cover .elementor-widget-container {
    padding: 3px;
  }
  .proud-home-section .elementor-cta--skin-cover .elementor-cta {
    border-radius: 17px;
  }
  .proud-home-section
    .elementor-cta--skin-cover
    .elementor-cta
    .elementor-cta__description {
    background: rgba(0, 0, 0, 0.4);
    position: relative;
    padding: 20px;
    border-top: 2px solid #8e8e8e;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-radius: 0 0 17px 17px;
    overflow: hidden;
  }
  .request-a-proposal-section .elementor-container {
    padding: 0 30px;
  }
  .field.form-group {
    margin: 0 0 1.5em;
  }
  .request-a-proposal-section .field.form-group {
    margin: 0 0 2.2em;
  }
  .field.form-group > p {
    margin: 0;
  }
  .grad-border-right::after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0; 
    border-right: 2px solid transparent;
    background: linear-gradient(0deg, #aaaaaa, #292929) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
  }
  
  @media only screen and (max-width: 1740px) {
    .industries-grid-item::after {
      border-radius: 20px;
    }
    .proud-home-section .elementor-cta--skin-cover .elementor-cta {
      border-radius: 17px;
    }
		.proud-home-section .elementor-cta--skin-cover .elementor-cta .elementor-cta__description {
    border-radius: 0 0 17px 17px;
}
  }
  @media only screen and (max-width: 1300px) {
    .industries-grid-item::after {
      border-radius: 15px;
    }
    .proud-home-section .elementor-cta--skin-cover .elementor-cta {
      border-radius: 13px; 
    }
    .proud-home-section
      .elementor-cta--skin-cover
      .elementor-cta
      .elementor-cta__description {
      border-radius: 0 0 13px 13px;
      padding: 12px;
    }
  }
  @media only screen and (max-width: 991px) {
    .recent-work-sec .jet-listing-grid.jet-listing,
        .proud-moments-items {
          overflow: auto;
        }
        .recent-work-sec .jet-listing-grid__items,
        .proud-moments-items .elementor-container.elementor-column-gap-wide {
          flex-wrap: nowrap;
          width: max-content !important;
        }
        .recent-work-sec .jet-listing-grid__items .jet-listing-grid__item,
        .proud-moments-items .elementor-container.elementor-column-gap-wide>.elementor-column {
          width: 320px !important;
          max-width: 320px !important;
        }
  }
  @media only screen and (max-width: 575px) {
    .industries-home-section .industries-grid-item .elementor-cta__content {
      min-height: auto !important;
    }
    .subscribe-box::after {
      border-radius: 20px;
    }
    .recent-work-sec .jet-listing-grid__items .jet-listing-grid__item {
        width: 280px!important;
        max-width: 280px!important;
    }
  }/* End custom CSS */