body, input, textarea, select {
font-weight: 400;
}
.nav li ul {
right: 0;
top: 25px;
}
#top-menu li a, .et_search_form_container input {
font-weight: 600!important;
}
#top-menu-nav>ul>li>a:hover {
color: #45c849!important;
opacity: 1;
}
.et_contact_bottom_container {
float: none;
text-align: center;
margin-top: -0.5%;
justify-content: center;
}
.et-fixed-header #top-menu li.current-menu-ancestor>a:hover, .et-fixed-header #top-menu li.current-menu-item>a:hover, .et-fixed-header #top-menu li.current_page_item>a:hover {
color: #e55f60!important;
} #mobile_menu,  .opened #mobile_menu {
position: fixed;
display: flex;
flex-direction: column;
justify-content: center;
min-height: 100%;
max-height: 100%;
z-index: 10;
top: 0;
border: none;
overflow-y: auto;
max-width: 100%;
float: left;
transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
background-color: #2d532e!important;
}
.opened #mobile_menu {
transform: none;
}
.opened #mobile_menu a {
transform: none;
opacity: 1;
font-size: 1.2rem;
}
.opened #mobile_menu .menu-item:nth-child(1) a, .closed #mobile_menu .menu-item:nth-last-child(1) a {
transition-delay: 100ms;
}
.opened #mobile_menu .menu-item:nth-child(2) a, .closed #mobile_menu .menu-item:nth-last-child(2) a {
transition-delay: 200ms;
}
.opened #mobile_menu .menu-item:nth-child(3) a, .closed #mobile_menu .menu-item:nth-last-child(3) a {
transition-delay: 300ms;
}
.opened #mobile_menu .menu-item:nth-child(4) a, .closed #mobile_menu .menu-item:nth-last-child(4) a {
transition-delay: 400ms;
}
.opened #mobile_menu .menu-item:nth-child(5) a, .closed #mobile_menu .menu-item:nth-last-child(5) a {
transition-delay: 500ms;
}
.opened #mobile_menu .menu-item:nth-child(6) a, .closed #mobile_menu .menu-item:nth-last-child(6) a {
transition-delay: 600ms;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color: #fff;
transition: all ease-in-out 300ms;
z-index: 100;
}
.mobile_nav.closed .mobile_menu_bar:before {
transition: all ease-in-out 300ms;
}
.et_pb_scroll_top.et-pb-icon {
background: #349337!important;
bottom: 75px!important;
right: 5px!important;
border-radius: 30px!important;
} #mobile_menu a {
transform: translatey(100%);
opacity: 0;
transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
} .closed #mobile_menu {
opacity: 0;
pointer-events: none;
transform: translatey(48px);
transition-delay: 600ms;
}
@media (max-width: 980px) {
.container {
width: 90%;
}
.et_pb_svg_logo #logo {
height: 130%;
margin-bottom: -25px;
margin-top: 0;
}
#logo {
max-height: 130%;
}
}