.cstm_map #gmap {
    height: 300px !important;
}
.videoWrapperOuter {
	max-width:800px;
	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%;
}

img.right{
    float: right !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
}
img.patients{
    width: 335px;
    height: 250px !important;
}
img.left{
    float: left !important;
    margin-right: 20px !important;
    margin-bottom: 10px !important;
}
img.visa{
    width: 300px;
    height: auto !important;
}
img.center{
    display: block !important;
    margin: 0 auto !important;
}

.vid_con {
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    height: auto;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
 table.office {
     width: 45%;
}
*/
p.txt_c{
    text-align: center;
}
a.book {
    padding: 10px 30px;
    border-radius: 50px;
    color: white;
    background: #6fc7ff;
    text-decoration: none;
}
a.book:hover {
    background: #147bbd;
    transition: 0.2s;
}
img.phillips{
    width: 350px;
    height: auto !important;
    float: left;
    margin-right: 20px;
}
img.phillips1{
    width: 350px;
    height: auto !important;
    float: right;
    margin: left 20px;
}
table td{
    text-align: left;
}
iframe.widget {
    width: 700px;
    height: 500px;
    display: block;
    margin: 0 auto;
}
td{
    border: unset !important;
}
p.location__address-2 {
    padding: 10px;
}
input[type="color"], .form .form-input-uploadFile .fileUpload + label, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select, .hasDatepicker {
     border: 1px solid #c7c4bd;
}
 a[href^="tel"], a[href^="fax"] {
     cursor: pointer;
     pointer-events: auto;
}
 p.leadFormInfo{
     color: #c7c4bd;
}
.wrap__breadcrumbs {
    width: 100%;
    margin: 0px 0px;
}

.layout:not(.sidebar-layout) .wrap__page-content, .layout:not(.sidebar-layout) .wrap__editable {
    padding: 40px 0px 40px;
    max-width: 950px;
}

.slider .slider__text.solid-background:before {
    background-color: unset !important
}
.image_body__container .image, .image_body__container .image__container--inner {
    background-image: unset !important;
}
.wrap__featuredblocks .description__holder .featuredblock__title {
    display:none;
}
.wrap__footer {
    background: #313b49;
}
.editable__container ul li, .editable__container ol li {
    list-style-position: inside;
    text-indent: -1.3em;
    padding-left: 2.5em;
}
li.socialmedia__item {
    float: right;
    margin: 10px;
}
img.logo__image {
    width: 100% !important;
    max-width: 200px !important;
    height: auto !important;
}
.wrap__header--top {
    padding-bottom: 0;
}
.staff-member__image {
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
.staff-member__image-wrapper {
    height: 250px;
    width: 250px;
    margin-right: 50px!important;
}
.cstm_col2_location {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    text-align: center;
}
.cstm_hr{
    display:none;
}
.wrap__header--bottom.fixed-on-scroll {
    position: unset!important;
}
.wrap__header--inner {
    position: fixed;
    z-index: 100;
    background: #f7f7f7;
    top: 0px;
    left: 0px;
    width: 100%;
}
.title__holder {
    margin-top: 170px;
}
.cstm_phone{
    display:none;
}
.cstm_phone p.location__phone a:hover {
    color: #6fc7ff;
    text-decoration: none;
}
.cstm_phone p.location__phone a {
    color: black;
}
.cstm_phone p.location__phone a:before{
    content: "\f095";
    font-family: FontAwesome;
    padding-right: 5px;
}
.slider__item {
    margin-top: 170px;
}
.wrap__slider .bx-viewport {
    height: 880px!important;
}
table.office.cstm_table {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}











 @media (max-width: 1024px){
       .wrap__header--top .wrap__locations {
    display: unset !important; 
}
     table#icon_footer {
         text-align: center;
    }
     .wrap__socialmediaFooter .socialmedia, .wrap__locations.item {
         display: none!important;
    }
    .cstm_phone{
    display:block!important;
}
.slider__item {
    margin-top: 140px;
}
.wrap__slider .bx-viewport {
    height: 830px!important;
}
.wrap__content {
    top: 110px;
}
}

 @media (max-width: 767px){
img.logo__image {
    margin: 0 auto !important;
    max-width: 120px !important;
    max-height: unset !important;
}
     .wrap__slider .bx-viewport {
    height: 560px!important;
}
.slider .slider__text.solid-background .slider__title, .slider .slider__text.solid-background .slider__caption {
    color: black;
    text-align: center;
}
     .slider__item {
    margin-top: 140px;
}
     .cstm_col2_location{
         width:100%;
     }
.cstm_hr {
    display: block;
    border-bottom: solid 1px black;
    margin-top: -50px;
}
table.office td {
    text-align: center;
}
    /*
    table.office {
         width: 100% !important;
    }
    */
    .staff-member__image {
    border: 2px solid #777777;
}
.staff-member__image-wrapper {
    margin: 0 auto;
    width: 100%;
    display: block!important;
    border: unset;
}
}
 @media (max-width: 425px){
      p.location__phone {
    top: 85px !important;
}
     h1.page__title {
    font-size: 30px;
}
.wrap__page-content h2 {
    font-size: 22px;
}
     iframe.widget {
    width: 100% !important;
}
  
     .slider .slider__text.solid-background .slider__title, .slider .slider__text.solid-background .slider__caption {
    color: black;
}
     .slider .slider__text.solid-background:before {
    background: #777777;
}
.slider .slider__text.solid-background:before {
    background: #777777;
}
.slider__title {
    text-align: center !important;
}
.slider__caption {
    text-align: center !important;
}
     .wrap__page-content img{
         display: block!important;
         margin: auto!important;
         float:unset !important;
         margin-bottom: 10px !important;
    }
ul.copyright__list {
    display: block;
    text-align: center;
}
}
 @media (max-width: 320px){
       p.location__phone {
    top: 74px !important;
}
}

.staff-con {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.staff-li {
    width: 25%;
    margin: 10px;
    text-align: center;
}

.staff-li img {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

p.staff-nm {
    margin-top: 10px !important;
}

  /* FLEX FIT */
  @media(min-width:768px){
    .dflex{
      display:flex;
    }
    .flexone{
      flex:1;
      padding:10px;
    }
    .flextwo{
      flex:2;
      padding:10px;
    }
  }
  @media(max-width:767px){
      .flexone, .flextwo{
          /* border-bottom: 1px solid; */
          padding-bottom: 10px;
          margin-bottom: 10px;
      }
  }
.staff23 .staff-li{
    width:32%!important;
}

.staff-con.oth-staff {
    display: flex;
    flex-wrap: nowrap;
}

.staff-bio {
    width: 75%;
    padding-top: 25px;
}