/*--------------------------------------------------------------------------------- Theme Name:   Divi Child Theme URI:     Description:   Author:       ukrosoft Author URI:    Template:     Divi Version:      1.0.2 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/#wpadminbar {    z-index: 9999999999999;}body.et-fb-root-ancestor {    overflow: unset;} /*FIX - frontend with divi builder the page does not scroll*/#main-header{   background: #fff!important;}.video-header{   bottom: 50px;}/*.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{    color: #fff!important;}*/header#main-header #et-top-navigation nav>ul>li>a:hover, #top-header a:hover {    color: #003f69 !important;}.et_header_style_split #main-header .centered-inline-logo-wrap {    width: 250px!important;    height: 100px;}#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover{    opacity: 1;}#et-main-area .et_pb_section ul.nav li.current-menu-item a {    color: #F0A02D !important;}#et-main-area .et_pb_section ul.nav li a {    font-size: 20px;}#top-header .container {padding: 0.35em;}#top-header li.donate-top.menu-item > a {background: #003f69;}#top-header li.donate-top.menu-item > a:hover {color: #59BCE2!important;}#top-header li.menu-item a, #top-header #et-info {    padding: 0.75em !important;}@media screen and (min-width: 980px) {    body #main-header {        z-index: 999999!important;        padding: 1.7em 0 1.7em 0 !important;    }    /*body.et_fixed_nav.et_secondary_nav_enabled #main-header, body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {*/    /*    top: 43px;*/    /*}*/    #et-top-navigation {        padding-left: 0 !important;        padding-top: 15px !important;    }    .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {        padding-bottom: 15px !important;    }    .container.et_menu_container {        position: static;    }    .et_header_style_left .logo_container {        top: 0;        height: 95px;        left: 50px;        width: auto;    }    #top-menu {        width: 100%;        text-align: center;    }    #top-menu li {        padding-right: 48px;    }    #et-top-navigation, #top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {        float: none!important;    }    #top-header .container {        box-sizing: content-box;        width: 75%;        text-align: center;    }    #et-info, #et-secondary-menu {        float: none!important;        display: inline-block;    }}@media (min-width: 980px) and (max-width: 1280px) {    .et_header_style_left .logo_container {        height: 120px;        left: 25px;    }}@media screen and (max-width: 980px) {    body #main-header {        padding: 0 !important;    }    #top-header {        z-index: 10;    }    #top-header .container {        padding: 1.35em;    }    #main-header .logo_container {        display: flex;        justify-content: center;        align-items: center;        top: -0.5em !important;    }    #logo {        max-width: 100% !important;        height: 135px !important;    }    #main-content > * section {        margin-top: 135px;    }    .section_has_divider .et_pb_row {    	z-index: 1;	}    body #et-secondary-nav, #top-header .et-social-icons {        display: none!important;    }    #et-secondary-nav li a {        font-size: 10px !important;    }    #et-secondary-nav li {        margin-right: 2.5px;    }    .container.clearfix {        width: 95%;    }    .et_duplicate_social_icons {        display: none !important;    }    #et-info .et-social-icons {        display: block;        margin: 20px 0px 0px;    }    #top-header #et-info {        padding: 0 !important;        float: none !important;    }    #et-info,    #et-secondary-menu {        text-align:center;        display:block;        float:none    }    .et_secondary_nav_two_panels #et-secondary-menu {        margin-top:12px;    }}#camperlife h1{    transition: all .4s ease-in-out;}#camperlife h1:hover{    color: #F0A02D !important;}/* Home Page - Scroll Down Button */section#down-arrow {    position: relative;    width: 100%;    height: 100%;}section#down-arrow::after {    position: absolute;    bottom: 0;    left: 0;    content: '';    width: 100%;    height: 80%;}section#down-arrow a {    position: absolute;    left: 50%;    z-index: 2;    display: inline-block;    -webkit-transform: translate(0, -50%);    transform: translate(0, -50%);    color: #fff;    font : normal 400 20px/1 'Josefin Sans', sans-serif;    letter-spacing: .1em;    text-decoration: none;    transition: opacity .3s;}section#down-arrow a:hover {    opacity: .5;}section#down-arrow a span {    position: absolute;    top: 0;    left: 50%;    width: 46px;    height: 46px;    margin-left: -23px;    border: 1px solid #fff;    border-radius: 100%;    box-sizing: border-box;}section#down-arrow a span::after {    position: absolute;    top: 50%;    left: 50%;    content: '';    width: 16px;    height: 16px;    margin: -12px 0 0 -8px;    border-left: 1px solid #fff;    border-bottom: 1px solid #fff;    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    box-sizing: border-box;}#signup-content {    padding-top: 138px;}#signup-content h2 {    display: none;}/* */span.logo_helper {    height: auto!important;    display: block!important;}/* Search in secondary menu */label.screen-reader-text {    display: none;}body div#et-secondary-menu {    display: flex!important;    align-items: center;    justify-content: center;    flex-wrap: wrap;}#et-info, #et-secondary-menu>ul>li a {    padding: 0;}div#top-header form#searchform {    padding-left: 20px;}#top-header .et-social-icons li {    margin-top: 2.5px;}@media screen and (max-width: 980px) {    #top-header .container {        padding: 5px;    }}#top-header input#searchsubmit {    font-family: 'Muli',sans-serif;    font-weight: 700;    font-size: 15px;    color: #ffffff!important;    background-color: #3a405a!important;    border-color: #3a405a!important;}#top-header input#s {    border: 0;}#top-header form#searchform > div {    display: flex;}