/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)
*/
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; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after { content: ''; content: none; }

q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'Glyphicons Halflings'; src: url("fonts/glyphicons-halflings-regular.eot"); src: url("fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
body { font-family: "PT Sans", sans-serif; }

h1, h1 a { font-weight: 700; font-size: 72px; line-height: 1.7em; color: #173342; letter-spacing: 2px; }

h2, h2 a { font-weight: 700; font-size: 34px; line-height: 1.7em; color: #173342; letter-spacing: 2px; }

h3, h3 a { font-weight: 700; font-size: 26px; line-height: 1.7em; color: #173342; letter-spacing: 2px; }

h4, h4 a { font-weight: 700; letter-spacing: 2px; font-size: 22px; line-height: 1.7em; color: #173342; }

li, a, p, span { font-size: 18px; line-height: 1.7em; color: #173342; }

p { margin-bottom: 25px; }
p a { text-decoration: underline; font-weight: 700; }
p a:hover { text-decoration: none; }

strong { font-weight: 700; }

@font-face { font-family: "Flaticon"; src: url("/public/font/flaticon/Flaticon.eot"); src: url("/public/font/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("/public/font/flaticon/Flaticon.woff") format("woff"), url("/public/font/flaticon/Flaticon.ttf") format("truetype"), url("/public/font/flaticon/Flaticon.svg#Flaticon") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "Flaticon"; src: url("/public/font/flaticon/Flaticon.svg#Flaticon") format("svg"); } }
.fi:before { display: inline-block; font-family: "Flaticon"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

.flaticon-arrow-down-sign-to-navigate:before { content: "\f100"; }

.flaticon-arrow-point-to-right:before { content: "\f101"; }

.flaticon-arrowhead-thin-outline-to-the-left:before { content: "\f102"; }

.flaticon-bar-menu:before { content: "\f103"; }

.flaticon-box:before { content: "\f104"; }

.flaticon-clock-circular-outline:before { content: "\f105"; }

.flaticon-facebook-logo:before { content: "\f106"; }

.flaticon-google-plus-logo:before { content: "\f107"; }

.flaticon-mail:before { content: "\f108"; }

.flaticon-navigate-up-arrow:before { content: "\f109"; }

.flaticon-phone-call:before { content: "\f10a"; }

.flaticon-placeholder:before { content: "\f10b"; }

.flaticon-question:before { content: "\f10c"; }

.flaticon-social-facebook-circular-button:before { content: "\f10d"; }

.flaticon-tiles:before { content: "\f10e"; }

.flaticon-twitter-logo-silhouette:before { content: "\f10f"; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1170px; } }
@media (min-width: 1400px) { .container { width: 1370px; } }
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.row { margin-left: -15px; margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.padding-col-0 .col-xs-1, .padding-col-0 .col-sm-1, .padding-col-0 .col-md-1, .padding-col-0 .col-lg-1, .padding-col-0 .col-xs-2, .padding-col-0 .col-sm-2, .padding-col-0 .col-md-2, .padding-col-0 .col-lg-2, .padding-col-0 .col-xs-3, .padding-col-0 .col-sm-3, .padding-col-0 .col-md-3, .padding-col-0 .col-lg-3, .padding-col-0 .col-xs-4, .padding-col-0 .col-sm-4, .padding-col-0 .col-md-4, .padding-col-0 .col-lg-4, .padding-col-0 .col-xs-5, .padding-col-0 .col-sm-5, .padding-col-0 .col-md-5, .padding-col-0 .col-lg-5, .padding-col-0 .col-xs-6, .padding-col-0 .col-sm-6, .padding-col-0 .col-md-6, .padding-col-0 .col-lg-6, .padding-col-0 .col-xs-7, .padding-col-0 .col-sm-7, .padding-col-0 .col-md-7, .padding-col-0 .col-lg-7, .padding-col-0 .col-xs-8, .padding-col-0 .col-sm-8, .padding-col-0 .col-md-8, .padding-col-0 .col-lg-8, .padding-col-0 .col-xs-9, .padding-col-0 .col-sm-9, .padding-col-0 .col-md-9, .padding-col-0 .col-lg-9, .padding-col-0 .col-xs-10, .padding-col-0 .col-sm-10, .padding-col-0 .col-md-10, .padding-col-0 .col-lg-10, .padding-col-0 .col-xs-11, .padding-col-0 .col-sm-11, .padding-col-0 .col-md-11, .padding-col-0 .col-lg-11, .padding-col-0 .col-xs-12, .padding-col-0 .col-sm-12, .padding-col-0 .col-md-12, .padding-col-0 .col-lg-12 { padding-left: 0px; padding-right: 0px; }

.padding-col-50 .col-xs-1, .padding-col-50 .col-sm-1, .padding-col-50 .col-md-1, .padding-col-50 .col-lg-1, .padding-col-50 .col-xs-2, .padding-col-50 .col-sm-2, .padding-col-50 .col-md-2, .padding-col-50 .col-lg-2, .padding-col-50 .col-xs-3, .padding-col-50 .col-sm-3, .padding-col-50 .col-md-3, .padding-col-50 .col-lg-3, .padding-col-50 .col-xs-4, .padding-col-50 .col-sm-4, .padding-col-50 .col-md-4, .padding-col-50 .col-lg-4, .padding-col-50 .col-xs-5, .padding-col-50 .col-sm-5, .padding-col-50 .col-md-5, .padding-col-50 .col-lg-5, .padding-col-50 .col-xs-6, .padding-col-50 .col-sm-6, .padding-col-50 .col-md-6, .padding-col-50 .col-lg-6, .padding-col-50 .col-xs-7, .padding-col-50 .col-sm-7, .padding-col-50 .col-md-7, .padding-col-50 .col-lg-7, .padding-col-50 .col-xs-8, .padding-col-50 .col-sm-8, .padding-col-50 .col-md-8, .padding-col-50 .col-lg-8, .padding-col-50 .col-xs-9, .padding-col-50 .col-sm-9, .padding-col-50 .col-md-9, .padding-col-50 .col-lg-9, .padding-col-50 .col-xs-10, .padding-col-50 .col-sm-10, .padding-col-50 .col-md-10, .padding-col-50 .col-lg-10, .padding-col-50 .col-xs-11, .padding-col-50 .col-sm-11, .padding-col-50 .col-md-11, .padding-col-50 .col-lg-11, .padding-col-50 .col-xs-12, .padding-col-50 .col-sm-12, .padding-col-50 .col-md-12, .padding-col-50 .col-lg-12 { padding-left: 50px; padding-right: 50px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: 0%; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: 0%; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-0 { right: 0%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-0 { left: 0%; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-0 { margin-left: 0%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-0 { right: 0%; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-0 { left: 0%; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-0 { margin-left: 0%; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-0 { right: 0%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-0 { left: 0%; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-0 { margin-left: 0%; } }
header.header-home { overflow: hidden; position: relative; /* nav.navbar { clear: left; position: fixed; top: 0px; right: 0px; left: 0px; background: $color-blue; text-align: center; z-index: 100; color: $color-white; .navbar-collapse.in{ height: 100vh !important; text-align: center; li a{ color: $color-white; } } }
}
*/ }
@media (min-width: 767px) { header.header-home { background: #151515; } }
@media (min-width: 992px) { header.header-home { background: #151515; padding-bottom: 80px; } }
@media (min-width: 1400px) { header.header-home { max-height: 780px; height: 780px; } }
header.header-home .arrow-head { position: absolute; bottom: 30px; color: white; left: 50%; margin-left: -20px; width: 40px; height: 40px; text-align: center; font-size: 48px; }
header.header-home .zone-header-1 { position: relative; z-index: 1; height: 100%; }
@media (min-width: 767px) { header.header-home .zone-header-1 { padding-bottom: 25px; } }
@media (min-width: 992px) { header.header-home .zone-header-1 { padding-bottom: 0px; } }
header.header-home .zone-header-1 .logo { max-width: 150px; }
header.header-home .zone-header-1 h1 { color: #151515; font-size: 28px; }
@media (min-width: 767px) { header.header-home .zone-header-1 h1 { color: white; font-size: 50px; } }
@media (min-width: 1400px) { header.header-home .zone-header-1 h1 { font-size: 72px; } }
header.header-home .zone-header-1 h2 { color: #151515; position: relative; font-size: 22px; padding-bottom: 25px; margin-bottom: 25px; }
@media (min-width: 767px) { header.header-home .zone-header-1 h2 { font-size: 18px; color: white; padding-bottom: 12px; margin-bottom: 12px; } }
@media (min-width: 992px) { header.header-home .zone-header-1 h2 { padding-bottom: 25px; margin-bottom: 25px; font-size: 28px; } }
@media (min-width: 1400px) { header.header-home .zone-header-1 h2 { padding-bottom: 50px; margin-bottom: 50px; } }
header.header-home .zone-header-1 h2:after { content: ""; background: #80c027; width: 300px; height: 3px; left: 50%; margin-left: -150px; bottom: 0px; position: absolute; }
header.header-home .zone-header-1 .col-sm-4 { text-align: center; position: relative; }
header.header-home .zone-header-1 .col-sm-4 p { color: #151515; text-transform: uppercase; margin-bottom: 0px; font-weight: 700; }
@media (min-width: 767px) { header.header-home .zone-header-1 .col-sm-4 p { color: white; max-width: 116px; display: block; text-align: center; margin: 0 auto; } }
header.header-home .zone-header-1 .col-sm-4.after-bloc:after { position: absolute; right: -5px; top: 50%; content: ""; margin-top: -5px; height: 10px; width: 10px; border-radius: 50%; background: white; }
header.header-home .zone-header-1 .nav-pre-head ul { text-align: right; display: block; overflow: hidden; padding-right: 15px; }
header.header-home .zone-header-1 .nav-pre-head ul li { display: inline-block; font-size: 14px; padding: 0px 0px 0px 0px; line-height: 1.7em; color: #151515; }
@media (min-width: 767px) { header.header-home .zone-header-1 .nav-pre-head ul li { padding: 0px 0px 0px 0px; color: white; line-height: 1.7em; font-size: 16px; } }
@media (min-width: 992px) { header.header-home .zone-header-1 .nav-pre-head ul li { line-height: 2.7em; padding: 0px 0px 20px 0px; } }
header.header-home .zone-header-1 .nav-pre-head ul li a { color: #173342; font-size: 16px; }
@media (min-width: 767px) { header.header-home .zone-header-1 .nav-pre-head ul li a { color: white; } }
header.header-home .zone-header-1 .nav-pre-head ul li span { margin: 0px 10px 0px 0px; color: #80c027; font-weight: 700; font-size: 20px; }
@media (min-width: 992px) { header.header-home .zone-header-1 .nav-pre-head ul li span { margin: 0px 10px 0px 20px; } }
header.header-home .zone-header-1 .navbar-header button { padding-right: 0px; }
@media (min-width: 767px) { header.header-home .zone-header-1 .navbar-header button { color: white; } }
@media (min-width: 767px) { header.header-home .zone-header-1 .navbar-header button span { color: white; } }
header.header-home .zone-header-1 .nav.navbar-nav { display: block; float: none; text-align: right; }
header.header-home .zone-header-1 .nav.navbar-nav li { float: none; font-weight: 700; text-transform: uppercase; display: block; line-height: 3.7em; }
@media (min-width: 992px) { header.header-home .zone-header-1 .nav.navbar-nav li { display: inline-block; } }
header.header-home .zone-header-1 .nav.navbar-nav li.active { color: #80c027; border-bottom: 2px solid #80c027; }
header.header-home .zone-header-1 .nav.navbar-nav li a { line-height: 25px; color: #151515; }
@media (min-width: 992px) { header.header-home .zone-header-1 .nav.navbar-nav li a { line-height: 20px; color: white; } }
header.header-home .zone-header-1 .logo { max-width: 115px; margin: 0px 15px 0px 15px; }
header.header-home .zone-header-1 .diapo-head-mob { margin-bottom: 25px; }
header.header-home .zone-header-2 { background: #173342; }
@media (min-width: 767px) { header.header-home .zone-header-2 { opacity: 0.8; position: absolute; z-index: 0; top: 0px; left: 0px; right: 0px; } }
header.header-home .zone-header-2 .plugin_diapo_default { opacity: 0.9; }

.dropdown-menu { background: #80c027; }
@media (min-width: 992px) { .dropdown-menu { text-align: center; } }
.dropdown-menu li { float: none; display: block !important; text-transform: capitalize !important; font-weight: 700 !important; }
.dropdown-menu li.active { background: white; }
.dropdown-menu li a { padding: 20px 10px; }

header.header-int .nav-pre-head ul { text-align: right; display: block; overflow: hidden; padding-right: 15px; }
header.header-int .nav-pre-head ul li { display: inline-block; padding: 0px 0px 0px 0px; line-height: 1.7em; font-size: 14px; }
@media (min-width: 767px) { header.header-int .nav-pre-head ul li { padding: 0px 0px 20px 0px; line-height: 2.7em; font-size: 16px; } }
header.header-int .nav-pre-head ul li a { font-size: 16px; }
header.header-int .nav-pre-head ul li span { margin: 0px 10px 0px 20px; color: #80c027; font-weight: 700; font-size: 20px; }
header.header-int .navbar-header button { padding-right: 0px; }
header.header-int .nav.navbar-nav { display: block; float: none; text-align: right; margin-top: 10px; }
@media (min-width: 992px) { header.header-int .nav.navbar-nav { margin-top: 30px; } }
header.header-int .nav.navbar-nav li { float: none; display: block; font-weight: 700; text-transform: uppercase; line-height: 3.7em; }
@media (min-width: 992px) { header.header-int .nav.navbar-nav li { display: inline-block; } }
header.header-int .nav.navbar-nav li.active { color: #80c027; border-bottom: 2px solid #80c027; }
header.header-int .logo { max-width: 115px; margin: 0px 15px 15px 15px; }

.nav-sm { background: #80c027; }
.nav-sm .navbar-collapse.in .nav { padding: 50px 20px; }
.nav-sm ul { text-align: center; }
.nav-sm ul li ul li a { font-weight: 400; }
.nav-sm ul li a { color: #173342; line-height: 1.7em; }
.nav-sm ul li.active a { font-weight: 700; }

/* .zone-header-3{ position: relative; z-index: 1; height: 100%; .logo{ max-width: 150px; } .navbar-header{ .navbar-toggle{ margin-top: $margin-small; font-size: $font-20; line-height: 30px; color: $color-blue; span{ color: $color-blue; line-height: 30px; margin-left: $margin-small; font-size: $font-30; display: block; float: right; &:before{ line-height: 30px; } } } } }
 nav.navbar { clear: left; position: fixed; top: 0px; right: 0px; left: 0px; background: $color-blue; text-align: center; z-index: 100; color: $color-white; .navbar-collapse.in{ height: 100vh !important; text-align: center; li a{ color: $color-white; } } } */
footer .coordonnee { background: #eeeeee; padding-top: 50px; position: relative; }
footer .coordonnee:before { position: absolute; top: 50px; left: 0px; bottom: 0px; right: 50%; content: ""; background: #80c027; z-index: 0; }
footer .coordonnee .zone-coordonnee { position: relative; z-index: 10; background: white; overflow: hidden; padding: 50px 50px; }
footer .coordonnee .zone-coordonnee h3 { margin-bottom: 25px; text-transform: uppercase; font-size: 28px; position: relative; }
footer .coordonnee .zone-coordonnee h3:after { position: absolute; bottom: 0px; left: -30px; width: 120px; height: 3px; background: #80c027; content: ""; }
footer .coordonnee .zone-coordonnee h4 { margin-bottom: 25px; }
footer .coordonnee .zone-coordonnee p { margin-bottom: 25px; }
footer .coordonnee .link-footer-mobile li a { display: block; border-radius: 50%; width: 50px; height: 50px; line-height: 50px; border: 2px solid #2D2D2D; text-align: center; margin: 0 auto; margin-bottom: 25px; }
footer .optin { padding: 50px 0px; background: #80c027; }
footer .optin h3 { text-align: center; color: #173342; text-transform: uppercase; font-weight: 400; margin-bottom: 0px; margin-top: 0px; font-size: 22px; }
@media (min-width: 992px) { footer .optin h3 { margin-top: 75px; font-size: 28px; margin-bottom: 25px; } }
footer .optin .champs_oblig { display: none; }
footer .optin .zone-champ-newsletter { text-align: center; }
footer .optin .zone-champ-newsletter label { display: none; }
footer .optin .zone-champ-newsletter .glyphicon-asterisk { display: none; }
footer .optin .zone-champ-newsletter .form-control { border-radius: 0px; border: 0px; height: 45px; line-height: 45px; }
footer .optin .zone-champ-newsletter .btn { height: 45px; display: block; text-align: center; text-transform: uppercase; border-radius: 0px; border: 0px; color: white; background: #173342; font-weight: 700; width: 100%; font-size: 16px; }
footer .author { text-align: center; }
footer .author a, footer .author p { line-height: 2.7em; color: #173342; font-size: 14px; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.clearer { clear: both !important; }

img { max-width: 100%; }

.no-padding { padding: 0px !important; }

.no-padding-xs { padding: 0px !important; }
@media (min-width: 767px) { .no-padding-xs { padding-left: 15px; padding-right: 15px; } }

.hide-icon { text-indent: -9999em !important; display: none !important; }

.back-to-top { position: fixed !important; bottom: 2em !important; right: 20px; font-size: 12px; padding: 15px 15px; border-radius: 5px; background: #80c027; }
.back-to-top:after { color: white; }
.back-to-top span { color: white; }
.back-to-top:before { content: ""; opacity: 0; }

.back-to-top:hover { opacity: 0.5; }

.txt-center { text-align: center; }

.uppercase { text-transform: uppercase; }

.btn-twitter { background: #00acee; border-radius: 0; color: #ffffff !important; outline: none !important; }

.btn-twitter:link, .btn-twitter:visited { color: #ffffff !important; }

.btn-twitter:active, .btn-twitter:hover { background: #0087bd; color: #ffffff !important; }

.btn-facebook { background: #3b5998; border-radius: 0; color: #ffffff !important; outline: none !important; }

.btn-facebook:link, .btn-facebook:visited { color: #ffffff !important; }

.btn-facebook:active, .btn-facebook:hover { background: #30477a; color: #ffffff !important; }

.btn-googleplus { background: #e93f2e; border-radius: 0; color: #ffffff !important; outline: none !important; }

.btn-googleplus:link, .btn-googleplus:visited { color: #ffffff !important; }

.btn-googleplus:active, .btn-googleplus:hover { background: #ba3225; color: #ffffff !important; }

.btn-stumbleupon { background: #f74425; border-radius: 0; color: #ffffff !important; outline: none !important; }

.btn-stumbleupon:link, .btn-stumbleupon:visited { color: #ffffff !important; }

.btn-stumbleupon:active, .btn-stumbleupon:hover { background: #c7371e; color: #ffffff !important; }

.btn-linkedin { background: #0e76a8; border-radius: 0; color: #ffffff !important; outline: none !important; }

.btn-linkedin:link, .btn-linkedin:visited { color: #ffffff !important; }

.btn-linkedin:active, .btn-linkedin:hover { background: #0b6087; color: #ffffff !important; }

.btn-radius { border-radius: 2px !important; }

.bloc-social .fa { color: #ffffff !important; }

.bloc-social { clear: both; margin: 20px 0px; }
.bloc-social a { margin-bottom: 10px; padding: 5px; }

.new-encart .new { width: 100% !important; position: relative; }
.new-encart .new .new-image { background: #173342; float: none; position: relative; }
.new-encart .new .new-image img { opacity: 1; display: block; }
@media (min-width: 992px) { .new-encart .new .new-image img { opacity: 0.6; } }
.new-encart .new .content-encart-actu { padding: 25px 0px; position: relative; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu { padding: 25px; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; } }
.new-encart .new .content-encart-actu h4 { color: #173342; display: inline-block; border-bottom: 1px solid white; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu h4 { color: white; margin-bottom: 100px; } }
.new-encart .new .content-encart-actu .bloc-social { float: right; margin-top: 0px; }
.new-encart .new .content-encart-actu .bloc-social .fi { color: #173342; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu .bloc-social .fi { color: white; } }
.new-encart .new .content-encart-actu .bloc-encart-footer { padding: 0px; display: block; position: relative; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu .bloc-encart-footer { padding: 25px; position: absolute; bottom: 0px; right: 0px; left: 0px; } }
.new-encart .new .content-encart-actu .bloc-encart-footer a.titre-encart-home, .new-encart .new .content-encart-actu .bloc-encart-footer p.titre-encart-home { text-transform: uppercase; color: #173342; font-weight: 600; margin-bottom: 0px; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu .bloc-encart-footer a.titre-encart-home, .new-encart .new .content-encart-actu .bloc-encart-footer p.titre-encart-home { color: white; } }
.new-encart .new .content-encart-actu .bloc-encart-footer .new-name { margin-bottom: 0px; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu .bloc-encart-footer .new-name { margin-bottom: 50px; } }
.new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer { border-top: 1px solid white; display: block; clear: both; }
.new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer span, .new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer a { display: inline-block; color: #173342; margin-top: 12px; font-size: 14px; }
@media (min-width: 992px) { .new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer span, .new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer a { color: white; } }
.new-encart .new .content-encart-actu .bloc-encart-footer .link-encart-footer a { float: right; }

.new-detail .new-image .photo-max img, .new-element .new-image .photo-max img { max-width: 100%; display: block; margin: 0px auto; }
@media (min-width: 992px) { .new-detail .new-image .photo-max img, .new-element .new-image .photo-max img { max-width: 800px; } }

.new-detail ul { padding-left: 15px; }

.blog-encart { background: #80c027; overflow: hidden; }
.blog-encart .int-blog-encart { padding: 25px 25px 0px 25px; }
.blog-encart .int-blog-encart h4 { color: white; display: inline-block; border-bottom: 1px solid white; text-transform: uppercase; }
.blog-encart .int-blog-encart .blog-name { width: 100%; }
.blog-encart .int-blog-encart .blog-name h3 { color: #173342; margin: 0px; }
.blog-encart .int-blog-encart .blog-name h3:after { display: none; }
.blog-encart .int-blog-encart .blog-name h3 a { padding: 24px 25px 24px 0px; font-size: 20px; height: 139px; font-weight: 400; color: #173342; display: block; border-bottom: 1px solid white; }
@media (min-width: 992px) { .blog-encart .int-blog-encart .blog-name h3 a { height: 110px; } }
.blog-encart .int-blog-encart .blog-name h3 a .titre { max-width: 90%; display: inline-block; }
@media (min-width: 992px) { .blog-encart .int-blog-encart .blog-name h3 a .titre { max-width: 90%; } }
.blog-encart .int-blog-encart .blog-name .fi { line-height: 90px; float: right; }
@media (min-width: 992px) { .blog-encart .int-blog-encart .blog-name .fi { line-height: 60px; } }
.blog-encart .int-blog-encart .blog:last-child a { border-bottom: 0px; }

.blog-detail .blog-image .photo-max img, .blog-element .blog-image .photo-max img { max-width: 100%; display: block; margin: 0px auto; }
@media (min-width: 992px) { .blog-detail .blog-image .photo-max img, .blog-element .blog-image .photo-max img { max-width: 800px; } }

.blog-detail ul { padding-left: 15px; }

.page-int .intro h2 { background: #80c027; color: white; text-align: center; padding: 0px 30px; z-index: 100; position: relative; margin-bottom: 25px; line-height: 1.7em; font-size: 24px; margin-top: 0px; display: block; margin-top: -4px; }
@media (min-width: 992px) { .page-int .intro h2 { display: inline-block; font-size: 34px; line-height: 2.7em; margin-top: -1.35em; } }
.page-int .intro h3 { margin-top: 0px; font-size: 22px; }
@media (min-width: 992px) { .page-int .intro h3 { font-size: 28px; } }

.diapo_arrow_prev { left: 0px; display: block; top: 50%; margin-top: -32px; position: absolute; }
@media (min-width: 1200px) { .diapo_arrow_prev { margin-left: 10.33333333%; } }

.diapo_arrow_next { right: 0px; display: block; top: 50%; margin-right: 10px; position: absolute; margin-top: -32px; }

.bloc-green { background: #80c027; overflow: hidden; }
.bloc-green h4, .bloc-green p, .bloc-green a, .bloc-green .fi { color: white; }

.bloc-blue { background: #173342; overflow: hidden; }
.bloc-blue h4, .bloc-blue p, .bloc-blue a, .bloc-blue .fi { color: white; }

.bloc-white { background: white; overflow: hidden; }

h3 { text-transform: uppercase; font-size: 22px; position: relative; padding-bottom: 25px; margin-top: 25px; margin-bottom: 25px; }
@media (min-width: 992px) { h3 { font-size: 28px; margin-top: 75px; margin-bottom: 50px; padding-bottom: 0px; } }
h3:after { position: absolute; bottom: 0px; left: 0px; width: 120px; height: 3px; background: #80c027; content: ""; }
@media (min-width: 767px) { h3:after { left: -30px; } }

h3.center { text-align: center; display: block; }
h3.center:after { left: 50%; margin-left: -60px; }

.zone-padding { padding: 25px 0px; }
@media (min-width: 992px) { .zone-padding { padding: 50px 0px; } }

.zone-grey { background: #eeeeee; }

.zone-green { background: #80c027; }
.zone-green p, .zone-green h2, .zone-green h3, .zone-green h4 { color: white; }

.zone-1 { padding-top: 25px; padding-bottom: 25px; margin-top: 25px; }
@media (min-width: 767px) { .zone-1 { margin-top: 0px; padding-top: 50px; padding-bottom: 50px; } }
.zone-1 .bloc-white { position: relative; z-index: 1; padding: 25px; margin-top: 25px; }
@media (min-width: 767px) { .zone-1 .bloc-white { padding: 50px; margin-top: 75px; } }
.zone-1 .bloc-white .prestige { max-width: 100%; }
@media (min-width: 992px) { .zone-1 .bloc-white .prestige { max-width: 350px; } }
.zone-1 .col-lg-8 { position: relative; z-index: 0; }
@media (min-width: 1200px) { .zone-1 .col-lg-8 { margin-left: -8.33333333%; } }
.zone-1 .col-lg-8 .bloc-diapo { position: relative; }
.zone-1 .col-lg-8 .btn-1 { margin: 0px; float: right; }
.zone-1 .call-to-head { margin-top: -124px; }
@media (min-width: 1200px) { .zone-1 .call-to-head { margin-top: -160px; } }
.zone-1 .call-to-head p { background: white; color: #173342; text-align: center; padding: 0px 50px; line-height: 3.7em; display: inline-block; font-size: 20px; font-weight: 700; float: right; margin-bottom: 0px; }
.zone-1 .call-to-head p span { margin-right: 12px; }
.zone-1 .call-to-head a.link-contact { background: #80c027; color: #173342; text-align: left; padding: 10px 25px; line-height: 1.3em; display: inline-block; font-size: 20px; text-transform: uppercase; font-weight: 700; float: right; }
.zone-1 .call-to-head a.link-contact .fi { float: right; line-height: 52px; margin-left: 50px; color: white; }

/*********************** Zone 2 *********************/
.zone-2 { padding-top: 50px; padding-bottom: 50px; }

/*********************** Zone 3 *********************/
.zone-3 { background: url("/public/images/layout/incrust-home.png") no-repeat center right #eeeeee; background-size: 600px; }
.zone-3 h3 { margin-bottom: 25px; margin-top: 50px; }
@media (min-width: 992px) { .zone-3 h3 { margin-bottom: 50px; margin-top: 75px; } }
.zone-3 .bloc-atouts { padding: 25px; }
.zone-3 .bloc-atouts h4 { border-bottom: 1px solid white; margin-bottom: 25px; display: inline-block; text-transform: uppercase; }
.zone-3 .bloc-atouts.bloc-white h4, .zone-3 .bloc-atouts.bloc-white p, .zone-3 .bloc-atouts.bloc-white a, .zone-3 .bloc-atouts.bloc-white .fi { color: #80c027; border-color: #80c027; }
.zone-3 .bloc-atouts .fi { font-size: 42px; text-align: right; display: block; }
.zone-3 .swiper-slide { text-align: center; }
.zone-3 .swiper-slide img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.3; }
.zone-3 .swiper-container { padding: 0px 25px; }
.zone-3 .swiper-button-prev, .zone-3 .swiper-button-next { background: none; }
.zone-3 .swiper-button-prev:before, .zone-3 .swiper-button-next:before { line-height: 40px; color: #173342; font-size: 36px; }
.zone-3 .swiper-button-next.swiper-button-disabled, .zone-3 .swiper-button-prev.swiper-button-disabled { opacity: 1; }

.btn-1 { display: inline-block; position: relative; background: #80c027; line-height: 3.7em; margin: 25px 0px; text-transform: uppercase; padding: 0px 50px; color: #173342; font-size: 16px; font-weight: 700; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.btn-1:hover { text-decoration: none; }
.btn-1:hover:before { left: -15px; }
@media (min-width: 1200px) { .btn-1 { font-size: 18px; } }

/*# sourceMappingURL=bsmain.css.map */
