﻿/* 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: "Roboto", sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

h1, h1 a { font-weight: 700; font-family: "Roboto", sans-serif; font-size: 72px; line-height: 1.7em; }

h2, h2 a { font-weight: 700; font-size: 24px; font-family: "Roboto", sans-serif; line-height: 1.7em; }

h3, h3 a { font-weight: 700; font-size: 20px; font-family: "Roboto", sans-serif; line-height: 1.7em; }

h4, h4 a { font-weight: 700; font-size: 20px; font-family: "Roboto", sans-serif; line-height: 1.7em; }

li, a, p, span { line-height: 1.7em; color: #535455; }

p, li { margin-bottom: 12px; font-size: 18px; }
p a, li a { font-weight: 600; text-decoration: underline; }

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"); } }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { font-family: Flaticon; font-size: 20px; font-style: normal; }

.flaticon-linkedin-button:before { content: "\f100"; }

.flaticon-twitter-logo-button:before { content: "\f101"; }

.flaticon-social:before { content: "\f102"; }

.flaticon-home:before { content: "\f103"; }

.flaticon-next:after { content: "\f104"; }

.flaticon-placeholder:before { content: "\f105"; }

.flaticon-picture:before { content: "\f106"; }

.flaticon-calendar:before { content: "\f107"; }

.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 .zone-lang { text-align: right; }
header .zone-lang li { display: inline-block; padding: 10px; margin-bottom: 0px; }
header .zone-lang li a { font-weight: 600; font-size: 14px; }
header .zone-lang li.active a { text-decoration: underline; }
header .navbar-nav { float: right; margin-top: 0px !important; }
@media (min-width: 992px) { header .navbar-nav { margin-top: 50px !important; } }
@media (min-width: 1200px) { header .navbar-collapse { margin-top: 10px; } }
header .navbar-collapse li a { text-decoration: none; padding-top: 20px; padding-right: 10px; padding-left: 10px; color: #535455; font-weight: 700; font-size: 14px; }
@media (min-width: 1400px) { header .navbar-collapse li a { font-size: 16px; } }
@media (min-width: 992px) { header .navbar-collapse li.lev1_1 { display: block; width: 85px; background: url("/public/images/layout/picto-list.png") 0 0 no-repeat; background-position: -10px -50px; text-indent: -9999px; } }
header .navbar-collapse li.lev2_1 { position: relative; }
header .navbar-collapse li.lev2_1:before { content: ""; background: url("/public/images/layout/horaires.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_2 { position: relative; }
header .navbar-collapse li.lev2_2:before { content: ""; background: url("/public/images/layout/concours.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_3 { position: relative; }
header .navbar-collapse li.lev2_3:before { content: ""; background: url("/public/images/layout/crie.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_4 { position: relative; }
header .navbar-collapse li.lev2_4:before { content: ""; background: url("/public/images/layout/visit-ferme.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_5 { position: relative; }
header .navbar-collapse li.lev2_5:before { content: ""; background: url("/public/images/layout/showmanship.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_1 { position: relative; }
header .navbar-collapse li.lev2_1:before { content: ""; background: url("/public/images/layout/horaires.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_6 { position: relative; }
header .navbar-collapse li.lev2_6:before { content: ""; background: url("/public/images/layout/stand.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_7 { position: relative; }
header .navbar-collapse li.lev2_7:before { content: ""; background: url("/public/images/layout/info.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_8 { position: relative; }
header .navbar-collapse li.lev2_8:before { content: ""; background: url("/public/images/layout/list.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_9 { position: relative; }
header .navbar-collapse li.lev2_9:before { content: ""; background: url("/public/images/layout/plan.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_10 { position: relative; }
header .navbar-collapse li.lev2_10:before { content: ""; background: url("/public/images/layout/lieu-acces.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_11 { position: relative; }
header .navbar-collapse li.lev2_11:before { content: ""; background: url("/public/images/layout/tickets.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_12 { position: relative; }
header .navbar-collapse li.lev2_12:before { content: ""; background: url("/public/images/layout/restau.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.lev2_13 { position: relative; }
header .navbar-collapse li.lev2_13:before { content: ""; background: url("/public/images/layout/bed.jpg"); background-size: cover; position: absolute; left: -37px; top: 10px; width: 40px; height: 40px; }
header .navbar-collapse li.active { border-bottom: 3px solid #7ec11e; }
header .navbar-collapse li .dropdown-menu { background: #535455 !important; padding: 25px 0px; }
@media (min-width: 992px) { header .navbar-collapse li .dropdown-menu { padding: 25px 50px; background: white !important; -webkit-box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.18); box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.18); } }
header .navbar-collapse li .dropdown-menu a { color: white; }
@media (min-width: 992px) { header .navbar-collapse li .dropdown-menu a { color: #535455; } }

.logo { display: block; margin-top: 0px; }
@media (min-width: 992px) { .logo { margin-top: 20px; } }
@media (min-width: 1200px) { .logo { margin-top: 0px; } }
.logo img { max-width: 400px; }
@media (min-width: 992px) { .logo img { max-width: 100%; } }

.navbar-toggle { margin-right: 0px !important; }

.navbar-collapse .navbar-nav { margin: 0px; float: none; }
@media (min-width: 992px) { .navbar-collapse .navbar-nav { float: right; } }

.navbar-collapse.in .navbar-nav { clear: both; width: 100%; float: none; }

.burger-nav { line-height: 90px; border: 0px; }
.burger-nav img { max-width: 33px; }

.cbp-af-header { position: fixed; top: 0; left: 0; z-index: 10000; overflow: hidden; width: 100%; height: 200px; background: #ffffff; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -webkit-transition: height 0.3s; transition: height 0.3s; -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); }

.cbp-af-header .cbp-af-inner { margin: 0 auto; width: 100%; }

.cbp-af-header h1 { float: left; margin: 0; color: #333; text-transform: uppercase; letter-spacing: 4px; font-size: 4em; }

.cbp-af-header nav { float: right; }

/* Transitions and class for reduced height */
.cbp-af-header h1, .cbp-af-header nav a { -webkit-transition: all 0.3s; transition: all 0.3s; }

