.container {
    max-width: 1060px;
}
.col-top .col-box {
    ms-flex-align: center;
    align-items: center;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
}
.col-box {
    border-radius: 4px;
}
.button-holder {
    margin-bottom: -10px;
}
.button-holder .button {
    margin: 0 5px 10px 0;
}
.faq-list {
    border-bottom: 1px solid #e2e2e2;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 0;
}
.faq-question {
    border-top: 1px solid #e2e2e2;
    cursor: pointer;
    font-weight: 400;
    padding: 10px 0 10px 30px;
    position: relative;
}
.faq-question:not(:last-child) {
    margin-bottom: 0;
}
.faq-question::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    height: 24px;
    left: 0;
    margin-top: -2px;
    position: absolute;
}
.faq-question.active::before {
    transform: rotate(-90deg);
}
.faq-answer {
    display: none;
    padding-bottom: 10px;
    padding-left: 30px;
}
.faq-link {
    font-weight: 400;
}

@media (min-width: 769px) {
    .grid-row {
        -ms-flex-wrap: none;
        flex-wrap: nowrap;
    }
    .col-top .col-box {
        height: 350px;
    }
    .col-contact {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        width: 40%;
    }
    .col-contact .col-box {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .col-faq {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        width: 60%;
    }
}
