body {
    font-family: 'Open Sans', sans-serif!important;
}

section#subheader {
    background-position: center!important;
}

footer img.logo {
    max-width: 130px!important;
}

.subfooter {
    background-image: url('/wp-content/uploads/2017/10/footer-texture-bg.jpg')!important;
}

section#subheader h1 {
    font-family: 'Oswald', Arial, Helvetica, sans-serif!important;
}

@media (max-width: 991px){
    footer .col-md-4 {
    text-align: center;
    margin-bottom: 40px;
}

.parallax {
    background-attachment: inherit!important;
}

}

#rev_slider_1_1 .tp-caption.ls-20{
        font-family: 'Oswald', Arial, Helvetica, sans-serif!important;
}

div#slide-1-layer-1 {
    letter-spacing: 10px!important;
}

div#slide-2-layer-1 {
    letter-spacing: 10px!important;
}

div#slide-3-layer-1 {
    letter-spacing: 10px!important;
}

@media (max-width: 621px){
#rev_slider_1_1 .tp-caption.ls-20{
font-size: 20px!important;
    letter-spacing: 5px!important;
}

div#slide-1-layer-1.tp-caption.ls-20 {
    letter-spacing: 5px!important;
}

div#slide-1-layer-1 {
    letter-spacing: 5px!important;
}

div#slide-2-layer-1 {
    letter-spacing: 5px!important;
}

div#slide-3-layer-1 {
    letter-spacing: 5px!important;
}
    
#rev_slider_1_1 .tp-caption.rev-btn.tp-withaction.rs-hover-ready {
    font-size: 12px!important;
    padding: 10px 15px!important;
}

#rev_slider_1_1 .tp-caption.rev-btn.tp-withaction.rs-hover-ready {
    font-size: 12px!important;
    padding: 10px 15px!important;
}
    
    
}



.col-md-4.text-center {
    padding-top: 0px!important;
}

.col-md-4 {
    padding-top: 40px!important;
}

.mlab-modal-header{
    border: none!important;
}

.mlab-modal-footer {
    display: none!important;
}

.mlab-modal-content h2 {
    color: #000; 
    text-align: center; 
    font-family: 'Oswald', Arial, Helvetica, sans-serif!important; 
    text-transform: uppercase;     
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 3px;}
    
/*.mlab-modal-header{
        padding: 10px;
    }*/
    
.mlab-modal-content {
    background-color: rgba(255,255,255,0.9)!important;
}

#mainmenu li li a:hover {
    background-color: #fff!important;
}

div#reservations-horizontal {
    max-height: 250px!important;
}