.cbp-af-header.cbp-af-header-shrink { height: 135px; }

.cbp-af-header.cbp-af-header-shrink { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate(0px, -43px); transform: translate(0px, -43px); }

.cbp-af-header.cbp-af-header-shrink h1, .cbp-af-header.cbp-af-header-shrink nav a { line-height: 26px; }

header .cbp-af-header.cbp-af-header-shrink .logo { min-height: 90px; }

header .cbp-af-header.cbp-af-header-shrink .link-logo img { max-height: 70px; }

.cbp-af-header.cbp-af-header-shrink h1 { font-size: 2em; }

/* Example Media Queries */
@media screen and (max-width: 55em) { .cbp-af-header .cbp-af-inner { width: 100%; }
  .cbp-af-header h1, .cbp-af-header nav { display: block; float: none; margin: 0 auto; text-align: center; }
  .cbp-af-header h1, .cbp-af-header nav a { line-height: 45px; }
  .cbp-af-header nav a { margin: 0 10px; }
  .cbp-af-header.cbp-af-header-shrink h1, .cbp-af-header.cbp-af-header-shrink nav a { line-height: 45px; }
  .cbp-af-header.cbp-af-header-shrink h1 { font-size: 2em; }
  .cbp-af-header.cbp-af-header-shrink nav a { font-size: 1em; } }
@media screen and (max-width: 32.25em) { .cbp-af-header nav a { font-size: 1em; } }
#breadcrumb { background: white; margin: 0px; padding: 0px; }
#breadcrumb .container { border-top: 1px solid #E5E5E5; }

