:root {
    --primary-color: #166BA4;
    --secondary-color: #8EC641;
    --common-color: #000000;
    --text-color: #fff;
}

.about-wrapper {
    position: relative;
}

.about-wrapper::before {
    content: "";
    width: 53%;
    background: url(../images/about-bg-vactor.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    position: absolute;
    height: 130%;
    z-index: -1;
    left: 0;
    bottom: -390px;
}

.isd-wrapper {
    margin-bottom: 100px;
}

.banner-about-box img {
    width: 100%;
}

.comman-title {
    margin-bottom: 30px;
}

.about-img-text-box {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.about-img-text-box a img {
    width: 50px;
}

.about-text p {

    margin-bottom: 40px;

}

.about-text p {
    margin-bottom: 5px;
}

.about-text strong,
.about-text b {
    font-family: 'Poppins-Bold';
}

.about-text ul li {
    font-size: 20px;
    font-style: italic;
    font-family: 'Roboto-Regular';
    font-weight: 400;
    font-style: normal;
    color: var(--common-color);
    list-style: inside;
}

.about-text ol li {
    font-size: 20px;
    font-style: italic;
    font-family: 'Roboto-Regular';
    font-weight: 400;
    font-style: normal;
    color: var(--common-color);
    list-style: auto;
    margin-left: 25px;
}

.about-text img.aligncenter {
    display: block;
    margin: 0 auto;
}


/*  */

.enhanced-wrapper {

    background: #E9F1F9;

    padding: 60px 0;

}



.enhanced-sub-title h4 {

    color: #124B6A;

    margin-bottom: 20px;

}



.enhanced-card-box {

    background: #fff;

    box-shadow: 0px 4px 24px 0px #0000001F;

    padding: 30px;

    border-radius: 20px;

    margin-bottom: 30px;

}



.enhanced-sub-title p {

    font-size: 16px;

}



.enhanced-content {

    margin-top: 40px;

}



.enhanced-sub-title p strong {

    font-weight: 600;

}



.contact-btn {

    display: block;

    text-align: center;

    margin-top: 30px;

}



.contact-btn a {

    display: inline-block;

    border-radius: 5px;

}



.enhanced-wrapper .our-title p {

    max-width: 60%;

    text-align: center;

    margin: auto;

    margin-top: 40px;

}



/*  */

.blog-wrapper {

    position: relative;

}



.blog-wrapper::before {

    content: "";

    width: 100%;

    background: url(../images/blog-bg-vector.png);

    background-repeat: no-repeat;

    background-size: 100%;

    background-position: center;

    position: absolute;

    height: 130%;

    z-index: -1;

    left: 0;

    bottom: -390px;



}

.product-slider-box {

    /* box-shadow: 0px 4px 40px 0px #0000000D; */
    box-shadow: 0px 0px 11px 1px #0000000D;

    padding: 20px;

    border-radius: 20px;

    border: 0.65px solid #1819451A;

    background: #fff;
    cursor: pointer;
}



.blog-slider-box {

    padding-top: 20px;

}





.blog-slider-box h4 {

    font-size: 18px;

    color: var(--common-color);

    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 60px;
}



.blog-slider-box span {

    font-size: 16px;
    color: var(--secondary-color);
    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 47px;

}



.img-tag {

    background-color: #fff;

    padding: 10px 15px;

    border-radius: 10px;

    position: absolute;

    top: 10px;

    right: 10px;

}



.img-tag span {

    display: block;

    font-size: 18px;

}



.img-tag p {

    margin: 0;

    font-size: 14px;

}



.blog-slider-img {

    position: relative;

}



.blog-slider-img img {

    width: 100%;
    /* max-height: auto; */
    min-height: 230px;
    border-radius: 20px;
    object-fit: cover;
}



.read-more-btn a {

    color: var(--secondary-color);

    font-size: 18px;

    font-family: 'Poppins-SemiBold';

}



.blog-wrapper .slick-track {

    padding-top: 40px;

    padding-bottom: 40px;

}





.blog-wrapper .slick-slide {

    margin-right: 15px;

    margin-left: 15px;

}





.blog-slider-box p {

    font-size: 16px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 70px;
}



.view-btn {

    text-align: center;

}



.view-btn a {

    background: var(--secondary-color);

    display: inline-block;

    margin-top: 30px;

    font-weight: 400;

    border-radius: 4px;

    font-family: 'Poppins-SemiBold';

    transition: 0.4s;



}

.view-btn a:hover {

    background: var(--primary-color);



}



/*  */



.what-our-wrapper .slick-track {

    padding-top: 40px;

    padding-bottom: 40px;

}





.what-our-wrapper .slick-slide {

    margin-right: 20px;

    margin-left: 20px;

}



.what-slider-box .client-name-box span {

    font-size: 20px;

    font-style: italic;

}



.client-content-box {

    padding: 40px;

    background: var(--text-color);

    /* box-shadow: 4px 4px 35.7px 1px #0000001F; */
    box-shadow: 1px 4px 15.7px 1px #0000001F;

    border-radius: 25px;

}





.team-slider-box {

    background: #fff;

    padding: 10px;

    border-radius: 16px;

    cursor: pointer;

}



.team-slider-box .blog-slider-box h4 {

    text-align: center;

    color: #004255;

    margin-bottom: 0;

}



.team-slider-box .blog-slider-box small {

    font-size: 14px;

    text-align: center;

    display: block;

    padding: 10px 0;

}



.team-slider-box .blog-slider-box span {

    text-align: center;

    display: block;

}



.team-slider-box .blog-slider-box {

    padding-top: 10px;

}



.team-wrapper .slick-track {

    padding-top: 120px;

    padding-bottom: 40px;

}





.team-wrapper .slick-slide {

    margin-right: 40px;

    margin-left: 40px;

}



.top-slide {

    margin-top: -80px;

}



.team-wrapper .slick-dots {

    display: flex;

    align-items: center;

    gap: 10px;

    justify-content: center;
    cursor: pointer;

}

.team-wrapper .slick-dots li.slick-active {

    background-color: var(--primary-color) !important;

    opacity: 1;

}

.team-wrapper .slick-dots li {

    text-indent: -9999px;

    width: 15px;

    height: 15px;

    background-color: var(--primary-color);

    opacity: 0.5;

    border-radius: 50%;

}









@media (max-width: 1655px) {

    .team-wrapper .slick-slide {

        margin-right: 20px;

        margin-left: 20px;

    }



    .top-slide {

        margin-top: 0px;

    }

    /* .slick-slider button.slick-prev img, .slick-slider button.slick-next img{

        width: 20px;

    } */



    .team-wrapper .slick-track {

        padding-top: 40px;

    }

}



@media (max-width: 1365px) {

    .slider-img img {

        width: 100%;

    }

}

@media (max-width: 1199px) {

    .enhanced-wrapper .our-title p {

        max-width: 100%;

    }

    .team-wrapper .slick-track {

        padding-top: 20px;

    }

    .enhanced-content {

        margin-top: 20px;

    }

    .enhanced-wrapper .our-title p {

        margin-top: 20px;

    }

}

@media (max-width: 767px) {
    .slider-img img {
        width: 150px;
    }

    .client-text-box p {
        display: -webkit-box;
        max-width: 100%;
        margin: 0 auto;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 70px;
    }

    .blog-slider-box p {
        display: -webkit-box;
        max-width: 100%;
        margin: 0 auto;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 70px;
    }

    .partners-wrapper .slick-track {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .enhanced-wrapper {
        padding: 40px 0;
    }

    .blog-slider-box h4 {
        min-height: unset;
    }

    .blog-slider-box span {

        min-height: unset;

    }

    .blog-slider-box p {

        min-height: unset;
    }
}