#footer-bottom {
	padding-top: 0;
	padding-bottom: 0;
}

p:empty {
	display: none;
}

body,
h1, h2, h3, h4, h5, h6,
.et_pb_button,
#et-top-navigation {
    font-weight: 400;
}

.et_pb_section,
#main-content {
    background-color: transparent;
}

.et_pb_image img {
    vertical-align: middle;
}

#main-header {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#top-menu-nav>ul>li>a:hover,
.et_mobile_menu li a:hover, .nav ul li a:hover,
.et-menu a:hover {
    background-color: transparent;
    opacity: 1;
}

.et-menu a, .et-menu a:hover {
	transition: none!important;
}