@charset "UTF-8";
/* CSS Document */
/* FONTS */
@font-face { font-family: 'ChronicleDisplay-Bold'; src: url("../lib/fonts/ChronicleDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("../lib/fonts/ChronicleDisplay-Bold.otf") format("opentype"), url("../lib/fonts/ChronicleDisplay-Bold.woff") format("woff"), url("../lib/fonts/ChronicleDisplay-Bold.ttf") format("truetype"), url("../lib/fonts/ChronicleDisplay-Bold.svg#ChronicleDisplay-Bold") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ChronicleDisplay-Italic'; src: url("../lib/fonts/ChronicleDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("../lib/fonts/ChronicleDisplay-Italic.otf") format("opentype"), url("../lib/fonts/ChronicleDisplay-Italic.woff") format("woff"), url("../lib/fonts/ChronicleDisplay-Italic.ttf") format("truetype"), url("../lib/fonts/ChronicleDisplay-Italic.svg#ChronicleDisplay-Italic") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ChronicleDisplay-Roman'; src: url("../lib/fonts/ChronicleDisplay-Roman.eot?#iefix") format("embedded-opentype"), url("../lib/fonts/ChronicleDisplay-Roman.otf") format("opentype"), url("../lib/fonts/ChronicleDisplay-Roman.woff") format("woff"), url("../lib/fonts/ChronicleDisplay-Roman.ttf") format("truetype"), url("../lib/fonts/ChronicleDisplay-Roman.svg#ChronicleDisplay-Roman") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Gotham-Book'; src: url("../lib/fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../lib/fonts/Gotham-Book.otf") format("opentype"), url("../lib/fonts/Gotham-Book.woff") format("woff"), url("../lib/fonts/Gotham-Book.ttf") format("truetype"), url("../lib/fonts/Gotham-Book.svg#Gotham-Book") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'icomoon'; src: url("../lib/fonts/icomoon.eot?6w5tx456"); src: url("../lib/fonts/icomoon.eot?6w5tx456#iefix") format("embedded-opentype"), url("../lib/fonts/icomoon.woff2?6w5tx456") format("woff2"), url("../lib/fonts/icomoon.ttf?6w5tx456") format("truetype"), url("../lib/fonts/icomoon.woff?6w5tx456") format("woff"), url("../lib/fonts/icomoon.svg?6w5tx456#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-hemu2:before { content: "\e909"; }

.icon-temps:before { content: "\e907"; }

.icon-hemu:before { content: "\e901"; }

.icon-kattenburg:before { content: "\e902"; }

.icon-lelixir:before { content: "\e60f"; color: #34b4e4; }

.icon-espace2:before { content: "\e900"; }

.icon-switch:before { content: "\e906"; }

.icon-home:before { content: "\e904"; }

.icon-toTop:before { content: "\e903"; }

.icon-download:before { content: "\e607"; }

.icon-arrow-down-full:before { content: "\e608"; }

.icon-arrow-up-full:before { content: "\e609"; }

.icon-arrow-right:before { content: "\e600"; }

.icon-arrow-left:before { content: "\e601"; }

.icon-arrow-down:before { content: "\e602"; }

.icon-arrow-up:before { content: "\e603"; }

.icon-locked:before { content: "\e905"; }

.icon-email2:before { content: "\e604"; }

.icon-menu:before { content: "\e605"; }

.icon-add:before { content: "\e908"; }

.icon-twitter:before { content: "\e606"; }

.icon-valid:before { content: "\f00c"; }

.icon-error:before { content: "\f00d"; }

.icon-facebook:before { content: "\e60a"; }

.icon-youtube:before { content: "\e60b"; }

.icon-instagram:before { content: "\e60c"; }

/* VARIABLES */
* { outline: none; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-text-size-adjust: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

img { border: none; max-width: 100%; height: auto; width: auto\9; /* ie8 */ }

ul { list-style-type: none; }

body { font: 100% "Gotham-Book", Arial, Helvetica, sans-serif; line-height: 1; background: #fff; color: #000; }

a { color: #b52555; -webkit-transition: color 1.5s ease; transition: color 1.5s ease; text-decoration: none; font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

a:hover { color: #bb6777; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

h1 { font: 200% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

h2 { font: 200% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

h3 { font: 180% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

h4 { font: 120% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

p { margin: 15px 0; line-height: 1.3; }

strong { font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; font-weight: normal; }

.titre { font-size: 300%; }

.titre .ligne { display: block; height: 1px; background: #000; width: 5%; margin: 0 0 1%; }

h2 { font-size: 140%; padding: 6% 0 0; }

h2 .ligne { display: block; height: 1px; background: #000; width: 8%; margin: 4% 0 2%; }

.content h3 { margin: 6% 0 0; font-size: 110%; }

.content h4 { color: #bb6777; font-weight: normal; font: 110% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; margin: 15px 0; }

.content ul li { list-style-type: disc; margin: 15px; }

.btn { background: #b52555; -webkit-transition: color 1.5s ease; transition: color 1.5s ease; -webkit-transition: background 1.5s ease; transition: background 1.5s ease; display: inline-block; padding: 5% 6% 4%; font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; line-height: 1; color: #fff; text-transform: uppercase; }

.btn:hover { background: #bb6777; color: #fff; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; -webkit-transition: background 0.5s ease; transition: background 0.5s ease; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* STRUCTURE */
.wrapper { max-width: 1490px; margin: 0 auto; }

hr { clear: both; visibility: hidden; height: 0; border: 0; }

/*DIVERS*/
.icon-toTop { color: #b52555; -webkit-transition: color 1.5s ease; transition: color 1.5s ease; font-size: 240%; bottom: 2.5%; right: 2.5%; cursor: pointer; position: fixed; z-index: 100; display: none; }

.icon-toTop:hover { color: #bb6777; -webkit-transition: color 0.5s ease; transition: color 0.5s ease; }

::-moz-selection { color: #fff; background: #b52555; }

::selection { color: #fff; background: #b52555; }

::-moz-selection { color: #fff; background: #b52555; }

/*GOOGLE MAP*/
#mymap { width: 300px; height: 300px; }

#mymap img { border: inherit; max-width: inherit; height: inherit; }

#mymap .gm-style-cc { display: none; }

#dl-menu { display: none; }

header .bg { background: url(../webimages/header-kattenburg1-2022.jpg?id=2) no-repeat center 23%; background-size: cover; width: 100%; }

header .bg.bgs2 { background: url(../webimages/header-kattenburg2-2022.jpg?id=2) no-repeat center 23%; background-size: cover; }

header .wrapper { padding: 0 0 6% 5px; }

header .wrapper .icon-kattenburg { font-size: 1000%; color: #fff; }

header .wrapper h1 { display: none; }

header.homepage { background: url(../webimages/header-kattenburg.jpg?id=1) no-repeat center top; background-size: cover; }

header.homepage.bgs2 { background: url(../webimages/header-kattenburg2-2022.jpg?id=2) no-repeat center 23%; background-size: cover; }

header.homepage .wrapper { padding: 6% 0 12% 5px; }

header.homepage .wrapper .icon-kattenburg { font-size: 1400%; }

header.homepage .wrapper h1 { top: 180px; color: #fff; font-size: 340%; line-height: 1.1; display: block; }

nav { position: relative; z-index: 1; }

.wrap_nav { max-width: 1490px; padding: 0; width: 100%; margin: 0 auto 0; position: relative; }

.fix { position: relative; }

#main_nav { position: relative; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

#main_nav li { display: inline-block; width: 20%; vertical-align: middle; -webkit-transition: background 0.3s; transition: background 0.3s; position: relative; }

#main_nav li a { color: #000; }

#main_nav li:hover .main .ligne, #main_nav .main.menu_actif .ligne { -webkit-transition: background 0.6s; transition: background 0.6s; background: #bb6777 !important; }

#main_nav .main { cursor: pointer; display: block; padding: 35px 0 5px 32%; position: relative; font: 120% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

#main_nav .ligne { display: block; height: 1px; background: none; width: 20%; margin: 0 0 4%; }

/*NAVIGATION STICK*/
.sticker { width: 100%; top: -70px; position: relative; z-index: 10; }

.stick { position: absolute; z-index: 50; }

.stick #main_nav .main { padding: 5px 0 15px 32%; }

.stick .wrap_txt { padding: 2% 0 6% 32%; }

/*DROPDOWN*/
.dropdown { display: none; background: #fff; position: absolute; width: 100%; left: 0; top: 100%; z-index: 10; }

.dropdown li { padding: 35px 0 5px 32%; width: 100% !important; padding: 0; display: block !important; }

/*SECOND NAV*/
.wrap_txt { font: 100% "ChronicleDisplay-Roman", Arial, Helvetica, sans-serif; display: block; padding: 3% 0 3% 32%; -webkit-transition: background 0.3s; transition: background 0.3s; }

.wrap_txt:hover .ligne, .wrap_txt.menu_actif .ligne { -webkit-transition: background 0.6s; transition: background 0.6s; background: #bb6777 !important; }

.global { position: relative; z-index: 1; }

.global_bg { background: #fff url(../webimages/bg-2022.png?id=2) no-repeat center top; }

section { position: relative; z-index: 1; padding: 60px 0 0; }

section .wrapper { position: relative; }

section .content { background: #fafafa; padding: 2% 8% 4%; margin: -25px 8% 0; }

section .extra { background: #f3f3f3; margin: 0 8% 0; }

.mini-video { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mini-video p { width: 48%; }

@media screen and (max-width: 480px) { .mini-video { -ms-flex-wrap: wrap; flex-wrap: wrap; } .mini-video p { width: 100%; } }

footer { max-width: 1490px; margin: 4% auto 0; background: #fafafa; padding: 4% 7% 2%; font: 100% "ChronicleDisplay-Roman", Arial, Helvetica, sans-serif; }

footer strong { font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; }

footer div { display: inline-block; vertical-align: bottom; width: 20%; font-size: 90%; line-height: 1.6; }

footer div.logo { font-size: 80%; line-height: 1; }

footer .icon-hemu2 { display: block; font-size: 500%; color: #000; padding: 0 0 2%; }

footer .ligne { display: block; height: 1px; background: #bb6777; width: 15%; margin: 0 0 4%; }

footer .icon-espace2 { font-size: 160%; }

footer .partenaires p { text-align: left; margin: 0 0 5px; }

footer .partenaires .icon-temps { display: block; text-align: right; font-size: 130%; margin: 0; }

footer .billeterie { text-align: center; }

footer .icon-lelixir { float: right; background: none; color: #bb6777; display: inline-block; font-size: 200%; padding: 0; margin: 5% 0 0; vertical-align: bottom; }

footer .icon-lelixir:hover { color: #b52555 !important; background: none; }

/* FORMULAIRES */
.styled { position: relative; }

.styled #special { display: none; }

.styled textarea { height: 90px; resize: none; }

.styled .failed { color: #900; }

.styled .failed a { color: #000; }

.styled .valid { /* color:#090; */ }

.styled fieldset { border: none; margin: 25px 0 0; }

.styled fieldset h3 { margin: 0 0 1%; }

.styled fieldset.radios.control-group.error label.error { top: 0; left: 0; }

.styled input:not([type=radio]):not([type=checkbox]), .styled textarea { line-height: 1; background: #b52555; -webkit-transition: background 1.5s; transition: background 1.5s; font: 80% "Gotham-Book", Arial, Helvetica, sans-serif; color: #FFF; padding: 1%; margin: 1% 0; width: 100%; outline: none; border: none !important; -webkit-appearance: none; -moz-appearance: none; }

.styled input:not([type=radio]):not([type=checkbox]):focus, .styled textarea:focus, .styled .sends:hover { background: #bb6777; -webkit-transition: background 0.5s; transition: background 0.5s; color: #fff; }

.styled select { line-height: 1; background: #b52555; padding: 0 10px 0 1%; margin: 0 0 6%; font: 80% "Gotham-Book", Arial, Helvetica, sans-serif; border: 2px solid #b52555; border-radius: 0; width: 100%; color: #fff; -webkit-appearance: none; outline: none; }

.styled .radios label { cursor: pointer; display: block; margin: 0 0 5px 0; }

.styled .radios input { margin-right: 5px; }

.styled .radios .control-group.error { background: #fff; }

.styled .control-group, .styled .select-container { margin: 10px 1% 0; width: 48%; display: inline-block; position: relative; }

.styled .select-legend { font-size: 70%; display: block; }

.styled .select-container .control-group { margin: 1% 2% 0 0; width: auto !important; }

.styled .select-container .control-group.full { margin: 1% 2% 0 0; width: 100% !important; }

.styled .select-container .control-group .error { display: none !important; visibility: hidden; }

.styled .control-group.error input:not([type=radio]):not([type=checkbox]), .styled .control-group.error textarea, .styled .control-group.error select { background: #a71010; color: #fff; }

.styled .control-group.error input[type=radio], .styled .control-group.error input[type=checkbox] { background: #a71010 !important; color: #a71010 !important; }

.styled .control-group.error label.error { color: #a71010; font-size: 70%; display: inline-block; left: 0px; top: -10px; position: absolute; }

.styled input:focus, .styled textarea:focus { background: #2B80C0; -webkit-transition: background 0.5s; transition: background 0.5s; color: #fff; }

.styled .sends { width: inherit; text-transform: uppercase; padding: 1% 2%; margin: 5px auto; text-align: center; cursor: pointer; line-height: 1; background: #bb6777 !important; }

.styled .sends:hover { background: #b52555 !important; }

.styled ::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #fff; }

.styled :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 1; }

.styled ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; opacity: 1; }

.styled :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }

.styled .error.valid { display: none; }

.styled.main { margin: 0 auto; }

.styled.main input:not([type=radio]):not([type=checkbox]), .styled.main textarea { width: inherit; }

#uploadForm { clear: both; }

#uploadForm label { margin: 2% 0 0; display: block; font-size: 80%; color: #bb6777; }

#uploadForm .sends { width: inherit; float: right; }

.file_list { margin: 4%; }

.file_list li { background: #f0f0f0; border-bottom: 1px solid #bb6777; padding: 1%; margin: 0 auto; display: block; font-size: 70%; }

.file_list a { color: #bb6777; }

.file_list span { font-size: 140%; display: inline-block; color: #000; }

.file_list .icons { float: right; font-size: 180%; }

.file_list .icons a:hover { color: #b52555; }

.file_list .icons .icon-download { font-size: 110%; position: relative; top: 3px; }

#inscription .message { background: #f0f0f0; padding: 1% 2%; text-align: center; border: 1px solid #FAFAFA; color: #bb6777; }

#inscription .center { text-align: center; }

#inscription .home { display: inline-block; font-size: 80%; text-align: center; }

#inscription .home .icon-home { font-size: 240%; display: block; letter-spacing: 0; }

#inscription .tools { padding: 4% 0 4%; clear: both; }

#inscription .tools p { margin: 0; float: right; }

#inscription .process { list-style-type: none; }

#inscription .process li { margin: 0; list-style-type: none; width: 33.33%; display: inline-block; }

#inscription .process li a { padding: 2% 8%; background: #bb6777; color: #fff; display: block; border: 1px solid #FAFAFA; -webkit-transition: background 1.5s; transition: background 1.5s; }

#inscription .process li a:hover { background: #b52555; -webkit-transition: background 0.5s; transition: background 0.5s; }

#inscription .process li span { font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; padding: 2% 8%; display: block; border: 1px solid #FAFAFA; color: #b52555; }

#inscription .process li a.active { background: #bb6777; }

#inscription .process li a.active.valid { background: #bb6777; }

#inscription .process li a.valid { background: #bb6777; }

#inscription .btn_back { margin: 4% 0; display: inline-block; background: #b52555; color: #fff; padding: 1% 2%; font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; cursor: pointer; -webkit-transition: background 1.5s, color 1.5s; transition: background 1.5s, color 1.5s; }

#inscription .btn_next, #inscription #btn_files { margin: 4% 0; display: inline-block; background: #bb6777; color: #fff; padding: 1% 2%; float: right; width: inherit !important; font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; cursor: pointer; -webkit-transition: background 1.5s, color 1.5s; transition: background 1.5s, color 1.5s; }

#inscription #btn_files.disabled { opacity: 0.8; pointer-events: none; background: #f0f0f0; color: #bb6777; }

#inscription .btn_next:hover { background: #b52555; color: #fff; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

#inscription .btn_back:hover { background: #f0f0f0; color: #b52555; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

.choice { display: table; width: 100%; }

.choice a { display: table-cell; width: 50%; text-align: center; background: #f0f0f0; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; padding: 2%; cursor: pointer; color: inherit; }

.choice a h3 { text-align: center; }

.choice a p { font: 80% "Gotham-Book", Arial, Helvetica, sans-serif; }

.choice a .btn { margin: 4% auto; display: inline-block; background: #bb6777; color: #fff; padding: 2%; font: 100% "ChronicleDisplay-Bold", Arial, Helvetica, sans-serif; cursor: pointer; text-transform: none; }

.choice a:nth-child(2) { border-left: 2px solid #FAFAFA; }

.choice a:hover { color: #fff; background: #bb6777; -webkit-transition: background 0.5s, color 0.5s; transition: background 0.5s, color 0.5s; }

.choice a:hover .btn { background: #b52555; }

#candidats article { width: 25%; float: left; position: relative; cursor: pointer; }

#candidats img { display: block; position: relative; }

#candidats .infos { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; margin: 0; background: rgba(0, 0, 0, 0.5); color: #fff; }

#candidats .infos div.table { display: table; width: 100%; height: 100%; }

#candidats .infos div.table div.cell { padding: 4%; display: table-cell; width: 100%; height: 100%; vertical-align: middle; }

#candidats .infos div.table div.cell p { display: inline-block; -webkit-transition: color .5s ease; transition: color .5s ease; }

#candidats .infos div.table div.cell p:hover { color: #bb6777; -webkit-transition: color .5s ease; transition: color .5s ease; }

#candidats .infos-sans-img { cursor: initial; color: black; opacity: .9; background: rgba(0, 0, 0, 0.05) !important; -webkit-transition: background .5s ease; transition: background .5s ease; }

#candidats article:hover .infos-sans-img { background: rgba(0, 0, 0, 0.1) !important; }

#candidats article:hover .infos, #candidats article.hover_effect .infos { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: 1; z-index: 1; }

#candidat-frame { margin: 0; padding: 25px 25px 10px; }

#candidat-frame h2 { margin: 0; padding: 0; color: #bb6777; }

#candidat-frame h2 .ligne { margin: 15px 0 5px; }

.jury article { width: 100%; }

.jury div { width: 50%; display: inline-block; vertical-align: top; }

.jury .more-txt { display: block; width: 100%; margin: 0 0 6%; }

.jury .info { padding: 0 8% 4%; }

.jury .info h3 { font-size: 120%; margin: 8% 0 0; }

.jury .photo img { display: block; max-width: inherit; width: 100%; }

.content.jury { margin: 0 8%; }

#login h1.failed { color: #b40505; font-size: 100%; margin: 10px 0; }

#login h1.valid { color: #009f14; font-size: 160%; margin: 10px 0 0; }

.mini { font-size: 80%; margin: 15px 0 0; display: block; }

.paiement { margin: 25px 0 0; }

.paiement h3 { text-align: left; margin: 0 0 1%; }

.message-center { margin: 25px 0 0; text-align: center; }

.message-center h3 { margin: 0 0 1%; }

#news article h3 span { display: block; color: #bb6777; margin: 0 0 10px; }

#photos article { display: inline-block; width: 50%; vertical-align: top; }

#photos article a { display: none; }

#photos article a:first-child { display: block; }

/* CSS Document */
.dl-menuwrapper { width: 30%; min-width: 140px; z-index: 100; top: 6px; right: 5px; position: absolute; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; }

.dl-menuwrapper button { z-index: 1000; background: #bb6777; border: none; width: 40px; overflow: hidden; position: relative; float: right; cursor: pointer; outline: none; }

.dl-menuwrapper button:hover:before, .dl-menuwrapper button.dl-active:before, .dl-menuwrapper ul { color: #000; }

.dl-menuwrapper button:before { font-family: "icomoon"; content: '\e605'; color: #fff; font-size: 34px; }

.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

#dl-menu.dl-menuwrapper li { width: inherit; position: relative; border-bottom: 1px solid #dbdcdd; }

#dl-menu.dl-menuwrapper li a:before { font-family: "icomoon"; content: '\e600'; padding-right: 5px; color: #bb6777; font-size: 10px; top: -1px; position: relative; }

.dl-menuwrapper li a { display: block; padding: 4%; position: relative; color: #2f3133; outline: none; background: #fff; }

.no-touch .dl-menuwrapper li a:hover, .no-touch .dl-menuwrapper li a.menu_actif { color: #bb6777; }

/* BG Retour */
#dl-menu.dl-menuwrapper li.dl-back > a { background: #bb6777; color: #fff; }

#dl-menu.dl-menuwrapper li.dl-back > a:before { font-family: 'icomoon'; speak: none; color: #fff; -webkit-font-smoothing: antialiased; content: "\e601"; }

.dl-menuwrapper li.dl-back > a:hover { color: #fff; }

.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 3px; line-height: 25px; }

.dl-menuwrapper li > a:hover:not(:only-child):after { color: #FCC100; }

.dl-menuwrapper li.dl-back:after { left: 10px; color: #000; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.dl-menuwrapper li > a:after { right: 10px; color: #000; }

.dl-menuwrapper .dl-menu { margin: 12px 0 0 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.dl-menuwrapper .dl-menu.dl-menu-toggle { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }

/* ===[ Hide the inner submenus ]=== */
.dl-menuwrapper li .dl-submenu { display: none; }

/**  When a submenu is openend, we will hide all li siblings. For that we give a class to the parent menu called "dl-subview". We also hide the submenu link.  The opened submenu will get the class "dl-subviewopen". All this is done for any sub-level being entered. */
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }

.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }

/* ===[ Dynamically added submenu outside of the menu context ]=== */
.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 50px; left: 0; margin: 0; }

/* ===[ Animation classes for moving out and in ]=== */
.dl-menu.dl-animate-out-1 { -webkit-animation: MenuAnimOut1 0.4s ease; animation: MenuAnimOut1 0.4s ease; }

@-webkit-keyframes MenuAnimOut1 { 0% { }
  100% { -webkit-transform: translateY(40%);
    opacity: 0; } }

@keyframes MenuAnimOut1 { 0% { }
  100% { -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; } }

.dl-menu.dl-animate-in-1 { -webkit-animation: MenuAnimIn1 0.4s ease; animation: MenuAnimIn1 0.4s ease; }

@-webkit-keyframes MenuAnimIn1 { 0% { -webkit-transform: translateY(40%);
    opacity: 0; }
  100% { -webkit-transform: translateY();
    opacity: 1; } }

@keyframes MenuAnimIn1 { 0% { -webkit-transform: translateY(40%);
    transform: translateY(40%);
    opacity: 0; }
  100% { -webkit-transform: translateY();
    transform: translateY();
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { -webkit-animation: SubMenuAnimIn1 0.4s ease; animation: SubMenuAnimIn1 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateZ(-200px);
    opacity: 0; }
  100% { -webkit-transform: translateZ();
    opacity: 1; } }

@keyframes SubMenuAnimIn1 { 0% { -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; }
  100% { -webkit-transform: translateZ();
    transform: translateZ();
    opacity: 1; } }

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { -webkit-animation: SubMenuAnimOut1 0.4s ease; animation: SubMenuAnimOut1 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateZ();
    opacity: 1; }
  100% { -webkit-transform: translateZ(-200px);
    opacity: 0; } }

@keyframes SubMenuAnimOut1 { 0% { -webkit-transform: translateZ();
    transform: translateZ();
    opacity: 1; }
  100% { -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px);
    opacity: 0; } }

/* ===[ No JS Fallback ]=== */
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.no-js .dl-menuwrapper li .dl-submenu { display: block; }

.no-js .dl-menuwrapper li.dl-back { display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0, 0, 0, 0.1); }

.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }

/* ===[ Colors for demos ]=== */
/*! lightgallery - v1.3.6 - 2016-11-18 http://sachinchoolur.github.io/lightGallery/ Copyright (c) 2016 Sachin N; Licensed GPLv3 */
@font-face { font-family: 'lg'; src: url("../lib/plugins/lightgallery/fonts/lg.eot?n1z373"); src: url("../lib/plugins/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../lib/plugins/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("../lib/plugins/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("../lib/plugins/lightgallery/fonts/lg.svg?n1z373#lg") format("svg"); font-weight: normal; font-style: normal; }

.lg-icon { font-family: 'lg'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border: none; color: #999; cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: #FFF; }

.lg-actions .lg-next { right: 20px; }

.lg-actions .lg-next:before { content: "\e095"; }

.lg-actions .lg-prev { left: 20px; }

.lg-actions .lg-prev:after { content: "\e094"; }

@-webkit-keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }

@keyframes lg-right-end { 0% { left: 0; }
  50% { left: -30px; }
  100% { left: 0; } }

@-webkit-keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }

@keyframes lg-left-end { 0% { left: 0; }
  50% { left: 30px; }
  100% { left: 0; } }

.lg-outer.lg-right-end .lg-object { -webkit-animation: lg-right-end 0.3s; animation: lg-right-end 0.3s; position: relative; }

.lg-outer.lg-left-end .lg-object { -webkit-animation: lg-left-end 0.3s; animation: lg-left-end 0.3s; position: relative; }

.lg-toolbar { z-index: 1082; left: 0; position: absolute; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon { color: #999; cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0; text-align: center; width: 50px; text-decoration: none !important; outline: medium none; -webkit-transition: color 0.2s linear; transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover { color: #FFF; }

.lg-toolbar .lg-close:after { content: "\e070"; }

.lg-toolbar .lg-download:after { content: "\e0f2"; }

.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0; color: #EEE; font-size: 16px; left: 0; padding: 10px 40px; position: fixed; right: 0; text-align: center; z-index: 1080; }

.lg-sub-html h4 { margin: 0; font-size: 13px; font-weight: bold; }

.lg-sub-html p { font-size: 12px; margin: 5px 0 0; }

#lg-counter { color: #999; display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next { opacity: 1; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-hide-items .lg-prev { opacity: 0; -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next { opacity: 0; -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar { opacity: 0; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

.lg-outer .lg-thumb-outer { background-color: #0D0A0A; bottom: 0; position: absolute; width: 100%; z-index: 1080; max-height: 350px; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: move; cursor: -webkit-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer { -webkit-transform: translate3d(0, 0%, 0); transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb { padding: 10px 0; height: 100%; margin-bottom: -5px; }

.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid #FFF; margin-bottom: 5px; }

@media (min-width: 1025px) { .lg-outer .lg-thumb-item { -webkit-transition: border-color 0.25s ease; transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #bb6777; }

.lg-outer .lg-thumb-item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html { -webkit-transition: bottom 0.25s ease; transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }

.lg-outer .lg-toogle-thumb { background-color: #0D0A0A; border-radius: 2px 2px 0 0; color: #999; cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; }

.lg-outer .lg-toogle-thumb:after { content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover { color: #FFF; }

.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0 5px; }

.lg-outer .lg-video { width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; }

.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play { background: transparent url("../img/video-play.png") no-repeat scroll 0 0; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0; }

.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }

.lg-progress-bar { background-color: #333; height: 5px; left: 0; position: absolute; top: 0; width: 100%; z-index: 1083; opacity: 0; -webkit-transition: opacity 0.08s ease 0s; transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress { background-color: #a90707; height: 5px; width: 0; }

.lg-progress-bar.lg-start .lg-progress { width: 100%; }

.lg-show-autoplay .lg-progress-bar { opacity: 1; }

.lg-autoplay-button:after { content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after { content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transition-duration: 0s; transition-duration: 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

#lg-zoom-in:after { content: "\e311"; }

#lg-actual-size { font-size: 20px; }

#lg-actual-size:after { content: "\e033"; }

#lg-zoom-out { opacity: 0.5; pointer-events: none; }

#lg-zoom-out:after { content: "\e312"; }

.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }

.lg-outer .lg-pager-outer { bottom: 60px; left: 0; position: absolute; right: 0; text-align: center; z-index: 1080; height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }

.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { -webkit-box-shadow: 0 0 0 2px white inset; box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont { background-color: #fff; color: #FFF; bottom: 100%; height: 83px; left: 0; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s; transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s; -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }

.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; -webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset; display: block; height: 12px; -webkit-transition: box-shadow 0.3s ease 0s; -webkit-transition: -webkit-box-shadow 0.3s ease 0s; transition: -webkit-box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s; transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s; width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus { -webkit-box-shadow: 0 0 0 8px white inset; box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0; }

.lg-fullscreen:after { content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after { content: "\e20d"; }

.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); bottom: 0; cursor: default; left: 0; position: fixed; right: 0; top: 0; z-index: 1081; opacity: 0; visibility: hidden; -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s; }

.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay { -webkit-transition-delay: 0s; transition-delay: 0s; -ms-transform: translate3d(0, 0px, 0); -webkit-transform: translate3d(0, 0px, 0); transform: translate3d(0, 0px, 0); opacity: 1; visibility: visible; }

.lg-outer.lg-dropdown-active #lg-share { color: #FFF; }

.lg-outer .lg-dropdown { background-color: #fff; border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0; padding: 10px 0; position: absolute; right: 0; text-align: left; top: 50px; opacity: 0; visibility: hidden; -ms-transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s; transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s; }

.lg-outer .lg-dropdown:after { content: ""; display: block; height: 0; width: 0; position: absolute; border: 8px solid transparent; border-bottom-color: #FFF; right: 16px; top: -16px; }

.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }

.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon { color: #333; }

.lg-outer .lg-dropdown a { color: #333; display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }

.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }

.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }

.lg-outer .lg-dropdown .lg-icon { color: #333; display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0; vertical-align: middle; width: auto; }

.lg-outer #lg-share { position: relative; display: none; }

.lg-outer #lg-share:after { content: "\e80d"; }

.lg-outer #lg-share-facebook .lg-icon { color: #3b5998; }

.lg-outer #lg-share-facebook .lg-icon:after { content: "\e901"; }

.lg-outer #lg-share-twitter .lg-icon { color: #00aced; }

.lg-outer #lg-share-twitter .lg-icon:after { content: "\e904"; }

.lg-outer #lg-share-googleplus .lg-icon { color: #dd4b39; }

.lg-outer #lg-share-googleplus .lg-icon:after { content: "\e902"; }

.lg-outer #lg-share-pinterest .lg-icon { color: #cb2027; }

.lg-outer #lg-share-pinterest .lg-icon:after { content: "\e903"; }

.group:after { content: ""; display: table; clear: both; }

.lg-outer { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1050; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.lg-outer.lg-visible { opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current { -webkit-transition-duration: inherit !important; transition-duration: inherit !important; -webkit-transition-timing-function: inherit !important; transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current { -webkit-transition-duration: 0s !important; transition-duration: 0s !important; opacity: 1; }

.lg-outer.lg-grab img.lg-object { cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }

.lg-outer.lg-grabbing img.lg-object { cursor: move; cursor: -webkit-grabbing; cursor: -o-grabbing; cursor: -ms-grabbing; cursor: grabbing; }

.lg-outer .lg { height: 100%; width: 100%; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }

.lg-outer .lg-inner { width: 100%; height: 100%; position: absolute; left: 0; top: 0; white-space: nowrap; }

.lg-outer .lg-item { background: url("../img/loading.gif") no-repeat scroll center center transparent; display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide { display: inline-block !important; }

.lg-outer.lg-css .lg-current { display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }

.lg-outer .lg-img-wrap { position: absolute; padding: 0 5px; left: 0; right: 0; top: 0; bottom: 0; }

.lg-outer .lg-item.lg-complete { background-image: none; }

.lg-outer .lg-item.lg-current { z-index: 1060; }

.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }

.lg-outer .lg-empty-html { display: none; }

.lg-outer.lg-hide-download #lg-download { display: none; }

.lg-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1040; background-color: #000; opacity: 0; -webkit-transition: opacity 0.15s ease 0s; transition: opacity 0.15s ease 0s; }

.lg-backdrop.in { opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current { -webkit-transition: none 0s ease 0s !important; transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item { opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current { -webkit-transition: opacity 0.1s ease 0s; transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0; opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current { -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }
/* .fancybox-slide--iframe .fancybox-content { max-width  : 50%; max-height : 80%; margin: 0; } .fancybox-slide--video .fancybox-content { max-width  : 80%; max-height : 80%; margin: 0;	 } */
.fancybox-container--ready .fancybox-bg { opacity: 0.8; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-enabled { overflow: hidden; }

.fancybox-enabled body { overflow: visible; height: 100%; }

.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container { z-index: 99992; }

.fancybox-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; background: #000; -webkit-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19); transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox-controls { position: absolute; top: 0; left: 0; right: 0; text-align: center; opacity: 0; z-index: 99994; -webkit-transition: opacity .2s; transition: opacity .2s; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; direction: ltr; }

.fancybox-show-controls .fancybox-controls { opacity: 1; }

.fancybox-infobar { display: none; }

.fancybox-show-infobar .fancybox-infobar { display: inline-block; pointer-events: all; }

.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; text-align: center; color: #FFF; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-buttons { position: absolute; top: 0; right: 0; display: none; pointer-events: all; }

.fancybox-show-buttons .fancybox-buttons { display: block; }

.fancybox-slider-wrap { overflow: hidden; direction: ltr; }

.fancybox-slider-wrap, .fancybox-slider { position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; z-index: 99993; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }

.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; }

.fancybox-slide::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-slide--image { overflow: hidden; }

.fancybox-slide--image::before { display: none; }

.fancybox-content { display: inline-block; position: relative; margin: 44px auto; padding: 0; border: 0; width: 80%; height: calc(100% - 88px); vertical-align: middle; line-height: normal; text-align: left; white-space: normal; outline: none; font-size: 16px; font-family: Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; }

.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe { background: transparent; }

.fancybox-placeholder { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; background: transparent; background-size: 100% 100%; }

.fancybox-controls--canzoomOut .fancybox-placeholder { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-controls--canzoomIn .fancybox-placeholder { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-controls--canGrab .fancybox-placeholder { cursor: -webkit-grab; cursor: grab; }

.fancybox-controls--isGrabbing .fancybox-placeholder { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-spaceball { z-index: 1; }

.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

.fancybox-error { position: absolute; margin: 0; padding: 40px; top: 50%; left: 50%; width: 380px; max-width: 100%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; cursor: default; }

.fancybox-error p { margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer; }

.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; -webkit-transition: background .2s; transition: background .2s; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }

.fancybox-close-small:focus:after { outline: 1px dotted #888; }

.fancybox-slide--video .fancybox-close-small { top: -36px; right: -36px; background: transparent; }

.fancybox-close-small:hover:after { color: #555; background: #eee; }

/* Caption */
.fancybox-caption-wrap { position: absolute; bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; z-index: 99998; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); opacity: 0; -webkit-transition: opacity .2s; transition: opacity .2s; pointer-events: none; }

.fancybox-show-caption .fancybox-caption-wrap { opacity: 1; }

.fancybox-caption { padding: 30px 0; font-size: 14px; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }

.fancybox-caption a, .fancybox-caption button { pointer-events: all; }

.fancybox-caption a { color: #fff; text-decoration: underline; }

/* Buttons */
.fancybox-button { display: inline-block; position: relative; width: 44px; height: 44px; line-height: 44px; margin: 0; padding: 0; border: 0; border-radius: 0; cursor: pointer; background: transparent; color: #FFF; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; outline: none; }

.fancybox-button--disabled { cursor: default; pointer-events: none; }

.fancybox-infobar__body, .fancybox-button { -webkit-transition: background 1.5s ease; transition: background 1.5s ease; background: #b52555; }

.fancybox-button:hover { -webkit-transition: background 0.5s ease; transition: background 0.5s ease; background: #bb6777; }

.fancybox-button::before, .fancybox-button::after { content: ''; pointer-events: none; position: absolute; border-color: #fff; background-color: currentColor; color: currentColor; opacity: 0.9; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; }

.fancybox-button--disabled::before, .fancybox-button--disabled::after { opacity: 0.5; }

.fancybox-button--left::after { left: 20px; top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.fancybox-button--right::after { right: 20px; top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--close { float: right; }

.fancybox-button--close::before, .fancybox-button--close::after { content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }

.fancybox-button--close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Loading spinner */
.fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-controls { text-align: left; } .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) { display: none !important; } .fancybox-caption { padding: 20px 0; margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: 15px; top: 16px; border: 2px solid; background: none; }

/* Slideshow button */
.fancybox-button--play::before { top: 16px; left: 18px; width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; background: transparent; }

.fancybox-button--pause::before { top: 16px; left: 18px; width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px; background: transparent; }

/* Thumbs */
.fancybox-button--thumbs span { font-size: 23px; }

.fancybox-button--thumbs::before { top: 20px; left: 21px; width: 3px; height: 3px; -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }

.fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap { right: 220px; }

.fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #FFF; z-index: 99993; word-break: normal; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; }

.fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid #FFF; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }

li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 2px solid #999; z-index: 99991; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-thumbs { display: none !important; } .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap { right: 0; } }

/* Media Querries */
@media print { * { background: none !important; background-color: white !important; } }

@media screen and (max-width: 1490px) { /*rouge*/ #test { background: #F00 !important; } .sticker { top: 0px !important; } .wrapper { padding: 0 1%; } }

@media screen and (max-width: 1024px) { /*vert*/ #test { background: #0F0 !important; } #candidats article { width: 33.33%; } /*	.fancybox-slide--iframe .fancybox-content { max-width  : 90%; max-height : 90%; }*/ }

@media screen and (max-width: 768px) { /*Rose*/ #test { background: #F0F !important; } #dl-menu { display: block; } .sticker { display: none; } header.homepage .wrapper .icon-kattenburg { font-size: 900%; } header.homepage .wrapper h1 { font-size: 180%; top: 180px; } section { padding: 4% 0 0; } section .content { margin: 2% 2% 0; } section .extra { margin: 0 2%; } #jury article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } #jury div { width: 100%; display: block; } #jury div.photo { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } #candidats article { width: 50%; } footer div { width: 100%; text-align: center; margin: 4% 0; } footer .ligne { display: none; } footer { text-align: center; } footer div { margin: 2% 0; } footer .billeterie .btn { padding: 2% 4% 2%; } footer .icon-lelixir { float: none; } footer .partenaires p { text-align: center; } footer .partenaires .icon-temps { display: inline-block; text-align: center; margin: 0 0 4%; } #videos-finalistes .mini-video { width: 100% !important; } }

@media screen and (max-width: 480px) { /*Turquoise*/ #test { background: #0FF !important; } #inscription .process li { width: 100%; display: block; } #jury div { vertical-align: top; } #jury .info { padding: 0% 4%; } #jury .info .ligne { display: none; } .styled .control-group { margin: 10px 1% 0; width: 98%; display: block; } .styled .select-container { margin: 10px 0 0; width: 100%; display: block; } .styled .select-container .control-group { margin: 10px 1% 0; } .styled select { padding: 0 10px 0 1%; margin: 0; } .styled .select-container .control-group.full { margin: 10px 1% 0; width: 98% !important; } .marge { margin: 10px 0 0; } #inscription .tools p { display: block; margin: 0; float: none; } #inscription .icon-home { padding: 10px 0 0; clear: both; display: inline-block; } .choice a { display: block; width: 100%; margin: 0 0 2px; } }
