/********************************************/
/* Custom FIX migration */
/********************************************/

/********************************************/
/* MIGRATION CSS FIXES */
/********************************************/
.cntxapp{
  width:100%;
  float:none;
  padding-right:initial;
}
.logo{
width:auto;
}
/********************************************/
/*==================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{
  padding: 10px;
}
#gmap{
  width:100%!important;
  height:520px!important;
}
.form_appointment__container.form__container{
  float:right!important;
}
.wrap__logo_location{
  background:url(/storage/app/media/86946.png) repeat-x center top;
}
.wrap__slider .slider__image, .wrap__slider .slider__text_type{
  background-position:100%;
}
.home-layout .wrap__page-content{
  width:100%;
}
.logo__image{
  max-height:170px;
}
.logo__summary{
  display:inline-block;
  vertical-align:top;
}
.logo__title, .logo__description{
  color:white;
}
#hamburger:before{
  color:white;
}
.logo__link.logo__left .logo__image{
  margin-left:15px;
  margin-right:0;
}
/********************************************/



@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;
}
.logo__title{
    font-size:-webkit-xxx-large;
}
.logo__description{
    font-size:xx-large;
}
}

@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;
}
}
@media(max-width:480px){
  .flexone{
      border-bottom: 1px solid;
      padding-bottom: 10px;
      margin-bottom: 10px;
  }
  .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;
  }
}

.wrap__header--inner {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    max-height: 344px;
    min-height: 322px;
}
/*==================CUSTOM CSS======================*/




