/*
Theme Name: Impliway Child Theme
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/*Dev 2 Css*/
/*.swiper-wrapper {*/
/*  transform-style: unset !important;*/
/*}*/
/*Odoo Slider*/
.odoo-first {
  overflow: hidden;
  width: 100%;
  /*background: #fff;*/
  padding: 20px 0;
  position: relative;
}

.marquee {
  display: flex;
  width: fit-content;
  animation: scrollMarquee 40s linear infinite;
}
.home-tagline {
 border: 1.5px solid #fff;
 backdrop-filter: blur(50px);
 background: #FFFFFF4D;
 border-radius:53px;
}
.home-clutch {
    width: 100%;
    max-width: 213px !important;
    display: block;
    height: 50px;
}

/* SMOOTH SCROLLING MARQUEE */
@keyframes scrollMarquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.odoo-two {
  overflow: hidden;
  width: 100%;
  /*background: #fff;*/
  padding: 20px 0;
  position: relative;
}

.odoo-two .marquee {
  display: flex;
  width: fit-content;
  animation: scrollReverse 40s linear infinite;
}

.module {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 120px;
  margin: 0 30px;
}

.module img {
  width: 110px;
  height: 110px;
  object-fit: contain;
}

.module p {
  margin-top: 6px;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 100%;
letter-spacing: 0px;
text-align: center;
color:#0E1F31;
}

