div.presentation h3
{
	text-align: center;
}

div.presentation div.deplacement, div.horaire, div.presentation div.contact
{
	/*width: 600px;*/
}

div.presentation div.intro, div.deplacement, div.horaire, div.presentation div.contact
{
	padding: 20px;
	padding-top: 0px;
	text-align: justify;
	margin-bottom: 50px;
	border-bottom: 1px solid #4c4e4d;
	box-shadow: 0 0 5px #7f7f7f, 0 -1px 0 #c1c1c1;
	border-radius: 1em;
	background-color: #A1A1A1;
	color: #FFFFFF;
}
	
div.presentation div.intro, div.deplacement, div.horaire, div.presentation div.contact
{
	width: 50%;
}

div.presentation div.intro
{
/*	float: left;*/
	width: 90%;
	margin-bottom: 50px;
}

div.presentation img.depannage
{
	position: relative;
	width: 15%;
	margin-right: 18%;
	margin-top: 100px;
	float: right;
}

.clinktchat::after
{
        content: '';
        position: absolute;
        width: 80%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        bottom: 50%;
        left: -100%;
        transition: all 0.5s;
}

.clinktchat .text
{
        text-shadow: 0px -40px 0px rgba(255, 255, 255, 1);
        transition: all 0.75s;
        transform: translateY(100%) translateZ(0);
}

.clinktchat:hover .text, .link.hover .text
{
        margin-left: 20px;
        text-shadow: 0px -40px 0px; rgba(255, 255, 255, 0);
        transform: translateY(0%) translateZ(0) scale(1.1);
        font-weight: 600;
        color: #0aff36;
}

.clinktchat:visited
{
	color: #FFFFFF;
}

@media only screen and (max-width: 1796px)
{
	
}

@media only screen and (min-width: 1797px)
{
	
}
