@charset "utf-8";
/* CSS Document */

body.has-news .navbar {
	top: 32px;
}

.navbar {
	background-color: transparent;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin-bottom: 0;
	border-radius: 0;
	background-color: rgba(0, 0, 0, 0.35);
}

.navbar-collapse {
	border-top: none;
}

.navbar, .navbar * {
	font-family: 'Lato', sans-serif;
	color: #fff !important;
}

.navbar .navbar-header .navbar-brand img {
	height: 25px;
}
.navbar .navbar-header .navbar-brand small {
	margin-left: 15px;
}

.navbar .navbar-header .navbar-toggle {
	border: none;
}

.navbar .navbar-header .navbar-toggle:hover, .navbar .navbar-header .navbar-toggle:focus {
	background: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff !important;
}

#main-menu .nav li {
	transition: all 0.5s;
}

#main-menu .nav li:hover, #main-menu .nav li.active a {
	background-color: rgba(0, 0, 0, 0.15);
}

#main-menu .nav li.separator {
	margin-top: 10px;
	border-right: #fff solid 1px;
}

#main-menu .nav li.separator a {
	padding-left: 0;
	padding-right: 0;
}

.navbar-right, .navbar .pull-right {
	margin: 11px 0px;
	margin-right: 1px;
	height: 28px;
	line-height: 28px;
}

.header-social {
	font-size: 18px;
	margin-left: 8px;
}

.header-social a:not(:last-child) i {
	margin-right: 10px;
}

.header-social.mobile a:last-child i {
	margin-right: 10px;
}

@keyframes slide {
    0% {
    	opacity: 0;
        transform: translateY(70%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}

@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

@media (max-width: 767px) {
.navbar-collapse {
	border-bottom: #777;
}

.section {
	padding-bottom: 80px;
}

.language .dropdown-menu {
	top: 98%;
}
}
