strong { font-weight: 500; }

#top-navbar-1 a {
	color: #ffffff !important;
	text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

#top-navbar-1 a:hover,
#top-navbar-1 a:focus {
	color: #ffcc00 !important;
	text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

img { max-width: 100%; }

.medium-paragraph { font-size: 18px; line-height: 32px; }

.colored-text { color: #ffcc00; }

::-moz-selection { background: #ffcc00; color: #fff; text-shadow: none; }
::selection { background: #ffcc00; color: #fff; text-shadow: none; }


/***** General style, all sections *****/

.section-container { margin: 0 auto; padding-bottom: 80px; }
.section-description { margin-top: 60px; padding-bottom: 10px; }
.section-description p { margin-top: 20px; padding: 0 120px; }


/***** Top menu *****/

.navbar {
	margin-bottom: 0;
	background: #444;
	border: 0;
	-o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;
}
.navbar.navbar-no-bg { padding: 5px 0; background: none; }

.navbar-right {
	margin-right: 0;
	margin-left: 0;
}

ul.navbar-nav {
	font-size: 16px;
	color: #fff;
	flex-direction: row !important;
}

.navbar-inverse ul.navbar-nav li a { padding-left: 5px; padding-right: 5px; color: #fff; }
.navbar-inverse ul.navbar-nav li a:hover { color: #ffcc00; }
.navbar-inverse ul.navbar-nav li a:focus { color: #ffcc00; outline: 0; }

.navbar-inverse ul.navbar-nav li a i { position: relative; font-size: 32px; }
.navbar-inverse ul.navbar-nav li a i span {
	position: absolute; top: -2px; right: -30px; width: auto; margin-top: 0; padding: 3px 5px;
	background: #ffcc00; 
	font-family: 'Roboto', sans-serif; font-size: 12px; color: #fff; font-weight: 300;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.navbar-inverse ul.navbar-nav li a span {
	display: inline-block; width: 100%; margin-top: 8px; color: #fff; color: rgba(255, 255, 255, 0.8);
	-o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
.navbar-inverse ul.navbar-nav li a:hover span,
.navbar-inverse ul.navbar-nav li a:focus span { color: #fff; }

.navbar>.container .navbar-brand { margin-left: 0; }

#cg-navbar.navbar>.container {
	justify-content: center;
}
