@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,800');
/* CSS Document */

html{/*font-size: 62.5%;*/overflow-x: hidden;}
body{margin: 0 auto;padding: 0;position: relative;font-family: 'Montserrat', sans-serif;overflow-x: hidden;width:100%;background:#fff;font-weight:300;color:#000;overflow-x:hidden;height:100%;}
h1 {text-transform: uppercase; font-weight: 300;}
h2 {text-transform: uppercase; font-size: 56px; margin-top: -0.2em;}
h3 {text-transform: uppercase; font-size: 28px; color: #e2290d; margin-top: 0;}
h1 > span {color: #e2290d;}
img {max-width: 100%;}
ul {list-style-image: url('img/puce.png');}
li {line-height: 1.5;}

.container {display:block;margin:0 auto;padding:0 100px;position:relative;max-width:1400px; margin-top: 5em;}
.Bigpad{padding-top:80px;}

.barre {height: 3px; width: 100%; background-color: #e2290d;}
.mail {float: left; margin-right: 1em; margin-top: 0.5em;}
.footer {margin-top: 1em;margin-bottom: 3em;}
.footer span {font-size: 24px;}
a {text-decoration: none; color: black;}

/*  SECTIONS  */
.section {clear: both;padding: 0px;margin: 0px;}
.row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;clear: both;margin: 0 auto;/*
height: 100%;
*/}
.clear{clear:both;}
/*  GROUPING  */
.group:before,
.group:after, .row:after { content:""; display:table; }
.group:after, .row:after { clear:both;}

.last {margin: 0;}
.reverse{flex-direction:row-reverse}
.centerItem{ -webkit-align-items: center;align-items: center;}

		
/*  COLUMN SETUP  */
.col, .noMarg {display: block;float:left;position:relative;}
.noMarg{margin:0}
.col{margin: 0% 3% 0% 0;}
.col:last-child, .reverse .col:first-child{ margin-right: 0; }
.reverse .col:last-child{margin-right:3%}
.col.last{margin: 0;}

/* noMarg 0%*/
.no_12_of_12 {width: 100%;}
.no_11_of_12 {width: 91.66%;}
.no_10_of_12 {width: 83.33%;}
.no_9_of_12 {width: 75%;}
.no_8_of_12 {width: 66.66%;}
.no_7_of_12 {width: 58.33%;}
.no_6_of_12 {width: 50%;}
.no_5_of_12 {width: 41.66%;}
.no_4_of_12 {width: 33.33%;}
.no_3_of_12 {width: 25%;}
.no_2_of_12 {width: 16.66%;}
.no_1_of_12 {width: 8.333%;}

/* MARGE 3% */
.span_12_of_12 {width: 100%;}
.span_11_of_12 {width: 91.41%;}
.span_10_of_12 {width: 82.83%;}
.span_9_of_12 {width: 74.25%;}
.span_8_of_12 {width: 65.66%;}
.span_7_of_12 {width: 57.08%;}
.span_6_of_12 {width: 48.5%;}
.span_5_of_12 {width: 39.91%;}
.span_4_of_12 {width: 31.33%;}
.span_3_of_12 {width: 22.75%;}
.span_2_of_12 {width: 14.16%;}
.span_1_of_12 {width: 5.583%;}

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

h3 {margin-top: 1em;}

.row {clear: both;height: 100%;display:block;}
.col {  margin: 0%; }

.span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12, .no_1_of_12, .no_2_of_12, .no_3_of_12, .no_4_of_12, .no_5_of_12, .no_6_of_12, .no_7_of_12, .no_8_of_12, .no_9_of_12, .no_10_of_12, .no_11_of_12, .no_12_of_12  {width: 100%;}


.thumb .span_2_of_12{width: 16.66%;}
.thumb .span_10_of_12{width: 82.83%;}


.upPage {height: 30px;width: 30px;background: rgba(211, 15, 15, 0.9) url(../img/up.svg) no-repeat center 50% / 20px;}

}

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

h2 {font-size: 46px;}
.display {display: none;}
.container {padding:0 50px; margin-top: 0;}
.barre {margin-bottom: 2em; margin-top: 2em;}

}

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

h1, h2, h3 {font-size: 24px;}	
.container {padding:0 10px;}
.footer span {font-size: 14px;}

}