#h1_container, #h1_container_665, #h1_container_690, #h1_container_600, #h1_container_740
{
	margin: 0 auto;
	position: relative;
}

#h1_container h1, #h1_container_665 h1, #h1_container_690 h1, #h1_container_600 h1, #h1_container_740 h1
{
	font-size: 34px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #252525;
	text-align: center;
}

#h1_container .limg, #h1_container_665 .limg, #h1_container_690 .limg, #h1_container_600 .limg, #h1_container_740 .limg
{
	position: absolute;
	left: 0;
	top: 15px;
}

#h1_container .rimg, #h1_container_665 .rimg, #h1_container_690 .rimg, #h1_container_600 .rimg, #h1_container_740 .rimg
{
	position: absolute;
	right: 0;
	top: 15px;
}

@media only screen and (max-width: 790px)
{
	#h1_container_740 img, #h1_container_740 img
	{
		display: none;
	}

	#h1_container_740
	{
		width: calc(100% - 15px) !important;
	}
}

@media only screen and (max-width: 700px)
{
	#h1_container_665
	{
		width: calc(100% - 15px) !important;
	}

	#h1_container_665 img, #h1_container_690 img
	{
		display: none;
	}

	#h1_container_690
	{
		width: calc(100% - 15px) !important;
	}
}

@media only screen and (max-width: 620px)
{
	#h1_container_600
	{
		width: calc(100% - 15px) !important;
	}

	#h1_container_600 img
	{
		display: none;
	}
}

@media only screen and (max-width: 550px)
{
	#h1_container
	{
		width: calc(100% - 20px) !important;
	}

	#h1_container img
	{
		display: none;
	}
}

.text_s1
{
	width: calc(100% - 20px);
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.text_s1 p
{
	text-align: center;
}

#cont_avantages_mp
{
	max-width: 854px;
	margin: 0 auto;
	position: relative;
}

#cont_avantages_mp .title .line
{
	width: 100%;
	height: 1px;
	background-color: #989898;
	position: absolute;
	top: 12px;
}


#cont_avantages_mp .container
{
	width: 333px;
	position: absolute;
	left: calc(50% - 166px);

}

#cont_avantages_mp .title
{
	height: 40px;
}

#cont_avantages_mp .title img
{
	position: absolute;
}

#cont_avantages_mp .title .limg
{
	left: 15px;
	top: 2px;
}

#cont_avantages_mp .title .rimg
{
	right: 15px;
	top: 2px;
}

#cont_avantages_mp .title p
{
	background-color: #f6f6f6;
	width: 100%;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	color: #252525;
	font-size: 18px;
	font-weight: 600;
}

@media only screen and (max-width: 370px)
{
	#cont_avantages_mp .title img
	{
		display: none;
	}

	#cont_avantages_mp .title p
	{
		width: 100%;
	}

	#cont_avantages_mp .container
	{
		width: 100%;
		left: 0;
	}
}

#cont_avantages_mp .card p
{
	line-height: 35px;
	font-size: 17px;
	color: white;
	background-color: #db0f19;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 600;
	margin-bottom: 20px;
}

#cont_avantages_mp .card .left
{
	margin-right: 15px;
}

#cont_avantages_mp .card .col_sep
{
	width: 0px;
}

@media only screen and (max-width: 860px)
{
	#cont_avantages_mp .card .col_sep
	{
		clear: both;
	}

	#cont_avantages_mp .card .right
	{
		float: left;
	}

	#cont_avantages_mp .card .col1
	{
		width: 500px;
		padding-left: 15px;
		margin: 0 auto;
	}

	#cont_avantages_mp .card .col2
	{
		padding-left: 15px;
		width: 370px;
		margin: 0 auto;
	}	
}

@media only screen and (max-width: 520px)
{
	.reparation_smartphone_scont1
	{
		padding-top: 50px;
	}

	#cont_avantages_mp .card p
	{
		width: calc(100% - 30px) !important;
		margin-right: 0 !important;
		margin-left: 15px;
		font-size: 15px;
	}

	#cont_avantages_mp .card .col1, #cont_avantages_mp .card .col2
	{
		width: 100%;
		padding: 0;
	}
}

.reparation_smartphone_scont1
{
	max-width: 940px;
	margin: 0 auto;
}

.reparation_smartphone_scont2 .right_img
{
	display: none;
}

.reparation_smartphone_scont2 .title
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #252525;
	font-size: 22px;
	text-align: center;
	max-width: 490px;
	margin: 0 auto;
}

