.what-cro h2 {
    text-align: center;
    text-transform: capitalize;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 30px;
}

.what-cro .h6 {
    text-align: center;
    text-transform: capitalize;
    color: #1A2128;
    margin-top: 0px;
    margin-bottom: 20px;
}

.what-cro span.h6 {
    display: block;
    margin: auto;
}

.what-cro.gallery-4 span.h6 {
    display: unset;
}

.what-cro p {
    text-align: center;
    color: #666666;
    max-width: 1140px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 50px;
}

.what-cro .cro-p {
    margin-bottom: 30px;
}

.what-cro-box {
    border: 1px solid #66666633;
    border-radius: 20px;
    background-color: #fff;
    padding: 45px 20px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    height: 100%;
}

.what-cro-box .icon {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.what-cro-box .icon img {
    width: 40px;
    height: 40px;
    object-fit: scale-down;
}

.what-cro-box .box-content .h6 {
    text-align: center;
    text-transform: capitalize;
    color: #1A2128;
    margin-top: 0px;
    margin-bottom: 12px;
}

.what-cro-box .box-content p {
    text-align: center;
    color: #434D56;
    margin-top: 0px;
    margin-bottom: 0px;
}

.what-cro-box.first .icon {
    background: #AEAFFF;
}

.what-cro-box.second .icon {
    background: #6DC7E4;
}

.what-cro-box.third .icon {
    background: #F36891;
}

.what-cro-box.fourth .icon {
    background: #72CF98;
}

.dg-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.what-cro.gallery-2 .dg-heading-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.what-cro.gallery-2 .heading-text {
    width: 850px;
}

.what-cro.gallery-2 .dg-heading-content h2,
.what-cro.gallery-2 .dg-heading-content p,
.what-cro.gallery-2 .why-maximize h6,
.what-cro.gallery-2 .what-cro-box .box-content .h6,
.what-cro.gallery-2 .what-cro-box .box-content p,
.what-cro.gallery-3 .dg-heading-content h2,
.what-cro.gallery-3 .dg-heading-content p,
.what-cro.gallery-3 .what-cro-box .box-content .h6,
.what-cro.gallery-3 .what-cro-box .box-content p,
.what-cro.gallery-4 .dg-heading-content h2,
.what-cro.gallery-4 .dg-heading-content p,
.what-cro.gallery-4 .what-cro-box .box-content .h6,
.what-cro.gallery-4 .what-cro-box .box-content p,
.what-cro.gallery-4 .dg-sub-content h6,
.what-cro.gallery-4 .dg-sub-content .p-sm {
    text-align: left;
}

.what-cro.gallery-2 .dg-heading-content p,
.what-cro.gallery-3 .dg-heading-content p,
.what-cro.gallery-4 .dg-heading-content p,
.what-cro.gallery-4 .dg-sub-content .p-sm {
    max-width: 100%;
    margin-left: 0px;
}

.what-cro.gallery-2 .dg-row {
    grid-template-columns: repeat(3, 1fr);
}

.what-cro.gallery-2 .what-cro-box {
    border: unset;
    padding: 40px 30px;
    align-items: flex-start;
}

.what-cro.gallery-2 .what-cro-box .icon {
    padding: 24px;
    border-radius: 20px;
    width: 100px;
    height: 100px;
    margin-top: 0px;
    margin-bottom: 40px;
    background-color: #fff;
}

.what-cro.gallery-2 .what-cro-box.first {
    background-color: #FDF6F3;
}

.what-cro.gallery-2 .what-cro-box.second {
    background-color: #F2FBFE;
}

.what-cro.gallery-2 .what-cro-box.third {
    background-color: #E9FFF2;
}

.what-cro.gallery-2 .what-cro-box.fourth {
    background-color: #F2F3FE;
}

.what-cro.gallery-2 .what-cro-box.fifth {
    background-color: #FEEDF2;
}

.what-cro.gallery-2 .what-cro-box.sixth {
    background-color: #FDF6F3;
}

.what-cro.gallery-3 .what-cro-box:hover {
    box-shadow: 0px 2px 32px 0px #00000014;
    border: 1px solid #fff;
}

.what-cro.gallery-3 .what-cro-box {
    border: 1px solid #EDECEC;
    background-color: #fff;
    padding: 50px 30px;
    border-radius: 20px;
    align-items: flex-start;
}

.what-cro.gallery-3 .what-cro-box .icon {
    padding: 0px;
    border-radius: unset;
    width: auto;
    height: auto;
    margin-top: 0px;
    margin-bottom: 40px;
    background-color: unset;
}

.what-cro.gallery-3 .what-cro-box .icon img {
    width: 60px;
    height: 60px;
    object-fit: scale-down;
}

.what-cro.gallery-3 .what-cro-box.second,
.what-cro.gallery-3 .what-cro-box.fourth {
    position: relative;
    top: 30px;
}

.what-cro.gallery-4 .heading-text {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.what-cro.gallery-4 .what-cro-box {
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #66666633;
    padding: 40px;
}

.what-cro.gallery-4 .dg-row {
    grid-template-columns: repeat(2, 1fr);
}

.what-cro.gallery-4 .what-cro-box .detail-counter .h1-fw-100 {
    position: absolute;
    right: 11px;
    top: 10px;
    -webkit-text-fill-color: transparent;
}

.what-cro.gallery-4 .what-cro-box.first,
.what-cro.gallery-4 .what-cro-box.fourth {
    background-color: #F2F3FE;
}

.what-cro.gallery-4 .what-cro-box.second,
.what-cro.gallery-4 .what-cro-box.third {
    background-color: #FDF6F3;
}

.what-cro.gallery-4 .what-cro-box.first .detail-counter .h1-fw-100,
.what-cro.gallery-4 .what-cro-box.fourth .detail-counter .h1-fw-100 {
    -webkit-text-stroke: 1px #7576E066;
}

.what-cro.gallery-4 .what-cro-box.second .detail-counter .h1-fw-100,
.what-cro.gallery-4 .what-cro-box.third .detail-counter .h1-fw-100 {
    -webkit-text-stroke: 1px #EB7B1966;
}

.what-cro.gallery-4 .what-cro-box .box-content p {
    max-width: 544px;
    width: 100%;
}

.what-cro.gallery-5 .dg-row {
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
}

.what-cro.gallery-5 .what-cro-box {
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid #66666633;
    position: relative;
}

.what-cro.gallery-5 .box-content .h6 {
    border-radius: 20px 20px 0 0;
    color: #ffffff;
    font-weight: 500;
    padding: 20px;
    background-color: var(--dark-blue-clr);
    text-align: left;
    padding-left: 80px;
    margin: 0px;
}

.what-cro.gallery-5 .box-content .p-sm {
    padding: 30px;
    text-align: left;
}

.what-cro.gallery-5 .what-cro-box .icon {
    position: absolute;
    background: unset !important;
    border-radius: unset;
    width: unset;
    height: auto;
    left: 30px;
    top: 15px;
}

.what-cro.gallery-2 .why-maximize .h6-fw-18 {
    margin-bottom: 15px;
    display: block;
}

@media (max-width: 1399px) {
    .what-cro.gallery-2 .dg-heading-content {
        grid-template-columns: repeat(1, 1fr);
        gap: 0px;
    }

    .what-cro.gallery-2 h2 {
        margin-bottom: 20px;
    }

    .what-cro.gallery-2 p {
        margin-bottom: 30px;
    }

    .what-cro.gallery-2 .why-maximize {
        margin-bottom: 30px;
    }

    .what-cro.gallery-2 .why-maximize span {
        display: block;
        margin-bottom: 15px;
    }

    .what-cro.gallery-2 .heading-text {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .what-cro.gallery-5 .dg-row {
        grid-template-columns: repeat(2, 1fr);
    }

    .what-cro h2 {
        margin-bottom: 20px;
    }

    .what-cro p {
        margin-bottom: 30px;
    }

    .dg-row {
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }

    .what-cro.gallery-2 .what-cro-box .icon {
        width: auto;
        height: auto;
    }

    .what-cro.gallery-3 .what-cro-box {
        padding: 40px;
    }
}

@media (max-width: 991px) {
    .dg-row {
        grid-template-columns: repeat(2, 1fr);
    }

    .what-cro.gallery-3 .what-cro-box {
        padding: 30px;
    }

    .what-cro.gallery-4 .heading-text {
        grid-template-columns: repeat(1, 1fr);
    }

    .what-cro.gallery-2 .dg-row {
        grid-template-columns: repeat(2, 1fr);
    }

    .what-cro.gallery-2 .what-cro-box {
        padding: 20px;
    }

    .what-cro.gallery-2 .what-cro-box .icon {
        margin-bottom: 30px;
    }

    .what-cro.gallery-2 .what-cro-box .icon {
        padding: 20px;
    }
}

@media (max-width: 767px) {

    .what-cro.gallery-5 .dg-row,
    .dg-row,
    .what-cro.gallery-4 .dg-row {
        grid-template-columns: repeat(1, 1fr);
    }

    .what-cro.gallery-2 .dg-row {
        grid-template-columns: repeat(1, 1fr);
    }

    .what-cro.gallery-2 .what-cro-box .icon {
        margin-bottom: 20px;
    }

    .what-cro.gallery-5 .box-content .p-sm {
        padding: 20px;
    }

    .what-cro.gallery-3 .what-cro-box {
        padding: 20px;
    }

    .what-cro.gallery-3 .what-cro-box.second,
    .what-cro.gallery-3 .what-cro-box.fourth {
        top: 0px;
    }

    .what-cro h2 {
        margin-bottom: 10px;
    }

    .what-cro p {
        margin-bottom: 40px;
    }


}