/* Left to Right scroll animation */
@keyframes scrollReverse {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

/*Gradient Issues*/
.inner-odoo-box{
    max-width:160px !important;
    width:100%;
}
.hero-section,.erp-implement-section,.reviews-section,.about-banner,.footer {
    position: relative;
    overflow: hidden;
    /*z-index:2;*/
}
.hero-section {
    background: radial-gradient(82.37% 82.37% at 49.96% -23.66%, #00B5D3 0%, #273D88 100%);
}
.erp-implement-section {
    background: radial-gradient(78.84% 78.84% at 50.04% 116.53%, rgba(0, 181, 211, 0.84) 0%, #273D88 100%);
}
.reviews-section {
    background: radial-gradient(81.08% 81.08% at 49.96% 115.66%, #00B5D3 0%, #273D88 76.12%);
}
.footer {
    background: radial-gradient(97.63% 145.01% at 49.96% 125.05%, #00B5D3 0%, #273D88 62.92%);
}
.about-banner {
    background: radial-gradient(100% 3378.52% at 100% 50%, #273D88 0%, rgba(3, 160, 186, 0.76) 50%, #273D88 100%);
}
/*.hero-section::before {*/
/*    position: absolute;*/
/*    left: 32%;*/
/*    right: unset;*/
/*    top: 0;*/
/*    width: 50%;*/
/*    height: 400px;*/
/*    content: "";*/
/*    background: #00B5D3;*/
/*    filter: blur(200px);*/
/*    opacity: 1;*/
/*    bottom: unset;*/
/*    filter: blur(200px);*/
  /*-webkit-filter: blur(200px);          */
/*  transform: translateZ(0);*/
/*  will-change: filter, transform;*/
/*}*/

/*.erp-implement-section::before {*/
/*    position: absolute;*/
/*    left: 32%;*/
/*    right: unset;*/
/*    top: unset;*/
/*    width: 50%;*/
/*    height: 400px;*/
/*    content: "";*/
/*    background: #00B5D3;*/
/*    filter: blur(200px);*/
/*    opacity: 1;*/
/*    bottom: 0;*/
    /*z-index:1;*/
/*}*/
/*.reviews-section::before{*/
/*    position: absolute;*/
/*    left: unset;*/
/*    right: 0%;*/
/*    top: unset;*/
/*    width: 75%;*/
/*    height: 213px;*/
/*    content: "";*/
/*    background: #00B5D3;*/
/*    filter: blur(150px);*/
/*    opacity: 1;*/
/*    bottom: 0;*/
/*    z-index:1;*/
/*}*/
/*.about-banner:before{*/
/*    position: absolute;*/
/*    left: 0%;*/
/*    right: unset;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 200px;*/
/*    content: "";*/
/*    background: #00B5D3;*/
/*    filter: blur(200px);*/
/*    opacity: 1;*/
/*    bottom: unset;*/
/*}*/
/*.footer::before{*/
/*    position: absolute;*/
/*    left: 25%;*/
/*    right: unset;*/
/*    top: unset;*/
/*    width: 50%;*/
/*    height: 200px;*/
/*    content: "";*/
/*    background: #00B5D3;*/
/*    filter: blur(200px);*/
/*    opacity: 1;*/
/*    bottom: 0; */
/*}*/

/*@supports (-moz-appearance: none) {*/
/*    .reviews-section{*/
/*        background-color:unset !important;*/
/*    }*/
/*    .hero-section::before,.reviews-section::before,.erp-implement-section::before,.footer::before,.about-banner::before{*/
/*        background:unset !important;*/
/*    }*/
    /*.hero-section{*/
    /*    background:url(https://impliway.com/wp-content/uploads/2025/04/hero-banner.webp) !important;*/
    /*    background-size:cover !important;*/
    /*    background-repeat:no-repeat important;*/
    /*}*/
/*    .erp-implement-section {*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/04/pros-png.webp) !important;*/
/*        background-size:cover !important;*/
/*        background-repeat:no-repeat !important;*/
/*    }*/
/*     .reviews-section {*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/04/review-banner.webp) !important;*/
/*        background-size:cover !important;*/
/*        background-repeat:no-repeat !important;*/
/*    }*/
/*    .footer{*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/03/footer.webp);*/
/*        background-size:cover;*/
/*        background-repeat:no-repeat;*/
/*    }*/
/*    .about-banner{*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/04/about-banner.webp);*/
/*        background-size:cover;*/
/*        background-repeat:no-repeat;*/
/*    }*/
/*}*/
/*@supports (-webkit-overflow-scrolling: touch) {*/
/*     .reviews-section {*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/04/review-banner.webp) !important;*/
/*        background-size:cover !important;*/
/*        background-repeat:no-repeat !important;*/
/*    }*/
    /*.footer{*/
    /*    background:url(https://impliway.com/wp-content/uploads/2025/03/footer.webp);*/
    /*    background-size:100% 100%;*/
    /*    background-repeat:no-repeat;*/
    /*}*/
/*    .about-banner{*/
/*        background:url(https://impliway.com/wp-content/uploads/2025/04/about-banner.webp);*/
/*        background-size:100% 100%;*/
/*        background-repeat:no-repeat;*/
/*    }*/
/*}*/
/*QA Fixes*/
.clear-icon{
    cursor:pointer;
}
.single footer a{
    color:white !important;
}
.testimonials-section{
    padding-bottom:50px !important;
}
.testimonials-section .swiper-button-next::after {
    padding-right: 8px !important;
}
.testimonials-section .swiper-pagination{
    bottom:10px !important;
}
.testimonials-section .swiper-pagination-bullet-active{
    background:white !important;
    opacity:1 !important;
    
}
.testimonials-section .swiper-button-next:after,.testimonials-section .swiper-button-prev:after {
    /*font-size: 15px;*/
    background: white;
    padding: 0 !important;
    bottom: 9px;
    position: absolute;
    border-radius: 50px;
    font-weight: 600;
    left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    content: "";
    background-image: url(https://impliway.com/wp-content/uploads/2025/04/right.png.webp);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonials-section .swiper-button-prev:after {
    transform: rotate(180deg);
}
/*.testimonials-section .swiper-pagination{*/
/*    bottom:75px !important;*/
/*} */
.testimonials-section .swiper-button-next,.testimonials-section .swiper-button-prev{
    position: absolute;
    bottom: 0px;
    top: unset;
    left: 61%;
}
.testimonials-section .swiper-button-prev{
    left:unset !important;
    right:62%;
}
.red-background {
background: #B73333E8;
backdrop-filter: blur(30px);
}
.green-background {
background: #168E3AE8;
backdrop-filter: blur(30px);
}
/*review slider start*/
/*.custom-testimonial-slider {*/
/*  height: 320px;*/
/*  overflow: hidden;*/
/*  position: relative;*/
/*  cursor: grab;*/
/*  user-select: none;*/
/*  width:100%;*/
/*}*/

/*.slider-track {*/
/*  position: relative;*/
/*  height: 100%;*/
/*}*/

/* Stack styling */
/*.slide {*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  transform: translateX(-50%) scale(0.8);*/
/*  transition: all 0.5s ease;*/
/*  opacity: 0;*/
/*  z-index: 0;*/
/*  width: 80%;*/
/*  pointer-events: none;*/
/*  will-change: transform, opacity;*/
/*  backface-visibility: hidden;*/
/*}*/

/* Top 2 overlapping cards */
/*.slide.prev2 {*/
/*  top: 8%;*/
/*  opacity: 0.15;*/
/*  transform: translate(-50%, -50%) scale(0.85);*/
/*  z-index: 1;*/
/*  width: 65%;*/
/*}*/
/*.slide.prev {*/
/*  top: 12%;*/
/*  opacity: 0.35;*/
/*  transform: translate(-50%, -50%) scale(0.92);*/
/*  z-index: 2;*/
/*  width: 85%;*/
/*}*/

/* Active card in center */
/*.slide.active {*/
/*  top: 50%;*/
/*  opacity: 1;*/
/*  transform: translate(-50%, -50%) scale(1);*/
/*  z-index: 3;*/
/*  width: 100%;*/
/*  pointer-events: auto;*/
/*}*/

/* Future cards are hidden */
/*.slide.next, .slide.next2 {*/
/*  opacity: 0;*/
/*  z-index: 0;*/
/*}*/

/* ✅ Wrapper where blur works properly */
.testimonial-wrapper {
background: rgba(255, 255, 255, 0.08);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 12px;
will-change: transform, opacity, backdrop-filter;
backface-visibility: hidden;
}

/* ✅ Inner content stays transparent */
.testimonial-box {
padding: 31px 28px;
color: #fff;
/*border: 2px solid rgba(255, 255, 255, 0.3);*/
/*border-radius: 12px;*/
/*background: #FFFFFF1A;*/
/*backdrop-filter: blur(30px);*/
opacity: .2;
}

/*review slider end*/
.marquee-wrapper {
overflow: hidden;
width: 100%;
box-sizing: border-box;
}
.odoo-section-first img,.odoo-section-second img{
margin:0 auto;
}
.marquee-track {
display: flex;
width: max-content;
gap: 20px;
animation: scroll-marquee 30s linear infinite;
}

.marquee-track::after {
content: "";
display: flex;
}
.marquee-track img {
height: 70px;
/*filter:grayscale(1);*/
display: block;
flex-shrink: 0;
}
/*.marquee-track img:hover{*/
/*filter:grayscale(0);*/
/*}*/
@keyframes scroll-marquee {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}


.menu-item.current-menu-item a.hfe-menu-item {
font-weight: 500 !important;
}
/*.home-tagline{*/
/*backdrop-filter:blur(50px);*/
/*}*/
footer#colophon {
max-width: 98%;
margin: 0 auto;
}
#audit-form{
scroll-behavior: smooth;
scroll-padding-top: 60px;
}
.top-banner {
margin-left: auto;
margin-right: auto;
}
.icon-padding span.elementor-icon-list-text {
padding: 0px !important;
}
.blog-content h2 {
font-size: 35px;
color: black;
margin: 20px 0px;
}
.blog-content td b{
color:black;
}
.blog-content h3 {
color: black;
font-weight: 500;
font-size: 25px;
margin: 20px 0px;
}
.contact-iframe iframe{
min-height:700px;
}
.scrolled.scroll-down {
transform: translateY(0px);
transition: 0.5s ease-in-out all;
}
.scrolled.scroll-top {
transform: translateY(-111px);
transition: 0.5s ease-in-out all;
}
.whitepapers-grid .ig-slide {
width: 100%;
max-width: 23%;
}
.whitepapers-grid .ig-slide p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
font-family:"poppins";
font-size:14px;
}
/*Global Css*/
body{
overflow-x:hidden;
}
.container {
max-width: 1280px;
margin: 0 auto;
padding: 20px;
width: 100%;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing,.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing,.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
display: none !important;
}
.social-icons .heateor_sss_sharing_container.heateor_sss_horizontal_sharing{
display:block !important;
}
header #blue-btn{
margin-left:auto;
}
#blue-btn{
background:#273D88;
color:#fff;
font-family:"poppins",sans-serif;
font-weight:500;
border-radius: 6px;
padding-top: 14px;
padding-right: 43px;
padding-bottom: 14px;
padding-left: 43px;
gap: 10px;
font-size:16px;
min-height:52px;
align-items:Center;
display:flex;
width:max-content;
border:1px solid #273D88;
}
/*a#blue-btn:hover ,a.elementor-button.elementor-button-link.elementor-size-sm:hover {*/
/*    border: 1px solid #273D88;*/
/*    background: transparent;*/
/*    color: #273d88 ;*/
/*}*/
.menu-btn{
display:none;
}
#transparent-btn{
background:transparent;
border:1px solid white;
color:white;
font-family: Poppins;
font-weight: 500;
min-height:52px;
font-size: 16px;
display: flex;
border-radius: 6px;
align-items: center;
justify-content: center
}
#transparent-btn:hover , .ig-readmore:hover ,a#blue-btn:hover ,a.elementor-button.elementor-button-link.elementor-size-sm:hover {
background:rgba(0, 181, 211, 1);
border-color:rgba(0, 181, 211, 1);
color:white;
}
[type=submit]:hover,[type=submit]:active,[type=submit]:focus{
background:rgba(0, 181, 211, 1) !important;
border-color:rgba(0, 181, 211, 1) !important;
color:white ;
}
/*Footer*/
.footer#colophon,.hero-section {
max-width: 98% !important;
margin: auto !important;
}