.reparation_smartphone_scont2 .subtitle
{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	color: #db0f19;
	text-align: center;
}

.reparation_smartphone_scont2 .sep
{
	height: 1px;
	width: 99px;
	margin: 0 auto;
	background-color: #e67076; 
}

.reparation_smartphone_scont2 .desc
{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #252525;
	font-size: 15px;
	max-width: 490px;
	margin: 0 auto;
}

.reparation_smartphone_scont2 .title2
{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #252525;
	font-size: 25px;
}

.reparation_smartphone_scont2 .list_cont
{
	width: 420px;
	margin: 0 auto;
}


.reparation_smartphone_scont2 .list_elem
{
	width: 100%;
	height: 32px;
}

.reparation_smartphone_scont2 .list_elem img
{
	float: left;
}

.reparation_smartphone_scont2 .list_elem p
{
	color: #252525;
	font-size: 19px;
	margin-left: 10px;
	float: left;
}

@media only screen and (max-width: 980px)
{
	.reparation_smartphone_scont1 .left_img
	{
		display: none;
	}

	.reparation_smartphone_scont2
	{
		width: calc(100% - 30px);
		padding-left: 15px;
		padding-right: 15px;
	}

	.reparation_smartphone_scont2 .right_img
	{
		display: block;
		width: 365px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.reparation_smartphone_scont2 .desc
	{
		width: calc(100% - 15px);
		max-width: initial;
	}

	.reparation_smartphone_scont2 .title
	{
		max-width: calc(100% - 15px);
	}
}

@media only screen and (max-width: 480px)
{
	.reparation_smartphone_scont2 .list_cont
	{
		width: 230px;
	}

	.reparation_smartphone_scont2 .list_cont .right
	{
		float: left;
	}
}

@media only screen and (max-width: 440px)
{
	.reparation_smartphone_scont2 .right_img
	{
		width: 250px;
	}
}

.reparation_smartphone_scont3
{
	width: 100%;
	background-image: url('../images/reparation-smartphone/img_ban_mag.png');
	background-size: cover;
}

.reparation_smartphone_scont3 .container
{
	height: 86px;
	width: 670px;
	margin: 0 auto;
	background-color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.reparation_smartphone_scont3 .container p
{
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	color: #252525;
	margin-left: 40px;
	margin-top: 16px;
	width: 280px;
}

.reparation_smartphone_scont3 .button
{
	background-color: #db0f19;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	height: 45px;
	width: 295px;
	margin-right: 41px;
	margin-top: 21px;
}

.reparation_smartphone_scont3 a:hover
{
	text-decoration: none;
}

.reparation_smartphone_scont3 .button p
{
	line-height: 45px;
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	margin-left: 60px;
	margin-top: 0;
}

.reparation_smartphone_scont3 .button img
{
	position: absolute;
	right: 61px;
	top: 11px;
}

@media only screen and (max-width: 710px)
{
	.reparation_smartphone_scont3 .container
	{
		width: calc(100% - 30px);
		height: initial;
	}

	.reparation_smartphone_scont3 .container .left p
	{
		margin-left: 0;
		width: calc(100% - 30px);
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}

	.reparation_smartphone_scont3 .container .left, .reparation_smartphone_scont3 .container .right
	{
		width: 100%;
	}

	.reparation_smartphone_scont3 .container .button
	{
		width: 230px;
		margin: 21px auto;
	}

	.reparation_smartphone_scont3 .container .button p
	{
		margin-left: 30px;
		width: 200px;
	}

	.reparation_smartphone_scont3 .container .button img
	{
		right: 30px;
	}
}

.reparation_smartphone_scont4
{
	max-width: 940px;
	margin: 0 auto;
}

.reparation_smartphone_scont4 .title
{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	color: #252525;
	width: calc(100% - 20px);
}

.reparation_smartphone_scont4 .sep
{
	width: 99px;
	height: 1px;
	background-color: #e67076;
	margin: 0 auto;
}


.reparation_smartphone_scont4 .container .right
{
	width: 680px;
}

.reparation_smartphone_scont4 .container .right .elem
{
	width: 315px;
	margin-bottom: 23px;
}

.reparation_smartphone_scont4 .container .right .elem .title
{
	color: #db0f19;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	margin-bottom: 10px;
}

@media only screen and (max-width: 910px)
{
	.reparation_smartphone_scont4 .left_img
	{
		float: none;
		display: block;
		margin: 0 auto;
		max-width: calc(100% - 30px);
	}

	.reparation_smartphone_scont4 .right_col
	{
		float: none;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 730px)
{
	.reparation_smartphone_scont4 .right_col
	{
		width: calc(100% - 30px) !important;
		margin: 0 auto;
		text-align: center;
	}

	.reparation_smartphone_scont4 .right_col .elem
	{
		float: none;
		width: 100% !important;
	}

	.reparation_smartphone_scont4 .container .right .elem .title
	{
		text-align: center;
	}
}

.reparation_smartphone_scont5
{
	width: 100%;
	height: 415px;
	background-image: url('../images/reparation-smartphone/reparation_ecran_casse.png');
	background-color: #e5e4e4;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
}

.reparation_smartphone_scont5_2
{
	width: 100%;
	height: 470px;
	background-image: url('../images/reparation-smartphone/reparation_ecran_casse_smartphone.png');
	background-color: #e5e4e4;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	position: relative;
}

.reparation_smartphone_scont5 .content, .reparation_smartphone_scont5_2 .content
{
	max-width: 960px;
	margin: 0 auto;
}

.reparation_smartphone_scont5 .container, .reparation_smartphone_scont5_2 .container
{
	width: 555px;
	margin-left: 25px;
}

.reparation_smartphone_scont5 .container .title, .reparation_smartphone_scont5_2 .container .title
{
	color: #252525;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 28px;
	text-align: center;
}

.reparation_smartphone_scont5 .container .subtitle, .reparation_smartphone_scont5_2 .container .subtitle
{
	color: #db0f19;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	text-align: center;
}

.reparation_smartphone_scont5 .container .sep, .reparation_smartphone_scont5_2 .container .sep
{
	width: 99px;
	height: 1px;
	margin: 0 auto;
	background-color: #df686e;
}

.reparation_smartphone_scont5 .container .desc, .reparation_smartphone_scont5_2 .container .desc
{
	text-align: center;
}

.reparation_smartphone_scont5 .container .elem, .reparation_smartphone_scont5_2 .container .elem
{
	height: 24px;
}

.reparation_smartphone_scont5 .container .elem img, .reparation_smartphone_scont5_2 .container .elem img
{
	float: left;
	margin-right: 7px;
	margin-top: 5px;
}

.reparation_smartphone_scont5 .container .elem p, .reparation_smartphone_scont5_2 .container .elem p
{
	font-size: 16px;
	float: left;
}

.reparation_smartphone_scont5 .title2, .reparation_smartphone_scont5_2 .title2
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #252525;
	text-align: center;
}

.reparation_smartphone_scont5 .button_container, .reparation_smartphone_scont5_2 .button_container
{
	width: 518px;
	margin: 0 auto;
	position: relative;
}

.reparation_smartphone_scont5 .button_container .sep, .reparation_smartphone_scont5_2 .button_container .sep
{
	height: 1px;
	width: 100%;
	background-color: #db0f19;
	position: absolute;
	top: 19px;
}

.reparation_smartphone_scont5 .button_container .mask, .reparation_smartphone_scont5_2 .button_container .mask
{
	height: 36px;
	width: 335px;
	position: absolute;
	background-color: #e5e4e4;
	left: calc(50% - 167px);
}

.reparation_smartphone_scont5 .button_container a, .reparation_smartphone_scont5_2 .button_container a
{
	display: block;
	height: 36px;
	width: 295px;
	background-color: #db0f19;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	left: calc(50% - 147px);
}

.reparation_smartphone_scont5 .button_container img, .reparation_smartphone_scont5_2 .button_container img
{
	position: absolute;
	left: 54px;
	top: 9px;
}

.reparation_smartphone_scont5 .button_container p, .reparation_smartphone_scont5_2 .button_container p
{
	color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 36px;
	left: 79px;
	position: absolute;
}

@media only screen and (max-width: 940px)
{
	.reparation_smartphone_scont5, .reparation_smartphone_scont5_2
	{
		background-image: none;
	}

	.reparation_smartphone_scont5 .content .container, .reparation_smartphone_scont5_2 .content .container
	{
		margin: 0 auto;
	}
}

@media only screen and (max-width: 600px)
{
	.reparation_smartphone_scont5 .content .container, .reparation_smartphone_scont5_2 .content .container
	{
		width: calc(100% - 30px);
	}

	.reparation_smartphone_scont5, .reparation_smartphone_scont5_2
	{
		height: inherit;
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 610px)
{
	.reparation_smartphone_scont5 .recenter_560, .reparation_smartphone_scont5_2 .recenter_560
	{
		width: 100% !important;
	}
}

@media only screen and (max-width: 570px)
{
	.reparation_smartphone_scont5 .col_1, .reparation_smartphone_scont5 .col_2, .reparation_smartphone_scont5 .col_3, .reparation_smartphone_scont5_2 .col_1, .reparation_smartphone_scont5_2 .col_2, .reparation_smartphone_scont5_2 .col_3
	{
		float: none;
		width: 185px !important;
		margin: 0 auto !important;
	}

	.reparation_smartphone_scont5_lg .col_1, .reparation_smartphone_scont5_lg .col_2, .reparation_smartphone_scont5_lg .col_3
	{
		width: 120px !important;
	}

	.reparation_smartphone_scont5 .recenter, .reparation_smartphone_scont5_2 .recenter
	{
		width: 100% !important;
	}

	.reparation_smartphone_scont5 .button_container,  .reparation_smartphone_scont5_2 .button_container
	{
		width: calc(100% - 30px);
	}
}

@media only screen and (max-width: 340px)
{
	.reparation_smartphone_scont5 .button_container a, .reparation_smartphone_scont5_2 .button_container a
	{
		width: 100%;
		left: 0;
	}

	.reparation_smartphone_scont5 .button_container a p, .reparation_smartphone_scont5_2 .button_container a p
	{
		left: calc(50% - 65px);
	}

	.reparation_smartphone_scont5 .button_container a img, .reparation_smartphone_scont5_2 .button_container a img
	{
		left: calc(50% - 90px);
	}

	.reparation_smartphone_scont5 .button_container .mask, .reparation_smartphone_scont5_2 .button_container .mask
	{
		width: 100%;
		left: 0;
	}
}

.reparation_smartphone_scont6 .left
{
	padding-top: 10px;
}

.reparation_smartphone_scont6 .right
{
	width: 460px;
	margin-right: 30px;
}

.reparation_smartphone_scont6 .title
{
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	color: #252525;
	font-weight: 700;
}

.reparation_smartphone_scont6 .subtitle
{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	color: #db0f19;
	max-width: 400px;
}

.reparation_smartphone_scont6 .hidden
{
	display: none;
	width: 424px;
	margin: 0 auto;
}

@media only screen and (max-width: 980px)
{
	.reparation_smartphone_scont6 .left
	{
		display: none;
	}

	.reparation_smartphone_scont6 .right
	{
		float: none;
		width: calc(100% - 30px);
		margin: 0 auto;
		text-align: center;
	}

	.reparation_smartphone_scont6 .subtitle
	{
		max-width: calc(100% - 15px);
	}

	.reparation_smartphone_scont6 .hidden
	{
		display: block;
	}
}

@media only screen and (max-width: 460px)
{
	.reparation_smartphone_scont6 .hidden img
	{
		max-width: 100%;
		height: auto;
	}

	.reparation_smartphone_scont6 .hidden
	{
		width: 100%;
	}
}

@media only screen and (max-width: 570px)
{
	.list_smart_huawei .col_1, .list_smart_huawei .col_2, .list_smart_huawei .col_3
	{
		width: 200px !important;
	}
}

.footer_container_smart_samsung
{
	width: 800px !important;
}

.footer_container_smart_iphone
{
	width: 800px !important;
}

@media only screen and (max-width: 820px)
{
	.footer_container_smart_iphone
	{
		width: 200px !important;
	}

	.footer_container_smart_iphone .left
	{
		margin-bottom: 20px;
	}

	.footer_container_smart_samsung
	{
		width: 200px !important;
		padding-left: 0 !important;
		margin: 0 auto;
	}

	.footer_container_smart_samsung .left
	{
		margin-bottom: 20px;
	}
}