	.contentmain {padding:0;width: 100%!important;}
  	#ariane {display: block;width: 100%;max-width: 1280px;margin: auto auto 10px auto;padding: 0 30px;}
	#full {width: 100%;display: block;margin: 0 auto; height: auto;}

	#promotions {width: 100%;max-width: 700px;display: block;margin: auto;padding: 50px;height: auto;}
	#promotions div {background-color: rgba(242, 148, 0, 0.19);width: 300px;height: 300px;position: absolute;z-index: 1;margin-left: -12.9%;margin-top: -50px;}
	#promotions div p {font-size: 200px;font-weight: bold;color: white;opacity: 1 !important;top: 50%;left: 3% !important;-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);}
	#promotions h2 {font-size: 28px;font-weight: bold;padding-bottom: 10px;color: black;z-index: 2;position: relative;}
	#promotions hr {height: 4px;background-color: black;border: none;width: 45px;margin: 9px 0 17px 0;z-index: 2;position: relative;}
	#promotions p {font-size: 16px;line-height: 1.4;z-index: 2;position: relative;}



	#bloc {width: 100%;max-width: 1903px;display: block;margin: 75px auto;height: auto;background-color: #f7f7f7;}
	#bloc > div {width: 100%;max-width: 950px;display: block;margin: auto;padding: 75px 0 45px;}
	#bloc .col div:first-of-type {width: 20%;display: inline-block;height: auto;min-height: 215px;background-color: #f29400;margin: auto;vertical-align: top;margin-bottom: 30px;}
	#bloc .col div:nth-of-type(2) {width: 80%;display: inline-block;height: auto;min-height: 215px;background-color: white;margin: auto;padding: 0 50px;vertical-align: top;}
	#bloc .col div .title {color: white;font-size: 50px;font-weight: bold;text-align: center;padding: 25%;line-height: 1.3em;margin-top: 10%;}
	#bloc .col h3 {font-weight: bold;margin: 20px auto 7px;font-size:17px;color: #010101;}
	#bloc .col div p {font-size: 15px;line-height: 1.4;}
	#bloc .col ul {width: 100%;margin-bottom: 26px;margin-top: 18px;padding: 0;}
	#bloc .col li {background-color: white;color: black;border: 1px solid black;width: 100%;max-width: 200px;padding: 10px;text-align: center;display: block;font-size: 14px;font-weight: bold;transition: 0.5s;border-radius: 4px;}
	#bloc .col li a {text-decoration: none;display: block;width: 100%;color: black;}
	#bloc .col li:hover {background-color: #f29400; border: 1px solid #f29400; transition: 0.5s;color: white !important;}
	#bloc .col li:hover a {color: white;}

	.fa-check-circle {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);color: #05b105;}
	.fa-truck, .fa-map-marker {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);color: white;margin-top: -10%;font-size: 70px;}

	#calltoaction {width: 100%;margin: 40px 0px 0px 0px !important;}
	#calltoaction li {background-color: white;color: black;border: 1px solid black;width: 31.3%;padding: 12px;margin: 1%;text-align: center;display: inline-block;font-size: 15px;font-weight: bold;transition: 0.5s;border-radius: 4px;}
	#calltoaction a {text-decoration: none;color: black;display: block;width: 100%;}
	#calltoaction li:hover {background-color: black;transition: 0.5s;border: 1px solid black;}
	#calltoaction li:hover a {color: white;}



	#full2 {display: block;margin: auto auto 55px auto;width: 100%;position: relative;}
	#full2 #titre {width:100%; height: auto;max-width: 800px;margin: auto;display: block; position: absolute;top: 50%; background-color: white;padding: 40px; transform: translateY(-50%); left: 50%; margin-left: -400px;}
	#full2 #titre div h2 {font-size:25px;font-family:Arial, Helvetica, sans-serif;color:black;font-weight: bold;text-align: center;line-height: 1.1em;}
	#full2 #titre hr {height: 3px;background-color: black;border: none;width: 48px;margin: 13px auto;}
	#full2 #titre div p {font-size: 15px;line-height: 1.4;text-align: center;}


	@media screen and (max-width:900px) {
	#promotions div {width: 200px;height: 200px;}
	#promotions div p {font-size: 120px;left: 8% !important;}

	#full2 {display: block;margin: auto auto 35px auto;width: 100%;}

	#full2 #titre  {width:100%; height: auto;max-width: 800px;margin: auto;display: block; position:inherit;top: inherit;background-color: white;padding: 10px 25px 25px 25px;transform: inherit;left: inherit;margin-left: inherit;}
	#full2 #titre div .title {font-size:24px;font-family:Arial, Helvetica, sans-serif;color:black;font-weight: bold;text-align: center;line-height: 1.1em;}
	#full2 #titre hr {height: 4px;background-color: black;border: none;width: 60px;margin: 15px auto;}
	#full2 #titre div p {font-size:15px;font-family:Arial, Helvetica, sans-serif;color:black;margin:0;line-height: 1.3em;text-align: center;}
	}

	#full2 #backgroundimg img {width:100%; height: auto;max-width: 1920px;margin: auto;display: block;}
	#calltoaction ul {padding: 0;margin-bottom: 8px;}

    @media screen and (max-width:850px) {
    #promotions {padding: 30px;}
	#bloc {padding: 0 30px 75px;margin: 0 auto;}
   	#bloc .col div:first-of-type {min-height: inherit;;width: 100%;display: block;}
	#bloc .col div:nth-of-type(2) {width: 100%;display: inline-block;}
	#bloc .col div .title {font-size: 20px;padding: 3%;line-height: 1.3em;}
   .fa-truck, .fa-map-marker {margin-top: 0%;font-size: 26px;}
    #bloc .col div:first-of-type {margin-bottom: 15px;}
    #bloc > div {padding: 20px 0 10px;}
	}