@charset "UTF-8";

/* @import url(./bs-bundle/bootstrap.min.css); */

@import url(./base.css);

/* IGS BANNER */

#igs_banner {

    background: var(--igsBlue); 

    padding: 110px 0;

}

.webp #igs_banner {

    background: var(--igsBlue) url(../media/banner.webp) top right;

    position: relative;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 110px 0;

}

.no-webp #igs_banner {

    position: relative;

    background: var(--igsBlue) url(../media/banner.png);

    background-repeat: no-repeat;

    display: flex;

    align-items: center;

    padding: 110px 0; 

}

#igs_banner h1,

#igs_banner h1 span {

    font: var(--font-f60B);

    color: var(--igsWhite);

    max-width: 600px;

    text-wrap: balance;

}

#igs_banner h1 span {

    color: var(--igsGreen) !important;

}

#igs_banner ul, #igs_banner ul li {

    list-style-type: none;

}

#igs_banner ul li {

    font: var(--font-f20R);

    color: #cee0fd;

}

#igs_banner ul li .bi {

    font-size: 18px;

    color: var(--igsGreen);

    padding-right: 12px;

}

#igs_banner p {

    font: var(--font-f20R);

    color: var(--igsSoftBlue);

    max-width: 500px;

}

#igs_banner .btn-take {

    text-decoration: none;

}

#igs_banner .igs-btn {

    -webkit-transition: background 0.25s ease-in-out;

    -moz-transition: background 0.25s ease-in-out;

    -o-transition: background 0.25s ease-in-out;

    transition: background 0.25s ease-in-out;

}

#igs_banner .btn-take:hover {

    background-color: #1cd3a2;

    color: var(--igsBlue);

}

#igs_banner .btn-exp:hover {

    background-color: var(--igsGreen);

    color: var(--igsBlue);

}



/* IGS BANNER BOTTOM */

#igs_banner_bottom .contents .title-field {

    font: var(--font-f40B);

    color: var(--igsBlue);

    max-width: 627px;

}

#igs_banner_bottom .contents .divider {

    width: 60px;

    height: 2px;

    display: block;

    background-color: var(--igsGreen);

}

#igs_banner_bottom .contents .tags {

    font: var(--font-f18B);

    color: var(--igsBlue);

}

#igs_banner_bottom .contents .description {

    font: var(--font-f18R);

    color: #6e7596;

    max-width: 510px;

    line-height: 26px;

}

#igs_banner_bottom .downloadable {

    position: relative;

    max-width: 241px;

    margin: 0 auto;

}

#igs_banner_bottom .downloadable .img {

    max-width: 100%;

}

#igs_banner_bottom .downloadable .link {

    font: var(--font-f18B);

    position: absolute;

    background-color: var(--igsMid3Blue);

    color: var(--igsWhite);

    text-decoration: none;

    bottom: 30px;

    left: 50%;

    padding: 16px 30px;

    width: 120%;

    transform: translateX(-50%);

    border-radius: 8px;

    border: 2px solid #ffffff;

}

#igs_banner_bottom .counter {

    border-bottom: 1px solid var(--igsMid3Blue);

    padding-bottom: 15px;

    max-width: 180px;

}

#igs_banner_bottom .counter-num {

    font: var(--font-f40B);

    color: var(--igsBlue);

    margin-bottom: 0;

}

#igs_banner_bottom .counter-text, #igs_banner_bottom .counter-text a {

    font: var(--font-f20R);

    color: var(--igsMid3Blue);

    margin-bottom: 0;

    text-decoration: none;     

}

#igs_banner_bottom .counter-text a {

    color: var(--igsSoftBlue2);

}



/* IGS PARTERS & CERTIFICATES */

#igs_patners h2 {

    font: var(--font-f60B); 

}

#igs_patners h3 {

    position: relative;

    font: var(--font-f25B);

}

#igs_patners h3 {

    font: var(--font-f20B);

}

#igs_patners h4 {

    font: var(--font-f20B);  

}

#igs_patners p {

    font: var(--font-f16R);

}

#igs_patners h3::after {

    position: absolute;

    content: "";

    background-color: var(--igsGreen);

    bottom: -10px;

    left: 0;

    width: 52px;

    height: 2px;

}



