.home-layout:before{
    background: linear-gradient(to right, #E5CFFB 0%, #ffffff 50%, #E5CFFB 100%);
}
.location__phone:before, .socialmedia__link:before{
    color: #b73238;
}
.slider__title, .slider__caption{
    /* color:#5c6b40; */
    color: #b73238;
}
.navigation:not(.mm-menu) .navigation__item a {
    color: #48366a;
}
.navigation:not(.mm-menu) .navigation__item a:hover{
    color:#b73238;
}
.navigation:not(.mm-menu) .navigation__item a:hover {
    border-bottom: 2px solid #b73238;
}
.wrap__footer {
    background: #736196;
}
.wrap__header-top{
    /* background: linear-gradient(to right, #E5CFFB 0%, #E5CFFB 50%, #E5CFFB 100%); */
    background:#d3e4f8;
}
.slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, button:not([class^="se__"]):not([class^="redactor__"]):not([class^="vjs-"]):not([class^="redactor-"]):not(.gallery-video-btn), input[type="button"], input[type="reset"], input[type="submit"], .button{
    background-color: #5c6b40;
}
.wrap__form {
    background: rgb(115 97 150);
}

.fullwidth-layout, .contact-layout{
  background-image: url('/storage/app/media/pattern.png') no-repeat;
  position: relative;
}

.fullwidth-layout::before, .contact-layout::before{
  background-color: rgba(229, 207, 251, 0.37);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.h2bg{
    font-size: 28px;
    font-weight:600;
}
.h2sm{
    color: #b73238;
    font-size:24px;
}

img.alignright {
    display: block;
    float: right;
    margin-bottom: 15px;
    margin-left: 20px;
}
.alignright {
    text-align: right;
}
img.alignleft {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
}
.alignleft {
    text-align: left;
}
.content th, .content td, .content table{
    border:none;
}




@media only screen and (min-width: 768px){
.form form .contact-form-columns .form-input-comments {
    left: auto;
}
}
@media only screen and (max-width: 768px){
    img.logo__image {
        width: 96%!important;
        height: auto!important;
    }
    .homeimgr img{
        float:none!important;
        width:100%;
        height:auto;
        max-width: 350px;
    }
    .homeimgr{
        text-align: center;
    }
}
@media (max-width: 768px){
.slider__video, .slider__image--fixed {
     height: auto; 
}
}
@media only screen and (max-width: 767px){
    .dtbgpic{
        float: none;
        width:98%;
        height:auto;
    }
    .content img{
        float:none!important;
    }
    .content table tr {
        display: grid;
    }
    .content table{
        width: 100%!important;
    }
}
@media only screen and (max-width: 520px){
.wrap__form.wrap__offer.horizontal {
    padding:0;
}
}
@media only screen and (max-width: 420px){
    .dtbgpic2{
        float: none;
        width:98%;
        height:auto;
    }
    .hello img{
        width:98%;
    }
}