body{
	text-align: justify;
}

a{
	color: #0B5;
}
a:hover{
	color: #2D7;
}

h1{
	margin-bottom: 1.5rem;
}
h1, h2, h3, h4{
	text-transform: uppercase;
    margin-top: 1em;
}

header{
  background: url(/images/body2.jpg) center top repeat-x #050507;
}

.navbar {
  background: url(/images/header2.jpg) center top no-repeat;
  height: 250px;
}

ol, ul, dl {
    padding-inline-start: 20px;
}

@media (max-width: 991.98px) {
	header{
	  background: url(/images/body2mobile.jpg) center top repeat-x #050507;
	}

	.navbar {
	  background: url(/images/header2mobile.jpg) 65% 0% no-repeat;
	  height: 94px;
	}
}

@media (max-width: 767px) {
	.content-wrapper {
		padding: 0;
	}
	h1, h2, h3, h4 {
		margin-top: .5em;
	}
}

@media (max-width: 480px) {
	.navbar {
	  background: url(/images/header2mobile.jpg) 10px 0% no-repeat;
	}
}

.btn-info{
  color: #fff;
  background-color: #0B5;
  border-color: #1C6;
}
.btn-info, .btn.btn-white {
  transition: all 0.3s ease-in-out;
}
.btn-info:hover, .btn.btn-white:hover{
  color: #fff;
  background-color: #2D7;
  border-color: #1C6;
}
.btn-info:hover a, .btn.btn-white:hover a{
  color: #fff!important;
}

.navbar.fixed-top{
	height: auto;
}

.text-muted {
    color: #9e9e9e !important;
}

.note{
	font-size: 85%;
    font-style: italic;
}

.alignleft{ text-align: left; }
.aligncenter{ text-align: center; }
.alignright{ text-align: right; }

/* LINKS */
.case-studies .color-cards .card-details *{
	color: #6e6e6e;
}
.case-studies .color-cards:hover .card-details *, .case-studies .color-cards:hover .card-details p{
    color: rgba(0, 150, 51, 0.8);
}
.case-studies .color-cards .btn{
	font-size: 14px;
}
.case-studies .card-desc-box {
  transition: all 0.5s ease-in-out;
}
.case-studies .color-cards .card-contents {
    padding: 50px 0px;
}
.case-studies .case-studies-card-img {
    height: 135px;
}

.bg-rules {
    background-color: #ffad00 !important;
}
.bg-bga {
    background-color: #FF3355 !important;
}
.bg-italian-website {
    background-color: #4B61D1!important;
}
.bg-development {
    background-color: #9e56b3 !important;
}

.card-details {
    border-radius: 10px;
}
.case-studies .color-cards .card-contents {
    padding: 30px 0;
}

/* Rules */

.team{
	font-weight: bold;
	font-size: 17px;
}
.team.human{ color: #99F; }
.team.trusis{ color: #9F0; }
.team.castaway{ color: #F66; } 

.external_game_rules ul.characters li{
	list-style: square;
}

ul.characters li{
	list-style: none;
    margin-bottom: 1em;
	clear: both;
}
ul.characters li img{
	margin-right: 8px;
    height: 36px;
	clear: left;
    float: left;
}

span.character{
	font-weight: bold;
    color: #A6A0c6;
    font-size: larger;
    text-transform: uppercase;
}

footer .social img{
	height: 48px;
}

/* Multi-language */

#language_selector {
	float: right;
	padding-left: 2em;
}
#language_selector img{
	width: 40px;
	padding: 0 3px;
	transition: padding 0.2s;
}
#language_selector img:hover{
	/*width: 30px;*/
	padding:0 8px;
}

@media (max-width: 767px) {
	#language_selector {
		float: none;
		text-align: right;
	}
}