/* SERVICE TYPES */

#igs_service_types {

    background-color: #F3F7FF;

}

#igs_service_types h2 {

    font: var(--font-f40B);

} 

#igs_service_types .title-field p {

    position: relative;

    font: var(--font-f20R);

    max-width: 700px;

}

#igs_service_types .business-card-holder {

    margin-top: 30px;

}
/* #igs_banner_bottom h2{
    font: var(--font-f40B);
} */
#igs_service_types .business-card {

    display: block;

    background-color: var(--igsWhite);

    padding: 35px 30px;

    border: 1px solid var(--igsGray);

    -webkit-box-shadow: -1px 2px 18px 3px #00000021;

    -moz-box-shadow: -1px 2px 18px 3px #00000021;

    box-shadow: -1px 2px 18px 3px #00000021;

    border-radius: 10px;

    height: 100%;

    text-decoration: none;

    transition: .3s ease-in-out;

}

#igs_service_types .business-card:hover {

    transform: translateY(-5px);

}

#igs_service_types .business-card h3 {

    font: var(--font-f18B);

} 

#igs_service_types .business-card p {

    color: var(--igsLightBlue);

    font: var(--font-f16R);

    line-height: 24px;

    margin-bottom: 0;

}

#igs_service_types .igs-btn {

    transition: all .3s ease-in-out;

}

#igs_service_types .igs-btn:hover {

    background: var(--igsMidBlue);

    color: var(--igsWhite);

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);

}

#igs_service_types .btn-link {

    font: var(--font-f18B);

    color: var(--igsMid3Blue);

}

#igs_service_types .btn-link:hover {

    text-decoration: none;

}

#igs_service_types .divider {

    width: 112px;

    height: 2px;

    background-color: #80a5e0;

}

/* TESTIMONIAL */

#igs_testimonials {

    background-color: var(--igsMidGray);

}

#igs_testimonials .title-field h2 {

    font: var(--font-f40B);

    color: var(--igsBlue);

}

#igs_testimonials .title-field h3 {

    font: var(--font-f30R);

    color: var(--igsBlue);

}

#igs_testimonials .testimonial-holder {

    margin-top: 60px;

}

#igs_testimonials .testimonial-card {

    background-color: var(--igsWhite);

    position: relative;

    padding: 30px;

    height: 100%;

    border: 1px solid var(--igsGray);

    -webkit-box-shadow: -1px 2px 18px 3px #00000021;

    -moz-box-shadow: -1px 2px 18px 3px #00000021;

    box-shadow: -1px 2px 18px 3px #00000021;

    border-radius: 10px;

}

#igs_testimonials .testimonial-card .quote {

    position: absolute;

    top: -12px;

    left: 30px;

}

#igs_testimonials .testimonial-card .testimonial-content {

    margin-top: 30px;

    min-height: 150px;

}

#igs_testimonials .testimonial-card .testimonial-content p {

    line-height: 24px;

}

#igs_testimonials .testimonial-card .testimonial-content {

    margin-bottom: 2rem;

}

#igs_testimonials .testimonial-card p,

#igs_testimonials .testimonial-card p strong {

    color: var(--igsLightBlue);

}

#igs_testimonials .testimonial-card .testimonial-footer {

    position: relative;

    padding-left: 18px;

}

#igs_testimonials .testimonial-card .testimonial-footer::before {

    position: absolute;

    content: "";

    background-color: var(--igsMidBlue);

    height: 35px;

    width: 2px;

    left: 0;

    top: 0;

    z-index: 0;

}

#igs_testimonials .testimonial-card .testimonial-footer .ratings {

    position: relative;

    top: -4px;

}



/* INDUSTRY */
#igs-industry .industry-column a{

    position: relative;
}