.breadcrumb { margin: 0px; padding: 0px; }
.breadcrumb li { color: #2d2d2d; line-height: 35px; font-weight: 700; font-size: 12px; margin-bottom: 0px; }
.breadcrumb li a { color: #2d2d2d; font-weight: 700; }

.navbar-header { margin-top: 20px; }
.navbar-header .logo img { margin-top: 15px; }

footer .zone-partenaire { text-align: center; }
footer .zone-partenaire h3 { color: white; border-color: white; }
footer p { color: white; }
footer p a { color: white; }
footer .zone-social { text-align: center; }
footer .zone-social ul { text-align: center; padding: 0px; }
footer .zone-social ul li { display: inline-block; margin: 0px 10px 0px; line-height: 60px; }
footer .zone-social ul li a { text-decoration: none; line-height: 60px; }
footer .zone-social ul li a:before { font-size: 60px; }
footer .zone-social ul li a.flaticon-social { color: #275ca1; }
footer .zone-social ul li a.flaticon-twitter-logo-button { color: #3aa1cf; }
footer .zone-social ul li a.flaticon-linkedin-button { color: #007ab3; }
footer .zone-social h3 { margin-bottom: 15px; color: #0066a0; border-color: #0066a0; }
footer .zone-footer { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8dd801+18,00679e+82 */ background: #8dd801; /* Old browsers */ background: -moz-linear-gradient(left, #8dd801 18%, #00679e 82%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #8dd801 18%, #00679e 82%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #8dd801 18%, #00679e 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dd801', endColorstr='#00679e',GradientType=1 ); /* IE6-9 */ }
footer .zone-footer h3 { margin-top: 30px; text-transform: uppercase; text-decoration: underline; font-weight: 500; font-size: 18px; color: white; }
footer .zone-footer .coordonnee-footer { text-align: left; }
@media (min-width: 992px) { footer .zone-footer .coordonnee-footer { text-align: right; } }
footer .zone-footer .coordonnee-footer p { text-transform: uppercase; color: white; margin-bottom: 20px; font-weight: 500; }
footer .zone-footer .coordonnee-footer p span { color: white; }
footer .zone-footer .organisation img { max-width: 33%; display: block; float: left; }
@media (min-width: 992px) { footer .zone-footer .organisation img { max-width: 200px; } }
footer .zone-footer .organisation img.logo-lec { max-width: 33%; }
@media (min-width: 992px) { footer .zone-footer .organisation img.logo-lec { max-width: 400px; } }

.author p { font-size: 12px; }

.zone-partenaire img { max-width: 100px; }
@media (min-width: 992px) { .zone-partenaire img { max-width: 100%; } }

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: 0px 15px; }
.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; }

.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 .swiper-nav { position: absolute; top: 61px; left: 120px; width: 100px; height: 50px; }
@media (min-width: 1400px) { .new-encart .swiper-nav { left: 27px; } }
@media (min-width: 767px) { .new-encart .swiper-nav { top: 15px; left: 15px; } }
.new-encart .swiper-nav div { background: white; width: 40px; height: 40px; border-radius: 50%; margin-right: -11px; padding: 11px 10px; }
.new-encart .swiper-nav div:before { padding: 11px; line-height: 40px; color: #0baaad; font-size: 16px; }
.new-encart .new { background: #eee; border-radius: 20px; }
@media (min-width: 1400px) { .new-encart .new { box-shadow: none; } }
.new-encart .new .new-image { border-top-left-radius: 20px; border-top-right-radius: 20px; overflow: hidden; }
.new-encart .new .new-infos { padding: 0 15px; }
.new-encart .new .new-infos .new-name a, .new-encart .new .new-infos .new-name p { font-weight: 700; color: #0baaad; font-size: 25px; margin-top: 10px; margin-bottom: 10px; line-height: 32px; }
.new-encart .new .new-infos .btn-bleu { margin-top: 15px; font-family: "Roboto", sans-serif !important; background: #0baaad; color: white; display: inline-block; border-radius: 5px; text-decoration: none; margin: 0 auto; line-height: 40px !important; text-align: center; padding: 0px 20px; margin-bottom: 15px; margin-top: 15px; font-weight: 700 !important; }
.new-encart .new .new-infos .btn-bleu:before { font-weight: normal; font-family: FontAwesome; margin-right: 10px; }
.new-encart .new .new-infos .btn-all { margin-top: 10px; padding: 10px 0; border-top: 1px solid #0baaad; }
.new-encart .new .new-infos .btn-all a { color: #0baaad; text-transform: uppercase; font-size: 14px; }

.new-list { padding: 50px 0; }
.new-list .new { margin: 20px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (min-width: 767px) { .new-list { padding: 0 15px; } }
.new-list .flex { display: block; }
@media (min-width: 767px) { .new-list .flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.new-list .new-name a { font-size: 25px; font-weight: 300; color: #0baaad; font-size: 30px; margin-bottom: 20px; margin-top: 20px; display: block; }
.new-list .new-desc { font-size: 14px; line-height: 21px; }
.new-list .bouton { display: inline-block; position: relative; background: #0baaad; line-height: 2.7em; margin: 25px 0px; padding: 0px 50px; color: white; 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; }
.new-list .bouton:hover { text-decoration: none; }
.new-list .bouton:before { -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; content: ""; z-index: 10; position: absolute; left: -25px; width: 50px; height: 3px; background: false; top: 50%; margin-top: -2px; }
.new-list .bouton:hover:before { left: -15px; }
.new-list .bouton:after { content: ""; position: absolute; left: 3px; top: 3px; bottom: 3px; right: 3px; border: 1px dashed false; }
@media (min-width: 1200px) { .new-list .bouton { font-size: 18px; } }
.new-list .new-image { font-size: 0px; }

.new-detail { margin-top: 30px; padding-bottom: 50px; }
.new-detail .new-image img { width: 100%; }
.new-detail .new-image .iframe-detail { margin-bottom: 20px; margin-top: 30px !important; }
.new-detail .photos-thumb { font-size: 0; }
.new-detail .photo-min { width: 20%; display: inline-block; margin: 1%; }
.new-detail .photo-max { font-size: 0px; }
.new-detail .photo-max a { margin: 0 !important; position: absolute; right: 0; top: 0; }
.new-detail .photo-max a:before { font-family: Flaticon; content: "\f101"; margin-right: 10px; }
.new-detail .photo-min { font-size: 0px; }
.new-detail .new-infos h2 { font-weight: 300; text-transform: uppercase; font-size: 37px; }
@media (min-width: 767px) { .new-detail .new-infos h2 { font-size: 27px; } }
.new-detail .new-infos .new-slib { font-size: 25px; line-height: 1.3em; margin: 20px 0; font-weight: 700; color: #0baaad; padding-bottom: 20px; border-bottom: 1px solid #535455; }
.new-detail .new-infos .new-llib { font-size: 14px; margin-bottom: 20px; }
.new-detail .new-infos .btn-bleu { text-decoration: none !important; margin: 8px; }
.new-detail .btn-all { padding: 10px 0; text-transform: uppercase; display: inline-block; text-decoration: underline; }
.new-detail .btn-all:before { font-size: 16px; margin-right: 5px; }

.exposant-list .article { margin-bottom: 15px; }
.exposant-list .article-infos { padding-left: 50px; }
.exposant-list .article-infos .article-name a { color: #8dd801; font-weight: 700; margin-bottom: 30px; font-size: 25px; }
.exposant-list .article-infos .phone, .exposant-list .article-infos .fax, .exposant-list .article-infos .web { color: #0066a0; margin: 5px 0; }
.exposant-list .article-infos .phone a, .exposant-list .article-infos .fax a, .exposant-list .article-infos .web a { color: #0066a0; text-decoration: underline; }
.exposant-list .article-infos .phone a:hover, .exposant-list .article-infos .fax a:hover, .exposant-list .article-infos .web a:hover { text-decoration: none; }
.exposant-list .article-infos .article-desc { font-size: 14px; margin-top: 30px; }

#tinymce .tab-content > .tab-pane { display: block !important; opacity: 1 !important; }

.margin-vert-medium { margin: 50px 0; }

.padding-medium { padding: 50px; }

.padding-height { padding-right: 0px; padding-left: 0px; }

.titre-cadre { text-transform: uppercase; font-size: 26px; font-weight: 300; display: inline-block; margin: 0 auto; padding: 10px 20px; border: 1px solid #0baaad; margin-bottom: 20px; }

.bg-decor { background: url("../img/background-decor.jpg") no-repeat center center; background-size: cover; }

.bg-star { position: relative; }
.bg-star:after { position: absolute; content: ""; left: 0px; right: 0px; bottom: 0px; height: 130px; background: url("../img/star.png") no-repeat center center; background-size: cover; background-position: center top; }

.co-green { color: #8dd801; }

.bg-green { background: #8dd801; }
.bg-green p { color: white; }

.bg-blue { background: #0baaad; }
.bg-blue p { color: white; }
.bg-blue .titre-cadre { color: white; border-color: white; }

.zone-cta { text-align: center; }
.zone-cta p { text-transform: uppercase; }
@media (min-width: 992px) { .zone-cta .row { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; } }

.zone-programme li { list-style: none; margin: 20px 0; line-height: 1em; }
.zone-programme li img { display: inline-block; vertical-align: middle; }
.zone-programme li:before { content: "- "; }

.bg-grey { background: #eee; border-radius: 20px; padding: 15px; margin-top: 20px; }
@media (min-width: 767px) { .bg-grey { padding: 15px; } }
.bg-grey .bg-white { padding: 20px; background: white; border-radius: 18px; }

.titre-date { color: white; padding: 0px 20px; line-height: 50px; text-align: center; display: inline-block; text-transform: uppercase; margin-top: 20px; margin-bottom: 20px; }

.titre-date.titre-blue { background: #0baaad; }

.titre-date.titre-green { background: #8dd801; }

.table { width: 100%; background: #f7f7f7; }
.table thead { text-transform: uppercase; font-weight: 700; background: #00669f; color: white; }
.table tbody tr:nth-child(even) { background: white; }

.liste-lien-logement { border-top: 1px solid #0baaad; padding-top: 15px; }
.liste-lien-logement li { font-size: 14px; }

.txt-contact-info { background: #0066a0; text-align: center; padding: 20px 20px; line-height: 40px; color: white; display: inline-block; margin: 0 auto; margin-top: 10px; font-weight: 700; border-radius: 15px; }
.txt-contact-info a { color: white; text-decoration: underline; }

.btn-1, .button_back a { font-family: "Roboto", sans-serif !important; background: #8dd801; color: white; display: inline-block; border-radius: 5px; text-decoration: none; margin: 0 auto; line-height: 40px !important; text-align: center; padding: 0px 20px; margin-bottom: 15px; margin-top: 15px; font-weight: 700 !important; }
.btn-1:before, .button_back a:before { font-weight: normal; font-family: FontAwesome; margin-right: 10px; }

.bloc-cta img { max-width: 120px !important; display: block; margin: 0 auto; }
@media (min-width: 992px) { .bloc-cta img { max-width: 150px !important; } }

.btn-2 { background: #0baaad; line-height: 50px; padding: 0px 10px; text-align: center; text-transform: uppercase; color: white; display: block; max-width: 200px; text-align: center; margin: 0 auto; font-weight: 700; font-size: 14px; border: 1px solid #ffffff; margin-bottom: 15px; -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; }
@media (min-width: 992px) { .btn-2 { font-size: 20px; padding: 0px 20px; } }
.btn-2:hover { text-decoration: none; background: rgba(11, 170, 173, 0.5); }

.zone-cta-showmanship .bloc-cta-showmanship, .zone-cta-concours .bloc-cta-concours, .zone-cta-programme .bloc-cta-programme { display: none; }

.juges { padding: 50px 15px; }
.juges h2 { font-weight: 300; font-size: 40px; padding: 30px 0; }
.juges .row { display: flex; flex-direction: row; flex-wrap: wrap; }
.juges .row .item-juge { width: 18%; margin: 1%; text-align: center; }
.juges .row .item-juge h4 { color: #0babac; }

.concours { width: 100%; }
.concours .check { width: 24px; }
.concours .new { width: 40px; }
@media (min-width: 767px) { .concours p { font-size: 12px; } }
.concours tr td img { display: inline-block; margin-right: 10px; vertical-align: middle; }
.concours tr:first-child td { border: none; }
.concours tr:first-child td h4 { font-size: 16px; line-height: 19px; }
.concours td { vertical-align: middle; text-align: center; border: 1px solid #ccc; padding: 5px; }
@media (min-width: 767px) { .concours td { padding: 20px; } }
.concours td p { font-size: 12px; }
@media (min-width: 767px) { .concours td p { font-size: 16px; } }
.concours img { width: 100%; }
@media (min-width: 767px) { .concours img { width: 50%; } }
.concours:last-of-type { margin-bottom: 50px; }

.map ol img { width: 50px; height: 50px; background: #fff; border-radius: 50%; padding: 10px; display: inline-block; vertical-align: middle; margin-right: 10px; }

.sub-title h2 { font-size: 30px; color: #0baaad; }
.sub-title h2 img { margin-right: 10px; width: 38px; }
@media (min-width: 767px) { .sub-title h2 img { width: auto; } }

.prog-concours h3 img { width: 30px; margin-right: 10px; }

.ferme-diapo a { width: 100% !important; float: none !important; }
.ferme-diapo p, .ferme-diapo li { font-size: 14px; line-height: 23px; }

.ferme-title h3 { font-size: 40px; color: #0066a0; line-height: 30px; }
.ferme-title h3 img { width: 40px; margin-right: 30px; }
.ferme-title h3 span { font-size: 20px; color: #0066a0; }
.ferme-title h3 span.co-green { color: #8dd801; }
.ferme-title p, .ferme-title li { font-size: 14px; }

.content-visit b { font-weight: 700; }
.content-visit h5 { font-size: 19px; margin-bottom: 19px; font-weight: 700; }
.content-visit p, .content-visit li { font-size: 14px; line-height: 23px; }

.container-links { display: flex; flex-direction: row; justify-content: center; }
.container-links .inter-link { width: 19%; text-align: center; display: flex; padding: 0 20px; flex-direction: column; justify-content: space-between; align-items: center; }
.container-links .inter-link p { font-size: 14px; }

.puce { display: block; margin-top: 10px; font-weight: 700; font-size: 42px; }

[class^="co-"] { text-transform: uppercase; line-height: 1em; }

.co-1 { color: #0baaad; }

.co-2 { color: #8dd801; }

.co-7 { color: #0066a0; }

#clock { margin: auto; display: flex; flex-direction: row; justify-content: center; width: 100%; }
@media (min-width: 992px) { #clock { width: 700px; } }
#clock div { background: rgba(250, 250, 250, 0.7); margin: 0 10px; text-align: center; padding: 13px; border-radius: 4px; width: 23%; }
@media (min-width: 992px) { #clock div { width: 100px; } }
#clock div h4 { font-size: 30px; font-weight: 700; color: #0baaad; }
@media (min-width: 992px) { #clock div h4 { font-size: 40px; } }
#clock div p { font-weight: 700; font-size: 14px; color: #0baaad; }

.diapo-container { position: relative; overflow: hidden; height: 273px; }

.countdown-container { position: absolute; top: 0px; left: 0px; right: 0px; width: 100%; bottom: 0px; height: 100%; display: flex; z-index: 2000; flex-direction: column; justify-content: center; align-content: center; }

#captcha-element { text-align: left !important; }

#countries .col-md-8 { padding-right: 15px; }
@media (min-width: 767px) { #countries .col-md-8 { padding-right: 70px; } }

#competition .bg-white, #competition2 .bg-white { padding: 20px; background: white; border-radius: 18px; }
#competition h4, #competition2 h4 { margin-top: 30px; font-size: 18px; color: #535455; position: relative; margin-bottom: 40px; }
#competition h4:before, #competition2 h4:before { content: ""; position: absolute; height: 3px; width: 100px; background: #8dd801; left: 50%; margin-left: -50px; bottom: -20px; }
#competition .juge, #competition2 .juge { margin: 50px 0; text-align: left; }
#competition .juge:first-of-type, #competition2 .juge:first-of-type { border-bottom: 1px solid #535455; }
#competition .juge h5, #competition2 .juge h5 { font-size: 19px; margin-bottom: 19px; font-weight: 700; }
#competition .juge p, #competition2 .juge p { font-size: 14px; line-height: 23px; }
#competition .juge .img-cont, #competition2 .juge .img-cont { height: 200px; width: 200px; margin: auto; margin-bottom: 30px; border-radius: 50%; overflow: hidden; }

.prev-edit h3 { text-align: center; margin: auto; margin-top: 70px; margin-bottom: 20px; }
.prev-edit h4 { text-align: center; line-height: 28px; }
.prev-edit p { font-size: 14px; }

.tab-content { padding-top: 70px; }

.nav-justified > li.active > a { border: 1px solid #dddddd; }
.nav-justified img { margin-right: 10px; }
.nav-justified a { text-decoration: none; font-weight: 700; font-size: 14px; color: #535455; text-transform: uppercase; }
@media (min-width: 1200px) { .nav-justified a { font-size: 20px; } }
.nav-justified a img { width: 30px; }

/*# sourceMappingURL=bsmain.css.map */
