@font-face {
  font-family: luckyguy;
  src: url(/storage/app/media/LuckiestGuy-Regular.ttf);
}
@font-face {
  font-family: blokletters;
  src: url(/storage/app/media/Blokletters-Viltstift.ttf);
}
.section.banner-nav::before {
    background-color: rgba(0,0,0,.4);
}
.section--dark .featuredblocks-grid-e .featuredblock__bgImage:before {
    background: rgba(0,0,0,.4);
}

.featuredblocks-grid-e .featuredblock__bgImage:before {
    content: "";
    opacity: 0.8;
    position: absolute;
    height: 100%;
    width: 100%;
}
.navigation-a .navigation__item--link{
    font-family: blokletters;
}
p.logo-a__title.component__title{
    font-family: 'luckyguy';
}
/* .phone__number, h4.component__title.phone__title{
    font-family: blokletters;
} */
#partial-header-1 .phone__title {
    font-size: 1.1rem;
}
.superman{
    /* font-family: blokletters!important; */
    font-family: 'luckyguy'!important;
    text-transform: inherit!important;
}
h2, a.article__post-title{
    font-family: 'luckyguy'!important;
    font-weight: 300!important;
}
.featuredblock__title {
    font-family: 'luckyguy'!important;
}
.section__bg--light-2::before, .section__bg--light-1::before {
    background-color: #e6e7e8!important;
}
/* .featuredblocks-grid-e .featuredblock__bgImage {
    background-position: 100% 15%!important;
} */

/* #partial-header-1 .phone__number {
    font-size: 1.0rem;
}
#partial-header-1 .phone__title {
    font-size: 0.8375rem;
} */
.section--dark .navigation__item--link:hover {
    color: #0a4268;
}
.page_title__container h1{
    background-image: url(/storage/app/media/hello2.png);
    background-repeat: no-repeat;
    padding: 120px 20px!important;
    background-position: center;
    text-align: center;
    font-family: 'luckyguy'!important;
    color: #ff1d1f!important;
    font-size: 55px!important;
    text-transform: unset!important;
}
.logo-a__title {
    font-size: 1.7875rem!important;
}
.h3red{
    color: #ff1d1f!important;
    font-size:22px;
    text-align: center;
}
.red{
    color: #ff1d1f!important;
}
.content h5 a, .content h2{
    color: #ff1d1f!important;
}
h1.superman {
    font-size: 35px;
}

.fbcst .featuredblocks-grid-e .featuredblock__bgImage:before {
    opacity: 0.1;
}
.fbcst .featuredblocks-grid-e .featuredblock__item:nth-child(1) .featuredblock__title {
    color: #fff!important;
    background-color: rgba(255, 29, 31, 0.8)!important;
    padding: 10px 0px;
}
.fbcst .featuredblocks-grid-e .featuredblock__item:nth-child(2) .featuredblock__title{
    color: #fff!important;
    background-color: rgba(19, 121, 190, 0.8)!important;
    padding: 10px 0px;
}
.fbcst .featuredblocks-grid-e .featuredblock__item:nth-child(3) .featuredblock__title {
    color: #fff!important;
    background-color: rgba(255, 200, 8, 0.8)!important;
    padding: 10px 0px;
}
.fbcst .featuredblock__item{
    margin-left:20px;
    margin-right:20px;
}
.fbcst .featuredblocks-grid-e .featuredblock__wrap {
    padding: 1.875rem 0;
}
.fbcst .featuredblocks-grid-e .featuredblock__bgImage {
    background-position: top center !important;
}

.content .column.alignleft {
    float: left;
    width: 48%;
}
h3.hours-a__title.component__title, h2.map__title.component__title, h2.form__title.component__title, h2.testimonials__title.component__title {
    font-family: 'luckyguy'!important;
    font-size: 2.5rem;
}
h4#map-marker__header, .cstfam, .article .component__title{
    font-family: 'luckyguy'!important;
    font-weight:normal!important;
}
.content .column img.left {
    margin-right: 30px;
}
.left {
    float: left;
}
.content .column img.right {
    margin-left: 20px;
}
.right {
    float: right;
}
.content .column img {
    margin: 0px 0px 30px 0px;
}
.content .column .center {
    text-align: center;
}
.content th, .content td, .content table{
    border:none;
}
.mobileHeader-container {
    background-color: #137dc5;
}
.mobileHeader-logo p {
    font-family: 'luckyguy';
    font-weight: 300;
}
.home_content__container.editable__container {
    padding-top: 0;
}
.section .banner-c {
    min-height: 57vh;
}
p.hbubble {
    margin-top: -3px;
}
/* h4.component__title.phone__title {
    font-family: blokletters !important;
    font-size: 0.9rem!important;
}
span.phone__city {
    font-family: blokletters !important;
}
#partial-header-1 .phone__number {
    font-family: blokletters !important;
    font-size: 1rem!important;
} */
.section-breadcrumbs .breadcrumb__item{
    font-family: blokletters !important;
}