#igs-industry .industry-column a::after{
    content: ""; 
    position: absolute;
    display: inline-block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(19, 48, 79, 0) 0%, #13304F 66.88%);
    border-radius: 10px;

}
#igs-industry .industry-column .industry-content{
    position: absolute;
    bottom: 0;
    padding: 20px;
    z-index: 9;
}
#igs-industry .industry-column .industry-content h5{
    color: #fff;
}
#igs-industry .industry-column .industry-content p{
    font:var(--font-f13R);
    line-height: 20px;
    color: #fff;
}
#igs-industry .industry-column img {
    max-width: auto;
    max-height: 301px;
    display: block;
    margin: 0 auto;
}

#igs-industry h2 {

    font: var(--font-f40B);

}

#igs-industry h5 {

    font: var(--font-f16B);

}

#igs-industry p {

    font: var(--font-f20R);

}

#igs-industry .industry-card-holder {

    margin-top: 60px;

    gap: 2rem 0; 

}

#igs-industry .industry-column {

    height: 100%;

}

#igs-industry .industry-card {

    background: transparent;

    display: block;

    position: relative;

    top: 0;

    /* max-width: 310px; */

    margin: 0 auto;

    padding: 0px 0;

    border: none;

    border-radius: 10px;

    height: 100%;

    text-decoration: none;

    cursor: pointer;

    transition: .3s ease-in-out;

    z-index: 0;

}

#igs-industry .industry-card h5 {

    position: relative;

    display: inline-block;

}

#igs-industry .industry-card h5::after {

    position: absolute;

    content: "";

    background-color: #80a5e0;

    width: 0%;

    height: 1px;

    bottom: 0;

    left: 0%;

    z-index: 0;

    visibility: hidden;

    opacity: 0;

    transition: .3s ease-in-out;

}

#igs-industry .industry-card:hover {

    top: -5px;

}

#igs-industry .industry-card:hover h5::after {

    visibility: visible;

    opacity: 1;

}

/* #igs-industry .industry-card::before,

#igs-industry .industry-card::after {

    content: "";

    width: 0;

    height: 2px;

    position: absolute;

    transition: all 0.2s linear;

    background: #80a5e0;

}

#igs-industry .industry-card span::before,

span::after {

    content: "";

    width: 2px;

    height: 0;

    position: absolute;

    transition: all 0.2s linear;

    background: #80a5e0;

}

#igs-industry .industry-card:hover::before,

#igs-industry .industry-card:hover::after {

    width: 100%;

}

#igs-industry .industry-card:hover span::before,

#igs-industry .industry-card:hover span::after {

    height: 100%;

} */

/* #igs-industry .industry-card::after {

    left: 0;

    bottom: 0;

    transition-duration: 0.4s;

}

#igs-industry .industry-card span::after {

    right: 0;

    top: 0;

    transition-duration: 0.4s;

}

#igs-industry .industry-card::before {

    right: 0;

    top: 0;

    transition-duration: 0.4s;

}

#igs-industry .industry-card span::before {

    left: 0;

    bottom: 0;

    transition-duration: 0.4s;

} */

#igs-industry .igs-btn {

    transition: 0.3s ease-in;

}

#igs-industry .igs-btn:hover {

    background-color: var(--igsMidBlue);

    color: var(--igsWhite);

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);

}



/* CALL TO ACTION */

#igs_cta {

    padding: 100px 0;

}

.webp #igs_cta {

    background: #344a69 url(../media/cta-bg.webp);

}

.no-webp #igs_cta {

    background: #344a69 url(../media/cta-bg.png);

}

#igs_cta h2 {

    position: relative;

    font: var(--font-f40B);

    color: var(--igsWhite);

    line-height: 50px;

    margin-bottom: 0;

}

#igs_cta h2 span {

    font: var(--font-f30L);

    color: var(--igsWhite);

}

#igs_cta h2::before {

    position: absolute;

    content: "";

    left: 0;

    top: -15px;

    width: 60px;

    height: 2px;

    background-color: var(--igsGreen);

}

#igs_cta .q-card {

    background-color: var(--igsWhite);

    padding: 50px;

    border-radius: 10px;

}

#igs_cta .q-card h5 {

    font: var(--font-f18B);

}

#igs_cta .q-card p {

    font: var(--font-f18R);

    color: var(--igsMid2Blue);

    line-height: 26px;

}

