.title-header{
	position: fixed;
	top:0%;
	width: 100%;
	z-index: 4;
}

.readM_about .btn-custom {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 2px solid #e6e6e6; 
}
.readM_about .btn-custom:hover {
	color: #ff0000;
	border-color: #ff0000; 
}

.readM_partners .btn-custom {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000000;
	border-bottom: 2px solid #e6e6e6; 
}
.readM_partners .btn-custom:hover {
	color: #ff0000;
	border-color: #ff0000; 
}

#textBoxCarousel{
	position: absolute;
	background-color: #000000b8;
	z-index: 3;
}

.titleTextBoxCarousel{
	line-height: 1 !important; 
	margin-bottom: 0.5em !important;
	color: white;
}

.contentTextBoxCarousel{ 
	margin-bottom: 0em !important;}

#left-bottom{
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 3em;
	color:#000000;
}
#left-bottom:hover{
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 3em;
	color:#ff0000;
}

#right-bottom{
	position: absolute;
	top:50%;	
	font-size: 3em;
	color:#000000;
}
#right-bottom:hover{
	position: absolute;
	top:50%;	
	font-size: 3em;
	color:#ff0000;
}

.mshow{
	display: none;
}

.serviceDesc .text{
	opacity: 1;
}

.serviceDesc h2 a{
	background: #00000080;
}

.firstFlag{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
}

.secondFlag{
	position: absolute;
	top: 33%;
	left: 0%;
	width: 100%;
}

.thirdFlag{
	position: absolute;
	top: 66%;
	left: 0%;
	width: 100%;
}

.flag{
	width: 15%;
	height: 25%;
	margin-right: 3%
}

.translation{
	text-decoration: underline;
	color: black !important; 
}

#text-rally{
	color: black;
	display: block;
}

#mtext-rally{
	color: white;
	display: none;
}

#rallySlide{
	background-size: auto;
	background-position: 92% center;
}

#section-oil{
	padding: 2em !important;
	position: relative;
}

.text-header{
	position: absolute;
	bottom: 0%;
	margin-bottom: 0em;
	font-size: 1.2em;
}


@media (max-width: 1024px){
	.owl-carousel.home-slider .slider-item .overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		background: #000000;
		opacity: .6;
		width: 100%;
		padding: 0;
		z-index: 0; }

	#text-rally{
		color: black;
		display: none;
	}

	#mtext-rally{
		color: white;
		display: block;
	}

	#rallySlide{
		background-size: contain;
		background-position: 92% center;
	}

}

	@media (max-width: 767px){
		.mshow {
			display: block;
		}

		.mhide{
			display:none;
		}



		.container-flag{
			margin: 5%;
		}

		.flag{
			width: 7%;
			height: 60%;
			margin-right: 1%;
		}

		.firstFlag{
			position: absolute;
			top: 0%;
			left: 4%;
		}

		.secondFlag{
			position: absolute;
			top: 0%;
			left: 36%;
		}

		.thirdFlag{
			position: absolute;
			top: 0%;
			left: 71%;
		}

		#text-rally{
			color: black;
			display: none;
		}

		#mtext-rally{
			color: white;
			display: block;
		}