/*Home Page*/
/*Hero Section*/
.red-background{
border-radius: 12px;
border: 2px solid rgba(255, 255, 255, 0.30);
background:#B73333E8;
backdrop-filter: blur(15px);
}
.hero-section {
margin-top:115px !important;
}
.green-background{
border-radius: 12px;
border: 2px solid rgba(255, 255, 255, 0.30);
background:#168E3AE8;
backdrop-filter: blur(15px);
}
/*faq section*/
.accordian-section .e-n-accordion-item-title{
padding: 20px 10px 20px 10px;
border: none;
justify-content:space-between !important;
border-bottom: 1px solid rgba(14, 31, 49, 0.1);
}

.faq-content{
border:none;
}
/*audit form*/
.audit-form {
display: flex;
flex-wrap: wrap;
max-width: 75%;
gap:10px 2%;
margin: 0 auto;
}
.audit-form + .wpcf7-response-output {
max-width: 75%;
margin: auto !important;
width: 100%;
}
.audit-form select{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
background-image: url('http://impliway.com/wp-content/uploads/2025/04/Vector-9-7bb780.svg'); /* 👈 Replace with your icon */
background-repeat: no-repeat;
background-position: right 10px center;
background-size: 15px;
min-height:56px;
}
.audit-form .thirty {
display: flex;
max-width: 32%;
/*flex:0 0 33%;*/
width: 100%;
}
.audit-form .hundred {
display: flex;
max-width: 100%;
/*flex:0 0 100%;*/
width: 100%;
}
.audit-form .thirty p,.audit-form .hundred p{
width:100%;
margin:0;
}
.audit-form input[type="text"],.audit-form input[type="email"],.audit-form input[type="tel"],.audit-form select,.audit-form textarea{
border: 1px solid rgba(0, 0, 0, 0.1);
padding: 15px 18px;
border-radius: 6px;
outline:none;
resize:none;
}
.hundred.submit-button,.hundred.submit-button p{
display:flex;
justify-content:flex-end;
flex-direction: column;
align-items: flex-end;
}
.hundred .Submit {
background: rgba(39, 61, 136, 1);
color: white;
font-family: 'poppins', sans-serif;
border: 1px solid rgba(39, 61, 136, 1);
padding: 16px 50px;
border-radius: 6px;
}
.audit-form input::placeholder,.audit-form textarea,.audit-form select{
font-family: Poppins;
font-weight: 400;
font-size: 14px;
line-height: 100%;
color:rgba(14, 31, 49, 0.5);
}
.audit-form textarea,.audit-form select{
color:#000;
}
/*Solution Box*/
.solution-box{
box-shadow: 20px 25px 100px 0px rgba(85, 101, 132, 0.06);
border-radius:12px;
border:1px solid lightgrey !important;
}
.solution-box h4.elementor-heading-title {
min-height: 48px;
}
.solution-box p {
min-height: 220px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 10;
-webkit-box-orient: vertical;
}
.implement-section .solution-box h4.elementor-heading-title,.implement-section .solution-box p{
min-height:unset;
}
.solution-box:hover{
border:1px solid rgba(0, 181, 211, 0.5) !important;
}
.solution-box a{
width:100% !important;
}
/*.solution-box .elementor-widget-button{*/
/*visibility:hidden;*/
/*opacity:0;*/
/*transition:all 0.5s ease-in-out;*/
/*}*/
/*.solution-box:hover .elementor-widget-button{*/
/*visibility:visible;*/
/*opacity:1;*/
/*transition:all 0.5s ease-in-out;*/

/*Logos Slider*/
.logo-slider-wrapper {
overflow: hidden;
padding: 20px 0;
}
.logo-slider-wrapper .slick-track{
gap:50px !important;
}
.logo-slider {
display: flex;
align-items: center;
}