#igs_cta .q-card .cta-btn {

    display: inline-block;

    text-decoration: none;

    text-align: center;

    background-color: var(--igsGreen);

    color: var(--igsWhite);

    font: var(--font-f20B);

    width: 100%;

    height: 60px;

    line-height: 60px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

    margin-top: 15px;

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);

}



/* OUTSOURCING */

#igs_outsourcing h2 {

    position: relative;

    font: var(--font-f40B);

}

#igs_outsourcing h2::after {

    position: absolute;

    content: "";

    width: 60px;

    height: 2px;

    background-color: var(--igsGreen);

    bottom: -18px;

    left: 0;

    z-index: 0;

}

#igs_outsourcing h5 {

    font: var(--font-f18B);

}

#igs_outsourcing p {

    font: var(--font-f16R);

    color: var(--igsLightBlue);

    line-height: 24px;

    margin: 0;

} 

#igs_outsourcing .outsource-item-holder .outsource-item {

    margin-bottom: 3rem;

    max-width: 515px;

}

#igs_outsourcing .outsource-item-holder .outsource-item:last-child {

    margin-bottom: 0 !important;

}

@media screen and (min-width: 768px) {

    #igs_outsourcing .outsource-item-holder.holder-right .outsource-item {

        margin: 0px 0px 3rem auto;

    }

}





/* IGS TESTIMONIAL */

#igs_happyclients .contents h4 {

    font: var(--font-f30B);

}

#igs_happyclients .contents h2 {

    font: var(--font-f50B);

    color: var(--igsGreen2);

    position: relative;

}

#igs_happyclients .contents h2::after {

    position: absolute;

    content: "";

    background-color: var(--igsGreen2);

    width: 60px;

    height: 2px;

    bottom: -12px;

    left: 0;

}

#igs_happyclients .contents p {

    font: var(--font-f18R);

    color: var(--igsLightBlue);

    line-height: 30px;

    margin-top: 2rem;

}

#igs_happyclients .happyclients-holder {

    max-width: 570px;

    margin: 0 0 0 auto;

}

#igs_happyclients .happyclients-holder .img-holder {

    background-color: var(--igsMid3Blue);

    -webkit-border-top-left-radius: 15px;

    -moz-border-top-left-radius: 15px;

    border-top-left-radius: 15px;

    -webkit-border-top-right-radius: 15px;

    -moz-border-top-right-radius: 15px;

    border-top-right-radius: 15px;

}

#igs_happyclients .happyclients-holder .img-holder .title {

    font: var(--font-f20B);

    color: var(--igsWhite);

    padding: 30px 36px;

    max-width: 280px;

    margin: 0;

}

#igs_happyclients .happyclients-holder .content-holder {

    padding: 36px;

    border: 2px solid var(--igsGray);

    border-top: 0;

    -webkit-border-bottom-left-radius: 15px;

    -moz-border-bottom-left-radius: 15px;

    border-bottom-left-radius: 15px;

    -webkit-border-bottom-right-radius: 15px;

    -moz-border-bottom-right-radius: 15px;

    border-bottom-right-radius: 15px;

}

#igs_happyclients .happyclients-holder .content-holder p {

    font: var(--font-f16R);

    color: var(--igsLightBlue);

    line-height: 30px;

}

#igs_happyclients .happyclients-holder .content-holder .cta-btn {

    text-decoration: none;

    color: var(--igsOrange);

    font: var(--font-f16B);

}

#igs_happyclients .happyclients-holder .content-holder .cta-btn:hover {

    text-decoration: underline;

}



/* CLIENT SUCCESS STORIES */

#igs_article .title-field {

    color: var(--igsBlue);

    font: var(--font-f40B);

}

#igs_article .divider {

    width: 60px;

    height: 2px;

    display: block;

    background-color: var(--igsGreen); 

}

#igs_article .article-box {

    border: 1px solid var(--igsGray);

    -webkit-box-shadow: -1px 2px 18px 3px #00000021;

    -moz-box-shadow: -1px 2px 18px 3px #00000021;

    box-shadow: -1px 2px 18px 3px #00000021;

    border-radius: 10px;

    height: 100%;

    overflow: hidden;

    transition: .3s ease-in-out;

}

