#page.fixed_header .header_mid_outer, #page.fixed_header .header_bot_outer {
    background-color: rgb(255, 255, 255);
}

ul li, ol li {
    padding: 10px 0px 4px;
}

a, #cancel-comment-reply-link {
    font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}


   .gmaps{
   overflow:hidden;
   padding-bottom:36.25%;
   position:relative;
   height:0;
   }
   .gmaps iframe{
   left:0;
   top:0;
   height:100%;
   width:100%;
   position:absolute;
   }   


.header_top_outer {
    background-color: #fcfaf6;
    background-color: rgb(255, 255, 255);
}


.header_top_inner .social_wrap a {

    width: 23px;

}

small, .meta_wrap, .meta_wrap a, .header_top_inner nav > div > ul > li a {
    font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 13px;

}

.footer_logo_desktop{
    
    margin-bottom: -3rem;
}

.footer_logo_retina{
    
    margin-bottom: -3rem;
}

#page.fixed_header.enable_header_top.enable_header_bottom #middle {
    padding-top: 140px;
}

body, .cmsms_breadcrumbs .cmsms_breadcrumbs_inner, .cmsms_breadcrumbs .cmsms_breadcrumbs_inner a {
    font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
}

h4, h4 a {
    font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

p {
    padding: 0 0 5px;
    margin: 0;
}

#cmsms_row_55476f8002c47 .cmsms_row_outer_parent {
    padding-bottom: 0px;
}

.home .wpb_layerslider_element .ls-v6 .ls-nav-prev, 
.home .wpb_layerslider_element .ls-v6 .ls-nav-next {
    border-radius: 100% !important;
    transform: none !important;
    width: 56px !important;
    height: 56px !important;
}
.home .wpb_layerslider_element .ls-nav-prev:after {
    left: 20px !important; 
}

@media only screen and (min-width: 768px){
.cmsms_column.one_fourth.info {
    width: 25%;
}
.cmsms_column.three_fourth.info {
    width: 67%;
}



}

@media only screen and (max-width: 768px){
   .gmaps{
   overflow:hidden;
   padding-bottom:56.25%;
   position:relative;
   height:0;
   }
   .gmaps iframe{
   left:0;
   top:0;
   height:100%;
   width:100%;
   position:absolute;
   } 
}   

img.footer_logo_desktop {
    max-width: 150px;
}
img.footer_logo_retina {
    max-width: 150px;
}
   
