@charset "utf-8";
/* CSS Document */

/*optimisation navigation*/
body{
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 -webkit-tap-highlight-color: transparent;
	-moz-outline-style: none;
}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important; text-decoration:none !important
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none !important;
}

input:focus, textarea:focus, select:focus, button:focus {outline: none;}

/*font weight*/

.fw900 {font-weight:900}
.fw800 {font-weight:800}
.fw700 {font-weight:700}
.fw600 {font-weight:600}
.fw500 {font-weight:500}
.fw400 {font-weight:400}
.fw300 {font-weight:300}
.fw200 {font-weight:200}
.fw100 {font-weight:100}

.lh1 {line-height:1}
.lh11 {line-height:1.1}
.lh12 {line-height:1.2}
.lh13 {line-height:1.3}
.lh14 {line-height:1.4}
.lh15 {line-height:1.5}
.lh16 {line-height:1.6}
.lh17 {line-height:1.7}
.lh18 {line-height:1.8}
.lh19 {line-height:1.9}
.lh2 {line-height:2}
/*font-style*/
.maj {text-transform:uppercase}
.underline {text-decoration:underline}
.ita {font-style:italic}

/*font size*/

.fs12 { font-size: 0.75rem; }.fs14 { font-size: 0.875rem; }.fs16 { font-size: 1rem; }.fs18 { font-size: 1.125rem; }.fs20 { font-size: 1.25rem; }
.fs22 { font-size: 1.375rem; }.fs24 { font-size: 1.5rem; }.fs26 { font-size: 1.625rem; }.fs28 { font-size: 1.75rem; }.fs30 { font-size: 1.875rem; }
.fs32 {font-size: 2rem;}.fs34 {font-size: 2.125rem; }.fs36 { font-size: 2.25rem; }.fs38 { font-size: 2.375rem; }.fs40 { font-size: 2.5rem; }.fs42 { font-size: 2.625rem; }
.fs44 { font-size: 2.75rem; }
.fs46 { font-size: 2.875rem; }
.fs48 { font-size: 3rem; }
.fs50 { font-size: 3.125rem; }
.fs52 { font-size: 3.25rem; }
.fs54 { font-size: 3.375rem; }
.fs56 { font-size: 3.5rem; }
.fs58 { font-size: 3.625rem; }
.fs60 { font-size: 3.75rem; }
.fs62 { font-size: 3.875rem; }
.fs64 { font-size: 4rem; }
.fs66 { font-size: 4.125rem; }
.fs68 { font-size: 4.25rem; }
.fs70 { font-size: 4.375rem; }
.fs72 { font-size: 4.5rem; }
.fs74 { font-size: 4.625rem; }
.fs76 { font-size: 4.75rem; }
.fs78 { font-size: 4.875rem; }
.fs80 { font-size: 5rem; }
.fs82 { font-size: 5.125rem; }
.fs84 { font-size: 5.25rem; }
.fs86 { font-size: 5.375rem; }
.fs88 { font-size: 5.5rem; }
.fs90 { font-size: 5.625rem; }
.fs92 { font-size: 5.75rem; }
.fs94 { font-size: 5.875rem; }
.fs96 { font-size: 6rem; }
.fs98 { font-size: 6.125rem; }
.fs100 { font-size: 6.25rem; }
.fs102 { font-size: 6.375rem; }
.fs104 { font-size: 6.5rem; }
.fs106 { font-size: 6.625rem; }
.fs108 { font-size: 6.75rem; }
.fs110 { font-size: 6.875rem; }
.fs112 { font-size: 7rem; }
.fs114 { font-size: 7.125rem; }
.fs116 { font-size: 7.25rem; }
.fs118 { font-size: 7.375rem; }
.fs120 { font-size: 7.5rem; }
.fs122 { font-size: 7.625rem; }
.fs124 { font-size: 7.75rem; }
.fs126 { font-size: 7.875rem; }
.fs128 { font-size: 8rem; }
.fs130 { font-size: 8.125rem; }
.fs132 { font-size: 8.25rem; }
.fs134 { font-size: 8.375rem; }
.fs136 { font-size: 8.5rem; }
.fs138 { font-size: 8.625rem; }
.fs140 { font-size: 8.75rem; }
.fs142 { font-size: 8.875rem; }
.fs144 { font-size: 9rem; }
.fs146 { font-size: 9.125rem; }
.fs148 { font-size: 9.25rem; }
.fs150 { font-size: 9.375rem; }
.fs152 { font-size: 9.5rem; }
.fs154 { font-size: 9.625rem; }
.fs156 { font-size: 9.75rem; }
.fs158 { font-size: 9.875rem; }
.fs160 { font-size: 10rem; }
.fs162 { font-size: 10.125rem; }
.fs164 { font-size: 10.25rem; }
.fs166 { font-size: 10.375rem; }
.fs168 { font-size: 10.5rem; }
.fs170 { font-size: 10.625rem; }
.fs172 { font-size: 10.75rem; }
.fs174 { font-size: 10.875rem; }
.fs176 { font-size: 11rem; }
.fs178 { font-size: 11.125rem; }
.fs180 { font-size: 11.25rem; }
.fs182 { font-size: 11.375rem; }
.fs184 { font-size: 11.5rem; }
.fs186 { font-size: 11.625rem; }
.fs188 { font-size: 11.75rem; }
.fs190 { font-size: 11.875rem; }
.fs192 { font-size: 12rem; }
.fs194 { font-size: 12.125rem; }
.fs196 { font-size: 12.25rem; }
.fs198 { font-size: 12.375rem; }
.fs200 { font-size: 12.5rem; }