#igs_article .article-img {

    max-height: 210px;

    overflow: hidden;

}

#igs_article .article-box img {

    transition: .3s ease-in-out;

}

#igs_article .article-box:hover img {

    transform: scale(1.05); 

}

#igs_article .article-content {

    display: grid;

    gap: 0.8rem;

    padding: 1.5rem 1.25rem;

}

#igs_article .article-tag {

    color: var(--igsLightBlue);

    font: var(--font-f13R);

    letter-spacing: .75px;

    text-transform: uppercase;

    line-height: 20px;

}

#igs_article .article-description {

    font: var(--font-f18B);

    color: var(--igsMid3Blue);

    line-height: 25px;

    margin-bottom: 0;

}

#igs_article .article-link {

    background-color: transparent;

    font: var(--font-f14R);

    color: var(--igsSoftBlue2);

    display: inline-block;

    border: 1px solid var(--igsSoftBlue2);  

    padding: 4px;

    border-radius: 4px;

    text-decoration: none;

    margin-bottom: 0;

    transition: .3s ease-in-out; 

}

#igs_article .article-link:hover {

    background-color: var(--igsSoftBlue2);

    color: var(--igsBlue); 

}

#igs_article .article-hidden-text {

    font-size: 0;

}



/* IGS SCHEDULE */

.webp #igs_schedule {

    background: var(--igsGray) url(../media/schedule-bg.webp);

    background-repeat: no-repeat; 

    background-size: cover;

}

.no-webp #igs_schedule {

    background: var(--igsGray) url(../media/schedule-bg.png);

    background-repeat: no-repeat; 

    background-size: cover;

} 

#igs_schedule .contents h2 {

    position: relative;

    max-width: 510px;

    font: var(--font-f70B);

    color: var(--igsWhite);

    line-height: 75px;

}  

#igs_schedule .contents h2::after {

    position: absolute;

    content: "";

    bottom: -12px;

    left: 0;

    width: 102px;

    height: 2px;

    background-color: var(--igsOrange);

}

#igs_schedule .contents p { 

    max-width: 480px;

    font: var(--font-f20R);

    color: var(--igsWhite);

    line-height: 28px;

}

#igs_schedule .form-holder {

    background-color: var(--igsWhite);

    padding: 3rem;

    max-width: 500px;

    margin: 0 0 0 auto; 

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

}

#igs_schedule .form-holder .cta-btn {

    position: relative;

    font: var(--font-f20B);

    height: 60px;

    z-index: 1;

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);

}

#igs_schedule .form-holder .cta-btn:focus {

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25) !important;  

}

#igs_schedule .form-holder .cta-btn img {

    position: absolute;

    right: 45px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: all .3s ease-in-out;

}

#igs_schedule .form-holder .cta-btn:hover {

    color: var(--igsWhite);

} 

#igs_schedule .form-holder .cta-btn:hover img {

    right: 40px;

}

#igs_schedule .form-holder .cta-btn:focus {

    box-shadow: 0 0 0 0.25rem rgba(253, 128, 13, 0.25);

}

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

    .webp #igs_banner {

        /*background: var(--igsBlue) url(../media/banner.webp) -352px 0px no-repeat;*/

        background: var(--igsBlue) url(../media/banner.webp) center right no-repeat;

        padding: 60px 0;

    }

}



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

    #igs_banner {

        padding-bottom: 80px !important;

    }

    #igs_banner h1, #igs_banner h1 span {

        font: var(--font-f40B);

        max-width: 630px;

    }

    #igs_banner p {

        font: var(--font-f20R);

        max-width: 530px;

    }

    #igs_banner_bottom .counter {

        border-bottom: 1px solid #d7d7d7;

    }

    #igs_banner_bottom {

        padding-top: 100px;

    }

    #igs_service_types .divider {

        display: none;

    }

    #igs_service_types .business-card-holder {

        margin-top: 30px; 

    }

    #igs-industry .industry-column img {

        /* max-width: 50px;

        max-height: 50px; */

    }

    #igs-industry .industry-column {

        /* border: 1px solid var(--igsGray);

        padding: 5px 15px;

        border-radius: 6px; */

    }

    #igs_article .article-img {

        display: none;

    }

    #igs_service_types .business-card {

        padding: 30px;

    }

    #igs_service_types .business-card {

        padding: 20px;

    }

}



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

    .webp #igs_banner {

        background: unset;

        background-color: var(--igsBlue);

        position: relative;

        z-index: 0;

    }

    .webp #igs_banner::after {

        position: absolute;

        content: "";

        clip-path: polygon(0 0, 100% 0%, 100% 10%, 0 55%);

        width: 100%;

        height: 69px;

        bottom: -68px;

        background: #13304f;

        left: 0;

        right: 0;

        z-index: 0;

        opacity: 0;

    }

    #igs_banner_bottom .contents .title-field {

        font: var(--font-f30B);

    }

}



