/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'fontello';src:url(/themes/custom/vichy/fonts/fontello.eot?46604337=);src:url(/themes/custom/vichy/fonts/fontello.eot?46604337=#iefix) format('embedded-opentype'),url(/themes/custom/vichy/fonts/fontello.woff?46604337=) format('woff'),url(/themes/custom/vichy/fonts/fontello.ttf?46604337=) format('truetype'),url(/themes/custom/vichy/fonts/fontello.svg?46604337=#fontello) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'icomoon';src:url(/themes/custom/vichy/fonts/icomoon.eot?ng1fij=);src:url(/themes/custom/vichy/fonts/icomoon.eot?ng1fij=#iefix) format('embedded-opentype'),url(/themes/custom/vichy/fonts/icomoon.ttf?ng1fij=) format('truetype'),url(/themes/custom/vichy/fonts/icomoon.woff?ng1fij=) format('woff'),url(/themes/custom/vichy/fonts/icomoon.svg?ng1fij=#icomoon) format('svg');font-weight:normal;font-style:normal;font-display:block;}
*{box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;}a:focus{outline:0}html{overflow-y:scroll;cursor:default}body{-webkit-font-smoothing:antialiased;}h1,h2,h3,h4,h5,h6,p,form,table,tr,td{margin:0;padding:0;font-size:1em}a img,:link img,:visited img{border:0;text-decoration:none}table{border-collapse:separate;border-spacing:0}tr,td,th,tbody{margin:0;padding:0;border:0}tr.even,tr.odd{background:none;border-bottom:none;padding:0}th{font-weight:normal}ul.menu{margin:0}ul,li,.item-list ul li,.menu-item{margin:0;padding:0;list-style-type:none}ul,li,.item-list ul li,.item-list ul,ul.menu li,ul li.leaf,ul li.expanded,.menu-item--expanded{margin:0;padding:0;list-style-type:none;list-style-image:none}ul.inline li{display:inline;list-style-type:none;padding:0}fieldset{clear:both;margin:0;padding:0;border:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.fieldset-wrapper{margin:0;-webkit-margin-top-collapse:separate}.webform-container-inline label{margin-right:0}label{font-weight:normal}.form-checkboxes .form-item,.form-radios .form-item{margin:0}.form-item,.form-actions{margin:0}textarea{resize:none;overflow:auto}textarea:focus,input:focus,select:focus{outline:none}input[type="radio"]{margin:0}.views-exposed-form .form-item,.views-exposed-form .form-submit,.views-exposed-widgets{margin:0}.views-exposed-form .views-exposed-widget{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}.breadcrumb{padding:0}span.file{background:none;padding:0;min-height:1px}.field--label-inline .field__label::after{padding-left:3px}body.cke_editable{max-width:720px;min-width:1px;margin:15px;font:400 95%/1.4em 'Encode Sans',sans-serif;color:#424242;background:#FFF}.cke_editable img{margin:0 15px !important}.cke_editable p{margin:0 0 .8em}.cke_editable h2{margin:20px 0;font:600 1.3em/1.2em 'Encode Sans',serif}.cke_editable h3{margin:0;font:700 1.1em/1.4em 'Encode Sans',sans-serif}.cke_editable .chapo{margin-bottom:30px;font:700 1.1em/1.4em 'Encode Sans',sans-serif}.cke_editable ol,.cke_editable ul{display:block;padding:0 0 0 20px;margin:1em 0}.cke_editable ol li{margin-left:15px;padding:3px 0 3px 0;list-style-type:decimal}.cke_editable ul li{position:relative;padding:3px 0 3px 0;list-style:none}.cke_editable ul li:before{float:left;position:relative;content:"■";top:-1px;padding:0 10px 0 0;color:#29a4d7;font-size:1.1em}.cke_editable ul ul{margin-top:0}.cke_editable ul li li:before{content:"-";font-size:1em}.cke_editable a{text-decoration:underline}.cke_editable a:hover{text-decoration:none}.cke_editable table{border-collapse:collapse;border:1px solid #cbcbcb;}.cke_editable th,.cke_editable td{padding:0.5em 1em;border:1px solid #cbcbcb;vertical-align:top;}.cke_editable .columns{margin-top:25px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0}.cke_editable .columns > li{display:inline-block;width:100%;}
.bkg-wrapper{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.image{position:relative;display:block;width:100%;height:auto;}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}.gradient-h{z-index:1;position:absolute;width:100%;height:100%;content:"";top:0;left:0;background:-moz-linear-gradient(left,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000',endColorstr='#00000000',GradientType=1);}.gradient-menu{z-index:1;position:absolute;width:100vw;height:200px;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=0);}.gradient-slide{z-index:1;position:absolute;width:100vw;height:100%;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);}.gradient-slide-content{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000',endColorstr='#00000000',GradientType=1);}body.dev-mode{position:relative;}body.dev-mode:before{display:block;z-index:999;position:fixed;width:20px;height:20px;left:0;top:0;content:"F";text-align:center;font:400 0.8em/20px 'Montserrat',sans-serif,sans-serif;color:#FFF;background:pink;}ul.primary{display:flex;flex-wrap:wrap;z-index:2;padding:0 15px;margin:50px auto 0;line-height:0;border-bottom:1px solid #04243b;}ul.primary > li{margin:0;}ul.primary > li a{height:auto;margin-right:1px;padding:0 15px;font:400 0.85em/28px 'Montserrat',sans-serif,sans-serif;text-transform:uppercase;background:#F5F5F5;border:1px solid #04243b;border-bottom:none;border-radius:3px 3px 0 0;color:#04243b;}ul.primary > li a:hover{color:#0c4969;text-decoration:none;}ul.primary > li.is-active a,ul.primary > li.is-active a:hover{margin-bottom:-1px;background:#FFF;border-bottom:1px solid #FFF;}.page-node-type-page .addtoany_list,.page-node-type-page .breadcrumb{display:none;}.page-node-type-error-page .breadcrumb,.page-node-type-error-page .field--name-field-code-error{display:none;}#error-404{display:flex;align-items:center;padding:10% 5%;font:400 1.1em/1.6em 'Montserrat',sans-serif,sans-serif;background:#FFF;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#error-404 .error-content{width:50%;padding:0 5% 0 0;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#error-404 .error-title{margin-bottom:10px;font:700 5em/1.1em 'Montserrat',sans-serif,sans-serif;color:#484848;}#error-404 .error-desc{font:400 1.5em/1.2em 'Montserrat',sans-serif,sans-serif;}#error-404 .error-code{margin-bottom:15px;font:700 0.9em/2em 'Montserrat',sans-serif,sans-serif;color:#868188;}#error-404 .error-link ul{margin:5px 0 0;}#error-404 .error-view{width:50%;}#error-404 .error-view img{display:block;width:100%;height:auto;max-width:465px;}@media only screen and (max-width:1440px){body.dev-mode:before{background:pink;content:"W";}#error-404{padding:60px 0 5%;}}@media only screen and (max-width:1280px){body.dev-mode:before{background:blueviolet;content:"D";}}@media only screen and (max-width:1024px){body.dev-mode:before{background:blue;content:"LT";}#error-404{flex-direction:column-reverse;}#error-404 .error-content{width:75%;padding:0;}#error-404 .error-view{width:75%;}}@media only screen and (max-width:900px){body.dev-mode:before{background:green;content:"N";}}@media only screen and (max-width:768px){body.dev-mode:before{background:greenyellow;color:#000;content:"LS";}#error-404 .error-content{width:100%;}#error-404 .error-view{width:100%;}}@media only screen and (max-width:600px){body.dev-mode:before{background:yellow;content:"T";}}@media only screen and (max-width:480px){body.dev-mode:before{background:orange;content:"S";}}@media only screen and (max-width:320px){body.dev-mode:before{background:red;content:"P";}}body{overflow:hidden;width:100%;margin:0;padding:0;color:#04243b;font:400 100%/1.6em 'Montserrat',sans-serif;background:#FFF;}p{margin:0 0 0.8em;}ul{margin:0;}.h1{position:relative;margin:0 0 20px;padding:0;font:600 1.8em/1.1em 'Montserrat',sans-serif;text-transform:none;color:#29a4d7;}.h2{position:relative;margin:0 0 5px;padding:0;font:300 1.5em/1em 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}.h3{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;}h1{position:relative;margin:0 0 20px;padding:0;font:600 1.8em/1.1em 'Montserrat',sans-serif;text-transform:none;color:#29a4d7;}h2{position:relative;margin:0 0 5px;padding:0;font:300 1.5em/1em 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}h3{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;}b,strong{font-weight:600;}a{text-decoration:none;color:#29a4d7;}a:hover{text-decoration:underline;}.block-link a{z-index:3;position:absolute;display:block;top:0;left:0;font-size:0;width:100%;height:100%;}.back-list{margin-bottom:25px;}.back-list a{position:relative;display:inline-block;padding:0 20px 0 30px;font:1.5em/32px 'Montserrat',sans-serif;color:#29a4d7;border-bottom:1px solid;}.back-list a:before{position:absolute;left:0;content:"\E82F";font:1.1em/32px "Fontello";color:#0c4969;}.back-list a:hover{color:#0c4969;text-decoration:none;}.field--name-field-address-phone:before,.field--name-field-address-mobile:before{display:inline-block;width:25px;font-weight:600;content:"T.";}.field--name-field-address-mobile:before{content:"M.";}.subtitle,.field--name-field-home-slide-subtitle,.field--name-field-news-theme,.field--name-field-event-theme{position:relative;margin-bottom:10px;padding-bottom:10px;font:400 1em/1em 'Montserrat',sans-serif;color:#04243b;text-transform:uppercase;}.subtitle:after,.field--name-field-home-slide-subtitle:after,.field--name-field-news-theme:after,.field--name-field-event-theme:after{position:absolute;left:0;bottom:0;width:40px;height:2px;background:#04243b;content:"";}.button,.field--name-field-home-slide-link{position:relative;z-index:2;margin:0;}.button a,.field--name-field-home-slide-link a{position:relative;display:inline-block;padding:0 20px 0 30px;font:400 0.8em/38px 'Montserrat',sans-serif;color:#FFF;background:#0c4969;text-decoration:none;text-transform:uppercase;text-align:center;border:1px solid #29a4d7;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.button a:hover,.field--name-field-home-slide-link a:hover{color:#0c4969;background:#FFF;}.button a:before,.field--name-field-home-slide-link a:before,.button a:after,.field--name-field-home-slide-link a:after{position:absolute;left:0;top:50%;width:15px;height:1px;background:#29a4d7;content:"";-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;}.button a:hover:before,.field--name-field-home-slide-link a:hover:before{width:12px;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;left:8px;}.button a:hover:after,.field--name-field-home-slide-link a:hover:after{width:12px;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;left:8px;}.block-views-blocksocial-networks-block-social-networks{display:flex;flex-wrap:wrap;align-items:center;}.block-views-blocksocial-networks-block-social-networks .label-networks{text-transform:uppercase;font:300 0.85em/1em 'Montserrat',sans-serif;margin-right:5px;}.block-views-blocksocial-networks-block-social-networks .item-list ul{display:flex;align-items:center;}.block-views-blocksocial-networks-block-social-networks .item-list ul li a{position:relative;display:block;padding:0 18px;height:44px;margin-left:5px;color:#FFF;font-size:0;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.block-views-blocksocial-networks-block-social-networks .item-list ul li a:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";font:20px/44px 'fontello';text-align:center;}.block-views-blocksocial-networks-block-social-networks .item-list ul li a:hover{color:#29a4d7;}.block-views-blocksocial-networks-block-social-networks .item-list ul li .facebook a:before{content:"\F30C";}.block-views-blocksocial-networks-block-social-networks .item-list ul li .instagram a:before{content:"\F31E";}.block-views-blocksocial-networks-block-social-networks .item-list ul li .twitter a:before{content:"\F309";}.block-views-blocksocial-networks-block-social-networks .item-list ul li .youtube a:before{content:"\F167";}.block-views-blocksocial-networks-block-social-networks .item-list ul li .linkedin a:before{content:"\F0E1";}.text-formatted{margin:0;}.text-formatted h2{margin:25px 0 5px 0;}.text-formatted h2:first-child{margin:0 0 5px 0;}.text-formatted h3{margin:0;font:600 1.1em/1.6em 'Montserrat',sans-serif;}.text-formatted p:last-child{margin:0;}.text-formatted ol,.text-formatted ul{display:block;padding:0 0 0 20px;margin:10px 0 1em;}.text-formatted ol li{margin-left:15px;padding:3px 0 3px 0;list-style-type:decimal;}.text-formatted ul li{position:relative;padding:3px 0 3px 0;list-style:none;}.text-formatted ul li:before{float:left;position:relative;content:"■";top:-2px;padding:0 10px 0 0;color:#0c4969;font-size:1.1em;}.text-formatted ul ul{padding:0 0 0 5px;margin:0 0 20px 15px;}.text-formatted ul li li:before{content:"-";font-size:1em;}.text-formatted a{color:#29a4d7;text-decoration:underline;}.text-formatted a:hover{color:#29a4d7;text-decoration:none;}.text-formatted .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;margin-top:25px;}.text-formatted .columns > li{display:inline-block;width:100%;}.text-formatted table{border-collapse:collapse;border:1px solid #cbcbcb;}.text-formatted table th,.text-formatted table td{padding:0.5em 1em;vertical-align:top;border:1px solid #cbcbcb;}.text-formatted table th img,.text-formatted table td img{margin:0;}.text-formatted table.no-border{border:0;}.text-formatted table.no-border th,.text-formatted table.no-border td{border:0;}.banner .region-breadcrumb{z-index:2;position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;left:0;bottom:0;margin:0;padding:10px 0;}.banner .region-breadcrumb:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);z-index:0;background:#29a4d7;-webkit-opacity:0.85;-moz-opacity:0.85;opacity:0.85;}.banner .region-breadcrumb #block-filsdariane{flex:1;font:400 0.85em/1.4em 'Montserrat',sans-serif;color:#FFF;}.banner .region-breadcrumb #block-filsdariane ol{display:flex;flex-wrap:wrap;margin:0;padding:0;}.banner .region-breadcrumb #block-filsdariane li{z-index:1;display:flex;flex-wrap:wrap;align-items:center;}.banner .region-breadcrumb #block-filsdariane li:before{display:none;}.banner .region-breadcrumb #block-filsdariane li:after{position:relative;content:"\E810";margin:0 10px;font:1.3em/0 "Fontello";}.banner .region-breadcrumb #block-filsdariane li a,.banner .region-breadcrumb #block-filsdariane li span{position:relative;color:#FFF;text-decoration:none;}.banner .region-breadcrumb #block-filsdariane li a:hover{text-decoration:underline;}.banner .region-breadcrumb #block-filsdariane li:last-child:after{display:none;}.banner .region-breadcrumb #block-filsdariane li:last-child a{font-weight:600;text-decoration:none;cursor:default;}.banner .region-breadcrumb .block-addtoany{z-index:1;display:flex;align-items:center;color:#FFF;font-size:0.85em;}.banner .region-breadcrumb .block-addtoany:before{content:"Partager";}.banner .region-breadcrumb .block-addtoany > span{margin-left:5px;}.a2a_menu a{color:#0c4969 !important;}.a2a_menu svg path{fill:#0c4969 !important;}.layout-container{width:1400px;margin:0 auto;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header{z-index:99;position:relative;height:105px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 25px;grid-template-areas:"Z01 Z02" "Z01 Z03";}header #burger{display:none;z-index:2;position:absolute;top:0;right:0;width:45px;height:45px;}header #burger:after{z-index:1;position:absolute;width:100%;right:0;content:"\E81F";color:#FFF;font:1.8em/45px "Fontello";cursor:pointer;text-align:center;}header #burger:hover:after{color:#29a4d7;}header .region-header{grid-area:Z01;height:105px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header .region-header #block-logo,header .region-header .logo{height:100%;}header .region-header a{display:flex;width:100%;height:100%;}header .region-header img{display:block;width:auto;height:100%;padding:10px 0;}header .region-header-top{grid-area:Z02;display:flex;align-items:center;justify-content:flex-end;height:45px;color:#FFF;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,0.5);}header .region-header-top .block-views-blocksocial-networks-block-social-networks{margin-right:25px;}header .region-header-top a.ticket{display:flex;align-items:center;position:relative;padding:0 20px;font:400 0.9em/44px 'Montserrat',sans-serif;color:#FFF;background:#0c4969;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header .region-header-top a.ticket:before{position:relative;content:"\e901";color:#29a4d7;font:normal 1.7em/0 "icomoon";margin-right:12px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header .region-header-top a.ticket:hover{background:#29a4d7;text-decoration:none;}header .region-header-top a.ticket:hover:before{color:#FFF;}header .region-primary-menu{grid-area:Z03;height:60px;}header nav.menu--main{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu{z-index:2;display:flex;flex-wrap:wrap;margin:0;align-items:flex-end;justify-content:space-between;}header nav.menu--main > ul.menu > li:first-child{display:none;}header nav.menu--main > ul.menu > li > a,header nav.menu--main > ul.menu > li > span{position:relative;display:block;padding:0 20px;font:600 1em/60px 'Montserrat',sans-serif;color:#FFF;text-transform:uppercase;text-decoration:none;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu > li > a:before,header nav.menu--main > ul.menu > li > span:before{position:absolute;left:calc(50% - 25px);top:0;color:#FFF;width:50px;content:"\e903";text-align:center;font:26px/8px 'icomoon';-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);}header nav.menu--main > ul.menu > li.menu-item--active-trail > a:before,header nav.menu--main > ul.menu > li.menu-item--active-trail > span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);color:#29a4d7;}header nav.menu--main > ul.menu > li.menu-item--active-trail > a:after,header nav.menu--main > ul.menu > li.menu-item--active-trail > span:after{position:absolute;left:50%;bottom:8px;width:40px;height:4px;background:#29a4d7;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}header nav.menu--main > ul.menu > li:hover > a:before,header nav.menu--main > ul.menu > li:hover > span:before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}header nav.menu--main > ul.menu > li:hover ul.menu{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);}header nav.menu--main > ul.menu ul.menu{position:absolute;padding:8px 0;background:#0c4969;-webkit-transform:scale3d(0,1,1);-moz-transform:scale3d(0,1,1);-ms-transform:scale3d(0,1,1);-o-transform:scale3d(0,1,1);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu ul.menu li a{display:flex;align-items:center;padding:8px 20px 8px 0;color:#FFF;font:400 1em/1.2em 'Montserrat',sans-serif;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu ul.menu li a:before{display:inline-table;position:relative;width:10px;height:1px;margin-right:8px;background:#29a4d7;content:"";-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu ul.menu li a:hover{color:#29a4d7;text-decoration:none;}.banner.slide{display:flex;flex-wrap:wrap;position:relative;height:600px;margin-top:-105px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.banner.slide:before{z-index:1;position:absolute;width:100vw;height:200px;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=0);}.banner.slide:after{z-index:1;position:absolute;width:100vw;height:100%;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);}.banner.slide .block-vichy-common-header-block{position:initial !important;}.banner.slide .media--type-image{position:absolute;width:100vw;height:100%;left:50%;top:0;background-size:cover;background-position:center center;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.banner.slide .slide-block{z-index:2;position:absolute;width:33.33%;left:0;top:50%;color:#FFF;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.banner.slide .slide-block .subtitle{font:400 1.2em/1em 'Montserrat',sans-serif;color:#FFF;}.banner.slide .slide-block .subtitle:after{background:#FFF;}.banner.slide .slide-block .slide-title{position:relative;font:700 3em/1.2em 'Montserrat',sans-serif;color:#FFF;text-transform:uppercase;}.introduction{position:relative;padding:35px 0 35px 0;color:#FFF;}.introduction:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#29a4d7;}.introduction:after{z-index:-1;position:absolute;width:100%;height:85%;max-height:145px;bottom:0;right:0;content:"";background:url(/themes/custom/vichy/img/favicon.svg) right bottom no-repeat;background-size:contain;-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}.introduction h2{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;color:#FFF;}.introduction .desc{display:flex;flex-wrap:wrap;align-items:flex-end;}.introduction a{color:#FFF;}.introduction a:hover{color:#FFF;}.introduction .text-formatted{flex:1;}.introduction .button{margin:1em 0 0 25px;}.introduction .button a{background:#0c4969;border:1px solid rgba(255,255,255,0.25);}.introduction .button a:before{color:#29a4d7;}.introduction .button a:hover{color:#0c4969;background:#FFF;border:1px solid #0c4969;}.field--name-field-event-date,.view-event-list .datesplit{display:inline-flex;margin-bottom:15px;font:300 0.9em/26px 'Montserrat',sans-serif;padding:0 10px;color:#FFF;text-transform:uppercase;background:#0c4969;}.field--name-field-event-date .day,.view-event-list .datesplit .day{z-index:1;position:relative;display:inline-block;font-weight:600;color:#29a4d7;}.field--name-field-event-date .month,.view-event-list .datesplit .month{padding:0 5px;font-weight:600;}.field--name-field-event-date .time,.view-event-list .datesplit .time{padding:0 0 0 5px;}.field--name-field-event-date .time:before,.view-event-list .datesplit .time:before{content:'-';padding-right:5px;}@media only screen and (min-width:600px) and (max-width:480px){.path-frontpage .view-news-list .view-content .views-row:last-child{display:none;}}.list-header{position:relative;padding:35px 0;}.list-header:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}.view-news-list,.view-event-list{position:relative;padding:0 0 35px 0;}.view-news-list:before,.view-event-list:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}.view-news-list .view-filters,.view-event-list .view-filters{padding:15px 0 20px;}.view-news-list .view-filters label,.view-event-list .view-filters label{font:500 1em/35px 'Montserrat',sans-serif;text-transform:uppercase;}.view-news-list .view-filters .form--inline,.view-event-list .view-filters .form--inline{display:flex;flex-wrap:wrap;justify-content:center;}.view-news-list .view-filters .form--inline .form-type-select,.view-event-list .view-filters .form--inline .form-type-select{display:flex;flex-wrap:wrap;margin-bottom:15px;}.view-news-list .view-filters .form--inline select,.view-event-list .view-filters .form--inline select{width:auto;margin-right:20px;text-transform:initial;}.view-news-list .view-filters .form--inline .form-actions,.view-event-list .view-filters .form--inline .form-actions{margin-bottom:15px;}.view-news-list .view-empty,.view-event-list .view-empty{margin:25px 0 100px;font:600 1.2em/1.4em 'Montserrat',sans-serif;text-align:center;}.view-news-list .view-content,.view-event-list .view-content{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin:0 -15px;justify-content:center;}.view-news-list .view-content .views-row,.view-event-list .view-content .views-row{position:relative;width:calc(33.33% - 30px);margin:0 15px 30px 15px;vertical-align:top;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.view-news-list .view-content .views-row:after,.view-event-list .view-content .views-row:after{position:absolute;right:5%;bottom:10px;color:#29a4d7;content:"\e902";font:normal 2.6em/1em "icomoon";-webkit-transform:scale3d(0,1,1);-moz-transform:scale3d(0,1,1);-ms-transform:scale3d(0,1,1);-o-transform:scale3d(0,1,1);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.view-news-list .view-content .views-row .node,.view-event-list .view-content .views-row .node{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;height:100%;background:#FFF;}.view-news-list .view-content .views-row .node .datesplit,.view-event-list .view-content .views-row .node .datesplit{z-index:2;display:flex;position:absolute;font-size:1em;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);text-align:center;}.view-news-list .view-content .views-row .node .news-view,.view-event-list .view-content .views-row .node .news-view{position:relative;overflow:hidden;width:100%;}.view-news-list .view-content .views-row .node .news-view:before,.view-event-list .view-content .views-row .node .news-view:before{display:block;content:"";padding-top:75%;padding-top:70%;}.view-news-list .view-content .views-row .node .news-view:after,.view-event-list .view-content .views-row .node .news-view:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#000;-webkit-opacity:0.15;-moz-opacity:0.15;opacity:0.15;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.view-news-list .view-content .views-row .node .news-view .field__item,.view-event-list .view-content .views-row .node .news-view .field__item{position:absolute;top:0;left:0;bottom:0;right:0;}.view-news-list .view-content .views-row .node .news-view img,.view-event-list .view-content .views-row .node .news-view img{position:absolute;display:block;width:auto;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.view-news-list .view-content .views-row .node .news-view .contextual-region,.view-event-list .view-content .views-row .node .news-view .contextual-region{position:initial;}.view-news-list .view-content .views-row .node .news-desc,.view-event-list .view-content .views-row .node .news-desc{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;position:relative;padding:20px 5% 35px;font:400 0.95em/1.5em 'Montserrat',sans-serif;}.view-news-list .view-content .views-row .node .news-desc .field--type-entity-reference,.view-event-list .view-content .views-row .node .news-desc .field--type-entity-reference{position:absolute;top:-35px;display:flex;height:35px;padding:0 20px;font:400 0.85em/1.4em 'Montserrat',sans-serif;align-items:center;background:#FFF;color:#04243b;text-transform:uppercase;text-align:center;}.view-news-list .view-content .views-row .node .news-desc .field--type-entity-reference:after,.view-event-list .view-content .views-row .node .news-desc .field--type-entity-reference:after{position:absolute;left:50%;bottom:0;width:35px;height:2px;background:#04243b;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.view-news-list .view-content .views-row .node .news-desc h2,.view-event-list .view-content .views-row .node .news-desc h2{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;margin:0;padding-bottom:5px;font:600 1.3em/1.2em 'Montserrat',sans-serif;color:#29a4d7;text-align:center;}.view-news-list .view-content .views-row .node .news-desc h2:after,.view-event-list .view-content .views-row .node .news-desc h2:after{display:none;}.view-news-list .view-content .views-row .node .news-desc h2 a,.view-event-list .view-content .views-row .node .news-desc h2 a{color:#29a4d7;}.view-news-list .view-content .views-row .node .news-desc p:last-child,.view-event-list .view-content .views-row .node .news-desc p:last-child{margin:0;}.view-news-list .view-content .views-row:hover:after,.view-event-list .view-content .views-row:hover:after{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);}.view-news-list .view-content .views-row:hover .news-view:after,.view-event-list .view-content .views-row:hover .news-view:after{-webkit-opacity:0;-moz-opacity:0;opacity:0;}.view-news-list .view-content .views-row:hover .news-view img,.view-event-list .view-content .views-row:hover .news-view img{height:105%;}.view-news-list .view-footer,.view-event-list .view-footer{text-align:center;}.views-infinite-scroll-content-wrapper{padding:25px 0 0;}.views-infinite-scroll-content-wrapper .button{text-align:center;}#news .news-bloc{position:relative;display:flex;flex-wrap:wrap;padding:50px 0;}#news .news-bloc .news-view{width:40%;padding-right:5%;}#news .news-bloc .news-view img{display:block;width:100%;height:auto;}#news .news-bloc .news-content{flex:1;}#news .news-bloc .news-content .media--type-image img{display:none;width:75%;height:auto;margin:25px auto;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#news .news-bloc .news-content .field--name-field-news-date-publication{margin-top:10px;font:300 0.9em/1em 'Montserrat',sans-serif;color:#5d5e5f;}#news .news-related{position:relative;width:100%;padding:30px 0 10px;}#news .news-related:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}#news .news-related .related-title{position:relative;margin:0 0 5px;padding:0;font:300 1.5em/1em 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;margin:0 0 15px;}#news .news-related .view-news-list{padding:0;}#news .news-related .view-news-list .views-row{width:calc(25% - 30px);}#news .news-related .view-news-list .views-row .field--type-text-with-summary{display:none;}.helpful-links{padding:20px 0;margin-top:20px;border-top:1px solid #04243b;}.helpful-links .helpful-title{font:400 1.2em/1em 'Montserrat',sans-serif;margin:0 0 8px;color:#0c4969;text-transform:uppercase;}.helpful-links .helpful-content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.helpful-links .helpful-content .field__item{display:inline-block;width:100%;}.helpful-links a{display:flex;align-items:flex-start;position:relative;padding:7px 25px;color:#29a4d7;line-height:1.4em;}.helpful-links a:before{position:absolute;left:0;content:"\e90c";font:normal 1em/1.4em "icomoon";}.helpful-links a:hover{color:#29a4d7;text-decoration:underline;}.helpful-links .field--type-file a:before{content:"\e904";}#track-map{margin-top:-35px;}.track-legend .main{display:flex;flex-wrap:wrap;width:105%;margin:0 -2.5%;}.track-legend .track-group{width:50%;padding:0 2.5%;margin-bottom:35px;}.track-legend .track-group h2{display:flex;align-items:center;position:relative;margin-bottom:8px;font:600 1.1em/1em 'Montserrat',sans-serif;color:#0c4969;}.track-legend .track-group h2:before{position:relative;padding-right:10px;font:normal 2em/1em "icomoon";}.track-legend .track-group > ul{display:flex;flex-wrap:wrap;}.track-legend .track-group > ul > li{position:relative;padding:0 15px;margin:0 15px 15px 0;font:400 1em/30px 'Montserrat',sans-serif;border:1px solid #0c4969;cursor:pointer;}.track-legend .track-group > ul > li:hover{background:#eeedef;}.track-legend .track-group > ul > li.active{color:#FFF;background:#29a4d7;border:1px solid #29a4d7;}.track-legend .track-group .track .track-self-legend{display:none;}.track-legend .track-group > .track-group-legend{display:none;padding:10px 15px;background:#eeedef;}.track-legend .track-group > .track-group-legend .track-self-legend{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.track-legend .track-group > .track-group-legend .track-self-legend li{overflow:hidden;position:relative;display:inline-flex;align-items:center;width:100%;padding:3px 0;font:400 0.8em/1.1em 'Montserrat',sans-serif;}.track-legend .track-group > .track-group-legend .track-self-legend li span{position:relative;display:block;width:20px;height:20px;left:0;margin-right:10px;color:#FFF;font:600 0.8em/20px 'Montserrat',sans-serif;background:#29a4d7;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.track-legend .track-group.Cross_Country ul.track > li.active:after{position:absolute;width:1px;height:15px;bottom:-15px;left:50%;content:'';background:#29a4d7;}.track-legend .track-group.Galop h2{color:#29a4d7;}.track-legend .track-group.Galop h2:before{content:"\e90a";}.track-legend .track-group.Trot h2:before{content:"\e909";}.track-legend .track-group.Haies h2,.track-legend .track-group.Cross_Country h2{color:#4fcfed;}.track-legend .track-group.Haies h2:before,.track-legend .track-group.Cross_Country h2:before{content:"\e90b";}g#Cross_Country text{font:600 1em/1em 'Montserrat',sans-serif;}g#Cross_Country g g{cursor:pointer;}#map-image-box{display:none;position:absolute;background:rgba(0,0,0,0.75);left:0;top:0;padding:0 30px 0 15px;color:#FFF;font:400 0.75em/20px 'Montserrat',sans-serif;}#map-image-box .close{position:absolute;top:0;right:0;width:20px;height:20px;cursor:pointer;}#map-image-box .close:before{position:absolute;width:100%;height:100%;color:#FFF;content:"\E820";font:15px/20px 'fontello';text-align:center;}.meteo-data{display:flex;flex-wrap:wrap;}.meteo-data h1{position:absolute;top:-10000px;}.meteo-data h2{position:relative;margin:0 0 20px;padding:0;font:600 1.8em/1.1em 'Montserrat',sans-serif;text-transform:none;color:#29a4d7;margin-bottom:15px;}.meteo-data .meteo{width:100%;padding:35px 0;}.meteo-data .meteo .meteo-content .text-formatted{margin-bottom:10px;}.meteo-data .penetrometre{position:relative;width:100%;padding:35px 0;}.meteo-data .penetrometre:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}.meteo-data .penetrometre .meter-content{display:flex;flex-wrap:wrap;align-items:flex-start;}.meteo-data .penetrometre .meter-content .text-formatted{width:50%;padding-right:5%;}.meteo-data .penetrometre .meter-content .meter-scale{width:50%;max-width:500px;}.meteo-data .penetrometre .meter-content .meter-scale .field--name-field-penetrometer-date{font-weight:600;margin-bottom:15px;}.meteo-data .penetrometre .meter-content .meter-scale .field--name-field-penetrometer-date .field__item{font-weight:500;color:#29a4d7;}.meteo-data .penetrometre .meter-content .meter-scale ul{display:flex;flex-direction:column;}.meteo-data .penetrometre .meter-content .meter-scale ul li{position:relative;display:flex;padding-bottom:6px;}.meteo-data .penetrometre .meter-content .meter-scale ul li .scale-label{position:relative;width:130px;padding:0 10px;text-align:right;font:300 0.9em/33px 'Montserrat',sans-serif;border:1px solid transparent;text-transform:uppercase;}.meteo-data .penetrometre .meter-content .meter-scale ul li .scale-value{position:relative;padding:0 10px;font:600 1.1em/35px 'Montserrat',sans-serif;color:#FFF;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(1) .scale-value{width:calc(55% - 130px);background:#9bda8a;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(2) .scale-value{width:calc(60% - 130px);background:#3ad389;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(3) .scale-value{width:calc(65% - 130px);background:#39d3a9;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(4) .scale-value{width:calc(70% - 130px);background:#169991;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(5) .scale-value{width:calc(75% - 130px);background:#3ab4bf;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(6) .scale-value{width:calc(80% - 130px);background:#2c94bf;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(7) .scale-value{width:calc(85% - 130px);background:#116997;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(8) .scale-value{width:calc(90% - 130px);background:#063e69;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(9) .scale-value{width:calc(95% - 130px);background:#022354;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(10) .scale-value{width:calc(100% - 130px);background:#1f1454;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active .scale-label{font-weight:600;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(1) .scale-label{border-color:#9bda8a;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(2) .scale-label{border-color:#3ad389;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(3) .scale-label{border-color:#39d3a9;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(4) .scale-label{border-color:#169991;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(5) .scale-label{border-color:#3ab4bf;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(6) .scale-label{border-color:#2c94bf;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(7) .scale-label{border-color:#116997;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(8) .scale-label{border-color:#063e69;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(9) .scale-label{border-color:#022354;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active:nth-child(10) .scale-label{border-color:#1f1454;}.node--type-simplenews-issue .newsletter-content > table{margin:40px auto;}.node--type-simplenews-issue .newsletter-content p:last-child{margin:0.8em 0;}.node--type-simplenews-issue .newsletter-content img{display:block;}.contact-block .field__items,.contact-front .right .field__items{display:flex;flex-wrap:wrap;justify-content:center;}.contact-block .field__items > .field__item,.contact-front .right .field__items > .field__item{padding:0 10%;margin:0 0 25px;border-right:1px dotted #04243b;}.contact-block .field__items > .field__item:last-child,.contact-front .right .field__items > .field__item:last-child{border:0;margin-bottom:0;}.contact-block .field__items > .field__item .field--name-field-address-name,.contact-front .right .field__items > .field__item .field--name-field-address-name{margin-bottom:5px;font:600 1em/1.2em 'Montserrat',sans-serif;text-transform:uppercase;}.contact-block .field__items > .field__item .field--name-field-address-postal-code,.contact-front .right .field__items > .field__item .field--name-field-address-postal-code,.contact-block .field__items > .field__item .field--name-field-address-city,.contact-front .right .field__items > .field__item .field--name-field-address-city{display:inline;}.contact-block .field__items > .field__item .field--name-field-address-phone-title,.contact-front .right .field__items > .field__item .field--name-field-address-phone-title{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;margin:15px 0 -5px;font:500 1em/1.6em 'Montserrat',sans-serif;}.contact-block .field__items > .field__item .field--type-telephone,.contact-front .right .field__items > .field__item .field--type-telephone{margin-top:5px;}.contact-block .field__items > .field__item .field--type-telephone a,.contact-front .right .field__items > .field__item .field--type-telephone a{color:#FFF;}.contact-block .field__items > .field__item .field--name-field-address-map a,.contact-front .right .field__items > .field__item .field--name-field-address-map a{position:relative;display:inline-flex;margin-top:20px;padding:0 20px;font:400 0.8em/30px 'Montserrat',sans-serif;color:#FFF;border:1px solid;text-decoration:none;text-transform:uppercase;text-align:center;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.contact-block .field__items > .field__item .field--name-field-address-map a:before,.contact-front .right .field__items > .field__item .field--name-field-address-map a:before{position:relative;padding-right:10px;content:"\F031";color:#0c4969;font:normal 1.3em/30px "Fontello";}.contact-block .field__items > .field__item .field--name-field-address-map a:hover,.contact-front .right .field__items > .field__item .field--name-field-address-map a:hover{background:#FFF;color:#0c4969;}.contact-top{display:flex;align-items:center;position:relative;padding:35px 0 35px 0;color:#FFF;}.contact-top:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#29a4d7;}.contact-top:after{z-index:-1;position:absolute;width:100%;height:85%;max-height:145px;bottom:0;right:0;content:"";background:url(/themes/custom/vichy/img/favicon.svg) right bottom no-repeat;background-size:contain;-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}.contact-top .contact-title{font:300 2em/1.1em 'Montserrat',sans-serif;text-transform:uppercase;}.contact-top .contact-block{flex:1;}.contact-top .contact-block .field__items > .field__item{width:33.33%;padding:0 6%;}.contact-top .contact-block .field__items > .field__item .field--name-field-address-mobile{margin-top:0;}#contact,.field--name-field-edito-paragraphs{position:relative;}#contact .contact-form,.field--name-field-edito-paragraphs .contact-form,#contact .paragraph--type--webform,.field--name-field-edito-paragraphs .paragraph--type--webform{padding:50px 15%;}#contact .contact-form h1,.field--name-field-edito-paragraphs .contact-form h1,#contact .paragraph--type--webform h1,.field--name-field-edito-paragraphs .paragraph--type--webform h1,#contact .contact-form .text-formatted,.field--name-field-edito-paragraphs .contact-form .text-formatted,#contact .paragraph--type--webform .text-formatted,.field--name-field-edito-paragraphs .paragraph--type--webform .text-formatted{width:75%;margin:0 auto 10px;text-align:center;}#contact form,.field--name-field-edito-paragraphs form{width:calc(100% + 60px);margin:45px -30px 0;display:flex;flex-wrap:wrap;}#contact form input[type=text],.field--name-field-edito-paragraphs form input[type=text],#contact form input[type=email],.field--name-field-edito-paragraphs form input[type=email],#contact form input[type=number],.field--name-field-edito-paragraphs form input[type=number],#contact form input[type=password],.field--name-field-edito-paragraphs form input[type=password],#contact form input[type=date],.field--name-field-edito-paragraphs form input[type=date],#contact form textarea,.field--name-field-edito-paragraphs form textarea{color:#0c4969;}#contact form > .form-item,.field--name-field-edito-paragraphs form > .form-item{position:relative;display:inline-block;width:calc(50% - 60px);margin:0 30px 40px 30px;}#contact form > .form-item:before,.field--name-field-edito-paragraphs form > .form-item:before{position:absolute;top:5px;left:0;content:" ";height:25px;width:3px;background:#0c4969;}#contact form > .form-item label,.field--name-field-edito-paragraphs form > .form-item label{position:absolute;font-size:0;top:-10px;left:-5px;}#contact form > .form-item.form-type-textarea,.field--name-field-edito-paragraphs form > .form-item.form-type-textarea{width:calc(100% - 60px);}#contact form > .form-item.form-type-textarea:before,.field--name-field-edito-paragraphs form > .form-item.form-type-textarea:before{top:10px;}#contact form > .form-item.form-item-subject,.field--name-field-edito-paragraphs form > .form-item.form-item-subject{width:calc(100% - 60px);}#contact form > .form-item.form-item-rgdp,.field--name-field-edito-paragraphs form > .form-item.form-item-rgdp{width:calc(100% - 60px);}#contact form > .form-item.form-item-rgdp label,.field--name-field-edito-paragraphs form > .form-item.form-item-rgdp label{line-height:1.4em;text-transform:none;}#contact form > .form-item.form-item-rgdp input[type="checkbox"],.field--name-field-edito-paragraphs form > .form-item.form-item-rgdp input[type="checkbox"]{height:20px;}#contact form #edit-actions,.field--name-field-edito-paragraphs form #edit-actions{position:relative;text-align:center;margin:auto;}form[class*="webform-submission-invitation-"] #edit-present--wrapper legend{position:absolute;font-size:0;left:10px;}form[class*="webform-submission-invitation-"] .form-type-email{width:calc(100% - 60px);}form[class*="webform-submission-invitation-"] .form-radios,form[class*="webform-submission-invitation-"] .form-type-checkbox{display:flex;padding-top:10px;}form[class*="webform-submission-invitation-"] .form-radios label,form[class*="webform-submission-invitation-"] .form-type-checkbox label{position:relative;display:block;top:0;left:0;font:300 0.9em/1.4em 'Montserrat',sans-serif;color:#FFFFFF;}form[class*="webform-submission-invitation-"] .form-actions{flex-basis:100%;}.field--name-field-edito-paragraphs .paragraph--type--webform{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#29a4d7 !important;}.field--name-field-edito-paragraphs .paragraph--type--webform h2{color:#FFF;width:75%;margin:0 auto 10px;text-align:center;}.field--name-field-edito-paragraphs .paragraph--type--webform #edit-actions input[type=submit]{color:#0c4969;background:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform #edit-actions input[type=submit]:hover{color:#FFF;background:#0c4969;}.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=text],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=email],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=number],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=password],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=date],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type=tel],.field--name-field-edito-paragraphs .paragraph--type--webform form textarea,.field--name-field-edito-paragraphs .paragraph--type--webform form select{color:#FFF;border-bottom:1px solid #FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform form input[type="checkbox"],.field--name-field-edito-paragraphs .paragraph--type--webform form input[type="radio"]{height:20px;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item:before{background:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item.form-type-date{display:flex;align-items:center;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item.form-type-date label{position:initial;top:initial;left:initial;display:block;color:#FFF;width:230px;font:300 0.9em/1.5em 'Montserrat',sans-serif;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item#edit-book-box-type--wrapper{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item#edit-book-box-type--wrapper legend{float:left;margin-left:15px;font:300 0.9em/1.5em 'Montserrat',sans-serif;text-transform:uppercase;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item#edit-book-box-type--wrapper .fieldset-wrapper{clear:both;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item#edit-book-box-type--wrapper label{position:initial;top:initial;left:initial;display:block;font:300 0.9em/1.5em 'Montserrat',sans-serif;color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform form .form-item#edit-book-box-type--wrapper label.option{text-transform:none;}.field--name-field-edito-paragraphs .paragraph--type--webform form #edit-actions{position:relative;text-align:center;}.field--name-field-edito-paragraphs .paragraph--type--webform .form-item .description{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform ::-webkit-input-placeholder{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform :-moz-placeholder{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform ::-moz-placeholder{color:#FFF;}.field--name-field-edito-paragraphs .paragraph--type--webform :-ms-input-placeholder{color:#FFF;}form .form-item{margin-bottom:20px;}form label{padding:0 15px;font:600 1em/40px 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}form input[type=text],form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=date],form textarea{width:100%;height:37px;padding:0 15px;font:300 1em/37px 'Montserrat',sans-serif;color:#04243b;background:none;border:none;border-bottom:1px solid #0c4969;}form textarea{width:100%;height:200px;padding:5px 15px;margin:0;}form select{width:100%;height:35px;padding:0 10px;font:400 1em/37px 'Montserrat',sans-serif;color:#29a4d7;border:0;border-bottom:1px solid #0c4969;background:none;text-transform:uppercase;}form select option{text-transform:none;}form .form-radios,form .form-type-checkbox{display:flex;}form .form-radios .form-item,form .form-type-checkbox .form-item{display:flex;width:auto;padding:0 0 0 15px;}form .form-type-checkbox{padding:0 0 0 15px;}form input[type="file"]{color:#FFF;}form input[type=submit],form button.submit{cursor:pointer;position:relative;display:inline-block;padding:0 30px;font:700 0.85em/35px 'Montserrat',sans-serif;text-transform:uppercase;background:#29a4d7;color:#FFF;text-decoration:none;border:1px solid #29a4d7;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}form input[type=submit]:hover,form button.submit:hover{color:#29a4d7;background:#FFF;}form input[type="date"]::-webkit-calendar-picker-indicator{background-image:url(/themes/custom/vichy/img/icons/agenda.svg);background-repeat:no-repeat;background-position:center center;background-size:23px;cursor:pointer;}form .form-item .description{margin-top:10px;font:italic 400 0.8em/1.6em 'Montserrat',sans-serif;color:#5d5e5f;}form ::-webkit-input-placeholder{font:300 0.9em/40px 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}form :-moz-placeholder{font:300 0.9em/40px 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}form ::-moz-placeholder{font:300 0.9em/40px 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}form :-ms-input-placeholder{font:0.9em 1em/40px 'Montserrat',sans-serif;text-transform:uppercase;color:#29a4d7;}.user-login-form,.profile{margin:50px 0;}footer{position:relative;padding:50px 0 0;font:400 0.95em/1.6em 'Montserrat',sans-serif;color:#FFF;}footer:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#0c4969;}footer .region-footer{display:grid;grid-template-columns:20% 80%;grid-template-rows:auto auto auto auto;gap:0 0;grid-template-areas:"Z01 Z03" "Z02 Z03" "Z04 Z04" "Z05 Z05";}footer .block-iptools-logo{grid-area:Z01;}footer .block-iptools-logo img{display:block;width:100%;height:auto;max-width:120px;margin:auto;}footer .block-views-blocksocial-networks-block-social-networks{grid-area:Z02;display:flex;flex-wrap:wrap;flex-direction:column;}footer .block-views-blocksocial-networks-block-social-networks .label-networks{margin:25px 0 5px;}footer .block-views-blocksocial-networks-block-social-networks .item-list ul li a{color:#29a4d7;}footer .block-views-blocksocial-networks-block-social-networks .item-list ul li a:hover{color:#FFF;}footer nav.menu--main{grid-area:Z03;padding-left:5%;}footer nav.menu--main > ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}footer nav.menu--main > ul > li{position:relative;display:inline-block;width:100%;margin-bottom:25px;padding-left:20px;}footer nav.menu--main > ul > li:before{position:absolute;left:0;color:#FFF;content:"\E84F";font:1em/1.6em "Fontello";}footer nav.menu--main > ul > li > span,footer nav.menu--main > ul > li > a{display:flex;align-items:center;margin-bottom:3px;position:relative;font:600 1em/1.6em 'Montserrat',sans-serif;color:#29a4d7;text-transform:uppercase;}footer nav.menu--main > ul > li > span.is-active,footer nav.menu--main > ul > li > a.is-active{color:#29a4d7;}footer nav.menu--main > ul > li ul{margin-left:-20px;}footer nav.menu--main > ul > li li a{display:inline-block;padding:5px 0;color:#FFF;}footer nav.menu--main > ul > li li a.is-active{color:#FFF;}footer nav#block-pieddepage{grid-area:Z05;position:relative;width:100%;margin-top:15px;padding:15px 0;font-size:0.85em;}footer nav#block-pieddepage:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);border-top:1px solid #29a4d7;}footer nav#block-pieddepage ul.menu{display:flex;flex-wrap:wrap;justify-content:center;}footer nav#block-pieddepage ul.menu li{margin:0 10px;}footer nav#block-pieddepage ul.menu li a{padding:5px;color:#29a4d7;}footer nav#block-pieddepage ul.menu li a:hover{color:#FFF;text-decoration:none;}footer nav.menu--footer-logos{grid-area:Z04;}footer nav.menu--footer-logos ul.menu{display:flex;flex-wrap:wrap;justify-content:center;}footer nav.menu--footer-logos ul.menu li span{display:block;width:70px;height:70px;margin:10px;font-size:0;background-size:contain;}footer nav.menu--footer-logos ul.menu li .play-responsible{background-image:url(/themes/custom/vichy/img/jouons_responsable.png);}footer nav.menu--footer-logos ul.menu li .less-18{background-image:url(/themes/custom/vichy/img/jouons-18ans.svg);}nav.pager{margin:15px auto;font:400 1.1em/30px 'Montserrat',sans-serif;}nav.pager ul.pager__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}nav.pager li{padding:0;margin:0 2px;text-align:center;}nav.pager li a{display:block;padding:0 10px;color:#0c4969;margin:0;}nav.pager li a:hover{color:#FFF;text-decoration:none;background:#0c4969;}nav.pager li.is-active a{color:#FFF;text-decoration:none;background:#29a4d7;}nav.pager li.pager__item--previous a,nav.pager li.pager__item--next a,nav.pager li.pager__item--first a,nav.pager li.pager__item--last a{display:flex;justify-content:center;font-size:0;text-decoration:none;}nav.pager li.pager__item--previous a:after,nav.pager li.pager__item--next a:after,nav.pager li.pager__item--first a:after,nav.pager li.pager__item--last a:after{position:absolute;font:20px/30px "Fontello";content:"\E817";}nav.pager li.pager__item--first a:after{content:"\E811";}nav.pager li.pager__item--last a:after{content:"\E812";}nav.pager li.pager__item--next a:after{content:"\E818";}.node--type-page-calendar{padding:35px 0 0;}.node--type-page-calendar .introduction{margin:-35px 0 30px;}.node--type-page-calendar .filter{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;left:50%;margin:50px 0;padding:0 5% 15px;align-items:center;border-bottom:1px solid;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.node--type-page-calendar .filter ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;}.node--type-page-calendar .filter ul li{position:relative;padding:0 60px 0 45px;margin-bottom:10px;line-height:25px;}.node--type-page-calendar .filter ul li:before{position:absolute;width:35px;height:25px;content:"";left:0;}.node--type-page-calendar .filter ul.race-type li.race-type__galop:before{background:url(/themes/custom/vichy/img/icons/race-galop.svg) center center no-repeat;background-size:contain;}.node--type-page-calendar .filter ul.race-type li.race-type__trot:before{background:url(/themes/custom/vichy/img/icons/race-trot.svg) center center no-repeat;background-size:contain;}.node--type-page-calendar .filter ul.race-type li.race-type__obstacle:before{background:url(/themes/custom/vichy/img/icons/race-obstacle.svg) center center no-repeat;background-size:contain;}.node--type-page-calendar .filter .event{position:relative;line-height:25px;margin-bottom:10px;text-align:center;}.node--type-page-calendar .filter .event:before{position:relative;padding-right:10px;width:20px;height:20px;content:"\E906";font:1em/25px "icomoon";color:#edaa08;}.node--type-page-calendar .filter .instructions{display:flex;align-items:center;padding:10px 0 0;font-style:italic;}.node--type-page-calendar .filter .instructions:before{position:relative;padding-right:5px;content:"\e908";font:1.7em/1.6em "icomoon";color:#29a4d7;}.node--type-page-calendar > .button{margin:0 0 35px;text-align:center;}.field--name-field-races,.field--name-next-races{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px;}.field--name-field-races > .field__item,.field--name-next-races > .field__item{height:100%;}.field--name-field-races > .field__item .calendar-month > .field__items,.field--name-next-races > .field__item .calendar-month > .field__items{display:flex;flex-wrap:wrap;padding:0 15px;justify-content:center;}.field--name-field-races > .field__item .calendar-month > .field__items > .field__item,.field--name-next-races > .field__item .calendar-month > .field__items > .field__item{padding:0 5px 10px;}.field--name-field-races .paragraph--type--race,.field--name-next-races .paragraph--type--race{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:space-between;width:130px;height:100%;padding:0 5px;color:#04243b;background:#eeedef;}.field--name-field-races .paragraph--type--race:hover,.field--name-next-races .paragraph--type--race:hover{background:rgba(41,164,215,0.25);}.field--name-field-races .paragraph--type--race .info,.field--name-next-races .paragraph--type--race .info{overflow:hidden;height:20px;margin-bottom:15px;}.field--name-field-races .paragraph--type--race .info div,.field--name-next-races .paragraph--type--race .info div{display:block;padding:0 10px;color:#FFF;background:#0c4969;font:600 0.8em/20px 'Montserrat',sans-serif;}.field--name-field-races .paragraph--type--race .info div.quinte,.field--name-next-races .paragraph--type--race .info div.quinte{font-style:italic;color:#FFF;background:#d51224;}.field--name-field-races .paragraph--type--race.event:before,.field--name-next-races .paragraph--type--race.event:before{position:absolute;top:0;right:0;width:20px;height:20px;content:"\E906";font:1em/20px "icomoon";color:#edaa08;}.field--name-field-races .paragraph--type--race .field--type-datetime,.field--name-next-races .paragraph--type--race .field--type-datetime{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;margin-bottom:20px;font-weight:600;text-transform:uppercase;}.field--name-field-races .paragraph--type--race .field--type-datetime .day,.field--name-next-races .paragraph--type--race .field--type-datetime .day{font-size:0.75em;}.field--name-field-races .paragraph--type--race .field--type-datetime .month,.field--name-next-races .paragraph--type--race .field--type-datetime .month{font:500 1.3em/26px 'Montserrat',sans-serif;color:#29a4d7;}.field--name-field-races .paragraph--type--race .field--type-datetime .hour,.field--name-next-races .paragraph--type--race .field--type-datetime .hour{font-weight:400;}.field--name-field-races .paragraph--type--race .field--type-list-string,.field--name-next-races .paragraph--type--race .field--type-list-string{display:flex;align-items:flex-end;justify-content:center;width:100%;height:35px;}.field--name-field-races .paragraph--type--race .field--type-list-string .field__item,.field--name-next-races .paragraph--type--race .field--type-list-string .field__item{height:100%;padding:0 3px;width:50%;font-size:0;}.field--name-field-races .paragraph--type--race .field--type-list-string .field__item.galop,.field--name-next-races .paragraph--type--race .field--type-list-string .field__item.galop{background:url(/themes/custom/vichy/img/icons/race-galop.svg) center center no-repeat;background-size:contain;}.field--name-field-races .paragraph--type--race .field--type-list-string .field__item.trot,.field--name-next-races .paragraph--type--race .field--type-list-string .field__item.trot{background:url(/themes/custom/vichy/img/icons/race-trot.svg) center center no-repeat;background-size:contain;}.field--name-field-races .paragraph--type--race .field--type-list-string .field__item.obstacle,.field--name-next-races .paragraph--type--race .field--type-list-string .field__item.obstacle{background:url(/themes/custom/vichy/img/icons/race-obstacle.svg) center center no-repeat;background-size:contain;}.field--name-field-races .paragraph--type--race .link,.field--name-next-races .paragraph--type--race .link{position:relative;width:100%;height:30px;}.field--name-field-races .paragraph--type--race .link:before,.field--name-next-races .paragraph--type--race .link:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);z-index:0;width:200%;border-top:1px solid #04243b;background:#FFF;}.field--name-field-races .paragraph--type--race .link a,.field--name-next-races .paragraph--type--race .link a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;font:600 0.7em/30px 'Montserrat',sans-serif;color:#04243b;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.field--name-field-races .paragraph--type--race .link a:before,.field--name-next-races .paragraph--type--race .link a:before{position:relative;padding-right:5px;content:"\e905";font:1.9em/30px "icomoon";color:#29a4d7;}.field--name-field-races .paragraph--type--race .link a:hover,.field--name-next-races .paragraph--type--race .link a:hover{text-decoration:none;color:#29a4d7;}.field--name-field-races .paragraph--type--race.active,.field--name-next-races .paragraph--type--race.active{background:#29a4d7;}.field--name-field-races .paragraph--type--race.active .field--type-datetime .month,.field--name-next-races .paragraph--type--race.active .field--type-datetime .month{color:#FFF;}.race-results{z-index:1;position:relative;padding:1px 0 60px;}.race-results:before{z-index:-1;position:absolute;width:200%;height:100%;left:-50%;content:"";background:#29a4d7;}.race-results h2{padding:30px 0;color:#FFF;text-align:center;}.race-results h2:before{top:0;}.race-results h2 span{font-weight:700;}.race-results table{width:100%;font-size:0.9em;color:#FFF;}.race-results table thead tr{background:none;}.race-results table thead tr th{padding:10px;font:600 0.9em/1.4em 'Montserrat',sans-serif;color:#0c4969;border-bottom:2px solid #0c4969;text-align:left;text-transform:uppercase;}.race-results table thead tr .gain{text-align:right;}.race-results table thead tr .replay{text-align:center;}.race-results table td{padding:10px;text-align:left;border-bottom:1px dotted #FFF F;}.race-results table td.montantPrix{text-align:right;}.race-results table td.price{text-transform:uppercase;font-weight:700;}.race-results table td.replay a{position:relative;display:flex;align-items:center;text-decoration:none;padding:0 15px;font-size:0;}.race-results table td.replay a:after{position:relative;width:100%;height:100%;content:"\E851";font:20px/0 "Fontello";color:#0c4969;}.race-results table td.replay a:hover:after{color:#FFF;}.race-results table .next-row-winner td{border:0;}.race-results table .results-details td{border-top:1px dotted #FFF;border-bottom:0;padding:0 0 45px;}.race-results table .results-details td .results-wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding:10px 10px 0;background:rgba(255,255,255,0.15);color:#0c4969;border-bottom:2px solid #0c4969;font:600 0.9em/1.4em 'Montserrat',sans-serif;text-transform:uppercase;}.race-results table .results-details td .horse-name,.race-results table .results-details td .coach,.race-results table .results-details td .jockey{display:flex;flex-wrap:wrap;align-items:center;margin:0 25px 15px;color:#FFF;font:400 1em/1.4em 'Montserrat',sans-serif;}.race-results table .results-details td .horse-name:before,.race-results table .results-details td .coach:before,.race-results table .results-details td .jockey:before{position:relative;padding-right:10px;content:"\e910";font:1.5em/0 "icomoon";}.race-results table .results-details td .coach:before{content:"\e90f";}.race-results table .results-details td .jockey:before{content:"\e912";}.race-results table.sticky-header{display:none;}@media only screen and (max-width:1024px){.race-results h2{font:300 1.4em/1.2em 'Montserrat',sans-serif;}.race-results h2 span{display:block;}.race-results table{width:75%;margin:auto;}.race-results table tr{display:inline-block;width:100%;margin:0;}.race-results table td,.race-results table th{display:flex;align-items:center;line-height:1em;}.race-results table thead{display:none;}.race-results table tbody{display:inline-flex;width:100%;flex-wrap:wrap;justify-content:center;}.race-results table tbody tr{margin:0 0 50px;}.race-results table tbody tr.next-row-winner{margin:0;}.race-results table tbody tr.next-row-winner td{border-bottom:1px dotted #FFF;}.race-results table tbody tr.next-row-winner td:last-child{border-bottom:1px dotted #FFF;}.race-results table tbody tr.results-details td{border:none;padding:0;}.race-results table tbody tr.results-details td .results-wrapper{justify-content:flex-start;}.race-results table tbody td{border:0;border-bottom:1px dotted #FFF;}.race-results table tbody td:last-child{border-bottom:2px solid #0c4969;}.race-results table tbody td:before{position:relative;margin-right:5px;font:700 0.9em/1.4em 'Montserrat',sans-serif;color:#0c4969;text-transform:uppercase;}.race-results table tbody td.heureDepart:before{content:"Heure : ";}.race-results table tbody td.numOrdre:before{content:"N° : ";}.race-results table tbody td.libelle:before{content:"Course : ";}.race-results table tbody td.specialite:before{content:"Specialité : ";}.race-results table tbody td.distance:before{content:"Distance : ";}.race-results table tbody td.ordreArrivee:before{content:"Ordre d'arrivée : ";}.race-results table tbody td.montantPrix:before{content:"Gain : ";}.race-results table tbody td.replay:before{content:"Vidéo : ";}.race-results table tbody td.replay a:after{color:#FFF;}}@media only screen and (max-width:600px){.race-resultstable{width:100%;}}@keyframes defilement-equidia{0%{transform:translate3d(100%,0,0);}100%{transform:translate3d(-100%,0,0);}}.field-home-slides.ipslide{position:relative;height:700px;margin-top:-105px;}.field-home-slides.ipslide:before{z-index:1;position:absolute;width:100vw;height:200px;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=0);}.field-home-slides.ipslide .slide-inner{position:relative;width:100%;height:100%;}.field-home-slides.ipslide .items{height:100% !important;}.field-home-slides.ipslide .items > div{width:100%;height:100%;}.field-home-slides.ipslide .items > div .field--name-field-home-slide-visual{position:absolute;top:0;left:50%;width:100vw;height:100%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.field-home-slides.ipslide .items > div .field--name-field-home-slide-visual:after{z-index:1;position:absolute;width:100vw;height:100%;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);}.field-home-slides.ipslide .items > div .field--name-field-home-slide-visual:before{z-index:1;position:absolute;width:100vw;right:45%;bottom:0;-webkit-transform:translate(50%,0);-moz-transform:translate(50%,0);-ms-transform:translate(50%,0);-o-transform:translate(50%,0);height:75%;content:"";background:url(/themes/custom/vichy/img/favicon.svg) right bottom no-repeat;background-size:contain;-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}.field-home-slides.ipslide .items > div .field--name-field-home-slide-visual .media--type-image{height:100%;background-size:cover;background-position:center center;}.field-home-slides.ipslide .items > div .slide-content{z-index:2;position:absolute;padding:25px;width:50%;left:0;top:50%;color:#FFF;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000',endColorstr='#00000000',GradientType=1);}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-title{position:relative;font:700 3.5em/0.9em 'Montserrat',sans-serif;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-subtitle{font:400 1.2em/1em 'Montserrat',sans-serif;color:#FFF;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-subtitle:after{background:#FFF;}.field-home-slides.ipslide .items > div .slide-content .text-formatted{margin-top:10px;font-size:1.1em;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-link{margin-top:25px;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-link a{border:1px solid #0c4969;}.field-home-slides.ipslide .player{z-index:9;position:absolute;left:50%;bottom:30px;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.field-home-slides.ipslide .player ul{display:flex;flex-wrap:wrap;}.field-home-slides.ipslide .player li{width:10px;height:10px;margin:0 5px;border:1px solid #FFF;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer;}.field-home-slides.ipslide .player li.active{background:#FFF;cursor:default;}.field-home-slides.ipslide .player li:hover{background:rgba(255,255,255,0.5);}.front-calendar{position:relative;display:flex;flex-wrap:wrap;padding:0;align-items:center;}.front-calendar:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#29a4d7;}.front-calendar h2{width:14.28%;margin:0;font:300 1.3em/1.3em 'Montserrat',sans-serif;color:#FFF;}.front-calendar .calendar-more{width:14.28%;text-align:center;}.front-calendar .calendar-more a{position:relative;display:flex;align-items:center;flex-direction:column;font:500 0.9em/1.3em 'Montserrat',sans-serif;color:#FFF;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.front-calendar .calendar-more a:before{position:relative;content:"\e90e";padding:0 0 10px;font:normal 2.6em/1em "icomoon";}.front-calendar .calendar-more a:hover{color:#0c4969;text-decoration:none;}.front-calendar .field--name-next-races{margin:0;flex:1;padding:0 2.5%;}.front-calendar .field--name-next-races > .field__item{width:20%;}.front-calendar .field--name-next-races .paragraph--type--race{width:auto;min-width:130px;padding:30px 5% 0;background:none;}.front-calendar .field--name-next-races .paragraph--type--race:before{position:absolute;content:"";left:50%;top:0;width:1px;height:30px;background:#FFF;}.front-calendar .field--name-next-races .paragraph--type--race .info{margin-bottom:10px;}.front-calendar .field--name-next-races .paragraph--type--race.active{padding:10px 5% 0;background:rgba(255,255,255,0.25);}.front-calendar .field--name-next-races .paragraph--type--race.active:before{height:10px;}.front-calendar .field--name-next-races .paragraph--type--race.active .info{margin-bottom:5px;}.front-calendar .field--name-next-races .paragraph--type--race.active .field--type-datetime{margin-bottom:10px;}.front-calendar .field--name-next-races .paragraph--type--race.active .link{display:block;}.front-calendar .field--name-next-races .paragraph--type--race .field--type-datetime{margin-bottom:15px;}.front-calendar .field--name-next-races .paragraph--type--race .field--type-datetime .month{color:#FFF;}.front-calendar .field--name-next-races .paragraph--type--race .field--type-list-string .field__item{width:33.33%;}.front-calendar .field--name-next-races .paragraph--type--race .link{display:none;}.front-calendar .field--name-next-races .paragraph--type--race .link:before{width:90%;border-color:#FFF;background:none;}.front-calendar .field--name-next-races .paragraph--type--race .link a:hover{color:#FFF;}.front-calendar .field--name-next-races .paragraph--type--race .link a:before{color:#FFF;}.front-calendar .field--name-next-races .paragraph--type--race .link span.file{display:block;}.quick-access{position:relative;display:flex;flex-wrap:wrap;}.quick-access h2{margin:0 auto 25px;padding-bottom:12px;color:#04243b;}.quick-access h2:after{position:absolute;left:0;bottom:0;width:35px;height:2px;background:#04243b;content:"";}.quick-access .left{display:flex;flex-wrap:wrap;align-items:flex-start;width:66.66%;padding:50px 5% 50px 0;}.quick-access .left .left-content{width:50%;}.quick-access .left .left-content .field--type-telephone{margin-top:20px;}.quick-access .left .left-content .field--type-telephone .field__label{position:relative;margin:0 0 3px;padding:0;font:600 1.2em/1.2em 'Montserrat',sans-serif;text-transform:none;color:#0c4969;font:500 1em/1.6em 'Montserrat',sans-serif;color:#29a4d7;}.quick-access .left .left-content .field--type-telephone .field__items{display:flex;flex-wrap:wrap;}.quick-access .left .left-content .field--type-telephone .field__item:after{position:relative;content:"|";font-weight:600;padding:0 10px;color:#29a4d7;}.quick-access .left .left-content .field--type-telephone .field__item:last-child:after{display:none;}.quick-access .left .left-content .field--type-telephone .field__item a{color:#04243b;}.quick-access .left .left-content .block-menu{display:flex;flex-wrap:wrap;margin-top:20px;}.quick-access .left .left-content .block-menu h3{width:100%;font:400 0.9em/1.6em 'Montserrat',sans-serif;text-transform:uppercase;}.quick-access .left .left-content .block-menu .button-menu a{display:flex;align-items:center;padding:0 15px;font:300 0.85em/35px 'Montserrat',sans-serif;color:#FFF;background:#29a4d7;border:1px solid #29a4d7;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.quick-access .left .left-content .block-menu .button-menu a:before{position:relative;content:"\e90d";padding-right:5px;font:normal 2.4em/35px "icomoon";}.quick-access .left .left-content .block-menu .button-menu a:hover{background:#FFF;color:#29a4d7;text-decoration:none;}.quick-access .left .left-view{position:relative;overflow:hidden;width:calc(50% - 5%);margin-left:5%;}.quick-access .left .left-view:before{display:block;content:"";padding-top:75%;padding-top:100%;}.quick-access .left .left-view .contextual-region{position:initial;}.quick-access .left .left-view .field__item{position:absolute;top:0;left:0;bottom:0;right:0;}.quick-access .left .left-view img{position:relative;display:block;width:auto;height:100%;top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.quick-access .right{position:relative;width:33.33%;padding:50px 0 50px 5%;color:#FFF;}.quick-access .right:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);background:#0c4969;}.quick-access .right:after{z-index:1;position:absolute;content:"\e900";color:#29a4d7;font:normal 7.3em/77px "icomoon";right:0;bottom:0;}.quick-access .right h2{color:#29a4d7;}.quick-access .right h2:after{background:#29a4d7;}.quick-access .right h3{color:#FFF;}.quick-access .right .text-formatted ul li:before{color:#29a4d7;}.quick-access .right .button{margin-top:25px;}.shop-products{position:relative;display:flex;flex-wrap:wrap;padding:50px 0;color:#FFF;}.shop-products:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#062942;}.shop-products .shop-description{width:30%;}.shop-products .products{width:70%;}.shop-products .products .items{margin:0 -10px;}.shop-products .products .items > .views-row{float:left;position:relative;width:200px;margin:0 10px;text-align:center;}.shop-products .products .items > .views-row a{color:#FFF;}.shop-products .products .items > .views-row a:hover{color:#29a4d7;text-decoration:none;}.shop-products .products .items > .views-row .field--name-field-media{position:relative;overflow:hidden;}.shop-products .products .items > .views-row .field--name-field-media:before{display:block;content:"";padding-top:75%;padding-top:66%;}.shop-products .products .items > .views-row .field--name-field-media img{position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;object-fit:cover;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}.shop-products .products .items > .views-row .field--name-field-media .contextual-region{position:initial;}.shop-products .products .items > .views-row .field--name-field-media .contextual{display:none;}.shop-products .products .items > .views-row .field--name-label{position:relative;padding-top:15px;font:600 1.1em/1em 'Montserrat',sans-serif;}.shop-products .products .items > .views-row .field--name-label:before{position:absolute;content:"";left:50%;top:0;width:1px;height:15px;background:#29a4d7;}.shop-products .view-content{overflow:hidden;}.shop-products .slide{position:relative;}.shop-products .slide .slide-inner{overflow:hidden;margin:0 50px;}.shop-products .arrow{z-index:1;position:absolute;top:0;left:0;width:50px;height:100%;cursor:pointer;}.shop-products .arrow:after{position:absolute;top:50%;left:20px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);color:#29a4d7;content:"\E817";font:2.5em/1em 'fontello',sans-serif;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.shop-products .arrow:hover:after{left:10px;}.shop-products .arrow.right{left:initial;right:0;}.shop-products .arrow.right:after{left:initial;right:20px;content:"\E818";}.shop-products .arrow.right:hover:after{left:initial;right:10px;}.block-vichy-common-home-news{z-index:1;position:relative;padding:50px 0;}.block-vichy-common-home-news:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}.block-vichy-common-home-news h2{margin:0 auto 25px;padding-bottom:12px;color:#04243b;text-align:center;}.block-vichy-common-home-news h2:after{position:absolute;left:50%;bottom:0;width:35px;height:2px;background:#04243b;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.block-vichy-common-home-news .views{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin:0 -15px;}.block-vichy-common-home-news .views .views-element-container .view-content,.block-vichy-common-home-news .views .views-element-container .view-empty{width:100%;height:100%;margin:0;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2){width:66.66%;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2) .views-row{width:calc(50% - 30px);}.block-vichy-common-home-news .views .views-element-container:last-child{width:33.33%;}.block-vichy-common-home-news .views .views-element-container:last-child .views-row{width:calc(100% - 30px);}.block-vichy-common-home-news .view-news-list,.block-vichy-common-home-news .view-event-list{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0;}.block-vichy-common-home-news .button{text-align:center;}.contact-front{display:flex;flex-wrap:wrap;}.contact-front .left{position:relative;width:50%;}.contact-front .left .media--type-image{position:absolute;right:0;width:50vw;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;}.contact-front .left h2{z-index:1;position:absolute;right:25px;top:50%;width:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);color:#FFF;font:300 3.5em/1.1em 'Montserrat',sans-serif;text-align:right;text-shadow:1px 1px 5px #000;}.contact-front .right{position:relative;width:50%;padding:75px 0;color:#FFF;}.contact-front .right:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);background:#29a4d7;}.contact-front .right .field__items > .field__item{width:50%;padding:0 5%;}.contact-front .right .field__items > .field__item:nth-last-child(2){border-right:0;}.contact-front .right .field__items > .field__item:last-child{display:none;}.partners-headlight{z-index:1;position:relative;display:flex;align-items:center;padding:35px 0 20px;background:#FFF;}.partners-headlight h2{position:relative;max-width:130px;color:#5d5e5f;font:400 1em/1.3em 'Montserrat',sans-serif;}.partners-headlight .node__content{flex:1;}.partners-headlight .field__items{display:flex;flex-wrap:wrap;align-items:center;margin-left:2.5%;padding-left:2.5%;border-left:1px solid;}.partners-headlight .field__items > .field__item{position:relative;margin:0 25px 15px;}.partners-headlight .field__items > .field__item .field--type-string{display:none;}.partners-headlight .field__items > .field__item .field--type-link{font-size:0;}.partners-headlight .field__items > .field__item .field--type-link a{cursor:pointer;z-index:99;position:absolute;display:block;top:0;left:0;font-size:0;width:100%;height:100%;}.partners-headlight .field__items > .field__item img{max-width:125px;max-height:75px;width:auto;height:auto;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}@media only screen and (max-width:1280px){.field-home-slides.ipslide .items > div .slide-content{width:50%;}.partners-headlight{flex-direction:column;}.partners-headlight h2{max-width:inherit;margin:0 auto 25px;padding-bottom:12px;font:400 1.5em/1em 'Montserrat',sans-serif;}.partners-headlight h2:after{position:absolute;left:50%;bottom:0;width:35px;height:2px;background:#04243b;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.partners-headlight .field__items{margin-left:0;padding-left:0;border-left:0;justify-content:center;}}@media only screen and (max-width:1024px){.field-home-slides.ipslide{height:520px;}.field-home-slides.ipslide .items > div .field--name-field-home-slide-visual:before{display:none !important;}.field-home-slides.ipslide .items > div .slide-content{width:75%;top:65%;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-title{font:700 2.2em/1.2em 'Montserrat',sans-serif;}.front-calendar h2{width:20%;font:300 2.3vw/1.3em 'Montserrat',sans-serif;}.front-calendar .field--name-next-races > .field__item{width:33.33%;}.front-calendar .field--name-next-races > .field__item:nth-child(n+4){display:none;}.front-calendar .field--name-next-races > .field__item .paragraph--type--race .type .field__item img{max-width:40px;}.quick-access .left,.quick-access .right{width:100%;padding:50px 0;}.quick-access .right:before{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.shop-products .shop-description{width:100%;}.shop-products .products{width:100%;margin-top:35px;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2){width:50%;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2) .views-row{width:calc(100% - 30px);margin-bottom:20px;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2) .views-row:last-child{display:none;}.block-vichy-common-home-news .views .views-element-container:last-child{width:50%;}.block-vichy-common-home-news .views .views-element-container:last-child .views-row{width:calc(100% - 30px);margin-bottom:20px;}.contact-front .left{width:100%;height:350px;}.contact-front .left .media--type-image{right:auto;left:50%;width:100vw;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.contact-front .left h2{right:auto;left:25px;text-align:left;}.contact-front .right{width:100%;padding:45px 0;}.contact-front .right:before{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}}@media only screen and (max-width:600px){.field-home-slides.ipslide{height:480px;}.field-home-slides.ipslide .items > div .slide-content{width:100%;}.field-home-slides.ipslide .items > div .slide-content .field--name-field-home-slide-title{font:700 2em/1.2em 'Montserrat',sans-serif;}.field-home-slides.ipslide .items > div .slide-content .text-formatted{display:none;}.front-calendar{flex-direction:column;padding:25px 0;}.front-calendar h2{width:inherit;margin:0 auto 15px;padding:0;font:300 1.5em/1.3em 'Montserrat',sans-serif;text-align:center;}.front-calendar .field--name-next-races{width:100%;padding:0;border-top:1px solid #FFF;}.front-calendar .calendar-more{width:inherit;margin-top:20px;}.front-calendar .calendar-more a{flex-direction:row;}.front-calendar .calendar-more a:before{padding:0 15px 0 0;font:normal 2em/1em "icomoon";}.quick-access .left .left-content{width:100%;}.quick-access .left .left-view{width:100%;margin:25px 0 0;}.block-vichy-common-home-news .views .views-element-container:nth-last-child(2){width:100%;margin-bottom:35px;}.block-vichy-common-home-news .views .views-element-container:last-child{width:100%;}}@media only screen and (max-width:480px){header .region-header-top a.ticket{width:45px;height:44px;padding:0;font-size:0;}header .region-header-top a.ticket:before{position:absolute;width:100%;left:0;font:normal 25px/44px "icomoon";text-align:center;}.contact-front .right .field__items > .field__item{width:100% !important;padding:0 5% 25px !important;margin-bottom:25px;border-right:0 !important;border-bottom:1px dotted #04243b;text-align:center;}.contact-front .right .field__items > .field__item:nth-child(2){border-bottom:0;margin-bottom:0;}}.editorial{padding:35px 0 0;}.editorial h1{margin:0 0 30px;}.editorial .field--name-field-edito-paragraphs > .field__item > .paragraph{position:relative;padding:35px 0;}.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) > .paragraph:before{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:#eeedef;}.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) > .paragraph .edito-basic{flex-direction:row-reverse;}.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) > .paragraph .edito-basic .edito-view{margin:0 0 0 5%;}.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) > .paragraph.edito-toggle > .field__items > .field__item{background:#FFF;}.editorial .field--name-field-edito-paragraphs > .field__item:first-child > .paragraph{padding-top:0;}.editorial .field--name-field-edito-paragraphs > .field__item:first-child > .paragraph--type--partners-group{padding-top:35px;}.editorial .paragraph--type--edito-basic .edito-basic{display:flex;flex-wrap:wrap;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view{width:33.33%;margin-right:5%;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view img{display:block;width:100%;height:auto;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view iframe{width:100% !important;height:300px;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view video{width:100% !important;height:auto;}.editorial .paragraph--type--edito-basic .edito-basic .edito-desc{flex:1;}.editorial .paragraph--type--edito-basic .edito-basic .edito-desc img{margin:10px 25px;}.editorial .paragraph--type--edito-basic .edito-basic .button{margin-top:20px;}.editorial .paragraph--type--edito-infographics{padding:25px 0;}.editorial .paragraph--type--edito-infographics img{display:block;width:75%;height:auto;margin:auto;}.editorial .edito-toggle{position:relative;}.editorial .edito-toggle .paragraph--type--toggle-item{display:flex;flex-wrap:wrap;}.editorial .edito-toggle .toggle-title{width:100%;}.editorial .edito-toggle > .text-formatted{margin-bottom:25px;}.editorial .edito-toggle > .field__items{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:15px;}.editorial .edito-toggle > .field__items > .field__item{margin-bottom:5px;background:#eeedef;}.editorial .edito-toggle > .field__items > .field__item .toggle-title .field__item{position:relative;width:100%;padding:15px 50px 15px 25px;margin:0;font:600 1.2em/20px 'Montserrat',sans-serif;color:#29a4d7;cursor:pointer;}.editorial .edito-toggle > .field__items > .field__item .toggle-title .field__item:after{position:absolute;content:"\E818";font:1em/25px 'fontello';right:25px;text-align:center;}.editorial .edito-toggle > .field__items > .field__item .toggle-title .field__item:hover{color:#0c4969;}.editorial .edito-toggle > .field__items > .field__item .toggle-title .field__item:hover:after{border-color:#29a4d7;}.editorial .edito-toggle > .field__items > .field__item .toggle-content{display:flex;flex-wrap:wrap;width:100%;padding:0 50px 25px 25px;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media{width:33.33%;padding-right:2%;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media img{display:block;width:100%;height:auto;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media video{display:block;width:100% !important;height:auto !important;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media video,.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media iframe{display:block;width:100% !important;height:300px;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-content{flex:1;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-content h2{margin:0;font:700 1.4em/1.3em 'Montserrat',sans-serif;color:#04243b;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .helpful-links{width:100%;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ol,.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ul{margin:0 0 1em;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ol:last-child,.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ul:last-child{margin:0;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ol li,.editorial .edito-toggle > .field__items > .field__item .toggle-content .text-formatted ul li{padding:6px 0;}.editorial .edito-toggle > .field__items > .field__item .opened .toggle-title .field__item{color:#0c4969;}.editorial .edito-toggle > .field__items > .field__item .opened .toggle-title .field__item:after{content:"\E813";}.paragraph--type--toggle-item .toggle-content{display:none !important;overflow:hidden;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.paragraph--type--toggle-item.opened .toggle-content{display:flex !important;animation:fadeIn 1s;}.paragraph--type--partners-group{margin:0 0 -25px;}.paragraph--type--partners-group:before{background:#FFF !important;}.paragraph--type--partners-group h2{position:relative;margin:0 0 30px;padding:0 0 15px;color:#0c4969;font:600 1.5em/1em 'Montserrat',sans-serif;text-align:center;}.paragraph--type--partners-group h2:after{position:absolute;left:50%;bottom:0;width:35px;height:2px;background:#29a4d7;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.paragraph--type--partners-group .field--name-field-partners-groups-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 -25px;}.paragraph--type--partners-group .field--name-field-partners-groups-partners > .field__item{position:relative;margin:0 25px 50px;}.paragraph--type--partners-group .field--name-field-partners-groups-partners > .field__item a{display:block;}.paragraph--type--partners-group .field--name-field-partners-groups-partners > .field__item img{max-width:130px;max-height:90px;width:auto;height:auto;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}@media only screen and (max-width:1024px){.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) > .paragraph .edito-basic .edito-view{margin:25px 0 0 0;}.editorial .paragraph--type--edito-basic.testimony .edito-basic .edito-view{order:1 !important;margin:0 auto 25px !important;}.editorial .paragraph--type--edito-basic.testimony .edito-basic .edito-desc{order:2 !important;width:100% !important;flex:none !important;}.editorial .paragraph--type--edito-basic .edito-basic,.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) .edito-basic{display:flex;flex-wrap:wrap;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view,.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) .edito-basic .edito-view{order:2;width:100%;margin:0;margin-top:25px;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view img,.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) .edito-basic .edito-view img{display:block;width:100%;height:auto;}.editorial .paragraph--type--edito-basic .edito-basic .edito-view iframe,.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) .edito-basic .edito-view iframe{min-height:420px;}.editorial .paragraph--type--edito-basic .edito-basic .edito-desc,.editorial .field--name-field-edito-paragraphs > .field__item:nth-child(even) .edito-basic .edito-desc{order:1;}.editorial .paragraph--type--edito-infographics img{width:100%;}.editorial .edito-toggle > .field__items{display:flex;flex-wrap:wrap;flex-direction:column;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-content{order:1;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .helpful-links{order:2;padding-bottom:0;}.editorial .edito-toggle > .field__items > .field__item .toggle-content .field--name-field-toggle-item-media{order:3;margin-top:25px;width:100%;padding-right:0;}}
.bkg-wrapper{overflow:hidden;z-index:-1;position:absolute;width:100vw;height:100%;top:0;left:50%;content:"";-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}.image{position:relative;display:block;width:100%;height:auto;}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}.gradient-h{z-index:1;position:absolute;width:100%;height:100%;content:"";top:0;left:0;background:-moz-linear-gradient(left,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf000000',endColorstr='#00000000',GradientType=1);}.gradient-menu{z-index:1;position:absolute;width:100vw;height:200px;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=0);}.gradient-slide{z-index:1;position:absolute;width:100vw;height:100%;content:"";top:0;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);background:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);}.gradient-slide-content{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#26000000',endColorstr='#00000000',GradientType=1);}@media only screen and (max-width:1440px){.layout-container{width:95%;}header nav.menu--main ul.menu > li > a,header nav.menu--main ul.menu > li > span{padding:0 10px;}#contact .contact-form,.field--name-field-edito-paragraphs .contact-form,#contact .paragraph--type--webform,.field--name-field-edito-paragraphs .paragraph--type--webform{padding:50px 10%;}footer nav.menu--main > ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}}@media only screen and (max-width:1280px){header{position:relative;width:97.5%;height:45px;left:2.5%;top:0;align-items:center;}header #burger{display:block;}header .region-header{height:90px;}header .region-header-top{padding-right:45px;}header nav.menu--main{position:absolute;top:45px;right:-120%;width:33.33%;background:#0c4969;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}header nav.menu--main > ul.menu{overflow:hidden;flex-direction:column;align-items:flex-start;padding:10px 0;}header nav.menu--main > ul.menu > li{width:100%;margin:10px 0;}header nav.menu--main > ul.menu > li:first-child{display:block;}header nav.menu--main > ul.menu > li > a,header nav.menu--main > ul.menu > li > span{padding:0 20px;font:600 1em/1.5em 'Montserrat',sans-serif;}header nav.menu--main > ul.menu > li > a:before,header nav.menu--main > ul.menu > li > span:before{display:none;}header nav.menu--main > ul.menu > li.menu-item--active-trail > a,header nav.menu--main > ul.menu > li.menu-item--active-trail > span{color:#29a4d7;}header nav.menu--main > ul.menu > li.menu-item--active-trail > a:after,header nav.menu--main > ul.menu > li.menu-item--active-trail > span:after{display:none;}header nav.menu--main > ul.menu ul.menu{position:relative;width:100%;padding:0;background:none;-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);-o-transform:scale3d(1,1,1);}header nav.menu--main > ul.menu ul.menu li a{margin:0;padding:6px 30px 6px 20px;}header nav.menu--main > ul.menu ul.menu li a:hover{padding:6px 20px;}.menu-open #burger:after{color:#29a4d7;}.menu-open header nav.menu--main{right:0;}.scroll-down header{top:-60px;}.scroll-down header nav.menu--main{right:-100%;}.scroll-up header{top:0;}.banner.slide .slide-block{width:50%;top:calc(50% + 60px);}#news .news-related .view-news-list .views-row{width:calc(33.33% - 30px);}#news .news-related .view-news-list .views-row:last-child{display:none;}.track-legend .track-group > .track-group-legend .track-self-legend{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.contact-top{flex-direction:column;}.contact-top .contact-title{margin-bottom:25px;}.contact-top .contact-block{width:100%;}.contact-top .contact-block .field__items{width:calc(100% + 50px);margin:0 -25px;text-align:center;}.contact-top .contact-block .field__items > .field__item{width:33.33%;padding:0 25px;}#contact .contact-form,.field--name-field-edito-paragraphs .contact-form,#contact .paragraph--type--webform,.field--name-field-edito-paragraphs .paragraph--type--webform{padding:50px 5%;}}@media only screen and (max-width:1024px){header .region-header-top .block-views-blocksocial-networks-block-social-networks{display:none;}header nav.menu--main{width:50%;}.banner.slide{height:520px;}.banner.slide .slide-block{width:75%;}.banner.slide .slide-block .slide-title{font:700 2.2em/1.2em 'Montserrat',sans-serif;}.region-breadcrumb .block-addtoany{flex-direction:column;align-items:flex-end;font:0.75em/0.95em 'Montserrat',sans-serif;}.region-breadcrumb .block-addtoany:before{padding-right:4px;}.text-formatted .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;margin-top:25px;}.view-news-list .view-content .views-row,.view-event-list .view-content .views-row{width:calc(50% - 30px);}#news .news-bloc{padding:35px 0;}#news .news-bloc .news-view{display:none;}#news .news-bloc .news-content .media--type-image img{display:block;}#news .news-related .view-news-list .views-row{width:calc(50% - 30px);}#news .news-related .view-news-list .views-row:nth-child(n+3){display:none;}.node--type-track-map .editorial .text-formatted > ul{margin-top:25px;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.track-legend .track-group{width:100%;}.track-legend .track-group > .track-group-legend .track-self-legend{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.meteo-data .penetrometre .meter-content .meter-scale{width:100%;}.meteo-data .penetrometre .meter-content .text-formatted{width:100%;margin-bottom:35px;}#contact .contact-form,.field--name-field-edito-paragraphs .contact-form,#contact .paragraph--type--webform,.field--name-field-edito-paragraphs .paragraph--type--webform{padding:50px 0;}#contact .contact-form h1,.field--name-field-edito-paragraphs .contact-form h1,#contact .paragraph--type--webform h1,.field--name-field-edito-paragraphs .paragraph--type--webform h1,#contact .contact-form h2,.field--name-field-edito-paragraphs .contact-form h2,#contact .paragraph--type--webform h2,.field--name-field-edito-paragraphs .paragraph--type--webform h2,#contact .contact-form .text-formatted,.field--name-field-edito-paragraphs .contact-form .text-formatted,#contact .paragraph--type--webform .text-formatted,.field--name-field-edito-paragraphs .paragraph--type--webform .text-formatted{width:100%;}#contact .form-item#edit-present--wrapper,.field--name-field-edito-paragraphs .form-item#edit-present--wrapper,#contact .form-item.form-item-accompagne,.field--name-field-edito-paragraphs .form-item.form-item-accompagne{width:calc(100% - 60px);}footer .region-footer{grid-template-columns:33.33% 66.66%;}footer nav.menu--main > ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}footer nav.menu--main > ul > li{min-height:min-content;}}@media only screen and (max-width:768px){header nav.menu--main{width:75%;}.banner.slide{height:480px;}.banner.slide .slide-block{width:100%;}.banner.slide .slide-block .slide-title{font:700 1.7em/1.2em 'Montserrat',sans-serif;}.view-news-list .view-content .views-row,.view-event-list .view-content .views-row{width:calc(100% - 30px);}#news .news-bloc .news-content .media--type-image img{width:100%;}#news .news-related .view-news-list .views-row{width:calc(100% - 30px);}.helpful-links .helpful-content{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.track-legend .track-group > .track-group-legend .track-self-legend{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}.contact-top .contact-block .field__items > .field__item{width:75%;padding:0 25px 25px;border:0;border-bottom:1px dotted #04243b;}.contact-top .contact-block .field__items > .field__item:last-child{border:0;}#contact .contact-form,.field--name-field-edito-paragraphs .contact-form,#contact .paragraph--type--webform,.field--name-field-edito-paragraphs .paragraph--type--webform{padding:50px 0;}#contact form > .form-item,.field--name-field-edito-paragraphs form > .form-item{width:calc(100% - 60px);}footer{padding:25px 0 0;}footer .region-footer{grid-template-columns:100%;grid-template-rows:auto auto auto auto;grid-template-areas:"Z01" "Z02" "Z03" "Z04" "Z05";}footer .block-views-blocksocial-networks-block-social-networks{margin-bottom:25px;}}@media only screen and (max-width:480px){header nav.menu--main{width:100%;}.meteo-data .penetrometre .meter-content .meter-scale .field--name-field-penetrometer-date .field__label{float:none;}.meteo-data .penetrometre .meter-content .meter-scale ul{border-left:3px solid #04243b;padding-left:45px;}.meteo-data .penetrometre .meter-content .meter-scale ul li{flex-direction:column;padding-bottom:15px;}.meteo-data .penetrometre .meter-content .meter-scale ul li .scale-label{text-align:left;padding:0;font:300 0.95em/20px 'Montserrat',sans-serif;}.meteo-data .penetrometre .meter-content .meter-scale ul li .scale-value{font:600 1.05em/35px 'Montserrat',sans-serif;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active .scale-label{border:none;}.meteo-data .penetrometre .meter-content .meter-scale ul li.active .scale-value:before{position:absolute;left:-25px;top:50%;content:"\E80D";color:#04243b;font:1.5em/0 "Fontello";-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);}.meteo-data .penetrometre .meter-content .meter-scale ul li.active .scale-value:after{position:absolute;left:-50px;top:11px;content:"....";color:#04243b;font:700 1.5em/0 "Fontello";}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(1) .scale-value{width:55%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(2) .scale-value{width:60%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(3) .scale-value{width:65%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(4) .scale-value{width:70%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(5) .scale-value{width:75%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(6) .scale-value{width:80%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(7) .scale-value{width:85%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(8) .scale-value{width:90%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(9) .scale-value{width:95%;}.meteo-data .penetrometre .meter-content .meter-scale ul li:nth-child(10) .scale-value{width:100%;}.track-legend .track-group > .track-group-legend .track-self-legend{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}footer nav.menu--main > ul{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-rule:0;-moz-column-rule:0;column-rule:0;}}
.node--unpublished{background-color:inherit;background:repeating-linear-gradient(45deg,rgba(68,76,247,0.05),rgba(68,76,247,0.05) 5px,rgba(255,255,255,0) 5px,rgba(255,255,255,0) 25px);}.node--unpublished h1:after{content:"{ Dépublié }";font-size:14px;color:#ff213e;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
