.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d5f03ab:#FF248D;--e-global-color-e4166d1:#FFE600;--e-global-color-6aa626b:#FFB100;--e-global-color-2052dba:#FF5200;--e-global-color-8c38d60:#B83300;--e-global-color-0ad56d4:#003F5D;--e-global-color-119f972:#2990BE;--e-global-color-295e2c6:#75E6F9;--e-global-color-3fbc1e0:#FF524D;--e-global-color-bc3a9d5:#8800CD;--e-global-color-5e66e1b:#E6003B;--e-global-color-4966635:#282828;--e-global-color-ae3b177:#707070;--e-global-color-cead5fb:#FFFFFF;--e-global-color-03c2fe0:#000000;--e-global-color-4976a74:#F0F0F0;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1060px;}.e-con{--container-max-width:1060px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.list-red ul {
  padding-left: 12px;
  list-style-type: none;
}
.list-red ul > li {
  position: relative;
  list-style: none;
  margin-bottom: 0;
  padding-bottom: calc(12px/2);
  padding-left: 13px;
}
.list-red ul > li:after {
  position: absolute;
  top: 8px;
  left: -12px;
  width: 8px;
  height: 8px;
}
.list-red ul > li:after {
  content: '';
  border-radius: 100%;
  background: #e6003b;
}


/* Case Studies */
.single-case-studies #main .elementor-element,
.single-case-studies #main .elementor-heading-title {
  font-family: inherit;
}
/* Case Studies Headings */
.single-case-studies #main .elementor-heading-title:not(.hdr .elementor-heading-title):not(.lead-form .elementor-heading-title) {
  font-size: 34px;
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: 1.15;
}
/* Case Studies Header */
.single-case-studies #main .hdr h1 {
  font-size: 40px;
}
.single-case-studies #main .hdr h3 {
  font-size: 2.25rem;
  /* font-size: 30px; */
  letter-spacing: -.035em;
  line-height: 1.15;
}

/* Case Studies Button */
.single-case-studies #main .challenge .elementor-button-wrapper a {
  background-color: #FF524D;
}
/* Case Studies Approach */
.single-case-studies #main .approach {
  padding-top: 75px;
  padding-bottom: 75px;
}
/* Case Studies Gallery */
.single-case-studies #main .study-images .e-gallery-container {
  grid-gap: 0;
}



/* Case Studies :: Media Queries */
/* Padding */
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
  .single-case-studies .elementor-section.elementor-top-section.elementor-element.elementor-section-boxed {
      padding-left: inherit;
      padding-right: inherit;
  }
}
  /* Case Studies Images 767 */
@media (max-width: 767px) {
  /* Case Studies Header */
  .single-case-studies #main .hdr h1 {
    font-size: 34px;
  }
  .single-case-studies #main .hdr h3 {
    font-size: 26px;
  }
  /* Study Images */
  .single-case-studies #main .study-images .elementor-widget-container {
    text-align :center;
  }
}

/* Industry */

/* Logos */
.logos .elementor-widget-image img {
  max-width:170px; 
  mix-blend-mode: darken;
}

/* Carousel */
.ind-carousel h3 { padding-left: 5px; }
.ind-carousel .slider-holder .slider {overflow:hidden;}
/* .ind-carousel .clb-slider-item {margin-right: 10px !important;} */
.ind-carousel .elementor-widget .ohio-widget .clb-slider-item {
padding-left: 5px !important;
padding-right: 5px !important;
}

.ind-carousel .slider {
  padding-bottom: 20px;
}

.ind-carousel .clb-slider-count {
  margin-left: 5px;
}
.ind-carousel .clb-slider-nav-btn {
  right: 5px !important;
}

.ind-carousel .clb-slider-nav-btn {
  bottom: 20px;
}

.icon-button:hover {
  transform: scale3d(0.9, 0.9, 1);
}

.ind-carousel .clb-slider-item {
  transition: opacity .5s;
}
.ind-carousel .clb-slider-item:not(.active) {
  opacity:0;
}
.ind-carousel .clb-slider-item a {
  display:block;
  position: relative;
  width:100%;
  -webkit-tap-highlight-color: transparent;
}
/* Title and Background */
.ind-carousel .clb-slider-item .hover {
  display:flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  width:100%;
  height: 100%;
  padding:0 8px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  background: #000000cc;
  text-align: center;
  transition: all 0.5s;
  opacity: 0;
}
/* Blog special case */
.ind-carousel .clb-slider-item .blog {
  display:flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  width:100%;
  height: 100%;
  padding: 0 8px;
  color: white;
  font-size: 14px;
  font-weight: bold;
  background: #00000099;
  text-align: center;
  transition: all 0.5s;
}
/* Hover */
.ind-carousel .clb-slider-item .hover:hover {
  opacity: 1;
  background: #000000cc;
}
.ind-carousel .clb-slider-item .blog:hover {
  background: #000000dd;
}/* End custom CSS */