.cstm_home {
    padding: 48px 78px;
}
.wrap__fullwidth .wrap__page-content h2 {
    font: 22px / 1.167 "lato-regular", "Arial Black", Arial, Helvetica, sans-serif!important;
    margin-bottom: 21px;
    font-weight: bold!important;
}
.cursive {
    font-family: "Italianno", cursive!important;
    font-size: 24px;
  }
  .wrap__fullwidth .staff {
    margin-top: 44px;
}
.wrap__fullwidth .staff-member__image {
    height: 260px;
    width: 260px;
}

/* .wrap__page-content ul > li:before {
    display: none;
} */
.gallery-slider .bx-wrapper .bx-viewport {
    box-shadow: none;
    background: none;
}
.staff-member__image {
    height: 300px;
    width: 300px;
}

html {
  /* scroll-behavior: smooth; */
  scroll-padding-top: 47%;
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.slider__item {
    background: 0;
}

hr, .clr {
    clear:both!important;
}
.fullwidth-layout img {
  max-width: 100%!important;
}
.wrap__searchHeader .cta__button {
    min-width: 0px!important;
    margin: 0;
}
.wrap__searchHeader .cta {
    padding: 10px 0px!important;
  
}
ul.staff__list  .staff__item::before {
  display: none!important;
}
ul.staff__list {
  list-style-type: none!important;
}

.wrap__form:before {
    background: linear-gradient(to bottom, rgba(146, 88, 51, 0.15) 0%, rgba(123, 113, 103, 0.15) 50%, rgba(245, 244, 242, 0.15) 100%);
}

/*---------------Pop up css------------*/ 

#css-only-modals { position:fixed; pointer-events:none; left:0; top:0; right:0; bottom:0; z-index:10000000; text-align:center; white-space:nowrap; height:100%; } 
#css-only-modals:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-.25em; } 
.css-only-modal-check { pointer-events:auto; display:none; } 
.css-only-modal-check:checked ~ .css-only-modal { opacity:1; pointer-events:auto; } 
.css-only-modal { width: 700px; background:#fff; z-index:1; display:inline-block; position:relative; pointer-events:auto; padding:25px; text-align:center; border-radius:4px; white-space:normal; display:inline-block; vertical-align:middle; opacity:0; pointer-events:none; max-width: 90%; } .css-only-modal h2 { text-align:center; } .css-only-modal p { text-align:left; } .btn-primary:hover { color:#fff; background-color:#999; border-color:#999; } .btn-primary { color:#fff; background-color:#777; border-color:#777; border-radius: 4px; padding: 6px 12px; } .css-only-modal-check:checked ~ #screen-shade { opacity:.5; pointer-events:none; } #modal1 { display: none; } #screen-shade { opacity:0; background:#000; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; transition:opacity .8s; } .css-only-modal-content {max-height:80vh; overflow-y:auto; } 

/*------------End pop up css------*/ 

.wrap__page-content img.img-thumbnail.fr-fic.fr-dii {
    width: 100% !important;
}
@media (min-width: 768px) {
    .wrap__page-content .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 51.666667%;
        flex: 0 0 51.666667%;
        max-width: 51.666667%;
    }
}
@media (min-width: 768px) {
    .wrap__page-content .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48.333333%;
        flex: 0 0 48.333333%;
        max-width: 48.333333%;
    }
}
@media (max-width:767px){
	.cstm_home {
    padding: 24px;
    }

    .css-only-modal-content .col-md-6 {
        max-width: 70%;
        margin: 0 auto;
        padding:auto 0;
    }
    .cta__button, .cta__button--icon {
        min-width: 92px;
    }
}
/* @media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
} */

.two-comps .wrap__grid_cols div[class*="wrap__grid_cols--"]:last-child:after, .two-comps--alt .wrap__grid_cols div[class*="wrap__grid_cols--"]:last-child:after,
.staff,
.two-comps--alt .wrap__grid_cols div[class*="wrap__grid_cols--"]:last-child:before {
    background: #FEFDFD!important;
}
.two-comps--alt .form__title, .two-comps--alt .form__caption, .two-comps--alt .form__name {
    color: #000;
}
input.btn.submit {
    background: #000;
}

@media (max-width: 767px) {
    .wrap__slider {
        height: auto !important;
        background: none;
    }
}

@media (max-width: 767px) {
    .wrap__logoHeader {
        background: none;
    }
}

/* @media (max-width: 767px) {
    .wrap__home--inner:before {
        background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255) 22%, rgb(255 255 255) 76%, rgb(255 255 255) 100%);
    }
} */

@media (max-width: 767px) {
    .wrap__slider {
        height: 490px !important;
        background: none;
    }
}