.logo-slider img {
max-height: 40px;
filter: grayscale(100%);
transition: filter 0.3s ease;
}

.logo-slider img:hover {
filter: grayscale(0%);
}

/* Optional: remove white space between slides */
.slick-slide {
margin: 0 5px;
}
.ig-section::before, .bp-section::before {
background: linear-gradient(270deg, rgba(246, 250, 253, 0) 0%, #F6FAFD 100%);
position: absolute;
content: "";
right: -100px;
width: 500px;
height: 500px;
z-index: 99;
background-image: url(http://impliway.com/wp-content/uploads/2025/04/Rectangle-9650.png);
background-size: cover;
left: unset;
}
.slick-track {
display: flex !important;
align-items: center;
}
/*testimoial slider*/
.swiper {
width: 85%;
height: 100%;
position: relative;
padding: 30px 0;
z-index: 0 !important;
}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    z-index: 1;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-radius: 12px;
    opacity: .4;
    /*background: #FFFFFF1A;*/
    min-height: 380px;
    /*-ms-filter: blur(3px);*/
    background: linear-gradient(180deg, #495C9B 0%, #2E84B3 100%);
}
.swiper-slide-active {
    z-index: 10;
    opacity: 1;
    /*backdrop-filter: blur(30px);*/
    /*-webkit-backdrop-filter: blur(30px);*/
}
.swiper-slide-active .testimonial-box {
    opacity: 1;
}

/*.testimonial-box {*/
/*border-radius: 12px;*/
/*border: 2px solid rgba(255, 255, 255, 0.8);*/
/*background: #FFFFFF1A;*/
/*backdrop-filter: blur(100px);*/
/*margin: 10px;*/
/*transition: all 0.3s ease;*/
/*overflow: hidden;*/
/*padding: 31px 28px;*/
/*color:#fff;*/
/*}*/

.testimonial-box .detail {
padding: 28px 28px 31px 31px;
background: rgba(255, 255, 255, 0.3);
}

/* .swiper-slide.swiper-slide-visible.swiper-slide-active .testimonial-box {
backdrop-filter: blur(30px);
transform: scale(1.05);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
} */
/*.swiper-slide.swiper-slide-active .testimonial-box .detail {*/
/*backdrop-filter: blur(30px);*/
/*background: rgba(255, 255, 255, 0.3);*/
/*}*/

.slider-animation  .elementor-shortcode {
position: relative;
overflow: hidden;
/*height: 450px;*/
display: flex;
align-items: center;
}
.testimonial-box p {
font-size: 16px;
}
/*.testimonials-section {*/
/*height: 400px !important;*/
/*}*/
/*.swiper-3d .swiper-wrapper {*/
/*transform-style: unset !important;*/
/*}*/
.elementor-button-content-wrapper {
flex-direction:column !important;
}

/*.testimonials-section {*/
/*width: 100%;*/
/*height: 100%;*/
/*border-radius: 16px;*/
/*padding: 20px;*/
/*font-size: 18px;*/
/*position: relative;*/
/*z-index: 2;*/
/*}*/

.testimonial-box .testi-review {
font-style: italic;
margin: 10px 0;
}

.testi-user {
display: flex;
align-items: center;
gap: 10px;
margin-top: 15px;
}

.testi-user img {
border-radius: 50%;
width: 48px;
display:none;
height: 48px;
object-fit: cover;
}

.testi-user h4 {
margin: 0;
font-size: 18px;
font-weight: 600;
color: #ffffff;
}

.testi-user p {
margin: 0;
font-size: 14px;
font-weight:600;
color: #aab5e0;
}

.testi-rating {
display: flex;
font-size: 20px;
color: #c5c5c5;
}

.testi-rating .fill-star {
color: #f9a000;
}
/*.swiper-wrapper {*/
/*position: relative !important;*/
/*height:unset !important;*/
/*transform:none !important;*/
/*perspective: 800px !important;*/

/*}*/
/*.swiper-cards .swiper-slide {*/
/*    width:85% !important;*/
/*    transform-origin: center top !important;*/
/*}*/


/*Blogs Page Listing*/
/*erp trends*/
.erp-main-post{
flex: 0 0 40%;
border-radius: 6px;
background: #FFF;
box-shadow: 20px 25px 100px 0px rgba(85, 101, 132, 0.06) !important;
padding: 20px;
display: flex;
flex-direction: column;
gap: 15px;
justify-content:space-between;
text-decoration: none;
color: inherit;
transition: 0.3s;
cursor: pointer;
}
.erp-main-post h2, .erp-mini-post h4,.ig-title {
font-family: Poppins;
font-weight: 600;
font-size: 16px;
line-height: 22px;
color: rgba(14, 31, 49, 1);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.erp-mini-post{
flex: 0 0 calc(33.33% - 13.33px);
background: #fff;
padding: 10px;
transition: 0.3s;
cursor: pointer;
box-shadow: 20px 25px 100px 0px rgba(85, 101, 132, 0.06) !important;

}
.erp-main-post p,.ig-excerpt {
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
color: rgba(14, 31, 49, 0.5);
}
.content p{
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.erp-main-post small,.erp-mini-post small,.ig-date {
font-family: Poppins;
font-weight: 400;
font-size: 12px;
line-height: 100%;
letter-spacing: 0px;
color: rgba(14, 31, 49, 0.5);
}
.erp-mini-post {
flex: 0 0 calc(33.33% - 13.33px);
border-radius: 6px;
background: #FFF;
padding:10px;
box-shadow: 20px 25px 100px 0px rgba(85, 101, 132, 0.06);
}
/*Implementation Slider*/
.ig-slider-wrapper {
/*padding-right: 3.5rem;*/
margin-left: 0;
position: relative;
}
span.ig-date,span.ig-readtime {
display: flex;
align-items: center;
gap: 10px;
font-family: Poppins;
font-weight: 400;
font-size: 12px;
line-height: 100%;
letter-spacing: 0px;
color:rgba(14, 31, 49, 0.5);
}
.ig-slider {
display: flex;
gap: 30px;
}

.ig-slide {
background: #fff;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
padding: 15px 10px;
display: flex;
flex-direction: column;
height: 100%;
max-width:360px;
}
.ig-slider .ig-slide {
box-shadow:unset;

}
.bp-slider .ig-slide{
box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.ig-featured-img {
margin-bottom: 10px;
}
.ig-featured-img img {
width: 100%;
height: auto;
border-radius: 8px;
}

.ig-title {
font-size: 18px;
font-weight: 600;
margin: 10px 0;
color: #000;
}

.ig-title-link,
.ig-featured-img-link {
text-decoration: none;
color: inherit;
}

.ig-excerpt {
font-size: 14px;
color: #555;
padding-bottom: 15px;
border-bottom:1px solid rgba(59, 71, 101, 0.5);
}

.ig-meta {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 13px;
color: #999;
margin-bottom: 10px;
max-width:90%;
}
.ig-title{
min-height:44px;
}
.ig-readmore {
display: inline-block;
background-color: rgba(39, 61, 136, 1);
color: #fff;
padding: 15px 20px;
border-radius: 5px;
width: 100%;
text-align: center;
margin-top: 20px;
font-family: Poppins;
font-weight: 500;
font-size: 16px;
line-height: 100%;
}
.ig-readmore:hover{
color:white;
}
.bp-slider .ig-readmore {
background: none;
color: rgba(39, 61, 136, 1);
padding: 10px 0px;
display: flex;
align-items: center;
gap: 10px;
justify-content: center;
}
.bp-slider .ig-featured-img{
position:relative;
}
.bp-slider .ig-label {
padding: 20px;
width: 70%;
background: rgba(0, 0, 0, 0.4);
position: absolute;
bottom: 20px;
z-index: 9;
color: white;
backdrop-filter: blur(10px);
text-align: center;
margin: 0 auto;
display: flex;
justify-content: center;
font-family: "poppins", sans-serif;
border-radius: 12px;
left: 50%;
transform: translate(-50%, 0);
}
.bp-slider .slick-track {
padding: 20px 0px;
}
.bp-slider .ig-readmore img{
width:20px;
}
/*.slick-arrow {*/
/*position: absolute;*/
/*top: 50%;*/
/*transform: translateY(-50%);*/
/*background: transparent;*/
/*border: none;*/
/*font-size: 24px;*/
/*cursor: pointer;*/
/*z-index: 10;*/
/*color: #000;*/
/*}*/
.ig-slider-arrows,.bp-slider-arrows{
position:relative;
}
.ig-prev img ,  .slick-prev img , 
.ig-next img, .slick-next img {
cursor:pointer;
}
/*.ig-slider-arrows .ig-prev ,.bp-slider-arrows  .slick-prev {*/
/*right: 40px;*/
/*left: unset;*/
/*top: -40px;*/
/*bottom: unset;*/
/*filter: grayscale(1);*/

/*}*/
/*.ig-slider-arrows .ig-next,.bp-slider-arrows .slick-next {*/
/*right: 0;*/
/*left: unset;*/
/*top: -40px;*/
/*bottom: unset;*/
/*filter: grayscale(1);*/
/*}*/
.ig-slider-arrows .slick-next:hover,.ig-slider-arrows .slick-prev:hover{
filter: grayscale(0);
}
/*White Paper Shortcode*/
.whitepapers-grid {
display: flex;
gap: 20px;
justify-content:Center;
flex-wrap: wrap;
}
.load-more-whitepapers {
display: block;
margin: 30px auto;
padding: 10px 30px;
background: #3246D3;
color: #fff;
border: none;
border-radius: 5px;
font-weight: bold;
cursor: pointer;
}
/*Custom Search*/
#live-search-container {
position: relative;
margin: auto;
margin-bottom:40px;
}
.search-input-wrapper {
display: flex;
padding: 20px;
background: rgba(136, 136, 136, 0.1);
border-radius: 6px;
}
#live-search-input {
width: 100%;
padding:0px 12px;
font-size: 16px;
outline:none;
background:transparent;
font-family:"poppins";
border:none;
}
span.search-icon {
display: flex;
align-items:center;
}
span.search-icon img {
width: 20px;
height: 20px;
}
#live-search-input::placeholder{
font-family:"poppins";
}
.search-results-list {
list-style: none;
padding: 0;
background: #fff;
border-radius: 4px;
overflow: hidden;
position: absolute;
z-index: 9;
width: 100%;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.search-result-item {
display: flex;
align-items: center;
padding: 10px;
border-bottom: 1px solid #eee;
}

.search-result-item:last-child {
border-bottom: none;
}

.result-link {
display: flex;
align-items: center;
width: 100%;
text-decoration: none;
color: inherit;
}
.no-results-msg {
padding: 12px;
background: #fff;
/* border: 1px solid #ddd; */
border-radius: 4px;
text-align: center;
font-size: 14px;
color: #000;
position: absolute;
width: 100%;
z-index: 9;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
font-family:"poppins";
}

.result-thumb {
width: 60px;
height: 60px;
object-fit: cover;
margin-right: 10px;
border-radius: 5px;
}

.result-details h4 {
margin: 0;
font-size: 16px;
font-family:"poppins";
}

.cat-tag {
background: rgba(39, 61, 136, 1);
padding: 4px 10px;
font-size: 12px;
border-radius: 20px;
color: white;
text-transform: capitalize;
font-family: "poppins";
}
.result-category {
margin-left: auto;
display: flex;
gap: 5px;
flex-wrap: wrap;
max-width: 50%;
width:100%;
justify-content: flex-end;
}
li.search-result-item img {
border-radius: 4px;
width:45px;
}
/*Blog Listing End*/
/*Blog Detail*/
section.blog-detail-section {
padding-top: 90px;
}
.blog-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
display: none;
}
section.blog-detail-section h1 {
font-family: Poppins;
font-weight: 600;
font-size: 55px;
line-height: 70px;
letter-spacing: 0px;
color: rgba(14, 31, 49, 1);
}
.blog-detail-section p.blog-date {
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 166%;
color: rgba(123, 123, 123, 1);
}
.blog-detail-section .author-info {
padding: 15px 65px;
display: flex;
align-items: center;
gap: 10px;
}
.author-info span {
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 166%;
color: rgba(0, 0, 0, 1);
}
.blog-detail-section .blog-content {
padding: 15px 25px;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
color: rgba(14, 31, 49, 0.5);
}
.blog-detail-section .blog-content ul li b{
color:rgba(14, 31, 49, 0.5);
font-size: 19px;
line-height: 32px;
font-weight:400;
}
.blog-detail-section .blog-content p{
margin-bottom:25px;
}
.blog-detail-section .blog-content ul{
display:inline-flex;
flex-direction:column;
gap:25px;
}
.blog-detail-section img.author-img {
max-width: 70px;
max-height: 70px;
}
.blog-detail-section p.tags  {
padding-left: 30px;
padding-top: 50px;
font-family: Poppins;
font-weight: 400;
font-size: 16px;
line-height: 166%;
letter-spacing: 2px;
color:rgba(123, 123, 123, 1);
}
.blog-detail-section p.tags strong{
color:#000;
font-weight:400;
}
/*Contact Page*/
.contact-form {
display: flex;
flex-wrap: wrap;
justify-content:space-between;
}
.contact-form .fifty {
display: flex;
max-width: 49%;
flex:0 0 49%;
width: 100%;
}
.contact-form .hundred {
display: flex;
max-width: 100%;
flex:0 0 100%;
width: 100%;
}
.contact-form .fifty p,.contact-form .hundred p{
width:100%;
}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{
border: 1px solid rgba(0, 0, 0, 0.1);
padding: 15px 18px;
border-radius: 6px;
outline:none;
resize:none;
}
.contact-form textarea{
height:150px;
}
.contact-form.submit-button,.contact-form.submit-button p{
display:flex;
justify-content:flex-end;
flex-direction: column;
align-items: flex-end;
}
.contact-form .submit,.contact-form .submit:hover {
background: rgba(39, 61, 136, 1);
color: white;
font-family: 'poppins', sans-serif;
border: 1px solid rgba(39, 61, 136, 1);
padding: 16px 50px;
border-radius: 6px;
width:100%;
}
/*About Us*/

.team-members-wrapper {
display: flex;
justify-content: space-between;
gap: 20px;
flex-wrap:Wrap;
}
.team-box > img {
width: 200px;
height: 200px;
}
.team-box {
display: flex;
flex-direction: column;
justify-content: center;
padding:10px 25px 30px 25px;
align-items: center;
border: 1px solid rgba(220, 220, 220, 1);
width: 100%;
max-width: 23%;
}
.team-box h3 {
font-family: Poppins;
font-weight: 600;
font-size: 18px;
line-height: 30px;
padding:30px 0px 4px 0px;
margin:0px;
letter-spacing: 0px;
text-align: center;
color: rgba(40, 40, 40, 1);
margin: 0;
}
.team-box h4{
font-family: Poppins;
font-weight: 400;
font-size: 14px;
line-height: 22px;
margin:0px;
padding-bottom:8px;
letter-spacing: 0px;
text-align: center;
color:rgba(62, 62, 89, 1);

}
.social-icons .heateor_sss_sharing_ul {
display: flex;
gap: 10px;
flex-direction: column;
margin-top: 18px !important;
}
.blog-content-wrapper {
display: flex
;
}
.social-icons a svg {
min-width: 15px !important;
height: 15px;
width: 15px;
}
.team-box p{
font-family: poppins;
font-weight: 400;
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
text-align: center;
color:rgba(95, 105, 128, 1);
min-height: 44px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom:24px;
}
.team-box .social-icons {
display: flex;
gap: 16px;
width: 100%;
margin: 0 auto;
justify-content: center;
}
/*EDIT */
.bp-slider-arrows img ,.ig-slider-arrows img {
width: 31px;
height: 31px;
object-fit: contain;
}
span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.ig-slider .slick-list , .bp-slider .slick-list {
overflow:visible !important;
}
.ig-slider::before , .bp-slider::before {
position: absolute;
background: #fff;
content: "";
width: 3000px;
height: 100%;
z-index: 1;
left: -3000px;
}
.ig-slider-wrapper {
overflow: visible;
position: relative;
}
.ig-slider .slick-track {
display: flex;
}
.social-icons .heateor_sss_sharing_container {
position: sticky;
top: 0px;
transition: top 0.5s ease;
}
.social-icons {
position: relative;
}
.f-sub-row a {
color: #fff !important;
}

.odoo-solution-btn .elementor-button {
    padding-left: 0;
    text-align: left;
    padding-bottom: 0;
}
.odoo-solution-btn .elementor-button > span {
    display: flex;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
}
.odoo-solution-btn .elementor-button .elementor-button-icon {
    filter: grayscale(1);
    transition: all .3s;
}
.odoo-solution-btn .elementor-button:hover .elementor-button-icon {
    filter: grayscale(0);
    transition: all .3s;
}
/*15/4/26*/
.client-impact-content p {
    max-width: unset !important;
    width: 100% !important;
    line-height: 24px !important;
    margin-bottom: 0px !important;
}
.intro-content.client-overview-content {
    padding-bottom: 0px;
}
.solution-detail-wrapper h4, .solution-detail-wrapper h4 span {
    color: white;
    font-weight: 600 !important;
    padding: 10px 0px;
}

@media only screen and (max-width:1250px) {

}
@media only screen and (max-width:1024px){
.home-clutch {
        width: 100%;
        max-width: 215px !important;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
}
.header-btn{
display:none;
}
.whitepapers-grid .ig-slide{
max-width:30%;
}
.blog-content h2 {
font-size: 30px;
}
.blog-content h3 {
font-size: 22px;
}
.ig-slider .slick-list , .bp-slider .slick-list {
overflow:hidden !important;
}
.menu-btn{
display:flex;
}
.audit-form {
max-width: 100%;
}
.solution-box .elementor-widget-button{
visibility:visible;
opacity:1;
transition:all 0.5s ease-in-out;
}
a.hfe-menu-item {
color: black !important;
font-weight: 400 !important;
font-size: 14px !important;
}
.menu-btn a {
background: rgba(39, 61, 136, 1) !important;
margin: 10px;
border-radius: 6px;
color: white !important;
}
.solution-detail-wrapper h4, .solution-detail-wrapper h4 span{
    font-size:20px;
}
}
@media only screen and (max-width:980px){
.team-box{
max-width:48%;
}
.blog-content-wrapper{
flex-direction:column;
}
.social-icons .heateor_sss_sharing_ul{
flex-direction:row;
}
.blog-detail-section .blog-content{
padding:20px 0px;
}
.blog-content h2 {
font-size: 25px;
}
.blog-content h3 {
font-size: 20px;
}
.erp-trends-parent{
flex-direction:column;
}
.erp-main-post{
margin:0 auto;
}
section.blog-detail-section h1{
font-size:35px;
line-height:55px;
}
.cat-tag{
font-size:10px;
}
.search-input-wrapper{
padding:15px 20px;
}
#live-search-container{
margin-bottom:20px;
}
}
@media only screen and (max-width:850px){
/*.hero-section {*/
/*margin-top:80px !important;*/
/*}*/
}
@media only screen and (max-width:768px){
    .odoo-first {
        padding-bottom: 0;
    }
.home-clutch {
    margin:auto;
}
    .odoo-two {
        padding-top: 0;
    }
    .swiper-slide{
        min-height:500px;
    }
.hero-section {
margin-top:90px !important;
}
.hero-section::before,.erp-implement-section::before,.footer::before,.about-banner::before{
    height:600px;
    width:100%;
}
.solution-box p{
min-height:unset;
}
#transparent-btn{
padding:14px 30px !important;
}
.whitepapers-grid .ig-slide{
max-width:48%;
}
.blog-content h2 {
font-size: 23px;
}
.blog-content h3 {
font-size: 18px;
}
.iframe-section iframe{
height:400px;
}
.erp-main-post,.erp-mini-post{
flex:0 0 100%;
}
section.blog-detail-section {
padding-top:70px;
}
section.blog-detail-section h1 {
font-size: 30px;
line-height: 50px;
}
.blog-detail-section .author-info,.blog-detail-section p.tags{
padding-left:0px;
}
.blog-detail-section p.tags{
font-size:14px;
padding-top:20px;
}
.blog-detail-section .blog-content p{
font-size:14px;
}
.blog-detail-section .blog-content ul li{
font-size:14px;
line-height:20px;
}
.blog-detail-section .blog-content{
padding:15px 0px;
}
.result-details h4{
font-size:14px;
}
.search-input-wrapper{
padding:10px;
}
span.search-icon img{
width:15px;
height:15px;
}
#live-search-input{
font-size:14px;
}
}
@media only screen and (max-width:650px){
.audit-form .thirty,.contact-form .fifty {
display: flex;
max-width: 100%;
flex: 0 0 100%;
width: 100%;
}
.team-box{
max-width:100%;
}
.whitepapers-grid .ig-slide{
max-width:100%;
}
.testimonials-section .swiper-button-next, .testimonials-section .swiper-button-prev{
    left:68%;
}
 .testimonials-section .swiper-button-prev{
     left:unset !important;
    right:70%;
}
}
@media only screen and (max-width: 600px) {
    .swiper {
        width: 100%;
    }
}
@media only screen and (max-width:500px){
    .hundred .Submit{
        padding:12px 30px;
    }
    .iframe-section iframe{
        height:auto;
    }
    .cat-tags{
        padding: 4px 5px;
        font-size:9px;
    }
    .swiper-slide {
        min-height: 520px;
    }
}
/* case study css */
section.solution {
  max-width: 98%;
  background: radial-gradient(
    97.63% 145.01% at 49.96% 125.05%,
    #00b5d3 0%,
    #273d88 62.92%
  );
  margin: 0 auto;
  border-radius: 12px;
  padding: 45px 20px;
}
.intro-content ul {
  display: inline-flex;
  flex-direction: column;
  gap: 15px;
  padding-bottom:10px;
}
.intro-content h2,
.solution-detail-wrapper h2 {
  font-family: Poppins;
  font-weight: 900;
  font-size: 55px;
  line-height: 80px;
  letter-spacing: 0px;
  color: #0e1f31;
}
.solution-detail-wrapper h2 {
  color: #fff;
}
.intro-content p,
.intro-content ul li,
.solution-detail-wrapper p,
.solution-detail-wrapper ul li {
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #243d4c;
}
.solution-detail-wrapper p,
.solution-detail-wrapper ul li {
  color: white;
}
.solution-detail-wrapper ul li {
    padding-bottom:10px;
}
section.case-study-detail-section {
  margin-top: 120px;
}

