header .logo__summary {
    max-width: 400px;
}

img.logo__image {
    height: auto!important;
    max-height: unset!important;
    max-width: 100%!important;
    margin-right: 0!important;
    -webkit-filter: drop-shadow(1px 1px 0 #ffffff) drop-shadow(1px -1px .5px #ffffff);
    filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 1px #ffffff);
}

a[href^="tel"]{
    pointer-events: auto;
    cursor: pointer;
}

.staff-member__image {
    height: 367px;
    background-position: 50% 0;
}

a.cta__button{
    white-space: unset!important;
}

a.cta__button:hover {
    transition: 0.4s;
    background: #3e7d55!important;
}

.wrap__page-content h2{
    font-size: 25px;
    text-align: left;
}

.cta_referralform__container p{
    text-align: center;
}

.cta_referralform__container .cta__button{
    margin: auto!important;
    display: block!important;
}

ul.newsletter__container {
    width: 100%;
    padding: 0;
}

ul.newsletter__container, ul.newsletter__container li,  ul.newsletter__containe>li>div{
    display: block;
}

.newsletter-header--desktop{
    display: none;
}

ul.newsletter__container li .newsletter-header{
    font-weight: 700;
    background: rgba(0,0,0,.1);
}

ul.newsletter__container>li{
    list-style-type: disc!important;
}

ul.newsletter__container>li>div {
    padding: 15px 10px;
    border: 1px solid rgba(0,0,0,.1);
}

ul.newsletter__container>li:nth-child(odd) {
    border-bottom: 2px solid rgba(0,0,0,.1);
    background: rgba(0,0,0,.05);
    border-top: 2px solid rgba(0,0,0,.1);
}

ul.newsletter-bonusmaterials{
    padding-left: 0;
}

ul.newsletter-bonusmaterials  li{
    margin-bottom: 20px!important;
    display: block!important;
}

ul.newsletter-bonusmaterials li:nth-child(odd) a{
    color: #527d62;
}

.wrap__columns-container + *, .clearfix{
    clear: both;
}

.t_center, .t_center h1, .t_center h2 {
    text-align: center!important;
}

.wrap__form.contact .cta{
    padding: 0;
}

.wrap__form.contact .cta__button{
    margin: 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;
}
/* --------------------end of custom css----------------- */
/* ----------------- media queries----------------------- */
@media (min-width: 768px){
    ul.newsletter__container {
        display: table;
        width: 100%;
        padding: 0;
    }

    ul.newsletter__container li{
        display: table-row;
    }

    ul.newsletter__container>li>div {
        display: table-cell!important;
    }
    
    .newsletter-header--desktop{
        display: block;
    }

    ul.newsletter__container li .newsletter-header--mobile{
        display: none;
    }

    .col-3 {
        width: 33.33%;
        float: left;
        padding: 10px;
    }
}

@media (max-width: 1024px){
    .wrap__logoHeader{
        float: none;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 767px){
    li.newsletter-header--desktop{
        display: none!important;
    }
}

/* ----------------- end of media queries-------------------- */