@font-face{
    font-family: 'Requiem Text HTF Small Caps';
    src: url("/storage/app/media/RequiemTextHTFSmallCaps.ttf") format("truetype");
}

h1, h2, h3, h4, h5, h6,
.slider__title,
.featuredblock__title, .featuredblock__button,
.featuredarticle__title a{
    font-family: 'Requiem Text HTF Small Caps'!important;
    font-weight: bold!important;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.navigation__item a{
    font-family: 'Requiem Text HTF Small Caps'!important;
    font-size: 15px!important;
    font-weight: bold;
}

.slider__caption{
    font-family: 'Requiem Text HTF Small Caps'!important;
    font-size: 20px!important;
}

h3.form__caption {
    margin-bottom: 10px;
}

.align-left {
    margin: 0px 10px 10px 0px;
    float: left;
}

.align-right {
    margin: 0px 0px 10px 10px;
}

.wrap__exclusive-offer-form a {
    text-decoration: none;
}

.wrap__exclusive-offer-form--inner{
    padding: 0 10px 20px;
}

.wrap__page-content.cstm_content_3 {
    margin-top: 70px;
}

.s-font {
    font-size: 10px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videoWrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery__container img{
    margin: 10px auto;
    display: block;
}

.dd-left img, img.dd-left, .dd-right img, img.dd-right, .wistia_embed.dd-left, .wistia_embed.dd-right, .dd-border {
    width: auto;
    margin: 5px;
}

.wrap__articles iframe {
    display: block;
    margin: 10px auto;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol , .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * , .wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .blog__post-content ul, .blog__post-content ol, .article__post-content ul, .article__post-content ol, .article__content.content ul, .article__content.content ol, .testimonials-item--content ul, .testimonials-item--content ol, .testimonials__content ul, .testimonials__content ol {
    clear: none;
}

.footer-logos{
    padding: 0 20px;
}

.featuredblock__description{
    margin: 0;
}

.featuredblock__description p{
    width: 100%;
    margin: 0;
}

.wrap__slider--inner .slider__image:before {
    background-color: unset;
}

@media (min-width: 768px) {
    .wrap__slider--inner .slider .bx-wrapper .bx-viewport,  .wrap__slider--inner .slider__image {
        height: 550px !important;
    }

    h1.head-home {
        font-size: 3vw;
    }
}


@media (max-width: 767px) {
    .featuredblock__description, .featuredblock__description p, .featuredblock__container p {
        width: 100% !important;
    }

    .featuredblock__title {
        text-align: center;
    }
    
    .featuredblock__item.hasicon .featuredblock__icon{
        height: unset;
    }
}

@media (max-width: 519px) {
    .wrap__main-home {
        padding: 0px 15px;
    }

    img.align-left {
        width: 100%;
    }

    img.align-right {
        width: 100%;
    }
}