.fbckshome .featuredblocks-grid-e .featuredblock__bgImage {
    background-position: center 20%;
}
.editable p, .editable__container p, .editable h4, h4#map-marker__header, #map-marker__content p, .map-search__location-address b, .map-search__location-address p, .map-search__location-contact b, 
.map-search__location-contact p, .map-search__location-contact a, .breadcrumb__item, .article__post-category, .article__post-content p, .section--light .articles__categories-list li a,
.section--light .articles__categories .category__list-child li a, .invert-colors .articles__categories-list li a, .invert-colors .articles__categories .category__list-child li a,
.mm-title, .mm-btn.mm-prev, .mm-navbar, .section--light .blog__pagination .fancy-pagination .current-page, .section--light .articles__pagination .fancy-pagination .current-page, .alias-banner_home
.section--light .editable__container p, .section--light .editable__container ul, .section--light .editable__container ol, .section--light .editable__container li, 
.section--light .editable__container table td, .section--light .editable__container span, .section--light .editable__container h4, .section--light .editable__container h5,
.contact-us-im .form__group .input_container input, .contact-us-im .form__group .input_container select, .contact-us-im .form__group .input_container textarea, ::placeholder, 
.section-breadcrumbs .breadcrumb__item, .leadFormInfo, .appointment-request .form__group .input_container select, .article__content p, .article__info-item, .testimonials-item__content p,
.section--light .testimonials-a .testimonials-item a, .section--light .testimonials-a .testimonials-item__source, .section--light .testimonials-a .testimonials-item .expand{
    color: #0a4268!important;
}
.testimonials-item__content p{
    font-family: "Lato-Regular", sans-serif;
    font-size: 1.125rem;
    line-height: 1.6;
    font-weight: normal;
}

@media (max-width: 992px){
.hbubble img{
    width:100%!important;
}
.section .banner-c {
    min-height: auto;
}
.banner .controls-wrapper {
    padding: 0 0;
}
}
@media (min-width: 992px){
.fbcst .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 29%;
    flex: 0 0 29%;
    max-width: 29%;
}
}
@media only screen and (max-width: 991px){
body .banner .flexslider .banner-img__wrapper {
    min-height: auto!important;
}
}
@media (max-width: 768px){
.content .column.alignleft {
    width: 90%;
    float: none;
}
.fbcst .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.fbcst .featuredblocks-grid-e .featuredblock__wrap, .fbcst .featuredblocks-grid-e .featuredblock.row > .featuredblock__item > .featuredblock__wrap, 
.fbcst .featuredblocks-grid-e .featuredblock.row > .featuredblock__item > .featuredblock__bgImage {
    height: 285px !important;
}
.fbcst .featuredblock__item.col-lg-4.col-md-6.col-sm-12 {
    min-height: 285px!important;
}
}
@media only screen and (max-width: 767px){
    .left, .right {
        float: none;
        display: block;
    }
    .content img{
        float:none!important;
    }
    .content table tr {
        display: grid;
    }
    .content table{
        width: 100%!important;
    }
}
@media only screen and (max-width: 767px){
.mm-menu {
    background: #137dc5;
}
}
@media only screen and (max-width: 767px){
/* body .flexslider .slides img {
    min-height: auto!important;
    object-fit: contain;
} */
.alias-banner_home .section-banner div[data-component-name] {
    min-height: auto!important;
}
}
@media only screen and (max-width: 512px){
.dfbgpic{
    width:98%!important;
}
.fbcst .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.fbcst .featuredblocks-grid-e .featuredblock__title {
    font-size: 1rem;
}
}

@media only screen and (max-width: 390px){
.content img{
    width: 90%!important;
}
.page_title__container h1 {
    font-size: 40px!important;
}
.fbcst .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
}

.form form .contact-form-columns .form-input-comments {  left:unset;
}

 
.wrap__page-appointment .form form .contact-form-columns .form-input-comments, .wrap__page-contact .form form .contact-form-columns .form-input-comments {
left:unset;
}

@media (min-width: 1199px){
.appointment-request .col-lg-8 form .form-input-comments .input_container, .appointment-request .col-lg-12 form .form-input-comments .input_container {
    display: -ms-flexbox;
    display: block;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 550px!important;
}
.appointment-request .col-lg-8 form .form-input-comments .input_container textarea, .appointment-request .col-lg-12 form .form-input-comments .input_container textarea {
    width: 550px;
    height: 180px;
}
}