
@font-face {
  font-family: Comic Sans MS;
  src: url(/storage/app/media/ComicSansMS3.ttf);
}
.navigation-a .navigation__item--link, p, ul li, ul li a, ul, ol, ol li a, ol li, h1, h2, h3, h4, h5, span.phone__setting-title, .section--light .map-a .map-search__location-phone, 
.section--light .map-a .map-search__location-phone2, .section .cta__button, .section .component__button--1, .section .component__button--2, .section .component__button--3, 
.section .cta__button--icon, .section .form-wrap__submit input, .section .map-a .map-search__submit, .section-featuredblocks .featuredblocks-grid-e .featuredblock__title,
.contact-us-im .form__group .input_container input, .contact-us-im .form__group .input_container select, .contact-us-im .form__group .input_container textarea, .hours-a strong, .phone__number,
.gallery-item--title, .highslide-container .gallery-item--highslide-title, p em, .articles__categories .mm-opened .mm-title{
    font-family: Comic Sans MS !important;
}


 .vvv {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 450px;
            max-width: 700px;
            margin: 0 auto;
            background-color: #000;  Optional: to see the container boundaries */
        }

        .vvv video {
           width: 100%;
            max-width: 700px;
            height: auto;
           
        }


p.logo-a__caption.component__subtitle {
    margin-top: 0;
}
.footer_logo__container--inner p.logo-a__title.component__title, p.logo-a__title.component__title {
    font-size: 30px !important;
}
.wrap__page-content h2 {
    font-size: 25px !important;
}
.section__bg--light-1 .testimonials-d .testimonials-item--wrapInner {
    background: #b98cd3;
}

.gallery_ts1__container--inner .gallery.highslide-gallery, .gallery_ts2__container--inner .gallery.highslide-gallery, .gallery_ts3__container--inner .gallery.highslide-gallery,
.gallery_ts4__container--inner .gallery.highslide-gallery {
    max-width: 800px;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
.pagetitle .pagecomponent__wrap {
    display: block;
    text-align: center;
}
.videoWrapperOuter {
  max-width:740px; 
  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%;
} 

.bfg .gallery-grid--columns-3 {
    width: 23.333333%!important;
}
span.phone__setting-title {
    color: #272727 !important;
}
.phone_header__container--inner .phone__number {
    color: #1a8bdc;
}
.main-div {
	width:100%;
	margin:0 auto;
	text-align:center;
}

.child-div {
	margin:10px auto;
	vertical-align:top;
	max-width:540px;
	width:100%;
	display:inline-block;
}