@media (max-width: 600px) {

    #igs_banner {

        padding: 1.5rem;

    }

    #igs_banner h1,

    #igs_banner h1 span {

        font: var(--font-f35B);

        line-height: 42px;

    }

    #igs_banner ul li {

        font: var(--font-f16R);

    }

    #igs_banner p {

        font: var(--font-f16R);

    }

    #igs_banner .cta-action {

        display: grid;

        gap: 1rem;

    }

    #igs_banner_bottom .counter-num {

        font: var(--font-f30B);

    }

    #igs_banner_bottom .counter-text, #igs_banner_bottom .counter-text a {

        font: var(--font-f16R);

    }

    #igs_patners h2 {

        font: var(--font-f50B);

    }

    #igs_service_types h2,

    #igs_testimonials .title-field h2,

    #igs-industry h2,

    #igs_outsourcing h2,

    #igs_ai h2,

    #igs_schedule .contents h2,

    #igs_article .title-field,

    #igs_cta h2 {

        font: var(--font-f35B);

        line-height: 42px;

    }

    #igs_testimonials .title-field h3 {

        font: var(--font-f20R);

        line-height: 28px;

        margin-top: 0.5rem;

    }

    #igs_cta h2 span {

        font: var(--font-f25L);

        padding-top: 10px;

    }

    #igs_cta .q-card {

        padding: 30px;

    }

    #igs_schedule .form-holder {

        padding: 2.5rem 1.5rem;

    }

    #igs-industry .industry-card-holder {

        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));

        gap: 2rem 0;

    }

    #igs-industry h5 {

        font: var(--font-f14B);

    }
    #igs-industry .industry-column .industry-content p {
        font: var(--font-f13R);
        line-height: 18px;
        color: #fff;
    }
    #igs-industry .industry-column .industry-content {
        padding: 10px;
    }
    

}


@media (max-width: 400px) {
    #igs-industry .col-6 {
        flex: 0 0 auto;
        width: 100%;
    }
    #igs-industry .industry-column img{
        width: 100%;
    }
    #igs-industry .industry-card-holder {
        margin-top: 30px;
        /* gap: 2rem 0; */
    }
    #igs-industry h5 {
        font:var(--font-f18B);
    }
    #igs-industry .industry-column .industry-content p {
        font: var(--font-f16R);
    }
}
@media (max-width: 320px) { 

    #igs_banner {

        padding: 0;

    }

    #igs_banner h1, #igs_banner h1 span {

        font: var(--font-f25B);

    }

    #igs_patners h2 {

        font: var(--font-f30B);

    }

    #igs_patners h3 {

        font: var(--font-f14B);

    }

    #igs_patners p {

        font: var(--font-f13R);

    }

    #igs_service_types h2, 

    #igs_testimonials .title-field h2, 

    #igs-industry h2, 

    #igs_outsourcing h2, 

    #igs_ai h2, 

    #igs_schedule .contents h2 {

        font: var(--font-f25B);

    }

    #igs_happyclients .happyclients-holder .content-holder {

        padding: 15px;

    }

    #igs_testimonials .title-field h3 {

        font: var(--font-f16B);

    }

    #igs_service_types .business-card {

        padding: 15px;

    }

    #igs_cta .q-card {

        padding: 25px 15px;

    }

    #igs_happyclients .happyclients-holder .img-holder .title {

        padding: 20px 15px;

    }

}





