/* Fonts */
/* Gotham-Black */
@font-face { font-family: 'gotham-black'; src: url("../fonts/Gotham-Black.eot"); src: url("../fonts/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Black.woff") format("woff"), url("../fonts/Gotham-Black.ttf") format("truetype"), url("../fonts/Gotham-Black.svg#Gotham-Black") format("svg"); }
/* Gotham-BlackItalic */
@font-face { font-family: 'gotham-blackItalic'; src: url("../fonts/Gotham-BlackItalic.eot"); src: url("../fonts/Gotham-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BlackItalic.woff") format("woff"), url("../fonts/Gotham-BlackItalic.ttf") format("truetype"), url("../fonts/Gotham-BlackItalic.svg#Gotham-BlackItalic") format("svg"); }
/* Gotham-Bold */
@font-face { font-family: 'gotham-bold'; src: url("../fonts/Gotham-Bold.eot"); src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg"); }
/* Gotham-BoldItalic */
@font-face { font-family: 'gotham-boldItalic'; src: url("../fonts/Gotham-BoldItalic.eot"); src: url("../fonts/Gotham-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BoldItalic.woff") format("woff"), url("../fonts/Gotham-BoldItalic.ttf") format("truetype"), url("../fonts/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg"); }
/* Gotham-Book */
@font-face { font-family: 'gotham-book'; src: url("../fonts/Gotham-Book.eot"); src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg"); }
/* Gotham-BookItalic */
@font-face { font-family: 'gotham-bookItalic'; src: url("../fonts/Gotham-BookItalic.eot"); src: url("../fonts/Gotham-BookItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BookItalic.woff") format("woff"), url("../fonts/Gotham-BookItalic.ttf") format("truetype"), url("../fonts/Gotham-BookItalic.svg#Gotham-BookItalic") format("svg"); }
/* GothamCondensed-Book */
@font-face { font-family: 'gothamCond-book'; src: url("../fonts/GothamCond-Book.eot"); src: url("../fonts/GothamCond-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamCond-Book.woff") format("woff"), url("../fonts/GothamCond-Book.ttf") format("truetype"), url("../fonts/GothamCond-Book.svg#GothamCondensed-Book") format("svg"); }
/* GothamCondensed-Bold */
@font-face { font-family: 'gothamCond-bold'; src: url("../fonts/GothamCond-Bold.eot"); src: url("../fonts/GothamCond-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamCond-Bold.woff") format("woff"), url("../fonts/GothamCond-Bold.ttf") format("truetype"), url("../fonts/GothamCond-Bold.svg#GothamCondensed-Bold") format("svg"); }
/* GothamCondensed-Light*/
@font-face { font-family: 'gothamCond-light'; src: url("../fonts/GothamCond-Light.eot"); src: url("../fonts/GothamCond-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamCond-Light.woff") format("woff"), url("../fonts/GothamCond-Light.ttf") format("truetype"), url("../fonts/GothamCond-Light.svg#GothamCondensed-Light") format("svg"); }
/* Gotham-LightItalic */
@font-face { font-family: 'gotham-lightItalic'; src: url("../fonts/Gotham-LightItalic.eot"); src: url("../fonts/Gotham-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-LightItalic.woff") format("woff"), url("../fonts/Gotham-LightItalic.ttf") format("truetype"), url("../fonts/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg"); }
/* Gotham-Light */
@font-face { font-family: 'gotham-light'; src: url("../fonts/Gotham-Light.eot"); src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.ttf") format("truetype"), url("../fonts/Gotham-Light.svg#Gotham-Light") format("svg"); }
/* Gotham-Medium */
@font-face { font-family: 'gotham-medium'; src: url("../fonts/Gotham-Medium.eot"); src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.ttf") format("truetype"), url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg"); }
/* Gotham-MediumItalic */
@font-face { font-family: 'gotham-mediumItalic'; src: url("../fonts/Gotham-MediumItalic.eot"); src: url("../fonts/Gotham-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-MediumItalic.woff") format("woff"), url("../fonts/Gotham-MediumItalic.ttf") format("truetype"), url("../fonts/Gotham-MediumItalic.svg#Gotham-MediumItalic") format("svg"); }
/* Gotham-Thin */
@font-face { font-family: 'gotham-thin'; src: url("../fonts/Gotham-Thin.eot"); src: url("../fonts/Gotham-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Thin.woff") format("woff"), url("../fonts/Gotham-Thin.ttf") format("truetype"), url("../fonts/Gotham-Thin.svg#Gotham-Thin") format("svg"); }
/* Gotham-ThinItalic */
@font-face { font-family: 'gotham-thinItalic'; src: url("../fonts/Gotham-ThinItalic.eot"); src: url("../fonts/Gotham-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-ThinItalic.woff") format("woff"), url("../fonts/Gotham-ThinItalic.ttf") format("truetype"), url("../fonts/Gotham-ThinItalic.svg#Gotham-ThinItalic") format("svg"); }
/* Gotham-Ultra */
@font-face { font-family: 'gotham-ultra'; src: url("../fonts/Gotham-Ultra.eot"); src: url("../fonts/Gotham-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Ultra.woff") format("woff"), url("../fonts/Gotham-Ultra.ttf") format("truetype"), url("../fonts/Gotham-Ultra.svg#Gotham-Ultra") format("svg"); }
/* Gotham-UltraItalic */
@font-face { font-family: 'gotham-ultraItalic'; src: url("../fonts/Gotham-UltraItalic.eot"); src: url("../fonts/Gotham-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-UltraItalic.woff") format("woff"), url("../fonts/Gotham-UltraItalic.ttf") format("truetype"), url("../fonts/Gotham-UltraItalic.svg#Gotham-UltraItalic") format("svg"); }
/* Gotham-ExtraLight */
@font-face { font-family: 'gotham-xLight'; src: url("../fonts/Gotham-XLight.eot"); src: url("../fonts/Gotham-XLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-XLight.woff") format("woff"), url("../fonts/Gotham-XLight.ttf") format("truetype"), url("../fonts/Gotham-XLight.svg#Gotham-ExtraLight") format("svg"); }
/* Gotham-ExtraLightItalic */
@font-face { font-family: 'gotham-xLightItalic'; src: url("../fonts/Gotham-XLightItalic.eot"); src: url("../fonts/Gotham-XLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-XLightItalic.woff") format("woff"), url("../fonts/Gotham-XLightItalic.ttf") format("truetype"), url("../fonts/Gotham-XLightItalic.svg#Gotham-ExtraLightItalic") format("svg"); }
/* =============================================================================
HTML5 display definitions
========================================================================== */
/* line 4, ../scss/_reset.scss */
body * { font-family: Arial, sans-serif; }

/* line 5, ../scss/_reset.scss */
body { margin: 0; padding: 0; font-size: 62.5%; }

/* line 10, ../scss/_reset.scss */
:focus { outline: none; }

/* line 13, ../scss/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* line 16, ../scss/_reset.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* line 19, ../scss/_reset.scss */
audio:not([controls]) { display: none; }

/* line 22, ../scss/_reset.scss */
[hidden] { display: none; }

/* ============================================================================= Base ========================================================================== */
/* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */
/* line 40, ../scss/_reset.scss */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* Remove text-shadow in selection highlight: h5bp.com/i These selection declarations have to be separate Also: hot pink! (or customize the background color to match your design) */
/* line 52, ../scss/_reset.scss */
::-moz-selection, ::selection { background: none; color: none; text-shadow: none; }

/* A better looking default horizontal rule */
/* line 62, ../scss/_reset.scss */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* ========================================================================== Links ========================================================================== */
/* line 74, ../scss/_reset.scss */
a { text-decoration: none; }
/* line 76, ../scss/_reset.scss */
a:focus { /*outline: thin dotted;*/ outline: 0; }
/* line 81, ../scss/_reset.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/* line 97, ../scss/_reset.scss */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; padding: 0; }

/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
/* line 107, ../scss/_reset.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
/* line 115, ../scss/_reset.scss */
b, strong { font-weight: bold; }

/* line 120, ../scss/_reset.scss */
blockquote { margin: 1em 40px; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 128, ../scss/_reset.scss */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
/* line 137, ../scss/_reset.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 6/7/8/9. */
/* line 147, ../scss/_reset.scss */
mark { background: #ff0; color: #000; }

/** Address margins set differently in IE 6/7. */
/* line 156, ../scss/_reset.scss */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
/* line 165, ../scss/_reset.scss */
code, kbd, pre, samp { font: normal 1em "monospace, serif"; line-height: normal; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 176, ../scss/_reset.scss */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
/* line 186, ../scss/_reset.scss */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
/* line 194, ../scss/_reset.scss */
q:before, q:after { content: ''; content: none; }

/** Address inconsistent and variable font size in all browsers. */
/* line 204, ../scss/_reset.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 212, ../scss/_reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 220, ../scss/_reset.scss */
sup { top: -0.5em; }

/* line 224, ../scss/_reset.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists ========================================================================== */
/** Address margins set differently in IE 6/7. */
/* line 236, ../scss/_reset.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 240, ../scss/_reset.scss */
dd { margin: 0 0 0 40px; }

/** Address paddings set differently in IE 6/7. */
/* line 248, ../scss/_reset.scss */
menu, ol, ul { padding: 0 0 0 40px; }

/** Correct list images handled incorrectly in IE 7. */
/* line 261, ../scss/_reset.scss */
nav ul, nav ol, nav li { margin: 0; padding: 0; border: 0; list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
/* line 277, ../scss/_reset.scss */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/** Correct overflow displayed oddly in IE 9. */
/* line 286, ../scss/_reset.scss */
svg:not(:root) { overflow: hidden; }

/* line 290, ../scss/_reset.scss */
figure { margin: 0; }

/* ============================================================================= FORMS ========================================================================== */
/* Remove default fieldset styles. */
/* line 302, ../scss/_reset.scss */
fieldset { margin: 0; padding: 0; border: 0; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
/* line 312, ../scss/_reset.scss */
legend { margin: 0; padding: 0; border: 0; /* 1 */ white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
/* line 325, ../scss/_reset.scss */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ line-height: normal; vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Allow only vertical resizing of textareas. */
/* line 340, ../scss/_reset.scss */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* 1. Display hand cursor for clickable form elements 2. Allow styling of clickable form elements in iOS 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6) */
/* line 354, ../scss/_reset.scss */
input[type="button"], button, input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
/* line 360, ../scss/_reset.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
/* line 367, ../scss/_reset.scss */
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
/* line 373, ../scss/_reset.scss */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
/* line 378, ../scss/_reset.scss */
input[disabled], button[disabled] { cursor: default; }

/* button */
/* ============================================================================= Tables ========================================================================== */
/* line 396, ../scss/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 400, ../scss/_reset.scss */
td { vertical-align: top; }

/* ==|== non-semantic helper classes ======================================== Please define your styles before this section. ========================================================================== */
/* For image replacement */
/* line 409, ../scss/_reset.scss */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
/* line 420, ../scss/_reset.scss */
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 426, ../scss/_reset.scss */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 432, ../scss/_reset.scss */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* line 442, ../scss/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 454, ../scss/_reset.scss */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
/* line 459, ../scss/_reset.scss */
.clearfix { *zoom: 1; }
/* line 461, ../scss/_reset.scss */
.clearfix:before, .clearfix:after { content: ""; display: table; }
/* line 466, ../scss/_reset.scss */
.clearfix:after { clear: both; }

/* line 474, ../scss/_reset.scss */
.no-border { border: none !important; }

/* line 477, ../scss/_reset.scss */
.no-bg { background: none !important; }

/* line 481, ../scss/_reset.scss */
.clear { height: 0; clear: both; overflow: hidden; }

/* line 487, ../scss/_reset.scss */
ul { margin: 0; padding: 0; }

/* line 491, ../scss/_reset.scss */
li { list-style: none; }

/* line 5, ../scss/_main.scss */
.wrapper-center { position: relative; margin: 0 auto; width: 960px; }

/* line 12, ../scss/_main.scss */
header #logo { text-align: center; margin-bottom: 26px; display: block; }
/* line 16, ../scss/_main.scss */
header #logo img { width: 443px; height: 91px; }
/* line 21, ../scss/_main.scss */
header #logoMobile { display: none; }
/* line 24, ../scss/_main.scss */
header #lang { position: absolute; right: 0; top: 26px; }
/* line 28, ../scss/_main.scss */
header #lang span { display: none; }
/* line 31, ../scss/_main.scss */
header #lang a { color: #b4b4b4; font: 400 12px "gotham-book"; line-height: 125%; }
/* line 34, ../scss/_main.scss */
header #lang a.langue { display: inline-block; padding-right: 5px; }
/* line 38, ../scss/_main.scss */
header #lang a.last { padding-left: 5px; padding-right: 0; border-left: 1px solid #b4b4b4; }
/* line 43, ../scss/_main.scss */
header #lang a.active { color: #1073bc; }
/* line 46, ../scss/_main.scss */
header #lang a.selected-lang { display: none; }
/* line 51, ../scss/_main.scss */
header .navHead { margin-bottom: 93px; width: 480px; }
/* line 56, ../scss/_main.scss */
header .navHead h2.active a { border-bottom: 1px solid #1073bc; }
/* line 60, ../scss/_main.scss */
header .navHead h2 a { color: #1073bc; font: 400 19px "gotham-book"; line-height: 125%; text-transform: uppercase; }
/* line 64, ../scss/_main.scss */
header .navHead h2 a:hover { border-bottom: 1px solid #1073bc; }
/* line 69, ../scss/_main.scss */
header .navHead ul { position: relative; }
/* line 71, ../scss/_main.scss */
header .navHead ul > li { padding: 0 17px; }
/* line 73, ../scss/_main.scss */
header .navHead ul > li.first { border: 0; }
/* line 77, ../scss/_main.scss */
header .navHead ul > li.active ul > li > a, header .navHead ul > li:hover ul > li > a { color: #fff; }
/* line 80, ../scss/_main.scss */
header .navHead ul > li.active a, header .navHead ul > li:hover a { color: #006bcc; }
/* line 84, ../scss/_main.scss */
header .navHead ul > li > a { color: #000; display: block; font: 400 12px "gotham-book"; line-height: 125%; padding: 5px 0 1px; position: relative; text-transform: uppercase; }
/* line 91, ../scss/_main.scss */
header .navHead ul > li > a:hover { color: #006bcc; }
/* line 94, ../scss/_main.scss */
header .navHead ul > li > a img { bottom: -5px; display: none; height: auto; left: 50%; margin-left: -4px; position: absolute; width: 13px; }
/* line 104, ../scss/_main.scss */
header .navHead ul > li > ul { background: url(../images/bg_list_29.jpg) repeat-x 5px top; display: none; min-height: 25px; padding: 0; position: absolute; right: 20px; top: 26px; }
/* line 113, ../scss/_main.scss */
header .navHead ul > li > ul li { background: #1073bc url(../images/list-style.png) no-repeat 5px center; border: none; color: #fff; float: left; margin-bottom: 4px; padding: 0 8px 6px 14px; }
/* line 120, ../scss/_main.scss */
header .navHead ul > li > ul li a { color: #fff; font-size: 11px; text-transform: none; }
/* line 125, ../scss/_main.scss */
header .navHead ul > li > ul li a:hover { border-bottom: 1px solid #fff; padding: 5px 0 0; }
/* line 135, ../scss/_main.scss */
header .nav-bluesolutions { float: left; text-align: right; }
/* line 138, ../scss/_main.scss */
header .nav-bluesolutions h2 { border-right: 1px solid #1073bc; padding: 15px 56px 13px 0; }
/* line 142, ../scss/_main.scss */
header .nav-bluesolutions ul { padding-right: 56px; }
/* line 144, ../scss/_main.scss */
header .nav-bluesolutions ul > li { float: right; border-right: 1px solid #000; }
/* line 147, ../scss/_main.scss */
header .nav-bluesolutions ul > li.first { padding-right: 0; }
/* line 150, ../scss/_main.scss */
header .nav-bluesolutions ul > li.last { padding-left: 0; }
/* line 153, ../scss/_main.scss */
header .nav-bluesolutions ul > li ul { width: 404px; }
/* line 160, ../scss/_main.scss */
header .nav-applications { float: right; text-align: left; }
/* line 163, ../scss/_main.scss */
header .nav-applications h2 { padding: 15px 0 13px 56px; }
/* line 166, ../scss/_main.scss */
header .nav-applications ul { padding-left: 56px; }
/* line 168, ../scss/_main.scss */
header .nav-applications ul > li { float: left; border-left: 1px solid #000; }
/* line 171, ../scss/_main.scss */
header .nav-applications ul > li.first { padding-left: 0; }
/* line 174, ../scss/_main.scss */
header .nav-applications ul > li.last { padding-right: 0; }
/* line 177, ../scss/_main.scss */
header .nav-applications ul > li ul { padding-left: 0; width: 404px; }
/* line 184, ../scss/_main.scss */
header .navMobile { display: none; }

/* line 190, ../scss/_main.scss */
.wrap-slider { border: 1px solid #000; height: 207px; overflow: hidden; position: relative; }
/* line 195, ../scss/_main.scss */
.wrap-slider .maskSlider { background: url(../images/maskSlider.png) repeat-x left top; display: block; height: 229px; left: 0; position: absolute; top: 0; width: 100%; }
/* line 204, ../scss/_main.scss */
.wrap-slider .mask-left { background: url(../images/mask.png) repeat left top; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1000; }
/* line 213, ../scss/_main.scss */
.wrap-slider .mask-right { background: url(../images/mask.png) repeat left top; height: 100%; position: absolute; top: 0; left: 0; z-index: 999; width: 100%; }

/* line 225, ../scss/_main.scss */
.bxslider li { height: 207px; }
/* line 228, ../scss/_main.scss */
.bxslider .intro { left: 0; padding-top: 35px; position: absolute; text-align: center; top: 0; width: 100%; }
/* line 235, ../scss/_main.scss */
.bxslider .intro p { margin: 0; }
/* line 238, ../scss/_main.scss */
.bxslider .intro span { font: 400 20px "gotham-light"; line-height: 125%; margin-bottom: 3px; text-transform: uppercase; padding: 0 15px; }
/* line 243, ../scss/_main.scss */
.bxslider .intro span strong { font: 400 20px "gotham-medium"; line-height: 125%; }
/* line 247, ../scss/_main.scss */
.bxslider .intro .white { background: #fff; color: #000; }
/* line 251, ../scss/_main.scss */
.bxslider .intro .black { color: #fff; background-color: #000; }

/* line 263, ../scss/_main.scss */
.bx-wrapper img.attachment-home-slider { display: block; }
/* line 266, ../scss/_main.scss */
.bx-wrapper img.attachment-home-slider-mobile { display: none; }

/* line 273, ../scss/_main.scss */
.breadcrumbs { color: #c2c2c2; font: 400 11px "gotham-book"; line-height: 125%; margin: 10px 0 10px 75px; padding-top: 4px; }
/* line 278, ../scss/_main.scss */
.breadcrumbs a { color: #c2c2c2; }
/* line 280, ../scss/_main.scss */
.breadcrumbs a:hover, .breadcrumbs a.active { color: #8e8e8e; }
/* line 281, ../scss/_main.scss */
.breadcrumbs a:hover { text-decoration: underline; }
/* line 283, ../scss/_main.scss */
.breadcrumbs .active { color: #8e8e8e; }

/* line 287, ../scss/_main.scss */
.wrap-container .visuel { margin: 20px 0 32px; text-align: center; }
/* line 290, ../scss/_main.scss */
.wrap-container .visuel a { display: block; }
/* line 291, ../scss/_main.scss */
.wrap-container .visuel img { display: block; height: auto; margin: 0 auto 10px; width: 99px; }
/* line 297, ../scss/_main.scss */
.wrap-container .visuel span { border-bottom: 1px solid #8e8e8e; color: #8e8e8e; font: 400 16px "gotham-book"; line-height: 125%; padding-bottom: 3px; }
/* line 305, ../scss/_main.scss */
.wrap-container .cycleHome { margin: 0 auto; width: 690px; }
/* line 311, ../scss/_main.scss */
.wrap-container .cycleMobile640, .wrap-container .cycleMobile320 { display: none; }

/* line 315, ../scss/_main.scss */
.wrapper-article { border-top: 1px solid #cdcdcd; }

/* line 320, ../scss/_main.scss */
.article { margin-top: 25px; position: relative; }
/* line 323, ../scss/_main.scss */
.article h1 { color: #1073bc; font: 400 21px "gotham-book"; line-height: 125%; margin-bottom: 30px; text-decoration: underline; text-transform: uppercase; }
/* line 329, ../scss/_main.scss */
.article h1.title-404 { text-decoration: none; }
/* line 333, ../scss/_main.scss */
.article p { color: #000; font: 400 12px "gotham-book"; line-height: 16px; margin-top: 0; margin-bottom: 10px; }
/* line 338, ../scss/_main.scss */
.article p.img-wrap { height: auto; margin-top: 107px; text-align: center; width: 666px; }
/* line 345, ../scss/_main.scss */
.article p span.blue { color: #1073bc; }
/* line 350, ../scss/_main.scss */
.article b, .article strong { font-family: "gotham-bold"; }
/* line 354, ../scss/_main.scss */
.article img.alignleft { float: left; margin: 0 10px 0 0; }
/* line 358, ../scss/_main.scss */
.article img.alignright { float: right; margin: 0 0 0 10px; }
/* line 362, ../scss/_main.scss */
.article img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
/* line 368, ../scss/_main.scss */
.article iframe { display: block; margin: 0 auto; }

/* line 375, ../scss/_main.scss */
.left-cadre { float: left; width: 162px; margin-bottom: 50px; }
/* line 379, ../scss/_main.scss */
.left-cadre h2 { font: 400 12px "gotham-book"; line-height: 125%; color: #1073bc; margin-bottom: 10px; text-decoration: underline; text-transform: uppercase; }
/* line 386, ../scss/_main.scss */
.left-cadre h3 { /*height: 18px;
line-height: 18px;*/ margin-bottom: 10px; }
/* line 390, ../scss/_main.scss */
.left-cadre h3 a { border-width: 1px 0; border-style: solid; border-color: #9a9a9a; color: #1073bc; display: block; font: 400 12px "gotham-book"; line-height: normal; /* height: 16px;*/ padding-left: 10px; position: relative; text-transform: uppercase; }
/* line 401, ../scss/_main.scss */
.left-cadre h3 a:hover, .left-cadre h3 a.active { background-color: #5890d7; border: 0; color: #fff; border-width: 1px 0; border-style: solid; border-color: #5890d7; /*
height: 18px;*/ }
/* line 410, ../scss/_main.scss */
.left-cadre h3 a:hover img, .left-cadre h3 a.active img { display: block; }
/* line 415, ../scss/_main.scss */
.left-cadre h3 img { bottom: -10px; display: none; height: 10px; left: 15px; position: absolute; width: 12px; }
/* line 424, ../scss/_main.scss */
.left-cadre .nav-cadre { border: 1px solid #d9d9d9; -webkit-box-shadow: 1px 10px 14px -1px #b2b1b1; -moz-box-shadow: 1px 10px 14px -1px #b2b1b1; box-shadow: 1px 10px 14px -1px #b2b1b1; width: 162px; }
/* line 430, ../scss/_main.scss */
.left-cadre .nav-cadre > li { padding-bottom: 15px; }
/* line 434, ../scss/_main.scss */
.left-cadre .sub-cadre { padding: 0 5px 0 15px; }
/* line 436, ../scss/_main.scss */
.left-cadre .sub-cadre a { color: #818181; font: 400 12px "gotham-book"; line-height: 125%; margin-bottom: 5px; }
/* line 440, ../scss/_main.scss */
.left-cadre .sub-cadre a span { display: none; }
/* line 443, ../scss/_main.scss */
.left-cadre .sub-cadre a:hover, .left-cadre .sub-cadre a.active { color: #006bcc; }
/* line 445, ../scss/_main.scss */
.left-cadre .sub-cadre a:hover span, .left-cadre .sub-cadre a.active span { display: inline; font-family: "gotham-book"; }

/* line 454, ../scss/_main.scss */
.details { width: 643px; padding-left: 25px; margin: 0px 0 50px 50px; float: left; }
/* line 459, ../scss/_main.scss */
.details img { max-width: 100%; height: auto; }

/* line 466, ../scss/_main.scss */
.carte { margin-top: 34px; }
/* line 468, ../scss/_main.scss */
.carte .carteDesktop { display: block; margin: 0 auto; overflow: hidden; position: relative; width: 870px; }
/* line 474, ../scss/_main.scss */
.carte .carteDesktop .wrap-carte { position: relative; margin: 0 auto; width: 810px; }
/* line 479, ../scss/_main.scss */
.carte .carteDesktop .transparent { display: block; left: 0; position: absolute; top: 0; width: 810px; z-index: 2; }
/* line 488, ../scss/_main.scss */
.carte .carteDesktop .listCarte li { background-size: auto; background-repeat: no-repeat; display: none; height: 495px; left: 0; position: absolute; top: 0; width: 810px; }
/* line 497, ../scss/_main.scss */
.carte .carteDesktop .listCarte li:hover { z-index: 3; }
/* line 498, ../scss/_main.scss */
.carte .carteDesktop .listCarte li a { display: block; }
/* line 500, ../scss/_main.scss */
.carte .carteDesktop .listCarte .usaItem { background-image: url(../images/usa-continent.png); }
/* line 501, ../scss/_main.scss */
.carte .carteDesktop .listCarte .afriqueItem { background-image: url(../images/afrique-continent.png); }
/* line 502, ../scss/_main.scss */
.carte .carteDesktop .listCarte .europeItem { background-image: url(../images/europe-continent.png); }
/* line 503, ../scss/_main.scss */
.carte .carteDesktop .listCarte .asieItem { background-image: url(../images/asie-continent.png); }
/* line 506, ../scss/_main.scss */
.carte .carteDesktop .listDesc { margin-top: 4px; min-height: 210px; position: relative; z-index: 3; }
/* line 511, ../scss/_main.scss */
.carte .carteDesktop .listDesc li { background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; min-height: 29px; }
/* line 516, ../scss/_main.scss */
.carte .carteDesktop .listDesc li p { color: #000; font-family: "gotham-book"; font-weight: 400; font-size: 12px; margin: 0; padding-top: 15px; padding-left: 28px; }
/* line 525, ../scss/_main.scss */
.carte .carteDesktop .listDesc li span { font-family: "gotham-bold"; }
/* line 528, ../scss/_main.scss */
.carte .carteDesktop .listDesc li .continent { text-transform: uppercase; }
/* line 531, ../scss/_main.scss */
.carte .carteDesktop .listDesc li .pays { color: #818181; text-transform: uppercase; }
/* line 535, ../scss/_main.scss */
.carte .carteDesktop .listDesc li .service { font-weight: 700; }
/* line 539, ../scss/_main.scss */
.carte .carteDesktop .listDesc .usa-desc { background-image: url(../images/local_jaune.png); }
/* line 540, ../scss/_main.scss */
.carte .carteDesktop .listDesc .afrique-desc { background-image: url(../images/local_bleu.png); }
/* line 541, ../scss/_main.scss */
.carte .carteDesktop .listDesc .europe-desc { background-image: url(../images/local_vert.png); }
/* line 542, ../scss/_main.scss */
.carte .carteDesktop .listDesc .asie-desc { background-image: url(../images/local_orange.png); }
/* line 546, ../scss/_main.scss */
.carte .carteMobile { display: none; }
/* line 547, ../scss/_main.scss */
.carte .wrap-carte { height: auto; width: 100%; }
/* line 551, ../scss/_main.scss */
.carte .details { margin: 0; padding: 0; width: 100%; }
/* line 556, ../scss/_main.scss */
.carte img { height: auto; max-width: 100%; }
/* line 561, ../scss/_main.scss */
.carte .desc-carte .continent { padding-bottom: 16px; width: 442px; }
/* line 565, ../scss/_main.scss */
.carte .desc-carte h3 { color: #000; font: 400 12px "gotham-book"; line-height: 125%; margin-bottom: 16px; text-transform: uppercase; }
/* line 570, ../scss/_main.scss */
.carte .desc-carte h3 span { border-bottom: 1px solid #000; }
/* line 574, ../scss/_main.scss */
.carte .desc-carte .pays { color: #000; font: 400 12px "gotham-bold"; line-height: 125%; text-transform: uppercase; }
/* line 578, ../scss/_main.scss */
.carte .desc-carte .pays.etatsUnis { color: #edd449; }
/* line 581, ../scss/_main.scss */
.carte .desc-carte .pays.france { color: #00a953; }
/* line 584, ../scss/_main.scss */
.carte .desc-carte .pays.espagne { color: #015a00; }
/* line 587, ../scss/_main.scss */
.carte .desc-carte .pays.allemagne { color: #34a977; }
/* line 590, ../scss/_main.scss */
.carte .desc-carte .pays.luxembourg { color: #67fc8c; }
/* line 593, ../scss/_main.scss */
.carte .desc-carte .pays.suisse { color: #cce9cc; }
/* line 596, ../scss/_main.scss */
.carte .desc-carte .pays.pologne { color: #01cd00; }
/* line 599, ../scss/_main.scss */
.carte .desc-carte .pays.roumanie { color: #8ce9cc; }
/* line 602, ../scss/_main.scss */
.carte .desc-carte .pays.royaumeUni { color: #8cbe50; }
/* line 605, ../scss/_main.scss */
.carte .desc-carte .pays.niger { color: #000299; }
/* line 608, ../scss/_main.scss */
.carte .desc-carte .pays.guinnee { color: #003ee3; }
/* line 611, ../scss/_main.scss */
.carte .desc-carte .pays.togo { color: #009ee3; }
/* line 614, ../scss/_main.scss */
.carte .desc-carte .pays.benin { color: #a6f1ff; }
/* line 617, ../scss/_main.scss */
.carte .desc-carte .pays.cameroun { color: #0076ff; }
/* line 620, ../scss/_main.scss */
.carte .desc-carte .pays.coteIvoire { color: #00cfff; }
/* line 624, ../scss/_main.scss */
.carte .desc-carte .bollore { color: #000; font: 400 12px "gotham-book"; line-height: 125%; }
/* line 627, ../scss/_main.scss */
.carte .desc-carte .bollore.espace { margin-top: 16px; }
/* line 630, ../scss/_main.scss */
.carte .desc-carte .bollore .type { font: 400 12px "gotham-bold"; line-height: 125%; }
/* line 635, ../scss/_main.scss */
.carte .desc-carte .departement span { display: block; }
/* line 637, ../scss/_main.scss */
.carte .desc-carte .departement span.left { float: left; }
/* line 640, ../scss/_main.scss */
.carte .desc-carte .departement span.right { float: right; text-align: left; width: 300px; }
/* line 645, ../scss/_main.scss */
.carte .desc-carte .departement span.bollore { text-transform: none; }
/* line 652, ../scss/_main.scss */
.carte .desktop-principal { color: #000; font-family: "gotham-book"; font-size: 12px; margin: 10px; }

/* line 661, ../scss/_main.scss */
.desc-bourse { margin-left: 78px; }
/* line 663, ../scss/_main.scss */
.desc-bourse #wrap-statistic { height: 388px; margin: 60px 0 0; width: 800px; }

/* line 671, ../scss/_main.scss */
footer { clear: both; margin: 50px 0 40px; }
/* line 674, ../scss/_main.scss */
footer p { color: #1073bc; margin: 0; font: 400 9px "gotham-book"; line-height: 125%; text-align: center; }
/* line 680, ../scss/_main.scss */
footer a { color: #1073bc; font: 400 9px "gotham-book"; line-height: 125%; text-transform: uppercase; }
/* line 684, ../scss/_main.scss */
footer a:hover { text-decoration: underline; }

/* line 690, ../scss/_main.scss */
.menu-principale, .introCategory { display: none; }

/* line 693, ../scss/_main.scss */
.banque-image h1 { font-family: "gotham-bold"; font-size: 20px; margin-bottom: 6px; text-decoration: none; }
/* line 699, ../scss/_main.scss */
.banque-image ul { margin-bottom: 22px; }
/* line 700, ../scss/_main.scss */
.banque-image li { float: left; margin-right: 2px; margin-bottom: 2px; margin: 0 1px 2px; height: 125px; width: 238px; }
/* line 707, ../scss/_main.scss */
.banque-image li a { background-color: #1073bc; display: block; height: 100%; width: 100%; }
/* line 714, ../scss/_main.scss */
.banque-image .pagination { color: #6d6d6d; font-size: 13px; line-height: 125%; margin: 0; text-align: center; }
/* line 720, ../scss/_main.scss */
.banque-image .pagination a { color: #6d6d6d; display: inline-block; }
/* line 723, ../scss/_main.scss */
.banque-image .pagination a.active, .banque-image .pagination a:hover { color: #000; }

/* line 729, ../scss/_main.scss */
#wrap-banque-img .fancybox-close { top: 28px; }
/* line 732, ../scss/_main.scss */
#wrap-banque-img .download { background: #000; color: #fff; display: inline-block; font: 400 14px "gotham-book"; padding: 10px; margin-bottom: 10px; }
/* line 740, ../scss/_main.scss */
#wrap-banque-img .fancybox-skin { background: none !important; box-shadow: none !important; }

/* line 748, ../scss/_main.scss */
.article.presse h1 { font-family: "gotham-bold"; font-size: 20px; text-decoration: none; }

/* line 755, ../scss/_main.scss */
.nav-presse { height: 32px; margin-bottom: 15px; }
/* line 758, ../scss/_main.scss */
.nav-presse li { border: 1px solid #b4b4b4; border-left: none; float: left; }
/* line 762, ../scss/_main.scss */
.nav-presse li:first-child { border-left: 1px solid #b4b4b4; }
/* line 763, ../scss/_main.scss */
.nav-presse li a { background: #ededed url("../images/bg-nav-presse.jpg") repeat-x left bottom; color: #818181; display: block; font-family: "gotham-light"; font-size: 12px; height: 30px; line-height: 30px; padding: 0 13px; text-align: center; }
/* line 773, ../scss/_main.scss */
.nav-presse li a:hover, .nav-presse li a.active { background: #00cfff !important; color: #fff; }

/* line 1, ../scss/_home.scss */
.circle { padding-top: 33px; }

/* line 2, ../scss/_home.scss */
.cycleHome { position: relative; }
/* line 5, ../scss/_home.scss */
.cycleHome .imgCenter { width: 630px; margin: 0 auto; }
/* line 8, ../scss/_home.scss */
.cycleHome .imgCenter img { height: auto; width: 100%; }
/* line 14, ../scss/_home.scss */
.cycleHome .linkList a { display: block; position: absolute; width: 136px; height: auto; z-index: 2; }
/* line 21, ../scss/_home.scss */
.cycleHome .linkList a:hover img { transform: scale(1.022) skew(0deg) translate(0); -webkit-transform: scale(1.022) skew(0deg) translate(0); -moz-transform: scale(1.022) skew(0deg) translate(0); -o-transform: scale(1.022) skew(0deg) translate(0); -ms-transform: scale(1.022) skew(0deg) translate(0); }
/* line 31, ../scss/_home.scss */
.cycleHome .linkList .imgShow { margin: 0; position: relative; background: #fff; -webkit-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.4); box-shadow: 3px 3px 10px 1px rgba(0, 0, 0, 0.4); border: 10px solid #1aa0e9; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; height: 116px; width: 116px; }
/* line 44, ../scss/_home.scss */
.cycleHome .linkList .imgShow img { left: -10px; position: absolute; top: -10px; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transitio: All 0.5s ease; -o-transition: All 0.5s ease; transform: scale(0.72) skew(0deg) translate(0); -webkit-transform: scale(0.72) skew(0deg) translate(0); -moz-transform: scale(0.72) skew(0deg) translate(0); -o-transform: scale(0.72) skew(0deg) translate(0); -ms-transform: scale(0.72) skew(0deg) translate(0); }
/* line 59, ../scss/_home.scss */
.cycleHome .linkList span { display: block; font-family: "gotham-bold"; font-size: 10px; letter-spacing: 1px; line-height: 115%; text-align: center; text-transform: uppercase; }
/* line 70, ../scss/_home.scss */
.cycleHome .linkList .blueLink span { color: #00adef; margin-bottom: 3px; }
/* line 76, ../scss/_home.scss */
.cycleHome .linkList .greyLink span { color: #808284; margin-top: 7px; }
/* line 82, ../scss/_home.scss */
.cycleHome .linkList .autoPartage { left: 285px; top: -13px; }
/* line 86, ../scss/_home.scss */
.cycleHome .linkList .vehiculeElectriques, .cycleHome .linkList .solutionTransport { /* .imgShow { width: 100%; } */ }
/* line 90, ../scss/_home.scss */
.cycleHome .linkList .vehiculeElectriques { left: 30px; top: 175px; }
/* line 94, ../scss/_home.scss */
.cycleHome .linkList .solutionTransport { left: 530px; top: 165px; }
/* line 98, ../scss/_home.scss */
.cycleHome .linkList .solutionStockage { left: 55px; top: 360px; }
/* line 102, ../scss/_home.scss */
.cycleHome .linkList .blueZone { left: 500px; top: 360px; }

/* line 3, ../scss/_forms.scss */
.fLeft { float: left; }

/* line 4, ../scss/_forms.scss */
.fRight { float: right; }

/* line 14, ../scss/_forms.scss */
.formContent { padding-top: 37px; }
/* line 16, ../scss/_forms.scss */
.formContent h1 { font-family: "gotham-bold"; font-size: 20px; text-decoration: none; }
/* line 21, ../scss/_forms.scss */
.formContent form { position: relative; z-index: 1; }

/* line 26, ../scss/_forms.scss */
.formBloc { margin: 79px auto 0 auto; position: relative; width: 500px; }
/* line 30, ../scss/_forms.scss */
.formBloc fieldset { border: 1px solid #1073bc; -webkit-moz-border-radius: 16px; -moz-moz-border-radius: 16px; -ms-moz-border-radius: 16px; -o-moz-border-radius: 16px; border-radius: 16px; margin-bottom: 6px; height: 25px; }
/* line 40, ../scss/_forms.scss */
.formBloc label, .formBloc input, .formBloc textarea { color: #1073bc; display: block; font-family: "gotham-book"; font-size: 11px; }
/* line 46, ../scss/_forms.scss */
.formBloc label, .formBloc input { float: left; line-height: 25px; text-transform: uppercase; }
/* line 51, ../scss/_forms.scss */
.formBloc label { background-position: 7px center; background-repeat: no-repeat; border-right: 1px solid #1073bc; padding-left: 15px; text-align: center; width: 110px; }
/* line 59, ../scss/_forms.scss */
.formBloc input, .formBloc textarea { background: none; border: none; }
/* line 63, ../scss/_forms.scss */
.formBloc input { height: 25px; padding: 0 10px; width: 352px; }
/* line 68, ../scss/_forms.scss */
.formBloc textarea { height: 170px; padding: 10px; position: relative; width: 96%; z-index: 0; }
/* line 76, ../scss/_forms.scss */
.formBloc .prenomField label { background-image: url(../images/picto_prenom46.png); }
/* line 79, ../scss/_forms.scss */
.formBloc .nomField label { background-image: url(../images/picto_nom46.png); }
/* line 82, ../scss/_forms.scss */
.formBloc .mailField label { background-image: url(../images/picto_mail46.png); }
/* line 85, ../scss/_forms.scss */
.formBloc .objetField label { background-image: url(../images/picto_objet46.png); }
/* line 87, ../scss/_forms.scss */
.formBloc .msgField { height: auto; position: relative; padding: 0 0 20px 0; }
/* line 91, ../scss/_forms.scss */
.formBloc .msgField p { color: #6d6d6d; bottom: 5px; font-size: 11px; margin: 0; position: absolute; right: 10px; text-align: right; width: 50px; }
/* line 102, ../scss/_forms.scss */
.formBloc .actionField { border: none; margin: 0; }
/* line 105, ../scss/_forms.scss */
.formBloc .actionField input { background: url(../images/picto_send44.png) no-repeat 92% center; border: 1px solid #1073bc; -webkit-moz-border-radius: 3px; -moz-moz-border-radius: 3px; -ms-moz-border-radius: 3px; -o-moz-border-radius: 3px; border-radius: 3px; color: #1073bc; float: right; font-family: "gotham-bold"; font-size: 12px; height: 26px; padding: 0 6px 0 0; text-transform: uppercase; width: 136px; }
/* line 123, ../scss/_forms.scss */
.formBloc .layerMaskMobile { background: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
/* line 136, ../scss/_forms.scss */
.formBloc input:-moz-placeholder { color: transparent; }
/* line 137, ../scss/_forms.scss */
.formBloc input::-moz-placeholder { color: transparent; }
/* line 138, ../scss/_forms.scss */
.formBloc input:-webkit-input-placeholder { color: transparent; }
/* line 139, ../scss/_forms.scss */
.formBloc input::-webkit-input-placeholder { color: transparent; }
/* line 140, ../scss/_forms.scss */
.formBloc input:-ms-input-placeholder { color: transparent; }
/* line 143, ../scss/_forms.scss */
.formBloc textarea:-moz-placeholder { color: #1a1a1a; font-family: "gotham-book"; font-size: 11px; }
/* line 148, ../scss/_forms.scss */
.formBloc textarea::-moz-placeholder { color: #1a1a1a; font-family: "gotham-book"; font-size: 11px; }
/* line 153, ../scss/_forms.scss */
.formBloc textarea::-webkit-input-placeholder { color: #1a1a1a; font-family: "gotham-book"; font-size: 11px; }
/* line 158, ../scss/_forms.scss */
.formBloc textarea:-ms-input-placeholder { color: #1a1a1a; font-family: "gotham-book"; font-size: 11px; }

/* line 165, ../scss/_forms.scss */
.confirmationBloc { display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 3; }
/* line 173, ../scss/_forms.scss */
.confirmationBloc .innerContent { background-color: #e6e6e6; -webkit-moz-border-radius: 5px; -moz-moz-border-radius: 5px; -ms-moz-border-radius: 5px; -o-moz-border-radius: 5px; border-radius: 5px; padding: 6px 24px 39px; }
/* line 182, ../scss/_forms.scss */
.confirmationBloc .btnFermer { background: url(../images/btn_fermer17.png) no-repeat; display: block; float: right; font-size: 0; height: 17px; margin: 0 -16px 0 0; text-indent: -9999px; width: 17px; }
/* line 192, ../scss/_forms.scss */
.confirmationBloc .btnFermerMobile { background-color: #fff; border: 1px solid #afd0e9; color: #1073bc; display: none; font-size: 14px; font-family: "gotham-bold"; height: 39px; line-height: 39px; margin-top: 5px; text-align: center; text-transform: uppercase; width: 99.6%; }
/* line 206, ../scss/_forms.scss */
.confirmationBloc h2 { background: url(../images/bgline1.jpg) repeat-x left center; color: #1073bc; font-size: 12px; font-family: "gotham-bold"; text-align: center; text-transform: uppercase; }
/* line 213, ../scss/_forms.scss */
.confirmationBloc h2 span { background: #e6e6e6; display: inline-block; padding: 0 4px; }
/* line 219, ../scss/_forms.scss */
.confirmationBloc p { color: #1073bc; font-size: 9.5px; line-height: 14px; text-align: center; margin: 0; }
/* line 226, ../scss/_forms.scss */
.confirmationBloc .picto { margin: 94px auto 83px; text-align: center; width: 100px; }
/* line 230, ../scss/_forms.scss */
.confirmationBloc .picto img { height: auto; width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { /* .formBloc { input { line-height: 125%; } } */
  /* line 10, ../scss/_hack.scss */
  ::i-block-chrome input, .formBloc input { line-height: 125% !important; }
  /* line 12, ../scss/_hack.scss */
  ::i-block-chrome .error input, .formBloc .error input { line-height: 125%; } }
/* .touch { body { a { &:hover { text-decoration: none; } } }
}
*/
@media only screen and (max-width: 800px) { /* line 4, ../scss/responsives/_768.scss */
  body.page-template-page-banque-image-php .wrap-container { display: none; }
  /* line 9, ../scss/responsives/_768.scss */
  #main-container { /* height: 100%; */ }
  /* line 10, ../scss/responsives/_768.scss */
  .layerMenu { display: none; }
  /* line 11, ../scss/responsives/_768.scss */
  .wrapper-center { width: 100%; }
  /* line 17, ../scss/responsives/_768.scss */
  header #logo { margin-bottom: 20px; }
  /* line 19, ../scss/responsives/_768.scss */
  header #logo img { height: 72px; width: 354px; }
  /* line 24, ../scss/responsives/_768.scss */
  header .nav-bluesolutions { width: 368px; }
  /* line 26, ../scss/responsives/_768.scss */
  header .nav-bluesolutions h2 { padding: 12px 30px 10px 0; }
  /* line 28, ../scss/responsives/_768.scss */
  header .nav-bluesolutions h2 a { font-size: 16px; }
  /* line 30, ../scss/responsives/_768.scss */
  header .nav-bluesolutions ul { padding-right: 30px; }
  /* line 32, ../scss/responsives/_768.scss */
  header .nav-bluesolutions ul > li { padding: 0 12px; }
  /* line 34, ../scss/responsives/_768.scss */
  header .nav-bluesolutions ul > li > ul { background-color: transparent; height: auto; top: 28px; width: 310px; }
  /* line 43, ../scss/responsives/_768.scss */
  header .nav-applications { width: 368px; float: right; text-align: left; }
  /* line 47, ../scss/responsives/_768.scss */
  header .nav-applications h2 { padding: 12px 0 10px; }
  /* line 49, ../scss/responsives/_768.scss */
  header .nav-applications h2 a { font-size: 16px; }
  /* line 51, ../scss/responsives/_768.scss */
  header .nav-applications ul { padding-left: 0; }
  /* line 53, ../scss/responsives/_768.scss */
  header .nav-applications ul > li { padding: 0 12px; }
  /* line 55, ../scss/responsives/_768.scss */
  header .nav-applications ul > li > ul { height: auto; top: 28px; width: 352px; }
  /* line 63, ../scss/responsives/_768.scss */
  header .navHead { margin-bottom: 72px; }
  /* line 67, ../scss/responsives/_768.scss */
  header .navHead h2.active a { text-decoration: underline; }
  /* line 72, ../scss/responsives/_768.scss */
  header .navHead ul > li > a { padding: 5px 0; }
  /* line 73, ../scss/responsives/_768.scss */
  header .navHead ul > li > ul { border: 0; }
  /* line 75, ../scss/responsives/_768.scss */
  header .navHead ul > li > ul > li { margin: 0 !important; padding: 5px 0px 5px 10px !important; height: auto; -webkit-appearance: none; }
  /* line 80, ../scss/responsives/_768.scss */
  header .navHead ul > li > ul > li > a { background: #1073bc; font-size: 9px; outline: none; }
  /* line 84, ../scss/responsives/_768.scss */
  header .navHead ul > li > ul > li > a:hover { border-bottom: 1px solid #000; padding: 0 0 0 38px; }
  /* line 96, ../scss/responsives/_768.scss */
  .wrap-slider { -webkit-box-shadow: 0px 8px 17px -2px #bbbaba; -moz-box-shadow: 0px 8px 17px -2px #bbbaba; box-shadow: 0px 8px 17px -2px #bbbaba; height: 166px; }
  /* line 101, ../scss/responsives/_768.scss */
  .wrap-slider .maskSlider { display: none; }
  /* line 105, ../scss/responsives/_768.scss */
  .wrap-slider .bxslider li .intro span { font-size: 20px; padding: 0 5px; }
  /* line 108, ../scss/responsives/_768.scss */
  .wrap-slider .bxslider li .intro span strong { font-size: 20px; }
  /* line 115, ../scss/responsives/_768.scss */
  .bx-wrapper .bx-viewport { height: 166px !important; }
  /* line 117, ../scss/responsives/_768.scss */
  .bx-wrapper .bx-controls-direction a { display: none; }
  /* line 119, ../scss/responsives/_768.scss */
  .bx-wrapper img { height: 166px; width: 100%; }
  /* line 122, ../scss/responsives/_768.scss */
  .bx-wrapper img.attachment-home-slider { display: block; }
  /* line 123, ../scss/responsives/_768.scss */
  .bx-wrapper img.attachment-home-slider-mobile { display: none; }
  /* line 129, ../scss/responsives/_768.scss */
  .wrap-container .visuel span { font-size: 12px; }
  /* line 133, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .breadcrumbs { color: #8e8e8e; font-size: 11px; margin-left: 75px; padding-top: 4px; }
  /* line 139, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article { margin-top: 20px; }
  /* line 141, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .left-cadre { left: 0; position: absolute; top: 8px; }
  /* line 145, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .left-cadre h2 { font-size: 12px; }
  /* line 147, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article h1 { font-size: 18px; margin-bottom: 24px; }
  /* line 151, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article p { margin-bottom: 5px; }
  /* line 153, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article p.img-wrap { margin-top: 86px; width: 100%; }
  /* line 156, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article p.img-wrap img { width: 100%; }
  /* line 159, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .details { margin: 0 0 0 172px; padding-left: 20px; width: 514px; }
  /* line 164, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .details img.alignright, .wrap-container .wrapper-article .article .details img.alignleft { display: block; float: none; margin: 5px auto; }
  /* line 171, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .details .desc-bourse { margin-left: 78px; }
  /* line 173, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .article .details .desc-bourse #wrap-statistic { width: 518px; height: 368px; margin: 38px 0 0; }
  /* line 181, ../scss/responsives/_768.scss */
  .wrap-container .wrapper-article .desc-carte { margin-left: 20px; }
  /* line 187, ../scss/responsives/_768.scss */
  .formBloc .msgField p { bottom: -2px; right: 0px; } }
@media only screen and (max-width: 760px) { /* line 2, ../scss/responsives/_760.scss */
  #main-container { position: relative; z-index: 0; }
  /* line 5, ../scss/responsives/_760.scss */
  #main-container footer, #main-container section { position: relative; }
  /* line 6, ../scss/responsives/_760.scss */
  #main-container footer { z-index: 0; }
  /* line 7, ../scss/responsives/_760.scss */
  #main-container section { z-index: 1; }
  /* line 9, ../scss/responsives/_760.scss */
  p { margin: 0; }
  /* line 10, ../scss/responsives/_760.scss */
  .wrapper-center { background: #fff; }
  /* line 11, ../scss/responsives/_760.scss */
  .layerMenu, .layerSelect { display: none; background-color: #333; height: 100%; left: 0; opacity: 0.7; position: fixed; top: 0; width: 100%; z-index: 10; }
  /* line 21, ../scss/responsives/_760.scss */
  .layerMenu.active, .layerSelect.active { display: block; }
  /* line 26, ../scss/responsives/_760.scss */
  header { border-top: 1px solid #cdcdcd; height: 63px; position: relative; width: 100%; z-index: 10; }
  /* line 32, ../scss/responsives/_760.scss */
  header .wrapper-center { height: 100%; }
  /* line 36, ../scss/responsives/_760.scss */
  header #logo { margin: 0 0 16px 100px; text-align: left; }
  /* line 39, ../scss/responsives/_760.scss */
  header #logo img { width: 296px; height: 60px; }
  /* line 45, ../scss/responsives/_760.scss */
  header #lang { background: #000; color: #fff; display: block; height: 104px; left: 0; line-height: 104px; position: relative; text-align: center; top: 0; }
  /* line 55, ../scss/responsives/_760.scss */
  header #lang a { color: #fff; font-size: 28px; }
  /* line 58, ../scss/responsives/_760.scss */
  header #lang a.last { border: none; }
  /* line 62, ../scss/responsives/_760.scss */
  header #lang span { font: 400 28px "gotham-book"; line-height: 125%; padding: 0 32px; display: inline; }
  /* line 69, ../scss/responsives/_760.scss */
  header .navMobile { border-left: 1px solid #cdcdcd; display: block; height: 62px; line-height: 62px; position: absolute; right: 0; top: 0; width: 90px; }
  /* line 78, ../scss/responsives/_760.scss */
  header .navMobile span { background: url("../images/menu-mobile-off.png") no-repeat 0 0; background-size: 100% 100%; display: inline-block; height: 25px; left: 50%; margin-left: -21px; position: relative; vertical-align: middle; width: 43px; }
  /* line 89, ../scss/responsives/_760.scss */
  header .navMobile.active { background: #1073bc; }
  /* line 91, ../scss/responsives/_760.scss */
  header .navMobile.active span { background: url("../images/menu-mobile-on.png") no-repeat 0 0px; background-size: 100% 100%; }
  /* line 97, ../scss/responsives/_760.scss */
  header #wrap-nav { background: #fff; display: none; position: absolute; right: 0; top: 62px; width: 87.5%; z-index: 10; }
  /* line 106, ../scss/responsives/_760.scss */
  header #nav-bluesolutions { float: none; text-align: left; width: 100%; }
  /* line 110, ../scss/responsives/_760.scss */
  header #nav-bluesolutions h2 { background: #1073bc; border-right: none; height: 60px; padding: 0; }
  /* line 115, ../scss/responsives/_760.scss */
  header #nav-bluesolutions h2 a { color: #fff; display: block; font-size: 28px; line-height: 60px; text-align: center; }
  /* line 121, ../scss/responsives/_760.scss */
  header #nav-bluesolutions h2 a:hover { border-bottom: none; }
  /* line 126, ../scss/responsives/_760.scss */
  header #nav-bluesolutions ul { padding-right: 0; }
  /* line 128, ../scss/responsives/_760.scss */
  header #nav-bluesolutions ul > li { float: none; border-right: 0; padding: 0; }
  /* line 132, ../scss/responsives/_760.scss */
  header #nav-bluesolutions ul > li > ul { height: auto; padding-left: 0; position: relative; right: 0; top: 0; width: 100%; }
  /* line 139, ../scss/responsives/_760.scss */
  header #nav-bluesolutions ul > li > ul.subMobile { display: none; }
  /* line 146, ../scss/responsives/_760.scss */
  header #nav-applications { float: none; text-align: left; width: 100%; }
  /* line 150, ../scss/responsives/_760.scss */
  header #nav-applications h2 { background: #1073bc; height: 60px; padding: 0; }
  /* line 154, ../scss/responsives/_760.scss */
  header #nav-applications h2 a { color: #fff; display: block; font-size: 28px; line-height: 60px; text-align: center; }
  /* line 160, ../scss/responsives/_760.scss */
  header #nav-applications h2 a:hover { border-bottom: 0; }
  /* line 166, ../scss/responsives/_760.scss */
  header #nav-applications ul > li { border-left: 0; float: none; padding: 0; }
  /* line 170, ../scss/responsives/_760.scss */
  header #nav-applications ul > li > ul { height: auto; position: relative; right: 0; top: 0; width: 100%; }
  /* line 176, ../scss/responsives/_760.scss */
  header #nav-applications ul > li > ul.subMobile { display: none; }
  /* line 183, ../scss/responsives/_760.scss */
  header .navHead { margin-bottom: 0; }
  /* line 185, ../scss/responsives/_760.scss */
  header .navHead h2 { border-bottom: 1px solid #000; }
  /* line 188, ../scss/responsives/_760.scss */
  header .navHead h2.active a { border-bottom: 0; text-decoration: none; }
  /* line 196, ../scss/responsives/_760.scss */
  header .navHead ul > li > a { background-color: #9a9a9a; background-image: url("../images/arrow-menu-off.png"); background-position: 95% center; background-repeat: no-repeat; border-bottom: 1px solid #000; font-size: 28px; height: 102px; line-height: 104px; padding: 0 0 0 72px; position: relative; text-transform: capitalize; }
  /* line 208, ../scss/responsives/_760.scss */
  header .navHead ul > li > a:hover { color: #000; }
  /* line 211, ../scss/responsives/_760.scss */
  header .navHead ul > li > a.active { background-image: url("../images/arrow-menu-on.png"); }
  /* line 216, ../scss/responsives/_760.scss */
  header .navHead ul > li > ul > li { background: #1073bc; border-bottom: none !important; float: none !important; padding: 0 !important; }
  /* line 221, ../scss/responsives/_760.scss */
  header .navHead ul > li > ul > li > a { background: #fff; display: block; font-size: 28px; color: #000 !important; text-transform: capitalize; height: 102px; line-height: 104px; border-bottom: 1px solid #000; border-top: 1px solid #000; padding-left: 72px; position: relative; }
  /* line 233, ../scss/responsives/_760.scss */
  header .navHead ul > li > ul > li > a:hover { padding: 0 0 0 72px; }
  /* line 239, ../scss/responsives/_760.scss */
  header .navHead ul > li.mobile-hide { display: none; }
  /* line 251, ../scss/responsives/_760.scss */
  .wrap-slider .bxslider li .intro span { font-size: 20px; }
  /* line 253, ../scss/responsives/_760.scss */
  .wrap-slider .bxslider li .intro span strong { font-size: 20px; }
  /* line 263, ../scss/responsives/_760.scss */
  .wrap-container .cycleHome { display: none; }
  /* line 266, ../scss/responsives/_760.scss */
  .wrap-container .cycleMobile640 { display: block; height: auto; margin: 0 auto; width: 568px; }
  /* line 271, ../scss/responsives/_760.scss */
  .wrap-container .cycleMobile640 img { height: auto; width: 100%; }
  /* line 278, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .breadcrumbs { font-size: 13px; margin: 0 2.5%; }
  /* line 283, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article h1 { font-size: 30px; text-decoration: none; }
  /* line 287, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .left-cadre { display: none; }
  /* line 290, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .details { width: 95%; margin: 20px 0 0 2.5%; padding-left: 0; }
  /* line 295, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menu-principale { display: block; margin: 0 auto 10px; position: relative; width: 100%; z-index: 11; }
  /* line 302, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menu-principale nav p.intro { color: #1073bc; margin: 1% 2.5%; }
  /* line 308, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .introCategory { color: #1073bc; display: block; font-size: 26px; margin: 0 0 10px 2.5%; }
  /* line 315, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu { background: #1073bc; height: 50px; margin: 0 2.5%; position: relative; width: 95%; }
  /* line 321, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a { color: #fff; display: block; font: 400 22px "gotham-book"; line-height: 125%; height: 50px; line-height: 50px; position: relative; text-align: center; width: 100%; }
  /* line 330, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a span { display: block; }
  /* line 333, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a .arrow { background: url("../images/navSelectoff.png") no-repeat left top; height: 9px; margin-top: -4px; position: absolute; right: 28px; top: 50%; width: 17px; }
  /* line 342, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a .title { max-width: 90%; overflow: hidden; }
  /* line 347, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu { border: 1px solid #000; border-bottom: none; display: none; left: 0; position: absolute; top: 45px; width: 99.7%; }
  /* line 355, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li { background: #fff; border-bottom: 1px solid #000; height: 50px; width: 100%; }
  /* line 360, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li a { color: #000; }
  /* line 363, ../scss/responsives/_760.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li.page-banque-image-php { display: none; }
  /* line 374, ../scss/responsives/_760.scss */
  .nav-presse { border-left: 1px solid #b4b4b4; }
  /* line 377, ../scss/responsives/_760.scss */
  .nav-presse li:first-child { display: none; }
  /* line 382, ../scss/responsives/_760.scss */
  .formContent { margin: 0 2.5%; padding-top: 4px; }
  /* line 385, ../scss/responsives/_760.scss */
  .formContent h1 { float: none; margin-bottom: 10px; text-transform: uppercase; }
  /* line 391, ../scss/responsives/_760.scss */
  .formBloc { margin: 0; width: 100%; }
  /* line 394, ../scss/responsives/_760.scss */
  .formBloc fieldset { border: none; -webkit-moz-border-radius: 0; -moz-moz-border-radius: 0; border-radius: 0; height: auto; margin-bottom: 4px; min-height: 39px; }
  /* line 403, ../scss/responsives/_760.scss */
  .formBloc label { background: none; display: none; }
  /* line 407, ../scss/responsives/_760.scss */
  .formBloc input, .formBloc textarea { border: 1px solid #afd0e9; font-size: 16px; width: 97.5%; }
  /* line 412, ../scss/responsives/_760.scss */
  .formBloc input { float: none; height: 39px; line-height: 39px; padding: 0 8px; }
  /* line 417, ../scss/responsives/_760.scss */
  .formBloc input:-moz-placeholder { color: #1073bc; font-size: 11px; font-family: "gotham-book"; opacity: 1; text-transform: uppercase; }
  /* line 424, ../scss/responsives/_760.scss */
  .formBloc input::-moz-placeholder { color: #1073bc; font-size: 11px; font-family: "gotham-book"; opacity: 1; text-transform: uppercase; }
  /* line 431, ../scss/responsives/_760.scss */
  .formBloc input:-webkit-input-placeholder { color: #1073bc; font-size: 11px; font-family: "gotham-book"; opacity: 1; text-transform: uppercase; }
  /* line 438, ../scss/responsives/_760.scss */
  .formBloc input::-webkit-input-placeholder { color: #1073bc; font-size: 11px; font-family: "gotham-book"; opacity: 1; text-transform: uppercase; }
  /* line 445, ../scss/responsives/_760.scss */
  .formBloc input:-ms-input-placeholder { color: #1073bc; font-size: 11px; font-family: "gotham-book"; opacity: 1; text-transform: uppercase; }
  /* line 453, ../scss/responsives/_760.scss */
  .formBloc textarea { padding: 8px; }
  /* line 455, ../scss/responsives/_760.scss */
  .formBloc textarea:-moz-placeholder { color: #9a9a9a; }
  /* line 456, ../scss/responsives/_760.scss */
  .formBloc textarea::-moz-placeholder { color: #9a9a9a; }
  /* line 457, ../scss/responsives/_760.scss */
  .formBloc textarea::-webkit-input-placeholder { color: #9a9a9a; }
  /* line 458, ../scss/responsives/_760.scss */
  .formBloc textarea:-ms-input-placeholder { color: #9a9a9a; }
  /* line 462, ../scss/responsives/_760.scss */
  .formBloc .actionField input { background: #fff; border: 1px solid #afd0e9; -webkit-moz-border-radius: 0; -moz-moz-border-radius: 0; border-radius: 0; float: none; font-size: 14px; height: 39px; padding: 0; width: 100%; }
  /* line 477, ../scss/responsives/_760.scss */
  .confirmationBloc .innerContent { padding: 6px 24px 25px; -webkit-moz-border-radius: 0; -moz-moz-border-radius: 0; -ms-moz-border-radius: 0; -o-moz-border-radius: 0; border-radius: 0; }
  /* line 485, ../scss/responsives/_760.scss */
  .confirmationBloc .btnFermer { display: none; }
  /* line 488, ../scss/responsives/_760.scss */
  .confirmationBloc .btnFermerMobile { display: block; }
  /* line 491, ../scss/responsives/_760.scss */
  .confirmationBloc h2 { font-size: 13px; line-height: 125%; }
  /* line 495, ../scss/responsives/_760.scss */
  .confirmationBloc p { font-size: 11px; }
  /* line 498, ../scss/responsives/_760.scss */
  .confirmationBloc .picto { margin: 4px auto 28px; width: 130px; }
  /* line 504, ../scss/responsives/_760.scss */
  .carte .carteDesktop, .carte .desktop-principal { display: none; }
  /* line 505, ../scss/responsives/_760.scss */
  .carte .carteMobile { display: block; } }
@media only screen and (max-width: 640px) { /* line 7, ../scss/responsives/_640.scss */
  header .navMobile img { display: block; height: 100%; margin: 0 auto; width: 60px; }
  /* line 17, ../scss/responsives/_640.scss */
  header .navHead ul > li > a { background-position: 89% center; padding-left: 64px; }
  /* line 20, ../scss/responsives/_640.scss */
  header .navHead ul > li > a.active { background-position: 89% center; }
  /* line 24, ../scss/responsives/_640.scss */
  header .navHead ul > li > ul > li > a { padding-left: 64px; }
  /* line 26, ../scss/responsives/_640.scss */
  header .navHead ul > li > ul > li > a:hover { padding: 0 0 0 64px; }
  /* line 38, ../scss/responsives/_640.scss */
  .wrap-slider .bxslider li .intro { /*  span { font-size: 20px; strong { font-size: 20px; }
} */ }
  /* line 50, ../scss/responsives/_640.scss */
  .wrap-container .wrapper-article .breadcrumbs { font-size: 11px; }
  /* line 63, ../scss/responsives/_640.scss */
  .formBloc input, .formBloc textarea { width: 96.9%; } }
@media only screen and (max-width: 568px) { /* line 6, ../scss/responsives/_568.scss */
  header #logo { margin-bottom: 12px; }
  /* line 8, ../scss/responsives/_568.scss */
  header #logo img { width: 262px; height: 50px; }
  /* line 14, ../scss/responsives/_568.scss */
  header #lang { height: 92px; line-height: 92px; }
  /* line 17, ../scss/responsives/_568.scss */
  header #lang a { font-size: 24px; }
  /* line 18, ../scss/responsives/_568.scss */
  header #lang span { font-size: 24px; padding: 0 28px; }
  /* line 24, ../scss/responsives/_568.scss */
  header .navMobile { width: 60px; height: 63px; line-height: 63px; }
  /* line 28, ../scss/responsives/_568.scss */
  header .navMobile span { width: 43px; height: 25px; margin-left: -21px; }
  /* line 35, ../scss/responsives/_568.scss */
  header #nav-bluesolutions h2 { height: 53px; }
  /* line 37, ../scss/responsives/_568.scss */
  header #nav-bluesolutions h2 a { font-size: 24px; line-height: 53px; }
  /* line 44, ../scss/responsives/_568.scss */
  header #nav-applications h2 { height: 53px; }
  /* line 46, ../scss/responsives/_568.scss */
  header #nav-applications h2 a { font-size: 24px; line-height: 53px; }
  /* line 55, ../scss/responsives/_568.scss */
  header .navHead ul > li > a { background-position: 95% center; font-size: 24px; height: 90px; line-height: 92px; padding-left: 63px; }
  /* line 61, ../scss/responsives/_568.scss */
  header .navHead ul > li > a.active { background-position: 95% center; }
  /* line 65, ../scss/responsives/_568.scss */
  header .navHead ul > li > ul > li > a { font-size: 24px; height: 90px; line-height: 92px; padding: 0; padding-left: 63px; }
  /* line 71, ../scss/responsives/_568.scss */
  header .navHead ul > li > ul > li > a:hover { padding: 0 0 0 63px; }
  /* line 83, ../scss/responsives/_568.scss */
  .wrap-slider .bxslider li .intro { /* span { font-size: 20px; strong { font-size: 20px; }
} */ }
  /* line 95, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .breadcrumbs { margin: 0 2.5%; width: 95%; }
  /* line 99, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article { margin-top: 12px; }
  /* line 101, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article h1 { font-size: 26px; margin-bottom: 12px; }
  /* line 106, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article p.img-wrap { margin-top: 34px; }
  /* line 110, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .details { margin: 0 2.5%; width: 95%; }
  /* line 114, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .desc-bourse { margin-left: 26px; }
  /* line 116, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .desc-bourse #wrap-statistic { width: 518px; height: 368px; margin: 12px 0 0; }
  /* line 122, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .introCategory { font-size: 23px; margin: 0px 0 8px 2.5%; }
  /* line 127, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu { height: 45px; }
  /* line 129, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a { font-size: 20px; height: 45px; line-height: 45px; }
  /* line 133, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a span.arrow { right: 25px; }
  /* line 136, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li { height: 53px; }
  /* line 138, ../scss/responsives/_568.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li a { font-size: 20px; height: 53px; line-height: 53px; }
  /* line 152, ../scss/responsives/_568.scss */
  .formBloc input, .formBloc textarea { width: 96.5%; } }
@media only screen and (max-width: 480px) { /* line 5, ../scss/responsives/_480.scss */
  header #logo { display: none; }
  /* line 6, ../scss/responsives/_480.scss */
  header #logoMobile { display: block; height: 100%; line-height: 60px; margin-left: 75px; margin-bottom: 12px; }
  /* line 12, ../scss/responsives/_480.scss */
  header #logoMobile img { height: 30px; vertical-align: middle; width: auto; }
  /* line 20, ../scss/responsives/_480.scss */
  header #lang { height: 52px; line-height: 52px; }
  /* line 23, ../scss/responsives/_480.scss */
  header #lang a { font-size: 14px; }
  /* line 24, ../scss/responsives/_480.scss */
  header #lang span { padding: 0 16px; }
  /* line 29, ../scss/responsives/_480.scss */
  header .navMobile img { width: 30px; }
  /* line 32, ../scss/responsives/_480.scss */
  header #nav-bluesolutions h2 { height: 30px; }
  /* line 34, ../scss/responsives/_480.scss */
  header #nav-bluesolutions h2 a { font-size: 14px; line-height: 30px; }
  /* line 41, ../scss/responsives/_480.scss */
  header #nav-applications h2 { height: 30px; }
  /* line 43, ../scss/responsives/_480.scss */
  header #nav-applications h2 a { font-size: 14px; line-height: 30px; }
  /* line 52, ../scss/responsives/_480.scss */
  header .navHead ul > li > a { font-size: 14px; height: 50px; line-height: 52px; padding-left: 38px; }
  /* line 60, ../scss/responsives/_480.scss */
  header .navHead ul > li > ul > li > a { font-size: 14px; height: 50px; line-height: 52px; padding-left: 38px; }
  /* line 65, ../scss/responsives/_480.scss */
  header .navHead ul > li > ul > li > a:hover { padding: 0 0 0 38px; }
  /* line 77, ../scss/responsives/_480.scss */
  .wrap-slider .bxslider li .intro { line-height: 0.8em; }
  /* line 79, ../scss/responsives/_480.scss */
  .wrap-slider .bxslider li .intro span { font-size: 15px; }
  /* line 81, ../scss/responsives/_480.scss */
  .wrap-slider .bxslider li .intro span strong { font-size: 15px; }
  /* line 89, ../scss/responsives/_480.scss */
  .wrap-container .cycleMobile640 { display: none; }
  /* line 90, ../scss/responsives/_480.scss */
  .wrap-container .cycleMobile320 { display: block; margin: 0 auto; width: 320px; height: 274px; }
  /* line 95, ../scss/responsives/_480.scss */
  .wrap-container .cycleMobile320 img { width: 100%; height: 100%; }
  /* line 102, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article h1 { font-size: 18px; }
  /* line 104, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .details img, .wrap-container .wrapper-article .article.carte .details img { max-width: 100%; height: auto; }
  /* line 107, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .details img.alignright, .wrap-container .wrapper-article .article .details img.alignleft, .wrap-container .wrapper-article .article.carte .details img.alignright, .wrap-container .wrapper-article .article.carte .details img.alignleft { float: none; margin: 5px auto; }
  /* line 115, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .continent { width: 100%; }
  /* line 116, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .pays { font-size: 11px; }
  /* line 117, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .bollore { font-size: 11px; }
  /* line 119, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .bollore .type { font-size: 11px; }
  /* line 123, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .departement span.right { width: 208px; }
  /* line 128, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .desc-bourse { margin-left: 0; }
  /* line 130, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .desc-bourse h1 { margin-left: 18px; }
  /* line 131, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .desc-bourse p { margin-left: 18px; }
  /* line 132, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .desc-bourse #wrap-statistic { width: 96%; margin: 12px auto 0; }
  /* line 137, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .introCategory { font-size: 16px; margin: 0 2.5%; }
  /* line 143, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a { font-size: 17px; }
  /* line 145, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a span.arrow { right: 21px; }
  /* line 148, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li { height: 50px; }
  /* line 150, ../scss/responsives/_480.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li a { font-size: 17px; height: 50px; line-height: 50px; }
  /* line 164, ../scss/responsives/_480.scss */
  .formBloc input, .formBloc textarea { width: 96%; } }
@media only screen and (max-width: 360px) { /* line 5, ../scss/responsives/_360.scss */
  .bx-wrapper img.attachment-home-slider { display: none; }
  /* line 6, ../scss/responsives/_360.scss */
  .bx-wrapper img.attachment-home-slider-mobile { display: block; }
  /* line 12, ../scss/responsives/_360.scss */
  .wrap-slider .bxslider li .intro { padding-top: 16%; /* span { font-size: 15px; strong { font-size: 15px; }
} */ }
  /* line 29, ../scss/responsives/_360.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu { width: 99.5%; }
  /* line 36, ../scss/responsives/_360.scss */
  .formBloc input, .formBloc textarea { width: 94.8%; }
  /* line 39, ../scss/responsives/_360.scss */
  footer { margin: 5% 0; } }
@media only screen and (max-width: 320px) { /* line 9, ../scss/responsives/_320.scss */
  header .navHead ul > li > a.active { background-position: 94% center; }
  /* line 11, ../scss/responsives/_320.scss */
  header .navHead ul > li > ul { display: block; }
  /* line 22, ../scss/responsives/_320.scss */
  .wrap-slider .bxslider li .intro span { font-size: 11px; }
  /* line 24, ../scss/responsives/_320.scss */
  .wrap-slider .bxslider li .intro span strong { font-size: 11px; }
  /* line 39, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article.carte .desc-carte .departement span.right { width: 166px; }
  /* line 45, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .desc-bourse #wrap-statistic { width: 300px; }
  /* line 48, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu { height: 30px; }
  /* line 50, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu a { height: 30px; line-height: 30px; }
  /* line 55, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu { top: 30px; }
  /* line 57, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li { height: 40px; }
  /* line 59, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .menuCategory .firstMenu .subMenu li a { height: 40px; line-height: 40px; }
  /* line 67, ../scss/responsives/_320.scss */
  .wrap-container .wrapper-article .article .introCategory { font-size: 14px; }
  /* line 73, ../scss/responsives/_320.scss */
  .formBloc input, .formBloc textarea { width: 94%; } }
