/* --------------start of custom css----------------- */
.wrap__page-content h2 {
    font: 22px / 1.206 "open-sans", Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.wrap__form .form_contact__container.form__container {
    margin-bottom: 40px;
    border-bottom: 1px solid #4183d778;
}

.gallery_smilegallery__container--inner img.gallery-item--image.scale {
    margin: auto;   
}

.gallery_smilegallery__container--inner .gallery-item--title{
    font-weight:bold;
}

.gallery_smilegallery__container--inner .gallery-grid--item {
    margin-bottom:10px;
    border-bottom: 1px solid #4183d7;
}

.wrap__layout.wrap__home.home-layout h2.testimonials__title {
    padding-top: 20px;
}

.wrap__layout.wrap__fullwidth .testimonials-row {
    background: linear-gradient(to bottom, rgb(119, 154, 199) 0%, rgb(28, 54, 86) 100%);
    margin: 20px auto;
    padding: 20px;
    color: #fff;
}

.image_left{
    float:left;
    margin:0 10px 10px 0;
}

.image_right{
    float:right;
    margin:0 0 10px 10px;
}

.image_center{
    margin:10px auto;
    display:block;
}

.image_left, .image_right, .image_center{
    max-width:100%;
}

.t_right{
    text-align:right!important;
}

.t_left{
    text-align:left!important;
}

.t_center{
    text-align:center!important;
}

#officeHours {
    margin: 10px 0 20px 0;
    table-layout: none!important;
    width: unset!important;
    border: none;
}

#officeHours  tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

#officeHours th,#officeHours td {
    border: none;
    padding: 0;
}

#officeHours td {
    padding: 2px 5px 2px 0;
}

#officeHours caption {
    text-align: left;
    font-weight: 600;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    margin-bottom: 30px;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0px;
}

.videoWrapper--item{
    width:560px;
    max-width:100%;
    margin:auto;
    display:block;
}

iframe.gmap{
    width:100%;
    height:350px;
    border:0;
}

/* --------------end of custom css----------------- */
/* ----------------- media queries----------------------- */
/* @media (min-width:1025px){
    .navigation:not(.mm-menu) .navigation__list > .navigation__item > a {
        padding: 17px 16px 15px;
    }
} */
@media(max-width:767px){
    .image_left,.image_right, .image_left img,.image_right img{
        float:none!important;
        margin:10px auto!important;
        display:block;
    }
}
/* --------------end of media----------------- */