.navbar-nav .wider > .dropdown-menu, 
footer .nav .wider > .dropdown-menu {
    background-image: url(../fonts/bg-dropdown-wider.svg);
    width: 29.4375rem;
}
.navigation #main_menu_mobile .nav-link.dropdown-toggle:after {
    margin-left: 5px;
}
.blog-post-img-wrap img {
    height: auto;
}
.wpcf7 .screen-reader-response {
    display: none;
}
.wpcf7-not-valid-tip.invalid-feedback,
.wpcf7-not-valid-tip.invalid-tooltip {
    display: block;
}
.wpcf7-response-output.wpcf7-validation-errors {
    display: none!important;
}
.form-underline .form-control.wpcf7-not-valid {
    border-bottom-color: #a72126!important;
    background-repeat: no-repeat!important;
    background-position: center right calc(.375em + .1875rem)!important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23A72126' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23A72126' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")!important;
}
#newsletter-subscribe-form .modal-content {
    font-family: 'Avenir LT Std';
    color: #2e3a3d;
    font-size: 1.1875rem;
    line-height: 1.4737;
    background: linear-gradient(180deg,#f8f4f2 0,#f5f1ed 10%,#f2ede7);
}
#newsletter-subscribe-form .form-underline {
    margin: 30px 30px;
}
#newsletter-subscribe-form .btn-link {
    text-transform: uppercase;
}
.navbar-nav:hover .magic-hline, 
.navbar-nav .magic-hline {
    display: block;
}
.blog-post-img-brush-wrap:before, 
.blog-post-video:before {
    background-size: 100% 100%;
}
.blog-post-img-brush {
    max-width: 100%;
    display: block;
}
.home .title {
    margin-top: 0;
}
.header-home h4 {
    margin-bottom: 0;
}

.team-item-avatar img {
    height: auto;
}
.blog-post blockquote:after {
    right: 0;
}