:root {
  --primary-color: #5C331C;
  --dark-brown: #5C331C;
  --primary-color-lighter: #754124;
  --dark-brown-lighter: #754124;
  --primary-color-darker: #3D2213;
  --dark-brown-darker: #3D2213;
  --secondary-color: #E7DECE;
  --cream: #E7DECE;
  --secondary-color-lighter: #FAF0DF;
  --cream-lighter: #FAF0DF;
  --secondary-color-darker: #C7BFB2;
  --cream-darker: #C7BFB2;
  --tertiary-color: #7F5334;
  --light-brown: #7F5334;
  --tertiary-color-lighter: #9C6640;
  --light-brown-lighter: #9C6640;
  --tertiary-color-darker: #614028;
  --light-brown-darker: #614028;
  --quaternary-color: #332019;
  --dark-brown: #332019;
  --quaternary-color-lighter: #4B2F25;
  --dark-brown-lighter: #4B2F25;
  --quaternary-color-darker: #130C09;
  --dark-brown-darker: #130C09;
}/* FAQ Icon Style */
.b-faq__icon { display: none; }
.b-faq__title_holder { position: relative; }

/* Plus and Minus 
.b-faq__title:after { display: block; position: absolute; content: '\f067; right: 15px; top: 50%; transform: translateY(-50%); font-family: 'Font Awesome 5 Free', sans-serif; }
.b-faq__title_holder.showing-item .b-faq__title:after { content: '\f068'; } */

/* Chevron */
.b-faq__title:after { display: block; position: absolute; content: '\f107'; right: 15px; top: 50%; transform: translateY(-50%); font-family: 'Font Awesome 5 Free', sans-serif; font-size: 1.5rem; }
.b-faq__title_holder.showing-item .b-faq__title:after { content: '\f106' }

/* CTA Block */
@media (max-width: 991px) { .b-cta .main-content { margin-bottom: 2rem; text-align: center; } }

