/* new css */
.flex-control-nav {
    position: unset;
    padding-top: 10px;
}
/* new css end */


.color-x23-agg-1 .section--dark .component__button--1,
.color-x23-agg-1 .section--dark .banner .component__button--2.cta__button, .color-x23-agg-1 .section--dark .component__button--2, .color-x23-agg-1 .section--dark .cta__button.component__button--2,
.color-x23-agg-1 .section--light .component__button--1,
.color-x23-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__cta .component__button--1,
.color-x23-agg-1 .section--dark .form-wrap__submit input,
.color-x23-agg-1 .form-wrap__submit input {
    color: #fff !important;
    background: #000 !important;
    border: 2px solid #d4af37 !important;
}

.contact-us-form.contact-us-im .section--light .form-wrap__submit input, .newsletter-3-fields .section--light .form-wrap__submit input, .exclusive-offer .section--light .form-wrap__submit input, .section--light .form-wrap__submit input {
    border-width: 2px !important;
}
.section--dark .navigation-a .navigation__item--link:hover,
.section__bg--dark-4 .navigation-a .navigation__item--link:hover {
    background-color: #d4af37!important;
    color: #000!important;
}
.section--dark .navigation-a .navigation__list--head .navigation-open > .navigation__item--link,
.section__bg--dark-4 .navigation-a .navigation__list--head .navigation-open > .navigation__item--link{
    background-color: #d4af37!important;
    color: #000!important;

}
.color-x23-agg-1 .section--dark .component__button--1:hover,
.color-x23-agg-1 .section--dark .banner .component__button--2.cta__button:hover, .color-x23-agg-1 .section--dark .component__button--2:hover, .color-x23-agg-1 .section--dark .cta__button.component__button--2:hover,
.color-x23-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__cta .component__button--1:hover {
  background-color: #000 !important;
  color: #d4af37 !important;
}
.d-none.d-sm-none.d-md-block.nav-overlap .component__button--2, .d-none.d-sm-none.d-md-block.nav-overlap .component__button--2:hover {
  border: 0 !important;
}
.color-x23-agg-1 .section--dark .banner .component__button--2.cta__button::after, .color-x23-agg-1 .section--dark .component__button--2::after, .color-x23-agg-1 .section--dark .cta__button.component__button--2::after {
  background: #000;
}
.color-x23-agg-1 .section--dark .form-wrap__submit input::after, .color-x23-agg-1 .section--dark .editable__container button::after, .color-x23-agg-1 html .section--dark .editable__container [type="button"]::after, .color-x23-agg-1 .section--dark .editable__container [type="reset"]::after, .color-x23-agg-1 .section--dark .editable__container [type="submit"]::after, .color-x23-agg-1 .section--dark .banner .component__button--1.cta__button::after, .color-x23-agg-1 .section--dark .cta__button.component__button--2::after, .color-x23-agg-1 .section--dark .component__button-3::after, .color-x23-agg-1 .section--dark .component__button-2::after, .color-x23-agg-1 .section--dark .component__button--1::after {
  background: #000;
}
.color-x23-agg-1 .section--light .banner .component__button--2.cta__button, .color-x23-agg-1 .section--light .component__button--2, .color-x23-agg-1 .section--light .cta__button.component__button--2,
.d-none.d-sm-none.d-md-block .component__button--2 {
    background-color: #000 !important;
    border: 2px solid #d4af37 !important;
    color: #fff !important;
}
.color-x23-agg-1 .section--light .form-wrap__submit input:hover, .color-x23-agg-1 .section--light .banner .component__button--2.cta__button:hover, .color-x23-agg-1 .section--light .component__button--2:hover, .color-x23-agg-1 .section--light .cta__button.component__button--2:hover,
.d-none.d-sm-none.d-md-block .component__button--2:hover,
.section--light .form-themeExtras .leadForm form .form-wrap__submit input:hover {
    border: 2px solid #d4af37 !important;
    background: #000 !important;
    color: #d4af37 !important;
}
.color-x23-agg-1 .section--light .form-wrap__submit input:after, .color-x23-agg-1 .section--light .banner .component__button--2.cta__button:after, .color-x23-agg-1 .section--light .component__button--2:after, .color-x23-agg-1 .section--light .cta__button.component__button--2:after,
.d-none.d-sm-none.d-md-block .component__button--2:after {
    background-color: transparent !important;
}
.color-x23-agg-1 .section--light .editable__container th__title, .color-x23-agg-1 .section--light pre__title, .color-x23-agg-1 .section--light .editable__container__title, .color-x23-agg-1 .section--light .component__title {
  color: #000;
}
.color-x23-agg-1 .blade-a__title-subtitle::after, .color-x23-agg-1 .section--dark .map__title-caption-wrap:after, .color-x23-agg-1 .section--dark .featuredblocks__caption-wrap:after, .color-x23-agg-1 .section--dark .component__title-caption-wrap:after,
.color-x23-agg-1 .map__title-caption-wrap:after, .color-x23-agg-1 .featuredblocks__caption-wrap:after, .color-x23-agg-1 .component__title-caption-wrap:after  {
    background-color: #d4af37;
}
.color-x23-agg-1 .section--light .component__button--1:hover {
  background-color: #CDBA99 !important;
  border-color: #000 !important;
  color: #000 !important;
}
.color-x23-agg-1 .section--light .component__button--1::after,
.color-x23-agg-1 .section--dark .featuredblocks-grid-d .featuredblock__cta .component__button--1::after{
  background: #000;
}
.section--dark .featuredblocks-grid-d .featuredblock__wrap {
  background: #000;
}
.featuredblocks-grid-d .featuredblock__title {
  color: #fff;
}
.color-x23-agg-1 .section--light .component__subtitle {
  color: #DED1BB;
}
.color-x23-agg-1 .map__title-caption-wrap::after {
  background-color: #DED1BB;
}
.color-x23-agg-1 .section--light .map-a .map-search__submit {
  background: #DED1BB;
}
.color-x23-agg-1 .section--light .map-a .map-search__zip {
  border: 4px solid #DED1BB !important;
}
.color-x23-agg-1 .contact-us-im .form__group .input_container .form-input-uploadFile .fileUpload + label, .color-x23-agg-1 .contact-us-im .form__group .input_container select, .color-x23-agg-1 .contact-us-im .form__group .input_container textarea, .color-x23-agg-1 .contact-us-im .form__group .input_container input, .color-x23-agg-1 .newsletter-3-fields .form__group .input_container .form-input-uploadFile .fileUpload + label, .color-x23-agg-1 .newsletter-3-fields .form__group .input_container select, .color-x23-agg-1 .newsletter-3-fields .form__group .input_container textarea, .color-x23-agg-1 .newsletter-3-fields .form__group .input_container input, .color-x23-agg-1 .exclusive-offer .form__group .input_container .form-input-uploadFile .fileUpload + label, .color-x23-agg-1 .exclusive-offer .form__group .input_container select, .color-x23-agg-1 .exclusive-offer .form__group .input_container textarea, .color-x23-agg-1 .exclusive-offer .form__group .input_container input, .color-x23-agg-1 .form__group .input_container .form-input-uploadFile .fileUpload + label, .color-x23-agg-1 .form__group .input_container select, .color-x23-agg-1 .form__group .input_container textarea, .color-x23-agg-1 .form__group .input_container input {
  border: 4px solid #DED1BB !important;
}
.color-x23-agg-1 .form .input_container.select_wrapper::before {
  background: #DED1BB;
}
.color-x23-agg-1 .section--dark .form-wrap__submit::after,
.color-x23-agg-1 .section--light .form-wrap__submit::after {
  background: transparent;
}
.map-a .map__wrap {
  display: none;
}
.color-x23-agg-1 .section--light .editable__container a, .color-x23-agg-1 .section--light a {
  color: #CDBA99;
}
.section-breadcrumbs .section--light .breadcrumb__item > a:hover {
  color: #DED1BB;
}
.color-x23-agg-1 .section--light .article h1, .color-x23-agg-1 .section--light .blog h1, .color-x23-agg-1 .section--light .editable__container h1, .color-x23-agg-1 .section--light .article h3, .color-x23-agg-1 .section--light .article h2, .color-x23-agg-1 .section--light .blog h3, .color-x23-agg-1 .section--light .blog h2, .color-x23-agg-1 .section--light .editable__container h3, .color-x23-agg-1 .section--light .editable__container h2 {
  color: #000 !important;
}
.color-x23-agg-1 #mobileHeaderNav {
  background: #000;
}
.color-x23-agg-1 .mobileHeader-container {
  background: #000;
  color: #fff;
}
.color-x23-agg-1 .section--dark .editable__container a:hover, .color-x23-agg-1 .section--dark a:hover {
  color: #D4AF37;
}

