@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');

body, h1, h2, h3, h4, h5, p, a, span, b, li, input, textarea, option, button, .slider__title,  .slider__caption {
    font-family: 'Poppins', sans-serif !important;    
}

li.navigation__item a {
    font-weight: 500;
}

.wrap__slider .slider__title {
    margin-bottom:10px;
    font-weight:600;
}


.wrap__slider .slider__caption {
    font-weight: normal;
    font-size: 26px;
    font-weight:600;
}

.wrap__slider .slider__button a, 
.featuredblock__button, 
.cta__button, 
input[type="submit"] {
    background: linear-gradient(to bottom, #8c001a 0%, #5e001f 100%);
    border-bottom: 3px solid #5e001f;
}

.wrap__slider .slider__button a:hover, .wrap__slider .slider__button a:focus, 
.cta__button:hover, 
input[type="submit"]:hover {
    background: linear-gradient(to bottom, #760228 0%, #a70321 100%);
    color: #ffffff;
}


.featuredblock__item span.icon {
    color: #6f001e;
}


#home .wrap__page-text, 
#home .wrap__gallery, 
#home .twocolumns-section,
.wrap__contact-info, 
.wrap__page-text,
.featuredblocks,
.featuredarticles,
.wrap__staff {
    background:#dccca8 !important;
}

.home-layout .wrap__gallery {
    margin:unset;
}

.articles__categories .mm-panels .mm-navbar {
    background: #550319;
}

.articles__categories .mm-panels .articles__categories-link {
    background:#6f001e;
}

.articles__categories .mm-panels .articles__categories-link:hover {
    background: #a8002e;
}

h1, 
.page__title, 
.staff__title, 
.featuredblocks__title, 
.blog__post-title, 
.map__title, 
.hours__title, 
.text-burgundy, 
.staff-member__name,
.staff-member__position {
    color:#6f001e;
}

.day:nth-child(2n+1) {
    background: rgba(114, 1, 31, 1);
}

.day {
    background:#6c021e;
}





.testimonials__content {
    color: #b19b69;
}
.wrap-intro .logo__link.logo__left .logo__image {
    margin-right: 0;
}
.logo__link.logo__left {
    display: block;
    text-align: center;
}
.slider__text.align-left, .testimonials__source, .cta_read_more__container.cta__container {
    text-align: center;
}
.staff-member__image {
    max-width: 223px;
    width: 100%!important;
    height: 223px!important;
}
.staff-member__image-wrapper {
    width: 230px;
}
.testimonials__content {
    color: rgb(255 255 255);
    text-align: center;
}
.cstm_col_logos_wrap p {
    display: inline-block;
    max-width: 170px;
    vertical-align: middle;
}
.cstm_col_logos_wrap {
    display: inline-block;
    text-align: center;
}
.cstm_col_logos_wrap img {
    padding: 0 10px;
}
.cstm_col2.officeRight {
    width: 70%;
    float: right;
}
.cstm_col2.officeLeft {
    float: left;
    width: 30%;
}
.cstm_col2 table, .cstm_col2 table tr td {
    border: none;
    display: inline-block;
    padding: 0;
}
table#officeHours caption {
    text-align: left;
    font-weight: 900;
}
.staff-member__heading {
    padding-left: 0;
}
.wrap__slider .slider__item:after {
    background: rgb(220 204 168);
}
.wrap__slider .slider__title, .wrap__slider .slider__caption {
    color: rgb(0 0 0);
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item div[class^='sublevel-'] > ul {
    background: rgb(140 0 26);
}
a, .article__post-title {
    color: rgb(140 0 26);
}
.location__phone a, .location__fax a {
    color: rgb(140 0 26);
    pointer-events: all;
    cursor: pointer;
}
.staff-member__description {
    margin-left: 0;
}
.staff-member__position {
    font-weight: 900;
}
.wrap__testimonials, .twocolumns-section--inner .narrow-col, .wrap__footer, .wrap__form {
    background: rgb(150 75 0);
}
.twocolumns-section--inner .narrow-col:after {
    background: unset;
}








@media (max-width: 1024px){
.cstm_col2.officeRight,.cstm_col2.officeLeft {
    width: 50%;
}
}
@media (max-width: 767px){
    img.align-right, img.align-left {
    float: none!important;
    }
    .cstm_col2.officeRight,.cstm_col2.officeLeft {
    width: 100%;
}
}