.left-side {float:left} .right-side {float:right} .centered {text-align:center} .mcenter {margin: 0 auto} .lefted {text-align:left;} .righted {text-align:right;} .justify {text-align:justify}

.w100 {width:100%}
.w90 {width:90%}
.w80 {width:80%}
.w75 {width:75%}
.w70 {width:70%}
.w60 {width:60%}
.w50 {width:50%}
.w42 {width:42%;}
.w40 {width:40%}
.w30 {width:30%}
.w25 {width:25%}
.w20 {width:20%}

.container80 {width:80%;margin: 0 auto; position: relative;}

/*Margin height*/
.mh200{margin:12.5rem 0} .mh180{margin:11.25rem 0} .mh160{margin:10rem 0} .mh140{margin:8.75rem 0} .mh120{margin:7.5rem 0} .mh100{margin:6.25rem 0} .mh80{margin:5rem 0} .mh60{margin:3.75rem 0} .mh50{margin:3.125rem 0} .mh40{margin:2.5rem 0} .mh30{margin:1.875rem 0} .mh25{margin:1.5625rem 0} .mh20{margin:1.25rem 0} .mh15{margin:0.9375rem 0} .mh10{margin:0.625rem 0} .mh5{margin:0.3125rem 0}

/*Margin top*/
.mt200{margin-top:12.5rem} .mt180{margin-top:11.25rem} .mt160{margin-top:10rem} .mt140{margin-top:8.75rem} .mt120{margin-top:7.5rem} .mt100{margin-top:6.25rem} .mt80{margin-top:5rem} .mt60{margin-top:3.75rem} .mt50{margin-top:3.125rem} .mt40{margin-top:2.5rem} .mt30{margin-top:1.875rem} .mt25{margin-top:1.5625rem} .mt20{margin-top:1.25rem} .mt15{margin-top:0.9375rem} .mt10{margin-top:0.625rem} .mt5{margin-top:0.3125rem}

/*Margin bottom*/
.mb200{margin-bottom:12.5rem} .mb180{margin-bottom:11.25rem} .mb160{margin-bottom:10rem} .mb140{margin-bottom:8.75rem} .mb120{margin-bottom:7.5rem} .mb100{margin-bottom:6.25rem} .mb80{margin-bottom:5rem} .mb60{margin-bottom:3.75rem} .mb50{margin-bottom:3.125rem} .mb40{margin-bottom:2.5rem} .mb30{margin-bottom:1.875rem} .mb25{margin-bottom:1.5625rem} .mb20{margin-bottom:1.25rem} .mb15{margin-bottom:0.9375rem} .mb10{margin-bottom:0.625rem} .mb5{margin-bottom:0.3125rem}

/*Margin*/
.m200{margin:12.5rem} .m180{margin:11.25rem} .m160{margin:10rem} .m140{margin:8.75rem} .m120{margin:7.5rem} .m100{margin:6.25rem} .m80{margin:5rem} .m60{margin:3.75rem} .m50{margin:3.125rem} .m40{margin:2.5rem} .m30{margin:1.875rem} .m25{margin:1.5625rem} .m20{margin:1.25rem} .m15{margin:0.9375rem} .m10{margin:0.625rem} .m5{margin:0.3125rem}