/* Header */
#partial-header-1 .row {
    align-items: center;
}
#partial-header-1 .cta .col-sm-12.col-lg-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .cta__button.component__button--2 {
    min-width: 140px !important;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .cta__container,
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .socialmedia__container {
    position: relative;
    width: 140px;
    min-height: 1px;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .socialmedia__container,
.d-none.d-sm-none.d-md-block .socialmedia {
    width: 80px;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .row {
    margin: 0;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .col-sm-12.col-lg-6 {
    padding: 0;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .socialmedia .row {
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
}
.d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3.partial-top-phone .col-md-12,
#partial-header-1 .socialmedia {
    padding: 0;
}
.d-none.d-sm-none.d-md-block .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}
.d-none.d-sm-none.d-md-block .socialmedia__list {
    float: none;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.d-none.d-sm-none.d-md-block .socialmedia__link {
    border-radius: 25px;
}

/* Banner */
.color-x23-agg-1 .home-banner .banner .banner-text__title--large, .color-x23-agg-1 .home-banner .banner .banner-text__subtitle--medium {
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
}

/* Home - Blade */
.home-blade .blade-a__bg--placeholder {
    display: none;
}
.home-blade .blade-a__text {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.home-blade .blade-a__text .blade-a__title,  .section .component__title,
h6, h5, h4, h3, h2, h1, .editable__container h6, .editable__container h5, .editable__container h4, .editable__container h3, .editable__container h2, .editable__container h1,
.section-editable .editable__container h1, .section-pagecontent h1, .section-editable .editable__container h2, .section-editable .editable__container h3, .section-pagecontent h2, .section-pagecontent h3 {
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
}
.home-blade .row.blade-a__links {
    flex-direction: row-reverse;
}
.home-blade .row.blade-a__links .col-sm-12.col-lg-6 {
    text-align: right
}

/* Stacked */
.stacked-featuredblocks-testimonials-cta:before {
    background: -moz-linear-gradient(top left,#000000 0%,#252525 100%);
    background: -webkit-linear-gradient(top left,#000000 0%,#252525 100%);
    background: linear-gradient(to bottom right,#000000 0%,#252525 100%);
}
.stacked-featuredblocks-testimonials-cta .featuredblock.row > .featuredblock__item > .featuredblock__bgImage {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__bgImage:before {
    opacity: .5;
}
.stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__item .featuredblock__title {
    text-shadow: 1px 1px black;
}
.stacked-featuredblocks-testimonials-cta .featuredblock.row > .featuredblock__item:hover > .featuredblock__bgImage {
    filter: none;
    -webkit-filter: none;
}
.stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__item:hover a, .stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__item:hover .featuredblock__title {
    text-decoration: none;
}
.stacked-featuredblocks-testimonials-cta .col-sm-12.stacked:first-child {
    padding: 0;
}
.stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__item {
    min-height: 190px !important;
}
.stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__wrap {
  padding: 1.25rem;
  min-height: 190px;
  max-height: 190px;
}
.stacked-featuredblocks-testimonials-cta .col-sm-12.stacked {
    background: white;
}
.stacked-featuredblocks-testimonials-cta .col-sm-12.stacked:last-child {
    background: transparent;
}
.stacked-featuredblocks-testimonials-cta .col-sm-12.stacked:nth-last-child(2) {
    margin-top: 3.125rem;
   background: rgb(0 0 0 / 70%);
   box-shadow: 3px 1px 19px -3px rgb(0 0 0 / 75%);
  -webkit-box-shadow: 3px 1px 19px -3px rgb(0 0 0 / 75%);
  -moz-box-shadow: 3px 1px 19px -3px rgba(0,0,0,.75);
    padding-bottom: 0;
    padding-top: 30px;
}
.stacked-featuredblocks-testimonials-cta .testimonials__title {
    text-align: center;
}
.stacked-featuredblocks-testimonials-cta .col-sm-12.stacked .testimonials {
    padding-bottom: 0;
}

/* Editables */
.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, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
    clear: none;
}
hr {
    clear:both!important;
}
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right {
    margin:0 0 0 30px!important;
    border:1px solid #ccc;
    padding: 5px;
}
.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
    margin:0 30px 0 0!important;
    border:1px solid #ccc;
    padding: 5px;
}
.pagetitle .pagecomponent__wrap {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.section-editable .editable__container h1, .section-pagecontent h1 {
    font-size: 30px;
    margin: 0;
}
.section-pagecontent .section--light h1:after {
    content: "";
    display: block;
    width: 60px;
    height: 10px;
    margin: 20px auto;
    background-color: #d4af37;
}

/* Contact Us footer */
.contact-us-form::before {
    background-color: #f5f5dc;
}

/* Socialmedia */
.socialmedia.isPle .custom-uploaded .icon {
    background-size: 15px;
    background-position: center 40%;
}

/* Media */
@media(max-width: 1199px) {
    .d-none.d-sm-none.d-md-block .container,
    .d-none.d-sm-none.d-md-block .col-lg-12 {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .stacked-featuredblocks-testimonials-cta .featuredblocks-grid-e .featuredblock__wrap {
        min-height: 270px;    
        max-height: unset;
    }
}
@media(min-width: 992px) {
    .d-none.d-sm-none.d-md-block .col-sm-12.col-lg-2 {
        -ms-flex: 0 0 285px;
        flex: 0 0 285px;
        max-width: 285px;
    }
    .d-none.d-sm-none.d-md-block .col-sm-12.col-lg-7 {
        -ms-flex: 0 0 calc(100% - 505px);
        flex: 0 0 calc(100% - 505px);
        max-width: calc(100% - 505px);
    }
    .d-none.d-sm-none.d-md-block .col-sm-12.col-lg-3 {
        -ms-flex: 0 0 220px;
        flex: 0 0 220px;
        max-width: 220px;
        padding: 0;
    }
}
@media(max-width: 991px) {
    .d-none.d-sm-none.d-md-block.logo-a__image-link, .navigation-a .navigation__list--head {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #partial-header-1 .logo-a__image-link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #partial-header-1 .logo-a__img {
        max-width: 350px;
    }
}
@media(max-width: 991px) and (min-width: 768px) {
     .section-banner .banner .text-left {
        text-align: center !important;
    }
    body .banner .flexslider .banner-img__wrapper:after {
        background: transparent;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.35) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.35) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.35) 100%);
    }
    .banner .banner-text__wrapper .row.justify-content-start {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media (max-width: 767px) {
    .wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, .staff-member img.align-right, .editable img.align-right, .form img.align-right, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left {
        float:none!important;
        display:block;
        margin: 5px auto!important;
    }
}