/* .study-content-wrapper::before { */
/* position: absolute; */
/* content: ""; */
/* background-color: #273d88; */
/* height: 100%; */
/* width: 100%; */
/* opacity: 0.7; */
/* } */
.study-content-wrapper {
  max-width: 98%;
  margin: 0 auto;
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 12px;
}
.study-content-wrapper h1 {
  padding: 120px 20px;
  z-index: 9;
  position: relative;
  color: white;
  font-family: "poppins", sans-serif;
  font-weight: 600;
  font-size: 65px;
  line-height: 80px;
  text-align: center;
}
.intro-content {
  padding: 70px 20px;
}
.case-study-item {
  padding: 60px 20px;
  align-items: center;
}
/*.case-study-item.normal-layout {*/
/*  display: flex;*/
/*  flex-direction: row-reverse;*/
/*  gap: 100px;*/
/*}*/
.case-study-item {
  display: flex;
  flex-direction: row-reverse;
  gap: 100px;
}
.case-study-item.reverse-layout {
  flex-direction: row;
}
.case-study-image {
  max-width: 45%;
  width: 100%;
}
.case-study-content {
  display: flex;
  flex-direction: column;
  max-width: 55%;
  width: 100%;
}
.case-study-heading {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #0e1f31;
}
.case-study-content h2 {
  font-family: "Poppins", Sans-serif;
  font-size: 47px;
  font-weight: 600;
  line-height: 60px;
  color: #0e1f31;
}
.case-study-content h4 {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #0e1f31;
}
.case-study-content p {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(14, 31, 49, 0.5);
}
ul.case-study-points {
  padding: 10px 0px 30px 0px;
}
.case-study-points {
  list-style-type: none;
  padding-left: 0;
}

