.center-text {
    max-width: 850px;
    margin: 0 auto;
}

.center-sub {
    max-width: 1000px;
    margin: 15px auto 0;
}

.lemon-button-dual a {
    min-width: 190px !important;
}

.trainer-col {
    transition: .5s;
}

.trainer-col:hover {
    transform: translateY(-6px);
    opacity: .85;
}

.six-columns .flex_cell_inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}

.five-columns .flex_column {
    width: 100% !important;
}

.five-columns .flex_column_table {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

@media (min-width: 768px) {
    .five-columns .flex_column_table {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 1250px) {
    .five-columns .flex_column_table {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media (min-width: 990px) and (max-width: 1350px) {
    .cell-image {
        padding: 0 !important;
    }
}

@media (max-width: 989px) {
    .nv-portrait img {
        width: 250px;
    }
}

@media (min-width: 768px) {
    #bc_trainer .flex_cell {
        padding: 0 100px 80px !important;
    }
}

@media (max-width: 1280px) {
    #bc_trainer .flex_cell_inner {
        grid-template-columns: 1fr;
    }
}

.bc-quote em {
    font-style: normal;
}

@media (min-width: 990px) {
    .bc-quote em {
        font-size: 40px;
    }
}

.bc-quote {
    max-width: 950px;
    margin: 0 auto;
    font-family: 'entypo-fontello';
}
.bc-img-grid .flex_column_table {
    max-width: 800px;
}

.bc-img-grid-right .flex_column_table {
    margin-left: auto;
}

@media (min-width: 990px) {
    .bc-img-grid .flex_column {
        padding: 100px !important;
    }
}

@media (min-width: 1280px) {
    .bc-img-grid-right .flex_column {
        padding: 200px 100px !important;
    }
}

.narrow-dual .flex_column_table {
    max-width: 950px;
    margin: 0 auto;
}