.main-nav > li > a {
    margin: 18px 14px 18px 10px;
    padding: 4px 4px 4px 3px;
}

.classic-header.content-width-line .navigation, .classic-header.full-width-line .navigation {
    padding-top: 1px;
    margin-left: -20px;
}

.classic-header .navigation {
    margin: -10px 0 0px 0;
}


#main {
    padding: 0px 0;
}
h2, .h2-size, .entry-title.h2-size, h1.entry-title {
    color: #000000;
    font: normal normal normal 54px / 60px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
html, body, body.page, .wf-container > * {
    font: normal normal normal 16px / 27px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    word-spacing: normal;
    color: #000000;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
h1, .h1-size, .entry-title.h1-size {
    color: #000000;
    font: normal normal normal 45px / 40px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
#footer.solid-bg {
    background: #fff none repeat center top;
}
#bottom-bar {
    font-size: 13px;
    line-height: 23px;
    color: #777777;
}
.main-nav > li > a .menu-text {
    font: normal normal normal 15px / 19px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #212121;
    text-transform: none;
}
.wf-container-bottom, #bottom-bar.full-width-line {
    border-top: 1px solid rgba(119,119,119,0.15);
}
.sub-nav > ul > li > a {
    font: normal normal 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    color: #ffffff;
}
.sub-nav > ul > li > a, .dt-mega-menu .sub-nav li a {
    padding-top: 11px;
    padding-bottom: 11px;
}
h4, .h4-size, .entry-title.h4-size, .layout-masonry .post h2.entry-title, .layout-grid .post h2.entry-title, .shortcode-blog-posts .post h2.entry-title, .dt-blog-shortcode .post h2.entry-title, .slider-wrapper .post h2.entry-title, h3.entry-title, .rollover-content h2.entry-title, .flex-caption h2, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item h2, .team-author-name {
    color: #000000;
    font: normal normal normal 35px / 28px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.sidebar .widget, .sidebar-content .widget {
    border-top: 1px solid rgba(119,119,119,0.15);
    color: #777777;
    font-size: 14px;
    line-height: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
}
#main .wpb_content_element .wpb_accordion_header > a, #main .vc_toggle_title h4 {
    font: normal normal normal 16px / 27px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 27px;
}
.sub-nav {
    background-color: rgba(0,0,0,0.7);
    padding: 10px 30px 10px 10px;
}
.main-nav .sub-nav > li > a .menu-text {
    font: 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}
.sub-nav > ul > li > a, .dt-mega-menu .sub-nav li a {
    padding-top: 11px;
    padding-bottom: 11px;
}