@charset "UTF-8";
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:300;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-300.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-300.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-300.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-300.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-300.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-300.svg#Montserrat') format('svg');
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:400;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-regular.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-regular.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-regular.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-regular.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-regular.svg#Montserrat') format('svg');
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:500;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-500.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-500.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-500.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-500.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-500.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-500.svg#Montserrat') format('svg');
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:600;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-600.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-600.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-600.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-600.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-600.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-600.svg#Montserrat') format('svg');
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:700;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-700.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-700.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-700.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-700.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-700.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-700.svg#Montserrat') format('svg');
}
@font-face{
font-family:'Montserrat';
font-style:normal;
font-weight:900;
font-display:swap;
src:url('/html/fonts/montserrat-v18-latin-900.eot');
src:local(''),
url('/html/fonts/montserrat-v18-latin-900.eot?#iefix') format('embedded-opentype'),
url('/html/fonts/montserrat-v18-latin-900.woff2') format('woff2'),
url('/html/fonts/montserrat-v18-latin-900.woff') format('woff'),
url('/html/fonts/montserrat-v18-latin-900.ttf') format('truetype'),
url('/html/fonts/montserrat-v18-latin-900.svg#Montserrat') format('svg');
}
.icon{
display:inline-block;
background-color:transparent;
border:0;
outline:0;
}
.icon-2x{font-size:2em}
.icon-3x{font-size:3em}
.icon.smallsize{
font-size:0.8em !important;
}
.icon-sun{
background-image:url(../img/sprite.png);
background-position:0px -66px;
width:72px;
height:47px;
}
.icon-application{
background-image:url(../img/sprite.png);
background-position:-155px 0px;
width:49px;
height:60px;
}
.icon-food{
background-image:url(../img/sprite.png);
background-position:-155px -60px;
width:47px;
height:45px;
}
.icon-open{
background-image:url(../img/sprite.png);
background-position:-204px -72px;
width:20px;
height:12px;
}
.icon-play{
background-image:url(../img/sprite.png);
background-position:0px -145px;
width:38px;
height:39px;
}
.icon-travelOr{
background-image:url(../img/sprite.png);
background-position:-95px 0px;
width:60px;
height:60px;
}
.icon-risingPrice{
background-image:url(../img/sprite.png);
background-position:-204px -127px;
width:13px;
height:13px;
}
.icon-fallingPrice{
background-image:url(../img/sprite.png);
background-position:-204px -114px;
width:13px;
height:13px;
}
@font-face{
font-family:"iconfont";
src:url("../fonts/iconfonts/iconfont.eot");
src:url("../fonts/iconfonts/iconfont.eot?#iefix") format("eot"),
url("../fonts/iconfonts/iconfont.woff2") format("woff2"),
url("../fonts/iconfonts/iconfont.woff") format("woff"),
url("../fonts/iconfonts/iconfont.ttf") format("truetype"),
url("../fonts/iconfonts/iconfont.svg#iconfont") format("svg");
font-weight:normal;
font-style:normal;
}
[data-icon]:before,.icon-down-arrow:before,.icon-facebook:before,
.icon-google-plus:before,.icon-instagram:before,.icon-search:before,
.icon-twitter:before,.icon-youtube:before,.icon-right-thin-chevron:before,
.LandingPartners-item-description>a:before,.icon-camping-car:before,
.icon-icon-appli:before,.icon-assurance:before,.icon-boutique:before,
.icon-cabine:before,.icon-checkin_menu:before,.icon-checkin:before,
.icon-choixCabine:before,.icon-connexion:before,.icon-contact:before,
.icon-detente:before,.icon-enfant:before,.icon-faq:before,
.icon-modepaiement:before,.icon-paiementtroisfois:before,
.icon-reservations:before,.icon-restauration:before,.icon-telephonie:before,
.icon-tickemail:before,.icon-left-thin-chevron:before,
.icon-left-chevron:before,.icon-right-chevron:before,.icon-home:before,
.icon-paiementjcb:before,.icon-paiementmastercard:before,
.icon-paiementpaypal:before,.icon-paiementvisa:before,.icon-aller:before,
.icon-retour:before,.icon-topprix:before,.icon-right-arrow:before,
.icon-prestations:before,.icon-info:before,.icon-duree:before,
.icon-fleche:before,.icon-fauteuil:before,.icon-cabine-booking:before,
.icon-arrow_circle:before,.icon-arrivee:before,.icon-car:before,
.icon-depart:before,.icon-passagers:before,.icon-booking-check:before,
.icon-caravane:before,.icon-multi-passagers:before,.icon-adult:before,
.icon-babies:before,.icon-moto:before,.icon-close:before,
.icon-remorque:before,.icon-vehicle:before,.icon-velo:before,
.icon-children:before,.icon-nourrissons:before,.icon-cabine-adaptee:before,
.icon-cabine-exclusive:before,.icon-cabine-luxe:before,
.icon-cabine-vuemer:before,.icon-fauteuil-empty:before,.icon-pmr:before,
.icon-formule-navybaby:before,.icon-formule-repas:before,
.icon-petitdej:before,.icon-booking-assurance:before,.icon-repas:before,
.icon-services:before,.icon-empreinte-carbone:before,
.icon-express-boarding:before,.icon-topposition:before,.icon-wifi:before,
.icon-animaux:before,.icon-cat:before,.icon-dog:before,.icon-pen:before,
.icon-car-height:before,.icon-car-length:before,.icon-car-width:before,
.icon-booking-add:before,.icon-liste:before,.icon-picture:before,
.icon-booking-plus:before,.icon-booking-minus:before,.icon-paiement:before,
.icon-informations-contact:before,.icon-print:before,.icon-marker:before,
.icon-checkin-booking:before,.icon-download:before,.icon-mail:before,
.icon-print_bis:before,.icon-chatlapin:before,.icon-chiens2:before,
.icon-lock:before,.icon-bagages:before,.icon-ID-card:before,
.icon-lost-property:before,.icon-pregnancy:before,
.icon-telephone-wifi:before,.icon-elec:before,.icon-linge:before,
.icon-moon:before,.icon-rangement:before,.icon-shower:before,
.icon-full-sun:before,.icon-toilet:before,.icon-tv:before,.icon-bars:before,
.icon-checked:before,.icon-coumfortlounge:before,.icon-jeux:before,
.icon-piscine:before,.icon-selfservice:before,.icon-spa:before,
.icon-spaghetteria:before,.icon-stand:before,.icon-flashCheckin:before,
.icon-transportsSpeciaux:before,.icon-loupe:before,
.icon-facebook-no-border:before,.icon-phone:before,.icon-gameplay:before,
.icon-dest-single:before,.HomeSearchForm-tab.single-tab>label:before,
.icon-dest-multiple:before,.HomeSearchForm-tab.multiple-tab>label:before,
.shinyform_select .shinyform_select_name:after,.Footer-menu ul.menu>li:after,
.LandingHeaderMenu-level1>li>span:after,.LandingHeaderMenu-level2 .submenu>li:after,
.Language-list:after,
.btn-main--booking:after,.btn-yellow:before,.LandingServices .TutosSlider-prev:before,
.LandingServices .TutosSlider-next:before,.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]:checked+label .checked:before,
.btn-prev:before,.btn-next:after,
.LandingGameplay-middle-form form .form-submit-content:before,
.icon-paiement4fois:before,
.icon-enregistrement:before,
.icon-reservation:before{
display:inline-block;
vertical-align:middle;
font-family:"iconfont";
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
letter-spacing:normal;
word-wrap:normal;
white-space:nowrap;
direction:ltr;
text-decoration:inherit;
text-rendering:optimizeLegibility;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
}
[data-icon]:before{
content:attr(data-icon);
}
.icon-down-arrow:before{
content:"\EA01";
}
.icon-facebook:before{
content:"\EA02";
}
.icon-google-plus:before{
content:"\EA03";
}
.icon-instagram:before{
content:"\EA04";
}
.icon-search:before{
content:"\EA05";
}
.icon-twitter:before{
content:"\EA06";
}
.icon-youtube:before{
content:"\EA07";
}
.icon-right-thin-chevron:before,.LandingPartners-item-description>a:before
{
content:"\EA08";
}
.icon-camping-car:before{
content:"\EA09";
}
.icon-icon-appli:before{
content:"\EA0A";
}
.icon-assurance:before{
content:"\EA0B";
}
.icon-boutique:before{
content:"\EA0C";
}
.icon-cabine:before{
content:"\EA0D";
}
.icon-checkin_menu:before{
content:"\EA0E";
}
.icon-checkin:before{
content:"\EA0F";
}
.icon-choixCabine:before{
content:"\EA10";
}
.icon-connexion:before{
content:"\EA11";
margin:5px 6px 9px 0;
}
body.site-biz .connexion .icon-connexion:before{
content:url("/html/2017/img/logo/espace-corsica-logo.png");
margin:5px 6px 9px 0;
}
body.site-biz .disconnexion .icon-connexion:before{
content:url("/html/2017/img/logo/espace-corsica-logo.png");
margin:5px 6px 9px 0;
}
.icon-checkin_menu:before{
margin:5px 2px 8px 0;
}
.icon-contact:before{
content:"\EA12";
margin:5px 4px 9px 0;
}
.icon-detente:before{
content:"\EA13";
}
.icon-enfant:before{
content:"\EA14";
}
.icon-faq:before{
content:"\EA15";
}
.icon-modepaiement:before{
content:"\EA16";
}
.icon-paiementtroisfois:before{
content:"\EA17";
}
.icon-reservations:before{
content:"\EA18";
margin:5px 3px 8px 0;
}
.icon-restauration:before{
content:"\EA19";
}
.icon-telephonie:before{
content:"\EA1A";
}
.icon-tickemail:before{
content:"\EA1B";
}
.icon-left-thin-chevron:before{
content:"\EA1C";
}
.icon-left-chevron:before{
content:"\EA1D";
}
.icon-right-chevron:before{
content:"\EA1E";
}
.icon-home:before{
content:"\EA1F";
}
.icon-paiementjcb:before{
content:"\EA20";
}
.icon-paiementmastercard:before{
content:"\EA21";
}
.icon-paiementpaypal:before{
content:"\EA22";
}
.icon-paiementvisa:before{
content:"\EA23";
}
.icon-aller:before{
content:"\EA24";
}
.icon-retour:before{
content:"\EA25";
}
.icon-topprix:before{
content:"\EA26";
}
.icon-right-arrow:before{
content:"\EA27";
}
.icon-prestations:before{
content:"\EA28";
}
.icon-info:before{
content:"\EA29";
}
.icon-duree:before{
content:"\EA2A";
}
.icon-fleche:before{
content:"\EA2B";
}
.icon-fauteuil:before{
content:"\EA2C";
}
.icon-cabine-booking:before{
content:"\EA2D";
}
.icon-arrow_circle:before{
content:"\EA2E";
}
.icon-arrivee:before{
content:"\EA2F";
}
.icon-car:before{
content:"\EA30";
}
.icon-depart:before{
content:"\EA31";
}
.icon-passagers:before{
content:"\EA32";
}
.icon-booking-check:before{
content:"\EA33";
}
.icon-caravane:before{
content:"\EA34";
}
.icon-multi-passagers:before{
content:"\EA35";
}
.icon-adult:before{
content:"\EA36";
}
.icon-babies:before{
content:"\EA37";
}
.icon-moto:before{
content:"\EA38";
}
.icon-close:before{
content:"\EA39";
}
.icon-remorque:before{
content:"\EA3A";
}
.icon-vehicle:before{
content:"\EA3B";
}
.icon-velo:before{
content:"\EA3C";
}
.icon-children:before{
content:"\EA3D";
}
.icon-nourrissons:before{
content:"\EA3E";
}
.icon-cabine-adaptee:before{
content:"\EA3F";
}
.icon-cabine-exclusive:before{
content:"\EA40";
}
.icon-cabine-luxe:before{
content:"\EA41";
}
.icon-cabine-vuemer:before{
content:"\EA42";
}
.icon-fauteuil-empty:before{
content:"\EA43";
}
.icon-pmr:before{
content:"\EA44";
}
.icon-formule-navybaby:before{
content:"\EA45";
}
.icon-formule-repas:before{
content:"\EA46";
}
.icon-petitdej:before{
content:"\EA47";
}
.icon-repas:before{
content:"\EA49";
}
.icon-services:before{
content:"\EA4A";
}
.icon-empreinte-carbone:before{
content:"\EA4B";
}
.icon-express-boarding:before{
content:"\EA4C";
}
.icon-topposition:before{
content:"\EA4D";
}
.icon-wifi:before{
content:"\EA4E";
}
.icon-animaux:before{
content:"\EA4F";
}
.icon-cat:before{
content:"\EA50";
}
.icon-dog:before{
content:"\EA51";
}
.icon-pen:before{
content:"\EA52";
}
.icon-car-height:before{
content:"\EA53";
}
.icon-car-length:before{
content:"\EA54";
}
.icon-car-width:before{
content:"\EA55";
}
.icon-booking-add:before{
content:"\EA56";
}
.icon-liste:before{
content:"\EA57";
}
.icon-picture:before{
content:"\EA58";
}
.icon-booking-plus:before{
content:"\EA59";
}
.icon-booking-minus:before{
content:"\EA5A";
}
.icon-paiement:before{
content:"\EA5B";
}
.icon-informations-contact:before{
content:"\EA5C";
}
.icon-print:before{
content:"\EA5D";
}
.icon-marker:before{
content:"\EA5E";
}
.icon-checkin-booking:before{
content:"\EA5F";
}
.icon-download:before{
content:"\EA60";
}
.icon-mail:before{
content:"\EA61";
}
.icon-print_bis:before{
content:"\EA62";
}
.icon-chatlapin:before{
content:"\EA63";
}
.icon-chiens2:before{
content:"\EA64";
}
.icon-lock:before{
content:"\EA65";
}
.icon-bagages:before{
content:"\EA66";
}
.icon-ID-card:before{
content:"\EA67";
}
.icon-lost-property:before{
content:"\EA68";
}
.icon-pregnancy:before{
content:"\EA69";
}
.icon-telephone-wifi:before{
content:"\EA6A";
}
.icon-elec:before{
content:"\EA6B";
}
.icon-linge:before{
content:"\EA6C";
}
.icon-moon:before{
content:"\EA6D";
}
.icon-rangement:before{
content:"\EA6E";
}
.icon-shower:before{
content:"\EA6F";
}
.icon-full-sun:before{
content:"\EA70";
}
.icon-toilet:before{
content:"\EA71";
}
.icon-tv:before{
content:"\EA72";
}
.icon-bars:before{
content:"\EA73";
}
.icon-checked:before{
content:"\EA74";
}
.icon-coumfortlounge:before{
content:"\EA75";
}
.icon-jeux:before{
content:"\EA76";
}
.icon-piscine:before{
content:"\EA77";
}
.icon-selfservice:before{
content:"\EA78";
}
.icon-spa:before{
content:"\EA79";
}
.icon-spaghetteria:before{
content:"\EA7A";
}
.icon-stand:before{
content:"\EA7B";
}
.icon-flashCheckin:before{
content:"\EA7C";
}
.icon-transportsSpeciaux:before{
content:"\EA7D";
}
.icon-loupe:before{
content:"\EA7E";
}
.icon-facebook-no-border:before{
content:"\EA7F";
}
.icon-phone:before{
content:"\EA80";
}
.icon-gameplay:before{
content:"\EA81";
}
.icon-dest-single:before,.HomeSearchForm-tab.single-tab>label:before{
content:"\EA82";
}
.icon-dest-multiple:before,.HomeSearchForm-tab.multiple-tab>label:before
{
content:"\EA83";
}
.icon-paiement4fois:before{
content:"\EA84";}
.icon-enregistrement:before{
content:"\EA85";}
.icon-reservation:before{
content:"\EA86";}
html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}
body{
margin:0;
}
*{
-webkit-box-sizing:border-box;
box-sizing:border-box;
outline:none;
}
article,aside,details,figcaption,figure,footer,header,main,menu,
nav,section,summary{
display:block;
}
audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline;
}
audio:not ([controls] ){
display:none;
height:0;
}
[hidden],template{
display:none;
}
a{
background-color:transparent;
color:#00206e;
}
a:active,a:hover{
outline:0;
}
b,strong{
font-weight:bold;
}
dfn{
font-style:italic;
}
h1{
margin:0;
}
h2{
margin:0;
}
mark{
background:#ff0;
color:#000;
}
small{
font-size:80%;
}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup{
top:-0.5em;
}
sub{
bottom:-0.25em;
}
p{
margin:0;
}
img{
border:0;
}
svg:not (:root ){
overflow:hidden;
}
figure{
margin:1em 40px;
}
hr{
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0;
}
pre{
overflow:auto;
}
code,kbd,pre,samp{
font-family:monospace,monospace;
font-size:1em;
}
button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0;
}
button{
overflow:visible;
}
button,select{
text-transform:none;
}
select{
border:1px solid #a0a3a8;
background:#fff;
}
select:hover,select:active{
border-color:#00206e;
}
button,html input[type="button"],input[type="reset"],input[type="submit"]
{
-webkit-appearance:button;
cursor:pointer;
}
button[disabled],html input[disabled]{
cursor:default;
}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0;
}
input{
line-height:normal;
}
input[type="checkbox"],input[type="radio"]{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
height:auto;
}
input[type="search"]{
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
-webkit-appearance:none;
}
fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em;
}
legend{
border:0;
padding:0;
}
textarea{
overflow:auto;
}
optgroup{
font-weight:bold;
}
table{
border-collapse:collapse;
border-spacing:0;
}
td,th{
padding:0;
}
ul{
padding:0;
margin:0;
}
h1.LandingTopSlider-search-title{
font-size:2em;
}
@media screen and (max-width:959px){
h1.LandingTopSlider-search-title{
font-size:1.9em;
}
}
@media screen and (max-width:600px){
h1.LandingTopSlider-search-title{
font-size:1.7em;
}
}
.MainTitle,[class^=Landing] .main-title{
position:relative;
font-size:1.6em;
margin:30px 0 10px 0;
color:#00206e;
font-weight:500;
text-transform:uppercase;
background-color:#FFF;
}
.MainTitle,span.effet-titre{
font-family:'SummerLovingSolid-Regular',sans-serif;
font-size:37px;
font-style:normal;
font-weight:500;
padding-right:10px;
padding-left:8px;
}
.MainTitle-txt,[class^=Landing] .main-title-txt{
display:inline-block;
padding-right:20px;
color:#00206e;
font-size:1.9em;
font-weight:500;
text-transform:uppercase;
background-color:#FFFFFF;
}
@media screen and (max-width:959px){
.MainTitle-txt,[class^=Landing] .main-title-txt{
font-size:1.7em;
}
}
@media screen and (max-width:600px){
.MainTitle-txt,[class^=Landing] .main-title-txt{
font-size:1.4em;
}
}
@media screen and (max-width:480px){
.MainTitle-txt.desktop,[class^=Landing] .main-title-txt.desktop{
display:none;
}
}
.MainTitle-txt.mobile,[class^=Landing] .main-title-txt.mobile{
display:none;
background-color:transparent;
}
@media screen and (max-width:480px){
.MainTitle-txt.mobile,[class^=Landing] .main-title-txt.mobile{
display:block;
}
}
.MainTitle-txt.mobile span,[class^=Landing] .main-title-txt.mobile span
{
display:block;
}
.MainTitle-txt.mobile span.title-bgcolor,[class^=Landing] .main-title-txt.mobile span.title-bgcolor
{
display:inline-block;
padding-right:20px;
background-color:#FFFFFF;
}
.MainTitle-border,[class^=Landing] .main-title-border{
display:inline-block;
width:100%;
position:absolute;
bottom:5px;
right:0;
z-index:-1;
border-bottom:0.1em solid #f6e300;
}
@-webkit-keyframes blade{to{-webkit-transform:translateX(100%);
transform:translateX(100%);
}
}
@keyframes blade{to{-webkit-transform:translateX(100%);
transform:translateX(100%);
}
}
@-webkit-keyframes bounce{
from{top:0;}
50%{top:-5px;}
to{top:0;}
}
@keyframes bounce{
from{top:0;}
50%{top:-5px;}
to{top:0;}
}
.ComparisonBigBlock-col-content-toggler,
.ComparisonBigBlock-col-content-caracs-carac .label,
.CrossingPage-search.single .retour,.freight-form.single .form-group.retour
{
display:none;
}
.ComparisonBigBlock-col-content-caracs-carac .value,
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac:before,
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac .label
{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}
.Catering-restaurant-container .RestaurantContainer-button,
.CateringPromo-item-wrap button,.RestaurantPage-Menu-Image button{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
}
.ComparisonBigBlock-col-content-caracs-carac .bool.bool-no:before,
.PopinSliderBlock-wrapper{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.Restaurant-introduction{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.swiper-container{
margin-left:auto;
margin-right:auto;
position:relative;
overflow:hidden;
z-index:0;
}
.swiper-container-no-flexbox .swiper-slide{
float:left;
}
.swiper-container-vertical>.swiper-wrapper{
-webkit-box-orient:vertical;
-ms-flex-direction:column;
flex-direction:column;
}
.swiper-wrapper{
position:relative;
width:100%;
height:100%;
z-index:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform,-webkit-transform;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
-webkit-transform:translate3d(0px,0,0);
-ms-transform:translate3d(0px,0,0);
transform:translate3d(0px,0,0);
}
.swiper-container-multirow>.swiper-wrapper{
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.swiper-container-free-mode>.swiper-wrapper{
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out;
margin:0 auto;
}
.swiper-slide{
-webkit-flex-shrink:0;
-ms-flex:0 0 auto;
-ms-flex-negative:0;
flex-shrink:0;
width:100%;
height:100%;
position:relative;
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide
{
height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-transition-property:-webkit-transform,height;
-webkit-transition-property:height,-webkit-transform;
transition-property:height,-webkit-transform;
transition-property:transform,height;
transition-property:transform,height,-webkit-transform;
}
.swiper-container .swiper-notification{
position:absolute;
left:0;
top:0;
pointer-events:none;
opacity:0;
z-index:-1000;
}
.swiper-wp8-horizontal{
-ms-touch-action:pan-y;
touch-action:pan-y;
}
.swiper-wp8-vertical{
-ms-touch-action:pan-x;
touch-action:pan-x;
}
.swiper-button-prev,.swiper-button-next{
position:absolute;
top:50%;
width:27px;
height:44px;
margin-top:-22px;
z-index:10;
cursor:pointer;
-webkit-background-size:27px 44px;
background-size:27px 44px;
background-position:center;
background-repeat:no-repeat;
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled
{
opacity:0.35;
cursor:auto;
pointer-events:none;
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left:10px;
right:auto;
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black
{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white
{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
right:10px;
left:auto;
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black
{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white
{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination{
position:absolute;
text-align:center;
-webkit-transition:300ms;
transition:300ms;
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
z-index:10;
}
.swiper-pagination.swiper-pagination-hidden{
opacity:0;
}
.swiper-pagination-fraction,.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets{
bottom:10px;
left:0;
width:100%;
}
.swiper-pagination-bullet{
width:8px;
height:8px;
display:inline-block;
border-radius:100%;
background:#000;
opacity:0.2;
}
button.swiper-pagination-bullet{
border:none;
margin:0;
padding:0;
-webkit-box-shadow:none;
box-shadow:none;
-moz-appearance:none;
-ms-appearance:none;
-webkit-appearance:none;
appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
cursor:pointer;
}
.swiper-pagination-white .swiper-pagination-bullet{
background:#fff;
}
.swiper-pagination-bullet-active{
opacity:1;
background:#007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active{
background:#fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active{
background:#000;
}
.swiper-container-vertical>.swiper-pagination-bullets{
right:10px;
top:50%;
-webkit-transform:translate3d(0px,-50%,0);
-ms-transform:translate3d(0px,-50%,0);
transform:translate3d(0px,-50%,0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
margin:5px 0;
display:block;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
margin:0 5px;
}
.swiper-pagination-progress{
background:rgba(0,0,0,0.25);
position:absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar{
background:#007aff;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar
{
-webkit-transform-origin:right top;
-ms-transform-origin:right top;
transform-origin:right top;
}
.swiper-container-horizontal>.swiper-pagination-progress{
width:100%;
height:4px;
left:0;
top:0;
}
.swiper-container-vertical>.swiper-pagination-progress{
width:4px;
height:100%;
left:0;
top:0;
}
.swiper-pagination-progress.swiper-pagination-white{
background:rgba(255,255,255,0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar
{
background:#fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar
{
background:#000;
}
.swiper-container-3d{
-webkit-perspective:1200px;
-o-perspective:1200px;
perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow{
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom
{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
pointer-events:none;
z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left{
background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),
to(transparent));
background-image:linear-gradient(to left,rgba(0,0,0,0.5),
transparent);
}
.swiper-container-3d .swiper-slide-shadow-right{
background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),
to(transparent));
background-image:linear-gradient(to right,rgba(0,0,0,0.5),
transparent);
}
.swiper-container-3d .swiper-slide-shadow-top{
background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),
to(transparent));
background-image:linear-gradient(to top,rgba(0,0,0,0.5),
transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom{
background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),
to(transparent));
background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),
transparent);
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper
{
-ms-perspective:1200px;
}
.swiper-container-cube,.swiper-container-flip{
overflow:visible;
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide
{
pointer-events:none;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
z-index:1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide{
pointer-events:none;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active{
pointer-events:auto;
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right{
z-index:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
}
.swiper-container-cube .swiper-slide{
visibility:hidden;
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
width:100%;
height:100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide
{
pointer-events:auto;
visibility:visible;
}
.swiper-container-cube .swiper-cube-shadow{
position:absolute;
left:0;
bottom:0px;
width:100%;
height:100%;
background:#000;
opacity:0.6;
-webkit-filter:blur(50px);
filter:blur(50px);
z-index:0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
-webkit-transition-timing-function:ease-out;
transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide{
pointer-events:none;
-webkit-transition-property:opacity;
transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide{
pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active
{
pointer-events:auto;
}
.swiper-zoom-container{
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,
.swiper-zoom-container>canvas{
max-width:100%;
max-height:100%;
-o-object-fit:contain;
object-fit:contain;
}
.swiper-scrollbar{
border-radius:10px;
position:relative;
-ms-touch-action:none;
background:rgba(0,0,0,0.1);
}
.swiper-container-horizontal>.swiper-scrollbar{
position:absolute;
left:1%;
bottom:3px;
z-index:50;
height:5px;
width:98%;
}
.swiper-container-vertical>.swiper-scrollbar{
position:absolute;
right:3px;
top:1%;
z-index:50;
width:5px;
height:98%;
}
.swiper-scrollbar-drag{
height:100%;
width:100%;
position:relative;
background:rgba(0,0,0,0.5);
border-radius:10px;
left:0;
top:0;
}
.swiper-scrollbar-cursor-drag{
cursor:move;
}
.swiper-lazy-preloader{
width:42px;
height:42px;
position:absolute;
left:50%;
top:50%;
margin-left:-21px;
margin-top:-21px;
z-index:10;
-webkit-transform-origin:50%;
-ms-transform-origin:50%;
transform-origin:50%;
-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;
animation:swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after{
display:block;
content:"";
width:100%;
height:100%;
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-position:50%;
-webkit-background-size:100%;
background-size:100%;
background-repeat:no-repeat;
}
.swiper-lazy-preloader-white:after{
background-image:
url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin{
100%{-webkit-transform:rotate(360deg);}
}
@keyframes swiper-preloader-spin{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
}
}
.hide-labels label{
display:none;
}
.shinyform_select{
display:inline-block;
width:300px;
background:none;
}
.shinyform_select{
position:relative;
cursor:pointer;
font-size:0.9em;
line-height:1em;
background-color:#FFFFFF;
height:54px;
}
.shinyform_select .shinyform_select_name{
display:block;
padding:20px 0 2px 10px;
white-space:nowrap;
height:100%;
color:#00206e;
text-transform:uppercase;
font-weight:500;
font-size:1.1em;
overflow:hidden;
}
.shinyform_select .shinyform_select_name:after{
content:'\EA01';
font-size:0.9em;
font-weight:700;
position:absolute;
right:20px;
margin-left:20px;
vertical-align:middle;
-webkit-transition:.5s;
transition:.5s;
}
.shinyform_select .shinyform_content{
position:absolute;
z-index:99;
top:54px;
left:0;
width:400px;
min-height:170px;
padding:10px 20px;
background:#FFFFFF;
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5);
box-shadow:0 5px 10px rgba(0,0,0,0.5);
color:#00206e;
font-weight:400;
text-transform:none;
}
.shinyform_select .shinyform_content ul{
margin:0;
padding:5px;
}
.shinyform_select .shinyform_content ul li{
display:block;
list-style:none;
}
.shinyform_select .shinyform_content ul li a{
display:block;
padding:10px 5px 10px 5px;
text-decoration:none;
}
.shinyform_select .shinyform_content ul li a:hover{
color:#f6e300;
-webkit-transition:0.2s;
transition:0.2s;
}
.shinyform_select.open{
-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.5);
box-shadow:0 5px 10px rgba(0,0,0,0.5);
}
.shinyform_select.open .shinyform_select_name:after{
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
label.required:after{
content:'*';
}
.form-error input,.form-error textarea,.form-error .shinyform_select{
border-color:red;
}
.form-error-message{
display:inline-block;
margin-left:10px;
color:red;
}
@media screen and (max-width:959px){
.form-error-message{
display:block;
margin:0;
}
}
body{
font-family:"Montserrat",sans-serif;
font-size:14px;
overflow-x:hidden;
}
body a{
color:#00206e;
text-decoration:none;
}
body img{
display:block;
}
.hidden{
display:none;
}
.clearfix:after{
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}
#LandingFooter{
overflow-y:hidden;
}
@media screen and (max-width:959px){
.Footer-CorsicaClub-connected{
margin-bottom:59px;
}
}
.Footer-menu{
border-top:1px solid #ebebeb;
position:relative;
margin-bottom:0;
-webkit-transition:.5s;
transition:.5s;
}
.Footer-menu.active{
min-height:120px;
margin-bottom:58px;
}
.Footer-menu ul.menu{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.Footer-menu ul.menu>li{
padding:20px 0;
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
list-style:none;
color:#00206e;
font-weight:400;
text-transform:uppercase;
text-align:center;
-webkit-transition:.5s;
transition:.5s;
}
@media screen and (max-width:959px){
.Footer-menu ul.menu>li{
position:relative;
}
}
.Footer-menu ul.menu>li:after{
content:'\EA01';
display:block;
position:relative;
margin:5px auto 0 auto;
font-size:0.8em;
font-weight:700;
text-align:center;
}
@media screen and (max-width:959px){
.Footer-menu ul.menu>li:after{
position:absolute;
right:20px;
top:20px;
height:10px;
margin:auto;
}
}
.Footer-menu ul.menu>li:hover:after{
-webkit-animation:bounce 0.8s ease infinite;
animation:bounce 0.8s ease infinite;
}
@media screen and (max-width:959px){
.Footer-menu ul.menu>li:hover:after{
-webkit-animation:none;
animation:none;
}
}
.Footer-menu ul.menu>li.active{
background-color:#00206e;
color:#FFFFFF;
}
.Footer-menu ul.menu>li.active a{
color:#FFFFFF;
}
.Footer-menu ul.menu>li.active:after{
color:#f6e300;
}
.Footer-menu ul.menu>li.active:hover:after{
-webkit-animation:none;
animation:none;
}
.Footer-menu .submenu{
display:block;
opacity:0;
position:absolute;
left:0;
right:0;
top:74px;
width:100%;
height:100%;
padding:40px 0;
background-color:#00206e;
color:#FFFFFF;
text-align:left;
-webkit-transition:opacity .5s;
transition:opacity .5s;
z-index:-1;
}
.Footer-menu .submenu.show{
opacity:1;
z-index:10;
}
.Footer-menu .submenu ul{
padding-left:20px;
display:inline-block;
-webkit-column-count:4;
column-count:4;
-webkit-column-gap:40px;
column-gap:40px;
}
.Footer-menu .submenu ul.column--3{
-webkit-column-count:3;
column-count:3;
}
.Footer-menu .submenu ul li{
margin-bottom:10px;
font-size:0.9em;
font-weight:100;
text-transform:none;
list-style:disc;
}
.Footer-menu .submenu ul li:hover{
color:#f6e300;
text-decoration:underline;
}
.Footer-contact{
position:relative;
padding:20px 0;
background-color:#ebebeb;
border-top:2px solid #f6e300;
color:#00206e;
font-size:0.9em;
font-weight:500;
text-transform:uppercase;
}
.Footer-contact .gwt-agency-info-name{
text-align:center;
font-size:0.8em;
}
.Footer-contact-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.Footer-contact-appli{
-webkit-transition:.5s;
transition:.5s;
}
.Footer-contact-appli:hover{
text-decoration:underline;
}
.Footer-contact-appli i,.Footer-contact-appli span{
vertical-align:middle;
}
.Footer-contact-social-title{
vertical-align:middle;
}
.Footer-contact-social .icon{
margin:-10px 0 0 5px;
font-size:3em;
vertical-align:middle;
-webkit-transition:.5s;
transition:.5s;
}
.Footer-contact-social .icon:hover:before{
background-color:#f6e300;
}
.Footer-contactMobile{
display:none;
}
@media screen and (max-width:959px){
.Footer-menu.active{
margin-bottom:0;
}
.Footer-menu ul.menu{
display:block;
}
.Footer-menu ul.menu>li{
width:100%;
text-align:left;
padding:20px 20px 20px 20px;
-webkit-transition:none;
transition:none;
border-bottom:1px solid #ebebeb;
}
.Footer-menu ul.menu>li>a{
display:block;
}
.Footer-menu ul.menu>li>a:after{
position:relative;
right:0;
top:-10px;
text-align:right;
-webkit-transition:.5s;
transition:.5s;
}
.Footer-menu ul.menu>li.active>a:after{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg);
}
.Footer-menu .submenu{
display:none;
position:static;
height:auto;
padding:0;
}
.Footer-menu .submenu.show{
display:block;
}
.Footer-menu .submenu ul{
-webkit-columns:1;
columns:1;
}
.Footer-menu .submenu ul.column--3{
-webkit-column-count:1;
column-count:1;
}
.Footer-menu .submenu ul>li{
padding:5px 0;
}
.Footer-contact{
}
.Footer-contactMobile{
display:block;
padding:20px 20px;
background-color:#ebebeb;
border-bottom:2px solid #f6e300;
text-transform:uppercase;
}
.Footer-contactMobile-appli{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:10px 15px;
margin-bottom:20px;
max-width:320px;
background-color:#00206e;
}
.Footer-contactMobile-appli .icon-icon-appli{
font-size:4em;
color:#FFFFFF;
}
.Footer-contactMobile-appli .icon-right-thin-chevron,
.Footer-contactMobile-appli .LandingPartners-item-description>a{
display:block;
color:#f6e300;
margin:0 10px;
}
.Footer-contactMobile-appli-title{
display:block;
color:#f6e300;
}
.Footer-contactMobile-social{
color:#00206e;
font-weight:400;
}
.Footer-contactMobile-social-title{
display:block;
margin-bottom:8px;
}
.Footer-contactMobile-social .icon{
margin:-10px 5px 0 5px;
font-size:3em;
vertical-align:middle;
-webkit-transition:.5s;
transition:.5s;
}
.Footer-contactMobile-social .icon:first-child{
margin-left:0;
}
}
.LandingHeader-mobile-wrap{
display:none;
}
.LandingHeader-mobile-logo{
background-color:#f6e300;
width:-webkit-calc(100% - 70px);
width:calc(100% - 70px);
padding:15px 0;
}
.LandingHeader-mobile-logo>img{
margin:0 auto;
}
.LandingHeader-mobile-btnMenu{
position:relative;
width:70px;
max-width:70px;
display:none;
background-color:#FFFFFF;
cursor:pointer;
-webkit-transition:.2s;
transition:.2s;
}
@media screen and (max-width:959px){
.LandingHeader-mobile-btnMenu{
display:block;
position:fixed;
top:0;
right:0;
width:60px;
height:60px;
background-color:#FFF;
cursor:pointer;
-webkit-transition:.2s;
transition:.2s;
z-index:3;
}
}
.LandingHeader-mobile-btnMenu .icon{
position:absolute;
right:0;
left:0;
top:0;
bottom:0;
margin:auto;
}
.LandingHeader-mobile-btnMenu.active{
background-color:#00206e;
}
.LandingHeader-mobile-btnMenu.active .icon{
background-image:url(../img/sprite.png);
background-position:-204px -84px;
width:15px;
height:15px;
}
.LandingHeader-mobile-btnMenu.CorsicaClub{
background-color:#00206e;
}
.LandingHeader-mobile-btnMenu.CorsicaClub i:before{
font-size:1.4em;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
color:#FFFFFF;
}
.LandingHeader-logo{
width:250px;
height:98px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
background-color:#f6e300;
position:relative;
z-index:7;
}
.LandingHeader-logo-sitetitle{
position:absolute;
bottom:4px;
font-weight:normal;
color:#00206e;
font-size:0.85em;
}
body.lang-it .LandingHeader-logo-sitetitle{bottom:0;}
.LandingHeader-logo img{
margin:auto;
max-width:188px;
height:auto;
}
@media screen and (max-width:959px){
.LandingHeader-logo{
position:fixed;
top:0;
left:0;
right:0;
height:60px;
width:auto;
overflow:hidden;
display:block;
background:#f6e300;
padding:11px 60px 11px 0;
z-index:2;
}
.LandingHeader-logo-sitetitle{
position:static;
text-align:center;
font-size:0.7em;
}
}
.LandingHeader{
position:absolute;
right:0;
top:0;
z-index:6;
width:-webkit-calc(100% - 50px);
width:calc(100% - 50px);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
z-index:20;
}
@media screen and (min-width:1920px){
.LandingHeader{
right:-webkit-calc(50% - 1920px/ 2);
right:calc(50% - 1920px/ 2);
max-width:-webkit-calc(1920px - 50px);
max-width:calc(1920px - 50px);
}
}
body.d-frame .LandingHeader{
right:0;
max-width:100%;
}
.LandingHeaderMenu{
position:relative;
width:-webkit-calc(100% - 230px);
width:calc(100% - 230px);
height:98px;
background-color:#FFFFFF;
}
.LandingHeaderMenu-sitename{
margin:auto auto auto 0.5em;
padding:0.5em;
font-weight:bold;
text-align:center;
}
@media screen and (max-width:959px){
.LandingHeaderMenu{
position:fixed;
top:60px;
left:0;
max-height:-webkit-calc(100vh - 60px);
max-height:calc(100vh - 60px);
overflow-x:hidden;
overflow-y:auto;
-webkit-transition:1s;
transition:1s;
}
}
.LandingHeaderMenu-main{
margin-top:43px;
background-color:#FFFFFF;
}
@media screen and (max-width:1225px){
.LandingHeaderMenu-main{
margin-top:40px;
}
}
.LandingHeaderMenu-level1{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
max-height:55px;
}
.LandingHeaderMenu-level1>li{
display:inline-block;
list-style:none;
padding:20px 8px;
color:#00206e;
font-size:0.9em;
font-weight:500;
text-align:center;
text-transform:uppercase;
-webkit-transition:.5s;
transition:.5s;
}
@media screen and (max-width:1240px){
.LandingHeaderMenu-level1>li{
font-size:0.8em;
padding:20px 5px;
}
}
.LandingHeaderMenu-level1>li>span{
position:relative;
padding-right:15px;
cursor:pointer;
}
@media screen and (max-width:1130px){
.LandingHeaderMenu-level1>li>span{
padding-right:0;
}
}
.LandingHeaderMenu-level1>li>span:after{
content:'\EA01';
position:absolute;
top:0;
bottom:0;
right:0;
height:10px;
margin:auto 0 auto 12px;
font-size:0.8em;
font-weight:700;
}
@media screen and (max-width:1240px){
.LandingHeaderMenu-level1>li>span:after{
position:static;
}
}
.LandingHeaderMenu-level1>li:hover>span:after{
-webkit-animation:bounce 0.8s ease infinite;
animation:bounce 0.8s ease infinite;
}
@media screen and (max-width:1130px){
.LandingHeaderMenu-level1>li:hover>span:after{
-webkit-animation:none;
animation:none;
}
}
.LandingHeaderMenu-level1>li.active{
background-color:#00206e;
color:#FFFFFF;
}
.LandingHeaderMenu-level1>li.active:after{
color:#f6e300;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.LandingHeaderMenu-level1>li.active:hover:after{
-webkit-animation:none;
animation:none;
}
.LandingHeaderMenu-level2{
position:absolute;
right:0;
top:98px;
width:100%;
padding:50px 50px 20px 50px;
background-color:#00206e;
color:#FFFFFF;
font-weight:100;
text-align:left;
-webkit-transform:scaleY(0);
-ms-transform:scaleY(0);
transform:scaleY(0);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
}
.submenu-espace a{color:#fff;}
.LandingHeaderMenu-level3 > li > a{
color:#fff;
}
@media screen and (max-width:959px){
.LandingHeaderMenu-level3 > li > a{color:#00206e}
}
.LandingHeaderMenu-level2.transition{
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s,-webkit-transform .5s;
}
@media screen and (max-width:1385px){
.LandingHeaderMenu-level2{
width:-webkit-calc(100% + 290px);
width:calc(100% + 290px);
}
}
@media screen and (max-width:1231px){
.LandingHeaderMenu-level2{
top:94px;
}
}
@media screen and (max-width:1170px){
.LandingHeaderMenu-level2{
top:119px;
}
}
@media screen and (max-width:1019px){
.LandingHeaderMenu-level2{
top:133px;
}
}
.LandingHeaderMenu-level2.open{
-webkit-transform:scaleY(1);
-ms-transform:scaleY(1);
transform:scaleY(1);
z-index:6;
}
.LandingHeaderMenu-level2-title{
display:none;
}
.LandingHeaderMenu-level2-subtitle{
display:block;
margin-bottom:20px;
cursor:pointer;
}
.LandingHeaderMenu-level2-subtitle:after{
content:'';
display:block;
width:40px;
height:2px;
margin-top:5px;
background-color:#f6e300;
}
.LandingHeaderMenu-level2 .submenu{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.LandingHeaderMenu-level2 .submenu--left{
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
padding-left:90px;
}
.LandingHeaderMenu-level2 .submenu>li{
list-style:none;
}
.LandingHeaderMenu-level2 .submenu>li:first-child{
margin-right:110px;
}
.LandingHeaderMenu-level2 .submenu>li.submenu-middle-left{
margin-right:50px;
max-width:500px;
}
.LandingHeaderMenu-level2 .submenu>li.submenu-middle-middle{
margin-right:50px;
}
.LandingHeaderMenu-level2 .submenu>li:last-child>ul li{
list-style:none;
}
.LandingHeaderMenu-level3 .item-mobile{
display:none;
}
.LandingHeaderMenu-level3 li{
margin:10px 0;
text-transform:none;
list-style:disc;
font-weight:100;
cursor:pointer;
}
.CorsicaBest-list{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
margin-left:-10px !important;
}
.CorsicaBest-list>li{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
list-style:none !important;
width:105px;
height:95px;
margin:5px 4px !important;
padding:0 10px;
border:1px solid #244473;
font-size:0.9em;
text-align:center;
}
.CorsicaBest-list>li .icon{
display:block;
font-size:3em;
font-weight:700;
margin-bottom:10px;
}
.CorsicaBest-list>li .label{
width:100%;
text-transform:uppercase;
-webkit-transition:.5s;
transition:.5s;
}
.CorsicaBest-list>li:hover{
text-decoration:none !important;
}
.CorsicaBest-list>li:hover .label{
color:#f6e300;
}
.SubBlock{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-weight:500;
}
@media screen and (max-width:1130px){
.SubBlock{
display:block;
}
}
.SubBlock-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:250px;
padding:10px 20px;
background-color:#FFFFFF;
color:#00206e;
}
.SubBlock-content span{
display:block;
width:100%;
}
.SubBlock-content .strong{
font-weight:600;
}
.submenu-espace .SubBlock-content{
text-transform:uppercase;
font-weight:100;
font-size:0.9em;
}
.SubBlock-title{
font-weight:600;
font-size:1.5em;
cursor:default !important;
}
.submenu-espace .SubBlock-title{
font-size:2.2em;
}
.SubBlock-number{
display:block;
font-size:2.5em;
}
.SubBlock-number--large{
font-size:3.5em;
}
.SubBlock-textSmall{
text-transform:none;
font-weight:100;
}
#LandingHeaderMenu-topbar{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
background-color:#ebebeb;
color:#00206e;
text-align:left;
}
#LandingHeaderMenu-topbar > ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0;padding:0;
list-style-type:none;
align-items:center;
}
#LandingHeaderMenu-topbar > ul > li{
display:block;
position:relative;
}
#LandingHeaderMenu-topbar > ul > li > a{
display:flex;
padding:12px;
align-items:center;
background:#00206e;
color:#fff;
text-transform:uppercase;
}
#LandingHeaderMenu-topbar > ul > li > a .icon{
margin-right:0.5em;
}
#LandingHeaderMenu-topbar > ul > li > a:hover{
text-decoration:underline;
}
#LandingHeaderMenu-topbar > ul > li + li{
border-left:1px solid #fff;
}
#LandingHeaderMenu-topbar > ul > li.gray-link > a{
background:#ebebeb;
color:#00206e;
}
@media screen and (max-width:959px){
#LandingHeaderMenu-topbar,
#LandingHeaderMenu-topbar > ul{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
#LandingHeaderMenu-topbar > ul > li{
width:100%;
}
#LandingHeaderMenu-topbar > ul > li > a{
text-decoration:none;
}
#LandingHeaderMenu-topbar > ul > li > a:hover{
text-decoration:none;
}
#LandingHeaderMenu-topbar > ul > li > a::after{
font-family:"iconfont";
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
content:'\EA08';
display:inline-block;
margin:auto 0 auto 12px;
font-size:0.8em;
font-weight:700;
}
#LandingHeaderMenu-topbar > ul > li > .submenu{
display:none;
}
#LandingHeaderMenu-topbar > ul > li + li{
border-top:1px solid #fff;
border-left:0;
}
#LandingHeaderMenu-topbar > ul > li.langs{
background:#fff;
padding:1.5em 0 0.5em 0;
}
}
@media screen and (min-width:959px){
#LandingHeaderMenu-topbar{
position:absolute;
top:0;
right:0;
left:0;
}
#LandingHeaderMenu-topbar > ul > li > a{
height:43px;
cursor:pointer;
overflow:hidden;
z-index:8;
}
#LandingHeaderMenu-topbar > ul > li > .submenu{
display:none;
position:absolute;
top:44px;
right:0;
background:#00206e;
color:#fff;
padding:24px;
min-width:240px;
max-width:96vw;
box-shadow:0 0 16px rgba(255,255,255,0.5);
z-index:7;
}
#LandingHeaderMenu-topbar > ul > li > .submenu .blue-box{
padding:0;
}
#LandingHeaderMenu-topbar > ul > li > .submenu .login-box{
padding:0 0 0 140px;
min-height:140px;
}
#LandingHeaderMenu-topbar > ul > li > .submenu.no-padding{
padding:0;
}
#LandingHeaderMenu-topbar > ul > li > .submenu.large{
min-width:320px;
}
#LandingHeaderMenu-topbar > ul > li > .submenu.button-list > a{
display:block;
width:100%;
text-align:left;
}
#LandingHeaderMenu-topbar > ul > li.submenu-open > a{
color:#f6e300;
}
#LandingHeaderMenu-topbar > ul > li.submenu-open > .submenu{
display:block;
}
#LandingHeaderMenu-topbar > ul > li.with-submenu > a{
padding-right:22px;
position:relative;
}
#LandingHeaderMenu-topbar > ul > li.with-submenu > a::after{
content:'\EA01';
height:10px;
margin:auto 0;
font-size:0.75em;
font-family:"iconfont";
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
position:absolute;
top:0;bottom:0;right:5px;
transition:transform .2s;
}
#LandingHeaderMenu-topbar > ul > li.with-submenu.submenu-open > a::after{
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
#LandingHeaderMenu-topbar > ul > li.with-submenu.submenu-open > a::before{
z-index:8;
position:absolute;
top:43px;
left:0;right:0;
height:1px;
background:#00206e;
content:" ";
}
}
#LandingHeaderMenu-topbar > ul > li > a em{
display:block;
font-size:0.8em;
line-height:100%;
font-style:normal;
text-transform:none;
}
@media screen and (min-width:959px) and (max-width:1240px){
#LandingHeaderMenu-topbar > ul > li > a{
font-size:0.8em;
}
}
#root.HOME #LandingHeaderMenu-topbar > ul > li.home{
display:none;
visibility:hidden;
}
@media screen and (max-width:959px){
.Language-list{
text-align:center;
}
.Language-item{
display:inline-block;
margin:4px;
width:76px;
}
.Language-item > a{
margin:0 2px;
padding:0 8px;
line-height:36px;
display:block;
min-width:3em;
text-align:center;
border:1px solid #00206e;
}
.Language-item.visible a{
background-color:#00206e;
color:#fff;
font-weight:bold;
}
}
@media screen and (min-width:960px){
.Language-list{
padding:5px 0 0 0;
z-index:11;
width:68px;
height:43px;
background:#ebebeb;
}
.Language-list:after{
content:'\EA01';
position:absolute;
top:20px;
right:10px;
font-size:0.8em;
-webkit-transition:.2s;
transition:.2s;
}
.Language-list:hover:after{
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.Language-item{
list-style:none;
padding:0;margin:0;
text-align:center;
}
.Language-item a{
display:none;
padding:10px 0;
background:#ebebeb;
}
.Language-item.visible > a,
.Language-list:hover > .Language-item > a{
display:block;
}
}
.Language-item a[href]:hover,.Language-item a:active{
background-color:#00206e;
color:#fff;
}
.LandingHeaderMenu-back{
display:none;
}
.HeaderMobile-stickySearch{
display:none;
}
.sticky .LandingHeader{
position:absolute;
display:block;
width:100%;
top:0;
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
box-shadow:0 0 10px rgba(0,0,0,0.8);
}
.sticky .LandingHeader-mobile-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
z-index:3;
}
.sticky .LandingHeaderMenu{
width:100%;
-webkit-transform:translateY(-100vw);
-ms-transform:translateY(-100vw);
transform:translateY(-100vw);
height:0;
}
.sticky .LandingHeaderMenu.transition{
-webkit-transition:.5s;
transition:.5s;
}
.sticky .LandingHeaderMenu.open{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
height:auto;
}
.sticky .LandingHeaderMenu-main{
margin-top:0;
}
.sticky .LandingHeaderMenu-level1{
display:block;
}
.sticky .LandingHeaderMenu-level1>li{
display:block;
text-align:left;
padding:15px 20px;
list-style:none;
border-bottom:1px solid #ebebeb;
}
.sticky .LandingHeaderMenu-level1>li>span{
position:relative;
display:block;
font-weight:500;
font-size:1.2em;
}
.sticky .LandingHeaderMenu-level1>li>span:after{
content:'\EA08';
top:0;
bottom:0;
right:20px;
left:auto;
}
.sticky .LandingHeaderMenu-level1>li>span:hover{
cursor:pointer;
}
.sticky .LandingHeaderMenu-level1>li.active{
background-color:#FFFFFF;
color:#00206e;
}
.sticky .LandingHeaderMenu-level1>li.reservations{
background-color:#f6e300;
text-transform:none;
}
.sticky .LandingHeaderMenu-level1>li.reservations>a{
position:relative;
width:100%;
display:block;
}
.sticky .LandingHeaderMenu-level1>li.reservations>a:after{
content:'\EA08';
display:inline-block;
color:#00206e;
position:absolute;
right:20px;
top:0;
}
.sticky .LandingHeaderMenu-level1>li.connexion,.sticky .LandingHeaderMenu-level1>li.espaceCorsica
{
background-color:#00206e;
color:#FFFFFF;
text-transform:none;
}
.sticky .LandingHeaderMenu-level1>li.connexion>a,.sticky .LandingHeaderMenu-level1>li.espaceCorsica>a
{
position:relative;
width:100%;
display:block;
}
.sticky .LandingHeaderMenu-level1>li.connexion>a:after,.sticky .LandingHeaderMenu-level1>li.espaceCorsica>a:after
{
content:'\EA08';
display:inline-block;
color:#FFFFFF;
position:absolute;
right:20px;
top:0;
}
.sticky .LandingHeaderMenu-level1>li.espaceCorsica img,.sticky .LandingHeaderMenu-level1>li.espaceCorsica span
{
display:inline-block;
vertical-align:middle;
}
.sticky .LandingHeaderMenu-level2{
position:absolute;
right:0;
left:0;
top:60px;
bottom:0;
z-index:12;
padding:0 0;
width:100%;
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;
color:#00206e;
font-size:1.3em;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:.5s;
transition:.5s;
}
.sticky .LandingHeaderMenu-level2.open{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
z-index:12;
}
.sticky .LandingHeaderMenu-level2 .submenu{
display:block;
}
.sticky .LandingHeaderMenu-level2 .submenu--left{
padding-left:0;
}
.sticky .LandingHeaderMenu-level2 .submenu>li{
position:relative;
display:block;
text-align:left;
padding:20px 20px;
list-style:none;
border-bottom:1px solid #ebebeb;
margin-right:0 !important;
}
.sticky .LandingHeaderMenu-level2 .submenu>li:after{
content:'\EA1E';
position:absolute;
right:20px;
top:20px;
pointer-events:none;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:.5s;
transition:.5s;
}
.sticky .LandingHeaderMenu-level2 .submenu>li.active:after{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
.sticky .LandingHeaderMenu-level2 .submenu>li.submenu-middle-left{
max-width:none !important;
}
.sticky .LandingHeaderMenu-level2-title{
display:block;
padding:20px;
margin:-10px 0 0 0;
border-top:1px solid #FFFFFF;
background-color:#00206e;
color:#f6e300;
font-size:1.1em;
font-weight:100;
}
.sticky .LandingHeaderMenu-level2-subtitle{
margin-bottom:0;
font-weight:500;
font-size:0.9em;
}
.sticky .LandingHeaderMenu-level2-subtitle:after{
display:none;
}
.sticky .LandingHeaderMenu-level3{
display:none;
margin-left:20px;
}
.sticky .LandingHeaderMenu-level3 .item-mobile{
display:list-item;
list-style:disc !important;
}
.sticky .LandingHeaderMenu-back{
display:block;
position:absolute;
top:0;
right:0;
left:0;
z-index:2;
padding:20px 20px;
background-color:#00206e;
color:#FFFFFF;
cursor:pointer;
text-transform:uppercase;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:.5s;
transition:.5s;
}
.sticky .LandingHeaderMenu-back span{
margin-left:10px;
}
.sticky .LandingHeaderMenu-back.active{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
.sticky .Language-list:after{
right:auto;
margin-left:20px;
}
.sticky .SubBlock{
display:none;
}
.sticky .CorsicaBest-list{
display:none;
margin-left:10px !important;
}
.sticky .CorsicaBest-list>li{
display:list-item;
list-style:disc !important;
width:auto;
height:auto;
margin:5px 4px !important;
padding:0 10px;
border:none;
font-size:1em;
text-align:left;
}
.sticky .CorsicaBest-list>li .icon{
display:none;
}
.sticky .CorsicaBest-list>li .label{
text-transform:none;
}
.sticky .LandingHeader{
position:fixed;
z-index:15;
}
.sticky .HeaderMobile-stickySearch{
display:block;
padding:10px 15px;
background-color:#00206e;
}
@media screen and (max-width:959px){
.sticky .HeaderMobile-stickySearch{
display:none;
}
}
.sticky .LandingHeader-mobile-logo{
max-width:230px;
}
.sticky .LandingHeader-mobile-wrap div{
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto;
}
.sticky .LandingHeaderMenu{
max-width:670px;
right:0;
position:absolute;
-webkit-box-shadow:-1px 2px 3px 1px rgba(0,0,0,0.3);
box-shadow:-1px 2px 3px 1px rgba(0,0,0,0.3);
}
.sticky .Language-list{
bottom:0;
top:auto;
}
@media screen and (max-width:959px){
.LandingHeader{
position:absolute;
display:block;
width:100%;
top:0;
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
box-shadow:0 0 10px rgba(0,0,0,0.8);
}
.LandingHeader-mobile-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
position:relative;
z-index:3;
}
.LandingHeaderMenu{
width:100%;
-webkit-transform:translateY(-100vw);
-ms-transform:translateY(-100vw);
transform:translateY(-100vw);
height:0;
}
.LandingHeaderMenu.transition{
-webkit-transition:.5s;
transition:.5s;
}
.LandingHeaderMenu.open{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
height:calc(100vh - 60px);
}
.LandingHeaderMenu-main{
margin-top:0;
}
.LandingHeaderMenu-level1{
display:block;
max-height:none;
}
.LandingHeaderMenu-level1>li{
display:block;
text-align:left;
padding:15px 20px;
list-style:none;
border-bottom:1px solid #ebebeb;
}
.LandingHeaderMenu-level1>li>span{
position:relative;
display:block;
font-weight:500;
font-size:1.2em;
}
.LandingHeaderMenu-level1>li>span:after{
content:'\EA08';
top:0;
bottom:0;
right:20px;
left:auto;
}
.LandingHeaderMenu-level1>li>span:hover{
cursor:pointer;
}
.LandingHeaderMenu-level1>li.active{
background-color:#FFFFFF;
color:#00206e;
}
.LandingHeaderMenu-level1>li.reservations{
background-color:#f6e300;
text-transform:none;
}
.LandingHeaderMenu-level1>li.reservations>a{
position:relative;
width:100%;
display:block;
}
.LandingHeaderMenu-level1>li.reservations>a:after{
content:'\EA08';
display:inline-block;
color:#00206e;
position:absolute;
right:20px;
top:0;
}
.LandingHeaderMenu-level1>li.connexion,.LandingHeaderMenu-level1>li.espaceCorsica
{
background-color:#00206e;
color:#FFFFFF;
text-transform:none;
}
.LandingHeaderMenu-level1>li.connexion>a,.LandingHeaderMenu-level1>li.espaceCorsica>a
{
position:relative;
width:100%;
display:block;
}
.LandingHeaderMenu-level1>li.connexion>a:after,
.LandingHeaderMenu-level1>li.espaceCorsica>a:after{
content:'\EA08';
display:inline-block;
color:#FFFFFF;
position:absolute;
right:20px;
top:0;
}
.LandingHeaderMenu-level1>li.espaceCorsica img,
.LandingHeaderMenu-level1>li.espaceCorsica span{
display:inline-block;
vertical-align:middle;
}
.LandingHeaderMenu-level2{
position:absolute;
right:0;
left:0;
top:60px;
bottom:0;
z-index:12;
padding:0 0;
width:100%;
background-color:#FFFFFF;
border-top:1px solid #FFFFFF;
color:#00206e;
font-size:1.3em;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:.5s;
transition:.5s;
}
.LandingHeaderMenu-level2.open{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
z-index:12;
}
.LandingHeaderMenu-level2 .submenu{
display:block;
}
.LandingHeaderMenu-level2 .submenu--left{
padding-left:0;
}
.LandingHeaderMenu-level2 .submenu>li{
position:relative;
display:block;
text-align:left;
padding:20px 20px;
list-style:none;
border-bottom:1px solid #ebebeb;
margin-right:0 !important;
}
.LandingHeaderMenu-level2 .submenu>li:after{
content:'\EA1E';
position:absolute;
right:20px;
top:20px;
pointer-events:none;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
-webkit-transition:.5s;
transition:.5s;
}
.LandingHeaderMenu-level2 .submenu>li.active:after{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
.LandingHeaderMenu-level2 .submenu>li.submenu-middle-left{
max-width:none !important;
}
.LandingHeaderMenu-level2-title{
display:block;
padding:20px;
margin:-10px 0 0 0;
border-top:1px solid #FFFFFF;
background-color:#00206e;
color:#f6e300;
font-size:1.1em;
font-weight:100;
}
.LandingHeaderMenu-level2-subtitle{
margin-bottom:0;
font-weight:500;
font-size:0.9em;
}
.LandingHeaderMenu-level2-subtitle:after{
display:none;
}
.LandingHeaderMenu-level3{
display:none;
margin-left:20px;
}
.active>.LandingHeaderMenu-level3{
display:block
}
.LandingHeaderMenu-level3 .item-mobile{
display:list-item;
list-style:disc !important;
}
.LandingHeaderMenu-back{
display:block;
position:absolute;
top:0;
right:0;
left:0;
z-index:2;
padding:20px 20px;
background-color:#00206e;
color:#FFFFFF;
cursor:pointer;
text-transform:uppercase;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
-webkit-transition:.5s;
transition:.5s;
}
.LandingHeaderMenu-back span{
margin-left:10px;
}
.LandingHeaderMenu-back.active{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
.Language-list:after{
right:auto;
margin-left:20px;
}
.SubBlock{
display:none;
}
.CorsicaBest-list{
display:none;
margin-left:10px !important;
}
.CorsicaBest-list>li{
display:list-item;
list-style:disc !important;
width:auto;
height:auto;
margin:5px 4px !important;
padding:0 10px;
border:none;
font-size:1em;
text-align:left;
}
.CorsicaBest-list>li .icon{
display:none;
}
.CorsicaBest-list>li .label{
text-transform:none;
}
.sticky .LandingHeader-mobile-logo{
max-width:none !important;
}
.sticky .LandingHeaderMenu{
-webkit-transform:translateY(-200vw);
-ms-transform:translateY(-200vw);
transform:translateY(-200vw);
max-width:none;
}
.Language-list{
bottom:0;
top:auto;
}
.Language-list.open{
bottom:-20px;
}
.LandingHeader{
-webkit-box-shadow:none;
box-shadow:none;
}
.LandingHeaderMenu{
max-width:none;
height:0;
-webkit-transform:translateY(-200vw);
-ms-transform:translateY(-200vw);
transform:translateY(-200vw);
-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
box-shadow:0 0 10px rgba(0,0,0,0.8);
}
.LandingHeaderMenu.open{
pointer-events:auto;
}
}
.Container{
width:1320px;
margin:0 auto;
padding:40px 20px;
position:relative;
}
@media screen and (max-width:1319px){
.Container{
width:1170px;
}
}
@media screen and (max-width:1279px){
.Container{
width:1070px;
}
}
@media screen and (max-width:1080px){
.Container{
width:959px;
}
}
@media screen and (max-width:959px){
.Container{
width:768px;
}
}
@media screen and (max-width:768px){
.Container{
width:100%;
}
}
@media screen and (max-width:400px){
.Container{
padding:20px 0;
}
.LandingBody .Container{
padding:20px 5px;
}
}
.Container-small{
max-width:1150px;
width:-webkit-calc(100% - 4rem);
width:calc(100% - 4rem);
margin:0 auto;
}
.Container--footer{
position:static;
padding:0;
}
@media screen and (max-width:959px){
.Container--footer{
width:100%;
}
}
.Container--submenu{
padding:0;
}
@media screen and (max-width:959px){
.Container--submenu{
width:100%;
}
}
.Page{
width:100%;
}
.Page-content{
max-width:1280px;
margin:60px auto 70px;
padding:0 65px;
}
@media screen and (max-width:768px){
.Page-content{
padding:0;
margin:20px 0;
}
}
.page-with-banner .Page-content{
margin-top:195px;
}
@media screen and (max-width:768px){
.page-with-banner .Page-content{
margin-top:20px;
}
}
.page-with-banner.two-heading-block-page .Page-content{
margin-top:-70px;
}
@media screen and (max-width:959px){
.page-with-banner.two-heading-block-page .Page-content{
margin-top:25px;
}
}
.Page-Container-flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
@media screen and (max-width:959px){
.Page-Container-flex{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
}
.Page-block-text-left{
position:relative;
max-width:715px;
min-width:465px;
margin:0 30px;
padding:70px 55px 50px 45px;
border:1px solid #aaa6a6;
}
@media screen and (max-width:768px){
.Page-block-text-left{
min-width:0;
padding:35px 30px 50px;
margin:0 20px;
}
}
.Page-block-text-left h2{
margin:40px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.7em;
}
@media screen and (max-width:768px){
.Page-block-text-left h2{
font-size:1.8em;
margin:35px 0;
}
}
.Page-block-text-left h2:first-of-type{
margin-top:0;
}
.Page-block-text-left p{
font-size:0.9em;
font-weight:500;
}
@media screen and (max-width:768px){
.Page-block-text-left p{
font-size:1.1em;
}
}
.Page-content-block-more{
margin:0 30px;
position:relative;
max-width:715px;
}
.Page-content-block-moreLarge{
margin:-30px 0px;
position:relative;
}
}
@media screen and (max-width:768px){
.Page-content-block-more{
margin:0 20px;
}
}
.Page-content-block-more a{
background-color:#f6e300;
padding:25px 25px 25px 55px;
font-size:1em;
color:#00206e;
font-weight:700;
text-transform:uppercase;
line-height:1.5em;
letter-spacing:0.05em;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
right:0;
top:-1px;
overflow:hidden;
}
.Page-content-block-moreLarge a{
background-color:#f6e300;
padding:25px 25px 25px 55px;
font-size:1em;
color:#00206e;
font-weight:700;
text-transform:uppercase;
line-height:1.5em;
letter-spacing:0.05em;
-webkit-transition:.5s;
transition:.5s;
position:absolute;
right:0;
top:-1px;
overflow:hidden;
}
@media screen and (max-width:959px){
.Page-content-block-more a{
display:block;
margin:auto;
font-size:1.1em;
}
}
.block-text-border{
position:relative;
padding:70px 55px 50px 45px;
border:1px solid #aaa6a6;
}
@media screen and (max-width:768px){
.block-text-border{
padding:30px 25px;
}
}
.block-text-border h2{
margin:40px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.7em;
}
@media screen and (max-width:768px){
.block-text-border h2{
font-size:2em;
margin:35px 0;
}
}
.block-text-border h2:first-of-type{
margin-top:0;
}
.block-text-border p{
font-size:0.9em;
font-weight:500;
}
@media screen and (max-width:768px){
.block-text-border p{
font-size:1.1em;
line-height:1.6em;
}
}
.PageHeader-breadcrumb{
position:absolute;
top:173px;
left:50px;
z-index:2;
}
#root.Booking .PageHeader-breadcrumb{
position:relative;
top:0;left:0;
margin:2em;
}
@media screen and (max-width:959px){
.PageHeader-breadcrumb.banner-on{
top:85px;
left:20px;
}
}
.PageHeader-breadcrumb.banner-on ul{
padding:5px 10px;
background-color:rgba(255,255,255,0.86);
}
@media screen and (max-width:959px){
.PageHeader-breadcrumb.banner-on ul{
padding:15px;
}
}
.PageHeader-breadcrumb li{
font-family:"Montserrat",sans-serif,"sans-serif";
color:#072e7d;
display:inline-block;
font-size:0.9em;
font-weight:500;
}
.PageHeader-breadcrumb li:before{
content:">";
color:inherit;
font-size:1em;
font-weight:700;
text-decoration:none;
padding-right:5px;
}
.PageHeader-breadcrumb li a{
text-decoration:underline;
}
@media screen and (max-width:959px){
.PageHeader-breadcrumb li{
font-size:1em;
}
}
.PageHeader-breadcrumb li:first-child:before{
display:none;
}
.PageHeader-breadcrumb li:last-child{
font-weight:600;
}
.PageHeader-breadcrumb li:last-child a{
text-decoration:none;
}
@media screen and (max-width:959px){
.PageHeader-breadcrumb{
top:98px;
z-index:2;
}
}
@media screen and (min-width:1920px){
.PageHeader-breadcrumb{
margin-left:calc(( 100vw - 1920px)/2);
}
}
.PageHeader-heading-block{
position:relative;
}
.HeadingBlock-banner{
max-height:755px;
overflow:hidden;
position:relative;
}
@media screen and (max-width:768px){
.HeadingBlock-banner{
height:400px;
}
}
.HeadingBlock-banner img{
width:100%;
height:auto;
background:#f1f1f1;
}
@media screen and (max-width:1279px){
.HeadingBlock-banner img{
height:550px;
width:auto;
}
}
@media screen and (max-width:768px){
.HeadingBlock-banner img{
height:400px;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
}
.HeadingBlock-text{
margin:120px auto 0;
max-width:1150px;
width:100%;
padding:40px 25px;
background-color:#00206e;
text-align:center;
}
.HeadingBlock-text.banner-on{
margin:0;
position:absolute;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
@media screen and (max-width:768px){
.HeadingBlock-text.banner-on{
position:relative;
-webkit-transform:translate(0,0);
-ms-transform:translate(0,0);
transform:translate(0,0);
left:0;
top:-5px;
margin:0;
}
}
.HeadingBlock-text.banner-on p{
padding:0 11%;
}
@media screen and (max-width:768px){
.HeadingBlock-text.banner-on p{
padding:0;
}
}
.HeadingBlock-text h1{
font-family:"Montserrat",sans-serif;
font-weight:700;
color:#FFFFFF;
font-size:2.2em;
text-transform:uppercase;
padding-bottom:10px;
}
.HeadingBlock-text h2{
font-family:"Montserrat",sans-serif;
color:#FFFFFF;
padding-bottom:15px;
font-weight:600;
font-size:1.2em;
text-transform:uppercase;
}
@media screen and (max-width:768px){
.HeadingBlock-text h1{
font-size:1.7em;
padding-bottom:20px;
}
}
.HeadingBlock-text a{
color:#FFFFFF;
}
.HeadingBlock-text p{
font-family:"Montserrat",sans-serif;
color:#FFFFFF;
font-size:1em;
}
@media screen and (max-width:768px){
.HeadingBlock-text p{
font-size:1.2em;
}
}
@media screen and (max-width:768px){
.HeadingBlock-text{
margin:153px auto 0;
padding:20px 25px;
}
}
.page-with-banner .headingBlock-textFormWrapper{
position:relative;
top:-95px;
}
@media screen and (max-width:959px){
.page-with-banner .headingBlock-textFormWrapper{
position:static;
}
}
.page-with-banner .headingBlock-textFormWrapper-text{
margin:0 auto;
position:static;
}
.page-with-banner .headingBlock-textFormWrapper-form{
margin:0 auto;
max-width:1150px;
width:100%;
background:rgba(0,32,110,0.75);
padding:40px;
position:relative;
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap
{
width:100%;
max-width:905px;
position:relative;
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap .SearchLanding-choice-single
{
position:static;
display:inline-block;
vertical-align:super;
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap .SearchLanding-choice-single-checkbox
{
vertical-align:sub;
}
@media screen and (max-width:959px){
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap .SearchLanding-choice-single
{
position:absolute;
left:5px;
bottom:20px;
top:auto;
}
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-title
{
font-weight:900;
font-size:26.6px;
letter-spacing:0.001em;
margin-bottom:20px;
display:inline-block;
margin-right:30px;
}
@media screen and (max-width:959px){
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-title
{
text-align:center;
font-weight:700;
font-size:20px;
margin-right:0;
}
}
@media screen and (max-width:959px){
.page-with-banner .headingBlock-textFormWrapper-form{
margin-top:20px;
background:#00206e;
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap
{
padding-bottom:54px;
}
.page-with-banner .headingBlock-textFormWrapper-form .LandingTopSlider-search-wrap .btn
{
position:absolute;
right:0;
bottom:0;
}
}
.HomeSearchForm{
position:absolute;
z-index:1;
top:130px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
left:calc((100% - 1280px) / 2);
}
.HomeSearchForm .reset-resa{
position:absolute;
bottom:-64px;
}
@media screen and (max-width:1319px){
.HomeSearchForm{left:calc((100% - 1130px) / 2);}
}
@media screen and (max-width:1279px){
.HomeSearchForm{left:calc((100% - 1010px) / 2);}
}
@media screen and (max-width:1080px){
.HomeSearchForm{left:calc((100% - 900px) / 2);}
}
@media screen and (max-width:959px){
.HomeSearchForm{
position:static;margin-top:0;
}
}
.HomeSearchForm .HomeSearchForm-tab:first-of-type>span{
margin-right:0.5rem;
}
.HomeSearchForm input[name=hp-search-form-tab]{
display:none;
}
.BookingSearchForm .form-item[aria-disabled=true] label,
.HomeSearchForm .form-item[aria-disabled=true] label{
color:#8a8d94;
}
.HomeSearchForm input[type=date]:disabled{
opacity:0;
}
.HomeSearchForm #search-form-single>div:nth-of-type(3){
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.HomeSearchForm #search-form-single>div:nth-of-type(3)>.form-item-textfield
{
margin-right:1rem;
}
.HomeSearchForm #search-form-single>div:nth-of-type(3)>.form-item-checkboxes
{
-ms-flex-negative:0;
flex-shrink:0;
}
@media screen and (max-width:360px){
.HomeSearchForm #search-form-single>div:nth-of-type(3){
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:normal;
-ms-flex-align:normal;
align-items:normal;
}
}
.HomeSearchForm #search-form-multiple>.form-wrapper{
margin:1.5rem 0;
}
.HomeSearchForm form>.form-item:last-of-type{
text-align:center;
}
@media screen and (max-width:959px){
.HomeSearchForm-tab{
width:100%;
}
.HomeSearchForm-tab>span{
width:100% !important;
}
}
.HomeSearchForm-tab>span,.HomeSearchForm-tab>label{
width:204px;
height:58px;
display:block;
position:relative;
}
@media screen and (max-width:959px){
.HomeSearchForm-tab>span,.HomeSearchForm-tab>label{
width:50%;
}
}
.HomeSearchForm-tab>label{
background-color:#FFFFFF;
text-transform:uppercase;
position:absolute;
white-space:nowrap;
-webkit-transform:translateY(-100%);
-ms-transform:translateY(-100%);
transform:translateY(-100%);
text-align:center;
padding-top:1.2rem;
font-weight:500;
font-size:0.75rem;
cursor:pointer;
color:#00206e;
}
.HomeSearchForm-tab>label:before{
position:absolute;
color:#00206e;
bottom:10px;
font-size:8px;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
}
.HomeSearchForm-tab input[type=radio]:checked ~ span:before{
content:'';
display:block;
position:absolute;
left:0;
right:0;
height:4px;
background-color:#f6e300;
z-index:999;
}
.HomeSearchForm-tab input[type=radio]:checked ~ label{
background-color:rgba(0,32,110,0.8);
color:#f6e300;
}
.HomeSearchForm-tab input[type=radio]:checked ~ label:before{
color:#FFFFFF;
}
.HomeSearchForm-tab input[type=radio]:checked ~
.HomeSearchForm-tab-wrapper{
display:block;
}
.HomeSearchForm-tab.multiple-tab .HomeSearchForm-tab-wrapper{
height:490px;
}
.HomeSearchForm-tab.multiple-tab .HomeSearchForm-tab-wrapper:after{
content:'';
display:block;
position:absolute;
width:860px;
height:548px;
background:url("../img/illustration/map.jpg") no-repeat #CACACA;
top:-58px;
right:0;
-webkit-transform:translateX(100%);
-ms-transform:translateX(100%);
transform:translateX(100%);
}
.HomeSearchForm-tab-wrapper{
display:none;
color:#FFFFFF;
background-color:rgba(0,32,110,0.8);
padding:1rem;
left:0;
width:-webkit-calc(204px * 2 + 0.5rem);
width:calc(204px * 2 + 0.5rem);
max-width:100vw;
}
@media screen and (max-width:959px){
.HomeSearchForm-tab-wrapper{
width:100%;
min-height:370px;
}
}
.HomeSearchForm-tab-wrapper>span:first-of-type{
text-transform:uppercase;
font-size:1.25rem;
font-weight:600;
margin-bottom:1rem;
display:block;
}
.HomeSearchForm-tab-wrapper-destinationsList{
list-style:none;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:0.7rem;
margin-bottom:1rem;
}
html.ie-lte-11 .HomeSearchForm-tab-wrapper-destinationsList{display:none;}
.HomeSearchForm-tab-wrapper-destinationsList>li{
min-width:60px;
cursor:pointer;
}
.HomeSearchForm-tab-wrapper-destinationsList>li:hover{
color:#f6e300;
}
@media screen and (max-width:300px){
.HomeSearchForm-tab-wrapper-destinationsList{
display:none;
}
}
.HomeSearchForm-tab-wrapper-destinationsList > li{
position:relative;
text-align:center;
padding-top:45px;
}
.HomeSearchForm-tab-wrapper-destinationsList > li::before{
content:'';
display:block;
margin:auto;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-webkit-calc(-50% - 10px));
-ms-transform:translate(-50%,calc(-50% - 10px));
transform:translate(-50%,calc(-50% - 10px));
background-image:url(../img/sprite.png);
}
.HomeSearchForm-tab-wrapper-destinationsList > li.CORS::before{
background-position:-204px -40px;
width:15px;
height:32px;
}
.HomeSearchForm-tab-wrapper-destinationsList > li.SARD::before{
background-position:-204px 0px;
width:21px;
height:40px;
}
.HomeSearchForm-tab-wrapper-destinationsList > li.SICI::before{
background-position:0px -113px;
width:47px;
height:32px;
}
.HomeSearchForm-tab-wrapper-destinationsList > li.ELBA::before{
background-position:-204px -140px;
width:13px;
height:10px;
}
.HomeSearchForm-tab-wrapper-destinationsList > li.BALE::before{
background-position:-47px -113px;
width:47px;
height:20px;
}
.LandingMesuresSanitaires{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:62.5%;
background-color:#00b5fc;
margin-bottom:20px;
}
.LandingMesuresSanitaires-illus{
width:50%;
-ms-flex-negative:0;
flex-shrink:0;
padding:30px 0;
}
.LandingMesuresSanitaires-illus-title{
color:#f6e300;
font-size:2.8em;
margin-left:-webkit-calc(( 35/ 640)* 100%);
margin-left:calc(( 35/ 640)* 100%);
margin-right:-webkit-calc(( 35/ 640)* 100%);
margin-right:calc(( 35/ 640)* 100%);
}
.LandingMesuresSanitaires-illus-title:after{
content:'';
display:block;
width:53px;
height:5px;
margin-top:10px;
background-color:#f6e300;
}
.LandingMesuresSanitaires-illus-img{
max-width:640px;
margin-top:20px;
}
.LandingMesuresSanitaires-illus-img img{
width:100%;
}
.LandingMesuresSanitaires-content{
padding:15px;
}
.LandingMesuresSanitaires-content-title{
color:#f6e300;
text-transform:uppercase;
font-size:24px;
}
.LandingMesuresSanitaires-content-text{
font-size:16px;
margin:20px 0;
}
.LandingMesuresSanitaires-content-text a{
text-decoration:underline;
}
.LandingMesuresSanitaires-content-text a:hover{
text-decoration:none;
}
.LandingMesuresSanitaires-content-btn .btn-main{
color:#f6e300;
font-size:14px;
}
@media screen and (max-width:959px){
.LandingMesuresSanitaires{
display:block;
margin:0 auto 20px;
}
.LandingMesuresSanitaires-illus{
width:100%;
padding-bottom:0;
}
.LandingMesuresSanitaires-illus-img img{
display:none;
}
.LandingMesuresSanitaires-content{
padding-left:0;
padding-right:0;
margin-left:-webkit-calc(( 35/ 640)* 100%);
margin-left:calc(( 35/ 640)* 100%);
margin-right:-webkit-calc(( 35/ 640)* 100%);
margin-right:calc(( 35/ 640)* 100%);
}
.LandingMesuresSanitaires-content-title{
font-size:20px;
}
.LandingMesuresSanitaires-content-text{
font-size:14px;
margin:10px 0;
}
}
@media screen and (max-width:482px){
.LandingMesuresSanitaires-illus-title{
font-size:20px;
}
}
.LandingPromo{
position:relative;
}
@media screen and (min-width:1280px){
.Page-content .LandingPromo{
margin:0 -40px;
}
}
.LandingPromo-slider{
margin:0 auto;
}
@media screen and (max-width:1320px){
.LandingPromo-slider{
max-width:1010px;
}
}
@media screen and (max-width:1080px){
.LandingPromo-slider{
max-width:900px;
}
}
@media screen and (max-width:959px){
.LandingPromo-slider{
max-width:700px;
}
}
.LandingPromo-slider-prev,.LandingPromo-slider-next{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:3em;
color:#00206e;
z-index:10;
}
.LandingPromo-slider-prev:hover,.LandingPromo-slider-next:hover{
cursor:pointer;
}
@media screen and (max-width:768px){
.LandingPromo-slider-prev,.LandingPromo-slider-next{
display:none;
}
}
.LandingPromo-slider-prev{
left:-30px;
}
.LandingPromo-slider-next{
right:-30px;
}
.LandingPromo-item{
position:relative;
}
.LandingPromo-item-wrap{
position:relative;
margin:0 auto;
background-color:#f6e300;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.LandingPromo-item-wrap img{
max-width:257px;
max-height:260px;
}
@media screen and (max-width:1320px){
.LandingPromo-item-wrap img{max-width:100%;} }
.LandingPromo-item-content{
display:block;
padding:20px 12px;
background-color:#f6e300;
color:#00206e;
cursor:pointer;
-webkit-transition:.5s;
transition:.5s;
font-size:1em;
}
@media screen and (max-width:768px){
.LandingPromo-item-content{
font-size:0.9em;
}
}
.LandingPromo-item-content span{
display:block;
}
.LandingPromo-item-content .uppercase{
text-transform:uppercase;
}
.LandingPromo-item-content:hover{
background-color:#00206e;
color:#f6e300;
}
.LandingPromo-item-title{
font-size:1.3em;
font-weight:700;
text-transform:uppercase;
color:currentColor;
}
.LandingPromo-item-number{
font-size:3.4em;
font-weight:700;
line-height:1em;
}
.LandingPromo-item-number sup{
font-size:0.6em;
}
.LandingPromo-pagination{
margin-top:10px;
text-align:center;
}
@media screen and (max-width:768px){
.LandingPromo-pagination{
display:block;
}
}
.LandingServices-item{
position:relative;
cursor:pointer;
}
.LandingServices-item[data-type=video]:after{
content:'';
background-image:url(../img/sprite.png);
background-position:0px 0px;
width:95px;
height:66px;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-webkit-calc(-95px/ 2);
margin-left:calc(-95px/ 2);
margin-top:-webkit-calc(-66px/ 2);
margin-top:calc(-66px/ 2);
}
.LandingServices-item img{
-webkit-transition:500ms all;
transition:500ms all;
}
.LandingServices-item:hover img{
-webkit-filter:grayscale(1);
filter:grayscale(1);
}
.LandingServices-item-body{
display:block;
text-align:center;
padding:10px;
border:1px solid #dbdcdd;
border-width:0 1px 1px 1px;
color:#06104e;
font-size:0.9em;
}
.LandingServices-pagination{
margin-top:10px;
text-align:center;
}
.LandingBest{
position:relative;
}
.LandingBest-pagination{
margin-top:10px;
text-align:center;
}
@media screen and (max-width:768px){
.LandingBest-pagination{
display:block;
}
}
.LandingBest-slider{
margin:0 auto;
}
@media screen and (max-width:1320px){
.LandingBest-slider{
max-width:1010px;
}
}
@media screen and (max-width:1080px){
.LandingBest-slider{
max-width:900px;
}
}
@media screen and (max-width:959px){
.LandingBest-slider{
max-width:700px;
}
}
.LandingBest-slider-prev,.LandingBest-slider-next{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:3em;
color:#00206e;
z-index:10;
}
.LandingBest-slider-prev:hover,.LandingBest-slider-next:hover{
cursor:pointer;
}
@media screen and (max-width:768px){
.LandingBest-slider-prev,.LandingBest-slider-next{
display:none;
}
}
.LandingBest-slider-prev{
left:-30px;
}
.LandingBest-slider-next{
right:-30px;
}
.LandingBest-slider-item{
overflow:hidden;
color:#00206e;
text-transform:uppercase;
}
.LandingBest-slider-item-wrap{
display:block;
margin:0 auto;
cursor:pointer;
}
.LandingBest-slider-item-wrap>img{
width:100%;
}
.LandingBest-slider-item-picture{
overflow:hidden;
}
.LandingBest-slider-item-picture img{
max-width:100%;
margin:0 auto;
-webkit-transition:6s ease;
transition:6s ease;
}
.LandingBest-slider-item-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
border:1px solid #ebebeb;
padding:15px;
text-transform:none;
min-height:100px;
cursor:pointer;
}
.LandingBest-slider-item-title{
display:block;
margin-bottom:10px;
text-transform:uppercase;
font-size:1.3em;
font-weight:700;
line-height:1em;
}
@media screen and (max-width:1080px){
.LandingBest-slider-item-title{
font-size:1.2em;
}
}
.LandingBest-slider-item-subtitle{
font-weight:600;
}
@media screen and (max-width:1080px){
.LandingBest-slider-item-subtitle{
font-size:0.9em;
}
}
.LandingBest-slider-item-number{
font-size:3em;
font-weight:700;
line-height:1em;
letter-spacing:-0.02em;
}
.LandingBest-slider-item-number sup{
font-size:0.6em;
top:-0.5em;
left:-0.4em;
}
.LandingBest-slider-item-sup{
display:inline-block;
vertical-align:top;
padding-top:20px;
font-weight:500;
font-size:1.2em;
}
.LandingBest-slider-item:hover .LandingBest-slider-item-content{
border-color:#f6e300;
}
.LandingBest-slider-item:hover .LandingBest-slider-item-picture img{
-webkit-transform:scale(1.3);
-ms-transform:scale(1.3);
transform:scale(1.3);
}
@media screen and (max-width:768px){
.LandingPartners-wrap .swiper-slide>*{
background-color:#00206e;
-webkit-box-flex:50%;
-ms-flex:50%;
flex:50%;
}
.LandingPartners-wrap.mobile-two-lines .LandingPartners-item-description>a
{
position:static;
}
}
.LandingPartners-item{
position:relative;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
@media screen and (max-width:768px){
.LandingPartners-item-logo{
width:100%;
}
}
.LandingPartners-item-wrap{
position:relative;
}
@media screen and (max-width:768px){
.LandingPartners-item-wrap{
max-width:320px;
margin:0 auto;
}
}
.LandingPartners-item-wrap>img{
width:100%;
display:block;
}
@media screen and (max-width:768px){
.LandingPartners-item-wrap>img.desktop{
display:none;
}
}
.LandingPartners-item-wrap>img.mobile{
display:none;
}
@media screen and (max-width:768px){
.LandingPartners-item-wrap>img.mobile{
display:block;
}
}
.LandingPartners-item-content{
position:absolute;
bottom:10px;
left:10px;
right:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
min-height:138px;
background-color:#00206e;
}
@media screen and (max-width:1279px){
.LandingPartners-item-content{
min-height:151px;
}
}
@media screen and (max-width:768px){
.LandingPartners-item-content{
min-height:auto;
}
}
.LandingPartners-item-description{
overflow:hidden;
padding:20px 10px;
color:#FFFFFF;
background-color:#00206e;
position:relative;
font-size:0.85em;
font-weight:100;
}
@media screen and (max-width:768px){
.LandingPartners-item-description{
padding:10px 10px;
}
}
.LandingPartners-item-description>a{
position:absolute;
bottom:20px;
font-weight:700;
left:10px;
margin-top:10px;
display:block;
color:#fff;
}
.LandingPartners-item-description>a:before{
font-size:10px;
margin-right:5px;
}
.LandingPartners-item-description>a:hover{
color:#f6e300;
}
.LandingPartners-item-description .yellow{
color:#f6e300;
}
.LandingPartners-item-title{
display:block;
margin-bottom:10px;
font-size:1.1em;
text-transform:uppercase;
}
.LandingPartners-pagination{
margin-top:10px;
text-align:center;
}
@media screen and (max-width:768px){
.LandingPartners-pagination{
display:block;
}
}
@-webkit-keyframes link-arrow{
0%{
opacity:1;
left:0;
}
100%{
opacity:0;
left:10px;
}
}
@keyframes link-arrow{
0%{
opacity:1;
left:0;
}
100%
{
opacity:0;
left:10px;
}
}
.LandingPartners-picture{
height:306px;
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
}
@media screen and (max-width:1280px){
.LandingPartners-picture{
height:256px;
}
}
@media screen and (max-width:1070px){
.LandingPartners-picture{
height:246px;
}
}
@media screen and (max-width:959px){
.LandingPartners-picture{
height:310px;
}
}
.LandingPartners-picture.Vito{
background-image:url("../img/illustration/partnersLanding/vito.jpg");
}
@media screen and (max-width:959px){
.LandingPartners-picture.Vito{
background-image:
url("../img/illustration/partnersLanding/vito-mobile.jpg");
}
}
.LandingPartners-picture.Assistance{
background-image:
url("../img/illustration/partnersLanding/mondial-assistance.jpg");
}
@media screen and (max-width:959px){
.LandingPartners-picture.Assistance{
background-image:
url("../img/illustration/partnersLanding/mondial-assistance-mobile.jpg");
}
}
.LandingPartners-picture.VivaCorsica{
background-image:
url("../img/illustration/partnersLanding/viva-corsica.jpg");
}
@media screen and (max-width:959px){
.LandingPartners-picture.VivaCorsica{
background-image:
url("../img/illustration/partnersLanding/viva-corsica-mobile.jpg");
}
}
.LandingReassurance{
margin:40px 0;
background-color:#f6e300;
}
@media screen and (max-width:400px){
.LandingReassurance{
margin:20px 0;
}
}
.LandingReassurance-slider{
max-width:1110px;
margin:-15px auto -15px auto;
}
.LandingReassurance-slider .swiper-wrapper{
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.LandingReassurance-slider-prev,.LandingReassurance-slider-next{
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
font-size:2em;
z-index:10;
}
.LandingReassurance-slider-prev:hover,.LandingReassurance-slider-next:hover
{
cursor:pointer;
}
.LandingReassurance-slider-prev{
left:0;
}
.LandingReassurance-slider-next{
right:0;
}
.LandingReassurance-item{
position:relative;
padding:0 15px 15px 15px;
color:#00206e;
font-size:0.85em;
font-weight:500;
text-align:center;
text-transform:uppercase;
}
.LandingReassurance-item:not (:last-child ):before{
content:'';
position:absolute;
right:0;
top:0;
bottom:0;
margin:auto;
width:1px;
height:50px;
border-right:1px solid #00206e;
}
@media screen and (max-width:509px){
.LandingReassurance-item:not (:last-child ):before{
content:none;
}
}
@media screen and (max-width:509px){
.LandingReassurance-item.swiper-slide-active:before{
content:'';
position:absolute;
right:0;
top:0;
bottom:0;
margin:auto;
width:1px;
height:50px;
border-right:1px solid #00206e;
}
}
@media screen and (max-width:319px){
.LandingReassurance-item.swiper-slide-active:before{
display:none;
}
}
.LandingReassurance-item-icon{
display:block;
font-size:3em;
min-height:60px;
margin-bottom:15px;
-webkit-transition:.7s;
transition:.7s;
}
.LandingReassurance-item .icon-travelOr{
margin:0 auto 15px auto;
}
.LandingReassurance-item:hover .LandingReassurance-item-icon{
-webkit-transform:scale(1.3);
-ms-transform:scale(1.3);
transform:scale(1.3);
}
.LandingReassurance-item:hover .LandingReassurance-item-icon--travel{
-webkit-transform:none;
-ms-transform:none;
transform:none;
}
.LandingCorsicaClub{
padding:20px 0 40px 0;
background-image:url("../img/illustration/clubLanding/background-club-large2.jpg");
-webkit-background-size:cover;
background-size:cover;
background-attachment:fixed;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.5em;
text-transform:uppercase;
text-align:center;
}
@media screen and (max-width:950px){
.LandingCorsicaClub{background-image:url("../img/illustration/clubLanding/background-club-large2_mobile.jpg");}
}
@media screen and (max-width:768px){
.LandingCorsicaClub{
font-size:1.2em;
}
}
.LandingCorsicaClub-logo{
margin:0 auto 20px auto;
}
.LandingCorsicaClub-title{
margin-bottom:20px;
}
.LandingCorsicaClub .btn{
font-size:0.7em;
}
.SliderCaracsBlock{
background:#ebebeb;
overflow:hidden;
}
.SliderCaracsBlock-slider{
width:-webkit-calc(100% - 374px);
width:calc(100% - 374px);
float:left;
}
.SliderCaracsBlock-descwrapper{
width:374px;
float:left;
padding:30px 22px 0 28px;
}
.SliderCaracsBlock-descwrapper-title{
color:#00206e;
font-size:27px;
text-transform:uppercase;
font-weight:700;
text-align:center;
margin:0 0 14px;
}
.SliderCaracsBlock-descwrapper-description{
font-size:12px;
margin-bottom:14px;
font-weight:500;
}
.SliderCaracsBlock-descwrapper-caracs{
margin-bottom:8px;
font-size:12px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
max-height:215px;
}
.SliderCaracsBlock-descwrapper-caracs-carac{
width:50%;
margin-bottom:18px;
padding:0 5px 0 0;
display:inline-block;
vertical-align:middle;
height:34px;
}
.SliderCaracsBlock-descwrapper-caracs-carac>span{
display:inline-block;
vertical-align:middle;
}
.SliderCaracsBlock-descwrapper-caracs-carac .icon{
font-size:28px;
width:38px;
}
.SliderCaracsBlock-descwrapper-caracs-carac .icon.icon-cabine{
font-size:23px;
}
.SliderCaracsBlock-descwrapper-caracs-carac .icon.icon-tv{
font-size:20px;
}
.SliderCaracsBlock-descwrapper-caracs-carac .name{
width:-webkit-calc(100% - 42px);
width:calc(100% - 42px);
position:relative;
top:2px;
font-weight:500;
}
.SliderCaracsBlock-descwrapper-legalWarning{
font-size:12px;
font-style:italic;
font-weight:500;
}
@media screen and (max-width:768px){
.SliderCaracsBlock-slider{
float:none;
width:100%;
}
.SliderCaracsBlock-descwrapper{
float:none;
width:100%;
padding-bottom:40px;
}
.SliderCaracsBlock-descwrapper-caracs{
display:block;
max-height:none;
}
}
.ComparisonBigBlock ul,.ComparisonBigBlock li{
list-style-type:none;
list-style-image:none;
}
.ComparisonBigBlock-col{
float:left;
width:-webkit-calc(( 76.6087% - 20px)/3);
width:calc(( 76.6087% - 20px)/3);
margin-right:10px;
background:#ebebeb;
}
.ComparisonBigBlock-col:last-child{
margin-right:0;
}
.ComparisonBigBlock-col-head-visual{
position:relative;
cursor:pointer;
width:100%;
}
.ComparisonBigBlock-col-head-visual:before{
position:absolute;
bottom:12px;
right:12px;
color:#FFFFFF;
opacity:0.83;
}
.ComparisonBigBlock-col-head-visual img{
width:100%;
height:auto;
}
.ComparisonBigBlock-col-head-textWrapper{
padding:22px 27px 29px 29px;
}
.ComparisonBigBlock-col-head-textWrapper h2{
margin-bottom:23px;
text-align:left;
}
.ComparisonBigBlock-col-head-textWrapper-desc{
font-size:12px;
padding-bottom:30px;
border-bottom:1px solid rgba(0,32,110,0.16);
font-weight:500;
}
.ComparisonBigBlock-col-content{
padding:0 27px 0 29px;
}
.ComparisonBigBlock-col-content-toggler{
text-transform:uppercase;
text-align:left;
font-weight:700;
color:#00206e;
line-height:36px;
position:relative;
}
.ComparisonBigBlock-col-content-toggler:after{
content:"";
font-family:"iconfont";
font-size:18px;
color:#00206e;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%) rotate(90deg);
-ms-transform:translateY(-50%) rotate(90deg);
transform:translateY(-50%) rotate(90deg);
right:0;
}
.ComparisonBigBlock-col-content.open .ComparisonBigBlock-col-content-toggler
{
border-bottom:1px solid rgba(0,32,110,0.16);
}
.ComparisonBigBlock-col-content.open .ComparisonBigBlock-col-content-toggler:after
{
-webkit-transform:translateY(-50%) rotate(-90deg);
-ms-transform:translateY(-50%) rotate(-90deg);
transform:translateY(-50%) rotate(-90deg);
}
.ComparisonBigBlock-col-content-caracs-carac{
display:inline-block;
width:100%;
vertical-align:middle;
text-align:center;
height:58px;
position:relative;
}
.ComparisonBigBlock-col-content-caracs-carac .label{
font-weight:700;
text-transform:uppercase;
color:#072e7d;
font-size:14px;
}
.ComparisonBigBlock-col-content-caracs-carac .value{
font-size:18px;
color:#00206e;
text-transform:uppercase;
width:100%;
left:0;
}
.ComparisonBigBlock-col-content-caracs-carac .bool{
line-height:58px;
position:relative;
}
.ComparisonBigBlock-col-content-caracs-carac .bool.bool-yes:before{
content:"";
font-family:"iconfont";
}
.ComparisonBigBlock-col-content-caracs-carac .bool.bool-no{
display:block;
height:58px;
}
.ComparisonBigBlock-col-content-caracs-carac .bool.bool-no:before{
content:'';
display:block;
width:12px;
height:2px;
background:#000000;
}
.ComparisonBigBlock-col-content-caracs-carac .side-note{
position:absolute;
top:0;
left:20px;
font-weight:700;
}
.ComparisonBigBlock-col-content-caracs-carac .bool-yes,
.ComparisonBigBlock-col-content-caracs-carac .yes{
color:#89e474;
}
.ComparisonBigBlock-col-content-caracs-carac .partial{
color:#efa752;
}
.ComparisonBigBlock-col--legend{
width:23.3913%;
margin-right:0;
background:none;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content{
padding:0 21px 0 6px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac
{
text-align:left;
padding-left:65px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac:before
{
left:0;
color:#00206e;
font-size:19px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-adult:before
{
font-size:40px;
left:11px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-vehicle:before
{
font-size:29px;
left:2px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-cabine-exclusive:before
{
font-size:25px;
left:4px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-formule-repas:before
{
font-size:33px;
left:4px;
top:43%;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-selfservice:before
{
font-size:23px;
left:4px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-repas:before
{
font-size:27px;
left:7px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-spaghetteria:before
{
font-size:24px;
left:1px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-bars:before
{
font-size:31px;
left:6px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-jeux:before
{
font-size:19px;
left:2px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-stand:before
{
font-size:28px;
left:4px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-piscine:before
{
font-size:26px;
left:5px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-coumfortlounge:before
{
font-size:26px;
left:2px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac.icon-spa:before
{
font-size:23px;
left:6px;
}
.ComparisonBigBlock-col--legend .ComparisonBigBlock-col-content-caracs-carac .label
{
display:block;
}
.ComparisonBigBlock-sideNotes{
clear:both;
padding:17px 0 0 23.3913%;
font-size:12px;
color:#072e7d;
font-weight:500;
}
@media screen and (max-width:768px){
.ComparisonBigBlock{
padding:0 16px;
}
.ComparisonBigBlock-col{
width:100%;
float:none;
margin:0 0 18px;
}
.ComparisonBigBlock-col-head-visual:before{
font-size:26px;
bottom:13px;
right:13px;
}
.ComparisonBigBlock-col-head-textWrapper{
padding-bottom:0;
}
.ComparisonBigBlock-col-head-textWrapper-desc{
font-size:14px;
}
.ComparisonBigBlock-col-content-toggler{
display:block;
}
.ComparisonBigBlock-col-content-caracs{
display:none;
}
.ComparisonBigBlock-col-content-caracs-carac{
height:auto;
margin-bottom:20px;
}
.ComparisonBigBlock-col-content-caracs-carac .label{
display:block;
margin-bottom:10px;
}
.ComparisonBigBlock-col-content-caracs-carac .value{
position:static;
}
.ComparisonBigBlock-col-content-caracs-carac .bool{
line-height:normal;
}
.ComparisonBigBlock-col-content.open .ComparisonBigBlock-col-content-caracs
{
display:block;
padding-top:20px;
}
.ComparisonBigBlock-col--legend{
display:none;
}
.ComparisonBigBlock-sideNotes{
padding:0;
}
}
.active.PopinSliderBlock{
display:block;
}
.PopinSliderBlock{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,32,110,0.92);
z-index:10;
cursor:auto;
}
.PopinSliderBlock-wrapper{
max-width:80%;
width:763px;
background:#FFFFFF;
padding:60px;
}
@media screen and (max-width:768px){
.PopinSliderBlock-wrapper{
padding:20px;
top:62%;
max-width:90%;
}
}
.PopinSliderBlock-wrapper-close{
position:absolute;
bottom:-webkit-calc(100% + 9px);
bottom:calc(100% + 9px);
right:0;
font-size:14px;
color:#FFFFFF;
cursor:pointer;
}
.PopinSliderBlock-wrapper-title{
position:absolute;
bottom:-webkit-calc(100% - 32px);
bottom:calc(100% - 32px);
background:#f6e300;
color:#00206e;
padding:28px 37px;
text-transform:uppercase;
font-weight:700;
font-size:27px;
}
@media screen and (max-width:768px){
.PopinSliderBlock-wrapper-title{
bottom:-webkit-calc(100% - 1px);
bottom:calc(100% - 1px);
padding:20px 30px;
font-size:1.4em;
left:0;
}
}
.PopinSliderBlock-wrapper-ferryName{
font-size:18px;
font-weight:700;
color:#344464;
margin:15px 0;
}
.PopinSliderBlock-wrapper-ferryDesc{
font-size:12px;
font-weight:500;
}
.DestinationBlock-name{
text-transform:uppercase;
font-size:18px;
letter-spacing:0.002em;
margin:0;
}
.DestinationBlock-desc{
font-size:12px;
margin-bottom:15px;
}
.DestinationBlock-priceWrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}
.DestinationBlock-priceWrapper .price{
margin-right:11px;
}
.DestinationBlock-priceWrapper .small-text{
margin-bottom:5px;
}
.DestinationBlock-priceWrapper .price-unit{
font-size:14px;
letter-spacing:0.002em;
text-transform:uppercase;
color:#00206e;
font-weight:700;
}
.DestinationBlock-priceWrapper .price-unit-red{
color:#ea0d3c;
}
.DestinationBlock-additions{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin-top:20px;
}
.DestinationBlock-additions-offer{
width:-webkit-calc(50% - 4px);
width:calc(50% - 4px);
background:#ebebeb;
padding:17px 15px;
}
@media screen and (max-width:768px){
.DestinationBlock-additions{
display:block;
}
.DestinationBlock-additions-offer{
width:100%;
margin-bottom:17px;
}
.DestinationBlock-additions-offer:last-child{
margin-bottom:0;
}
}
.BigIconBlueBlock{
background:#00206e;
color:#FFFFFF;
width:375px;
max-width:100%;
padding:53px 32px 48px;
text-align:center;
}
.BigIconBlueBlock-icon{
font-size:71px;
margin-bottom:40px;
}
.BigIconBlueBlock-title{
font-weight:700;
font-size:33.7px;
text-transform:uppercase;
letter-spacing:0.002em;
margin-bottom:15px;
}
.BigIconBlueBlock-desc{
font-size:12px;
letter-spacing:0.002em;
margin-bottom:22px;
}
.BigIconBlueBlock-btn{
font-weight:700;
}
.BigIconBlueBlock-btn i{
margin-right:12px;
}
@media screen and (max-width:768px){
.BigIconBlueBlock{
width:100%;
}
}
.block-three-sections{
position:relative;
margin-bottom:30px;
background-color:#ebebeb;
}
@media screen and (max-width:1150px){
.block-three-sections{
max-width:750px;
margin:0 auto 30px;
}
}
.block-three-sections .block-three-sections-flex{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.block-three-sections .block-three-sections-flex img{
flex:0 0 auto;
object-fit:contain;
margin:0 0 auto;
}
@media screen and (max-width:1150px){
.block-three-sections .block-three-sections-flex{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.block-three-sections .block-three-sections-flex img{
width:100%;
}
}
.block-three-sections .section-text{
padding:35px 80px 120px 30px;
position:relative;
flex:1 1 auto;
}
@media screen and (max-width:959px){
.block-three-sections .section-text{
padding:35px 20px 30px;
}
}
.block-three-sections .section-text h2{
color:#00206e;
text-transform:uppercase;
font-size:1.8em;
margin-bottom:20px;
}
.block-three-sections .section-text p{
font-size:0.95em;
line-height:1.3em;
font-weight:500;
}
@media screen and (max-width:768px){
.block-three-sections .section-text p{
font-size:1.1em;
}
}
.block-three-sections .section-text a{
font-weight:bold;
}
.block-three-sections .section-text a:hover{
cursor:pointer;
}
.block-three-sections .section-text a.icon-info{
font-weight:500;
}
.block-three-sections .section-text a.icon-info:before{
text-decoration:none;
color:#00206e;
font-size:1.2em;
margin:0 5px;
}
.block-three-sections .section-offer-price{
margin-top:30px;
max-width:490px;
}
.block-three-sections .section-offer-price.bigger-margin{
margin-top:50px;
}
.block-three-sections .section-offer-price .conditions-text{
font-size:0.85em;
}
@media screen and (max-width:768px){
.block-three-sections .section-offer-price .conditions-text{
font-size:0.95em;
}
}
.block-three-sections .conditions-text-block-wrapper{
position:absolute;
bottom:20px;
max-width:490px;
width:100%;
}
@media screen and (max-width:1150px){
.block-three-sections .conditions-text-block-wrapper{
position:relative;
max-width:none;
bottom:auto;
}
}
.block-three-sections .conditions-text-block{
position:relative;
}
@media screen and (max-width:1150px){
.block-three-sections .conditions-text-block{
margin-top:15px;
}
}
.block-three-sections .expand-conditions-text{
display:none;
position:absolute;
bottom:-75px;
left:-1px;
right:-1px;
z-index:1;
pointer-events:none;
padding:5px 5px;
background:-webkit-gradient(linear,left bottom,left top,from(#f1f1f1),
to(#FFFFFF));
background:linear-gradient(to top,#f1f1f1 0%,#FFFFFF 100%);
border:1px solid #00206e;
-webkit-box-shadow:0 0 11px 2px rgba(0,0,0,0.2);
box-shadow:0 0 11px 2px rgba(0,0,0,0.2);
font-size:0.8em;
text-align:center;
}
.block-three-sections .expand-conditions-text.open{
display:block;
}
@media screen and (min-width:769px){
.block-three-sections .expand-conditions-text.inner-text{
max-width:500px;
bottom:auto;
top:93px;
left:220px;
right:auto;
}
.block-three-sections .expand-conditions-text.inner-text:before,
.block-three-sections .expand-conditions-text.inner-text:after{
left:-10px;
top:auto;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
.block-three-sections .expand-conditions-text.inner-text:before{
top:5px;
}
.block-three-sections .expand-conditions-text.inner-text:after{
border-width:12px;
margin-left:-11px;
top:3px;
}
}
@media screen and (min-width:769px) and (max-width:1275px){
.block-three-sections .expand-conditions-text.inner-text{
bottom:-145px;
top:auto;
}
}
.block-three-sections .expand-conditions-text:before,
.block-three-sections .expand-conditions-text:after{
content:"";
position:absolute;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-bottom-width:0;
left:50%;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.block-three-sections .expand-conditions-text:before{
border-top-color:#00206e;
border-width:10px;
margin-left:-10px;
top:-20px;
}
.block-three-sections .expand-conditions-text:after{
border-top-color:#FFFFFF;
border-width:11px;
margin-left:-11px;
top:-20px;
}
@media screen and (max-width:959px){
.block-three-sections .expand-conditions-text{
bottom:-75px;
}
}
@media screen and (max-width:480px){
.block-three-sections .expand-conditions-text{
bottom:-85px;
}
}
@media screen and (max-width:370px){
.block-three-sections .expand-conditions-text{
bottom:-95px;
}
}
.block-three-sections .DestinationBlock-priceWrapper{
margin-bottom:30px;
}
@media screen and (max-width:768px){
.block-three-sections .DestinationBlock-priceWrapper{
display:block;
}
.block-three-sections .DestinationBlock-priceWrapper .price-unit{
margin-top:15px;
font-size:1.5em;
}
}
.block-three-sections .DestinationBlock-priceWrapper.column-display{
display:block;
}
.block-three-sections .DestinationBlock-priceWrapper.column-display .price-unit
{
margin-top:15px;
}
.block-three-sections .DestinationBlock-priceWrapper .small-text{
font-size:0.9em;
margin-bottom:12px;
}
@media screen and (max-width:768px){
.block-three-sections .DestinationBlock-priceWrapper .small-text{
margin-bottom:18px;
}
}
.block-three-sections .DestinationBlock-priceWrapper .number{
font-size:4.3em;
}
@media screen and (max-width:768px){
.block-three-sections .DestinationBlock-priceWrapper .number{
font-size:5em;
}
}
.block-three-sections .section-link{
background-color:#ebebeb;
position:absolute;
bottom:0;
right:0;
width:250px;
height:160px;
}
@media screen and (max-width:1279px){
.block-three-sections .section-link{
position:relative;
width:auto;
height:105px;
background-color:#FFFFFF;
}
}
.block-three-sections .section-link button{
width:100% !important;
height:105px;
position:absolute;
bottom:0;
}
@media screen and (max-width:1279px){
.block-three-sections .section-link button{
width:250px !important;
right:0;
}
}
.CrossingPage-journey-menu{
position:absolute;
width:265px;
min-height:367px;
background-color:#f6e300;
top:499px;
right:0;
z-index:2;
}
@media screen and (max-width:1279px){
.CrossingPage-journey-menu{
top:429px;
}
}
@media screen and (max-width:959px){
.CrossingPage-journey-menu{
top:330px;
width:100px;
height:100px;
min-height:100px;
}
}
@media screen and (max-width:768px){
.CrossingPage-journey-menu{
top:295px;
}
}
.CrossingPage-journey-menu.sticky{
position:fixed;
top:68px;
}
.JourneyMenu-content{
padding:30px 0 20px 20px;
display:block;
background-color:#f6e300;
}
@media screen and (max-width:959px){
.JourneyMenu-content{
display:none;
}
}
.JourneyMenu-content-button{
color:#00206e;
font-weight:900;
text-transform:uppercase;
background-color:transparent;
padding:25px 0 0 20px;
margin:50px 0 0;
}
.JourneyMenu-content-button.more{
display:none;
}
.JourneyMenu-content-button.more:before{
-webkit-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);
left:18px;
}
@media screen and (max-width:959px){
.JourneyMenu-content-button.more:before{
left:28px;
top:20px;
}
}
@media screen and (max-width:959px){
.JourneyMenu-content-button.more{
padding:25px 0 0 30px;
margin:40px 0 30px;
display:block;
}
}
@media screen and (max-width:959px){
.JourneyMenu-content-button.less{
display:none;
}
}
.JourneyMenu-content-button:before{
position:absolute;
top:28px;
left:24px;
font-size:1.7em;
border:3px solid #00206e;
border-radius:50%;
padding:5px;
}
.JourneyMenu-list-item{
list-style:none;
margin-bottom:20px;
position:relative;
}
.JourneyMenu-list-item>a{
text-transform:uppercase;
font-weight:900;
font-size:1.4em;
color:#00206e;
line-height:0.9em;
cursor:pointer;
}
.JourneyMenu-list-item .slide-toogle-close:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.7em;
right:15px;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.JourneyMenu-list-item .slide-toogle-open:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:0.7em;
right:15px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}
.JourneyMenu-list-item p{
font-size:0.9em;
color:#00206e;
font-weight:900;
margin-top:5px;
}
.JourneyMenu-list-separator{
list-style:none;
margin:30px;
}
.JourneyMenu-item-content{
display:none;
}
.JourneyMenu-sublist{
margin:5px 0 15px;
}
.JourneyMenu-sublist li{
font-size:0.85em;
color:#00206e;
list-style:none;
font-weight:500;
}
.JourneyMenu-sublist li:before{
content:">";
color:inherit;
font-size:1em;
font-weight:700;
text-decoration:none;
padding-right:5px;
}
.CrossingPage-search{
margin-top:30px;
}
.CrossingPage-search .LandingTopSlider-search{
position:relative;
bottom:auto;
padding:40px 0;
background-color:#405793;
}
@media screen and (max-width:1150px){
.CrossingPage-search .LandingTopSlider-search{
padding:20px;
width:100%;
}
}
.CrossingPage-search .LandingTopSlider-search-wrap{
width:900px;
position:relative;
}
@media screen and (max-width:1150px){
.CrossingPage-search .LandingTopSlider-search-wrap{
max-width:850px;
}
}
@media screen and (max-width:1150px){
.CrossingPage-search .LandingTopSlider-search-wrap{
width:auto;
}
}
@media screen and (max-width:768px){
.CrossingPage-search .LandingTopSlider-search-title{
text-align:center;
}
}
.CrossingPage-search .SearchLanding-choice-single-checkbox{
margin-right:10px;
width:15px;
height:15px;
display:inline-block !important;
}
@media screen and (max-width:1150px){
.CrossingPage-search .LandingTopSlider-search-form{
flex-wrap:wrap;
}
}
@media screen and (max-width:768px){
.CrossingPage-search .LandingTopSlider-search-form{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
}
@media screen and (max-width:1150px){
.CrossingPage-search .LandingTopSlider-search-form input:first-child{
margin-right:10px;
}
}
.CrossingPage-search .SearchLanding-choice{
width:500px;
}
@media screen and (max-width:1150px){
.CrossingPage-search .SearchLanding-choice{
width:100%;
}
}
.CrossingPage-search .SearchLanding-choice .shinyform_select_name{
font-size:1.3em;
font-weight:700;
}
.CrossingPage-search .SearchLanding-choice .shinyform_content{
width:498px;
min-height:0;
}
@media screen and (max-width:1150px){
.CrossingPage-search .SearchLanding-choice .shinyform_content{
width:100%;
}
}
.CrossingPage-search.search-bottom .SearchLanding-choice .shinyform_select_list
{
columns:2;
-webkit-columns:2;
-moz-columns:2;
}
@media screen and (max-width:959px){
.CrossingPage-search.search-bottom .SearchLanding-choice .shinyform_select_list
{
columns:1;
-webkit-columns:1;
-moz-columns:1;
}
}
.CrossingPage-search.search-bottom .SearchLanding-choice .shinyform_content
{
width:900px;
}
@media screen and (max-width:1150px){
.CrossingPage-search.search-bottom .SearchLanding-choice .shinyform_content
{
width:100%;
}
}
.CrossingPage-search .form-group{
width:240px;
}
@media screen and (max-width:1150px){
.CrossingPage-search .form-group{
width:100%;
margin:10px 0;
}
}
.CrossingPage-search .form-group input{
width:120px;
}
@media screen and (max-width:1150px){
.CrossingPage-search .form-group input{
width:auto;
}
}
@media screen and (max-width:1150px){
.CrossingPage-search.single .aller{
width:100%;
}
}
.CrossingPage-search button{
font-size:1.2em;
-ms-flex-negative:0;
flex-shrink:0;
margin:0 !important;
}
@media screen and (max-width:1150px){
.CrossingPage-search button{
max-width:300px !important;
}
}
@media screen and (max-width:768px){
.CrossingPage-search button{
font-size:1.2em;
}
}
.SearchLanding-choice-single{
color:#FFFFFF;
cursor:pointer;
font-size:1em;
position:absolute;
top:0;
right:5px;
}
@media screen and (max-width:768px){
.SearchLanding-choice-single{
position:static;
padding:18px 12px;
margin:0 auto 0 0;
}
}
.ImagesGallery h2{
margin:35px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.8em;
}
@media screen and (max-width:768px){
.ImagesGallery h2{
padding-left:15px;
}
}
.ImagesGallery .Images-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.ImagesGallery .Images-container>div{
margin:0 15px 15px 0;
position:relative;
}
@media screen and (max-width:730px){
.ImagesGallery .Images-container>div{
margin:0 15px 0 0;
}
}
.ImagesGallery .Images-container>div img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
}
.ImagesGallery .Images-container .LargeImage-container{
overflow:hidden;
width:350px;
height:525px;
}
@media screen and (max-width:894px){
.ImagesGallery .Images-container .LargeImage-container{
width:320px;
height:257px;
}
}
@media screen and (max-width:730px){
.ImagesGallery .Images-container .LargeImage-container{
margin:0 30px 15px;
}
}
.ImagesGallery .Images-container .SmallImage-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
@media screen and (max-width:894px){
.ImagesGallery .Images-container .SmallImage-container{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
margin-right:0;
}
}
@media screen and (max-width:730px){
.ImagesGallery .Images-container .SmallImage-container{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
}
.ImagesGallery .Images-container .SmallImage-container div{
width:385px;
height:257px;
position:relative;
overflow:hidden;
}
@media screen and (max-width:894px){
.ImagesGallery .Images-container .SmallImage-container div{
width:320px;
margin-right:15px;
}
}
@media screen and (max-width:730px){
.ImagesGallery .Images-container .SmallImage-container div{
margin:0 30px 15px;
}
}
.ImagesGallery .Images-container .SmallImage-container.last-container{
margin-right:0;
}
@media screen and (max-width:1279px){
.ImagesGallery .Images-container .SmallImage-container.last-container{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
}
.ImagesGallery .Images-container .SmallImage-container.last-container div
{
width:370px;
margin-right:15px;
}
}
@media screen and (max-width:894px){
.ImagesGallery .Images-container .SmallImage-container.last-container div
{
width:320px;
}
}
@media screen and (max-width:730px){
.ImagesGallery .Images-container .SmallImage-container.last-container{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.ImagesGallery .Images-container .SmallImage-container.last-container div
{
margin:0 15px 15px;
}
}
.Crossing-allCruises-lists{
padding:30px 0 30px 27px;
max-width:745px;
border:1px solid #aaa6a6;
margin:auto;
margin-top:10px;
}
@media screen and (max-width:959px){
.Crossing-allCruises-lists{
margin:0 15px;
}
}
.Crossing-allCruises-lists h2{
color:#00206e;
font-size:1.8em;
text-transform:uppercase;
margin-bottom:30px;
}
.Crossing-allCruises-lists h3{
margin:0 20px 25px 0;
color:#00206e;
}
.Cruises-lists-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.Cruises-lists-container p{
font-size:0.9em;
font-weight:700;
margin-bottom:10px;
}
@media screen and (max-width:959px){
.Cruises-lists-container p{
font-size:1em;
}
}
.Cruises-lists-container ul{
margin:0 25px 20px 0;
}
.Cruises-lists-container li{
font-size:0.85em;
list-style:none;
font-weight:500;
line-height:1.5em;
}
@media screen and (max-width:959px){
.Cruises-lists-container li{
font-size:1em;
}
}
.Cruises-lists-container li:before{
content:">";
color:inherit;
font-size:1em;
font-weight:700;
text-decoration:none;
padding-right:5px;
}
.btn,.btn-full-yellow,.btn-main,.gwt-Button,.btn_nego_chatbot{
display:inline-block;
padding:15px 20px;
width:auto !important;
background-color:#00206e;
border-radius:0;
border:none;
color:#FFFFFF;
cursor:pointer;
text-transform:uppercase;
-webkit-transition:.5s;
transition:.5s;
text-align:center;
}
.btn.red{
background:#e94637;
}
.btn:hover,.btn-full-yellow:hover,.btn-main:hover,.gwt-Button:hover,.btn_nego_chatbot:hover{
background-color:#f6e300;
color:#00206e;
}
.btn{
position:relative;
overflow:hidden;
}
.btn .gradient{
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
right:0;
-webkit-transform:translateX(-120%);
-ms-transform:translateX(-120%);
transform:translateX(-120%);
}
.btn .gradient:before{
content:'';
display:inline-block;
position:absolute;
top:0;
bottom:0;
background:rgba(255,255,255,0.5);
width:60px;
-webkit-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
transform:skewX(-30deg);
}
.btn:hover .gradient{
-webkit-animation-name:blade;
animation-name:blade;
-webkit-animation-duration:1s;
animation-duration:1s;
}
.btn-gradient-blue:hover{
background-color:#00206e;
color:#FFFFFF;
}
.big-buttons-panel{
margin:8px 0;
text-align:center;
}
.big-buttons-panel > .btn{
margin:8px;
font-size:1.4em
}
.Page-content a .gradient{
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
right:0;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
}
.Page-content a .gradient:before{
content:'';
display:inline-block;
position:absolute;
top:0;
bottom:0;
right:30px;
background:rgba(255,255,255,0.5);
width:60px;
-webkit-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
transform:skewX(-30deg);
}
.Page-content a:hover .gradient{
-webkit-animation-name:blade;
animation-name:blade;
-webkit-animation-duration:1s;
animation-duration:1s;
}
.Page-content-block-more a .gradient{
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
right:0;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
}
.Page-content-block-more a .gradient:before{
content:'';
display:inline-block;
position:absolute;
top:0;
bottom:0;
right:30px;
background:rgba(255,255,255,0.5);
width:60px;
-webkit-transform:skewX(-30deg);
-ms-transform:skewX(-30deg);
transform:skewX(-30deg);
}
.Page-content-block-more a:hover .gradient{
-webkit-animation-name:blade;
animation-name:blade;
-webkit-animation-duration:1.2s;
animation-duration:1.2s;
}
.btn-full-yellow{
background-color:#f6e300;
color:#00206e;
}
.btn-main{
position:relative;
overflow:hidden;
}
.btn-main:hover{
background-color:#00206e;
color:#FFFFFF;
cursor:pointer;
}
.btn-main:hover .gradient{
-webkit-animation-name:blade;
animation-name:blade;
-webkit-animation-duration:.8s;
animation-duration:.8s;
}
.btn-main:disabled{
cursor:default;
background-color:#646464 !important;
}
.btn-main:disabled .gradient{
display:none;
}
.btn-main .gradient{
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
right:0;
-webkit-transform:translateX(-100%);
-ms-transform:translateX(-100%);
transform:translateX(-100%);
}
.btn-main .gradient:before{
content:'';
display:inline-block;
position:absolute;
top:0;
bottom:0;
background:rgba(255,255,255,0.2);
width:60px;
-webkit-transform:skewX(-40deg);
-ms-transform:skewX(-40deg);
transform:skewX(-40deg);
}
.btn-main--yellow{
background-color:#f6e300;
color:#00206e;
}
.btn-main--yellow .gradient:before{
background:rgba(255,255,255,0.5);
}
.btn-main--yellow:hover{
background-color:#f6e300;
color:#00206e;
}
.btn-main--red{
background-color:#e94637;
color:#fff;
}
.btn-main--red .gradient:before{
background:rgba(255,255,255,0.5);
}
.btn-main--red:hover{
background-color:#f6e300;
color:#00206e;
}
.btn-main--booking{
padding:10px 20px;
text-transform:none;
}
.ButtonActions{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin:0 0 22px 0;
width:96%;
}
.btn-prev,.btn-next,.btn-small{
padding:5px 10px;
text-transform:none;
color:#00206e;
background:transparent;
border:1px solid #00206e;
display:inline-block;
}
.btn-prev:before{
display:inline-block;
font-size:0.5em;
margin:auto 5px auto 0;
content:"\EA1D";
}
.btn-next:after{
display:inline-block;
font-size:0.5em;
margin:auto 0 auto 5px;
content:"\EA1E";
}
.btn-main--booking:after{
content:"";
display:inline-block;
font-size:0.5em;
margin-left:5px;
}
@media screen and (max-width:768px){
.btn-main--booking{
width:100% !important;
max-width:250px;
text-align:center;
font-size:1.4em;
}
.btn-main--booking .gradient{
display:none !important;
}
}
.btn-yellow{
display:block;
color:#f6e300;
font-weight:400;
text-transform:uppercase;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
-webkit-transition:.5s;
transition:.5s;
padding-bottom:2px;
background:none;
}
.btn-yellow .content{
vertical-align:middle;
}
.btn-yellow:before{
content:"\EA08";
margin-right:5px;
font-size:0.7em;
vertical-align:middle;
}
.btn-yellow:hover{
cursor:pointer;
}
.btn-yellow:hover .content{
text-decoration:underline;
}
.btn-search{
font-weight:600;
}
.btn-crossing{
min-width:207px !important;
font-weight:700;
padding:30px 0;
letter-spacing:0.05em;
-webkit-transition:0s;
transition:0s;
}
.btn-crossing.selected{
padding:25px 0 29px;
}
.btn-crossing.selected:before{
content:".";
font-size:4em;
line-height:0;
padding-right:5px;
}
.PlayPause-button{
position:absolute;
top:45%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin:auto;
background:rgba(78,74,74,0.82);
border-radius:25px;
font-size:2em;
height:3em;
-webkit-transition:all 150ms ease-out;
transition:all 150ms ease-out;
width:4em;
}
@media screen and (max-width:600px){
.PlayPause-button{
font-size:1.5em;
border-radius:20px;
}
}
.PlayPause-button:hover{
background:rgba(0,32,110,0.82);
cursor:pointer;
}
.PlayPause-button:after{
border-style:solid;
border-width:1em 0 1em 1.732em;
border-color:transparent transparent transparent
rgba(255,255,255,0.75);
content:' ';
font-size:0.75em;
height:0;
margin:-1em 0 0 -0.75em;
top:50%;
position:absolute;
width:0;
}
.PlayPause-button.disabled{
opacity:0;
}
.btn-facebook{
background-color:#3d5a9b;
font-size:0.85em;
}
.btn-facebook:before{
color:#FFFFFF;
font-size:1.4em;
margin:-3px 8px 0 0;
}
.btn-facebook:hover{
background-color:#3d5a9b;
color:#FFFFFF;
cursor:pointer;
}
.CorsicaClub-Connect-Buttons > .btn{
margin:0.5em 0.5em 0 0;
}
.btn.connect-button{
position:relative;
overflow:visible;
}
.btn.connect-button > .badge-with{
background:#00206e no-repeat center;
width:38px;
height:38px;
display:inline-block;
margin:-15px 0;
vertical-align:middle;
border-radius:100%;
}
.btn.connect-button > .badge-with.facebook{background-image:url('/html/img/connect-facebook.png');}
.btn.connect-button > .badge-with.google{background-image:url('/html/img/connect-google.png');}
.btn.connect-button > .label{
position:absolute;
top:100%;
left:50%;
display:block;
vertical-align:middle;
text-align:center;
transition:opacity ease 320ms;
width:auto;
max-width:100%;
padding:1em;
background:#f6e300;
color:#00206e;
font-size:0.8em;
text-transform:none;
transform:translate(-50%);
z-index:2;
visibility:hidden;
opacity:0;
}
.btn.connect-button:hover > .label{
visibility:visible;
opacity:1;
}
@media screen and (max-width:699px){
.CorsicaClub-Connect-Buttons{
display:flex;
flex-wrap:wrap;
}
.CorsicaClub-Connect-Buttons > *{
flex:1 1 45%;
}
.CorsicaClub-Connect-Buttons .btn.connect-button{
order:3;
flex:0 1 auto;
}
}
.link-underline-effect{
text-decoration:none;
}
.link-underline-effect:hover{
text-decoration:underline;
}
.link-underline-effect-reverse{
text-decoration:underline;
}
.link-underline-effect-reverse:hover{
text-decoration:none;
}
.link-underline-effect-reverse-red{
text-decoration:underline;
text-transform:uppercase;
color:red;
font-size:15px;
}
.swiper-button-disabled{
display:none;
}
.swiper-pagination-bullet{
width:12px;
height:12px;
margin:0 3px;
border:0.25em solid white;
background:transparent;
border-radius:0;
opacity:1;
}
.swiper-pagination-bullet:only-child{
display:none;
}
.LandingTopSlider .swiper-pagination-bullet{
margin:0 3px;
}
.LandingPromo .swiper-pagination-bullet,.LandingBest .swiper-pagination-bullet,
.LandingPartners .swiper-pagination-bullet,
.LandingServices .swiper-pagination-bullet{
border-color:#8a8d94;
}
.swiper-pagination-bullet-active{
background-color:#f6e300;
border-color:#f6e300;
}
.LandingPromo .swiper-pagination-bullet-active,.LandingBest .swiper-pagination-bullet-active,
.LandingPartners .swiper-pagination-bullet-active,
.LandingServices .swiper-pagination-bullet-active{
border-color:#f6e300;
}
@media screen and (max-width:959px){
.LandingTopSlider .swiper-pagination-bullet-active{
background-color:#00206e;
border-color:#00206e;
}
}
.HeaderMenu-top-form input{
display:block;
margin:10px 0;
}
.form-group{
display:inline-block;
}
@media screen and (max-width:959px){
.form-group{
display:block;
}
}
input::-webkit-input-placeholder{color:#00206e;font-weight:normal;}
input:-moz-placeholder{color:#00206e;font-weight:normal;}
input::-moz-placeholder{color:#00206e;font-weight:normal;}
input:-ms-input-placeholder{color:#00206e;font-weight:normal;}
input::placeholder{color:#00206e;font-weight:normal;}
button{
border:none;
}
.BookingSearchForm select,.HomeSearchForm select,
.BookingSearchCrossings{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
background:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRENDMTZGREFCRDExRThCQjcwRTBGMzUzQUVCMkFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFRENDMTcwREFCRDExRThCQjcwRTBGMzUzQUVCMkFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUVEQ0MxNkREQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUVEQ0MxNkVEQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pFSVYAAABDklEQVR42mL8//8/AwzsOHDDA0R7OGjsgAuCFIDw799/WbScO65pOnVcB7Fh4kwwhdOXHMu8fvel5o17LzWmLT6WBRNnBKl69+GbkLpT+623778KgwSFBbnf3thboQ6iwSY0TdxVD5MEARC7edLuOrAJ1++81NDz6Lr8588/FgYkwMLC9OfSjjJd5vsf1Rbduv9anQEN/Pv3n+nuw7cqjMjexAaYGAgAFq+E2dt3HLzugU3Sw15zB15HXtxepsekoSx2IyvGZhq67sxom+maKmLXwY4E+VvDueMmLCyEBLje3dxXqQYPKBCjNte9Caa7Ls+jESSGEVmgiEKPLBZkR/XV+hcCQ4URxIaJAwQYAHNKnoo1MPJMAAAAAElFTkSuQmCC)
no-repeat 98% center;
width:100%;
border:none;
padding:0.7rem;
font-size:0.8rem;
border-radius:2px;
color:#00206e;
font-weight:700;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
padding-right:22px;
}
.BookingSearchCrossings>span{
display:none;
font-weight:normal;
font-size:0.8em;
}
.BookingSearchForm input[type=date],.BookingSearchForm input[type=text],
.BookingSearchForm input[type=search],.BookingSearchForm input[type=email],
.BookingSearchForm input[type=number],.HomeSearchForm input[type=date],
.HomeSearchForm input[type=text],.HomeSearchForm input[type=search],
.HomeSearchForm input[type=email],.HomeSearchForm input[type=number]{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
color:#000000;
font-weight:700;
background-color:transparent;
padding:0.7rem;
font-size:0.8rem;
border:none;
width:200px;
height:37px;
}
.BookingSearchForm .form-item label,.HomeSearchForm .form-item label{
font-size:0.8rem;
}
.BookingSearchForm .form-item-textfield,.HomeSearchForm .form-item-textfield
{
background-color:#fff;
}
.BookingSearchForm .form-flex-wrapper,.HomeSearchForm .form-flex-wrapper
{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.BookingSearchForm .form-flex-wrapper>*,.HomeSearchForm .form-flex-wrapper>*
{
margin-right:10px;
}
.BookingSearchForm .form-flex-wrapper>*:last-child,.HomeSearchForm .form-flex-wrapper>*:last-child
{
margin-right:0;
}
.BookingSearchForm .form-item-prefix,.HomeSearchForm .form-item-prefix
{
display:block;
font-size:0.8rem;
margin-bottom:0.5rem;
}
.BookingSearchForm .form-item-prefix ~ .form-item,.HomeSearchForm .form-item-prefix
~ .form-item{
margin-bottom:15px !important;
}
.BookingSearchForm .form-item-textfield,.BookingSearchForm .form-item-select,
.HomeSearchForm .form-item-textfield,.HomeSearchForm .form-item-select
{
background-color:#FFFFFF;
margin-bottom:0.5rem;
border-radius:2px;
}
.BookingSearchForm .form-item-textfield label,.BookingSearchForm .form-item-select label,
.HomeSearchForm .form-item-textfield label,.HomeSearchForm .form-item-select label
{
color:#00206e;
font-weight:700;
text-transform:uppercase;
}
.form-item-textfield.icon-date-start > label,
.form-item-textfield.icon-date-end > label{
position:absolute;
}
.BookingSearchForm .form-item-textfield label + input,.BookingSearchForm .form-item-select label + input,
.HomeSearchForm .form-item-textfield label + input,.HomeSearchForm .form-item-select label + input{
text-align:right;
}
.BookingSearchForm .form-item-select,.HomeSearchForm .form-item-select
{
padding-left:25px;
}
.BookingSearchForm .form-item-textfield,.HomeSearchForm .form-item-textfield
{
padding-left:37px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:65%;
max-width:330px;
}
@media screen and (max-width:360px){
.BookingSearchForm .form-item-textfield,.HomeSearchForm .form-item-textfield
{
width:100%;
}
}
.BookingSearchForm .form-item-textfield > label,.HomeSearchForm .form-item-textfield > label
{
white-space:nowrap;
min-width:100px;
}
.BookingSearchForm .form-item-textfield > input,.HomeSearchForm .form-item-textfield > input{
width:100%;
}
.BookingSearchForm .form-actions,.HomeSearchForm .form-actions{
margin:1rem 0;
text-align:center;
}
.form-actions .gwt-CheckBox{
display:inline-block;
margin:2em 0 0 0;
}
.form-actions .gwt-CheckBox > label{
padding:0.5em;
}
.BookingSubmit{
width:100%;
text-transform:uppercase;
color:#00206e;
font-weight:700;
background-color:#f6e300;
padding:1rem;
font-size:1rem;
border:1px solid transparent;
-webkit-transition:all 300ms;
transition:all 300ms;
}
.BookingSubmit:hover:enabled
{
background-color:transparent;
border-color:#f6e300;
color:#f6e300;
}
.BookingSubmit:disabled
{
opacity:0.7;
background-color:#8a8d94;
}
.BookingSearchForm .icon-destination,.HomeSearchForm .icon-destination
{
background:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAYAAACEYr13AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRENDMTczREFCRDExRThCQjcwRTBGMzUzQUVCMkFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFRENDMTc0REFCRDExRThCQjcwRTBGMzUzQUVCMkFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUVEQ0MxNzFEQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUVEQ0MxNzJEQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz713oy1AAACSUlEQVR42nxUPWhUQRCeezmEk4g/IAg2Nub6YCFqRAuLkEAs/GsjWGhhrY2WFlYKFoIW4S4QEEGEdNH8GKKtCkbBwpyJd/Hu4oXk7oi7b9f5Zm/fe5fkeTDHvPm+b3Z3dmbJWktJM1vzJ8Pa5WdqhX6oEv0VYx8xYNv58YdZ36erFybUElmxZSrryrEZGHwfBwfc7gRh7ZD+RZ+EUD6wYNpvz1prMvFKJoMYMOEwF5oogf596hWAsHbpubUqu32bsaksOJKENZLAtN+ck0Dl8Ly1usfvKFy79ZBX+giD71cEB1xoTHvqPOnqcMF9zJ524vpBLto3OXOJmmLwOQZMCs1cV4/hAnGBltlW/JnDP7cfyHHqo4/dcXjba9cfSYwxXxNooCUGQl058s6fU5d733NMW9PKxTfUyiEGLOKxBtqA5BdmyP8y+xX/95Bt7o1izg86GCU1AWVpyapqnsspyYLczdcC1wfHSC/mYeJzao+BKxrWchGHiq6I0wNuu1t79GrfVNRQvoE4BswVcXrAFXGoSKb5csT1wMhY8r7NxtNRXR0ch8FP9ge4sihr5V75ir5L4dTX4+lN1DH1JQ8uNNC6AdosXHPNdHTO2jBITxAGnepbaLqGSa/2TwrQuHsvLYFp3Lnv6tE/uXMauVW5MUou+/iVHeLN4tXOlJbitk4mkLfgwwn1k9bxBqBAUbz54qK8C4yBs/t74Mk8IExuocvMxpMbMPiIAUt/ULqSzJzh1RpRH7CP2G7c/1zXYh+P8mcY/DTePwEGABjlZYTN5yRaAAAAAElFTkSuQmCC)
no-repeat 9px 7px #FFFFFF;
}
.BookingSearchForm .icon-date-start,.HomeSearchForm .icon-date-start{
background:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNCMDFDMjI4REFCRjExRThCQjcwRTBGMzUzQUVCMkFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNCMDFDMjI5REFCRjExRThCQjcwRTBGMzUzQUVCMkFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUVEQ0MxNzVEQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUVEQ0MxNzZEQUJEMTFFOEJCNzBFMEYzNTNBRUIyQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5raszlAAABIElEQVR42sxUsWoCQRB9c64oGC4J5IqASEpTpZWYKl+RP/AP8hf+Q4p8RhqLiKVgkVKSSCyU4CGHOfb2Jrsrau4g4J2CPhhYZmbfzvBmB8yMtUUfVfkJX3232gl/ykzc5Jn8v34Bnp9ATS6gwWG3gRguh09NRI9X+Ac2bvJ+OndUuu1ZZ8GbkhzhCwqX2BUFjEm+g7EnONgjxOpAJe8VqETZKQLB4aRpOWybDnxR5bO8FUUjmmlBThNt8uLlXo2pvzIOnh9ytWmhhjWWuFmTy0GdDiVAkoxEQgCicpiFLCVA7CD23c1T7lxPo9pWAJEqNIZzPjuKoT12MrOKwJSPQt/j5bxutgYh0Jb9b9qdiMryBxTxBolr69hlGWmeXwEGAIqtmtJjTzmSAAAAAElFTkSuQmCC)
no-repeat 9px 8px #FFFFFF;
}
.BookingSearchForm .icon-date-end,.HomeSearchForm .icon-date-end{
background:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNCMDFDMjJDREFCRjExRThCQjcwRTBGMzUzQUVCMkFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNCMDFDMjJEREFCRjExRThCQjcwRTBGMzUzQUVCMkFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0IwMUMyMkFEQUJGMTFFOEJCNzBFMEYzNTNBRUIyQUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0IwMUMyMkJEQUJGMTFFOEJCNzBFMEYzNTNBRUIyQUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ItmJPAAABJklEQVR42mL4//8/Axz/eSTz+zHDx7/v0ntRxNEwSB6kDqQeWZyF4f9nHoa/r0UYgOD/z2MWDP8Y+P7/XGDN8KdMgQEHAMuD1P04aMPIbnUCLMgs+obx9xOGZwx/GSQZKAXMDM8Zfz9k+M9AJcDEQEXAAmMwsoseZWDg/kO6EV9Z/v98bQ02A+xNJoaPLDL/Bch10Z8njB+AEcJPVW+OEMNYSFH8/+uiqP8/1rtB4/8/k0B/PQOz/CPyDAMa9O/rhnh4cuLOWciIZNhAhhkjWtZj/IfCIynR/n0o9//3XSWYQYzs1icYGNl+wRItJMxARRHDf0ZMm9FLBvlHyGEEDUlGiH6Yy8Ashq9ATHreBJeJDNyQ2GRluM7wm0ETLEBJYQQ0ByDAAIxtmsXSyfFuAAAAAElFTkSuQmCC)
no-repeat 9px 8px #FFFFFF;
}
.PagePromo-item-content{
position:absolute;
bottom:15px;
left:20px;
width:260px;
height:260px;
padding:20px 15px 20px;
background-color:#f6e300;
color:#00206e;
cursor:pointer;
-webkit-transition:.5s;
transition:.5s;
}
.PagePromo-item-content:hover{
color:#f6e300;
background-color:#00206e;
}
.PagePromo-item-content .PagePromo-item-title{
font-size:1.6em;
font-weight:700;
text-transform:uppercase;
}
.PagePromo-item-content span{
display:block;
}
.PagePromo-item-content .uppercase{
text-transform:uppercase;
font-weight:600;
font-size:1.2em;
}
.PagePromo-item-content .PagePromo-item-number{
font-size:6em;
font-weight:700;
}
.PagePromo-item-content .PagePromo-item-number sup{
font-size:.4em;
top:-35px;
left:-10px;
}
.PagePromo-item-content .PagePromo-item-number-legend{
font-weight:600;
font-size:1.2em;
}
.Page-content .price{
text-transform:uppercase;
font-weight:700;
color:#00206e;
}
.Page-content .price .number{
font-size:43px;
line-height:31px;
}
.Page-content .price sup{
font-size:50%;
top:-0.7em;
}
.Page-content .price .small-text{
font-size:10px;
}
.LandingTopSlider{
position:relative;
max-width:1920px;
margin:auto;
}
.LandingTopSlider .swiper-button-pause{
display:inline-block;
color:#fff;
position:absolute;
top:2px;
left:-16px;
cursor:pointer;
height:12px;
width:10px;
border-left:4px solid;
border-right:4px solid;
}
.LandingTopSlider .swiper-button-pause.swiper-button-play{
height:0;
width:0;
border-top:7px solid transparent;
border-bottom:7px solid transparent;
border-left:10px solid;
border-right:0;
}
.LandingTopSlider .swiper-button-pause:hover{
color:#f6e300;
}
@media screen and (max-width:959px){
.LandingTopSlider{
display:none;
}
.LandingTopSlider .LandingTopSlider-item{
display:none;
}
.LandingTopSlider .swiper-wrapper{
height:auto !important;
}
.LandingTopSlider .LandingTopSlider-item.swiper-slide--vp{
display:block;
}
}
.LandingTopSlider-wrap{
max-height:655px;
-webkit-transition:-webkit-filter 300ms;
transition:-webkit-filter 300ms;
transition:filter 300ms;
transition:filter 300ms,-webkit-filter 300ms;
}
.slider-blurred .LandingTopSlider-wrap{
-webkit-filter:blur(4px);
filter:blur(4px);
}
@media screen and (max-width:959px){
.LandingTopSlider-wrap{
max-height:none;
}
}
.LandingTopSlider-item{
position:relative;
width:100vw;
max-height:755px;
overflow:hidden;
background:#ebebeb;
}
.LandingTopSlider-item-picture{
width:100%;
height:819px;
}
@media screen and (max-width:1380px){
.LandingTopSlider-item-picture{
height:610px;
width:auto;
}
}
@media screen and (max-width:1260px){
.LandingTopSlider-item-picture{
height:600px;
-webkit-transform:translateX(-10vw);
-ms-transform:translateX(-10vw);
transform:translateX(-10vw);
}
}
@media screen and (max-width:959px){
.LandingTopSlider-item-picture{
width:100%;
height:auto;
-webkit-transform:none;
-ms-transform:none;
transform:none;
}
}
.LandingTopSlider-item-text{
display:none;
position:absolute;
top:200px;
right:100px;
width:370px;
height:58px;
background:
url("../img/illustration/sliderTopLanding/prenez-avance-vacances.png");
}
.LandingTopSlider-item--generique .LandingTopSlider-item-text{
display:block;
}
@media screen and (max-width:959px){
.LandingTopSlider-item-text{
display:block;
position:absolute;
top:40px;
right:50px;
width:370px;
height:58px;
background-image:
url("../img/illustration/sliderTopLanding/prenez-avance-vacances.png");
}
}
@media screen and (max-width:600px){
.LandingTopSlider-item-text{
width:110px;
height:61px;
background-image:
url("../img/illustration/sliderTopLanding/prenez-avance-vacances-mobile.png");
}
}
.LandingTopSlider-item-content{
position:absolute;
left:50%;
top:130px;
z-index:5;
padding:2.5rem 2.5rem 2.5rem 0;
width:400px;
color:#00206e;
text-transform:uppercase;
-webkit-transform:translateX(-webkit-calc(1320px/ 2 - 100% - 20px));
-ms-transform:translateX(calc(1320px/ 2 - 100% - 20px));
transform:translateX(calc(1320px/ 2 - 100% - 20px));
}
body.slider-blurred .LandingTopSlider-item-content{
display:none;
}
@media screen and (max-width:1319px){
.LandingTopSlider-item-content{
-webkit-transform:translateX(-webkit-calc(1150px/ 2 - 100% - 20px));
-ms-transform:translateX(calc(1150px/ 2 - 100% - 20px));
transform:translateX(calc(1150px/ 2 - 100% - 20px));
}
}
@media screen and (max-width:1279px){
.LandingTopSlider-item-content{
-webkit-transform:translateX(-webkit-calc(1070px/ 2 - 100% - 20px));
-ms-transform:translateX(calc(1070px/ 2 - 100% - 20px));
transform:translateX(calc(1070px/ 2 - 100% - 20px));
}
}
@media screen and (max-width:1080px){
.LandingTopSlider-item-content{
-webkit-transform:translateX(-webkit-calc(959px/ 2 - 100% - 20px));
-ms-transform:translateX(calc(959px/ 2 - 100% - 20px));
transform:translateX(calc(959px/ 2 - 100% - 20px));
}
}
@media screen and (max-width:1150px){
.LandingTopSlider-item-content{
right:90px;
}
}
@media screen and (max-width:959px){
.LandingTopSlider-item-content{
padding:1.5rem;
}
}
.LandingTopSlider-item-content--yellow{
background-color:rgba(246,227,0,0.7);
padding-left:2.5rem;
}
.LandingTopSlider-item-content--yellow .btn-main{
background-color:#00206e !important;
color:#f6e300 !important;
}
.LandingTopSlider-item-content .btn-main{
color:#00206e;
background-color:#f6e300;
font-weight:700;
}
.LandingTopSlider-item-content .btn-main:hover{
background-color:#00206e;
color:#f6e300;
}
@media screen and (max-width:959px){
.LandingTopSlider-item-content{
display:block;
width:100%;
height:auto;
padding-bottom:50px;
display:flex;
}
}
@media screen and (max-width:768px){
.LandingTopSlider-item-content{
padding:15px 20px 50px 20px;
}
}
.LandingTopSlider-item-content span{
display:block;
}
.LandingTopSlider-item-content-left{
display:inline-block;
vertical-align:middle;
}
.LandingTopSlider-item-subtitle{
font-weight:700;
font-size:1.65em;
}
.LandingTopSlider-item-subtitle:after{
content:'';
display:block;
width:30px;
height:2px;
margin-top:1rem;
background-color:#00206e;
}
.LandingTopSlider-item-title{
font-size:2.75em;
font-weight:900;
line-height:1em;
display:block;
margin:1rem 0;
}
.LandingTopSlider-item-body{
margin:0 0 1em 0;
}
.LandingTopSlider-item-body .text-normal{
font-size:25px;
line-height:1;
}
.LandingTopSlider-item-body .text-small{
font-weight:bold;
}
.LandingTopSlider-item-body .text-large{
font-size:85px;
line-height:0.7;
font-weight:bold;
}
.LandingTopSlider-item-body .text-medium{
font-weight:bold;
font-size:40px;
line-height:1;
}
@media screen and (max-width:768px){
.LandingTopSlider-item-title{
font-size:1.2em;
}
}
@media screen and (max-width:959px){
.LandingTopSlider-item-title br{
content:'';
}
}
.LandingTopSlider-item-title--large{
font-size:1.9em;
}
@media screen and (max-width:959px){
.LandingTopSlider-item-title--large{
font-size:1.5em;
margin-bottom:30px;
}
}
@media screen and (max-width:768px){
.LandingTopSlider-item-title--large{
font-size:1.2em;
}
}
.LandingTopSlider-item-price .number{
display:inline-block;
font-weight:400;
font-size:6.5em;
}
@media screen and (max-width:768px){
.LandingTopSlider-item-price .number{
font-size:4em;
}
}
.LandingTopSlider-item-price .infos{
display:inline-block;
}
.LandingTopSlider-item-price .infos .devise{
font-weight:500;
font-size:1.5em;
}
@media screen and (max-width:768px){
.LandingTopSlider-item-price .infos .devise{
font-size:1em;
}
}
@media screen and (max-width:768px){
.LandingTopSlider-item-price .infos br:first-of-type{
content:'';
}
}
.LandingTopSlider-item-price .infos.percent{
font-size:2em;
vertical-align:top;
margin-top:20px;
}
@media screen and (max-width:959px){
.LandingTopSlider-item-price{
display:inline-block !important;
vertical-align:middle;
margin-right:40px;
}
}
@media screen and (max-width:768px){
.LandingTopSlider-item-price{
margin-right:10px;
}
}
.LandingTopSlider-item.VP .LandingTopSlider-item-content:before{
background:
url("../img/illustration/sliderTopLanding/text-hollidays-alt.png")
no-repeat;
}
.LandingTopSlider-item.VP .LandingTopSlider-item-title{
font-size:2.2em;
}
@media screen and (max-width:768px){
.LandingTopSlider .btn-main--center{
top:30px;
}
}
.LandingTopSlider-pagination{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
bottom:20px;
z-index:10;
text-align:center;
}
@media screen and (max-width:959px){
.LandingTopSlider-pagination{
display:none;
}
}
.LandingTopSlider-item.VP .LandingTopSlider-item-content{
background-color:#fff;
}
.LandingTopSlider-search{
position:absolute;
bottom:-74px;
left:0;
right:0;
z-index:1;
margin:0 auto;
width:1150px;
background-color:rgba(0,32,110,0.75);
padding:20px 0;
}
@media screen and (max-width:1320px){
.LandingTopSlider-search{
width:1010px;
}
}
@media screen and (max-width:1080px){
.LandingTopSlider-search{
width:900px;
}
}
@media screen and (max-width:959px){
.LandingTopSlider-search{
position:static;
padding:40px 20px;
width:100%;
background-color:#00206e;
}
}
.LandingTopSlider-search-wrap{
width:755px;
margin:0 auto;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-wrap{
width:100%;
}
}
.LandingTopSlider-search-title{
margin-bottom:10px;
color:#FFFFFF;
text-transform:uppercase;
}
.LandingTopSlider-search-form{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
}
.LandingTopSlider-search-form .GwtTravels{
margin-bottom:1px;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-form .SearchLanding-choice{
width:100%;
}
}
.LandingTopSlider-search-form .shinyform_select_name{
padding-right:25px;
text-overflow:ellipsis;
}
.LandingTopSlider-search-form .shinyform_select_name:before{
content:'';
display:inline-block;
margin-right:10px;
vertical-align:middle;
background-image:url(../img/sprite.png);
background-position:-204px -99px;
width:12px;
height:15px;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-form .shinyform_content{
width:100%;
}
}
.LandingTopSlider-search-form .shinyform_select_list>li.separator{
cursor:default;
padding:10px 0;
}
.LandingTopSlider-search-form .shinyform_select_list>li.separator a{
display:none;
}
.LandingTopSlider-search-form .form-group{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-form .form-group{
margin:10px 0;
}
}
.LandingTopSlider-search-form input{
display:block;
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto;
height:54px;
margin:0;
border-top:0;
border-bottom:0;
border-right:0;
border-left:1px solid #ebebeb;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-form input{
width:-webkit-calc(50% - 10px);
width:calc(50% - 10px);
}
.LandingTopSlider-search-form input:first-child{
margin-right:10px;
}
}
.LandingTopSlider-search-form .btn-search{
height:54px;
padding-top:18px;
}
@media screen and (max-width:959px){
.LandingTopSlider-search-form .btn-search{
margin:0 auto;
max-width:140px;
display:block;
}
}
.LandingBody{
margin-top:30px;
}
@media screen and (max-width:959px){
.LandingBody{
margin-top:0;
}
}
.LandingServices-wrap{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.LandingServices-block--tuto{
width:66%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.LandingServices-block--tuto>*{
width:50%;
}
.LandingServices-block--tuto iframe{
width:100%;
height:220px;
}
.LandingServices-block--mainVideo{
width:33%;
}
.LandingServices-block--mainVideo iframe{
width:100%;
height:220px;
}
.LandingServices-tuto-video{
margin-top:44px;
}
.LandingServices-tuto-pictos{
padding:0 20px;
}
.LandingServices-tuto-pictos-slider{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.LandingServices .TutosSlider-container{
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
}
.LandingServices .TutosSlider-prev:before,.LandingServices .TutosSlider-next:before
{
content:"";
color:#00206e;
font-size:25px;
}
.LandingServices .TutosSlider-prev.disabled,.LandingServices .TutosSlider-next.disabled
{
display:none;
}
.LandingServices .TutosSlider-prev:hover,.LandingServices .TutosSlider-next:hover
{
cursor:pointer;
}
.LandingServices .TutosSlider-prev{
margin-right:10px;
}
.LandingServices .TutosSlider-next{
margin-left:10px;
}
.LandingServices .TutosSlider-next:before{
-webkit-transform:scale(-1,1);
-ms-transform:scale(-1,1);
transform:scale(-1,1);
}
.LandingServices-subblock-title{
display:block;
margin-bottom:20px;
color:#00206e;
font-size:1.4em;
font-weight:700;
text-transform:uppercase;
text-align:center;
}
@media screen and (max-width:1290px){
.LandingServices-subblock-title{
font-size:1.2em;
}
}
@media screen and (max-width:1090px){
.LandingServices-wrap{
display:block;
}
.LandingServices-block--tuto{
width:100%;
}
.LandingServices-block--mainVideo{
margin-top:30px;
width:100%;
}
.LandingServices-block--mainVideo iframe{
height:-webkit-calc(400vw/ 1090 * 100);
height:calc(400vw/ 1090 * 100);
max-height:400px;
}
}
@media screen and (max-width:768px){
.LandingServices-block--tuto{
display:block;
}
.LandingServices-block--tuto>*{
width:100%;
}
.LandingServices-block--tuto iframe{
height:-webkit-calc(380vw/ 768 * 100);
height:calc(380vw/ 768 * 100);
max-height:380px;
}
.LandingServices-block--mainVideo iframe{
height:-webkit-calc(380vw/ 768 * 100);
height:calc(380vw/ 768 * 100);
}
.LandingServices-tuto-pictos{
margin-top:20px;
}
}
.LandingServices-explain{
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-flow:row wrap;
flex-flow:row wrap;
display:none;
}
.LandingServices-explain.active{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.LandingServices-explain-item{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:-webkit-calc(50% - 5px);
width:calc(50% - 5px);
margin:0 10px 10px 0;
padding:0 10px;
height:164px;
border:1px solid #ebebeb;
color:#8a8d94;
font-weight:700;
text-align:center;
font-size:0.8em;
text-transform:uppercase;
-webkit-transition:.5s;
transition:.5s;
}
.LandingServices-explain-item:nth-child(2n){
margin-right:0;
}
.LandingServices-explain-item .icon{
display:block;
margin:0 auto 10px auto;
font-size:4.2em;
}
.LandingServices-explain-item:hover{
background-color:#00206e;
color:#f6e300;
cursor:pointer;
}
.VP-Block{
position:absolute;
top:156px;
bottom:0px;
left:50px;
right:50px;
background-color:rgba(246,227,0,0.7);
}
.LandingTopSlider .btn-main{
display:inline-block !important;
}
.CountDown-wrapper{
position:static;
margin-top:80px;
margin-left:70px;
left:0;
right:0;
top:460px;
height:50px;
display:inline-block;
font-family:"HelveticaLTStd","Arial",sans-serif;
font-size:60px;
text-align:center;
text-transform:uppercase;
color:#ffffff;
opacity:0;
-webkit-transition:opacity 320ms ease;
transition:opacity 320ms ease;
}
.CountDown-wrapper.started{
opacity:1;
}
@media screen and (max-width:1490px){
.CountDown-wrapper{
top:400px;
right:470px;
}
}
@media screen and (max-width:1033px){
.CountDown-wrapper{
display:none;
}
}
.CountDown-wrapper span{
position:relative;
display:inline-block;
background-color:#12226f;
background-color:rgba(0,32,110,0.75);
width:95px;
height:95px;
margin:5px;
}
.CountDown-wrapper span:after{
position:absolute;
display:block;
content:attr(data-suffix);
font-size:15px;
bottom:15px;
width:100%;
text-align:center;
}
.VP-Block-picture{
display:block;
margin-top:80px;
margin-left:70px;
}
.LandingTopSlider-item{
max-height:655px;
}
.LandingTopSlider-item-picture{
width:100%;
}
@media screen and (max-width:1380px){
.LandingTopSlider-item{
max-height:610px;
}
.LandingTopSlider-item-picture{
height:610px;
width:auto;
}
}
@media screen and (max-width:1260px){
.LandingTopSlider-item{
max-height:600px;
}
.LandingTopSlider-item-picture{
height:600px;
-webkit-transform:translateX(-10vw);
-ms-transform:translateX(-10vw);
transform:translateX(-10vw);
}
}
@media screen and (max-width:959px){
.LandingTopSlider-item-picture{
width:100%;
height:auto;
-webkit-transform:none;
-ms-transform:none;
transform:none;
}
.VP-Block{
top:40px;
bottom:155px;
}
}
.Offers-HeadingBlock-banner img{
left:60%;
}
.Offers-page{
margin:140px auto 50px;
}
.Offers-page .VP{
margin:20px auto 50px;
}
@media screen and (max-width:768px){
.Offers-page{
padding:0;
margin:20px 0;
}
}
.Offers-page .LandingPromo-slider-prev{
left:-50px;
}
.Offers-page .LandingPromo-slider-next{
right:-50px;
}
.OffersPage-promo-slider{
position:relative;
}
.OffersPage-promo-slider h2{
margin:50px 0 30px;
text-transform:uppercase;
color:#00206e;
font-size:1.7em;
}
@media screen and (max-width:768px){
.OffersPage-promo-slider h2{
font-size:1.9em;
margin:35px 0 35px 20px;
}
}
.Majorca-containerFlex{
margin:130px 0 40px 0;
}
@media screen and (max-width:768px){
.Majorca-containerFlex{
margin:20px 0 40px;
}
}
.Majorca-flexTextLeft{
padding:50px 55px 60px 45px;
margin:0 60px 0 0;
}
@media screen and (max-width:959px){
.Majorca-flexTextLeft{
margin:0 auto;
}
}
@media screen and (max-width:768px){
.Majorca-flexTextLeft{
margin:0 20px;
padding:35px 30px 50px;
}
}
.Majorca-blockMore{
margin:0 60px 0 0;
min-height:81px;
}
@media screen and (max-width:959px){
.Majorca-blockMore{
margin:0 auto;
}
}
@media screen and (max-width:768px){
.Majorca-blockMore{
margin:0 20px;
}
}
.Majorca-blockMore a{
font-size:1em;
}
.Majorca-blockMore i{
font-size:1em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
position:absolute;
left:30px;
}
.Majorca-blockMore i:before{
font-weight:bold;
}
@media screen and (max-width:959px){
.Majorca-flexImageRight{
margin:50px auto 0;
max-width:374px;
}
}
.Majorca-flexImageRight img{
max-width:390px;
min-width:300px;
width:100%;
height:auto;
margin:0 auto;
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper{
padding:60px 60px 0;
}
@media screen and (max-width:768px){
.Majorca-flexImageRight .PopinSliderBlock-wrapper{
padding:30px 20px 20px;
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper img{
max-height:190px;
}
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper img{
max-width:none;
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper .swiper-pagination{
bottom:100px;
}
@media screen and (max-width:768px){
.Majorca-flexImageRight .PopinSliderBlock-wrapper .swiper-pagination{
bottom:80px;
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper .swiper-pagination .swiper-pagination-bullet
{
border:0.25em solid #072e7d;
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper .swiper-pagination .swiper-pagination-bullet-active
{
border:0.25em solid #f6e300;
}
}
.Majorca-flexImageRight .PopinSliderBlock-wrapper .PopinSliderBlock-wrapper-majorcaPlaceName
{
font-size:18px;
font-weight:700;
color:#344464;
margin:30px 0;
text-align:center;
}
@media screen and (max-width:768px){
.Majorca-flexImageRight .PopinSliderBlock-wrapper .PopinSliderBlock-wrapper-majorcaPlaceName
{
margin:70px 0 0;
height:45px;
}
}
.Majorca-Search{
margin:50px 0 30px;
}
.zoomIcon{
position:relative;
cursor:pointer;
}
.zoomIcon:before{
padding:8px;
border-radius:5px;
position:absolute;
bottom:12px;
right:12px;
color:#FFFFFF;
background-color:rgba(0,0,0,0.59);
font-size:1.4em;
}
.PopUp-swiperLess img{
height:auto;
}
.PopUp-swiperLess .swiper-slide img{
width:100%;
}
@media screen and (max-width:482px){
.Environmental-breadcrumb{
width:240px;
}
}
.Environmental-page{
margin-top:150px;
}
@media screen and (max-width:768px){
.Environmental-page{
margin:20px 0;
}
}
.Environmental-content-text{
padding-right:40px;
}
.Environmental-content-text img{
margin:33px 0 25px;
height:auto;
}
.Environmental-content-text i:before{
content:">";
text-decoration:none !important;
padding-right:5px;
}
@media screen and (max-width:768px){
.Environmental-gallery{
padding:0 20px;
}
}
@media screen and (max-width:959px){
.Environmental-gallery img:first-of-type{
margin:35px auto;
}
.Environmental-content-text img{
width:100%;
}
}
.Environmental-gallery img{
max-width:420px;
width:100%;
height:auto;
margin-bottom:35px;
}
@media screen and (max-width:959px){
.Environmental-gallery img{
display:block;
margin:0 auto 35px;
}
}
.Environmental-content-more{
margin-bottom:20px;
min-height:83px;
}
@media screen and (max-width:768px){
.Environmental-content-more{
min-height:100px;
}
}
.Environmental-content-more i{
font-size:1.5em;
margin:-2px 15px 0 0;
position:absolute;
left:23px;
}
.Environmental-textBlock-video{
margin:35px 0;
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.Environmental-textBlock-video iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.Environmental-bottom-video{
padding:50px 0 20px;
max-width:850px;
margin:auto;
}
@media screen and (max-width:959px){
.Environmental-bottom-video{
position:relative;
padding:30px 0 56.25%;
height:0;
overflow:hidden;
}
}
.Environmental-bottom-video iframe{
display:block;
margin:auto;
}
@media screen and (max-width:959px){
.Environmental-bottom-video iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
}
.Environmental-bottom-video-title{
text-transform:uppercase;
color:#00206e;
text-align:center;
font-size:1.3em;
}
@media screen and (max-width:768px){
.Environmental-bottom-video-title{
margin-bottom:50px;
}
}
.Crossing-banner{
min-width:1460px;
}
@media screen and (max-width:1279px){
.Crossing-banner{
min-width:0;
}
}
.Crossing-HeadingBlock-text{
padding:40px 25px 0;
min-height:240px;
}
@media screen and (max-width:768px){
.Crossing-HeadingBlock-text{
padding:20px 25px;
min-height:0;
}
}
.CrossingPage-text-block{
margin:160px 0 20px;
position:relative;
}
@media screen and (max-width:768px){
.CrossingPage-text-block{
padding:0 20px;
margin:30px 0 20px 0;
}
.CrossingPage-text-block strong{
display:none;
}
}
.CrossingPage-text-block p{
font-size:0.9em;
font-weight:500;
}
.CrossingPage-journey-choice button{
margin:0 20px 20px 0;
}
@media screen and (max-width:768px){
.CrossingPage-journey-choice button{
display:none !important;
}
}
.CrossingPage-journey-choice .reset-button{
color:#00206e;
text-decoration:underline;
background-color:transparent;
font-size:1.1em;
}
.CrossingPage-journey-choice .reset-button:before{
text-decoration:none;
font-size:0.5em;
border:1px solid #00206e;
padding:3px;
border-radius:5px;
margin-right:8px;
}
.CrossingPage-journeyChoice-form{
margin-bottom:40px;
display:none;
}
@media screen and (max-width:768px){
.CrossingPage-journeyChoice-form{
display:block;
}
}
.CrossingPage-journeyChoice-form .shinyform_select{
margin:0 auto;
display:block;
background-color:#f6e300;
width:320px;
height:75px;
}
.CrossingPage-journeyChoice-form .shinyform_select_name{
text-transform:none;
font-weight:700;
font-size:1.4em;
padding:30px 0 2px 35px;
}
.CrossingPage-journeyChoice-form .shinyform_select_name:after{
font-size:0.8em;
right:30px;
}
.CrossingPage-journeyChoice-form .shinyform_content{
top:75px;
background-color:#f6e300;
width:320px;
}
.CrossingPage-journeyChoice-form .shinyform_content li:hover,
.CrossingPage-journeyChoice-form .shinyform_content a:hover{
text-decoration:underline;
color:#00206e !important;
}
.Crossing-Page-level-2{
margin:140px auto 70px;
}
@media screen and (max-width:768px){
.Crossing-Page-level-2{
margin:20px auto;
}
}
.Crossing-Page-level-2 h2{
margin:35px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.8em;
}
.CrossingPageLevel2-introduction{
max-width:700px;
margin-bottom:35px;
}
@media screen and (max-width:1279px){
.CrossingPageLevel2-introduction{
padding:0 20px;
}
}
.CrossingPageLevel2-introduction p{
font-size:0.9em;
font-weight:500;
}
.Cruising-allCruises-block{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
@media screen and (max-width:959px){
.Cruising-allCruises-block{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
}
.Cruises-map-container{
position:relative;
margin:0 0 0 20px;
}
@media screen and (max-width:959px){
.Cruises-map-container{
margin:25px auto 0;
}
}
.Cruises-map-container button{
position:absolute;
top:190px;
left:50%;
-webkit-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%);
width:270px !important;
font-size:0.9em;
font-weight:700;
}
.Crossing-Page-level-3{
margin:140px auto 70px;
}
@media screen and (max-width:768px){
.Crossing-Page-level-3{
margin:20px auto;
}
}
.Crossing-Page-level-3>p{
padding-right:80px;
font-size:0.9em;
font-weight:500;
}
@media screen and (max-width:768px){
.Crossing-Page-level-3>p{
padding:0 20px;
}
}
.Crossing3-BlockMapHarbour{
margin-top:40px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.Crossing3-BlockMapHarbour div{
margin:0 14px 20px 0;
position:relative;
}
@media screen and (max-width:645px){
.Crossing3-BlockMapHarbour div{
margin-right:0;
}
}
.Crossing3-BlockMapHarbour div:last-child{
margin-right:0;
}
@media screen and (min-width:950px){
.Crossing3-BlockMapHarbour .image-harbour{
max-width:320px;
}
}
.Crossing3-BlockMapHarbour .image-map{
max-width:470px;
}
@media screen and (max-width:500px){
.Crossing3-BlockMapHarbour .image-map{
width:100%;
}
}
.Crossing3-BlockMapHarbour h4{
position:absolute;
color:#FFFFFF;
font-size:1.7em;
top:73%;
left:50%;
-webkit-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%);
font-weight:600;
min-width:280px;
text-align:center;
text-transform:uppercase;
}
.Crossing3-BlockMapHarbour a{
position:absolute;
color:#FFFFFF;
top:89%;
left:50%;
-webkit-transform:translate(-50%);
-ms-transform:translate(-50%);
transform:translate(-50%);
min-width:280px;
text-align:center;
}
.Crossing3-BlockMapHarbour a:before{
content:"\EA01";
font-family:'iconfont';
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
color:inherit;
font-size:0.4em;
text-decoration:none;
padding:5px;
display:inline-block;
}
.Crossing3-Search{
margin:0 0 30px;
}
.Crossing3-AllCruisesBlock{
max-width:initial;
width:100%;
}
@media screen and (max-width:768px){
.Crossing3-AllCruisesBlock{
width:auto;
}
}
.Crossing3-AllCruisesBlock h3{
color:#000000;
font-size:0.9em;
margin-bottom:30px;
}
.Crossing3-AllCruisesBlock .Cruises-lists-container ul{
margin:0 60px 20px 0;
}
.Crossing3-AllCruisesBlock .Cruises-lists-container li{
font-size:0.9em;
}
.freight-form .SearchLanding-choice-single{
position:relative !important;
padding-left:20px;
}
.freight-form .SearchLanding-choice-single input{
position:absolute;
left:0;
top:2px;
}
@media screen and (max-width:959px){
.freight-form .SearchLanding-choice-single{
position:absolute !important;
}
}
.freight-form .shinyform_select{
width:230px;
}
.freight-form .shinyform_select .shinyform_select_name{
padding-left:5px;
}
.freight-form .shinyform_select .shinyform_select_name:after{
right:10px;
}
.freight-form input[type="date"]{
border-left:none;
margin-left:1px;
width:97px;
}
.freight-form .separator{
line-height:54px;
font-size:18px;
text-transform:uppercase;
letter-spacing:0.001em;
color:#FFFFFF;
padding:0 30px;
}
.freight-form button{
margin-left:18px;
}
@media screen and (max-width:959px){
.freight-form .shinyform_select{
width:100%;
margin-bottom:8px;
}
.freight-form input[type="date"]{
width:-webkit-calc(50% - 2px);
width:calc(50% - 2px);
margin:0;
}
.freight-form .form-group{
display:block;
}
.freight-form .form-group.aller{
margin:0;
}
.freight-form .form-group.aller input[type="date"]{
float:left;
margin-right:4px;
}
.freight-form .form-group.retour{
margin:0 0 10px;
}
.freight-form .form-group.retour .shinyform_select,.freight-form .form-group.retour .separator
{
display:none;
}
}
@media screen and (max-width:959px){
.freight-form.single .form-group.aller input[type="date"]{
float:none;
width:100%;
margin:0 0 10px;
}
}
.freight-booking-page main{
margin-right:55px;
}
@media screen and (max-width:959px){
.freight-booking-page main{
margin-right:0;
}
}
.freight-booking-page main .block-text-border{
padding:52px 42px 42px;
margin-bottom:22px;
}
@media screen and (max-width:768px){
.freight-booking-page main .block-text-border{
padding:22px;
}
}
.freight-booking-page main .block-text-border h2{
font-size:26px;
margin-bottom:32px;
}
.freight-booking-page main .block-text-border p{
font-size:12px;
margin-bottom:15px;
font-weight:500;
}
.freight-booking-page main .block-text-border ul{
margin-bottom:15px;
}
.freight-booking-page main .block-text-border li{
font-size:12px;
list-style-type:none;
position:relative;
font-weight:500;
}
.freight-booking-page main .block-text-border li:before{
content:'- ';
}
.freight-booking-page main .block-text-border .DestinationBlock{
border-bottom:1px solid #b8b8b8;
padding-bottom:25px;
margin-top:22px;
}
.freight-booking-page main .block-text-border .DestinationBlock:first-of-type
{
margin-top:35px;
}
.freight-booking-page main .block-text-border .DestinationBlock:last-child
{
border-bottom:none;
padding-bottom:0;
}
@media screen and (max-width:768px){
.freight-booking-page main{
padding:0 14px;
}
}
.freight-booking-page aside .BigIconBlueBlock{
margin-bottom:40px;
}
@media screen and (max-width:959px){
.freight-booking-page aside{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
}
@media screen and (max-width:768px){
.freight-booking-page aside{
display:block;
}
}
.Animals-content-text h2:first-of-type{
padding-left:50px;
}
.Animals-content-text h2:first-of-type:before{
position:absolute;
top:20px;
left:-40px;
font-size:4em;
background-color:#FFFFFF;
padding:20px 0;
}
@media screen and (max-width:768px){
.Animals-content-text h2:first-of-type:before{
left:-15px;
font-size:2em;
}
}
.Animals-content-text h2:last-of-type{
margin-bottom:20px;
}
.Animals-content-more{
min-height:75px;
}
@media screen and (max-width:768px){
.Animals-content-more{
min-height:100px;
}
}
.Animals-content-more i{
font-size:1em;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
position:absolute;
left:25px;
}
.Animals-content-more i:before{
font-weight:bold;
}
.Animals-promo-wrap{
position:relative;
}
@media screen and (max-width:959px){
.Animals-promo-wrap{
width:390px;
margin:50px auto 0;
}
}
.Animals-promo-wrap img{
max-width:390px;
min-width:300px;
width:100%;
height:auto;
}
.Info-heading-block h1{
font-size:2em;
}
.Info-heading-block p{
font-size:0.9em;
padding:0 15%;
}
@media screen and (max-width:768px){
.Info-heading-block p{
font-size:1.2em;
padding:0;
}
}
.Infos-page{
margin:30px auto 50px;
}
@media screen and (max-width:768px){
.Infos-page{
padding:0 25px;
}
}
.Infos-page .LandingPromo-slider-prev{
left:-50px;
}
.Infos-page .LandingPromo-slider-next{
right:-50px;
}
div.Infos-mobile-select{
border:1px solid #00206e;
font-size:.9em;
margin:0 auto 30px;
display:none;
width:320px;
height:55px;
}
@media screen and (max-width:768px){
div.Infos-mobile-select{
display:block;
}
}
div.Infos-mobile-select .shinyform_select_name:after{
right:13px;
}
div.Infos-mobile-select .shinyform_content{
width:320px;
}
.Infos-block-text{
margin-bottom:30px;
}
.Infos-block-text.icon{
display:block;
}
.Infos-block-link{
font-weight:bold;
}
.Infos-block-link::before{
content:"> ";
}
.Infos-block-text h2{
font-size:2em;
}
@media screen and (max-width:768px){
.Infos-block-text h2{
font-size:1.8em;
}
}
.Infos-block-text:before{
position:absolute;
padding:20px 0;
background-color:#FFFFFF;
color:#00206e;
}
@media screen and (max-width:768px){
.Infos-block-text:before{
padding:15px 0;
}
}
.Infos-block-text.icon-cabine-adaptee h2{
padding-left:5px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-cabine-adaptee h2{
padding-left:15px;
}
}
.Infos-block-text.icon-cabine-adaptee:before{
font-size:5em;
top:28px;
left:-18px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-cabine-adaptee:before{
font-size:3.3em;
top:13px;
left:-13px;
}
}
.Infos-block-text.icon-cabine-adaptee i:before{
content:">";
text-decoration:none !important;
padding-right:5px;
}
.Infos-block-text.icon-ID-card h2{
padding-left:15px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-ID-card h2{
padding-left:20px;
}
}
.Infos-block-text.icon-ID-card:before{
font-size:3.8em;
top:35px;
left:-25px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-ID-card:before{
font-size:2.2em;
top:15px;
left:-13px;
}
}
.Infos-block-text.icon-shower h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-shower h2{
padding-left:35px;
}
}
.Infos-block-text.icon-shower:before{
font-size:3.8em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-shower:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-bagages h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-bagages h2{
padding-left:35px;
}
}
.Infos-block-text.icon-bagages:before{
font-size:3.5em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-bagages:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-velo h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-velo h2{
padding-left:35px;
}
}
.Infos-block-text.icon-velo:before{
font-size:3.8em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-velo:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-cabine-exclusive h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-cabine-exclusive h2{
padding-left:35px;
}
}
.Infos-block-text.icon-cabine-exclusive:before{
font-size:3.4em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-cabine-exclusive:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-children h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-children h2{
padding-left:35px;
}
}
.Infos-block-text.icon-children:before{
font-size:4.5em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-children:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-picture h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-picture h2{
padding-left:35px;
}
}
.Infos-block-text.icon-picture:before{
font-size:3em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-picture:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-repas h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-repas h2{
padding-left:35px;
}
}
.Infos-block-text.icon-repas:before{
font-size:3.8em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-repas:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-spa h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-spa h2{
padding-left:35px;
}
}
.Infos-block-text.icon-spa:before{
font-size:3.2em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-spa:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-boutique h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-boutique h2{
padding-left:35px;
}
}
.Infos-block-text.icon-boutique:before{
font-size:3.8em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-boutique:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-empreinte-carbone h2{
padding-left:30px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-empreinte-carbone h2{
padding-left:35px;
}
}
.Infos-block-text.icon-empreinte-carbone:before{
font-size:5.5em;
top:25px;
left:-17px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-empreinte-carbone:before{
font-size:3.3em;
top:15px;
left:-12px;
}
}
.Infos-block-text.icon-pregnancy h2{
padding-left:20px;
}
.Infos-block-text.icon-pregnancy:before{
font-size:5.8em;
top:22px;
left:-20px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-pregnancy:before{
font-size:3.8em;
top:4px;
left:-16px;
}
}
.Infos-block-text.icon-informations-contact h2{
padding-left:20px;
}
.Infos-block-text.icon-informations-contact:before{
font-size:4.3em;
top:33px;
left:-20px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-informations-contact:before{
font-size:2.8em;
top:9px;
left:-16px;
}
}
.Infos-block-text.icon-aller h2{
padding-left:40px;
}
.Infos-block-text.icon-aller:before{
font-size:3.2em;
top:45px;
left:-38px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-aller:before{
font-size:2.1em;
top:15px;
left:-15px;
}
}
.Infos-block-text.icon-telephone-wifi h2{
padding-left:20px;
}
.Infos-block-text.icon-telephone-wifi:before{
font-size:5.9em;
top:20px;
left:-10px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-telephone-wifi:before{
font-size:3.9em;
top:15px;
left:-7px;
}
}
.Infos-block-text.icon-lost-property h2{
padding-left:25px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-lost-property h2{
padding-left:40px;
}
}
.Infos-block-text.icon-lost-property:before{
font-size:5em;
top:28px;
left:-41px;
}
@media screen and (max-width:768px){
.Infos-block-text.icon-lost-property:before{
font-size:3.3em;
top:15px;
left:-15px;
}
}
.InfoPage-promo-slider{
position:relative;
}
.InfoPage-promo-slider h2{
margin:50px 0 30px;
text-transform:uppercase;
color:#00206e;
font-size:1.7em;
}
@media screen and (max-width:768px){
.InfoPage-promo-slider h2{
font-size:2.2em;
margin:35px 0;
}
}
.Cabins-HeadingBlock-banner img{
left:60%;
}
@media screen and (max-width:500px){
.Cabins-HeadingBlock-banner img{
left:90%;
}
}
.cabins-page{
margin-top:195px;
}
.cabins-page1{
margin-top:95px
}
.cabins-page .cabins-page-top .Page-Container-flex .cabins1-page .cabins-page-top .Page-Container-flex{
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}
.cabins-page .Infos-block-text:before{
font-size:100px;
}
.cabins-page .Infos-block-text.icon-full-sun:before{
left:-30px;
top:15px;
}
.cabins-page .Infos-block-text.icon-full-sun .line-price-illustrated .icon-price-name
{
width:210px;
}
.cabins-page .Infos-block-text.icon-full-sun .line-price-illustrated>p{
width:-webkit-calc(100% - 236px);
width:calc(100% - 236px);
}
.cabins-page .Infos-block-text.icon-moon:before{
left:-17px;
top:12px;
}
.cabins-page .Infos-block-text.icon-moon .line-price-illustrated .icon-price-name
{
width:165px;
}
.cabins-page .Infos-block-text.icon-moon .line-price-illustrated>p{
width:-webkit-calc(100% - 192px);
width:calc(100% - 192px);
}
.cabins-page .Infos-block-text h2{
padding-left:50px;
margin-bottom:62px;
font-size:26px;
}
.cabins-page .Infos-block-text h2:after{
content:'';
display:block;
width:100px;
height:5px;
margin-top:5px;
background-color:#f6e300;
margin-bottom:20px;
}
.cabins-page .Infos-block-text .line-price-illustrated{
margin-bottom:50px;
}
.cabins-page .Infos-block-text .line-price-illustrated:last-of-type{
margin-bottom:10px;
}
.cabins-page .Infos-block-text .line-price-illustrated .icon-price-name
{
text-transform:uppercase;
font-weight:700;
color:#00206e;
margin-right:20px;
display:inline-block;
}
.cabins-page .Infos-block-text .line-price-illustrated .icon-price-name.align-top
{
vertical-align:top;
}
.cabins-page .Infos-block-text .line-price-illustrated .icon-price-name .icon
{
margin-right:12px;
}
.cabins-page .Infos-block-text .line-price-illustrated .icon-price-name .icon:before
{
font-size:51px;
}
.cabins-page .Infos-block-text .line-price-illustrated .icon-price-name .name
{
font-size:14px;
margin-bottom:8px;
}
.cabins-page .Infos-block-text .line-price-illustrated>p{
display:inline-block;
vertical-align:bottom;
font-size:12px;
font-weight:500;
}
.cabins-page1 .Infos-block-text .line-price-illustrated>p{
display:inline-block;
vertical-align:bottom;
font-size:12px;
font-weight:500;
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button{
width:220px;
display:block;
margin:14px auto;
}
.cabins-page1 .Infos-block-text .line-price-illustrated>p .phone-button{
width:220px;
display:block;
margin:14px auto;
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-number{
font-size:1.7em;
font-weight:700;
color:#072e7d;
border:2px solid #072e7d;
padding:5px 15px 5px 45px;
border-radius:30px;
background-color:#FFFFFF;
position:relative;
}
.cabins-page1 .Infos-block-text .line-price-illustrated>p .phone-button-number{
font-size:1.7em;
font-weight:700;
color:#072e7d;
border:2px solid #072e7d;
padding:5px 10px 5px 10px;
border-radius:30px;
background-color:#FFFFFF;
position:relative;
}
@media screen and (max-width:768px){
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-number
{
padding:8px 15px 8px 45px;
}
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-number:hover
{
color:#FFFFFF;
background-color:#072e7d;
border:2px solid #FFFFFF;
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-number:hover:before
{
border:2px solid #FFFFFF;
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-number:before
{
border:2px solid #072e7d;
border-radius:50%;
padding:5px;
font-size:0.8em;
position:absolute;
left:4px;
top:2px;
}
.cabins-page .Infos-block-text .line-price-illustrated>p .phone-button-price
{
font-size:0.9em;
display:block;
margin:5px 15px 0 0;
text-align:right;
color:#00206e;
}
.cabins-page1 .Infos-block-text .line-price-illustrated>p .phone-button-price
{
font-size:0.9em;
display:block;
margin:5px 15px 0 0;
text-align:right;
color:#00206e;
}
.cabins-page .cabins-page-bottom>h2{
color:#00206e;
font-size:27px;
text-transform:uppercase;
font-weight:700;
text-align:center;
margin:48px 0 40px;
}
.cabins-page .cabins-page-bottom ul.cabin-types,.cabins-page .cabins-page-bottom ul.cabin-types>li,
.cabins-page .cabins-page-bottom figure{
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}
.cabins-page .cabins-page-bottom ul.cabin-types>li{
margin-bottom:23px;
}
@media screen and (max-width:768px){
.PageHeader-breadcrumb.banner-on{
width:auto;
left:19px;
max-width:-webkit-calc(100% - 38px);
max-width:calc(100% - 38px);
}
.cabins-page{
margin:20px 0;
padding:0;
}
.cabins-page .cabins-page-top{
padding:0 20px;
}
.cabins-page .block-text-border{
padding:30px 20px;
}
.cabins-page1 .cabins-page-top{
padding:0 20px;
}
.cabins-page1 .block-text-border{
padding:30px 20px;
}
.cabins-page .Infos-block-text.icon-full-sun:before{
font-size:45px;
left:-15px;
}
.cabins-page .Infos-block-text.icon-moon:before{
font-size:45px;
left:-15px;
}
.cabins-page .Infos-block-text h2{
padding-left:30px;
}
.cabins-page .cabins-page-top .Infos-block-text .line-price-illustrated .icon-price-name
{
display:block;
width:100%;
}
.cabins-page .cabins-page-top .Infos-block-text .line-price-illustrated .icon-price-name .icon-price
{
display:block;
}
.cabins-page .cabins-page-top .Infos-block-text .line-price-illustrated .icon-price-name .icon-price>div
{
display:inline-block;
vertical-align:bottom;
}
.cabins-page .Infos-block-text.icon-full-sun .line-price-illustrated>p,
.cabins-page .Infos-block-text.icon-moon .line-price-illustrated>p{
width:100%;
}
}
.fleet-page h2{
color:#00206e;
font-size:27px;
text-transform:uppercase;
font-weight:700;
text-align:center;
margin:0 0 55px;
}
@media screen and (max-width:768px){
.fleet-page{
padding:0 20px;
}
}
.Catering-page{
margin:140px auto 70px;
}
@media screen and (max-width:768px){
.Catering-page{
margin:20px auto;
}
}
.Catering-page h2{
margin:15px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.8em;
}
@media screen and (max-width:768px){
.Catering-page h2{
text-align:center;
}
}
.Catering-introduction{
max-width:800px;
}
@media screen and (max-width:768px){
.Catering-introduction{
padding:0 20px;
}
}
.Catering-introduction h2{
margin:35px 0;
}
@media screen and (max-width:768px){
.Catering-introduction h2{
text-align:initial;
}
}
.Catering-introduction p{
font-size:0.9em;
font-weight:500;
}
.Catering-restaurantsList-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:60px -14px 20px 0;
}
.nineElements{
max-width:1100px;
margin:60px auto 20px;
}
@media screen and (max-width:1100px){
.nineElements{
margin:60px -14px 20px 0;
}
}
.Catering-restaurant-container{
width:275px;
height:435px;
background-color:#ebebeb;
margin:0 12px 15px 0;
position:relative;
}
@media screen and (max-width:450px){
.Catering-restaurant-container{
width:100%;
}
}
@media screen and (max-width:450px){
.Catering-restaurant-container .RestaurantContainer-image{
height:180px;
overflow:hidden;
position:relative;
}
}
.Catering-restaurant-container .RestaurantContainer-image img{
width:100%;
max-height:187px;
}
@media screen and (max-width:450px){
.Catering-restaurant-container .RestaurantContainer-image img{
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
max-height:none;
}
}
.Catering-restaurant-container .RestaurantContainer-logo{
height:120px;
max-width:185px;
margin:15px auto 5px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.Catering-restaurant-container .logo{
max-height:120px;
margin:0 auto;
width:auto;
}
.Catering-restaurant-container p{
padding:0 25px;
text-align:center;
font-size:0.85em;
font-weight:500;
}
@media screen and (max-width:450px){
.Catering-restaurant-container p{
padding:0;
font-size:1em;
max-width:300px;
margin:0 auto;
}
}
.Catering-restaurant-container .RestaurantContainer-button{
bottom:20px;
min-width:175px;
}
.Catering-restaurant-container .RestaurantContainer-button button{
padding:10px 15px;
font-weight:600;
}
.CateringPage-promo-slider{
position:relative;
}
.CateringPage-promo-slider p{
margin-bottom:30px;
font-size:0.9em;
font-weight:500;
}
.CateringPage-promo-slider .LandingPromo-slider-prev{
left:-50px;
top:60%;
}
.CateringPage-promo-slider .LandingPromo-slider-next{
right:-50px;
top:60%;
}
@media screen and (max-width:768px){
.Catering-promo-introduction{
padding:0 20px;
}
}
.CateringPromo-item-wrap{
max-width:374px;
min-height:430px;
margin:0 auto;
}
.CateringPromo-item-wrap button{
min-width:200px;
bottom:30px;
}
.CateringPromo-item-wrap.grey-icon{
background-color:#ebebeb;
color:#00206e;
text-align:center;
padding:20px 20px 30px;
}
.CateringPromo-item-wrap.grey-icon i{
font-size:6em;
}
.CateringPromo-item-wrap.grey-icon h3{
font-size:1.8em;
letter-spacing:0.02em;
margin:20px 0 5px;
}
.CateringPromo-item-wrap.grey-icon span{
font-size:1.8em;
font-weight:500;
}
.CateringPromo-item-wrap.grey-icon p{
margin-top:20px;
line-height:1.5em;
font-style:italic;
}
.CateringPromo-item-wrap.yellow{
background-color:#f6e300;
color:#00206e;
text-align:center;
padding:100px 50px 30px;
}
.CateringPromo-item-wrap.yellow .smallText{
font-weight:600;
font-size:0.9em;
text-align:initial;
padding-left:20%;
}
.CateringPromo-item-wrap.yellow .number-price{
font-size:6em;
font-weight:700;
letter-spacing:-0.05em;
text-align:center;
}
.CateringPromo-item-wrap.yellow sup{
top:-0.5em;
font-size:60%;
}
.CateringPromo-item-wrap.yellow p{
font-size:1.5em;
font-weight:700;
text-transform:uppercase;
}
.CateringPromo-item-wrap.yellow button{
color:#f6e300;
}
.Catering-block--video{
text-align:center;
}
.Catering-block--video h2{
margin:50px 0 30px;
}
@media screen and (max-width:768px){
.Catering-block--video h2{
padding:0 20px;
}
}
.Catering-video-container{
position:relative;
max-width:80%;
margin:0 auto;
}
@media screen and (max-width:768px){
.Catering-video-container{
max-width:100%;
}
}
.HeadingBlock-banner .restaurant-head-logo{
position:absolute;
top:53%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:auto;
max-width:550px;
max-height:320px;
z-index:2;
}
@media screen and (max-width:1170px){
.HeadingBlock-banner .restaurant-head-logo{
max-height:280px;
top:56%;
}
}
@media screen and (max-width:959px){
.HeadingBlock-banner .restaurant-head-logo{
top:53%;
}
}
@media screen and (max-width:768px){
.HeadingBlock-banner .restaurant-head-logo{
max-height:220px;
top:67%;
}
}
.banner-restaurant{
max-width:830px;
}
.banner-restaurant.banner-on p{
padding:0;
font-size:0.9em;
}
.banner-restaurant-dolceVita{
background-color:#514d4b;
}
.Restaurant-page{
margin:120px auto 70px;
}
@media screen and (max-width:768px){
.Restaurant-page{
margin:20px auto;
}
}
.Restaurant-page h2{
margin:15px 0;
text-transform:uppercase;
color:#00206e;
font-size:1.8em;
}
@media screen and (max-width:768px){
.Restaurant-page h2{
text-align:center;
}
}
@media screen and (max-width:768px){
.Restaurant-introduction{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
padding:0 20px;
}
}
.Restaurant-introduction .introduction-text{
max-width:800px;
padding-right:50px;
}
@media screen and (max-width:768px){
.Restaurant-introduction .introduction-text{
padding:0;
}
}
.Restaurant-introduction .introduction-text p{
font-weight:500;
font-size:0.9em;
}
.Restaurant-introduction h2{
margin:30px 0;
}
@media screen and (max-width:768px){
.Restaurant-introduction h2{
text-align:initial;
}
}
.RestaurantPage-slider{
position:relative;
margin:40px 0;
}
.RestaurantPage-slider .LandingPromo-slider-prev{
left:-50px;
}
.RestaurantPage-slider .LandingPromo-slider-next{
right:-50px;
}
.Restaurant-item-wrap img{
max-width:374px;
max-height:420px;
width:100%;
margin:0 auto;
}
.RestaurantPage-MenuPromo-wrapper h2{
text-align:center;
margin-bottom:40px;
padding:0 20px;
}
.RestaurantPage-MenuPromo-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
@media screen and (max-width:1070px){
.RestaurantPage-MenuPromo-container{
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.RestaurantPage-MenuPromo-container div{
margin-bottom:20px;
}
}
@media screen and (max-width:768px){
.RestaurantPage-MenuPromo-container{
padding:0 20px;
}
}
.RestaurantPage-Menu-Text{
max-width:355px;
margin-right:20px;
}
.RestaurantPage-Menu-Text p{
font-size:0.9em;
font-weight:500;
}
.RestaurantPage-Menu-Image{
margin-right:20px;
height:419px;
position:relative;
}
.RestaurantPage-Menu-Image img{
margin-top:10px;
}
@media screen and (max-width:1070px){
.RestaurantPage-Menu-Image img{
width:100%;
}
}
.RestaurantPage-Menu-Image button{
bottom:0;
font-weight:700;
font-size:0.85em;
padding:20px 30px;
min-width:160px;
}
@media screen and (max-width:768px){
.RestaurantPage-Menu-Image{
margin:20px 0 0;
}
}
.RestaurantPage-Promo{
position:relative;
}
@media screen and (max-width:959px){
.RestaurantPage-Promo{
width:390px;
}
}
@media screen and (max-width:768px){
.RestaurantPage-Promo{
margin:20px 0 0;
}
}
.RestaurantPage-Promo img{
max-width:390px;
min-width:300px;
width:100%;
}
.RestaurantPage-Chef-block-wrapper{
height:600px;
margin:40px 0 0;
}
@media screen and (max-width:1100px){
.RestaurantPage-Chef-block-wrapper{
height:680px;
}
}
@media screen and (max-width:768px){
.RestaurantPage-Chef-block-wrapper{
height:auto;
}
}
.ChefBlock-background-extended{
position:absolute;
width:100%;
height:600px;
background-color:#ebebeb;
left:0;
}
@media screen and (max-width:1100px){
.ChefBlock-background-extended{
height:680px;
}
}
@media screen and (max-width:768px){
.ChefBlock-background-extended{
height:auto;
position:relative;
padding-bottom:50px;
}
}
.RestaurantPage-Chef-block-container{
max-width:1280px;
padding:0 65px;
margin:0 auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
@media screen and (max-width:1100px){
.RestaurantPage-Chef-block-container{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
}
@media screen and (max-width:959px){
.RestaurantPage-Chef-block-container{
padding:0;
}
}
.ChefBlock-images{
width:545px;
position:relative;
}
@media screen and (max-width:1100px){
.ChefBlock-images{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
}
.ChefBlock-images img,.ChefBlock-images p{
max-width:230px;
max-height:225px;
position:absolute;
}
@media screen and (max-width:1100px){
.ChefBlock-images img,.ChefBlock-images p{
position:initial;
}
}
@media screen and (max-width:1100px){
.ChefBlock-images img{
margin-bottom:5px;
}
}
.ChefBlock-images p{
font-weight:500;
}
@media screen and (max-width:1100px){
.ChefBlock-images p{
margin-bottom:10px;
}
}
@media screen and (max-width:1100px){
.ChefBlock-images-firstBlock{
margin-right:10px;
}
}
@media screen and (max-width:1100px){
.ChefBlock-images-secondBlock{
margin-right:10px;
}
}
.ChefBlock-image-first{
top:40px;
}
.ChefBlock-text-first{
top:270px;
}
.ChefBlock-image-second{
left:243px;
top:153px;
}
.ChefBlock-text-second{
left:330px;
top:383px;
}
.ChefBlock-image-third{
top:315px;
left:70px;
}
.ChefBlock-text-third{
top:545px;
left:70px;
}
.chefBlock-text{
max-width:575px;
padding:95px 0 0 55px;
}
@media screen and (max-width:1100px){
.chefBlock-text{
max-width:initial;
padding:20px 55px;
}
}
@media screen and (max-width:768px){
.chefBlock-text{
padding:20px;
}
}
.chefBlock-text h4{
text-transform:uppercase;
color:#072e7d;
font-size:1.9em;
}
.chefBlock-text p{
font-size:0.95em;
margin-bottom:80px;
font-weight:500;
}
@media screen and (max-width:1100px){
.chefBlock-text p{
margin-bottom:50px;
}
}
@media screen and (max-width:768px){
.chefBlock-text p{
margin-bottom:40px;
}
}
.chefBlock-text .quote{
color:#072e7d;
font-size:1.8em;
font-weight:400;
text-align:center;
}
@media screen and (max-width:768px){
.chefBlock-text .quote{
margin-bottom:30px;
}
}
.Restaurant-block--video{
text-align:center;
}
.Restaurant-block--video h2{
margin:50px 0 30px;
}
@media screen and (max-width:768px){
.Restaurant-block--video h2{
padding:0 20px;
}
}
.Restaurant-video-container{
position:relative;
max-width:80%;
margin:0 auto;
}
@media screen and (max-width:768px){
.Restaurant-video-container{
max-width:100%;
}
}
.LandingGameplay-header{
position:relative;
height:624px;
}
@media screen and (max-width:959px){
.LandingGameplay-header{
height:auto;
}
}
.LandingGameplay-header-image{
position:absolute;
top:0;
width:100%;
height:100%;
background-image:url("../img/illustration/gameplay/gameplay-50ans.jpg");
background-repeat:no-repeat;
-webkit-background-size:cover;
background-size:cover;
background-position:left center;
}
@media screen and (max-width:959px){
.LandingGameplay-header-image{
position:static;
height:-webkit-calc(624vw/ 959 * 100);
height:calc(624vw/ 959 * 100);
}
}
@media screen and (max-width:768px){
.LandingGameplay-header-image{
height:-webkit-calc(500vw/ 758 * 100);
height:calc(500vw/ 758 * 100);
}
}
.LandingGameplay-header-container{
position:relative;
height:100%;
max-width:1150px;
margin:0 auto;
}
.LandingGameplay-header-block{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
width:380px;
height:350px;
padding:35px 35px;
position:absolute;
right:0;
bottom:100px;
z-index:2;
background-color:#00206e;
color:#FFFFFF;
}
.LandingGameplay-header-block .content{
margin-bottom:20px;
font-size:34px;
letter-spacing:-1px;
line-height:40px;
text-transform:uppercase;
}
@media screen and (max-width:768px){
.LandingGameplay-header-block .content{
font-size:28px;
}
}
.LandingGameplay-header-block .content .gain-big{
font-size:130px;
font-weight:700;
line-height:70px;
}
@media screen and (max-width:768px){
.LandingGameplay-header-block .content .gain-big{
font-size:100px;
}
}
.LandingGameplay-header-block .content .gain-device{
font-size:70px;
font-weight:700;
}
@media screen and (max-width:768px){
.LandingGameplay-header-block .content .gain-device{
font-size:50px;
}
}
.LandingGameplay-header-block .content .bold{
font-weight:700;
}
@media screen and (max-width:959px){
.LandingGameplay-header-block{
position:static;
width:100%;
display:block;
text-align:center;
padding-top:40px;
height:auto;
}
}
.LandingGameplay-top{
padding:2rem 2rem;
margin:-55px auto 40px auto;
max-width:1150px;
position:relative;
z-index:3;
background-color:#00206e;
color:#FFFFFF;
text-align:center;
}
@media screen and (max-width:959px){
.LandingGameplay-top{
margin-top:0;
max-width:100%;
}
}
.LandingGameplay-top-icon{
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
font-size:75px;
margin-bottom:15px;
}
.LandingGameplay-top-content{
margin-top:20px;
font-size:13px;
line-height:20px;
}
.LandingGameplay-middle{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:100px;
}
@media screen and (max-width:959px){
.LandingGameplay-middle{
display:block;
}
}
.LandingGameplay-middle-form{
max-width:720px;
margin-right:60px;
position:relative;
padding:3rem 3.5rem 2rem 3.5rem;
background-color:#f6e300;
}
@media screen and (max-width:959px){
.LandingGameplay-middle-form{
max-width:100%;
margin-right:0;
margin-bottom:80px;
padding-left:2rem;
padding-right:2rem;
}
}
.LandingGameplay-middle-form-title{
margin-bottom:15px;
color:#00206e;
font-size:26px;
font-weight:700;
text-transform:uppercase;
}
.LandingGameplay-middle-form-subtitle{
font-size:12px;
}
.LandingGameplay-middle-form form{
margin-top:2rem;
}
.LandingGameplay-middle-form form input{
width:100%;
padding:15px 15px 15px 15px;
background-color:#FFFFFF;
border:0;
color:#00206e;
font-size:0.85em;
font-weight:600;
text-transform:uppercase;
}
.LandingGameplay-middle-form form input::-webkit-input-placeholder{
color:#00206e;
font-weight:600;
text-transform:uppercase;
}
.LandingGameplay-middle-form form input::-moz-placeholder{
color:#00206e;
font-weight:600;
text-transform:uppercase;
}
.LandingGameplay-middle-form form input:-ms-input-placeholder{
color:#00206e;
font-weight:600;
text-transform:uppercase;
}
.LandingGameplay-middle-form form input:-moz-placeholder{
color:#00206e;
font-weight:600;
text-transform:uppercase;
}
.LandingGameplay-middle-form form input[type="radio"]{
width:auto;
}
.LandingGameplay-middle-form form .form-field{
margin-bottom:1rem;
}
.LandingGameplay-middle-form form .form-field-wrapper{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.LandingGameplay-middle-form form .form-field-wrapper>*{
width:-webkit-calc(50% - 0.5rem);
width:calc(50% - 0.5rem);
}
.LandingGameplay-middle-form form .form-field-wrapper>*:first-child{
margin-right:1rem;
}
@media screen and (max-width:768px){
.LandingGameplay-middle-form form .form-field-wrapper{
display:block;
}
.LandingGameplay-middle-form form .form-field-wrapper>*{
width:100%;
}
.LandingGameplay-middle-form form .form-field-wrapper>*:first-child{
margin-bottom:10px;
margin-right:0;
}
}
.LandingGameplay-middle-form form .form-field-civility{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
@media screen and (max-width:768px){
.LandingGameplay-middle-form form .form-field-civility{
display:block;
}
}
.LandingGameplay-middle-form form .form-field-civility .label{
margin-right:20px;
color:#00206e;
font-weight:600;
text-transform:uppercase;
}
@media screen and (max-width:768px){
.LandingGameplay-middle-form form .form-field-civility .label{
display:inline-block;
margin-bottom:10px;
}
}
.LandingGameplay-middle-form form .form-field-civility input[type="radio"]
{
display:none;
}
.LandingGameplay-middle-form form .form-field-civility input[type="radio"]+label
{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin-right:30px;
color:#00206e;
}
.LandingGameplay-middle-form form .form-field-civility input[type="radio"]+label .checked
{
position:relative;
display:inline-block;
margin-right:8px;
width:13px;
height:13px;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
background-color:#FFFFFF;
border-radius:50%;
border:1px solid #00206e;
}
.LandingGameplay-middle-form form .form-field-civility input[type="radio"]:checked+label .checked:before
{
content:'';
position:absolute;
top:2px;
bottom:2px;
left:2px;
right:2px;
background-color:#00206e;
border-radius:50%;
}
.LandingGameplay-middle-form form .form-mentions{
display:block;
width:100%;
text-align:right;
font-size:12px;
color:#00206e;
font-weight:600;
}
.LandingGameplay-middle-form form .form-radio-offer{
margin-top:20px;
}
.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]
{
display:none;
}
.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]+label
{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
color:#00206e;
font-size:12px;
}
@media screen and (max-width:768px){
.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]+label
{
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
}
}
.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]+label .checked
{
display:inline-block;
width:13px;
height:13px;
margin-right:10px;
position:relative;
-webkit-box-flex:0;
-ms-flex:0 0 auto;
flex:0 0 auto;
background-color:#FFFFFF;
border:1px solid #00206e;
border-radius:3px 3px;
}
.LandingGameplay-middle-form form .form-radio-offer input[type="checkbox"]:checked+label .checked:before
{
content:"";
display:inline-block;
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
margin-left:2px;
margin-top:-2px;
font-size:0.7rem;
}
.LandingGameplay-middle-form form .form-submit{
position:absolute;
top:100%;
right:0;
padding:1rem 1.5rem;
background-color:#00206e;
color:#FFFFFF;
text-transform:uppercase;
-webkit-transition:300ms;
transition:300ms;
}
.LandingGameplay-middle-form form .form-submit-content{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}
.LandingGameplay-middle-form form .form-submit-content:before{
content:"";
margin-right:10px;
}
.LandingGameplay-middle-content .Gameplay-Logo50{
padding:4rem 4rem;
background-color:#f6e300;
}
.LandingGameplay-middle-content .Gameplay-Logo50 img{
display:block;
width:100%;
max-width:255px;
margin:0 auto;
}
.LandingGameplay-middle-content .Gameplay-illustration{
width:100%;
height:209px;
background-image:
url("../img/illustration/gameplay/gameplay-illustration.jpg");
-webkit-background-size:cover;
background-size:cover;
background-position:center center;
}
.LandingGameplay-conditions{
margin:60px 0;
color:#00206e;
}
.LandingGameplay-conditions-title{
text-transform:uppercase;
}
.LandingGameplay-conditions-content{
font-size:13px;
line-height:20px;
}
.VPBlock{
display:inline-block;}
.VPBlock-img{
margin:0 auto;}
.VPBlock-title{
margin-top:5px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;}
.VPBlock-content{
margin-top:20px;}
.VPBlock-content-text .text-normal{
font-size:25px;
line-height:1;}
.VPBlock-content-text .text-small{
font-weight:bold;}
.VPBlock-content-text .text-large{
font-size:85px;
line-height:0.7;
font-weight:bold;}
.VPBlock-content-text .text-medium{
font-weight:bold;
font-size:40px;
line-height:1;}
.VPBlock-content-button{
margin-top:10px;}
.CountDown{
display:-webkit-box;
display:-ms-flexbox;
display:flex;}
.CountDown-elt{
text-align:center;}
.CountDown-elt .count{
padding:5px 15px;
min-height:40px;
min-width:65px;
background-color:#FFFFFF;
font-size:25px;
font-weight:bold;}
.CountDown-elt .label{
margin-top:5px;
font-size:11px;
font-weight:500;}
.CountDown-elt + .CountDown-elt{
margin-left:15px;}
.BFBlock{
display:inline-block;}
.BFBlock-img{
margin:0 auto;}
.BFBlock-title{
margin-top:5px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;}
.BFBlock-content{
margin-top:20px;}
.BFBlock-content-text .text-normal{
font-size:25px;
line-height:1;}
.BFBlock-content-text .text-small{
font-weight:bold;}
.BFBlock-content-text .text-large{
font-size:85px;
line-height:0.7;
font-weight:bold;}
.BFBlock-content-text .text-medium{
font-weight:bold;
font-size:40px;
line-height:1;}
.BFBlock-content-button{
margin-top:10px;}
@font-face{
font-family:'SummerLovingSolid-Regular';
src:url('/html/webfonts/3961C1_0_0.eot');
src:url('/html/webfonts/3961C1_0_0.eot?#iefix') format('embedded-opentype'),
url('/html/webfonts/3961C1_0_0.woff2') format('woff2'),
url('/html/webfonts/3961C1_0_0.woff') format('woff'),
url('/html/webfonts/3961C1_0_0.ttf') format('truetype');
}
.promo-vente-privees-mobile{
display:none;
}
@media screen and (max-width:959px){
.promo-vente-privees-mobile{
display:block;
height:100vw;
object-fit:cover;
width:100%;
max-height:320px;
}
}
.LandingTopSlider-item-content--vp{
padding-top:0;
padding-bottom:0;
}
.LandingTopSlider-item-content--vp .LandingTopSlider-item-head{
display:inline-block;
margin:0 20px 20px 0;
}
.LandingTopSlider-item-content--vp .LandingTopSlider-item-subtitle{
font-size:110px;
font-family:'SummerLovingSolid-Regular',sans-serif;
font-weight:normal;
text-transform:none;
text-align:center;
line-height:50%;
margin:0 0 35px 0;
}
.LandingTopSlider-item-content--vp .LandingTopSlider-item-subtitle:after{
content:none;
}
.LandingTopSlider-item-content--vp .LandingTopSlider-item-title{
margin-top:5px;
margin-bottom:5px;
font-size:12px;
font-weight:bold;
}
.LandingTopSlider-item-content--vp .btn-main{
background-color:#00206e !important;
color:#f6e300 !important;color:#fee100;
}
.vente-privee{
font-family:'SummerLovingSolid-Regular',sans-serif;
font-weight:normal;
text-align:center;
font-size:36px;
}
.promo-black-friday-mobile{
display:none;
}
@media screen and (max-width:959px){
.promo-black-friday-mobile{
display:block;
height:100vw;
object-fit:cover;
width:100%;
max-height:320px;
}
}
.LandingTopSlider-item-content--bf{
padding-top:0;
padding-bottom:0;
color:#f6e300;
}
.LandingTopSlider-item-subtitle--bf{
font-color:#ea0d3c !important;
}
.LandingTopSlider-item-content--bf .LandingTopSlider-item-head{
display:inline-block;
margin:0 20px 20px 0;
}
.LandingTopSlider-item-content--bf .LandingTopSlider-item-subtitle{
font-size:130px;
font-family:'SummerLovingSolid-Regular',sans-serif;
font-weight:normal;
text-transform:none;
text-align:center;
line-height:60%;
margin:0 60px 35px 0;
}
.LandingTopSlider-item-content--bf .LandingTopSlider-item-subtitle:after{
content:none;
}
.LandingTopSlider-item-content--bf .LandingTopSlider-item-title{
margin-top:5px;
margin-bottom:5px;
font-size:30px;
color:#f6e300;
font-weight:bold;
}
.LandingTopSlider-item-content--bf .btn-main{
background-color:#f6e300 !important;
color:#00206e !important;color:#fee100;
}
.black-friday{
font-family:'SummerLovingSolid-Regular',sans-serif;
font-weight:normal;
text-align:center;
font-size:36px;
}
.jackpot{
font-family:'SummerLovingSolid-Regular',sans-serif;
font-weight:normal;
text-align:center;
color:#ea0d3c;
}
.View-price .jackpot{
font-size:36px;
margin-top:-10px;
}
.price-name.jackpot{
font-size:24px;
}
.LandingHighlightMobile{
display:none;
margin:20px 0;
}
.LandingHighlightMobile > span{
padding:10px;
font-size:20px;
text-transform:uppercase;
font-weight:700;
color:#00206e;
display:block;
margin-bottom:2px;}
.LandingHighlightMobile ul,.LandingHighlightMobile li{
padding-left:0;
list-style:none;}
.LandingHighlightMobile ul{
display:-webkit-box;
display:-ms-flexbox;
display:flex;}
.LandingHighlightMobile a{
color:#fff;
display:block;}
.LandingHighlightMobile li{
width:50%;
text-align:center;
text-transform:uppercase;
background-color:#00206e;
color:white;
padding:13px;
font-size:13px;}
.LandingHighlightMobile li:first-of-type{
border-right:1px solid white;}
.LandingHighlightMobile li [class*=icon]:before{
display:block;
margin-bottom:10px;
font-size:20px;}
@media screen and (max-width:768px){
.LandingHighlightMobile{
display:block;} }
@media screen and (max-width:768px){
.HomeSearchForm-tab-wrapper{
background-color:#00206e;}
.HomeSearchForm-tab input[type=radio]:checked ~ label{
background-color:#00206e;} }
body.site-webview .PageHeader-breadcrumb{
top:20px;
}
body.site-webview .HeadingBlock-text{
margin-top:0;
}
.cards{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.card{
background:#fff;
color:#00206e;
margin:8px;
padding:8px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
-o-flex-direction:column;
flex-direction:column;
width:240px;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:start;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.card>.card-title{
font-weight:600;
font-size:1.5em;
}
.card>*+*{
margin-top:18px !important;
}
.card>.btn{
margin-left:auto;
}
@media screen and (max-width:391px){
.card{max-width:none;min-height:120px;width:96%;}
}
.user-connect-box{
background:#00206e;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size:0.8rem;
padding:20px;
}
.user-connect-box.gray-box{
color:#00206e;
background:#ebebeb;
}
.user-connect-box>.user-connect-auth{
flex:1 0 320px;
}
.user-connect-box>.user-connect-info{
flex:1 1 240px;
}
.user-connect-box>.user-connect-separ{
flex:0 0 auto;
width:0;
margin:0 2em;
border-left:1px solid;
opacity:0.3;
}
.user-connect-box .user-connect-title{
display:block;
text-transform:uppercase;
font-weight:700;
font-size:1.2em;
}
.user-connect-box .user-connect-title::after{
content:'';
display:block;
width:40px;
height:5px;
margin-top:5px;
background-color:#f6e300;
margin-bottom:20px;
}
.user-connect-box .user-connect-form{
display:block;
}
.user-connect-box .user-connect-form > .user-connect-buttons > input,
.user-connect-box .user-connect-form > input{
display:block;
width:100%;
margin-bottom:8px;
padding:15px 15px 15px 15px;
color:#00206e;
font-size:0.85em;
}
.user-connect-box .user-connect-form > .user-connect-buttons > .gwt-CheckBox{
margin:0 0 8px 1em;
min-width:33%;
display:flex;
align-items:center;
user-select:none;
}
.user-connect-buttons{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
}
.user-connect-buttons > .btn-search{
padding:17px 29px;
}
.user-connect-regs{
margin:6px 0 0 0;
font-size:0.8rem;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.user-connect-regs > .btn-register{
flex:1 1 50%;
background-color:#3d5a9b;
font-size:0.85em;
min-height:52px;
margin:8px;
padding:0;
}
.user-connect-regs > .btn-register .register-text{
display:inline-block;
font-size:0.9em;
text-transform:lowercase;
vertical-align:bottom;
}
.user-connect-regs > .btn-register .register-text > b{
font-size:1.5em;
text-transform:none;
}
.user-connect-regs > .btn-register:first-child{
margin-left:0;
}
.user-connect-regs > .btn-register:last-child{
margin-right:0;
}
.user-connect-regs > .btn-register:before{
color:#FFFFFF;
font-size:1.4em;
margin:-3px 8px 0 0;}
.user-connect-regs > .btn-register:hover{
background-color:#3d5a9b;
color:#FFFFFF;
cursor:pointer;
}
.user-connect-regs > .btn-register > img{
display:inline-block;
vertical-align:middle;
margin:0 0.5em 0 0;
}
.user-connect-promo{
background:#fff;
color:#00206e;
text-transform:uppercase;
text-align:center;
padding:20px 15px;
margin-bottom:8px;
font-size:0.9rem;
}
.user-connect-promo .promo-title{
font-weight:700;
font-size:3.2em;
}
.user-connect-promo .promo-text{
font-size:1.25em;
line-height:1em;
font-weight:500;
letter-spacing:0.03em;
max-width:300px;
margin:8px auto;
}
.user-connect-list > li{
list-style-type:disc;
margin:0.6em 0 0.6em 1.2em;
}
.user-connect-link,
.user-connect-list > li a{
background:transparent;
border:none;
text-decoration:underline;
color:inherit;
}
.user-connect-link:hover,.user-connect-link:active,
.user-connect-list > li a:hover,.user-connect-list > li a:active{
color:#FF5113;
}
.user-connect-data > li{
margin:0.6em 0;
}
.user-connect-data > li > strong{
text-transform:uppercase;
}
.user-connect-logo{
display:block;
max-width:80px;
max-height:80px;
margin:0 20px 20px 0;
float:left;
}
.user-connect-solde{
clear:both;
margin:48px 0 16px 0;
font-size:1.2em;
text-align:center;
}
.user-connect-solde > em{
font-weight:600;
font-size:1.35em;
font-style:normal;
}
@media screen and (max-width:800px){
.user-connect-box{
display:block;
}
.user-connect-box>.user-connect-separ{
width:auto;
height:1px;
margin:2em 0;
}
}
.submenu .user-connect-box{
width:920px;
max-width:100vw;
padding:0;
}
body.user-connected #root.Booking.RESA .submenu .user-connect-box{
width:420px;
}
body.user-connected #root.Booking.RESA .submenu .user-connect-box .user-connect-separ,
body.user-connected #root.Booking.RESA .submenu .user-connect-box .user-connect-info:last-child > div:first-child{
display:none;
}
body.user-connected #root.Booking.RESA .submenu .user-connect-box .user-connect-info:last-child{
position:absolute;
bottom:12px;
right:12px;
}
.page-message-banner{
background:#ff795d;
padding:1.5em 1em;
text-align:center;
font-family:monospace,monospace;
font-size:1rem;
}
#chatbot-loader{
position:fixed;
bottom:0;
right:0;
margin:32px;
width:50px;
height:50px;
}
.btn_nego_chatbot{
text-transform:uppercase;
color:#00206e;
font-weight:700;
background-color:#f6e300;
padding:1rem;
font-size:1rem;
border:1px solid transparent;
-webkit-transition:all 300ms;
transition:all 300ms;
}
.btn_nego_chatbot:hover:enabled
{
background-color:transparent;
border-color:#f6e300;
color:#f6e300;
}
.btn_nego_chatbot:disabled
{
opacity:0.7;
background-color:#8a8d94;
}
.btn-detail{
display:block;
font-size:0.9em;
text-transform:lowercase;
}