/* desktop device query end */

@media (min-width: 992px) {
    .process-operation-section {
        --Nhexa: 4;
        --gap: 1vw;
        --size: calc((100vw / var(--Nhexa)) - var(--gap));
    }
}


/* mobile device query end */

@media (max-width: 768px) {
    .process-operation-section {
        --Nhexa: none;
        --gap: 1vw;
        --size: calc((100vw / var(--Nhexa)) - var(--gap));
    }
}


/* media query end */

@media only screen and (min-width: 1100px) {
     :process-operation-section {
        --Nhexa: 4;
    }
}

@media only screen and (max-width: 600px) {
     :process-operation-section {
        --Nhexa: 2;
    }
}

section.process-operation-section {
    /* margin: calc(var(--size)* .1) auto 0 !important; */
    width: calc(var(--size)* calc(var(--Nhexa) - 1)) !important;
    display: grid !important;
    grid-template-columns: repeat(var(--Nhexa), 1fr) !important;
    grid-gap: var(--gap) !important;
}

article {
    width: var(--size);
    height: calc(var(--size) / 1.111);
    clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
    margin-right: calc(var(--size) / 2);
    color: #fff;
    overflow: hidden;
    text-align: center;
}

article:nth-child(2n) {
    margin: calc(var(--size) * -.5) calc(var(--size) * -.25) 0 calc(var(--size) * -.75);
}

article:hover img {
    transform: translate(-50%, -50%) scale(1.1);
}

figure {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    height: 100%;
    font-size: 1rem;
    color: #4a4848;
}

article:nth-child(1) {
    background: #ebf3f8;
}

article:nth-child(2) {
    background: #E3F4EF;
}

article:nth-child(3) {
    background: #cfeccb;
}

article:nth-child(4) {
    background: #FBF1D7;
}

article:nth-child(5) {
    background: #C9F0E4;
}

article:nth-child(6) {
    background: #FFE9E2;
}

article:nth-child(7) {
    background: #FFF0E1;
}

article:nth-child(8) {
    background: #E0CFFF;
}

h2.figure-box1 {
    color: #3288BD;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box2 {
    color: #66C2A5;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box3 {
    color: #94D28B;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box4 {
    color: #FBB482;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box5 {
    color: #66C2A5;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box6 {
    color: #F16C42;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box7 {
    color: #FDAE61;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

h2.figure-box8 {
    color: #f76d7b;
    margin-bottom: 9px;
    font-size: 32px;
    margin-top: 13px;
}

p.figure-box1-text {
    padding: 0px 0px;
    margin: 0px 30px 0px 30px;
    font-size: 15px;
}

h4.operation-box-heading {
    font-size: 18px;
    line-height: 1.2 !important;
}

.process-section-padding {
    padding-top: 120px;
    padding-bottom: 30px;
    /* padding-left: 30px; */
}

@media (min-width: 992px) {
    .process-section-padding {
        padding-top: 120px;
    }
}

@media (max-width: 768px) {
    .process-section-padding {
        padding-top: 0px;
    }
}