/*Padding height*/
.ph200{padding:12.5rem 0} .ph180{padding:11.25rem 0} .ph160{padding:10rem 0} .ph140{padding:8.75rem 0} .ph120{padding:7.5rem 0}
.ph100{padding:6.25rem 0} .ph80{padding:5rem 0} .ph60{padding:3.75rem 0} .ph50{padding:3.125rem 0} .ph40{padding:2.5rem 0} .ph30{padding:1.875rem 0}
.ph25{padding:1.5625rem 0} .ph20{padding:1.25rem 0} .ph15{padding:0.9375rem 0} .ph10{padding:0.625rem 0} .ph5{padding:0.3125rem 0}
/*Padding top*/
.pt200{padding-top:12.5rem} .pt180{padding-top:11.25rem} .pt160{padding-top:10rem} .pt140{padding-top:8.75rem} .pt120{padding-top:7.5rem} .pt100{padding-top:6.25rem} .pt80{padding-top:5rem} .pt60{padding-top:3.75rem} .pt50{padding-top:3.125rem} .pt40{padding-top:2.5rem} .pt30{padding-top:1.875rem} .pt25{padding-top:1.5625rem} .pt20{padding-top:1.25rem} .pt15{padding-top:0.9375rem} .pt10{padding-top:0.625rem} .pt5{padding-top:0.3125rem}
/*Padding bottom*/
.pb200{padding-bottom:12.5rem} .pb180{padding-bottom:11.25rem} .pb160{padding-bottom:10rem} .pb140{padding-bottom:8.75rem} .pb120{padding-bottom:7.5rem} .pb100{padding-bottom:6.25rem} .pb80{padding-bottom:5rem} .pb60{padding-bottom:3.75rem} .pb50{padding-bottom:3.125rem} .pb40{padding-bottom:2.5rem} .pb30{padding-bottom:1.875rem} .pb25{padding-bottom:1.5625rem} .pb20{padding-bottom:1.25rem} .pb15{padding-bottom:0.9375rem} .pb10{padding-bottom:0.625rem} .pb5{padding-bottom:0.3125rem}

/*Padding*/
.p200{padding:12.5rem} .p180{padding:11.25rem} .p160{padding:10rem} .p140{padding:8.75rem} .p120{padding:7.5rem} .p100{padding:6.25rem} .p80{padding:5rem} .p60{padding:3.75rem} .p50{padding:3.125rem} .p40{padding:2.5rem} .p30{padding:1.875rem} .p25{padding:1.5625rem} .p20{padding:1.25rem} .p15{padding:0.9375rem} .p10{padding:0.625rem} .p5{padding:0.3125rem}


.zi10 {z-index:10}


/* =Screen Size Min 1920px
-------------------------------------------------------------- */
@media (min-width: 120rem)  {
	
	

}



/* =Screen Size Max 1680px
-------------------------------------------------------------- */
@media screen and (max-width: 1680px) {
	

	
	
}

/* =Screen Size Max 1440px Ordinateurs de bureau moyens
-------------------------------------------------------------- */
@media (max-width: 90rem) {

	
	
}

/* =Screen Size Max 1366px Ordinateurs portables standards
-------------------------------------------------------------- */
@media (max-width: 85.375rem) {
	
	
}

/* =Screen Size Max 1280px Ordinateurs portables standard / petits écrans de bureau
-------------------------------------------------------------- */
@media (max-width: 80rem)  {
	
	
	
}


/* =Screen Size Max 980px
-------------------------------------------------------------- */
@media (max-width: 61.25rem) {
	
.w90, 
.w80, 
.w75, 
.w70, 
.w60, 
.w50, 
.w42, 
.w40, 
.w30, 
.w25, 
.w20 {width:100%}
}

/* Tablette (portrait) */
@media (max-width: 48rem) { /* 768px */
    /* Styles */
}

/* Mobile grand */
@media (max-width: 30rem) { /* 480px */
    /* Styles */
	.height75 {height:50vh;}
	.height75 .gradient {height:30vh;}
}

/* Mobile standard */
@media (max-width: 23.4375rem) { /* 375px */
    /* Styles */
}

/* Mobile très petit */
@media (max-width: 20rem) { /* 320px */
    /* Styles */
}