/*
 * Developed by Hopenkit - Antoine Vroonen
 * http://www.hopenkit.com
*/

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* montserrat-100 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-100.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-200.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-100italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
 
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  font-display:swap;
src: url('./fonts/montserrat-v25-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/montserrat-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/montserrat-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/montserrat-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/montserrat-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/montserrat-v25-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display:swap;
src: url('./fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
    font-family: 'Montserrat', sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {color:black;text-decoration: none;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;}

a:hover {opacity: 0.6;}


strong {font-weight: 600;}

img {vertical-align: top;}

p, ul {font-size: 14px;line-height: 22px;font-family: "Open Sans";}


p.t2 {font-size: 16px;}
p.t3 {font-size: 11px;line-height: 18px;}
p.t4 {font-size: 12px;}

.p-paddingBottom {padding-bottom: 20px;}
.p-paddingTop {padding-top: 20px;}

.p-paddingBottom-s2 {padding-bottom: 8px;}

h1, h2, h3, h4, h5, h6 {letter-spacing: -0.5px;}

h2 {font-size: 18px;font-weight: 600;}

.h2-s1 {color:black;text-transform: uppercase;line-height: 25px;}
.h2-s2 {color:white;text-transform: uppercase;line-height: 25px;}

h3 {font-size: 26px;    font-weight: 600;}
h4 {font-weight: 700;text-transform: uppercase;line-height: 32px;font-size: 18px;}
.span-second-title {font-size: 16px;margin-top: 2px;font-weight: 500;text-transform: none;line-height: 24px;}
h6 {line-height: 22px;font-weight: 600;font-size: 16px;margin-bottom: 20px;}


.ico-title {color:#e51e20;font-size:27px;margin-right:3px;}
.ico-title-s1 {color:white;font-size:27px;margin-right:3px;}
.red {color:#e51f20;}
.italic {font-style: italic;}
.uppercase {text-transform: uppercase;}
.bg-grey {background: #f4f4f4;}
.bg-greyb {background: #4d4d4d;}
.bg-grey-s2 {background:#cccccc;}
.bg-grey-s3 {background:#d9dada;}
.bg-red {background:#e51f20;}
.border-shadow {
	    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #dfdfdf;
        box-shadow: 0px 1px 8px rgba(0,0,0,.05);
}

.border {
	    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;	
}

.c1 {color: #969696;}
.c2 {color:white;}
.c3 {color:black !important;}

/* Global */
.home .content-page {overflow-x: hidden;}
.verticalAlignLeft {left:0;position: absolute;top: 50%;transform: translateY(-50%);}
.verticalAlignRight {right:0;position: absolute;top: 50%;transform: translateY(-50%);}
.col50 {width:50%;}
.col25 {width:24%;}
.col33 {width:33%;}
.col70 {width:67%;}
.Fleft {float:left;}
.Fright {float:right;}
.center {text-align: center;}
.left {text-align: left;}
.marginauto {display: block;margin:0 auto;}
.noPadding {padding:0 !important;}
.paddingTop {padding-top:50px;}
.paddingBottom {padding-bottom: 50px;}
.span-second-title {display: block;}
.ul-s1, .ul-s1-2 {width: fit-content;margin: 0 auto;}
.ul-s1-1 {width:100%;}
.ul-s1 li {background: url("../img/ico-valid.jpg") no-repeat left center; padding-left: 25px;margin-bottom: 10px;}
.ul-s1-2 li {background: url("../img/ico-valid-white.png") no-repeat left center; padding-left: 25px;margin-bottom: 10px;font-size: 16px;color:white;}
.ul-s2 li {list-style-type: disc; color:#969696;margin-left: 18px;margin-bottom: 8px;}

.wrap-container {width:1000px;margin:0 auto;position: relative;}
.wrap-container-s2, .wrap-container-product {width:1170px;margin:0 auto;position: relative;}
.wrap-container-s3 {width:970px;height:390px;margin: 0 auto;background: #f7f5f5 url("../img/bg-content-splash.jpg") no-repeat top center;}
.height-fill {position: relative;}
.end {clear:both;}
.button {font-size: 14px;font-family: 'gotham_htfmedium';position: relative;text-transform: uppercase;background: white;vertical-align: middle;color: black;display: table;margin: 0 auto;height: 40px;line-height: 40px;text-align: center;padding: 0 15px;cursor: pointer;border: 1px solid black;transition: 0.5s;
-webkit-transition: 0.5s;
}
.button:hover {opacity: 1 !important;border: 1px solid rgba(0,190,80,0);color: black;}
.button::before, .button::after {width: 100%;height:100%;z-index: 3;content:'';position: absolute;top:0;left:0;box-sizing: border-box;-webkit-transform: scale(0);transition: 0.5s;}
.button::before {border-bottom: 1px solid black;border-left: 1px solid black;-webkit-transform-origin: 0 100%;}
.button::after {border-top: 1px solid black;border-right: 1px solid black;-webkit-transform-origin: 100% 0%;}
.button:hover::after, .button:hover::before {-webkit-transform: scale(1);}

.fx::after {border-top: 1px solid black;border-right: 1px solid black;-webkit-transform-origin: 100% 0%;}
.fx::before {border-bottom: 1px solid black;border-left: 1px solid black;-webkit-transform-origin: 0 100%;}

/* Footer */
.wrap-bottom-footer {border-top: 1px solid #dfdfdf;z-index: 10000;position: fixed;width:100%;bottom:0;left:0;background-color: rgba(255, 255, 255, 0.8);}
.ul-bottom-footer {float:right;}
.ul-bottom-footer li {border-right:1px solid #dfdfdf;padding-right: 10px;float:left;}
.ul-bottom-footer li.last, .ul-bottom-footer li.first  {border:none;padding-right:0;    margin: 0 5px;}
.a-contact-bottom-footer {margin: 8px 0;font-weight: 700;text-transform: uppercase;background-position: -30px 0px;display: block;padding-left:5px;font-size: 12px;height: 30px;line-height: 30px;}
.a-arrow-bottom-footer {margin: 8px 0;display: block;background: url("../img/img-bottom-footer.png") no-repeat;background-position: 0px 0px;width:30px;height: 30px;}
.phone-btn {
    position: relative;
		margin: 8px 0;
    z-index: 1;
    width: 30px;
    height: 30px;
    background-color: #e51f20;
    animation: scaleUp 2s infinite, borderScale 2s infinite;
    border-radius: 40px;
		border:none;
}

.phone-btn svg {
    width : 100%;
    height : 100%;
    fill : #fff;
    animation : shake 2s cubic-bezier( 0.43, 0, 0.6, 0.4 ) infinite ;
  }

.phone-btn::before, .phone-btn::after {
    box-sizing : border-box;
  }


@keyframes borderScale {
  0% {
      box-shadow :
    0 .125em .5em #aaa,
    inset 0 0 0 3em #2296f4,
    0 0 0 0 rgba( #2296f4, .25 );
  }
  
  50% {
      box-shadow :
    0 .125em .5em #aaa,
    inset 0 0 0 .5em #2296f4,
    0 0 0 0 rgba( #2296f4, .25 );
  }
  
  100% {
      box-shadow :
    0 .125em .5em #aaa,
    inset 0 0 0 3em #2296f4,
    0 0 0 3em rgba( #2296f4, 0 );
  }
}

@keyframes scaleUp {
  0% {
    transform : scale( 1 );
  }
  
  50% {
    transform : scale( 1.32 );
  }
  60% {
    transform : scale( 1 );
  }
}

@keyframes shake {
  0% {
    transform : translate( 0, 0 )
  }
  1.25% {
    transform : translate( -2.5%, 0 )
  }
  2.5% {
    transform : translate( 0,0 );
  }
  3.75% {
    transform : translate( 2.5%, 0 );
  }
  5% {
    transform : translate( 0, 0 );
  }
  6.25% {
    transform : translate( -5%, 0 )
  }
  7.5% {
    transform : translate( 0,0 );
  }
  8.75% {
    transform : translate( 5%, 0 );
  }
  10% {
    transform : translate( 0, 0 );
  }
  11.25% {
    transform : translate( -5%, 0 )
  }
  12.5% {
    transform : translate( 0,0 );
  }
  13.75% {
    transform : translate( 5%, 0 );
  }
  15% {
    transform : translate( 0, 0 );
  }
  16.25% {
    transform : translate( -7.5%, 0 )
  }
  17.5% {
    transform : translate( 0,0 );
  }
  18.75% {
    transform : translate( 7.5%, 0 );
  }
  20% {
    transform : translate( 0, 0 );
  }
  21.25% {
    transform : translate( -7.5%, 0 )
  }
  22.5% {
    transform : translate( 0,0 );
  }
  23.75% {
    transform : translate( 7.5%, 0 );
  }
  25% {
    transform : translate( 0, 0 );
  }
  26.25% {
    transform : translate( -7.5%, 0 )
  }
  27.5% {
    transform : translate( 0,0 );
  }
  28.75% {
    transform : translate( 7.5%, 0 );
  }
  30% {
    transform : translate( 0, 0 );
  }
  31.25% {
    transform : translate( -7.5%, 0 )
  }
  32.5% {
    transform : translate( 0,0 );
  }
  33.75% {
    transform : translate( 7.5%, 0 );
  }
  35% {
    transform : translate( 0, 0 );
  }
  36.25% {
    transform : translate( -7.5%, 0 )
  }
  37.5% {
    transform : translate( 0,0 );
  }
  38.75% {
    transform : translate( 7.5%, 0 );
  }
  40% {
    transform : translate( 0, 0 );
  }
  41.25% {
    transform : translate( -7.5%, 0 )
  }
  42.5% {
    transform : translate( 0,0 );
  }
  43.75% {
    transform : translate( 7.5%, 0 );
  }
  45% {
    transform : translate( 0, 0 );
  }
  46.25% {
    transform : translate( -7.5%, 0 )
  }
  47.5% {
    transform : translate( 0,0 );
  }
  48.75% {
    transform : translate( 7.5%, 0 );
  }
  50% {
    transform : translate( 0, 0 );
  }
}



/* Header */
header {overflow: hidden;padding-top: 25px;position: relative;top: 0;left: 0;width: 100%;height:155px;z-index: 9999;background: url("../img/bg-header.jpg") top center;    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
header.fixed {padding: 15px 0;border-bottom: #eee 1px solid;}
.wrap-slogan h3 {font-style: italic;font-size: 24px;font-family: "Open Sans"; font-weight: 400;color:white;position: absolute;bottom: 16px;right: -500px;}
.wrap-slogan h3 span {font-weight: 700;}

.wrap-slogan h3.new {font-style: italic;font-size: 24px;font-family: "Open Sans"; font-weight: 400;color:white;position: absolute;bottom: 16px;left: -500px;}

.wrap-logo-name {display: block;text-align: center;margin:0 auto;}
.wrap-logo-name svg {width:210px;}
.burgWrapper {border: 3px solid #eee;padding: 20px 11px;position: absolute;top: 10px;left: -20px;z-index: 9000;-webkit-border-radius: 42px;-moz-border-radius: 42px;border-radius: 42px;}
.burgWrapper span {position: absolute;top: 16px;font-size: 12px;left: 55px;text-transform: uppercase;font-weight: 600;color: #e51e20;}
.burgWrapper:hover {opacity: 1;}

.burg {
  display:block;
  height:3px;
  width:20px;
  background:black;
  position:relative;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.burg::before {
    content:'';
    position:absolute;
    top:-7px;
    width:20px;
    height:3px;
  background:black;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.burg::after {
    content:'';
    position:absolute;
    top:7px;
    width:20px;
    height:3px;
  background:black;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
  }



.activeBurg {background:transparent;}  
.activeBurg::before {-webkit-transform:rotate(45deg);top:0;background: #ff0000;}
.activeBurg::after {-webkit-transform:rotate(-45deg);top:0;background: #ff0000;}

.wrap-navigation {width:265px;left:-390px;position:absolute;z-index: 10000;top:180px;background: /*#eee*/ white;height:100%;padding: 0 10px;border-right: 1px solid #dfdfdf;}
.menu-item a, .link-nav-main-level-1 {
    display: block;
    padding: 7px 0;
    color: black;
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}

/*.link-nav-offres.white-light {color:#ffffff;}
.link-nav-offres.red-light {color:#ff0000;}*/

.link-nav-offres{
    color:#ff0000;
    animation: light 1.5s infinite;
    -webkit-animation: light 1.5s infinite;
    -moz-animation: light 1.5s infinite;
}
.sub-menu a:hover .link-nav-offres {color:white !important;opacity: 1 important;}
@keyframes light{
    0%{opacity: 1;}
    50%{opacity: 0;}
    100%{opacity: 1;}
}


.sub-menu a, .link-nav-main-level-2 {
    display: block;
    position: relative;
    padding: 6px 0 6px 30px;
    color: #303030;
    background: #fff url(../img/ico-arrow-right.png) no-repeat right 0px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: none;
}

.sub-menu a.nav-main-subtitle {
  padding-left: 10px;font-weight: bold;
}
.sub-menu a.nav-main-subtitle span {
 background: none;
}

.sub-menu a:hover, .sub-menu a.active{
    background: #ff0000 url(../img/ico-arrow-right.png) no-repeat right -25px;
    color: white;
    opacity: 1;
    border-bottom: 1px solid #e51e20;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}
.sub-menu a:hover span.ico-main {opacity: 1;
}
.sub-menu span.ico-main {
    background: url(../img/sprite-ico.png) no-repeat left top;
    height: 25px;
    width: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    
}
.sub-menu span.ico1  {background-position: 0 0;}
.sub-menu span.ico2  {background-position: -25px 0;}
.sub-menu span.ico3  {background-position: -50px 0;}
.sub-menu span.ico4  {background-position: -75px 0;}
.sub-menu span.ico5  {background-position: -100px 0;}
.sub-menu span.ico6  {background-position: -125px 0;}
.sub-menu span.ico7  {background-position: -150px 0;}
.sub-menu span.ico8  {background-position: -175px 0;}
.sub-menu span.ico9  {background-position: -200px 0;}
.sub-menu span.ico10  {background-position: -225px 0;}
ul.sub-menu {font-family: "Montserrat";line-height: 12px;}


/* Slider*/
.wrap-mask-slider {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.65);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8000;	
}

/* Tracking */
.wrap-tracking {padding: 20px 25px;width:370px;background: white;position: absolute;right:0;top:70px;z-index: 9900;}
.form_tracking {margin-top:25px;}
.form-group {margin-top:10px;}
.labelTracking {display: inline-block;vertical-align: middle;background: url(../img/ico-tracking.png) no-repeat;width: 8%;height: 25px;margin-top: 5px;}
.labelTracking.label_ref {background-position: 0 -35px;}
.labelTracking.label_dest {background-position: 0 -72px;}

/* News */
.wrap-title-news {
    background: #e51f20;
    padding: 2px 8px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 230px;
}
.wrap-news{
    width: 100%;
    position: absolute;
    top: 480px;
    left: 0;
    z-index: 9000;
    height: 100%;	
}

.wrap-content-news {padding: 15px 20px;background: rgba(255, 255, 255, 0.7);position: relative;}
.wrap-img-news {float: left;width: 115px;}
.wrap-txt-news {position: absolute;left: 160px;top:15px;height: 100%;}
.wrap-txt-news span {color:#e51f20;font-weight: bold;font-size: 14px;margin-bottom: 10px;display: block;}
.bx-wrapper {-webkit-border-radius: 7px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 7px;
-moz-border-radius-topleft: 0;
border-radius: 7px;
border-top-left-radius: 0;}

/* Splash */
.wrap-splash {height:500px;}
.wrap-splash.s1 {background: #47a8ef;}
.content-splash-s1 {background: url(../img/splash1.jpg) no-repeat;width: 1070px;height:500px;display: table-cell;vertical-align: middle;}
.wrap-splash.s2 {background: #68b71d;}
.content-splash-s2 {background: url(../img/splash2.jpg) no-repeat;width: 1070px;height:500px;display: table-cell;vertical-align: middle;}
.wrap-splash.s3 {background: #bb5086;}
.content-splash-s3 {background: url(../img/splash3.jpg) no-repeat;width: 1070px;height:500px;display: table-cell;vertical-align: middle;}
.wrap-splash.s4 {background: #3a5ed0;}
.content-splash-s4 {background: url(../img/splash4.jpg) no-repeat;width: 1070px;height:500px;display: table-cell;vertical-align: middle;}
.wrap-splash.s5 {background: #b0b7bd;}
.content-splash-s5 {background: url(../img/splash5.jpg) no-repeat;width: 1070px;height:500px;display: table-cell;vertical-align: middle;}
.img-splash-mobile {display: none;}

.wrap-video-splash-right {float:right;}
.wrap-text-right {float:right;}
.wrap-text-left {float:left;}
.wrap-text p {color:white;margin-bottom: 30px;}
.wrap-text h3 {
	  color: white;
    font-size: 40px;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 30px;
}
.wrap-text h3 span {display: block;font-weight: 300;font-size: 34px;}

/* Splash Title - Breadcrumb */
.wrap-splash-title {padding: 20px 0;background: #f4f4f4;}
.wrap-title {float:left;position: relative;}
.wrap-title .img-title {position: absolute;left:0;top:0;}
.wrap-title h1 {padding-left:85px;font-size: 16px;font-weight: bold;line-height: 24px;}
.wrap-title h1 strong {color:#e51f20;}
.wrap-title h1 span {display: block;color:#a0a0a0;font-weight: normal;font-size: 16px;}
.wrap-breadcrumb {color:#a0a0a0;text-transform: uppercase;font-size: 11px;float: right;font-weight: 500;margin-top: 14px;}
.wrap-breadcrumb a {color:#e51f20;}
/* Annonces */
.wrap-annonce .content-col-block {text-align: left;padding:50px;min-height: auto;}
/* International / National */
.ico-international {display: block;text-align: center;height:70px;width:70px;background: url("../img/ico-international.png") no-repeat;margin: 0 auto;margin-bottom: 25px;}
.ico-international.ico1 {background-position: 0 0;}
.ico-international.ico1.active {background-position: 0 -70px;}
.ico-international.ico2 {background-position: -70px 0;}
.ico-international.ico2.active {background-position: -70px -70px;}
.ico-international.ico3 {background-position: -140px 0;}
.ico-international.ico3.active {background-position: -140px -70px;}
.ico-international.ico4 {background-position: -210px 0;}
.ico-international.ico4.active {background-position: -210px -70px;}
.content-col-block {background: white;padding: 50px 6px;margin: 6px;min-height: 210px;text-align: center;}
.content-col-block.s2, .content-col-block.s2 strong.c1 {background: #e51f20;color:white;}

.content-col-block.s3 {padding:0;}
.content-col-block.s4 {padding: 45px 40px;text-align: left;}
.content-col-block h6 {text-transform: uppercase;}
.content-col-block.s2 h6 {color:white;}
.content-col-block-matiere {padding: 138px 40px;}

.wrap-offres {text-align: center;}
.wrap-offres .col25 {display: inline-block;vertical-align: top;}
.content-annonce {margin-top: 50px;padding-bottom: 60px;position: relative;display: none;font-size: 14px;line-height: 22px;font-family: "Open Sans";}
.content-annonce li {list-style-type: disc;margin-left: 18px;}
.content-annonce strong, .content-annonce h2, .content-annonce h3 {font-size: 18px;}
.a-close-annonce {display: none;background: url("../img/arrow-bottom.png") no-repeat;height:30px;width:30px;position: absolute;right: 0px;bottom: 0;}

.content-col-block span.italic {font-size: 11px;margin-top:50px;display: block;line-height: 15px;}
.content-col-block img {width:100%;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.content-col-block img.img-s2 {width: inherit;}
.wrap-carousel-national img {margin-bottom: 10px;}
.wrap-express-choix {padding:30px;}
.wrap-express-choix img {width:100%;}

/* Delais Livraison */
.wrap-delais-estimation {padding:40px 40px;border-bottom-left-radius:0; border-bottom-right-radius:0;}
.wrap-search-calcul {background: #e51f20;padding:15px;border-top-left-radius:0; border-top-right-radius:0;}
.wrap-form-suggest {width: 423px;background: #4d4d4d;}
.input-suggest {width:300px;}
.submit-suggest {width:100px;}

/* Historique */
.wrap-historique .wrap-container {width:1000px;}
.wrap-historique .w100 {width:100%;}
.paddingTopHistorique {margin-top:50px;}
.paddingTopRight {padding-top: 50px;}
.bg-map {    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;}

/* CUSTOMIZE THE TRACKING / INFORMATION 09-11-2015 
-------------------------------------------------- */
.end {clear:both;}
.labelTracking {display: inline-block;vertical-align: middle;background: url("../img/ico-tracking.png") no-repeat;width: 25px;height: 25px;}
.labelTracking.label_ref {background-position: 0 -35px;}
.labelTracking.label_dest {background-position: 0 -72px;}
.form_tracking p{font-size: 12px;margin-bottom:15px;}
#wrap-pannel-tracking {margin-top:40px;}
#wrap-pannel-tracking h3 {margin-bottom:15px;}
.wrap-statut-tracking {float:left;background: #fcecec;padding: 10px 0;width: 100%;margin-bottom: 40px;margin-top:20px;}
.wrap-statut-tracking ul {float:left;margin: 20px 20px;margin-top: 35px;}
.wrap-statut-tracking .btn {float: right;margin-right: 55px;margin-top: 60px;}
.wrap-statut-tracking .li-tracking {float: left;display: inline-block;background: url("../img/tracking_statut_off.png") no-repeat;height:84px;width:84px;}
.wrap-statut-tracking .li-trackingOK {background: url("../img/tracking_statut_ok.png") no-repeat;}
.wrap-statut-tracking .li-tracking.b {background-position: -84px 0;}
.wrap-statut-tracking .li-tracking.c {background-position: -167px 0;}
.wrap-statut-tracking .li-tracking.d {background-position: -250px 0;}
.wrap-statut-tracking .li-tracking.e {background-position: -333px 0;}

.wrap-statut-tracking .li-trackingOK.b {background-position: -84px 0;}
.wrap-statut-tracking .li-trackingOK.c {background-position: -167px 0;}
.wrap-statut-tracking .li-trackingOK.d {background-position: -250px 0;}
.wrap-statut-tracking .li-trackingOK.e {background-position: -333px 0;}

.wrap-info-tracking {width: 260px;margin-left: 22px;margin-top:15px;}
.wrap-info-tracking .p-title, .wrap-info-tracking span {height: 20px;line-height: 20px;float:left;padding: 5px 15px;text-transform: uppercase;font-size: 12px;margin-bottom: 0;display: inline-block;background: white;}
.wrap-info-tracking .p-title {background: #cd3737;color: white;}
.label-statuts-tracking {width: 35%;}
.wrap-info-tracking span {font-weight: bold;}

/* Devis */
.wrap-input-block p {display: block;text-align: center;}
.wrap-form-devis .span-title {background: #e51e20;text-align: center;width: 100%;color: white;text-transform: uppercase;padding:10px 0;display: block;font-weight: 500;
    line-height: 32px;
    font-size: 16px;}
.wrap-form-group-s1 {float:left;width:30%;background: #d9dada;padding: 10px 0;}
.wrap-form-group-s2 {float:left;width:70%;background: #c5c6c6;padding: 10px 0;}
.wrap-form-group-s3 {float:left;width:50%;background: #b2b3b3;padding: 10px 0;}
.wrap-form-group-s4 {float:left;width:50%;background: #898989;padding: 10px 0;}
.wrap-form-group-s5 {float:left;width:40%;background: #e51e20;padding: 10px 0;}
.wrap-form-group-s6 {float:left;width:60%;background: #e51e20;padding: 10px 0;}

.wrap-form-devis h6 {margin-left: 15px;text-transform: uppercase;font-weight: 600;font-style: normal;font-size: 14px;}
.wrap-form-devis h6 span {margin-right: 8px;height: 25px;width: 25px;display: inline-block;background: #e51e20;border-radius: 25px;color: white;text-align: center;line-height: 25px;}
.wrap-form-devis h6.h6-form-s2 {color:white;}
.wrap-form-devis h6.h6-form-s2 span {background: white;color:#e51e20;}
.wrap-form-devis .input-s1 {width: 60px;padding: 4px 8px !important;border-radius: 4px;border: 0;}
.wrap-form-devis .input-s1-t2 {width: 155px;}
.wrap-form-devis .input-s2 {width: 350px;}
.wrap-form-devis .select-s1 {padding: 4px 8px;border-radius: 4px;width: 140px;}
.wrap-select-block {margin-right: 15px;}
.wrap-form-group-s2 .wrap-input-block, .wrap-form-group-s3 .wrap-input-block, .wrap-form-group-s4 .wrap-input-block  {    font-weight: 500;font-size: 14px;margin-right: 5px;line-height: 34px;margin-left: 15px;}
.Fstyle-s1 {font-style: italic;font-size:14px;text-transform: uppercase;}
.Fstyle-s2 p {font-size: 12px;line-height: 15px;text-transform: none;margin-top: 6px;font-weight: 500;}
.Fstyle-s3 {font-size: 12px;font-style: normal;margin-left:10px;}
.wrap-form-group-s2-right {margin-top: 43px;margin-right: 10px;}
.content-input {margin-left: 15px;padding-top: 5px;font-weight: 500;}
.marginLeftForm {margin-left: 15px;}
.input-grey {background: #ccc;}
.wrap-last-form {background:#e51e20;border-top: 5px solid #e51e20;padding-top: 6px;}
.textarea-s1 {font-family: "Open Sans";border-radius: 4px;padding: 8px 8px;height: 60px;width: 550px;}
.wrap-contact-button {background: #008000;color: white;padding: 20px 0;width: 350px;text-align: center;font-size: 20px;font-weight: 700;border-radius: 10px;}
.wrap-contact-button a {font-size: 18px;color: #e51e20;background:white;display: block;}
.wrap-contact-button span {display: block;font-size: 14px;font-weight: 400;margin-top: 5px;}
.h4-contact {font-size: 20px;color: #606060;}
.logo-contact {display: block;width: 250px;margin: 0 auto;margin-bottom: 50px;}
.slogan-contact {display: block;margin: 0 auto;margin-bottom: 50px;}



/* --- Form --- */

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  margin-bottom: 24px;	
}
table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
table tr {
    border: 1px solid #ddd;
    padding: .35em;
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
}

.bodyTracking table tr {color:black;}

table thead tr.s2 {
    border: 1px solid #ddd;
    padding: .35em;
    background-color: #4d4d4d;
		border-top: 1px solid #707070;
		border-bottom: 1px solid #707070;
}
.td-classe {font-weight: bold;font-size: 16px;}
.td-classe small {font-size: 80%;}

table tbody tr.s2 {
    border: 1px solid #ddd;
    padding: .35em;
    background-color: rgba(255, 255, 255, 0.1);
		color:black;
}

table thead tr.s2 th {
	    border-right: 1px solid #707070;
		}
			
table th,
table td {
    padding: 10px;
    text-align: center;
		vertical-align: middle;
		line-height: 20px;
		font-size: 14px;
}
table th {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}


input[type="text"] {font-family: "Open Sans";font-size: 14px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	
    padding: 8px 8px;
    border: 0;
}

.input-suggest {
	    background: #4d4d4d;
			color:white;
}


.input-suggest::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.input-suggest::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.input-suggest:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.input-suggest:-moz-placeholder { /* Firefox 18- */
  color: white;
}

.btn {
	  text-transform: uppercase;
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 19px;
    color: black;
		font-weight: 600;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}	

.btn-mini {
    padding: 5px 10px;
    font-size: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.btn-account {
    position: absolute;
    right: 0;
    top: 17px;
}

.btn-s2 {
	border:1px solid white;
	color:white;
	padding:10px 8px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 30px;
  font-size: 14px;
  font-weight: 500;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;	
}

.btn-s2:hover {
	background: white;
	color:red;
	opacity: 1;
}

/* Tracking */
.btn-tracking, .btn-s3 {
    height: 40px;
    padding-left: 36px;
    border: 1px solid white;
    background: #e51f20 url(../img/ico-tracking-search.png) no-repeat 4% center;
    cursor: pointer;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    color: white;
    font-family: "Montserrat";
    font-weight: 500;
    font-size: 14px;
    margin-top: 10px;
}
.btn-s3 {
	padding: 0 10px;
	margin-top:0;
	background-image:none;
	width: auto;
  float: right;
  border: 0;	
}
.btn-tracking:hover {
    height: 40px;
    padding-left: 36px;
    border: 1px solid #e51f20;
    background: white url(../img/ico-tracking-search-hover.png) no-repeat 4% center;
		color:#e51f20;

}
.btn-contact {
    width: 25% !important;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
    background: red url(../img/ico-arrow.png) no-repeat 6% center;
}
.btn-contact:hover {
    background: white url(../img/ico-arrow-hover.png) no-repeat 6% center;

}

.btn-contact.btn-annonce {
  position: absolute;
  top:50px;
  right:50px;
  margin-top: 0;
}


input[type="text"].input-control-tracking {
	  color: #303030;
    width: 84%;
    padding: 6px 8px;
    border: 0;
    background: #eee;	
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		outline: none;
}
.input-control-tracking::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#303030;
}
.input-control-tracking:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#303030;
}
.input-control-tracking::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#303030;
}
.input-control-tracking:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#303030;
}
.input-control-tracking::-ms-input-placeholder { /* Microsoft Edge */
    color:#303030;
}


/* Responsive */

@media (max-width: 1382px) {
  #slider {height: 400px;}

}

/* Ipad Paysage */
@media (max-width: 1070px) {
.wrap-container {width:95%;}
}


@media (max-width: 999px) {
.wrap-historique .wrap-container {width:100%;}
}


/* Ipad Portrait */
@media (max-width: 769px) {
  .wrap-container-s2, .wrap-container-s3 {width: 80%;background: none;height: 100%;}
}

/* Mobile */
@media (max-width: 650px) {

	img {width:100%;}
  h4 {line-height: 28px;font-size: 18px;}
	.wrap-text h3 {font-size: 28px;line-height: 32px;}
	.wrap-text h3 span {font-size: 22px;}
	
	.paddingBottom {padding-bottom: 35px;}
	.paddingTop, .MarginTopMobile {padding-top: 35px;}

  .span-second-title {margin-top: 5px;}

  .wrap-container {width:90%;}
  .wrap-logo-name svg {width:150px;}
	.btn-account {display: none;}
	.burgWrapper {left:0;top:0;}
	.burgWrapper span {display: none;}
	.wrap-navigation {width: 350px;padding:0;border-right: 0;}
	.list-nav-main {padding:20px;padding-right: 0;}
	.wrap-slogan h3 {font-size: 20px;}
	.wrap-title h1 {line-height: 20px;margin-top: 5px;font-size: 12px;}
	.wrap-title h1 span {font-size: 12px;}
	.wrap-title img {width:auto;top: -5px;}
	.wrap-breadcrumb {display: none;}
	

	
	.col50, .col25, .col70, .col33 {width:100%;}
  .verticalAlignLeft, .verticalAlignRight {position: relative;transform: inherit;}



	/* Home */
	.wrap-tracking {width:90%;margin: 0 auto;position: relative;top:0;border-radius: 0;padding:0;padding-top:25px;}
	.wrap-container-home-slide {width:100%! important;}
  .wrap-container-home-slide .border-shadow {border: none;box-shadow: none;}
	#slides {display: none;}
  .height-fill {height: 100% !important;}
	.wrap-news {top: 0 !important;width: 90%;margin: 0 auto;margin-top: 25px;position: relative;}
	.wrap-news h2 {color: black;}
	.wrap-news .ico-title-s1 {color: #e51e20;font-size: 27px;}
	.wrap-news .bx-wrapper {border:0;box-shadow: none;}
	.wrap-title-news {background: 0;width: 100%;padding: 0;}
	.wrap-txt-news {position: initial;margin-top:5px;}
	.wrap-img-news {display: none;}
	.content-splash-s1, .content-splash-s2, .content-splash-s3, .content-splash-s4 {background: none;height:100%;display: inherit;width: 100%;padding: 30px 0;}
	.content-splash-s5 {padding: 30px 0;}
	.content-splash-s5 .wrap-video-splash-right iframe {width:100%;}
  .wrap-video-splash-right {width:100%;}
	
	.wrap-splash {height:100%;}
	.img-splash-mobile {display: block; margin-bottom: 30px;}
	.wrap-splash br {display: none;}
	.content-col-block {min-height: inherit;}

	.content-col-block-matiere  {padding:0;}
	
	.wrap-delais-estimation {padding: 20px 15px;}
	.input-suggest {width: auto;}
	.wrap-form-suggest {width:100%;}
	
.wrap-result-suggest table {
    border: 0;
  }
.wrap-result-suggesttable caption {
    font-size: 1.3em;
  }
.wrap-result-suggest table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
	
	
.wrap-result-suggest table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
.wrap-result-suggest table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
.wrap-result-suggest table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
.wrap-result-suggest table td:last-child {
    border-bottom: 0;
  }


  .wrap-form-group-s1, .wrap-form-group-s2, .wrap-form-group-s3, .wrap-form-group-s4, .wrap-form-group-s5 {width:100%;}
  .wrap-form-devis .input-s1 {width:40px;}
  .wrap-form-devis .select-s1 {width: 84px;}
  .wrap-form-devis .input-s2, .wrap-form-devis .textarea-s1 {width: 270px;}
  .btn-tracking {font-size: 12px;}
  .phone-btn {animation: inherit;}
  .wrap-contact-button {width: 330px;}
  .btn-contact {width:100% !important;}
  .btn-contact.btn-annonce {position: inherit;right: 0;left: 0;margin-top: 30px;}

}




.cgu h2 {
   margin-top:20px;
  margin-bottom:20px;
}

footer {
  padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    width: 100%;
    background: #f4f4f4;
    text-align: center;
}

footer ul li {
    display: inline;
}


@media (max-width:915px) {
  h3.new {
    display: none;
  }
}