.case-study-points li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #0e1f31;
  list-style-type: none;
}

.case-study-points li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px; /* Adjust vertically if needed */
  width: 20px; /* Width of the icon */
  height: 20px; /* Height of the icon */
  background-image: url("https://impliway.com/wp-content/uploads/2025/04/check-circle-1-ceeeee.svg"); 
  background-size: contain;
  background-repeat: no-repeat;
}

/*  */
.results-content-wrapper {
  padding-top: 60px;
}
.results-content-wrapper > h2,
.integrate-module-wrapper > h2 {
  font-family: Poppins;
  font-weight: 900;
  font-size: 55px;
  line-height: 70px;
  letter-spacing: 0px;
  text-align: center;
  color: #0e1f31;
  margin: 0 0 20px 0;
}
.results-content-wrapper > p,
.integrate-module-wrapper > p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0px;
  text-align: center;
  color: #0e1f31;
  max-width: 609px;
  width: 100%;
  margin: auto;
}
section.last-content > .container > p > span {
    line-height: normal;
}
.result-item-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
}
.result-item {
  width: 31.8%;
}
.result-item {
  width: 31.8%;
  box-shadow: 20px 25px 100px 0px #5565840f;
  padding: 40px 30px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 12px;
  transition: 0.5s ease-in-out all;
}
.result-item:hover {
  border: 1px solid #00b5d380;
  transition: 0.5s ease-in-out all;
}
.result-item > img {
  width: 51px;
}
.result-item > h3 {
  font-family: "Poppins";
  font-weight: 500;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  margin: 25px 0 10px 0;
  color: #0e1f31;
}
.result-item > p {
  font-family: "Poppins";
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0px;
  margin: 00;
  color: #0e1f31;
  opacity: 0.5;
}
section.last-content p {
  text-align: center;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0px;
  text-align: center;
  margin: 10px auto 80px auto;
  max-width: 609px;
  width: 100%;
  color: #0e1f31;
}

