.logo__title {
    font-size: 26px;
    padding-top: 5px;
}
.wrap__home--holder {
    margin-top: 100px;
}
h2 {
    font-size: 21px;
}
.cta_readmore_reviews__container a, .cta_blog__container a {
    text-decoration: none;
}
.cta_readmore_reviews__container, h2.staff__title, .js-staff-layout-settings.bx-layout-list, .staff-member__description p, .wrap__content--holder .testimonials__content, .cstm_wrap_btns {
    text-align: center;
}
.slider__title {
    text-shadow: 1px 0px 3px black;
}
.slider__caption {
    text-shadow: 1px 1px 3px black;
}
.wrap__featuredblocks .featuredblock__container {
    padding-bottom: 20px;
}
.wrap__featuredblocks .featuredblock__container .featuredblock__icon {
    border: 3px solid #27afea;
    color: #27afea;
}
.wrap__featuredblocks .featuredblocks a, .socialmedia__link:before {
    color: #27afea;
}
.wrap__featuredblocks .featuredblock__container:hover .featuredblock__icon {
    background: #27afea;
}
.cta_blog__container {
    text-align: center;
    margin-top: -50px;
    margin-bottom: 40px;
}
.cstm_wrap_btns p {
    display: inline-block;
    text-align: center;
    width: 23%;
}
.cstm_col_list {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-bottom: 30px;
}
.wrap__fullwidth li.testimonials__item {
    border-bottom: solid 1px;
    margin-bottom: 30px;
}
.wrap__form.contact.contact_bg .wrap__form--inner {
    background: white;
}
.contact_bg h2.form__title.component__title, .contact_bg h3.form__caption.component__subtitle, .wrap__form.contact p  {
    color: black;
}
.fullwidth-layout:before, .contact-layout:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(to right, #ffe57d 0%, #ffffff 50%, #ffe57d 100%);
    opacity: 0.5;
    width: 100%;
    height: 100%;
}
.wrap__footer {
    background: #80e3ff;
}
.navigation:not(.mm-menu) .navigation__item .navigation__list--sub .navigation__item a:hover, .navigation:not(.mm-menu) .navigation__item .navigation__list--level-2 .navigation__item a:hover {
    background: #00a5e7;
}
.mm-listview > li > a {
    background: #00a5e7;
}
a {
    color: #27afea;
}
.twocolumns-section--inner .narrow-col {
    width: 100%;
}




    
@media (max-width: 1200px){
.cstm_wrap_btns p {
    width: 39%;
}
}
@media (max-width: 1024px){
.cstm_wrap_btns p {
    width: 49%;
}
}
@media only screen and (min-width: 768px){
.form form .contact-form-columns .form-input-comments {
    left: auto;
}
}
@media (max-width: 991px){
.cstm_col_list, .cstm_wrap_btns p {
    width: 100%;
}
}
@media (max-width: 767px){
img.align-right, img.align-left {
float: none!important;
}
}
 