html {
	scroll-behavior: smooth;
}
a[href^="tel"]{
	cursor: pointer;
	pointer-events: unset;
	text-decoration: none;
}
.col2 {
	box-sizing: border-box;
	width: 50%;
	padding: 1%;
	float: left;
}
 
hr, .clr {
    clear:both!important;
}
  /* RESPONSIVE EMBED VIDEO  */
  .videoWrapperOuter {
  max-width:640px;
  margin-left:auto;
  margin-right:auto;
  }
  
  .videoWrapperInner {
  float:none;
  clear:both;
  width:100%;
  position:relative;
  padding-bottom:50%;
  padding-top:25px;
  height:0;
  }
  
  .videoWrapperInner iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  }
  .logo__title  {
    font-size: 24px;
    font-weight: bold;
    color: #000!important;
    font-family: "trocchi", Arial, Helvetica, sans-serif!important;
}
.article #dear_doctor_video_widget_filter_by_category option:nth-child(5),
.article .article__content  p:nth-child(1)
{
    display: none!important;
}
[data-id="id-10"], [data-id="id-11"], [data-id="id-12"], [data-id="id-28"], [data-id="id-55"] {
    display: none!important;
}

#contactus--homepage {
    display: none;
}
.gallerydoc__container--inner .gallery {
    padding-bottom: 20px;
}
.wrap__main-home--inner.wrap--inner .wrap__page-content{
    transform: translateY(115px);
}
.homepage-appointment {
    float: none;
    margin-left: auto;
    margin-right: auto!important;
}
.homepage-appointment img {
    border: 6px solid #f5ba3c;
}
.staff-member__image {
    border: 6px solid #f5ba3c;
}
.galleryhome__container--inner .gallery {
    padding-bottom: 0px;
}
.staff_brooke__container--inner .gallery, .staff_kaylee__container--inner .gallery, .staff_peter__container--inner .gallery{
    padding-bottom: 0px;   
}
.staff_brooke__container--inner .gallery-item--title.gallery-item--text-center, .staff_kaylee__container--inner .gallery-item--title.gallery-item--text-center, .staff_peter__container--inner .gallery-item--title.gallery-item--text-center {
    font-weight: 700;
}
.wrap__slider .slider__button a{
    border-bottom:none;    
}
.wrap__slider .slider__text {
    /*left: 43%;*/
    top: unset;
    bottom: 9%;
}
@media (max-width:767px){
	.col2{
		display:block;
		width:100%;
		float:none;
		margin:0 auto;
	}
	img.align-right, img.align-left {
		float: none!important;
	}
	.wrap__slider .slider__text {
        left: auto;
        top: auto;
        bottom: auto;
    }
}
@media (max-width: 519px) {
	img.align-right, img.align-left {
		float: none!important;
	}
	.wrap__logo {
	    background: #fff;
	}  
	    
}












