.wrap__section.pattern {
    background-image: url(/storage/app/media/bg-image.png) !important;
    background-repeat: repeat;
    background-color: #cfbc8e !important;
}

.wrap__section.pattern:after {
    background: rgba(104, 25, 25, 0);
}

/********************************************/
/* Custom FIX migration */
/********************************************/

/********************************************/
/* MIGRATION CSS FIXES */
/********************************************/
.cntxapp{
    width:100%;
    float:none;
    padding-right:initial;
}
.logo{
  width:100%;
}
/********************************************/
/*==================CUSTOM CSS======================*/
.logo__link {
    display: block!important;
}
#content_sublinks{
    display:none;
}
#content_sublinks{
    clear:both!important;
}
#content_sublinks ul{
    clear:none!important;
}
.wrappage-content ul, .wrapeditable ul, .wrapeditable ol, .wrap__page-content ul{
    clear: none;
}
.staff ul#staff__list{
    list-style-type:none!important;
}
.wrap__page-content img{
    margin: 10px;
}

.wrap__header--bar--top:after{
    background: rgb(191, 121, 121);
}

.logo__image{
    max-width:80px;
}

.wrap__logoFooter .logo__image{
    float:left!important;
}

.wrap__fullscreenbackground div[data-component-name] {
    background-color: #cfbc8e;}

.wrap__section {
    padding: 0;
    background: #b8a371;}
    
.home-layout .wrap__page-content {
    background: #cfbc8e;}

@media(min-width:1200px){
    .cntxapp{
        width:initial;
        float:right;
        padding-right:45px;
    }
}
@media(min-width:768px){
  .dflex{
    display:flex;
  }
  .flexone{
    flex:1;
  }
  .flextwo{
    flex:2;
  }
  .wrap__header .location__phone{
    height:0!important;
  }
}

@media(max-width:1199px){
    .dnone{
        display:none!important;
    }
    .wrap__locations__header{
        float:none!important;
    }
    .wrap__logo__header{
        float:none!important;
    }
    .wrap__logo__header--inner{
        margin:0 auto!important;
    }
}
@media(max-width:1024px){
    .wrap__header .location__phone{
        height:auto!important;
    }
    .location__phone, .location__fax{
        margin:auto!important;
    }
}
@media(max-width:767px){
  .home-layout .wrap__page-content{
      padding-top:0px!important;
  }
  .flexone, .flextwo{
      /* border-bottom: 1px solid; */
      padding-bottom: 10px;
      margin-bottom: 10px;
  }
}
@media(max-width:480px){
    .fontsize{
        font-size:5vw!important;
    }
    .wrap__container img, .wrap--inner img{
        width:auto;
        height:auto!important;
        float:none!important;
        display:block!important;
        margin:0 auto!important;
    }
    .wrap__page-content img:not(.leaflet-tile), .wrap__editable img:not(.leaflet-tile), .wrap__editable-content img:not(.leaflet-tile), .staff-member img{
        width:auto;
        margin:0 auto!important;
        height:auto!important;
        display:block!important;
        float:none!important;
        /* padding-left:10px!important; */
    }
    iframe{
        width:auto!important;
    }
    .wrap__page-content div{
        float:none!important;
    }
}

.custom-div-col2{
    width:50%;
    float:left;
    padding:10px;
}

.custom-div-col3{
    width:33%;
    float:left;
    padding:10px;
}

.clear{
    clear:both;
}

@media (max-width: 767px){ 
    .custom-div-col3{ 
        width:100% !important; 
        margin-top:5px; 
    } 
}


@media (max-width: 520px){
.home-layout .wrap__page-content {
    padding-top: 200px!important;
}

}