/* Tile Block */
.b-tile { padding-bottom: 60px; }
.b-tile .slick-track { padding-top: 1rem; }
.b-tile .slick-slide { padding: 1rem; }
.b-tile .slick-slide .b-tile__item-wrapper { padding-top: 0px !important; }
.b-tile .slick-slide .pb-3.px-2.d-flex.flex-fill { padding-left: 0px !important; padding-right: 0px !important; }
.b-tile__item-wrapper { -webkit-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
.b-tile a:hover .b-tile__item-wrapper { transform: scale(1.05); }
.b-tile__img { border-radius: 6px; -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }

/* Partner Block */
.b-partners .slick-slide .mx-3.pb-3 { padding-bottom: 1rem !important; padding-top: 1rem !important; }
.b-partners .slick-slide .b-partners__item-wrapper { padding-bottom: 2rem !important; padding-top: 2rem !important; }

/* Blog Items */
.c-blog-article__frame.container { padding: 0px !important; }
.c-blog-article { padding-top: 0px; }
.c-blogs__article-button .c-button { border-radius: 0px !important; font-size: 1rem; font-weight: 900; text-transform: uppercase; }
.c-blogs__article { overflow: hidden; }
.c-blogs__article-date { padding-top: 14px; letter-spacing: inherit; font-weight: 400; }
.c-blogs__article-title { font-weight: 700; font-size: 1.2rem; padding-top: 4px; color: #333; }
.c-blogs__article-content { letter-spacing: inherit; font-size: 1rem; line-height: 1.4; padding-top: 18px; font-weight: 400; }
.c-blogs__article-info { padding-bottom: 0px; }
.b-article__title { font-size: 1.2rem; font-weight: 600; padding: 16px 20px; min-height: 86px; } 

/* Inner Hero */
.c-hero__t-cell { height: 300px; } /* change this to alter the height of inner hero */

.c-hero:before { background: rgba(0,0,0,0.3); } /* change this to alter the overlay */

/* Responsive Fonts */
@media (max-width:991px) {
.c-hero-slider__title { font-size: 2rem; }
.c-hero-slider__content { font-size: 1.2rem; }
}

/* Embed Block */
.b-iframe .embed-responsive { border-radius: 4px; overflow: hidden; }

/* Gallery Block */
.b-gallery__slider { overflow-x: inherit; }
.b-gallery__slider-image { overflow: hidden; border-radius: 4px; margin-top: 10px; margin-bottom: 15px; -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.b-gallery__slider-lightbox:before { overflow: hidden; border-radius: 4px; }

/* Testimonials */
.b-testimonials__message { letter-spacing: inherit; font-size: 1rem; line-height: 1.4; }
.b-testimonials__name { font-size: 1.5rem; font-weight: 700; }
.b-testimonials__position { font-size: 1.2rem; font-weight: 600; text-transform: inherit; padding-top: 15px; }
.b-testimonials-simple__content { background-color: #fff; }
.b-testimonials-simple__content:after { border-color: #fff transparent transparent; }
.b-testimonials-simple__author-name { font-weight: 700; font-size: 1.2rem; }

/* Shadows */
/* .u-box-shadow { -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.u-box-shadow--size-small { -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.img-shadow .b-column img { border-radius: 6px; -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.b-wysiwyg img { border-radius: 6px; -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); } */

/* FAQ Block */
.b-faq__item { padding-bottom: 2rem !important; }
.b-faq__item-main { border-radius: 6px; overflow: hidden; -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.1); box-shadow: 0px 4px 10px rgba(0,0,0,0.1); }
.b-faq__title { padding-top: 4px; font-size: 1rem; font-weight: 700; padding-right: 15px; }

/* Homepage Hero */
.c-hero-slider__main:before { background: rgba(0,0,0,0.3); }

/* Column Block */
@media (max-width: 768px) { .b-column .col-md {  padding-bottom: 3rem; } }

/* Content Block */
@media (max-width: 991px) { .b-wysiwyg .col-lg-6:first-child { margin-bottom: 2rem; } }

/* Footer */
.c-footer__info-value { opacity: 1; }
.c-footer__text_social .c-footer__top_spacing { padding-top: 40px; }
.c-footer .c-copyrights a { text-decoration: none; }
.c-footer .c-copyrights a:hover { text-decoration: underline; }
.c-footer__info-icon { text-align: center; }
/* Mobile Alignment */
@media (max-width: 991px) {
.c-footer__menu { text-align: center; }
.c-footer__menu a:last-child { padding-right: 14px; }
}

/* Lists */
.main-content ol li~li, .main-content ul li~li { margin-top: 8px; }
.c-ul li:before { font-size: 16px; top: 0px; left: 8px; }
ol.alpha li { list-style-type: lower-alpha; }
ol.roman li { list-style-type: lower-roman; }
ul { margin-bottom: 1.5625rem; }
ul li { line-height: 1.2rem; }
ul.c-ul { margin-bottom: 1.5625rem; }
ul.c-ul li { line-height: 1.4rem; }

/* Horizontal Ruler Block */
.b-horizontal-rule { margin-top: 0px !important; margin-bottom: 0px !important; }

/*Button*/
.c-button {border-radius: 30px; display: inline-flex; padding: 10px 40px; justify-content: center; align-items: center; gap: 10px; font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 166.667% */
letter-spacing: 0.72px;
text-transform: uppercase;
    -webkit-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    -moz-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    box-shadow:inset 0px 0px 0px 2px #F2E3CC;}

.phone-link {border-radius: 30px; display: inline-flex; padding: 10px 30px; justify-content: center; align-items: center; gap: 10px; color: #F2E3CC; font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 166.667% */
letter-spacing: 0.72px;
text-transform: uppercase;
    -webkit-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    -moz-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    box-shadow:inset 0px 0px 0px 2px #F2E3CC;}

.phone-link__text:hover
{ color: #332019; }

/* Form Button */
.b-form-basic .btn-toolbar.Actions input[type="submit"]  {border-radius: 30px; display: inline-flex; padding: 10px 40px; justify-content: center; align-items: center; gap: 10px; font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 166.667% */
letter-spacing: 0.72px;
text-transform: uppercase;
    -webkit-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    -moz-box-shadow:inset 0px 0px 0px 2px #F2E3CC;
    box-shadow:inset 0px 0px 0px 2px #F2E3CC;}

/* Top align content block images (add class top-align-image to block) */
.top-align-image .b-wysiwyg .row.align-items-center { -webkit-box-align: start!important; -ms-flex-align: start!important; align-items: flex-start!important; background-position: top!important; }


/* Full height content split */
.b-wysiwyg__background {width: 50% !important;}
@media (min-width: 991px) { .b-wysiwyg--padded .b-wysiwyg { padding-top: 300px; padding-bottom: 300px; } }
@media (max-width: 991px) { .b-wysiwyg__background { width: 100% !important; } }
.b-wysiwyg__background--left { background-position: center; }
.b-wysiwyg__background--right { background-position: center; }
.block-content .main-content { padding-left: 50px !important; padding-right 50px !important; }

/* Align images top */
.b-wysiwyg__background--left { background-position: top; }
.b-wysiwyg__background--right { background-position: top; }
.c-hero-slider__main { background-position: top; }

/*Map styling*/
.blocks-map .blocks-126 .with-overlay .u-background-cover .default-padding 
{ display: flex; }

/*Header Styling*/
.u-bgposition-center {background-position-y: bottom !important;}

