
.gallery_alma_veil .img.gallery-item--image.scale {
    width: 750px!important;
    height: 750px;
    }
   
 .navigation-a .navigation__item--link {
  color: #fff;
  transition: all .3s;
}  

.navigation-a .navigation__item--link:hover {
  transition: all .3s;
}

.section .banner-c {
  min-height: auto;
}

.section--dark .navigation__item--link:hover {
  color: #dbb64f;
}          
         
.section--dark .navigation__item.has-drop-down .navigation__item--link:hover::after {
  border-color: #dbb64f rgba(0,0,0,0) rgba(0,0,0,0);
}

.section--dark .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover::after {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #dbb64f;
}   
  
.section--dark .banner .component__button--1 {
  background: #000;    
  transition: all .3s;    
}    

.section--dark .banner .component__button--1:hover {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  transition: all .3s;
}

.section--dark .component__button--1:hover {
  color: #dbb64f;
  background-color: #000;
}
 
.featuredblocks-grid-e .featuredblock__bgImage::before {
  opacity: .5;
  transition: all .3s;
}  

.wrap_testimonials {
    box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -webkit-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    -moz-box-shadow:3px 1px 19px -3px rgba(0,0,0,.75);
    width:95%;
    margin:25px
}

.wrap_testimonials_inner {
    margin:0 auto;
    padding:15px 35px 35px;
    background:rgba(255,255,255,.5);
    text-align:center;
}

.btn_cta a {
  background: #000;
  padding: 10px 15px !important;
  text-decoration: none !important;
  color: #fff !important;
  display: inline-block;
  min-width:320px;
}

.hours-a__schedule .hours-a__schedule--border {
  padding: 0 10px;
}

.hours-a__schedule .row {
  margin: 0 !important;
}

.socialmedia {
  padding: 0;
}

.section-copyright .copyright__container, 
.section-copyright #copyright__container {
  padding-top: 0;
  padding-bottom: 0;
}

.section-copyright .copyright__link:hover, .section-copyright #copyright__link:hover {
  color: #dbb64f;
}

.section--light .editable__container a,
.section--light a {
  color: #dbb64f;
}

.section--light .editable__container a:hover,
.section--light a:hover,
.section-breadcrumbs .section--light .breadcrumb__item > a:hover {
  color: #CDA22A;
}

.contact-us-im .section--light .form__group .input_container input, .contact-us-im .section--light .form__group .input_container select, .contact-us-im .section--light .form__group .input_container textarea {
  border: 1px solid #dbb64f;
}

.contact-us-im .section--light .form-wrap__submit input {
  color: #fff;
  border: 1px solid #000;
  background-color: #000;
}

.contact-us-im .section--light .form-wrap__submit input:hover {
  color: #dbb64f;
  border: 1px solid #000;
  background-color: #000;
}

.contact-us-im .form {
  padding: 0;
  margin-top: 0;
}

.section-form .leadForm {
  margin-top: 0 !important;
}

.staff-b .staff-member__name {
  margin-top: 0;
}

.staff-b--12 .staff__item .staff-member__text {
  align-items: flex-start;
}

.staff-a--12 .staff-member__text-wrap,
.staff-b--12 .staff__item .staff-member__text-wrap {
  padding-top: 0;
}

.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%;
}

.wrap__page-content ul, .wrap__page-content ol, .wrap__editable ul, .wrap__editable ol, .wrap__editable-content ul, .wrap__editable-content ol, .staff-member ul, .staff-member ol, .editable ul, .editable ol, .form ul, .form ol, .wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, .staff-member img.align-left, .editable img.align-left, .form img.align-left, .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
clear: none;
}

hr {
    clear:both!important;
}

.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, 
.staff-member img.align-right, .editable img.align-right, .form img.align-right, img.align-right {
    margin:0 0 10px 30px!important;
    padding: 5px;
}

.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, 
.staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left {
    margin:0 30px 10px 0!important;
    padding: 5px;
}

.col2 {
float: left;
padding: 5px;
width: 50%;
}
.epicutis_product img {
    max-width: 500px;
    height: auto;
}
.blade_epicutis2__container.blade__container {
    margin: 1rem 0;
    background-color: #f5f5f5;
}
.epicutis_editable_container .editable__container {
    padding-top: 0;
}
@media (max-width: 991px) {
   .blade_epicutis__container .blade-a__text.col-sm-12.col-lg-7{
     padding-top: 0 !important;
   }
}
@media (min-width: 768px) {
.banner-c .banner-c__text .banner-text__title--extraLarge {
  font-size: 4rem;
  line-height: 4rem;
  }
   .blade_epicutis3__container .blade-a__text {
    padding-top: 0;
   }
}

@media (max-width: 768px) {
  .mobile-hide {
      display:none;
  }
.banner-c .banner-c__text .text-left .banner-text__title--extraLarge {
  margin-right: 0;
}
body .flexslider .slides img {
  object-position: right;
}
.phone_footer__container.editable__container {
  padding: 0;
}

}


@media (max-width: 767px) {
.col2 {
width: 100%;
}
.wrap_testimonials {
  width: 100%;
  margin: 0;
}
.btn_cta a {
  min-width: 100%;
}
.socialmedia {
  padding: 0.125rem 0;
}
.section .ple-module-justify-right {
  justify-content: center;
}
.wrap__page-content img.align-right, .wrap__editable img.align-right, .wrap__editable-content img.align-right, 
.staff-member img.align-right, .editable img.align-right, .form img.align-right, img.align-right ,
.wrap__page-content img.align-left, .wrap__editable img.align-left, .wrap__editable-content img.align-left, 
.staff-member img.align-left, .editable img.align-left, .form img.align-left, img.align-left {
    float:none!important;
    display:block;
    margin: 5px auto!important;
}
.tcenter {
    text-align: center;
}
.iframe-video-info {
    width: 100%;
}
}