.integrate-module-secion {
  padding: 100px 0;
}
.integrate-module-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 2%;
  margin-top: 70px;
  justify-content: center;
}
.integrate-module-item {
  background: #f9fafb;
  border-radius: 4px;
  width: 32%;
  display: flex;
  align-items: center;
  padding: 16px;
  gap: 16px;
}
.integrate-module-item > img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    background: white;
    padding: 5px 10px;
    border-radius: 12px;
    box-shadow: 0px 1.06px 2.11px 0px #00000013;
}
.integrate-module-content-wrap > h3 {
  font-family: "Inter", sans-serif !important;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #111827;
  margin: 0 0 01.6px 0;
}
.integrate-module-content-wrap > p {
  font-family: "Inter", sans-serif !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 17.5px;
  letter-spacing: 0%;
  color: #374151bf;
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .case-study-item {
    gap: 70px;
  }
  .case-study-content h2 {
    font-size: 30px;
    line-height: 1.4em;
    margin-top: 0;
  }
  .case-study-heading {
    font-size: 18px;
  }
  .case-study-content h4 {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  .case-study-content p {
    margin-bottom: 5px;
  }
  ul.case-study-points {
    padding-bottom: 15px;
  }
  .result-item {
    width: 48.6%;
  }
  .study-content-wrapper h1 {
    font-size: 45px;
    line-height: 55px;
  }
  .intro-content h2,
  .solution-detail-wrapper h2,
  .results-content-wrapper > h2,
  .integrate-module-wrapper > h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .integrate-module-item {
    width: 48.6%;
  }
}

@media only screen and (max-width: 980px) {
  .case-study-item {
    gap: 40px !important;
  }
}

@media only screen and (max-width: 768px) {
  .case-study-item.normal-layout,
  .reverse-layout {
    flex-direction: column-reverse !important;
  }
  .case-study-image img {
    width: 100%;
  }
  .case-study-image,
  .case-study-content {
    max-width: 100%;
  }
  .case-study-item {
    padding: 30px 10px;
  }
  .case-study-points li {
    font-size: 14px;
  }
  .case-study-content h2 {
    line-height: 1.2em;
  }
  .result-item {
    width: 100%;
  }
  .study-content-wrapper h1,
  .intro-content h2,
  .solution-detail-wrapper h2,
  .results-content-wrapper > h2,
  .integrate-module-wrapper > h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .intro-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .results-content-wrapper {
    padding-top: 30px;
  }
  section.last-content p {
    margin-bottom: 50px;
  }
  .study-content-wrapper h1 {
    padding: 50px 20px;
  }
  .integrate-module-item {
    width: 100%;
  }
  .clr-logos h2 {
    min-height: 50px;
    font-size: 12px !important;
    line-height: 16px !important;
}
}


/**/







