/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.home-menu .menu a {
    font-family: "Open Sans",sans-serif;
    font-weight: 300;
font-size: 16px;
}

.home-menu .fl-menu .menu,.home-menu .fl-menu .menu li {
    background-color: transparent;
margin-right: 7px;
}

.home-menu ul.sub-menu {
  display: none !important;
}
.fl-page-nav ul.sub-menu li a:hover {
    background: #74824b;
}

.home-menu .fl-menu .menu {
    background: rgba(145,162,94,1);
    background: -webkit-radial-gradient(rgba(145,162,94,1),rgba(145,162,94,.7),rgba(145,162,94,0));
    background: -o-radial-gradient(rgba(145,162,94,1),rgba(145,162,94,.7),rgba(145,162,94,0));
    background: -moz-radial-gradient(rgba(145,162,94,1),rgba(145,162,94,.7),rgba(145,162,94,0));
    background: radial-gradient(rgba(145,162,94,1),rgba(145,162,94,.7),rgba(145,162,94,0));
}

.home-title .fl-heading-text {
    text-shadow: 2px 2px 6px rgba(0,0,0,.5);
}

.fl-module-content .fl-icon i {
    text-decoration: none;
}

.fl-page-header-primary .fl-page-nav-wrap .navbar-nav > li > a:hover,.fl-page-header-primary .fl-page-nav-wrap .navbar-nav > li > a:focus,.fl-page-header-primary .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
    background: rgba(0,0,0,.1);
}

.home-header {
    position: relative;
    z-index: 999;
}

.box {
    background: rgba(255,255,255,.8);
}

.title.box {
    margin-top: 40px;
    border: 3px solid #aaa;
    border-bottom: none;
}

.home-menu .menu a:hover {
    text-decoration: none;
}

.body.box {
    border: 3px solid #aaa;
    border-top: none;
}

.fl-page-content .row {
    background: rgba(255,255,255,1);
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 20px;
}

.home .fl-page-content .row {
    padding-right: 0;
}

.fl-page-header-fixed {
    background-image: none;
}

.fl-page-content .container::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background: url(http://sr1.cvdhost.com/mosaic/wp-content/uploads/2016/10/decor4.png) no-repeat;
    background-size: contain;
    background-position: center;
    margin-bottom: -55px;
    position: relative;
}

.home .fl-page-content .container::before {
    display: none;
}

.fl-page-content .container {
    padding-top: 40px;
}

/*.fl-page-header-primary .fl-logo-text::before {content: "";
display: block;
width: 100%;
height: 50px;
background: url('http://sr1.cvdhost.com/mosaic/wp-content/uploads/2016/10/decor4.png') no-repeat;
background-size: contain;
background-position: center;}*/
.fl-page-header-primary .fl-page-header-wrap {
    background: rgba(0,0,0,.4);
}

.fl-page-header-primary .fl-logo-text {
    color: #fff;
    text-shadow: 2px 2px 6px rgba(0,0,0,.5);
}

.fl-page-nav-bottom .fl-page-header-content .fl-social-icons a {
    color: #fff;
}

.fl-page-nav-bottom .fl-page-header-content .fl-social-icons a:hover {
    color: #ddd;
}

.fl-content-left {
    border-right: none;
    padding-right: 40px;
}

.fl-sidebar-right {
    padding-left: 15px;
    background: #fdfdfd;
    border: 1px solid #f0f0f0;
}

.fl-page-nav-bottom .fl-page-header-content .fl-social-icons .fl-icon {
    font-size: 35px;
}

.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {
    font-size: 19px;
}

.sidebar-button {
    color: #fff;
    background: #a22425;
    padding: 5px 15px;
    border-radius: 5px;
    width: 100%;
    display: block;
    text-align: center;
}

.sidebar-button:hover {
    color: #fff;
    text-decoration: none;
    background: #820405;
}

.fl-page-header-primary a:hover .fl-logo-text {
    color: #fff;
}

.fl-widget .fl-widget-title {
    background: #f5f5f5;
    padding: 5px 5px 5px 15px;
    margin-left: -15px;
    margin-right: -15px;
}

@media only screen and (min-width: 769px) {
    .home-menu .fl-menu .menu {
        width: 100%;
        text-align: center;
    }

    .home-menu .menu > li {
        float: none;
        display: inline-block;
    }

    .home-menu .fl-menu {
        margin-left: -40px;
        margin-right: -40px;
    }

    .fl-page-nav-bottom .fl-page-header-row .col-md-6 {
        width: 25%;
    }

    .fl-page-nav-bottom .fl-page-header-row .col-md-6.fl-page-header-logo-col {
        width: 75%;
    }
}
@media (max-width: 767px) {
.fl-page-nav-collapse ul.navbar-nav > li > a {
    color: #FFF !important;
    border-bottom: 0px !important;
} 
    .fl-page-nav-collapse ul.navbar-nav > li > a:hover, .fl-page-nav-collapse ul.navbar-nav > li > a:focus {
    color: #ffffff !important;
}
.fl-page-nav-collapse ul.navbar-nav > li {
    border-bottom: 0px solid #e6e6e6 !important;
}
}
@media only screen and (min-width: 769px) {
    .home .fl-page-header-primary {
        display: none;
    }
}
.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
    max-height: 65px !important;
    width: auto !important;
}
@media (min-width: 992px) {
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a {
    color: #ffffff !important;
}
    .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li.current-menu-item > a {
    color: #ffffff;
    font-weight: bold !important;
}
}
@media only screen and (min-width: 992px) {
    .page-template-tpl-sidebar .fl-page-content .col-md-4 {
        width: 27%;
    }

    .page-template-tpl-sidebar .fl-page-content .col-md-8 {
        width: 73%;
    }

    .home .fl-page-header-fixed {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
    .fl-page-nav-wrap {
        background: #000000;
        padding-bottom: 0;
    }

    .fl-page-nav-wrap,.fl-page-nav-container,.fl-page-nav {
        background: #000000;
        color: #fff;
    }

    .fl-page-nav .navbar-toggle {
        background-color: transparent !important;
    }

    .fl-page-nav .navbar-toggle:hover {
        background: transparent !important;
    }

    .fl-page-nav-collapse ul.navbar-nav > li > a:focus {
        color: #fff;
    }

    .fl-page-nav .navbar-toggle * {
        color: #fff;
    }
}