/* General */

.acf-block.icons .icons_wrapper {
    padding: 25px 15px;
}

.acf-block.icons .container {
    text-align: center;
}

.acf-block.icons .wrapper_icon {
    color: #F3D497;
    font-size: 44px;
    position: relative;
    margin-top: 45px;
}

.acf-block.icons .wrapper_icon::before {
    content: "";
    border: 2px solid #F3D497;
    transform: rotate(45deg);
    width: 90px;
    height: 90px;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    margin-left: auto;
    margin-right: auto;
}

.acf-block.icons h4 {
    margin-top: 60px;
    font-family: "Lato", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
}

.acf-block.icons p {
    font-family: "Palatino Linotype", serif;
    font-size: 12px;
    font-style: italic;
}

.acf-block .icons_wrapper .row .col-12:first-of-type::after {
    content: "";
    background: var(--color-grey2);
    position: absolute;
    top: 55px;
    right: 0;
    height: 50%;
    width: 1px;
}

.acf-block .icons_wrapper .row .col-12:last-of-type::after {
    content: "";
    background: var(--color-grey2);
    position: absolute;
    top: 55px;
    left: 0;
    height: 50%;
    width: 1px;
}


/* Responsive */

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

}

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

}

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

}

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

}

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

}

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

}

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

    .acf-block .icons_wrapper .row .col-12:first-of-type::after {
        display: none;
    }

    .acf-block .icons_wrapper .row .col-12:last-of-type::after {
        display: none;
    }

    .acf-block .icons_wrapper > .row {
        justify-content: center;
    }

}

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

    .acf-block.icons p {
        max-width: 80%;
        display: inline-block;
    }

}

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

}

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

}

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

}

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

}

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

}
