.main-content {
    color: #FFF;
    align-items: center;
}
.main-content h1 {
    color: #FFF;
    font-size: 4.286rem;
    font-weight: bold;
}
.main-content p { 
    font-size: 1.214rem;
    text-align: center;
}
.second-block,
.third-block,
.fourth-block,
.fifth-block,
.sixth-block,
.seventh-block {
    /*padding: 4rem 0;*/
}
.second-block {
    /*background: #554023;
    background: linear-gradient(
    to right,
    var(--ewm-color-secondary),var(--ewm-color-primary)
    );*/
    /*background-color: var(--ewm-color-primary);*/
    background: linear-gradient(120deg,#000000 0%,#664a32 100%);
    width: 100%;
    display: flex;
    padding-top: 0;
}
.second-block.featured-posts-block {
    background: none;
}
.second-block.home-featured-items {
    background: none;
    position: relative;
    top: -3rem;
}
.second-block.info-blocks {
    /*background-color: var(--ewm-color-primary);*/
}
.second-block.home-featured-items .block-content {
    gap: 1.5rem;
}
.second-block .block-column {
    flex: 1;
    text-align: center;
    /*width: 29.6667%;*/
}
.second-block.home-featured-items .block-column {
    background: linear-gradient(0deg,#000000 0%,#262626 100%);
    padding: 2rem;
    border-radius: 2.25rem;
}
.second-block .block-column h3,
.second-block .block-column h3 a {
    color: #FFF;
    font-size: 1.25rem;
    text-align: left;
    text-decoration: none;
}
/*.second-block.info-blocks .block-column h3,
.second-block.info-blocks .block-column h3 a {
    background-image: linear-gradient(to left top, rgb(85, 64, 35), rgb(201, 152, 70));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}*/
.second-block .block-column img {
    width: 100%;
    height: auto;
    border-radius: 20px 20px;
    /*max-height: 24.5rem;*/
}
.second-block .block-column p,
.second-block .block-column p a {
    color: #FFF;
    font-size: 17px;
    line-height: 150%;
    text-align: left;
    text-decoration: none;
}
.second-block .block-column p:last-child {
    margin-bottom: 0;
}
.third-block .block-column {
    flex: 1;
    text-align: center;
}
.fourth-block {
    color: #000;
    /*padding: 3.125rem 0; !* 50px *!*/
    font-size: 1.214rem;
    padding-top: 6rem;
}
.fourth-block .block-column {
    flex: 1;
}
.fourth-block .block-column h3 {
    color: #0097b2;
    font-size: 32px;
}
.fourth-block .block-column .section-content {
    text-align: left;
}
.fourth-block .block-column .section-content p {
    font-weight: 300;
}
.fourth-block .block-column .section-content p strong {
    font-weight: bold;
}
.fourth-block .block-column .img-container {
    /*background: #0097b2;*/
    background: var(--ewm-color-secondary);
    background: var(--ewm-gray-gradient);
    border-radius: 20px 20px;
}
.fourth-block .block-column .img-container img {
    position: relative;
    top: -2rem;
    left: -2rem;
    max-width: 100%;
    width: 100%;
    border-radius: 20px 20px;
}
.fourth-block .block-column a.block-btn {
    margin-top: 3rem;
}
.fifth-block .block-column {
    flex: 1;
    text-align: center;
    width: 47.25%;
}
.fifth-block .block-column img{
    width: 100%;
    border-radius: 20px 20px;
}
.sixth-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sixth-block .block-content h2,
.sixth-block .block-content h3 {
    /*font-size: 3.8125rem;*/ /* 61px */
    /*font-size: 42px;*/
    color: #0097b2;
    text-align: center;
    margin-bottom: 3rem;
}

.font-page-reviews .testimonial-name {
    font-weight: unset;
    /*font-size: 15px;*/
    color: #000;
    font-size: 14px;
}
.font-page-reviews .testimonial-image.testimonial-crop-thumbnail {
    width: 50px !important;
    height: 50px !important;
}

.font-page-reviews .testimonial-message .readmore {
    /*color: #0097b2;*/
    color: var(--ewm-color-primary);
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
}

.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-viewport {
    /*padding: 0 2rem;*/
}
.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav {
    width: 100%;
    display: flex;
    bottom: 50%;
    right: unset;
}
.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav .flex-nav-prev {
    flex: 1;
}
.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav li a {
    background-size: 100% !important;
    width: 30px !important;
    height: 30px !important;
    background-position: unset !important;
}
.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav li.flex-nav-prev a {
    background-image: url('/wp-content/uploads/2025/03/caret-left-black.png') !important;
    left: -20px;
    position: relative;
}

.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav li.flex-nav-next a {
    background-image: url('/wp-content/uploads/2025/03/caret-right-black.png') !important;
    right: -20px;
    left: unset;
    position: relative;
}

.font-page-reviews .bne-testimonial-slider.bne-flexslider .flex-direction-nav .flex-nav-next {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}

/* Small tablets and large phones */
@media (max-width: 767px) {
    .main-content h1 {
        font-size: 2.353rem;
    }
    .second-block .block-column,
    .third-block .block-column,
    .fourth-block .block-column,
    .fifth-block .block-column {
        width: 100%;
    }
}

/* Small phones */
@media (max-width: 575px) {
    .main-content h1 {
        font-size: 2rem;
    }
    .second-block .block-column,
    .third-block .block-column,
    .fourth-block .block-column,
    .fifth-block .block-column {
        width: 100%;
    }
    .fourth-block .block-column .img-container img {
        top: 0 !important;
        left: 0;
        
    }
    .fourth-block .block-column .img-container img,
    .fifth-block .block-column img {
        object-fit: cover;
    }
}

.featured-posts-items .featured-post-item {
    padding: 2rem;
    border-radius: 20px 20px;
    flex: 1;
}
.featured-posts-items .post-item-col .img-container {
    background-size: cover;
}
.featured-posts-block .featured-posts-items .col-lg-4 {
    margin-bottom: 2rem;
}
@media (min-width: 992px) {
    .featured-posts-items .post-item-col .img-container {
        background-size: 400px;
    }
    .featured-posts-block .featured-posts-items .col-lg-4 {
        margin-bottom: 0;
    }
}