html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
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;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 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;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
hr{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;}
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"]{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;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;}
.topnav{margin-top: 15px;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
@font-face{font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Light.eot');src:url('../fonts/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.html') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue.eot');src:url('../fonts/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.html') format('woff2'), url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Helvetica Neue';src:url('../fonts/HelveticaNeue-Bold.eot');src:url('../fonts/HelveticaNeue-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.html') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');font-weight:bold;font-style:normal;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html,
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:100%;}
a,
input[type="button"],
input[type="submit"],
button{-moz-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1), color 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1), color 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1), color 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1), color 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1), color 500ms cubic-bezier(0.45, 1, 0.32, 1);}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;line-height:1.3;color:#484848;background-color:#ffffff;}
input,
button,
select,
textarea{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:16px;line-height:1.3;}
a{color:#8a8a8a;text-decoration:none;}
a:hover,
a:focus{color:#57c1da/*#B0008E*/}
a:focus{outline:0;}
figure{margin:0;}
img{vertical-align:top;border:0;}
strong{font-weight:normal;font-weight:700;}
em{font-style:italic;}
.img-responsive{max-width:100%;width:auto;height:auto;}
.img-rounded{border-radius:10px;}
.img-thumbnail{padding:4px;line-height:1.3;background-color:#ffffff;border:1px solid #dddddd;border-radius:6px;-moz-transition:all 0.2s ease-in-out 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 0.2s ease-in-out 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 0.2s ease-in-out 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 0.2s ease-in-out 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 0.2s ease-in-out 500ms cubic-bezier(0.45, 1, 0.32, 1);max-width:100%;width:auto;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ececec;}/*#OLD BG f_6f6f6;*/
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.ico{float:left;position:absolute;z-index:100;margin:10px 10px;font-size:18px;color:#8a8a8a;}
.buttonset .button{width:170px;text-align:center;margin:10px 5px;}
.button{background-color: #008eaa;font-weight:400;font-size:26px;color:#ffffff;display:inline-block;line-height:1.35;border-radius:50px;padding:8px 34px 10px;}
.button:hover,
.button:focus{background-color: #484848 !important;color:#ffffff;}
.button.btn-lg{padding:13px 34px 15px;font-size:20px;}
.button.btn-lg.btn-outline,
.button.btn-lg.btn-secondary-outline{padding:15px;}
.button.btn-sm{padding:8px 15px;font-size:16px;text-transform:uppercase;font-size:12px;letter-spacing:0.02em;}
.button.btn-sm.btn-outline,
.button.btn-sm.btn-secondary-outline{padding:5px 15px;}
.button.btn-xs{padding:2px 15px;font-size:13px;}
.button.btn-xs.btn-outline,
.button.btn-xs.btn-secondary-outline{padding:0px 15px;}
.button.btn-block{display:block;}
.button.btn-secondary{background-color:#57c1da;}
.button.btn-secondary:hover,
.button.btn-secondary:focus{background-color:#484848;}
.button.btn-outline{background-color:transparent;border:solid 1px #B0008E;color:#B0008E;}
.button.btn-outline:hover,
.button.btn-outline:focus{background-color:#B0008E;color:#ffffff;}
.button.btn-secondary-outline{background-color:transparent;border:solid 2px #ffffff;color:#ffffff;}
.button.btn-secondary-outline:hover,
.button.btn-secondary-outline:focus{background-color:#ffffff;color:#B0008E;}
.tabnav{width:100%;padding:0;margin:0;list-style:none;}
.tabnav:before,
.tabnav:after{content:"";display:table;}
.tabnav:after{clear:both;}
.tabnav li{float:left;position:relative;margin:0 5px 0 0;}
.tabnav li h2{margin:0;font-size:16px;}
.tabnav li a{display:block;font-size:16px;padding:12px 15px;text-decoration:none;color:#bec2c6;line-height:1.25;color:#4b4b4b;background:#eaeaea;border-radius:50px;}
.tabnav li.active a,
.tabnav li a:hover{background:#B0008E;color:#ffffff;}
.custom-arrow-list{margin:0;padding:0;list-style:none;}
.custom-arrow-list li{position:relative;line-height:1.2;}
.custom-arrow-list li:before{content:'>';font-size:1.1em;margin-right:5px;display:inline-block;line-height:0.5;}
.custom-arrow-list li a{color:#484848;}
.custom-arrow-list li a:hover{color: #008eaa;}
.tabcontent{display:none;padding:10px 0;margin-bottom:5px;}
.tabcontent p{margin:0 0 10px;}
.tabcontent h4{margin:0 0 10px;}
.accordion-databox .accordion-row{margin-bottom:5px;}
.accordion-databox .accordion-row h5{font-weight:400;font-size:16px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;border-radius:50px;padding:12px 20px;color:#4b4b4b;background:#eaeaea;cursor:pointer;margin:0;position:relative;-moz-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.accordion-databox .accordion-row h5:after{content:'';position:absolute;right:18px;top:50%;margin-top:-4px;border-top:solid 7px #818181;border-left:solid 7px transparent;border-right:solid 7px transparent;z-index:2;}
.accordion-databox .accordion-row h5.open{background:#B0008E;color:#ffffff;}
.accordion-databox .accordion-row h5.open:after{border-top-color:#ffffff;}
.accordion-data{display:none;padding:15px 0;}
.accordion-data p{padding:0 1px;margin:10px 0 0;}
.accordion-data p:first-child{margin-top:0;}
button,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
select,
input[type="submit"],
input[type="button"]{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
input[type="submit"],
input[type="button"]{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
button,
input{line-height:normal;}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
textarea,
select{background:rgba(255, 255, 255, 0.11);padding:8px 16px;height:50px;line-height:1.4;color:#95989a;border:1px solid #95989a;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;border-radius:5px;-moz-transition:box-shadow 550ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:box-shadow 550ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:box-shadow 550ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:box-shadow 550ms cubic-bezier(0.45, 1, 0.32, 1);transition:box-shadow 550ms cubic-bezier(0.45, 1, 0.32, 1);width:100%;font-size:16px;}
textarea{width:100%;height:140px;overflow:auto;resize:vertical;}
select{height:auto;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;position:relative;z-index:1;background:none;line-height:1.25;}
select::-ms-expand{display:none;}
.custom-select{display:block;margin:0;position:relative;background:#ffffff;}
.custom-select:after{content:'\f107';font-family:'FontAwesome';position:absolute;right:10px;top:5px;font-size:30px;color:#484848;}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus{box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), inset 0 1px 1px rgba(0, 0, 0, 0.07);}
input::-moz-focus-inner,
button::-moz-focus-inner{border:0;padding:0;}
input[type="button"],
input[type="submit"],
button{border-radius:50px;background-color: #008eaa;color:#ffffff;border:0;cursor:pointer;width:auto;overflow:visible;padding:10px 20px;vertical-align:middle;text-decoration:none;font-weight:700;font-size:18px;font-weight:normal;}
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
input[type="button"]:focus,
input[type="submit"]:focus,
button:focus{text-decoration:none;color:#ffffff;}
input[type="button"].btn-secondary,
input[type="submit"].btn-secondary,
button.btn-secondary{background-color:#ffffff;color:#B0008E;}
input[type="button"].btn-secondary:hover,
input[type="submit"].btn-secondary:hover,
button.btn-secondary:hover,
input[type="button"].btn-secondary:focus,
input[type="submit"].btn-secondary:focus,
button.btn-secondary:focus{background-color:#ededed;}
input[type="button"].btn-outline,
input[type="submit"].btn-outline,
button.btn-outline{background-color:transparent;border:solid 2px #B0008E;color:#B0008E;}
input[type="button"].btn-outline:hover,
input[type="submit"].btn-outline:hover,
button.btn-outline:hover,
input[type="button"].btn-outline:focus,
input[type="submit"].btn-outline:focus,
button.btn-outline:focus{background-color:#B0008E;color:#ffffff;}
input[type="button"].btn-secondary-outline,
input[type="submit"].btn-secondary-outline,
button.btn-secondary-outline{background-color:transparent;border:solid 2px #ffffff;color:#ffffff;padding:8px 15px;}
input[type="button"].btn-secondary-outline:hover,
input[type="submit"].btn-secondary-outline:hover,
button.btn-secondary-outline:hover,
input[type="button"].btn-secondary-outline:focus,
input[type="submit"].btn-secondary-outline:focus,
button.btn-secondary-outline:focus{background-color:#ffffff;color:#ffffff;}
input[type="checkbox"],
input[type="radio"]{margin:2px 8px 0;vertical-align:top;}
.form-group:after{content:'';display:table;clear:both;}
.form-group{padding:10px 0;}
.form-group > label{margin-bottom:5px;display:block;}
.checkbox,
.radio{position:relative;float:left;margin-right:20px;}
.form-block .form-group .checkbox label,
.form-block .form-group .radio label{padding:0;padding-left:26px;display:block;line-height:1.1;}
.checkbox input,
.radio input{top:0;left:0;z-index:1;cursor:pointer;opacity:0;position:absolute;}
.checkbox input:checked + .input-helper:before,
.radio input:checked + .input-helper:before{border-color:#4696cd;}
.checkbox input:disabled + .input-helper:before,
.radio input:disabled + .input-helper:before{opacity:0.5;}
.checkbox .input-helper:before,
.radio .input-helper:before,
.checkbox .input-helper:after,
.radio .input-helper:after{position:absolute;content:"";transition:all 200ms;}
.checkbox .input-helper:before,
.radio .input-helper:before{left:0;border:2px solid #7a7a7a;}
.checkbox input{width:16px;height:16px;margin:0;}
.checkbox input:checked + .input-helper:before{background-color:#4696cd;}
.checkbox input:checked + .input-helper:before{background-color:#4696cd;}
.checkbox input:checked + .input-helper:after{transform:scale(1);opacity:1;}
.checkbox .input-helper:before{top:2px;width:16px;height:16px;border-radius:3px;color:#fff;}
.checkbox .input-helper:after{content:'\2713';font-size:11px;font-weight:bold;left:2px;top:4px;font-weight:600;color:#fff;transform:scale(0);opacity:0;}
.radio input{width:16px;height:16px;margin:0;}
.radio input:checked + .input-helper:after{transform:scale(1);}
.radio .input-helper:before{top:2px;width:16px;height:16px;border-radius:50%;}
.radio .input-helper:after{width:6px;height:6px;background:#4696cd;border-radius:50%;top:7px;left:5px;transform:scale(0);}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:15px;}
table th,
table td{padding:4px 4px;line-height:1.32;text-align:left;vertical-align:top;}
table td{-moz-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);font-size:14px;}
table th{padding:8px 10px;color:#484848;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-wight:normal;background:-moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);}
table tr:hover td{}
table tr.selected td{background:#f0f0f0;}
table thead th{vertical-align:middle;}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td{border-top:0;}
::-webkit-input-placeholder{opacity:1 !important;}
::-moz-placeholder{opacity:1 !important;}
:-ms-input-placeholder{opacity:1 !important;}
:-moz-placeholder{opacity:1 !important;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{font-weight:300;line-height:1.15;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small{font-weight:normal;line-height:1;color:#a7a7a7;}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin:0 0 10px;}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small{font-size:65%;}
h4,
.h4,
h5,
.h5,
h6,
.h6{margin:0 0 5px;}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small{font-size:75%;}
h1,
.h1{font-size:40px;}
h2,
.h2{font-size:30px;color:inherit;}
h3,
.h3{font-size:30px;}
h4,
.h4{font-size:28px;color:inherit;}
h5,
.h5{font-size:23px;}
h5.ligther,
.h5.ligther{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
h6,
.h6{font-size:16px;}
p{margin:0 0 20px;}
.lead{margin-bottom:20px;font-size:18px;font-weight:200;line-height:1.4;}
.mainmenu .wrap{padding:0px}
.reservation-features-row{font-size:14px;padding:15px 0px;}
.menu-promos{clear:both;padding-top:2px;}
.menu-promos .menu-label{color: #008eaa;font-size:13px;font-weight:800;margin-bottom:4px;}
.menu-promos .menu-image{margin-bottom:10px;float:left;width:120px;height:80px;margin-right:3px;background-size:cover;}
.menu-promos .menu-texte{text-align:right;font-size:12px;}
.menu-promos .menu-price{font-size:14px;font-weight:bold;color: #494949;}
.calendarZone{position:relative;margin-top:15px;zoom:1;}
.calendarZone .mounthYear{text-align:center;background:#F6F8F5;font-weight:bold;width:100%;padding:2px 0;}
#calendarBook{width:100%;margin-bottom:10px;}
#calendarBook thead{background:repeat-x bottom #56C0D8;}
#calendarBook thead th{color:#fff;padding:7px 0;font-size:14px;font-weight:bold;text-align:center;background:repeat-x bottom #56C0D8;}
#calendarBook tbody td{width:103px;}
#calendarBook .dayView .dayType{background:#f8f8f8;position:relative;border:1px solid #aaa5a4;margin:3px auto 0;display:block;height:60px;}
#calendarBook .dayView .dayType .day{background:#867f7e;color:#fff;font-size:11px;display:block;text-align:center;width:15px;height:15px;position:absolute;top:0px;left:0px;}
#calendarBook .dayView .dayType .price{position:absolute;line-height:10px;top:5px;right:5px;text-align:right;font-size:10px;display:block;}
#calendarBook .dayView .dayType .price strong{font-size:16px;line-height:15px;display:block;}
#calendarBook .dayView .dayType .price.brochurePrice{padding-top:32px;}
#calendarBook .dayView a{cursor:pointer;}
#calendarBook .dayView a.dayType{background:#e9f7f8;border-color:#aaa5a4;}
#calendarBook .dayView a.dayType:hover{background:#fff;border:1px solid #56C0D8;text-decoration:none;}
#calendarBook .dayView a.dayType .day{background:#A14791;color:#fff;}
#calendarBook .dayView a.dayType .price{color:#867e7d;}
#calendarBook .dayView a.dayType:hover .price{color:#56C0D8;}
#calendarBook .dayView.active a.dayType{background:#fff;border:1px solid #56C0D8;text-decoration:none;}
#calendarBook .dayView.active a.dayType .day{}
#calendarBook .dayView.active a.dayType .price{color:#0c707d;}
#calendarBook .dayView.promo a.dayType{background:#e4ebec;border-color:#aaa5a4;}
#calendarBook .dayView.promo a.dayType:hover,
#calendarBook .dayView.promo.active a.dayType{background:#fff;border:1px solid #008EAA;text-decoration:none;background-color: #56C0D81A;}
#calendarBook .dayView.promo a.dayType .day{background:#008EAA;color:#fff;}
#calendarBook .dayView.promo a.dayType .price{color:#008EAA;}
#calendarBook .dayView.out .dayType{background:#fff;border-color:#e5e4e3;}
#calendarBook .dayView.out .dayType .day{background:#e5e4e3;color:#564b4a;}
#calendarBook .dayView.out .dayType .price{color:#ccc9c8;}
#calendarBook .dayView.out .dayType{background:#fff;border-color:#e5e4e3;}
#calendarBook .dayView.out .dayType .day{background:#e5e4e3;color:#564b4a;}
#calendarBookHeader{margin-top:20px;}
#calendarBookHeader .prev{width:50%;text-align:right;font-size:18px;color: #008eaa;text-transform:uppercase;}
#calendarBookHeader .current{text-align:center;font-size:18px;color: #008eaa;text-transform:uppercase;}
#calendarBookHeader .next{width:50%;text-align:left;font-size:18px;color: #008eaa;text-transform:uppercase;}
#calendarBookHeader .prev a{font-size:18px;color: #008eaa;text-transform:uppercase;padding-right:5px;}
#calendarBookHeader .next a{padding-left:5px;font-size:18px;color: #008eaa;text-transform:uppercase;}
.controlCalendar{position:absolute;top:0px;right:10px;}
.controlCalendar a{background:url("../css_imgs/btn_arrowcalendar.gif") no-repeat 0 0;float:left;display:block;width:25px;height:20px;text-indent:-99999px;}
.controlCalendar .btn_prev{background-position:0 0;}
.controlCalendar .btn_next{background-position:-25px 0;}
.benefits-wrapper{background-color:#ececec}
@media (min-width:768px){.lead{font-size:24px;}
}
small,
.small{font-size:85%;}
cite{font-style:normal;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-muted{color:#a7a7a7;}
.text-primary{color:#B0008E;}
a.text-primary:hover{color:#800e5c;}
.text-success{color:#3c763d;}
a.text-success:hover{color:#2b542c;}
.text-info{color:#31708f;}
a.text-info:hover{color:#245269;}
.text-warning{color:#8a6d3b;}
a.text-warning:hover{color:#66512c;}
.text-danger{color:#a94442;}
a.text-danger:hover{color:#843534;}
.bg-primary{color:#fff;background-color:#B0008E;}
a.bg-primary:hover{background-color:#800e5c;}
.bg-success{background-color:#dff0d8;}
a.bg-success:hover{background-color:#c1e2b3;}
.bg-info{background-color:#d9edf7;}
a.bg-info:hover{background-color:#afd9ee;}
.bg-warning{background-color:#fcf8e3;}
a.bg-warning:hover{background-color:#f7ecb5;}
.bg-danger{background-color:#f2dede;}
a.bg-danger:hover{background-color:#e4b9b9;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #ececec;}
ul,
ol{margin-top:0;margin-bottom:15px;}
ul ul,
ol ul,
ul ol,
ol ol{margin-top:5px;margin-bottom:5px;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;margin-left:-5px;}
.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-top:0;margin-bottom:20px;}
dt,
dd{line-height:1.3;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
}
abbr[title],
abbr[data-original-title]{cursor:help;border-bottom:1px dotted #a7a7a7;}
.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10px 20px 10px 25px;margin:0 0 20px;font-size:16px;position:relative;border-left:5px solid #B0008E;}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{margin-bottom:0;}
blockquote footer,
blockquote small,
blockquote .small{display:block;font-size:80%;line-height:1.3;color:#a7a7a7;}
blockquote footer:before,
blockquote small:before,
blockquote .small:before{content:'\2014 \00A0';}
.blockquote-reverse,
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #ececec;border-left:0;text-align:right;}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before{content:'';}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after{content:'\00A0 \2014';}
blockquote:before,
blockquote:after{content:"";}
address{margin-bottom:20px;font-style:normal;line-height:1.3;}
.custom-list{padding:0;margin:0;list-style:none;margin:0 0 25px;}
.custom-list li{position:relative;margin:0;padding:5px 0 5px 20px;border-bottom:solid 1px #ebebeb;}
.custom-list li:before{position:absolute;left:7px;top:14px;}
.custom-list.success-arrow li{padding-left:24px;}
.custom-list.success-arrow li:before{left:6px;top:16px;}
::-moz-selection{color:#ffffff;background:#57c1da;}
::selection{color:#ffffff;background:#57c1da;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){a:active{background-color:transparent;}
}
body:focus{outline:none;}
#wrapper{position:relative;min-height:100%;}
.wrap{max-width:950px !important;width:100%;padding-left:5px;padding-right:5px;margin:auto;}
.wrap:before,
.wrap:after{content:"";display:table;}
.wrap:after{clear:both;}
#primary{float:left;width:82.63888888888889%;}
#content{position:relative;height:100%;}
#sidebar{float:right;width:17.36111111111111%;}
.one-column{width:auto !important;float:none !important;padding-right:0 !important;}
.formlist{padding:0;margin:0;list-style:none;}
.formlist li{margin:0 0 10px;}
.formlist li:before,
.formlist li:after{content:"";display:table;}
.formlist li:after{clear:both;}
.formlist li input[type="text"],
.formlist li input[type="password"],
.formlist li [type="email"],
.formlist li input[type="tel"],
.formlist li input[type="search"],
.formlist li input[type="url"],
.formlist li textarea,
.formlist li select{width:100%;max-width:100%;}
.list-column{margin-left:-15px;margin-right:-15px;}
.list-column:before,
.list-column:after{content:"";display:table;}
.list-column:after{clear:both;}
.list-column > div.col{width:33.33333333%;float:left;padding-left:15px;padding-right:15px;}
.cols1{margin-left:-0px;margin-right:-0px;}
.cols1:before,
.cols1:after{content:"";display:table;}
.cols1:after{clear:both;}
.cols1 > div.col{width:100%;float:left;padding-left:0px;padding-right:0px;}
.cols2{margin-left:-20px;margin-right:-20px;}
.cols2:before,
.cols2:after{content:"";display:table;}
.cols2:after{clear:both;}
.cols2 > div.col{width:50%;float:left;padding-left:20px;padding-right:20px;}
.cols3{margin-left:-15px;margin-right:-15px;}
.cols3:before,
.cols3:after{content:"";display:table;}
.cols3:after{clear:both;}
.cols3 > div.col{width:33.33333333%;float:left;padding-left:15px;padding-right:15px;}
.cols4{margin-left:-15px;margin-right:-15px;}
.cols4:before,
.cols4:after{content:"";display:table;}
.cols4:after{clear:both;}
.cols4 > div.col{width:25%;float:left;padding-left:15px;padding-right:15px;}
#header{box-shadow:0 0 8px rgba(0, 0, 0, 0.3);width:100%;padding:20px 0px 0px;position:relative;z-index:99;top:0;left:0;right:0;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
#header:before,
#header:after{content:"";display:table;}
#header:after{clear:both;}
#header .toolbar-wrapper{display:none;}
#header.fixed{background:#57c1da;}
#header.fixed .toolbar-wrapper{display:block;background:none;margin-top:0;padding:0;z-index:inherit;float:left;max-width:1140px;}
#header.fixed .toolbar-wrapper ~ .main-nav,
#header.fixed .toolbar-wrapper ~ .contact-box{display:none;}
#header.fixed .topnav ul li a{color:#fff;}
#header.fixed .main-nav,
#header.fixed .contact-box{display:none;}
.header-left{position:relative;min-height:100p;text-align:center;margin-top: 15px;}
#logo{float:left;/* margin-right:70px; *//* max-width:280px; */}
#logo img{max-width:100%;width:auto;height:auto;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.main-nav{margin-top:39px;float:left;}
#mainmenu{letter-spacing:0.1em;}
#mainmenu > ul{padding:0;margin:0;list-style:none;}
#mainmenu > ul:before,
#mainmenu > ul:after{content:"";display:table;}
#mainmenu > ul:after{clear:both;}
#mainmenu > ul > li{float:left;margin-left:30px;}
#mainmenu > ul > li:first-child{margin:0;}
#mainmenu > ul > li.current > a{color:#57c1da;}
#mainmenu > ul > li.current > a:after{width:45px;}
#mainmenu > ul > li > a{display:block;color:#fffefe;text-transform:uppercase;font-size:18px;position:relative;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
#mainmenu > ul > li > a:hover{/* color: #ff3075; */}
#mainmenu > ul > li > a:after{content:'';background:#57c1da;height:3px;top:100%;width:0;position:absolute;left:0;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);margin-top:5px;}
#mainmenu > ul > li > a:hover:after{width:45px;}
#mainmenu > ul > li.club-link{ float:right;}
#mainmenu > ul > li.club-link.current > a{background:#ffffff;}
#mainmenu > ul > li.club-link > a{max-width:200px;width:100%;margin-top:-19px;padding:19px 15px 10px;border-radius:8px 8px 0 0;height:56px;}
#mainmenu > ul > li.club-link > a:hover{background:#ffffff;}
#mainmenu > ul > li.club-link > a img{max-width:100%;width:auto;height:auto;}
#mainmenu > ul > li.club-link > a:after{display:none;}

#mainmenu > ul > li.ovg-link{ float:right;margin-left: 0px !important;}
#mainmenu > ul > li.ovg-link.current > a{background:#ffffff;}
#mainmenu > ul > li.ovg-link > a{max-width:200px;width:100%;margin-top:-19px;padding:19px 15px 10px;border-radius:8px 8px 0 0;height:56px;}
#mainmenu > ul > li.ovg-link > a:hover{background:#ffffff;}
#mainmenu > ul > li.ovg-link > a img{max-width:100%;width:auto;height:auto;}
#mainmenu > ul > li.ovg-link > a:after{display:none;}

#mainmenu > ul > li.ovg-link  img.logoOVG_c{ display:none;}
#mainmenu > ul > li.ovg-link.current  img.logoOVG_c{ display:block;}
#mainmenu > ul > li.ovg-link.current  img.logoOVG_b{ display:none;}

.close-menu{display:none;}
.contact-box{border:1px solid #575859;border-radius:8px;float:left;padding:9px 8px 8px 48px;color:#484848;margin-top:19px;margin-left:10px;text-align:right;text-transform:uppercase;position:relative;font-size:11px;letter-spacing:0.12em;}
.contact-box i{font-size:46px;color: #008eaa;position:absolute;left:10px;top:5px;}
.contact-box span{font-weight:bold;display:block;font-size:19px;margin-top:2px;}
.topnav{margin-top:10px;float:left;}
.CDSRATINGWIDGET493{z-index:2}
.topnav ul{padding:0;margin:0;list-style:none;}
.topnav ul li{margin-left:25px;float:right;}
.topnav ul li a{color: #008eaa;text-transform:uppercase;font-weight:bold;font-size:14px;letter-spacing:0.05em;text-align:center;display:block;}
.topnav ul li a i{font-size:36px;display:block;margin-bottom:10px;}
.topnav ul li a:hover{color:#484848;}
.topnav ul li:last-child{margin:0;}
.main-slider{background: #008eaa;z-index:1;}
.main-slider .item{position:relative;min-height: 700px;}
.main-slider .item > figure{z-index:-1;position:absolute;top:0;left:0;right:0;height:100%; -webkit-background-size:cover; -moz-background-size:cover;-ms-background-size:cover; background-size:cover; background-position: center center;}
.main-slider .item > figure img{display:none;}
.main-slider .banner-content{max-width:950px;width:100%;margin:0 auto;padding:20px 0px;color:#ffffff;font-size:28px;}
.main-slider .banner-content:before,
.main-slider .banner-content:after{content:"";display:table;}
.main-slider .banner-content:after{clear:both;}
.main-slider .banner-content.align-left{text-align:left;font-size:30px;}
.main-slider .banner-content.align-left .btn-white{background:#ffffff;color:#2c6f80;}
.main-slider .banner-content.align-left .btn-white:hover{background:#484848;color:#ffffff;}
.main-slider .banner-content.align-left p{margin-bottom:20px;line-height:1.5;}
.main-slider .banner-content.align-left h2{font-size:70px;}
.main-slider .banner-content .titre {font-size: 79px;margin:0;font-family:Fredoka One;font-weight:bold;text-shadow:0 0 7px rgba(0,0,0, 0.5);}
.main-slider .banner-content p{background-color: #008eaa;display:inline-block;padding:1px 4px;width:fit-content;width:-moz-fit-content;font-weight:300;line-height:1;}
.main-slider .owl-nav{max-width:1400px;width:100%;margin:0 auto;position:absolute;top:40%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:0;right:0;}
.main-slider .owl-nav > div{position:absolute;border-color: #008EAA;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);left:20px;margin-top:65px;}
.main-slider .owl-nav > div.owl-next{left:auto;right:20px;}
.main-slider .owl-nav > div:hover{border-color:#ffffff;}
.main-slider.inner-slider .owl-nav > div{border-color:#ffffff;}
.main-slider.inner-slider .owl-nav > div:hover{border-color:#57c1da;}
.banner-section{position:relative;background-color:#ececec;z-index:1;}
.booking-row{max-width: 1100px;width:100%;margin:0 auto;position:absolute;left:0;right:0;bottom: 200px;z-index:10;}
.booking-row .current-location{color:#ffffff;font-size:20px;margin-bottom:15px;display:block;}
.booking-row .current-location i{font-size:1.6em;margin:0 4px 0 0;position:relative;top:-2px;}
.booking-row .booking-box{padding:10px 20px 10px 20px;position:relative;border-radius:8px;background: rgba(115, 128, 126, 0.7);}
.booking-row .booking-box .dropdown-box{display:inline-block;color:#8a8a8a;line-height:1.7;margin: 7px 3px;background-color:#fff;padding: 5px 7px;border-radius:6px;width:158px;}
.booking-row .booking-box .dropdown-box .dropdown-triger{position:relative;padding-right:10px;display:block;}
.booking-row .booking-box .dropdown-box .dropdown-triger span:after{content:'';display:inline-block;vertical-align:middle;transform-origin:100% 100%;position:absolute;right:0;top:3px;}
.booking-row .booking-box .dropdown-box .dropdown-triger:before{content:'';position:absolute;top:100%;left:30px;width:0;height:0;border-bottom:12px solid #ffffff;border-left:9px solid transparent;border-right:9px solid transparent;margin-top:11px;z-index:3;display:none;}
.booking-row .booking-box .dropdown-box .dropdown-triger:after{content:'';position:absolute;top:100%;left:28px;width:0;height:0;border-bottom:14px solid #ddd;border-left:11px solid transparent;border-right:11px solid transparent;margin-top:9px;z-index:2;display:none;}
.booking-row .booking-box .dropdown-box .dropdown-triger.dropdown-open:before,
.booking-row .booking-box .dropdown-box .dropdown-triger.dropdown-open:after{display:block;}
.booking-row .booking-box .search-btn{position:absolute;right:20px;/* top:50%; */-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);font-size:24px;padding:5px 15px 05px;text-align:center;bottom: -5px;outline:none;}
.booking-row .booking-box .search-btn:hover,
.booking-row .booking-box .search-btn:focus{background: #484848;}
.booking-row .booking-box .dropdown-box.dropdown-calender-box .dropdown-triger:after,
.booking-row .booking-box .dropdown-box.dropdown-calender-box .dropdown-triger:before{display:none;}
.booking-details{margin:0 -5px;font-size: 17px;}
.booking-label{padding:0 5px;display:inline-block;}
#footer{background:#484848;color:#ffffff;}
.footer-top{padding:35px 0;border-bottom:2px solid #373737;}
.footer-top .custom-arrow-list li{font-size:16px;font-weight:300;}
.footer-top .custom-arrow-list li span{font-weight:bold;}
.footer-top .custom-arrow-list li a{color:#ffffff;}
.footer-top .custom-arrow-list li a:hover{color:#13aee0;}
.footer-top .footer-cols .cols .col .titre{margin-bottom:12px;font-weight:bold;font-size:20px;}
.our-partners{float:right;margin-top:10px;}
.our-partners i{font-size:40px;float:left;margin-left:17px;cursor:default;color:#d0d0d0;}
.our-partners i:first-child{margin-left:0;}
.brochures-images{margin:0 0 10px -5px;padding-top:3px;}
.brochures-images:before,
.brochures-images:after{content:"";display:table;}
.brochures-images:after{clear:both;}
.brochures-images img{float:left;max-width:60px;margin-left:5px;}
.bottom-row{padding:20px 0 26px;}
.footer-logo{float:left;}
.footer-logo img{max-width:169px;width:100%;width:auto;}
.features-section{padding:50px 0;}
.features-list .cols{margin-top:-55px;}
.features-list .cols .col{padding-top:55px;}
.features-col figure{margin-bottom:10px;}
.features-col figure img{width:100%;}
.features-col h3{font-weight:bold;color:#B0008E;font-size:20px;margin-bottom:13px;}
.features-col h3 a:hover{color:#57c1da;}
.features-col .custom-arrow-list li{margin-bottom:2px;}
.features-col .custom-arrow-list li span{font-weight:bold;}
.booking-section{background:#ececec;padding:40px 0 0;}
.booking-infobox{padding-bottom:25px;min-height:335px;position:relative;padding-right:430px;}
.booking-infobox figure{margin-left:10px;position:absolute;bottom:0;right:0;max-width:321px;width:100%;}
.booking-infobox figure img{max-width:100%;width:auto;height:auto;}
.booking-infobox .booking-contentrow{overflow:hidden;}
.booking-infobox h1{margin-bottom:25px;}
.booking-infobox h1 span{color:#B0008E;font-weight:bold;}
.facilities-section{background:#57c1da;color:#fff;text-align:center;padding:10px 0px;}
.facilities-section .cols{margin-left:-60px;margin-right:-60px;}
.facilities-section .cols:before,
.facilities-section .cols:after{content:"";display:table;}
.facilities-section .cols:after{clear:both;}
.mainmenu{background-color: #008EAA;height:53px;padding:16px;margin:auto;margin-top:15px;box-shadow:0px 1px 6px rgba(0, 0, 0, 0.3) inset;}
.facilities-section .cols > div.col{width:33.33333333%;float:left;padding-left:60px;padding-right:60px;}
.facilities-section .wrap{position:relative;}
.facilities-section .customer-badge{position:absolute;right:100%;top:60%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);margin-right:15px;max-width:270px;width:100%;}
.facilities-section .customer-badge img{max-width:200px;width:auto;height:auto;}
.facility-col{line-height:1.2;margin-top:15px;margin-bottom:30px;}
.facility-col i{font-size:40px;color:#B0008E;}
.facility-col h3{text-transform:uppercase;font-size:16px;letter-spacing:0.2em;line-height:1.2;margin-bottom:10px;margin-top:25px;}
.section-title{text-align:center;line-height:1.2;margin:0;font-size: 30px;}
.section-title i{display:block;margin-bottom:20px;font-size:40px;color: #008EAA;}
.section-title span{color: #008EAA;font-weight:bold;display:block;}
.section-title + p{text-align:center;margin-bottom:40px;font-size:30px;font-weight:300;margin-left:auto;margin-right:auto;}
.section-block{padding:30px 0 50px;}
.projects-wrapper{background:#ececec;}
.projects-wrapper .project-list{text-align:center;}
.projects-wrapper .project-list .all-sellers{margin-top:10px;font-size:20px;background-color: #ff3075;}
.search-carousel-wrapper{background:#ffffff;}
.search-carousel-wrapper h2 i{color: #008EAA;}
.search-carousel-wrapper h2 span{color: #008EAA;}
.project-box{text-align:left;margin-bottom:20px;padding-top:10px;}
.project-box .project-imgbox{position:relative;}
.project-box .project-imgbox figure img{width:100%;}
.project-box .project-imgbox .add-favourite{font-size:30px;color: #008EAA;position:absolute;top:18px;left:20px;display:block;line-height:1;z-index:1;}
.project-box .project-imgbox .add-favourite:hover i:before,
.project-box .project-imgbox .add-favourite:focus i:before{content:"\f004";}
.project-box .add-favourite{font-size:30px;color: #008EAA;position:absolute;top:25px;left:37px;display:block;line-height:1;z-index:1;}
.project-box .add-favourite:hover i:before,
.project-box .add-favourite:focus i:before{content:"\f004";}
.project-box .project-imgbox .offer-box{-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);position:absolute;right:-10px;top:-10px;color:#ffffff;background:#757575;border-radius:10px 0 10px 0;padding:12px 22px 12px 80px;overflow:hidden;text-transform:uppercase;font-weight:300;font-size:14px;letter-spacing:0.09em;z-index:2;}
.project-box .project-imgbox .offer-box .discount{background: #ff2f74;position:absolute;/* border: solid 1px #ff2f74; */left: 0px;top:0;height:100%;font-weight:bold;font-size: 15px;line-height:2.8;letter-spacing:0.12em;padding:0 4px 0 6px;}
.project-box .project-imgbox .offer-box.no-discount{padding: 6px 20px 6px 20px !important;}
.project-box .project-imgbox .offer-box.no-soin{padding: 6px 20px 6px 40px !important;}
.project-box .project-imgbox .offer-box.club-offer{/* background:#ffffff; *//* border:1px solid #B0008E; */padding: 6px 20px 6px 84px;height: 32px;}
.project-box .project-imgbox .offer-box.club-offer img{max-width:60px;/* width:100%; */}
.project-box .project-imgbox .offer-box.club-offer .discount{line-height:2.2;padding:0 8px 0 10px;}
.project-box .project-imgbox .offer-box.flat-offer{background: #008eaa;padding:11px 10px;}
.project-box .project-imgbox .offer-box.flat-offer .discount{position:static;background:none;line-height:1.1;display:block;padding:0;}
.project-box .project-details{position:relative;padding:22px 0;padding-right:160px;}
.project-box .project-details .project-header{font-size:24px;font-weight:300;}
.project-box .project-details .project-header .country {font-weight:bold;}
.project-box .project-details .project-header .country a{color: #ff2f74;}
.project-box.no-offer-box .project-details .project-header .country a{color: #008eaa;}
.project-box .project-details .project-header .titre{line-height:1;margin-bottom:3px;font-weight:bold;font-size:24px;color:#57c1da;}
.project-box .project-details .project-header .titre a{color: #ff2f74;display:table;}
.project-box .project-details .project-header .titre a:hover{color:#57c1da;}
.project-box .project-details .project-header p{margin:0;}
.project-box .project-details .price-box{position:absolute;right:0;top:7px;text-align:right;}
.project-box .project-details .price-box .old-price{display:block;color: #ff2f74;font-weight:300;}
.project-box .project-details .price-box .old-price em{font-style:normal;text-decoration:line-through;}

.project-box .project-details .price-box .offer-price{font-weight:bold;font-size:34px;color:#ff2f74;line-height:1.2;}
.project-box.no-offer-box .project-details .price-box .offer-price{color:#008eaa;}



.project-box.no-offer-box .project-details .project-header .titre a,
.project-box.no-offer-box .project-details .price-box .old-price{color: #008eaa;}
.project-box.no-offer-box .project-details .project-header .titre a:hover{color: #343434;}
.available-offers-slider,
.benefits-img-slider,
.project-offer-slider{margin:0 -120px;padding:0 120px;width:auto;}
.available-offers-slider .owl-nav > div,
.benefits-img-slider .owl-nav > div,
.project-offer-slider .owl-nav > div{position:absolute;top:50%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);left:10px;}
.available-offers-slider .owl-nav > div.owl-next,
.benefits-img-slider .owl-nav > div.owl-next,
.project-offer-slider .owl-nav > div.owl-next{left:auto;right:10px;}
.owl-nav > div{border:2px solid #2a2a2a;border-width:0 0 2px 2px;text-indent:-999em;transform-origin:50% 0;cursor:pointer;width:30px;height:30px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transform:rotate(45deg);}
.owl-nav > div:hover{border-color:#56C0D8;}
.owl-nav > div.owl-next{border-width:2px 2px 0 0;}
.owl-nav > div.disabled{opacity:0.25;cursor:default;border-color:#2a2a2a;}
.review-wrapper{background:#ececec;}
.review-wrapper h2 i{color:#B0008E;}
.review-wrapper h2 span{color:#B0008E;}
.review-wrapper .trustpilot-logo{margin-top:45px;margin-left:auto;margin-right:auto;text-align:center;max-width:217px;width:100%;}
.review-wrapper .trustpilot-logo img{max-width:100%;width:auto;height:auto;}
.reviews-slider,
.testimonials-slider{margin:0 -120px;padding:20px 120px 0;width:auto;}
.reviews-slider .owl-nav > div,
.testimonials-slider .owl-nav > div{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;left:10px;}
.reviews-slider .owl-nav > div.owl-next,
.testimonials-slider .owl-nav > div.owl-next{left:auto;right:10px;}
.testimonials-slider{padding-top:0;}
.testimonials-slider .owl-nav > div{margin-top:-32px;}
.ratings{float:left;}
.ratings i{font-size:20px;float:left;color:#57c1da;line-height:1;margin-left:5px;}
.ratings i:first-child{margin:0;}
.ratings i.active:before{content:'\f005';}
.rating-box .rating-header{color:#57c1da;margin-bottom:10px;}
.rating-box .rating-header:before,
.rating-box .rating-header:after{content:"";display:table;}
.rating-box .rating-header:after{clear:both;}
.rating-box .rating-header .rating-date{float:right;}



.rating-box h4{font-weight:bold;font-size:16px;color:#484848;margin-bottom:23px;}
.rating-box p{font-weight:300;}
.social-row{padding:44px 0;background:#ececec;}
.social-list{margin-left:-40px;margin-right:-40px;}
.social-list:before,
.social-list:after{content:"";display:table;}
.social-list:after{clear:both;}
.social-list > div.col{width:25%;float:left;padding-left:40px;padding-right:40px;}
.social-list .col:before,
.social-list .col:after{content:"";display:table;}
.social-list .col:after{clear:both;}
.social-list .social-icon{color:#484848;font-size:20px;display:block;}
.social-list .social-icon i{font-size:42px;float:left;margin:4px 18px 0 0;}
.social-list .social-icon span{overflow:hidden;display:block;word-wrap:break-word;}
.social-list .social-icon:hover{color: #008eaa;}
.subscribe-wrapper{overflow:hidden;position:relative;color:#ffffff;background: #008EAA;z-index:1;}
.subscribe-wrapper .section-title span{color:#ffffff;}
.subscribe-wrapper .section-title i{color:#ffffff;margin-bottom:30px;}
.subscribe-wrapper:after{content:'';position:absolute;top:0;background:url(../images/bgi/5-pourcent.png) no-repeat 0 0;background-size:100% auto;width:581px;height:392px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:78px;z-index:-1;}
.newsletter-subscribe .newsletter-box{max-width:866px;width:100%;margin:0 auto;padding-right:193px;position:relative;}
.newsletter-subscribe .newsletter-box input[type="email"],
.newsletter-subscribe .newsletter-box input[type="text"]{max-width:none;height:50px;border-radius:5px;background:#ffffff;border:1px solid #00536e;padding:10px 30px;}
.newsletter-subscribe .newsletter-box button{background: #025869;/* border:1px solid #5a0a42; */border-radius:5px;padding:10px 34px;position:absolute;top:0;text-transform:none;height:50px;line-height:1;font-weight:bold;font-size:20px;right:0;}
.newsletter-subscribe .newsletter-box button:hover{background:#ffffff;color: #484848;}
.dropdown-wrapper{display:none;margin-top:22px;line-height:1.6;background:#ffffff;padding:20px 20px 18px 20px;position:absolute;border:1px solid #ddd;border-radius:3px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);z-index:1;}
.search-list{text-align:left;padding:0;margin:0;list-style:none;margin-top:-12px;}
.search-list li a{display:block;color:#95989a;}
.search-list li a:hover{color:#B0008E;}
.person-list{padding:3px 8px;list-style:none;font-size:16px;background:#fff;color:#454545;border-radius:6px;}
.person-list li:before,
.person-list li:after{content:"";display:table;}
.person-list li:after{clear:both;}
.person-list li span{float:left;}
.person-list li span input{border:0;height:auto;color:inherit;padding:0;width:20px;float:left;font-size:inherit;}
.person-list li span input:focus{box-shadow:none;}
.person-list li .count-item{margin-right:0;width:30px;height:30px;border:1px solid #95989A;border-radius:50%;text-align:center;line-height:22px;float:right;color:#95989a;cursor:pointer;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.person-list li .count-item.minus-item{margin-right:6px;line-height:24px;}
.person-list li .count-item:hover{background:#95989A;color:#ffffff;}
.person-list li ~ li{margin-top:10px;}
.location-wrapper{max-width:480px;width:100%;}
.location-box{text-align:center;}
.location-box h4{color:#484848;margin:0;font-size:20px;font-weight:700;margin:0 0 17px;}
.destination-select .sbHolder{color:#a7a7a7;position:relative;}
.destination-select .sbHolder .sbOptions{padding:0;margin:0;list-style:none;padding:12px 16px 15px;max-height:none !important;border:1px solid #a7a7a7;border-radius:3px;margin-top:3px;}
.destination-select .sbHolder .sbOptions li{line-height:1.5;color:#B0008E;}
.destination-select .sbHolder .sbOptions li a{color:#a7a7a7;}
.destination-select .sbHolder .sbOptions li:nth-child(2) .sbGroup{margin-top:0;}
.destination-select .sbHolder .sbOptions li a:hover{color:#B0008E;}
.destination-select .sbHolder .sbOptions li .sbGroup{display:block;text-transform:uppercase;font-weight:bold;margin-top:25px;}
.destination-select .sbHolder .sbOptions li:first-child{display:none;}
.destination-select .sbHolder .sbToggle:after{font-family:'FontAwesome';content:'\f107';font-size:30px;position:absolute;top:6px;right:15px;}
.destination-select .sbHolder .sbSelector{padding:13px 16px;padding-right:45px;height:60px;display:block;border:1px solid #B0008E;border-radius:3px;}
.destination-select .sbHolder:hover,
.destination-select .sbHolder:focus{color:#B0008E;border-color:#B0008E;}
.destination-select .destinations-list{padding:0;margin:0;margin-top:3px;padding:12px 16px;list-style:none;border:1px solid #a7a7a7;border-radius:3px;line-height:1.5;}
.destination-select .destinations-list li a{display:block;color:#a7a7a7;}
.destination-select .destinations-list li a:hover{color:#B0008E;}
.calender-wrapper{max-width:540px;width:100%;}
input.datepicker{border:0;padding:0;font-size:16px;width:100%;height:auto;color:#8a8a8a;background:none;cursor:pointer;}
input.datepicker:focus{box-shadow:none;}
input.datepicker::-webkit-input-placeholder{color:#8a8a8a;}
input.datepicker::-moz-placeholder{color:#8a8a8a;}
input.datepicker:-ms-input-placeholder{color:#8a8a8a;}
input.datepicker:-moz-placeholder{color:#8a8a8a;}
input.datepicker::-webkit-input-placeholder:hover{color:#B0008E;}
input.datepicker::-moz-placeholder:hover{color:#B0008E;}
input.datepicker:-ms-input-placeholder:hover{color:#B0008E;}
input.datepicker:-moz-placeholder:hover{color:#B0008E;}
.ui-datepicker{display:none;max-width:540px;padding:20px 8px; margin-left:-36px ;width:100% !important;margin-top:20px;background:#ffffff;border:1px solid #ddd;border-radius:3px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;left:15px;top:15px;border: 1px solid #008eaa;border-radius:3px;text-indent:-999em;width:30px;height:30px;color: #008eaa;display:block;cursor:pointer;text-align:center;}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before{content:'';font-family:'FontAwesome';content:'\f104';text-indent:0;display:block;font-size:26px;position:absolute;top:1px;line-height:24px;left:0;right:0;margin:0 auto;}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover{background: #008eaa;}
.ui-datepicker .ui-datepicker-prev:hover:before,
.ui-datepicker .ui-datepicker-next:hover:before{color:#ffffff;}
.ui-datepicker .ui-datepicker-next{left:auto;right:15px;}
.ui-datepicker .ui-datepicker-next:before{content:'\f105';left:3px;}
.ui-datepicker .ui-datepicker-group{width:50%;float:left;padding:0 11px;text-align:center;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar{background:none;border:0;margin:0;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar thead th{padding:4px;font-size:11px;text-align:center;background:none;font-weight:400;border:0;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td{border:1px solid #e9ebea;cursor:pointer;text-align:center;background:#ffffff;padding:5px;width:33px;height:33px;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td a{color:#484848;display:block;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td:hover{background:#57c1da;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td:hover a{color:#ffffff;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-other-month{border:0;background:#ffffff;cursor:default;}
.ui-datepicker .ui-datepicker-title{color: #008eaa;font-size:15px;font-weight:bold;margin-bottom:15px;text-align:center;}
.project-slider .owl-dots{margin:0 0 30px;}
.owl-dots.disabled{margin:0;}
.owl-dots{text-align:center;margin:40px -15px 0;}
.owl-dots .owl-dot{border:1px solid #484848;width:20px;height:20px;display:inline-block;border-radius:50%;margin:0 5px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);cursor:pointer;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active{background:#484848;}
.main-slider .owl-dots{display:none;}
.main-slider-box{position:relative;}
.edit-search{display:none;}
.down-arrow{display:none;border:2px solid #2a2a2a;border-width:0 2px 2px 0;text-indent:-999em;transform-origin:50% 0;cursor:pointer;width:42px;height:42px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:9;margin:0 auto;}
.main-image img{max-width:100%;width:auto;height:auto;display:none;}
.search-results-wrapper .section-title span,
.search-results-wrapper .section-title i{}
.search-results-wrapper .button.all-sellers{background:#484848;}
.search-results-wrapper .button.all-sellers:hover{background:#B0008E;}
.offers-list{padding-top:60px;}
.offers-list .project-box .project-details{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding-top:15px;padding-bottom:15px;}
.offers-list .project-box .package-header{padding:10px 0;}
.offers-list .project-box .package-header:before,
.offers-list .project-box .package-header:after{content:"";display:table;}
.offers-list .project-box .package-header:after{clear:both;}
.offers-list .project-box .package-header .country{margin:0 20px 0 0;font-size:24px;font-weight:bold;float:left; color:#ff2f74}
.offers-list .project-box.no-offer-box .package-header .country{color:#008eaa}




.offers-list .project-box .package-header .package-info{float:right;font-weight:300;margin-top:4px;}
.offers-list .project-box .deal-row{padding:13px 0 18px;}
.offers-list .project-box .deal-row span{float:left;font-weight:300;margin:4px 8px 0 0;}
.offers-list .project-box .deal-row .tags-list{overflow:hidden;padding:0;margin:0;list-style:none;margin:-5px; float:left;margin:-0px;margin-top: -5px;}
.offers-list .project-box .deal-row .tags-list:before,
.offers-list .project-box .deal-row .tags-list:after{content:"";display:table;}
.offers-list .project-box .deal-row .tags-list:after{clear:both;}
.offers-list .project-box .deal-row .tags-list .tags-title{margin-top: 10px;}

.offers-list .project-box .deal-row .tags-list li{float:left;padding:5px;}
.offers-list .project-box .deal-row .tags-list li a{background: #ff2f74;}
.offers-list .project-box .deal-row .tags-list li a:hover,
.offers-list .project-box .deal-row .tags-list li a:focus{background:#484848;}
.offer-img-slider .owl-nav > div{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);left:20px;border:0;background-image:url("../images/bgi/sprites.png");background-position:-33px -65px;width:45px;height:73px;}
@media (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){.offer-img-slider .owl-nav > div{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
.offer-img-slider .owl-nav > div.owl-next{left:auto;right:20px;background-position:-80px -65px;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li .button.btn-sm{background: #018eaa;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li .button.btn-sm:hover,
.offers-list .project-box.no-offer-box .deal-row .tags-list li .button.btn-sm:focus{background:#484848;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li.project-box .project-details .project-header h3{color:#B0008E;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li.project-box .project-details .project-header h3 a{color:#B0008E;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li.project-box .project-details .project-header h3 a:hover{color:#57c1da;}
.offers-list .project-box.no-offer-box .deal-row .tags-list li.project-box .project-details .price-box .old-price{color:#B0008E;}
.toolbar-wrapper{position:relative;color:#ffffff;background: #008EAA;padding:30px 0;font-size:24px;box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 8px;}
.toolbar-wrapper .refine-btn{cursor:pointer;background:#ffffff;color:#57c1da;float:left;border-radius:10px;padding:9px 18px 9px 24px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.toolbar-wrapper .refine-btn.refine-btn-blue{border:1px solid transparent;color:#ffffff;background:#57c1da;}
.toolbar-wrapper .refine-btn.refine-btn-blue:hover{background:none;color:#57c1da;border:1px solid #57c1da;}
.toolbar-wrapper .refine-btn i{margin-right:15px;}
.toolbar1-wrapper .sort-by{float:right;font-weight:400;position:relative;margin-top:5px;padding-left:35px;font-size:18px;}
.toolbar1-wrapper .sort-by .sort-arrow{left:0;top:-4px;position:absolute;}
.toolba1r-wrapper .sort-by .sort-arrow i{display:block;line-height:0.4;font-size:42px;cursor:default;}
.toolba1r-wrapper .sort-by .sort-arrow i ~ i{margin-top:4px;}
.toolbar1-wrapper .sort-by .sbHolder{display:inline-block;vertical-align:middle;width:auto;font-weight:bold;color:#ffffff;font-size:inherit;border:0;border-radius:0;padding:0;line-height:1.4;padding-bottom:3px;}
.toolba1r-wrapper .sort-by .sbHolder a{color:#ffffff;}
.toolbar1-wrapper .sort-by .sbOptions{padding:10px 20px 10px;position:absolute;top:100% !important;width:200px;margin:0;z-index:1;background:#ffffff;border:1px solid #ddd;line-height:1.6;font-size:18px;border-radius:3px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);right:0;margin-top:22px;}
.toolbar1-wrapper .sort-by .sbOptions li a{color:#95989a;font-weight:400;}
.toolbar1-wrapper .sort-by .sbOptions li a:hover{color:#B0008E;}
.toolbar1-wrapper .sort-by .sbOptions:before{content:'';position:absolute;bottom:100%;right:10px;width:0;height:0;border-bottom:14px solid #ddd;border-left:11px solid transparent;border-right:11px solid transparent;z-index:2;}
.toolbar1-wrapper .sort-by .sbOptions:after{content:'';position:absolute;bottom:100%;right:12px;width:0;height:0;border-bottom:12px solid #ffffff;border-left:9px solid transparent;border-right:9px solid transparent;z-index:2;}
.toolbar-wrapper .sort-by{float:right;font-weight:400;position:relative;margin-top:5px;padding-left:35px;}
.toolbar-wrapper .sort-by .sort-arrow{left:0;top:-4px;position:absolute;}
.toolbar-wrapper .sort-by .sort-arrow i{display:block;line-height:0.4;font-size:42px;cursor:default;}
.toolbar-wrapper .sort-by .sort-arrow i ~ i{margin-top:4px;}
.toolbar-wrapper .sort-by .sbHolder{display:inline-block;vertical-align:middle;width:auto;font-weight:bold;color:#ffffff;font-size:inherit;border:0;border-bottom:2px solid #80cce5;border-radius:0;padding:0;line-height:1.4;}
.toolbar-wrapper .sort-by .sbHolder a{color:#ffffff;}
.toolbar-wrapper .sort-by .sbOptions{padding:10px 20px 18px;position:absolute;top:100% !important;width:200px;margin:0;z-index:1;background:#ffffff;border:1px solid #ddd;line-height:1.6;font-size:20px;border-radius:3px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);right:0;margin-top:22px;}
.toolbar-wrapper .sort-by .sbOptions li a{color:#95989a;font-weight:400;}
.toolbar-wrapper .sort-by .sbOptions li a:hover{color:#B0008E;}
.toolbar-wrapper .sort-by .sbOptions:before{content:'';position:absolute;bottom:100%;right:10px;width:0;height:0;border-bottom:14px solid #ddd;border-left:11px solid transparent;border-right:11px solid transparent;z-index:2;}
.toolbar-wrapper .sort-by .sbOptions:after{content:'';position:absolute;bottom:100%;right:12px;width:0;height:0;border-bottom:12px solid #ffffff;border-left:9px solid transparent;border-right:9px solid transparent;z-index:2;}
.select-airport-trigger .sbOptions{padding:10px 10px 12px 20px;position:absolute;top:100% !important;margin:0;z-index:1;background:#ffffff;border:1px solid #ddd;line-height:1.6;font-size:16px;border-radius:3px;left:0;right:-10px;margin-top:22px;list-style:none;left:-10px;z-index:9999;}

.select-airport-trigger .sbOptions:before{content:'';position:absolute;bottom:100%;left:28px;width:0;height:0;border-bottom:14px solid #ddd;border-left:11px solid transparent;border-right:11px solid transparent;z-index:2;}
.select-airport-trigger .sbOptions:after{content:'';position:absolute;bottom:100%;left:30px;width:0;height:0;border-bottom:12px solid #ffffff;border-left:9px solid transparent;border-right:9px solid transparent;z-index:2;}
.select-airport-trigger .sbOptions li a{color:#484848;font-weight:400;}
.select-airport-trigger .sbOptions li a:hover{color:#B0008E;}
.select-airport-trigger:before,
.select-airport-trigger:after{display:none !important;}
.refine-wrapper{color:#57c1da;background:#ffffff;display:none;position:fixed;top:0;left:0;right:0;z-index:2;height:100%;overflow:auto;}
.btn-outline-blue{color:#57c1da;border:1px solid #57c1da;border-radius:10px;margin-left:20px;}
.btn-outline-blue:hover{background:#57c1da;color:#ffffff;border:1px solid #57c1da;}
.cancel-btn{float:left;padding:9px 22px;}
.refine-action-row{padding:30px 0;border-bottom:2px solid #7fcce5;left:0;right:0;}
.refine-action-row:before,
.refine-action-row:after{content:"";display:table;}
.refine-action-row:after{clear:both;}
.refine-row{font-size:16px;padding:10px 0 0px 0px;}
.refine-row:before,
.refine-row:after{content:"";display:table;}
.refine-row:after{clear:both;}
.refine-row:first-child{border:0;}
.refine-row > label{float:left;width:188px;padding-right:20px;color: #008eaa;font-weight:normal;}
.refine-row .options-row{overflow:hidden;color: #008eaa;}
.refine-row .options-row .custom-select{background:none;max-width:254px;width:100%;}
.refine-row .options-row .custom-select:after{color:#57c1da;}
.refine-row .options-row .custom-select select{border-color:#57c1da;color:#57c1da;border-radius:3px;}
.refine-row .options-row .custom-select select option{background:#ffffff;color:#57c1da;}
.options-list{padding:0;margin:0px;list-style:none;}
.options-list:before,
.options-list:after{content:"";display:table;}
.options-list:after{clear:both;}
.options-list li{float:left;width:25%;padding:0px 10px 10px;}
.options-list li:last-child{width:auto;}
.checkbox-col{font-size:16px;position:relative;}
.checkbox-col .checkbox{margin:0;}
.checkbox-col .checkbox label{display:block;line-height:1.28;padding-left:27px;}
.checkbox-col .checkbox input{top:5px;}
.checkbox-col .checkbox input:checked + .input-helper:before{background:#57c1da;border-color:#57c1da;}
.checkbox-col .checkbox input:checked + .input-helper:after{color:#ffffff;}
.checkbox-col .checkbox .input-helper:before{border-color:#57c1da;top:2px;}
.checkbox-col .checkbox .input-helper:after{top:3px;}
.checkbox-main{float:left;margin-right:20px;max-width:190px;width:100%;}
.checkbox-main.checkbox-main-full{max-width:none;width:auto;float:none;margin:0;}
.options-sublist{overflow:hidden;border-left:2px solid #7fcce5;padding-left:17px;}
.options-sublist ul li{width:33.333%;}
.options-family{margin-top:25px;}
.options-family:before,
.options-family:after{content:"";display:table;}
.options-family:after{clear:both;}
.options-family:first-child{margin-top:0;}
.price-select-row{padding:19px 0;}
.price-select-row .options-row{float:left;width:230px;}
.price-select-row .price-select-box > label{float:left;margin-top:8px;width:188px;padding-right:20px;}
.price-select-row .price-select-box > label ~ label{margin-left:120px;width:215px;}
.travel-wrapper{padding:40px 0 50px;}
.travel-wrapper .travel-info-header:before,
.travel-wrapper .travel-info-header:after{content:"";display:table;}
.travel-wrapper .travel-info-header:after{clear:both;}
.travel-wrapper .travel-info-header p{margin:0;overflow:hidden;}
.travel-wrapper .travel-info-header .button{float:right;margin-left:15px;padding-left:74px;position:relative;padding-right:25px;}
.travel-wrapper .travel-info-header .button i{font-size:40px;position:absolute;left:25px;top:7px;}
.cities-list{padding:0;margin:0;list-style:none;font-size:0;text-align:center;clear:both;padding-top:15px;}

.cities-list li{display:inline-block;font-size:20px;font-weight:300;padding:30px 10px 0;}
.cities-list li span{border:1px solid #57c1da;display:block;padding:11px 32px;border-radius:50px;color:#57c1da;}
.cities-list li span:hover{color:#ffffff;background:#57c1da;}
.inner-banner{height:775px;position:relative;}
.inner-banner .main-image{position:relative;height:100%;-webkit-background-size:cover;background-size:cover;-webkit-background-position:50% 0;background-position:50% 0;}
.inner-banner .inner-banner-info{position:absolute;left:0;right:0;top:0;padding-top:260px;color:#ffffff;font-size:20px;font-weight:bold;text-transform:uppercase;text-align:center;}
.inner-banner .inner-banner-info blockquote{font-size:30px;margin-top:20px;border:0;padding:0 30px 0 50px;text-transform:none;font-weight:bold;line-height:1.2;}
.inner-banner .inner-banner-info blockquote:before{content:'';font-size:3em;position:absolute;line-height:0.8;margin:15px 0 0 10px;}
.inner-banner .inner-banner-info blockquote span{display:block;}
div.checkbox-btn{border:1px solid #B0008E;border-radius:50px;color:#B0008E;float:none;text-align:center;cursor:pointer;max-width:220px;margin:0 auto;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
div.checkbox-btn > label{cursor:pointer;position:relative;display:block;padding:11px 15px 14px 41px;}
div.checkbox-btn input{left:auto;top:14px;margin-left:-25px;}
div.checkbox-btn input:checked + .input-helper:before{background:#B0008E;}
div.checkbox-btn .input-helper:before{left:auto;top:14px;border-color:#B0008E;margin-left:-26px;}
div.checkbox-btn .input-helper:after{left:auto;top:15px;border-color:#B0008E;margin-left:-24px;}
div.checkbox-btn.selected{color:#ffffff;background:#B0008E;}
div.checkbox-btn.selected .input-helper:before{border-color:#ffffff;}
div.checkbox-btn.selected .input-helper:after{color:#ffffff;}
.offers-gray-box{background:#ececec;border-radius:10px;padding:0px 0px;text-align:center;margin-bottom:10px;border:#9f9f9f 1px solid;}
.offers-gray-box h3{color:#B0008E;font-weight:bold;font-size:20px;line-height:1.1;margin-bottom:10px;}
.offers-gray-box .price-label{display:block;font-size:30px;margin-bottom:10px;font-weight:bold;}
.offers-gray-box p{color:#95989A;}
.social-share{font-size:0;text-align:center;max-width:948px;margin:0 auto;}
.social-share .social-list{margin-left:-20px;margin-right:-20px;display:inline-block;}
.social-share .social-list:before,
.social-share .social-list:after{content:"";display:table;}
.social-share .social-list:after{clear:both;}
.social-share .social-list > div.col{width:33.33333333%;float:left;padding-left:20px;padding-right:20px;}
.social-share .social-list > div.col{float:none;display:inline-block;text-align:left;font-size:20px;}
.social-share .social-list > div.col .social-icon{border:1px solid #484848;border-radius:10px;padding:15px 45px;}
.social-share .social-list > div.col .social-icon:before,
.social-share .social-list > div.col .social-icon:after{content:"";display:table;}
.social-share .social-list > div.col .social-icon:after{clear:both;}
.social-share .social-list > div.col .social-icon:hover{border:1px solid #B0008E;}
.location-section{position:relative;min-height:700px; height:700px}
.location-section iframe{width:100%;border:0;display:block;height:100%;pointer-events:none;position:relative;}
.location-section iframe.clicked{pointer-events:auto;}
.location-section .location-content-box{max-width:870px;width:100%;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);}
.location-section .location-content-box .location-animate-box{background:#ffffff;padding:30px 70px;box-shadow:0 0 20px rgba(0, 0, 0, 0.16);border-radius:10px 0 0 10px;}
.advantages-logos{margin:0 0 40px;text-align:center;}
.advantages-logos:before,
.advantages-logos:after{content:"";display:table;}
.advantages-logos:after{clear:both;}
.advantages-logos figure img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto;}
.benefits-content-row{position:relative;font-size:16px;margin-bottom:45px;}
.benefits-content-row:before,
.benefits-content-row:after{content:"";display:table;}
.benefits-content-row:after{clear:both;}
.benefits-content-row .button{font-size:16px;text-align:center;float:right;padding:11px 20px 15px;}
.benefits-content-row .button ~ .button{margin-right:20px;}
.benefits-content-row .list-custom{max-width:530px;width:100%;}
.benefits-img-slider .owl-item img{width:100%;display:block;}
.reservation-wrapper{background:#ececec;padding:20p;}
.feature-box{background:#ececec;border-radius:50%;width:120px;height:120px;text-align:center;background:#ffffff;font-size:12px;text-transform:uppercase;font-weight:bold;padding:10px 15px;}
.feature-box span{display:block;}
.feature-box span:before{content:'';display:block;background-image:url("../images/bgi/sprites.png");background-position:-78px 0px;width:39px;height:60px;margin:0 auto;}
@media (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){.feature-box span:before{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
.feature-row{margin-bottom:20px;margin-left:-50px;margin-top:-25px;font-size:0;text-align:right;}
.feature-row:before,
.feature-row:after{content:"";display:table;}
.feature-row:after{clear:both;}
.feature-row .feature-box{display:inline-block;margin-left:30px;margin-top:35px;}
.reservation-features-row .feature-row{text-align:left;}
.ta-section{}
.ta-section:before,
.ta-section:after{content:"";display:table;}
.ta-section:after{clear:both;}
.ta-section .cdsROW.wide .cdsLocName{max-width:170px !important;}
.ta-section .cdsROW.wide{width:auto !important;z-index:2;}
.ta-wrapper{padding:0px 0px 15px;}
.reserve-discount-section{background:#B0008E;color:#ffffff;padding:20px 28px 1px 20px;margin-top:70px;position:relative;}
.reserve-discount-section h4{font-size:30px;margin-bottom:18px;}
.reserve-discount-section:after,
.reserve-discount-section:before{content:'';position:absolute;background:#B0008E;right:100%;top:0;width:10px;height:90px;margin:-60px 10px 0 0;}
.reserve-discount-section:before{width:90px;height:10px;margin:-20px -30px 0 0;}
.reservation-summary{font-size:20px;}
.reservation-summary:before,
.reservation-summary:after{content:"";display:table;}
.reservation-summary:after{clear:both;}
.reservation-summary .booking-row{position:static;float:left;width:100%;padding:0;}
.reservation-summary .booking-row .booking-box{padding:0;border-radius:0;background:none;margin-top:-4px;}
.reservation-summary .booking-row .booking-box .booking-label{color:#E0E0E0;}
.reservation-summary .booking-row .booking-box .dropdown-box{border-color:#ffffff;width:23%;}
.reservation-summary .booking-row .booking-box .dropdown-box .dropdown-triger{}
.reservation-summary .booking-row .booking-box .dropdown-box .dropdown-triger span:after{border-color:#ffffff;}
.reservation-summary .booking-row .booking-box .dropdown-box input.datepicker{}
.reservation-summary .booking-row .booking-box .dropdown-box input.datepicker::-webkit-input-placeholder{color:#ffffff;}
.reservation-summary .booking-row .booking-box .dropdown-box input.datepicker::-moz-placeholder{color:#ffffff;}
.reservation-summary .booking-row .booking-box .dropdown-box input.datepicker:-ms-input-placeholder{color:#ffffff;}
.reservation-summary .booking-row .booking-box .dropdown-box input.datepicker:-moz-placeholder{color:#ffffff;}
.reservation-summary .booking-row .booking-box .dropdown-box .sbSelector{}
.final-reservation-box{position:relative;float:right;max-width:400px;width:100%;background:#ffffff;border-radius:100px;color:#484848;padding:8px 12px 8px 30px;border:solid 2px #ad137c;margin-bottom:30px;}
.final-reservation-box .button{float:right;margin:0 0 0 15px;}
.final-reservation-box .button.disable{background:#c3c3c3;cursor:default;}
.final-reservation-box .final-reservation-content{overflow:hidden;color:#B0008E;font-size:15px;font-weight:bold;margin-bottom:20p;}
.final-reservation-box .final-reservation-content p{margin:0;}
.selcted-package{position:absolute;display:block;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);overflow:hidden;font-size:18px;display:none;}
.selcted-package .package-label{color:#B0008E;font-weight:bold;}
.selcted-package .package-name{padding-right:20px;position:relative;cursor:pointer;display:block;}
.selcted-package .package-name i{position:absolute;right:0;font-size:1.2em;top:7px;line-height:0.6;}
div.reservation-bar{padding:20px 10px 10px 10px;}
.price-details{background:#ffffff;display:none;position:absolute;top:100%;margin-top:4px;left:0;right:0;border-radius:5px;box-shadow:0 3px 6px rgba(0, 0, 0, 0.16);border:1px solid #ddd;z-index:9999;}
.price-details:before{content:'';position:absolute;bottom:100%;left:160px;width:0;height:0;border-bottom:12px solid #ffffff;border-left:9px solid transparent;border-right:9px solid transparent;margin-top:11px;z-index:3;}
.price-details:after{content:'';position:absolute;bottom:100%;width:0;height:0;margin-left:158px;border-bottom:14px solid #ddd;border-left:11px solid transparent;border-right:11px solid transparent;margin-top:9px;z-index:2;}
.price-details h3{color:#B0008E;font-size:24px;font-weight:bold;margin:0;border-bottom:1px solid #ddd;padding:10px;}
.price-details h4{color:#B0008E;font-size:16px;font-weight:400;margin-bottom:10px;}
.price-details .stay-inclusions{border-bottom:1px solid #ddd;padding:15px 10px;}
.price-details .stay-inclusions ul{font-size:12px;padding:0;margin:0;list-style:none;}
.price-details .stay-inclusions ul li{position:relative;padding-left:10px;}
.price-details .stay-inclusions ul li:before{content:'';width:4px;height:4px;position:absolute;left:0;top:8px;background:#484848;border-radius:50%;}
.total-row{padding:10px 10px 15px;font-size:16px;}
.total-row .total-price{float:right;margin-left:30px;font-size:34px;font-weight:bold;}
.total-row p{overflow:hidden;margin:0;}
.total-row p span{display:block;color:#B0008E;font-weight:bold;font-size:20px;}
.dates-dropdown{position:absolute;display:none;border-radius:3px;background:#B0008E;padding:18px 10px 22px 20px;color:#ffffff;width:360px;left:0;margin-top:18px;line-height:1.2;font-size:16px;}
.dates-dropdown:before{content:'';position:absolute;bottom:100%;right:22px;width:0;height:0;border-bottom:12px solid #B0008E;border-left:9px solid transparent;border-right:9px solid transparent;margin-top:11px;z-index:3;}
.dates-dropdown p{margin:0;}
.dates-dropdown span{font-weight:bold;letter-spacing:0.05em;display:block;margin-bottom:12px;}
body.overflowhidden{overflow:hidden;padding-right:0;}
@media screen and (-webkit-min-device-pixel-ratio:0){body.overflowhidden{padding-right:0;}
}
.modal-backdrop{display:none;background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.popouterbox .popup-wrapper{display:block;position:absolute;top:130px;border-radius:10px;left:50%;z-index:99999;max-width:1140px;margin:0 auto;width:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#ffffff;bottom:50px;border:1px solid #95989A;padding:25px 10px 25px 60px;}
.popup-block{position:relative;height:100%;}
.popouterbox{display:none;position:fixed;top:0;left:0;right:0;z-index:99999;overflow:hidden;overflow-x:hidden;overflow-y:auto;bottom:0;z-index:999999999;}
.close-dialogbox{font-size:0;position:absolute;right:0;z-index:2;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);color:#B0008E;top:-74px;width:62px;height:62px;}
.close-dialogbox:before,
.close-dialogbox:after{content:'';width:100%;height:2px;background:#ffffff;position:absolute;left:0;right:0;top:50%;margin-top:-1px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.close-dialogbox:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.place-details h4{font-size:24px;font-weight:bold;}
.search-carousel-wrapper .offers-list{padding-top:0;}
.project-offer-slider .project-box{margin-bottom:0;}
.project-offer-slider .project-box .deal-row{padding-bottom:0;}
.quick-action-bar{position:fixed;z-index:99;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);width:100px;text-align:center;background:#ffffff;padding:30px 10px;border-radius:0 10px 10px 0;box-shadow:0 2px 6px rgba(0, 0, 0, 0.16);}
.quick-action-bar a{color:#A3A3A3;display:block;}
.quick-action-bar a i{font-size:42px;}
.quick-action-bar a ~ a{margin-top:40px;}
.quick-action-bar a:hover{color:#23527c;}
.product-action-box{max-width:950px;position:absolute;right:0;top:20px;padding-top:20px;z-index:9999;}
.product-action-box .product-white-box{background:#ffffff;border-top: 5px solid #008eaa;padding:0px 110px 15px 15px;width:400px;/width:100%;/position:relative;box-shadow:0 -4px 6px rgba(0, 0, 0, 0.2) inset;float:right;}
.product-action-box .product-white-box h1 { line-height:1.25;font-size:24px;}
.product-action-box .product-white-box h1 a{color:#484848;}
.product-action-box .product-white-box h1 a:hover{color:#008eaa;}
.product-action-box .product-white-box .product-location{display:block;text-transform:uppercase;font-size:14px;font-weight:bold;margin-bottom:30px; margin-top:0px;}
.product-action-box .product-white-box .print-btn{color:#A3A3A3;font-size:12px;}
.product-action-box .product-white-box .print-btn i{font-size:24px;margin-right:4px;display:inline-block;vertical-align:middle;position:relative;top:-3px;}
.product-action-box .product-white-box .print-btn:hover{color:#57c1da;}
.product-action-box .product-white-box .wishlist-icon{position:absolute;right:10px;top:32px;}
.product-action-box .product-white-box .wishlist-icon i{font-size:30px;}
.product-action-box .product-white-box .wishlist-icon:hover{color:#57c1da;}
.project-offer-slider .col{padding-left:10px;padding-right:10px;}
.advantages-logos .owl-nav{display:none;}
.account-benner{height:280px;position:relative;}
.account-benner figure{height:100%;}
.account-benner .account-benner-content{max-width:950px;width:100%;margin:0 auto;position:absolute;left:0;right:0;display:table;top:0;height:100%;padding-left:20px;padding-right:20px;}
.account-benner .account-benner-content h1{display:table-cell;vertical-align:middle;color:#ffffff;font-weight:400;font-size:60px;text-shadow:0 2px 3px rgba(0, 0, 0, 0.5);}
.account-nav-row{background:#57c1da;}
.account-nav ul{padding:0;margin:0;list-style:none;}
.account-nav ul li{text-transform:uppercase;font-size:20px;font-weight:bold;text-align:center;}
.account-nav ul li a{display:block;padding:27px 40px;color:#ffffff;position:relative;}
.account-nav ul li a:after{content:'';position:absolute;bottom:0;width:100%;left:0;background:#03728d;-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);transform:scale(0, 1);height:5px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.account-nav ul li a:hover:after,
.account-nav ul li a.active:after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}
.account-details{width:100%;}
.account-details ~ .account-details{margin-top:20px;}
.refine-wrapper-open{overflow:hidden;}
.refine-wrapper-open .refine-wrapper{padding-top:113px;}
.refine-wrapper-open .refine-action-row{position:fixed;background:#ffffff;top:0;margin:0 auto;max-width:1140px;width:100%;z-index:9;}
.refine-wrapper-open #wrapper{position:relative;}
.refine-wrapper-open #wrapper .toolbar-wrapper{z-index:9999;}
div.checkbox.checkbox-btn-secondary{border-color:#57c1da;color:#57c1da;}
div.checkbox.checkbox-btn-secondary .input-helper:before{border-color:#57c1da;}
div.checkbox.checkbox-btn-secondary .input-helper:after{border-color:#B0008E;}
div.checkbox.checkbox-btn-secondary input:checked + .input-helper:before{background:#57c1da;}
div.checkbox.checkbox-btn-secondary.selected{color:#ffffff;background:#57c1da;}
div.checkbox.checkbox-btn-secondary.selected .input-helper:before{border-color:#ffffff;}
div.checkbox.checkbox-btn-secondary.selected .input-helper:after{color:#ffffff;}
.hidden,
.booking-row .booking-box .dropdown-box.hidden{display:none;}
.account-details .cols.cols2{margin:0 -40px 10px;margin-top:-10px;}
.account-details .cols.cols2 .col{padding:0 40px;padding-top:10px;}
div.my-wishlist{display:block;}
div.contact-tab{}
.account-form .account-details{width:100%;}
.account-form .account-details:before,
.account-form .account-details:after{content:"";display:table;}
.account-form .account-details:after{clear:both;}
.account-form .account-details h2{color:#57c1da;font-weight:700;font-size:24px;margin-bottom:20px;}
.account-form .account-details .multiple-textbox .textbox-small{width:36.84210526315789%;padding-right:10px;float:left;}
.account-form .account-details .multiple-textbox .textbox-small select{width:100%;height:50px;}
.account-form .account-details .multiple-textbox .textbox{width:63.15789473684211%;float:left;}
.account-form .account-details .btn-lightgray{-webkit-border-radius:5px;border-radius:5px;background:#484848;padding:10px 50px;height:50px;text-transform:none;float:right;font-size:20px;}
.account-form .account-details .btn-lightgray:hover{background:#B0008E;}
.acc-column{padding:36px 0 50px;}
.acc-column:after{content:'';clear:both;display:table;}
.acc-column .col-desc h4{font-size:24px;width:65.42857142857143%;padding-right:10px;float:left;margin-bottom:0;font-weight:700;}
.acc-column .col-desc .text-lbl{color:#57c1da;font-size:24px;font-weight:700;line-height:normal;}
.acc-column .bottom-btn{padding-top:20px;clear:both;}
.acc-column .bottom-btn .bottom-btn-link{-webkit-border-radius:5px;border-radius:5px;background:#484848;padding:10px 25px;height:50px;text-transform:none;float:left;font-size:20px;color:#ffffff;font-weight:400;margin-right:10px;}
.acc-column .bottom-btn .bottom-btn-link:hover{background:#008eaa;}
.acc-column .bottom-btn .bottombtn-link-act{-webkit-border-radius:5px;border-radius:5px;background:#57c1da;padding:10px 25px;height:50px;text-transform:none;float:left;font-size:20px;color:#ffffff;font-weight:400;margin-right:10px;}
.acc-column .bottom-btn .bottombtn-link-act:hover{background:#484848;}
.acc-column .bottom-btn .bottom-btn-outline{-webkit-border-radius:5px;border-radius:5px;background:transparent;padding:10px 25px;height:50px;text-transform:none;float:left;font-size:20px;color:#484848;font-weight:400;margin-right:10px;border:1px solid #484848;}
.acc-column .bottom-btn .bottom-btn-outline:hover{background:#484848;color:#ffffff;}
.acc-column .main-row{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #dddddd;}
.acc-column .main-row:before,
.acc-column .main-row:after{content:"";display:table;}
.acc-column .main-row:after{clear:both;}
.acc-column .main-row:last-child{border:0;margin-bottom:0;padding-bottom:0;}
.acc-column .column-left{width:48.24561403508772%;float:left;}
.acc-column .column-left figure{position:relative;}
.acc-column .column-left figure img{max-width:100%;height:auto;}
.acc-column .column-left figure .offer-box{-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);position:absolute;right:-10px;top:-10px;color:#ffffff;background:#ffffff;border-radius:10px 0 10px 0;padding:2px 19px 5px;overflow:hidden;border:1px solid #B0008E;font-weight:300;max-width:100px;width:100%;font-size:16px;letter-spacing:0.09em;z-index:2;}
.acc-column .column-left.offer-img-slider .owl-item{padding-top:10px;padding-right:10px;}
.acc-column .column-right{width:51.75438596491228%;padding-top:8px;padding-left:30px;float:left;}
.acc-column .column-right .col-heading{position:relative;padding-bottom:8px;margin-bottom:7px;border-bottom:2px solid #dddddd;}
.acc-column .column-right .col-heading:before,
.acc-column .column-right .col-heading:after{content:"";display:table;}
.acc-column .column-right .col-heading:after{clear:both;}
.acc-column .column-right .col-heading span{width:34.57142857142857%;float:left;text-align:right;margin-top:10px;}
.acc-column .column-right p{margin-bottom:0;}
.acc-column .column-right .lbl-heading{padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid #dddddd;font-size:24px;font-weight:100;line-height:1;}
.acc-column .column-right .price-column .price-row{font-weight:300;margin-bottom:3px;}
.acc-column .column-right .price-column .price-row:after{content:'';clear:both;display:table;}
.acc-column .column-right .price-column .price-row p{float:left;width:69.85714285714286%;position:relative;}
.acc-column .column-right .price-column .price-row p span{background:#ffffff;z-index:1;}
.acc-column .column-right .price-column .price-row p:after{content:'';position:absolute;left:0;top:14px;width:100%;border-bottom:2px dotted #484848;z-index:-1;}
.acc-column .column-right .price-column .price-row strong{width:30.14285714285714%;float:right;text-align:right;}
.acc-column .column-right .total-price{margin-top:21px;text-align:right;}
.acc-column .column-right .total-price p{color:#57c1da;}
.acc-column .column-right .total-price strong{font-size:34px;font-weight:700;line-height:1.1;}
.acc-column .column-right .colorbox{background:#e65854;padding:20px;color:#ffffff;font-size:20px;-webkit-border-radius:10px;border-radius:10px;margin-top:20px;}
.account-detail-col .form-group{padding:0;}
.account-detail-col .form-group .textbox,
.account-detail-col .form-group select{border-color:#95989a;border-radius:5px;color:#95989A;height:50px;font-size:16px;color:#757575 !important;}
.custom-select.custom-select-secondary:before,
.custom-select.custom-select-secondary:after{content:'';position:absolute;right:9px;top:11px;border-bottom:12px solid #95989a;border-left:6px solid transparent;border-right:6px solid transparent;}
.custom-select.custom-select-secondary:after{border-bottom:0;border-top:12px solid #95989a;top:27px;}
.my-tips{margin-top:10px;}
.account-nav .owl-nav{display:none;}
.account-nav .owl-carousel .owl-item:last-child{margin-left:-1px;}
.toolbar-wrapper.fixed-bar{z-index:inherit;padding:0;background:none;}
.toolbar-wrapper.fixed-bars > .wrap{position:fixed;z-index:99;top:46px;left:0;right:0;max-width:none;margin:0 400px 0 370px;width:auto;}
.toolbar-wrapper.fixed-bar .refine-wrapper{z-index:100;}
.reservation-bar.fixed-bar > .wrap{top:25px;}
.overflowhide{overflow:hidden;}
.project-slider > .col{-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;}
.project-slider > .col:nth-child(2n+1){-webkit-animation-duration:0.6s;-moz-animation-duration:0.6s;-o-animation-duration:0.6s;animation-duration:0.6s;}
.inner-slider.owl-carousel .owl-item .product-action-box{-webkit-transition:-webkit-transform 1s cubic-bezier(0.345, 0.005, 0.07, 1);transition:transform 1s cubic-bezier(0.345, 0.005, 0.07, 1);-webkit-transform:translateY(100%) translateZ(0);-webkit-transition-delay:550ms;transform:translateY(100%) translateZ(0);transition-delay:550ms;}
.inner-slider.owl-carousel .active .product-action-box{-webkit-transform:translateY(0) translateZ(0);transform:translateY(0) translateZ(0);}
.inner-slider.owl-carousel .active .product-action-box.animate-me{-webkit-transition-delay:350ms;transition-delay:350ms;}
.megamenu{display:none;padding-top:/*17*/14px;}
.club-link .megamenu{padding-top:0;}
.megamenu-box{position:absolute;background:#ffffff;border-radius:0px 0px 10px 10px;right:0;font-size:15px;overflow:hidden; left:0;}
.megamenu-cols.cols3{margin-left:-30px;margin-right:-30px;padding:20px 20px 10px;}
.megamenu-cols.cols3:before,
.megamenu-cols.cols3:after{content:"";display:table;}
.megamenu-cols.cols3:after{clear:both;}
.megamenu-cols.cols3 > div.col{width:33.33333333%;float:left;padding-left:30px;padding-right:30px;}
.megamenu-cols.cols3 div.canaries-col{width:28.5%;}
.megamenu-cols.cols3 div.canaries-col ~ .col{border-left:1px solid #008eaa;}
.megamenu-cols.cols3 div.sardinia-col{width:33.5%;}
.megamenu-cols.cols3 div.islands-col{width:38%;}
.megamenu-cols.cols3 div.islands-col .megamenu-col{padding-bottom:0;}
.megamenu-cols.cols3 div.regions-col{width:24%;border-right:1px solid #008eaa;}
.megamenu-cols.cols3 div.regions-col ~ .col{border-left:0px solid #008eaa;}
.megamenu-cols.cols3 div.cities-col{width:40%;}
.megamenu-cols.cols3 div.cities-col .menu-listbox{margin:0 -8px;}
.megamenu-cols.cols3 div.cities-col .menu-listbox .menu-list{padding:0 8px;float:left;width:50%;}
.megamenu-cols.cols3 div.deals-col{width:36%;border-left:1px solid #008eaa !important;}
.megamenu-cols.cols3 div.deals-col .megamenu-col{padding-bottom:0;}
.megamenu-col{padding:0 0 10px;display:inline-block;text-align:left;}
.megamenu-col .titre{text-transform:uppercase;font-size:17px;font-weight:700;color: #008eaa;letter-spacing:0.1em;margin-bottom:15px;}
.megamenu-col .deal-img img{max-width:100%;width:auto;height:auto;border-radius:10px;}
.megamenu-col .deal-img ~ .deal-img{margin:20px 0 0;}
.menu-list{padding:0;margin:0;list-style:none;}
.menu-list li{letter-spacing:0;}
.menu-list li ~ li{margin-top:4px;}
.menu-list li a{color:#484848;position:relative;padding-left:13px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);display:inline-block;}
.menu-list li a:before{content:'>';position:absolute;left:0;margin-top:-1px;}
.menu-list li a:hover{color:#B0008E;}
.menu-region-acrif:hover{margin-left:18px;}
.home .destinations-wrapper{background:#ececec;}
.destination-cols{margin-top:-40px;}
.destination-cols .col{margin-top:40px;}
.destination-col a{position:relative;z-index:1;display:block;border-radius:10px;overflow:hidden;}
.destination-col a:after{content:'';position:absolute;left:0;top:0;right:0;height:100%;background:-moz-linear-gradient(top, rgba(125, 185, 232, 0) 75%, #000000 100%);background:-webkit-linear-gradient(top, rgba(125, 185, 232, 0) 75%, #000000 100%);background:linear-gradient(to bottom, rgba(125, 185, 232, 0) 75%, #000000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#000000', GradientType=0);z-index:0;}
.destination-col a:hover img{-webkit-transform:scale(1.2, 1.2);-ms-transform:scale(1.2, 1.2);transform:scale(1.2, 1.2);}
.destination-col figure{position:relative;}
.destination-col figure img{max-width:100%;width:auto;height:auto;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.destination-col figure figcaption{font-weight:bold;line-height:1.15;position:absolute;left:0;right:0;padding:18px;bottom:0;color:#ffffff;font-size:24px;z-index:1;}
.destination-col figure figcaption span{display:block;}
.destination-col figure figcaption p{font-size:16px;font-weight:normal;margin:3px 0 0;}
.instagram-wrapper{text-align:center;overflow:hidden;}
.instagram-wrapper .section-title span em{font-style:normal;font-weight:300;}
.share-wrapper .section-title span,
.share-wrapper .section-title i{color: #008EAA;}
.club-bottom-row{background:#B0008E;color:#ffffff;padding:17px 25px 20px;}
.club-bottom-row:before,
.club-bottom-row:after{content:"";display:table;}
.club-bottom-row:after{clear:both;}
.advantages-row{float:left;width:70%;text-align:center;margin-right:20px;}

.advantages-row .cols{margin-left:-20px;margin-right:-20px;}
.advantages-row .cols:before,
.advantages-row .cols:after{content:"";display:table;}
.advantages-row .cols:after{clear:both;}
.advantages-row .cols > div.col{width:33.33333333%;float:left;padding-left:20px;padding-right:20px;}
.advantages-row .advantage-col{font-size:15px;text-transform:uppercase;letter-spacing:0.15em;font-weight:bold;}
.advantages-row .advantage-col .advantage-icon{display:block;font-size:40px;height:35px;margin-bottom:20px;}
.advantages-row .advantage-col .advantage-icon i{display:block;}
.advantages-row .advantage-col .advantage-icon i.fa-child{display:inline-block;}
.advantages-row .advantage-col .advantage-icon i.fa-child:first-child{font-size:0.7em;margin-right:-22px;}
.advantages-row .advantage-col .advantage-icon.stars{letter-spacing:0;font-size:20px;padding-top:12px;}
.advantages-row .advantage-col .advantage-icon.stars i{display:inline-block;}
.advantages-row .advantage-col .advantage-icon.stars i ~ i{margin-left:2px;}
.all-advantages{overflow:hidden;margin-top:12px;}
.all-advantages a{background:#ffffff;border-radius:10px;padding:15px 18px;display:block;font-size:16px;font-weight:bold;letter-spacing:0;}
.all-advantages a:before{content:'>>';margin-right:5px;}
.all-advantages a img{float:right;max-width:80px;width:100%;margin-left:20px;}
.why-choose-section{min-height:500px;padding:120px 0;position:relative;overflow:hidden;background:url(../images/why-choose-bg.jpg) no-repeat 50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;}
.why-choose-section:before,
.why-choose-section:after{content:"";display:table;}
.why-choose-section:after{clear:both;}
.why-choose-section .why-choose-contentbox{max-width:980px;width:100%;float:right;}
.why-choose-section .why-choose-contentbox .why-choose-content{background:#ffffff;border-radius:10px 0 0 10px;box-shadow:0 0 20px rgba(0, 0, 0, 0.16);padding:30px 28px;text-align:center;}
.why-choose-section .why-choose-contentbox .why-choose-content .section-title + p{margin-bottom:30px;}
.why-choose-section .why-choose-contentbox .why-choose-content .oclub-logo{max-width:140px;margin:0 auto 20px;}
.why-choose-advantages{padding:0;margin:0;list-style:none;margin:0 -15px 50px;}
.why-choose-advantages:before,
.why-choose-advantages:after{content:"";display:table;}
.why-choose-advantages:after{clear:both;}
.why-choose-advantages li{width:20%;float:left;padding:0 15px;color:#B0008E;text-transform:uppercase;letter-spacing:0.17em;font-weight:bold;}
.why-choose-advantages li .why-choose-icon{display:block;font-size:40px;letter-spacing:0;line-height:41px;margin-bottom:10px;}
.why-choose-advantages li .why-choose-icon em{font-style:normal;font-weight:300;}
.why-choose-advantages li.holiday-advisers{width:35%;}
.why-choose-advantages li.secure-reservations{width:25%;}
.theme-select .sbHolder .sbOptions li span{font-weight:700;}
.theme-select .sbHolder .sbOptions li span:after{display:none !important;}
.theme-select .sbHolder .sbOptions li:first-child{display:none;}
.theme-select.select-airport-trigger .sbOptions{left:0;right:auto;width:460px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;}
.gallery-container{margin:0 auto 30px;width:1px;}
#gallery{padding:0;list-style:none;margin:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:1150px;}
#gallery li{width:13.91304347826087%;padding:5px;}
#gallery li img{width:100%;}
#gallery li.percent240{width:21.73913043478261%;}
#gallery li.percent250{width:22.60869565217391%;}
.inner-banner-content{text-shadow:0 2px 4px rgba(0, 0, 0, 0.15);}
.oclub-logo-inner{position:absolute;top:30px;right:40px;}

.oclub-logo-inner img{max-width:80px;width:80%;}
.product-price-box{right:10px;bottom:15px;position:absolute;text-align:right;font-size:30px;font-weight:300;line-height:1;}
.product-price-box span{display:block;font-size:16px;color: #008eaa;}
.product-price-box strong{font-weight:bold;}
.available-offers .btn-grey{font-size:16px;}
.btn-grey{background:#484848;font-size:16px;padding:10px 22px 9px;}
.btn-grey:hover{background:#57c1da;}
.btn-grey strong{display:block;}
.available-offers{text-align:center;padding:20px 0px;}
.available-offers-slider{margin-bottom:30px;}
.list-custom{padding:0;margin:0;margin-right:25px;list-style:none;float:left;}
.list-custom li{position:relative;padding-left:10px;line-height:1.2;}
.list-custom li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#484848;}
input[type="submit"].btn-gray{background:#484848;text-transform:none;border-radius:8px;font-size:20px;min-width:190px;padding:10px 20px 14px;}
input[type="submit"].btn-gray:hover,
input[type="submit"].btn-gray:focus{background:#57c1da;}
.special-request{max-width:380px;width:100%;margin:0 auto;text-align:center;}
.special-request .form-group{padding:5px 0;}
.special-request textarea{height:260px;}
.special-request input[type="submit"].btn-gray{margin-top:10px;}
.video-thumb:after{content:'';width:158px;height:158px;border-radius:50%;border:5px solid #ffffff;position:absolute;left:0;right:0;margin:0 auto;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);box-shadow:0 3px 4px rgba(0, 0, 0, 0.5) inset;}
.video-thumb:before{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border:solid transparent;content:" ";height:0;width:0;position:absolute;border-left-color:#ffffff;border-width:50px 0 50px 75px;margin-left:11px;}
.vbox-prev,
.vbox-next{width:45px;height:73px;margin-top:-30px;}
.vbox-prev span,
.vbox-next span{content:'';background-position:-33px -65px;width:45px;height:73px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);border:0;position:static;}
@media (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){.vbox-prev span,
.vbox-next span{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
.vbox-next span{width:45px;height:73px;}
@media (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){.vbox-next span{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
.vbox-container{overflow-y:auto;}
.figlio{border-radius:00px;box-shadow:0 0 10px 5px rgba(0, 0, 0, 0.3);}
.inner-banner.guide-banner{height:480px;}
.guide-banner-content{position:absolute;left:0;right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);margin-top:55px;color:#ffffff;}
.guide-banner-content h1{font-weight:400;}
div.destinations-info{padding-bottom:30px;}
.grey-section{background:#ececec;}
.destinations-info-wrapper{padding:40px 0 55px;}
.guide-banner .product-action-box .product-white-box{padding-right:22px;box-shadow:none;}
.guide-banner .product-action-box .product-white-box .product-location{margin:0 0 8px;}
.guide-banner .product-action-box .product-white-box h2{margin-bottom:10px;}
.content-section h2{color:#57c1da;font-weight:bold;margin-bottom:25px;}
.content-section p:last-child{margin:0;}
.content-section img{max-width:100%;width:auto;height:auto;}
.video-col .video-thumb{display:block;position:relative;}
.access-section{text-align:center;}
.access-list{padding:0;margin:0;list-style:none;margin:25px 0 0;}
.access-list li{display:inline-block;margin:10px 3px 0;}
.access-list li .button{font-size:20px;padding:10px 30px 12px;}
.content-section h3{margin-bottom:25px;}
.content-row{clear:both;}
.content-row:before,
.content-row:after{content:"";display:table;}
.content-row:after{clear:both;}
.content-row .content-row{margin-top:30px;}
.content-img{float:right;max-width:50%;width:100%;margin:0 0 20px 40px;}
.content-img.content-img-left{float:left;margin:0 40px 20px 0;}
.content-area.align-left h3{max-width:50%;width:100%;float:right;padding-left:40px;}
.content-area ~ .content-area{margin:40px 0;}
.route-info{margin-bottom:20px;font-weight:bold;font-style:italic;}
.route-info span{display:block;}
.landing-banner{height:500px;}
.landing-banner .inner-banner-info blockquote{font-size:40px;font-weight:400;padding-left:80px;margin:0;}
.landing-banner .inner-banner-info blockquote em{font-style:normal;color:#B0008E;}
.place-trip-row{margin-top:50px;font-size:16px;}
.place-trip-row .place-trip-header{color:#58c1da;font-size:28px;margin-bottom:25px;}
.place-trip-row .place-trip-header:before,
.place-trip-row .place-trip-header:after{content:"";display:table;}
.place-trip-row .place-trip-header:after{clear:both;}
.place-trip-row .place-trip-header h3{float:left;margin-right:25px;color:#57c1da;font-weight:bold;margin:7px 0 0;max-width:50%;width:100%;}
.place-trip-row .place-trip-header .button{float:right;margin-left:15px;padding-left:74px;position:relative;padding-right:25px;}
.place-trip-row .place-trip-header .button i{font-size:40px;position:absolute;left:25px;top:7px;}
.place-trip-row h4{font-size:30px;margin-bottom:12px;}
.place-trip-row p:last-child{margin:0;}
.fullpage-section{position:relative;background:#57c1da;}
.fullpage-wrapper .section{height:100vh;overflow:hidden;}
.fullpage-wrapper{overflow:hidden;}
.club-image{height:100%;-webkit-background-position:50% 0;background-position:50% 0;-webkit-background-size:cover;background-size:cover;}
.next-link{position:absolute;width:86px;height:86px;background:#ffffff;border-radius:50%;left:0;right:0;margin:0 auto;bottom:20px;}
.next-link:after{content:'';width:43px;height:43px;border-width:0 0 2px 2px;border-style:solid;border-color:#B0008E;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;left:0;right:0;margin:0 auto;top:10px;}
.club-contentbox{position:absolute;left:40px;right:40px;bottom:130px;max-width:760px;width:100%;margin:0 auto;background:#fff;border-radius:10px;padding:20px 60px 25px;text-align:center;box-shadow:0 0 6px rgba(0, 0, 0, 0.15);}
.club-content h1,
.club-content h2{margin-bottom:18px;font-size:40px;}
.club-content h1 strong,
.club-content h2 strong{color:#B0008E;}
.club-content p:last-child{margin-bottom:0;}
.club-content .club-logo img{max-width:160px;width:100%;margin:5px 0 25px;}
.club-content .button{padding:11px 34px 13px;min-width:316px;margin:5px 0 0;}
.events-list{padding:0;margin:0;list-style:none;font-weight:bold;padding:0 50px 15px;}
.events-list li{display:inline-block;}
.events-list li:before{content:'+';color:#B0008E;display:inline-block;vertical-align:middle;margin:-7px 5px 0 0;}
.events-list li p{display:inline;font-weight:400;}
.club-cols{position:relative;height:100%;}
.club-cols:before,
.club-cols:after{content:"";display:table;}
.club-cols:after{clear:both;}
.club-cols .club-col{float:left;width:50%;position:relative;height:100%;}
.club-cols .club-col .club-contentbox{padding-left:20px;padding-right:20px;}
.club-cols .club-col .events-list{padding:0 5px 30px;}
.section-02 .club-contentbox{bottom:38%;}
.section-03 .club-contentbox{bottom:40%;left:auto;right:80px;}
.section-04 .club-contentbox,
.section-06 .club-contentbox{bottom:15%;left:80px;right:auto;}
.section-05 .club-contentbox{bottom:20%;left:auto;right:80px;}
.section-07 .club-contentbox{bottom:28%;}
.section-08 .club-contentbox{bottom:20px;}

.fp-tableCell > div,
.fullpage-section{position:relative;height:100%;}
.club-box{background:#ad1380;color:#fff;overflow:hidden;}
.club-box img{width:100%;}
.club-box.adults-box{background:#ad133c;}
.club-box.adults-box .club-details:after{border-right-color:#ad133c;}
.club-box.adults-box .club-details .button{color:#ad133c;}
.club-box.premium-box{background:#00274a;}
.club-box.premium-box .club-details:after{border-right-color:#00274a;}
.club-box.premium-box .club-details .button{color:#00274a;}
.club-details{padding:20px;text-align:center;font-size:20px;position:relative;z-index:1;}
.club-details:after{content:'';position:absolute;top:-50px;right:0;z-index:-1;border-right:1000px solid #ad1380;border-top:100px solid transparent;}
.club-details .button{background:#ffffff;color:#ad1380;min-width:240px;text-align:center;padding:11px 34px 13px;}
.club-details figure{float:right;margin:-45px 0 10px 0;}
.club-details figure figcaption{margin:-15px 0 0 71px;}
.club-details img{max-width:100px;width:100%;}
.club-details p{clear:both;font-size:16px;margin-bottom:30px;}
.testimonial-box{max-width:790px;margin:0 auto;padding:0 75px;position:relative;}
.testimonial-box:before,
.testimonial-box:after{content:''}
.testimonial-box img{float:left;margin-right:25px;border-radius:50%;}
.testimonial-box .testimonial-content{overflow:hidden;}
.testimonial-box .testimonial-content h4{font-size:16px;margin-bottom:15px;font-weight:bold;}
.testimonial-box .testimonial-content p:last-child{margin:0;}
.map-wrapper{background:#57c1da;text-align:center;}
.map-wrapper .button{display:none;}
.map-header{background:#57c1da;box-shadow:0 4px 4px rgba(0, 0, 0, 0.2) !important;color:#ffffff;padding:30px 0 35px;position:relative;z-index:1;}
.map-header .section-title span,
.map-header .section-title i{color:#ffffff;}
.map-header .section-title + p{margin:0;}
#gmap{background-color:#cfdde2;width:100%;height:610px;display:block;z-index:1;position:relative;}
.iw-container .category-info-col{border:0 !important;}
.iw-container .category-info-col a:hover{text-decoration:none;}
#gmap img{max-width:none;display:inline;}
#gmap .cluster img{max-width:100%;max-height:100%;}
#gmap .cluster > div{position:relative;width:auto;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#fff !important;}
.map-outer{position:relative;z-index:0;}
#map-controls{position:absolute;z-index:1;top:10px;right:10px;text-align:right;}
#map-controls .control{float:left;margin:0 0 0 5px;border-radius:4px;background-color:#484848;position:relative;background-image:url("../images/bgi/sprites.png");background-position:0px 0px;width:37px;height:37px;}
@media (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){#map-controls .control{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
#map-controls .control#zoom-out{background-position:-39px 0;}
#map-controls .control:hover{background-color:#B0008E;}
.infoBox{position:relative;background:#ffffff;border-radius:10px;box-shadow:0 0 3px rgba(0, 0, 0, 0.15);padding:15px 20px 20px 20px;}
.infoBox > img{display:none !important;}
.infoBox .map-infobox{padding:0 145px 15px 0;}
.infoBox .map-infobox-header{font-size:24px;font-weight:300;}
.infoBox .map-infobox-header h3{line-height:1;margin-bottom:3px;font-weight:bold;font-size:24px;color:#B0008E;}
.infoBox .map-infobox-header p{margin:0;}
.infoBox .price-box{position:absolute;right:20px;top:15px;text-align:right;}
.infoBox .price-box .old-price{display:block;color:#B0008E;font-weight:300;font-size:16px;}
.infoBox .price-box .old-price em{font-style:normal;text-decoration:line-through;}
.infoBox .price-box .offer-price{font-weight:bold;font-size:34px;color:#484848;line-height:1.2;}
.infoBox .discover-btn{display:block;text-align:center;}
div.gm-style{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.clubs-wrapper .see-more{display:none;}
.account-details-bottom .account-detail-row{margin-left:-40px;margin-right:-40px;margin-bottom:20px;}
.account-details-bottom .account-detail-row .col{max-width:50%;padding:0 40px;float:none;}
.account-details-bottom .account-detail-row .col.textarea-col{max-width:100%;margin-top:10px;}
.account-details-bottom .account-detail-row .col.textarea-col textarea{max-width:none;width:100%;}
.account-form .account-details.account-details-bottom{text-align:center;margin-top:18px;padding-top:28px;border-top:1px solid #57c1da;}
.account-form .account-details.account-details-bottom .button{padding:9px 24px 11px;background:#57c1da;float:none;}
.account-form .account-details.account-details-bottom .button:hover{background:#484848;}
.login-wrapper{overflow:hidden;}
.login-cols{position:relative;max-width:970px;width:100%;margin:0 auto;}
.login-cols:after{content:'';background:#95989a;position:absolute;left:50%;top:0;height:100%;width:1px;}
.login-cols .cols{margin-left:-104px;margin-right:-104px;}
.login-cols .cols:before,
.login-cols .cols:after{content:"";display:table;}
.login-cols .cols:after{clear:both;}
.login-cols .cols > div.col{width:50%;float:left;padding-left:104px;padding-right:104px;}
.login-cols .cols .col{padding-top:25px;padding-bottom:30px;}
.login-cols .cols h3{color:#57c1da;font-size:24px;font-weight:bold;margin-bottom:15px;}
.login-cols .cols .form-group{padding:5px 0;}
.login-cols .cols .button{border-radius:5px;background:#484848;padding:11px 22px 12px;margin-top:5px;text-transform:none;float:right;font-size:18px;}
.login-cols .cols .button:hover{background:#B0008E;}
.login-cols .cols .button.btn-facebook{background:#3b5998;padding:7px 10px 7px 60px;position:relative;width:100%;min-height:50px;}
.login-cols .cols .button.btn-facebook i{font-size:2em;position:absolute;left:21px;top:5px;}
.login-cols .cols .button.btn-facebook:hover{background:#2e477d;}
.other-option{clear:both;position:relative;text-align:center;padding:20px 0 15px;}
.other-option:after{content:'';position:absolute;top:50%;background:#95989a;left:0;right:0;height:1px;}
.other-option span{background:#ffffff;padding:0 20px;position:relative;z-index:1;color:#95989a;}
.create-account{padding:0 90px 20px;}
.create-account .account-form .account-details{max-width:none;}
.create-account .account-form .account-details .account-detail-col + .account-detail-col{margin-top:10px;}
.create-account .account-form .account-details .button{padding-left:20px;padding-right:20px;}
.search-results-banner .inner-banner .inner-banner-info{padding-top:100px;}
#menu{display:none;}
.account-nav .owl-carousel .owl-stage{margin:0 auto;}
@media only screen and (min-width:568px){.booking-row{}
}
@media only screen and (min-width:768px){.reviews-slider .owl-dots,
.available-offers-slider .owl-dots,
.benefits-img-slider .owl-dots,
.project-offer-slider .owl-dots,
.advantages-logos .owl-dots{display:none;}
}
@media only screen and (min-width:1280px){#mainmenu{display:block !important;}
}
@media only screen and (max-width:1800px){#mainmenu > ul > li > a{font-size:13px;}
.contact-box{margin-top:13px;margin-left:10px;}
#header{padding:15px 0px;}
#logo{/* margin-right:40px; *//* width:280px; */}
.toolbar-wrapper.fixed-bar > .wrap{top:29px;margin:0 350px 0 300px;}
.reservation-bar.fixed-bar > .wrap{top:8px;}
.megamenu-box{left:290px;}
.megamenu-box .megamenu-col .titre{font-size:16px;}
#mainmenu > ul > li.club-link > a{padding-bottom:10px;}
.advantages-row{width:66%;}
.advantages-row .cols{margin-left:-15px;margin-right:-15px;}
.advantages-row .cols:before,
.advantages-row .cols:after{content:"";display:table;}
.advantages-row .cols:after{clear:both;}
.advantages-row .cols > div.col{width:33.33333333%;float:left;padding-left:15px;padding-right:15px;}
.advantages-row .advantage-col{font-size:13px;letter-spacing:0.01em;}
.club-bottom-row{padding:17px 20px 20px;}
.all-advantages{margin-top:8px;}
.topnav{margin-top:5px;}
.topnav ul li{margin-left:20px;}
.topnav ul li a{font-size:13px;}
.fixed-bar .reservation-summary{margin-top:6px;}
.toolbar-wrapper.fixed-bar .refine-btn{margin-top:5px;}
.toolbar-wrapper.fixed-bar .sort-by{margin-top:13px;}
.facilities-section .customer-badge{margin-right:0;max-width:210px;width:100%;}
.club-contentbox{width:auto;}
}
@media only screen and (max-width:1600px){.main-nav{margin-top:30px;}
#mainmenu{letter-spacing:0.04em;}
#mainmenu > ul > li{margin-left:22px;}
#mainmenu > ul > li > a{font-size:13px;}
#logo{/* margin-right:35px; *//* width:280px; */}
.contact-box{letter-spacing:0.05em;margin-top:4px;font-size:10px;}
.topnav{margin-top:3px;}
.topnav ul li{margin-left:20px;}
.topnav ul li a{font-size:12px;}
.topnav ul li a i{font-size:36px;margin-bottom:12px;}
img{max-width:100%;width:auto;height:auto;}
.toolbar-wrapper.fixed-bar > .wrap{top:23px;margin:0 330px 0 240px;}
.toolbar-wrapper.fixed-bar > .wrap .booking-details{font-size:16px;}
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger{padding-right:16px;}
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger span:after{width:8px;height:8px;top:5px;}
.toolbar-wrapper.fixed-bar > .wrap input.datepicker{font-size:16px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box{padding:5px 5px 5px 20px;min-height:1px;max-width:380px;margin-top:2px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .button{font-size:20px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .final-reservation-content{margin-top:6px;}
.toolbar-wrapper.fixed-bar > .wrap .reservation-summary .booking-row{margin-top:5px;}
.reservation-bar.fixed-bar > .wrap{top:16px;}
.megamenu-box{left:215px;font-size:14px;}
.megamenu-cols.cols3 div.deals-col{width:32%;}
.megamenu-cols.cols3 div.cities-col{width:44%;}
.menu-list li a:hover{}
#mainmenu > ul > li.club-link > a{padding-bottom:12px;}
.toolbar-wrapper.fixed-bar .reservation-summary{margin:0;}
.toolbar-wrapper.fixed-bar .final-reservation-box{margin-top:5px;}
.fixed-bar .reservation-summary .booking-row .booking-box{margin-top:-13px;}
.all-advantages a{font-size:13px;padding:15px;}
.all-advantages a img{margin-left:15px;}
a.next-link{width:64px;height:64px;}
a.next-link:after{width:30px;height:30px;}
.facilities-section .customer-badge{max-width:200px;top:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);margin-top:-110px;margin-right:-75px;}
.booking-infobox{padding-bottom:65px;}
}
@media only screen and (max-width:1439px){#header{padding-right:15px;padding-left:15px;}
#mainmenu > ul > li{margin-left:18px;}
#mainmenu > ul > li > a{font-size:12px;}
#mainmenu > ul > li.club-link > a{padding-left:10px;padding-right:10px;padding-bottom:9px;}
#logo{margin-right:30px;width:180px;}
.contact-box{margin-left:10px;padding-left:42px;letter-spacing:0.03em;margin-top:3px;}
.contact-box i{font-size:36px;top:8px;}
.contact-box span{font-size:17px;margin:0;}
.main-nav{margin-top:28px;}
.topnav ul li{margin-left:10px;}
.topnav ul li a{font-size:11px;}
.topnav ul li a i{font-size:34px;margin-bottom:10px;}
.reviews-slider,
.available-offers-slider,
.benefits-img-slider,
.project-offer-slider,
.testimonials-slider{margin:0 -50px;padding:0 50px;}
div.available-offers-slider{margin-bottom:30px;}
.fixed-bar .reservation-summary .booking-row .booking-box{margin-top:-16px;}
.quick-action-bar{width:auto;padding:20px;}
.quick-action-bar a ~ a{margin-top:20px;}
.main-slider.inner-slider .item{min-height:600px;}
.product-action-box{width:auto;left:70px;right:70px;}
.reservation-summary .booking-row{}
.toolbar-wrapper.fixed-bar > .wrap{top:20px;margin:0 270px 0 190px;}
.reservation-bar.fixed-bar > .wrap{top:12px;}
.reservation-bar.fixed-bar > .wrap .final-reservation-box{max-width:340px;margin-top:2px;}

.reservation-bar.fixed-bar > .wrap .final-reservation-box .button{margin-left:20px;padding-left:8px 25px 13px;}
.reservation-bar.fixed-bar > .wrap .final-reservation-box .final-reservation-content{font-size:14px;margin-top:9px;}
.megamenu-box{left:185px;}
.megamenu-box .megamenu-cols.cols3{margin-left:-20px;margin-right:-20px;}
.megamenu-box .megamenu-cols.cols3:before,
.megamenu-box .megamenu-cols.cols3:after{content:"";display:table;}
.megamenu-box .megamenu-cols.cols3:after{clear:both;}
.megamenu-box .megamenu-cols.cols3 > div.col{width:33.33333333%;float:left;padding-left:20px;padding-right:20px;}
.megamenu-box .megamenu-cols.cols3 div.col{width:33.333%;}
.all-advantages a{font-size:14px;padding:10px 15px;}
.all-advantages a:after{content:'';display:table;clear:both;}
.advantages-row{width:62%;}
.facilities-section{padding-bottom:5px;}
.benefits-content-row .list-custom{max-width:52%;}
.toolbar-wrapper.fixed-bar .refine-btn{margin-top:2px;}
.toolbar-wrapper.fixed-bar .sort-by{margin-top:9px;}
.club-bottom-row{padding:15px 15px 20px;}
.facilities-section .customer-badge{max-width:150px;margin-right:-110px;}
.booking-infobox{padding-bottom:75px;}
.quick-action-bar{padding:15px 16px;}
.quick-action-bar a i{font-size:28px;}
.quick-action-bar a ~ a{margin-top:20px;}
.megamenu-cols.cols3 div.cities-col .menu-listbox .menu-list{float:none;width:auto;}
}
@media only screen and (max-width:1279px){.menu-show{overflow:hidden;}
#logo{margin-right:20px;width:180px;}
.close-menu{background-image:url("../images/bgi/sprites.png");background-position:0px -65px;width:31px;height:31px;position:absolute;top:19px;left:19px;display:block;text-indent:-999em;}
.topnav-section{margin-top:0;position:fixed;background:#B0008E;right:0;top:0;height:100%;width:285px;-webkit-transform:translate(300px, 0);-ms-transform:translate(300px, 0);transform:translate(300px, 0);-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);overflow-y:auto;padding-top:70px;padding-bottom:40px;z-index:99;box-shadow:0 3px 6px rgba(0, 0, 0, 0.42);}
.topnav-section.menuopen{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
#header{padding-right:75px;z-index:100;}
#menu{display:block;position:absolute;right:20px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);color:#B0008E;font-size:40px;line-height:1;}
.reviews-slider,
.available-offers-slider,
.benefits-img-slider,
.project-offer-slider,
.testimonials-slider{margin:0;padding:0 40px;}
.reviews-slider .owl-nav > div,
.available-offers-slider .owl-nav > div,
.benefits-img-slider .owl-nav > div,
.project-offer-slider .owl-nav > div,
.testimonials-slider .owl-nav > div{left:0;}
.reviews-slider .owl-nav > div.owl-next,
.available-offers-slider .owl-nav > div.owl-next,
.benefits-img-slider .owl-nav > div.owl-next,
.project-offer-slider .owl-nav > div.owl-next,
.testimonials-slider .owl-nav > div.owl-next{right:0;}
.booking-infobox h1{font-size:38px;}
.facilities-section .cols{margin-left:-20px;margin-right:-20px;}
.facilities-section .cols:before,
.facilities-section .cols:after{content:"";display:table;}
.facilities-section .cols:after{clear:both;}
.facilities-section .cols > div.col{width:33.33333333%;float:left;padding-left:20px;padding-right:20px;}
.facility-col i{margin-bottom:30px;}
.section-title + p{margin-bottom:40px;}
.social-list{margin-left:-20px;margin-right:-20px;}
.social-list:before,
.social-list:after{content:"";display:table;}
.social-list:after{clear:both;}
.social-list > div.col{width:25%;float:left;padding-left:20px;padding-right:20px;}
.footer-top .footer-cols .cols .col .titre{font-size:21px;}
.bottom-row{padding:25px 0;}
.rating-box .rating-header{margin-bottom:20px;}
.rating-box .rating-header .rating-date{float:none;display:block;padding-top:10px;clear:both;}
.rating-box h4{margin-bottom:15px;}
.main-slider .banner-content,
.main-slider .banner-content.align-left{padding:135px 70px 230px;font-size:40px;}
.main-slider .banner-content h2,
.main-slider .banner-content.align-left h2{font-size:80px;}
.main-slider .banner-content.align-left{font-size:30px;}
.booking-row{padding:0 70px;}
.booking-row .booking-box{}
.final-reservation-box{max-width:400px;}
.final-reservation-box .button{font-size:24px;margin-left:15px;}
.final-reservation-box .final-reservation-content{margin-top:7px;}
.quick-action-bar{padding:20px 10px;}
.quick-action-bar a i{font-size:24px;}
.quick-action-bar a ~ a{margin-top:15px;}
.feature-row{margin-bottom:30px;margin-left:-25px;}
.feature-row .feature-box{margin-left:25px;}
.ta-wrapper,
.ta-section{}
.location-section .location-content-box{max-width:600px;}
.checkbox-col{font-size:19px;}
.cities-list li{font-size:18px;padding:20px 8px 0;}
.cities-list li a{padding:9px 29px;}
.account-nav ul li a{font-size:18px;}
.account-benner .account-benner-content h1{font-size:60px;}
#header.fixed .main-nav,
#header.fixed .contact-box{display:block;}
.toolbar-wrapper.fixed-bar{background:#57c1da;position:fixed;left:0;right:0;top:200px;margin:0;padding:15px;z-index:99;}
.toolbar-wrapper.fixed-bar > .wrap{position:static;max-width:none;width:auto;margin:0 auto;padding:0;}
.toolbar-wrapper.fixed-bar .refine-wrapper{z-index:100;}
.toolbar-wrapper.fixed-bar > .wrap .booking-details{font-size:20px;}
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger{padding-right:28px;}
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger span:after{width:12px;height:12px;top:4px;}
.toolbar-wrapper.fixed-bar > .wrap input.datepicker{font-size:20px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box{padding:12px 12px 12px 30px;min-height:82px;max-width:400px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .button{font-size:24px;margin-left:15px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .final-reservation-content{margin-top:12px;font-size:16px;}
.toolbar-wrapper.fixed-bar > .wrap .reservation-summary .booking-row{margin-top:18px;}
.video-thumb:after{width:90px;height:90px;border:3px solid #ffffff;}
.video-thumb:before{border-width:25px 0 25px 35px;margin-left:6px;}
.contact-box{margin-left:5px;}
a.next-link{bottom:10px;}
div.club-contentbox,
.fullpage-section div.club-contentbox{width:auto;}
div.club-contentbox,
.fullpage-section div.club-contentbox{bottom:100px;left:40px;right:40px;background:rgba(255, 255, 255, 0.85);}
.fullpage-section.section-08 div.club-contentbox{bottom:20px;}
#header.fixed{background:rgba(255, 255, 255, 0.9);}
.facilities-section .customer-badge{max-width:140px;margin-right:-150px;}
.search-results-banner .inner-banner .inner-banner-info{padding-top:150px;}
.reservation-summary,
.reservation-features-row,
.advantages-logos,
.benefits-content-row{padding-left:35px;}
.available-offers .section-title + p{padding-left:35px;padding-right:35px;}
.topnav-section .topnav{border-top:2px solid rgba(255, 255, 255, 0.15);float:none;text-align:center;margin-top:0;}
.topnav-section .topnav ul{padding:22px 10px 25px;font-size:0;}
.topnav-section .topnav ul:before,
.topnav-section .topnav ul:after{content:"";display:table;}
.topnav-section .topnav ul:after{clear:both;}
.topnav-section .topnav ul li{margin:0;width:50%;}
.topnav-section .topnav ul li a{text-align:center;color:#ffffff;padding:0 12px;font-size:14px;}
.topnav-section .topnav ul li a:before{display:inline-block;margin:0 10px 0 0;}
.topnav-section .topnav ul li a i{font-size:36px;}
.topnav-section .topnav ul li:last-child{float:left;}
.topnav-section .topnav ul li.my-wishlist{margin-top:0;}
.megamenu-box .megamenu-col .titre{font-size:15px;}
.advantages-row .advantage-col .advantage-icon.stars{font-size:18px;}
.megamenu-box{}
.advantages-row .advantage-col{font-size:11px;}
.refine-wrapper-open .refine-action-row{left:20px;right:20px;width:auto;}
}
@media only screen and (max-width:1279px) and (-webkit-min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:2){.close-menu{background-image:url(../images/bgi/sprites%402x.png);-webkit-background-size:300px 300px;-moz-background-size:300px 300px;background-size:300px 300px;}
}
@media only screen and (max-width:1023px){.booking-infobox{text-align:left;padding:0;}
.booking-infobox figure{position:static;text-align:center;margin:25px auto 0;}
.facility-col i{font-size:46px;margin-bottom:25px;}
.facility-col h3{font-size:17px;margin-bottom:15px;}
.project-box{margin-bottom:20px;}
.project-box .project-details{padding-right:130px;}
.project-box .project-details .project-header{font-size:22px;}
.project-box .project-details .project-header h3{font-size:22px;}
.project-box .project-details .price-box .offer-price{font-size:34px;}
.project-box .project-imgbox .offer-box{letter-spacing:0.03em;}
.project-box .project-imgbox .offer-box .discount{font-size:1em;}
.section-block{padding:40px 0;}
.review-wrapper .trustpilot-logo{margin-top:50px;}
.social-list{font-size:15px;margin-left:-15px;margin-right:-15px;}
.social-list:before,
.social-list:after{content:"";display:table;}
.social-list:after{clear:both;}
.social-list > div.col{width:25%;float:left;padding-left:15px;padding-right:15px;}
.social-list .social-icon i{font-size:36px;margin:0 12px 0 0;}
.social-row{padding:50px 0;}
.newsletter-subscribe{padding:0;}
.subscribe-wrapper .section-title i{margin-bottom:25px;}
.features-list .cols{margin-top:-30px;}
.features-list .cols .col{padding-top:30px;width:50%;}
.features-col h3{font-size:22px;margin-bottom:10px;}
.projects-wrapper .project-list .all-sellers{margin-top:0;}
.footer-top .custom-arrow-list li{font-size:16px;margin:2px 0;}
.footer-top .footer-cols .cols .col .titre{font-size:18px;}
.our-partners i{font-size:32px;margin-left:10px;}
.features-section{padding:40px 0;}
.booking-row{padding:30px;position:relative;bottom:0px;}
.booking-row .current-location{color:#B0008E;margin:0 0 10px;}
.booking-row .current-location i{top:2px;}
.booking-row .booking-box{padding:0;}
.booking-row .booking-box .search-btn{position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);margin-top:25px;outline:none;}
.main-slider .item{min-height:500px;}
.main-slider .banner-content,
.main-slider .banner-content.align-left{padding:135px 70px 30px;font-size:34px;}
.main-slider .banner-content h2,
.main-slider .banner-content.align-left h2{font-size:60px;}
.main-slider .banner-content.align-left{font-size:24px;}
.subscribe-wrapper:after{background-size:auto 90%;left:0;}
.booking-row{padding:30px 15px;}
.booking-row .current-location{text-align:center;margin-bottom:35px;}
.booking-row .booking-box .dropdown-box{margin-top:0;}
.booking-label{display:block;text-transform:uppercase;margin:15px 0 5px;}
.booking-box{}
.destinations-list{text-align:left;}
div.reservation-bar{padding:25px 0;}
.reservation-summary .booking-row{float:none;margin:0 0 30px;}
.final-reservation-box{float:none;margin:0 auto;}
.reservation-row .cols2 > div.col{float:none;width:auto;}
.feature-row{margin-top:-25px;margin-bottom:30px;}
.reservation-features-row{padding-bottom:20px;}
.ta-wrapper{float:none;margin:0 auto;}
.location-section .location-content-box{width:auto;left:40px;}
.offers-list .project-box .deal-row span{float:none;margin-bottom:10px;display:block;}
.social-share .social-list{margin-left:-10px;margin-right:-10px;}
.social-share .social-list:before,
.social-share .social-list:after{content:"";display:table;}
.social-share .social-list:after{clear:both;}
.social-share .social-list > div.col{width:33.33333333%;float:left;padding-left:10px;padding-right:10px;}
.social-share .social-list > div.col .social-icon{padding:12px 20px;}
.offers-list .project-box .package-header h4{float:none;}
.offers-list .project-box .package-header .package-info{float:none;}
.reservation-summary .booking-row .booking-box .dropdown-box.dropdown-calender-box .dropdown-triger{display:inline-block;}
.reservation-summary .booking-details{overflow:visible;}
.reservation-summary .booking-label{display:inline-block;text-transform:none;margin-top:0;}
.final-reservation-box{max-width:none;}
.dates-dropdown{position:relative;width:auto;margin:12px 20px 0;}
.location-section{height:auto !important;}
.location-section iframe{height:480px;}
.location-section .location-content-box{position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);margin:-130px 50px 0;max-width:none;}
.location-section .location-content-box .location-animate-box{background:#ececec;box-shadow:none;border-radius:10px 10px 0 0;padding:30px 15px 15px;}
.toolbar-wrapper{padding:25px 0;}
.toolbar-wrapper .refine-btn{height:53px;}
.toolbar-wrapper .refine-btn .sort-by{margin-top:10px;}
.toolbar-wrapper .refine-btn .sort-by .sort-arrow{margin-top:-9px;}
.refine-action-row{padding:25px 0;}
.cancel-btn{height:53px;}
.offer-img-slider .owl-nav > div{left:12px;}
.offer-img-slider .owl-nav > div.owl-next{right:12px;}
.options-list li{width:33.3333%;}
.checkbox-col{font-size:17px;}
.options-sublist ul li{width:50%;}
.checkbox-main{max-width:165px;}
.refine-row{font-size:18px;}
.refine-row > label{width:168px;}
.cities-list li{font-size:16px;padding:15px 7px 0;}
.cities-list li a{padding:8px 24px;}
.price-select-row .price-select-box > label{width:215px;}
.price-select-row .price-select-box > label ~ label{clear:left;margin-left:0;margin-top:20px;}
.price-select-row .price-select-box .options-row ~ .options-row{margin-top:10px;}
.destination-select,
.select-airport-trigger{text-align:left;}
.account-nav ul li a{font-size:15px;padding:25px 10px;}
.acc-column .column-right{padding-top:17px;}
.acc-column .column-right .col-heading h4{font-size:24px;width:55%;}
.acc-column .column-right .col-heading span{text-align:right;width:45%;margin-top:0;}
.acc-column .column-right .text-lbl,
.acc-column .column-right .lbl-heading{font-size:24px;}
.acc-column .bottom-btn .bottom-btn-link{padding-left:11px;padding-right:11px;}
.myaccount{overflow:hidden;}
.account-benner{height:350px;}
.account-benner .account-benner-content h1{font-size:46px;}
.account-details .cols.cols2{margin-left:-20px;margin-right:-20px;}
.account-details .cols.cols2 .col{padding-left:20px;padding-right:20px;}
.acc-column .column-right .colorbox{font-size:16px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box{max-width:none;}
.toolbar-wrapper.fixed-bar > .wrap .reservation-summary .booking-row{padding:0 10px;margin-top:0;}
.why-choose-section{padding:350px 0 0 0;-webkit-background-size:auto 480px;background-size:auto 480px;-webkit-background-position:50% 0;background-position:50% 0;}
.why-choose-section .why-choose-contentbox .why-choose-content{padding:25px 20px;margin:0 20px 25px;border-radius:10px;background:rgba(255, 255, 255, 0.9);}
.why-choose-advantages{margin-bottom:35px;}
.why-choose-advantages li{font-size:14px;letter-spacing:0.09em;}
.destination-col figure figcaption{font-size:22px;}
.ui-datepicker{margin-left:-20px;}
.reservation-summary .booking-row{max-width:none;}
.fixed-bar .reservation-summary .booking-row .booking-box{margin-top:0;}
.benefits-content-row .list-custom{float:none;margin:0 0 20px;max-width:none;}
.travel-wrapper{padding:30px 0;text-align:center;}
.travel-wrapper .travel-info-header .button{float:none;margin:0 0 20px;}
.place-trip-row{font-size:16px;}

.place-trip-row .place-trip-header{margin-bottom:25px;}
.place-trip-row .place-trip-header h3{max-width:none;float:none;margin:0 0 20px;}
.place-trip-row .place-trip-header .button{float:none;margin:0;}
.place-trip-row h3,
.place-trip-row h4{font-size:26px;}
.inner-banner.guide-banner{height:380px;}
.inner-banner.landing-banner{height:380px;}
.inner-banner.landing-banner .inner-banner-info{padding-top:200px;}
.inner-banner.landing-banner .inner-banner-info blockquote{font-size:36px;padding-left:60px;}
div.club-contentbox{max-width:none;}
div.club-content .button{min-width:1px;}
.testimonials-slider{padding:0;}
.testimonials-slider .owl-nav{display:none;}
div.clubs-cols{margin-left:-10px;margin-right:-10px;}
div.clubs-cols:before,
div.clubs-cols:after{content:"";display:table;}
div.clubs-cols:after{clear:both;}
div.clubs-cols > div.col{width:33.33333333%;float:left;padding-left:10px;padding-right:10px;}
.club-details .button{min-width:100%;padding:11px 10px 13px;}
#gmap{height:500px;}
div.facilities-section{position:relative;}
div.facilities-section .customer-badge{margin:0;right:auto;left:10px;max-width:110px;margin-top:-70px;}
div.facilities-section .wrap{position:static;}
.destination-cols{margin-top:-20px;}
.destination-cols .cols{margin-left:-10px;margin-right:-10px;}
.destination-cols .cols:before,
.destination-cols .cols:after{content:"";display:table;}
.destination-cols .cols:after{clear:both;}
.destination-cols .cols > div.col{width:50%;float:left;padding-left:10px;padding-right:10px;}
.destination-cols .cols .col{margin-top:20px;}
.login-cols .cols{margin-left:-30px;margin-right:-30px;}
.login-cols .cols:before,
.login-cols .cols:after{content:"";display:table;}
.login-cols .cols:after{clear:both;}
.login-cols .cols > div.col{width:50%;float:left;padding-left:30px;padding-right:30px;}
.create-account{padding:0;}
.search-results-banner .inner-banner .inner-banner-info{padding-top:170px;}
.toolbar-wrapper .sort-by{margin-top:9px;}
.navtrigger{background:#ffffff;border-radius:50%;width:30px;height:30px;position:absolute;top:10px;right:12px;z-index:1;cursor:pointer;}
.navtrigger.open:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);left:12px;top:9px;}
.navtrigger:after{content:'';position:absolute;border-left:8px solid #484848;border-top:7px solid transparent;border-bottom:7px solid transparent;width:0;height:0;top:8px;left:13px;border-radius:2px;-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.megamenu{padding:0;margin-top:0;}
.megamenu-box{position:static;border-radius:0;background:none;padding:0;}
.megamenu-box .megamenu-cols.cols3{background:rgba(0, 0, 0, 0.12);padding:25px 20px;margin:0;}
.megamenu-box .megamenu-cols.cols3 > div.col{float:none;width:auto;padding:0;border:0;}
.megamenu-box .megamenu-cols.cols3 > div.col ~ .col{margin-top:20px;}
.megamenu-box .megamenu-cols.cols3 > div.col .menu-listbox .menu-list{float:none;width:auto;}
.megamenu-box .megamenu-col{padding:0;}
.megamenu-box .megamenu-col .titre{color:#ffffff;font-size:15px;}
.megamenu-box .megamenu-col .deal-img ~ .deal-img{margin-top:10px;}
.menu-list li a{color:#ffffff;font-size:15px;}
.menu-list li a:hover{color:#ffffff;}
.menu-list li ~ li{margin-top:8px;}
.header-left{position:static;}
.club-bottom-row{display:none;}
.main-nav{float:none;margin:0;}
#mainmenu > ul{border-top:2px solid rgba(255, 255, 255, 0.15);padding-top:10px;}
#mainmenu > ul > li{margin:0;float:none;position:relative;}
#mainmenu > ul > li.hasnav > a{border-radius:0;margin:0;padding-bottom:17px;}
#mainmenu > ul > li > a{padding:12px 50px 12px 20px;font-size:16px;border-radius:0;color:#ffffff;}
#mainmenu > ul > li > a:hover{color:#ffffff;background: #008eaa;}
#mainmenu > ul > li > a:after{display:none;}
#mainmenu > ul > li.club-link{margin-left:0; float:none;}
#mainmenu > ul > li.club-link > a{background:url(../images/oclub-logo-white.png) no-repeat 0 0;max-width:84px;width:100%;display:block;padding:0;height:42px;-webkit-background-size:100% 100%;background-size:100% 100%;margin:10px 0 15px 20px;}
#mainmenu > ul > li.club-link > a img{display:none;}
#mainmenu > ul > li.club-link > a:hover{background:url(../images/oclub-logo-white.png) no-repeat 0 0;-webkit-background-size:100% 100%;background-size:100% 100%;}
.booking-row .booking-box{padding:0px;position:relative;border-radius:0px;background-color:transparent;}
.mainmenu{background-color:transparent;height:auto;padding:0px;margin:auto;margin-top:0px;box-shadow:none;text-align:left;}
.searchEngineForm{max-width:100% !important;}
.searchEngineForm{margin:7px 0px !important;padding:0px !important;}
.booking-row .booking-box .dropdown-box{margin:0px 0px}
.megamenu-box .megamenu-cols.cols4{background:rgba(0, 0, 0, 0.12);padding:20px 20px;margin:0;}
.megamenu-cols div.oclub-col ~ div.oclub-col{border:0px solid #B0008E !important;}
.hide-mobile{display:none}
#header{padding:10px 0px !important}
.reservation-bar .btn-group{border:solid 0px;line-height:1.9;margin:12px 5px;background-color:#fff;padding:0px 10px;border-radius:6px;margin-bottom:8px;margin-top:0px;}
.menu-promos{clear:both;padding-top:2px;}
.menu-promos .menu-label{color:#fff;font-size:12px;}
.menu-promos .menu-image{margin-bottom:10px;width:120px;height:80px;margin-right:3px;background-size:cover;}
.menu-promos .menu-texte{text-align:right;font-size:12px;}
.menu-link{color:#fff !important}
.menu-promos .menu-price{font-size:14px;font-weight:bold;color:#fff;}
}
@media only screen and (max-width:767px){.cols.cols3 .col{width:auto;float:none;margin-bottom:15px;}
.cols.cols4 .col{width:50%;}
.cols2 > div.col{float:none;width:auto;}
.wrap{padding-left:25px;padding-right:25px;}
.tabnav{display:none;}
.tab-data{margin:0 0 30px;}
.tab-data .tabnav{display:none;}
.tabMobiletrigger{margin:0 0 10px;font-size:16px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;padding:5px 10px;color:#4b4b4b;cursor:pointer;position:relative;-moz-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:background 500ms cubic-bezier(0.45, 1, 0.32, 1);}
.booking-row .booking-box .dropdown-box{display:inline-block;color:#8a8a8a;border: 3px solid #008eaa;line-height:1.8;background-color:#fff;padding:5px 10px;border-radius:6px;}
.mainmenu{background-color:transparent;height:auto;padding:0px;margin:auto;margin-top:0px;box-shadow:none;text-align:left}
input.datepicker{border:0;padding:0;max-width:100% !im;font-size:18px;width:100%;height:auto;color:#8a8a8a;background:none;cursor:pointer;}
.filtre{display:none}
.booking-row .booking-box{padding:0px;position:relative;border-radius:0px;background-color:transparent}
.tabMobiletrigger:after{content:'';position:absolute;right:17px;top:50%;margin-top:-4px;}
.tabMobiletrigger.rotate{color:#B0008E;}
.tabcontent{padding:15px 0;border:0;margin:0;}
.tab-container h4{border-bottom:1px solid #bec2c6;padding:10px 0;}
.header-left{float:none;}
.contact-box{float:right;margin-top:2px;}
#logo{margin:0;}
#header{padding-right:72px;}
.booking-infobox h1{font-size:32px;}
.facilities-section{padding:30px 20px 20px;}
.facilities-section .cols > div.col{float:none;width:auto;}
.facilities-section .cols > div.col ~ .col{margin:30px 0 0;}
.facility-col{margin-bottom:10px;}
.facility-col i{margin-bottom:15px;}
.section-title{font-size:28px;}
.section-title + p{font-size:28px;margin-bottom:30px;}
.section-title i{font-size:46px;margin-bottom:20px;}
.ratings i{font-size:26px;}
.social-list{margin-top:-20px;}
.social-list > div.col{margin-top:20px;}
.newsletter-subscribe .newsletter-box{padding-right:165px;}
.newsletter-subscribe .newsletter-box button{padding:8px 25px;height:60px;font-size:18px;}

.newsletter-subscribe .newsletter-box input[type="email"],
.newsletter-subscribe .newsletter-box input[type="text"]{height:60px;padding:5px 15px;font-size:17px;}
.features-slider{margin-left:0;margin-right:0;}
.features-list .cols.cols3 .col{margin:0;width:auto;}
.footer-cols .cols3 > div.col{float:left;width:50%;}
.footer-cols .cols3 > div.col:last-child{clear:both;}
.footer-top{padding:35px 0 15px;}
.our-partners{padding:0 0 20px;}
.social-list .col:nth-child(2n+1){clear:left;}
.social-list .col:nth-child(2n){clear:right;}
.main-slider .item{min-height:1px;height:400px;}
.main-slider .banner-content{padding:120px 60px 30px;}
.main-slider .button{font-size:24px;float:none;}
.main-slider .banner-content,
.main-slider .banner-content.align-left{padding-top:135px;font-size:26px;}
.main-slider .banner-content h2,
.main-slider .banner-content.align-left h2{font-size:46px;line-height:1;margin-bottom:5px;}
.main-slider .banner-content.align-left{font-size:20px;}
.subscribe-wrapper:after{background-size:auto 70%;background-position:0 50%;}
.project-slider{margin:0;}
.project-box{padding:10px 10px 0;}
.project-list{margin:0 -10px;}
.project-slider .owl-nav,
.reviews-slider .owl-nav,
.features-slider .owl-nav,
.benefits-img-slider .owl-nav,
.available-offers-slider .owl-nav,
.project-offer-slider .owl-nav,
.clubs-cols .owl-nav,
.destinations-slider .owl-nav{display:none;}
.project-slider .offer-img-slider .owl-nav,
.reviews-slider .offer-img-slider .owl-nav,
.features-slider .offer-img-slider .owl-nav,
.benefits-img-slider .offer-img-slider .owl-nav,
.available-offers-slider .offer-img-slider .owl-nav,
.project-offer-slider .offer-img-slider .owl-nav,
.clubs-cols .offer-img-slider .owl-nav,
.destinations-slider .offer-img-slider .owl-nav{display:block;}
.destinations-slider.cols{margin:0;}
.reviews-slider,
.project-offer-slider{padding:0;}
.booking-details{font-size:20px;}
div.dropdown-wrapper{max-width:none;}
.location-wrapper{left:0;}
.ui-datepicker{max-width:none;left:15px !important;right:15px !important;width:auto !important;}
.available-offers-slider,
.benefits-img-slider{padding:0;}
.main-slider.inner-slider .item{min-height:500px;}
.benefits-content-row{padding:0;text-align:center;}
.benefits-content-row .button{position:static;}
.popouterbox .popup-block{padding-left:25px;}
.mCSB_inside > .mCSB_container{padding-right:25px;}
.social-share .social-list{margin-left:-10px;margin-right:-10px;display:block;}
.social-share .social-list:before,
.social-share .social-list:after{content:"";display:table;}
.social-share .social-list:after{clear:both;}
.social-share .social-list > div.col{width:33.33333333%;float:left;padding-left:10px;padding-right:10px;}
.social-share .social-list > div.col{clear:none;}
.social-share .social-list > div.col .social-icon{padding:15px;}
.toolbar-wrapper{font-size:17px;padding:15px 0;}
.toolbar-wrapper .refine-btn{height:42px;padding:8px 15px 10px 19px;}
.toolbar-wrapper .refine-btn i{margin-right:7px;}
.toolbar-wrapper .sort-by{padding-left:25px;}
.toolbar-wrapper .sort-by .sort-arrow{margin-right:6px;margin-top:0;}
.toolbar-wrapper .sort-by .sort-arrow i{font-size:1.5em;}
.cancel-btn{height:42px;padding-top:8px;}
.options-list li{width:50%;}
.options-sublist ul li{width:100%;}
.checkbox-col .checkbox .input-helper:before{top:4px;}
.refine-row .options-row .custom-select select{height:43px;}
.refine-row .options-row .custom-select:after{top:3px;}
.search-results-wrapper{overflow:hidden;}
.inner-banner{height:680px;}
.travel-wrapper{padding:30px 0;}
.account-form{padding-top:29px;}
.account-form .account-details h2{margin-bottom:17px;}
.account-form .account-details .cols.cols2{margin:0 -10px;}
.account-form .account-details .cols.cols2 .col{padding:0 10px;}
.account-form .account-details .multiple-textbox .textbox-small select{max-width:100%;height:50px;}
.account-form .account-details .multiple-textbox .textbox{width:63.15789473684211%;}
.account-form .account-details .textbox{width:100%;max-width:100%;}
.account-form .account-details select{max-width:100%;}
.account-form .account-details .form-group{padding:5px 0;}
.account-form .account-details .btn-lightgray{margin-top:15px;}
.acc-column .main-row{padding-bottom:0;border-bottom:0;margin-bottom:60px;}
.acc-column .column-left,
.acc-column .column-right{width:100%;padding-left:0;}

.acc-column .column-right{padding-top:17px;}
.acc-column .column-right .col-heading h4{font-size:24px;width:55%;}
.acc-column .column-right .col-heading span{text-align:right;width:45%;margin-top:0;}
.acc-column .column-right .text-lbl,
.acc-column .column-right .lbl-heading{font-size:24px;}
.acc-column .bottom-btn{text-align:center;margin-top:22px;width:100%;}
.acc-column .bottom-btn .bottom-btn-link,
.acc-column .bottom-btn .bottombtn-link-act,
.acc-column .bottom-btn .bottom-btn-outline{padding-left:11px;padding-right:11px;margin-left:auto;margin-right:auto;float:none;display:table;margin-bottom:10px;}
.account-nav-row .wrap{max-width:none;padding:0;}
.account-nav{overflow:hidden;}
.account-nav .owl-carousel > div:first-child{overflow:visible;}
.account-nav ul{}
.account-nav ul li a{font-size:20px;padding:25px 40px;}
.comment-box-pic{display:none;}
.account-benner .account-benner-content{padding-top:80px;}
.account-benner .account-benner-content h1{font-size:38px;}
.account-nav .owl-carousel .owl-item:last-child{margin-left:-1px;}
.why-choose-advantages li{font-size:12px;}
.why-choose-advantages li.holiday-advisers{width:33%;}
.why-choose-advantages li.secure-reservations{width:27%;}
.theme-select.select-airport-trigger .sbOptions{width:380px;}
.ui-datepicker{margin-left:0;}
.product-action-box .product-white-box h2{font-size:26px;}
.popouterbox .popup-wrapper{top:90px;padding-left:0;}
.benefits-content-row{text-align:left;}
.social-list .social-icon{font-size:15px;}
.inner-banner .inner-banner-info blockquote{font-size:26px;}
.content-img{margin-left:30px;}
figure.content-img.content-img-left{margin-right:30px;}
div.content-area.align-left h3{padding-left:30px;}
.place-trip-row{text-align:center;}
.place-trip .col ~ .col{margin-top:25px;}
.inner-banner.landing-banner .inner-banner-info blockquote{padding-left:50px;font-size:27px;}
.section-08 .club-cols .club-col{float:none;width:auto;}
a.next-link{position:relative;display:block;bottom:auto;width:65px;height:65px;background:#B0008E;}
a.next-link:after{width:30px;height:30px;border-color:#ffffff;}
.club-image{height:386px;}
.fullpage-section{background:#ffffff;}
div.club-contentbox,
.fullpage-section div.club-contentbox{position:static;padding:20px 15px 30px;box-shadow:none;margin:-45px 10px 0;border-radius:10px 10px 0 0;background:#ffffff;}
.fullpage-wrapper .section{height:auto;}
.fullpage-section{padding-bottom:35px;z-index:1;}
.club-content h1,
.club-content h2{font-size:32px;margin-bottom:20px;}
.club-cols{z-index:-1;}
#gmap{height:400px;text-align:left;}
div.clubs-cols.cols{width:auto;}
div.clubs-cols.cols .col{margin:0;}
.map-wrapper .button{margin:30px 0;display:inline-block;}
.club-details:after{border-right:2300px solid #ad1380;border-top:150px solid transparent;}
.clubs-wrapper{text-align:center;}
.clubs-wrapper .see-more{display:inline-block;margin-top:25px;}
div.facilities-section .customer-badge{left:10px;max-width:140px;}
.destination-cols .cols > div.col{float:none;width:auto;}
.login-cols:after{display:none;}
.login-cols .cols{margin-left:-10px;margin-right:-10px;}
.login-cols .cols:before,
.login-cols .cols:after{content:"";display:table;}
.login-cols .cols:after{clear:both;}
.login-cols .cols > div.col{width:100%;float:left;padding-left:10px;padding-right:10px;}
.login-cols .cols .col{padding-top:0;padding-bottom:0;}
.login-cols .cols .col + .col{margin-top:30px;}
.create-account{padding:0 0 30px;}
.create-account .account-form{padding:0;}
.create-account .account-form .account-details .form-group input{width:100%;max-width:none;}
.create-account .account-form .account-details .account-detail-col + .account-detail-col{margin-top:0;}
.create-account .account-form .account-details .multiple-textbox .textbox-small{width:100% !important;padding:0 !important;margin-bottom:10px;}
.acc-column.my-tips .column-left{padding-right:10px;}
.account-details-bottom .account-detail-row .col{max-width:none;}
.account-details-bottom .account-detail-row .col.textarea-col{margin-top:0;}
.account-form .account-details.account-details-bottom .button{margin-top:0;}
.quick-action-bar{display:none;}
.reservation-summary,
.reservation-features-row,
.advantages-logos,
.benefits-content-row{padding-left:0;}
.available-offers .section-title + p{padding-left:0;padding-right:0;}
.location-section .location-content-box{margin-left:20px;margin-right:20px;}
.refine-wrapper-open .refine-wrapper{padding-top:95px;}
.product-action-box{bottom:0;right:0;}
.priceTbale{background-color:#57c1da;margin-bottom:20px}
.booking-row .btn-group{border: 3px solid #008eaa;line-height:1.9;background-color:#fff;padding:4px 10px;border-radius:6px;}
.booking-row .ico{float:left;position:absolute;z-index:100;margin:18px 20px;font-size:20px;color:#8a8a8a;}
.product-action-box{position:relative;width:100% !important;float:left;padding:0px;top:0px;left:0px;right:0}
.product-action-box .product-white-box{width:100% !important}
.product-action-box{position:relative;width:100% !important;float:left;padding:0px;top:0px;left:0px;right:0}
.product-action-box .product-white-box{width:100% !important}
.reservation-bar{padding-top:20px !important}
.reservation-bar .ico{float:left;position:absolute;z-index:100;margin:10px;font-size:20px;color:#8a8a8a}
.reservation-bar .btn-group{border:solid 0px;line-height:1.9;margin:12px 5px;background-color:#fff;padding:0px 10px;border-radius:6px;margin-bottom:8px;margin-top:0px;}
.ta-section .cdsROW.wide{width:auto !important;z-index:2;width:100% !important;float:left;margin:-10px 0px 10px 0px;}
.TA_cdsratingsonlywide{margin-top:10px !important;max-width:450px;width:100%; display:none;}
.product-action-box .product-white-box .wishlist-icon{position:absolute;right:10px;top:20px;}
.searchEngineForm{margin:7px 0px !important;padding:0px !important;}
.booking-row .booking-box .dropdown-box{display:inline-block;color:#8a8a8a;line-height:1.8;margin:0px 0px;background-color:#fff;padding:8px 10px;border-radius:6px;width:100%;}
.booking-row .booking-box .search-btn{width:100%;}
}
@media only screen and (max-width:567px){.cols.cols4 .col{width:auto;float:none;}
.section-title + p{line-height:1.2;margin-top:5px;}
.section-title i{font-size:38px;margin-bottom:15px;}
.booking-infobox h1{font-size:28px;}
.button{font-size:24px;}
.projects-wrapper .project-list .all-sellers{padding:13px 40px 15px;}
.social-list.cols > div.col{float:left;width:50%;}
.subscribe-wrapper .section-title i{margin-bottom:15px;}
.newsletter-subscribe .newsletter-box{padding-right:135px;}
.newsletter-subscribe .newsletter-box button{padding:8px 15px;height:50px;font-size:16px;}
.newsletter-subscribe .newsletter-box input[type="email"],
.newsletter-subscribe .newsletter-box input[type="text"]{height:50px;padding:5px 15px;font-size:15px;}
.section-block{padding:30px 0 40px;}
.footer-top .footer-cols .cols .col .titre{font-size:16px;}
.footer-top .custom-arrow-list li{font-size:15px;}
.footer-logo img{max-width:180px;}
#logo{width:160px;margin-top:0;}
#header{padding:10px 62px 10px 15px;top:40px;}
#header.fixed{top:0;}
#menu{right:15px;}
.rating-box h4{font-size:18px;margin-bottom:10px;}
.rating-box .rating-header{margin-bottom:15px;}
.main-slider .item{height:520px;}
.main-slider .button{float:none;}
.main-slider .owl-nav > div:hover{border-color:#ffffff;}
.contact-box{-moz-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-webkit-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-o-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);-ms-transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);transition:all 500ms cubic-bezier(0.45, 1, 0.32, 1);margin:0;display:block;position:fixed;top:0;left:0;right:0;z-index:99;float:none;background:#B0008E;border:0;border-radius:0;padding:5px 8px 5px 18px;text-align:left;font-size:12px;font-weight:400;letter-spacing:0;color:#ffffff;}
.contact-box:hover,
.contact-box:focus{color:#ffffff;}
.contact-box.push-top{position:static;}
.contact-box i{position:static;color:#ffffff;display:inline-block;vertical-align:middle;margin-right:4px;font-size:30px;}
.contact-box span{display:inline-block;font-size:1.2em;}
.contact-box span a{color:#ffffff;}
.main-slider .owl-nav > div{margin-top:0;}
.main-slider .banner-content{padding:150px 70px 0;font-size:25px;text-align:center;font-weight:400;}
.main-slider .banner-content .button{position:absolute;bottom:50px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);font-size:30px;min-width:240px;}
.main-slider .banner-content h2{margin-bottom:5px;}
.main-slider .banner-content.align-left{padding-top:150px;font-size:16px;}
.main-slider-box .down-arrow{border-color:#B0008E;position:absolute;bottom:16px;left:0;right:0;}
.down-arrow{transform-origin:center center;display:block;}
.main-slider-box .edit-search{position:absolute;display:block;background:#ffffff;color:#B0008E;bottom:10px;left:30px;right:30px;margin:0 auto;text-align:center;padding-left:25px;padding-right:25px;}
.main-slider-box .edit-search:hover{color:#57c1da;}
.product-action-box{}
.product-action-box .product-white-box{padding:20px 80px 25px 20px;}
.product-action-box .product-white-box h2{font-size:24px;margin-bottom:10px;}
.product-action-box .product-white-box .print-btn{display:none;}
.product-action-box .product-white-box .product-location{margin:0;}
.main-slider.inner-slider .item{min-height:480px;height:100%;}
.feature-row{margin-left:-20px;}
.feature-row .feature-box{margin-left:20px;}
.ta-wrapper,
.ta-section{max-width:400px;width:100%;}
.ta-section .TA_cdsratingsonlywide{float:none;margin-top:20px !important; display:none;}
.cdsROW.wide{width:auto !important;}
.place-details h4{font-size:20px;}
.booking-box .down-arrow{z-index:0;}
.available-offers{overflow:hidden;}
.available-offers .wrap{padding-right:0;padding-left:0;}
.available-offers .section-title{padding-left:15px;padding-right:15px;}
.available-offers .section-title + p{padding-left:15px;padding-right:15px;}
.available-offers-slider.owl-carousel > div:first-child{overflow:visible;}
.available-offers-slider{padding:0 20px;}
.advantages-logos{width:auto;margin:0 -25px 20px;padding:0 40px;}
.advantages-logos.owl-carousel > div:first-child{overflow:visible;}
.benefits-wrapper{overflow:hidden;}
.benefits-img-slider .owl-nav{display:block;}
.benefits-img-slider .owl-nav > div{border-color:#ffffff;left:20px;margin-top:-32px;}
.benefits-img-slider .owl-nav > div.owl-next{left:auto;right:20px;}
.benefits-content-row{margin-bottom:30px;}
.social-share .social-list > div.col{margin:20px 0 0;}
.social-share .social-list > div.col .social-icon{padding:15px 25px;}
.toolbar-wrapper{font-size:15px;}
.toolbar-wrapper .refine-btn{height:38px;}
.cancel-btn{height:38px;}
.refine-action-row,
.toolbar-wrapper{padding:20px 0;}
.refine-row > label{display:block;float:none;margin:0 0 10px;width:auto;}
.options-list{margin-top:-10px;}
.options-list li{padding-top:10px;}
.checkbox-main{max-width:none;margin:0;}
.options-sublist{border-left:0;border-top:2px solid #7fcce5;float:left;margin:15px 20px 0;padding-left:0;padding-top:10px;}
.inner-banner .inner-banner-info{font-size:20px;padding-top:160px;}
.inner-banner .inner-banner-info blockquote{padding:40px 0;font-weight:400;text-align:center;}
.inner-banner .inner-banner-info blockquote:before,
.inner-banner .inner-banner-info blockquote:after{font-size:3em;}
.inner-banner .inner-banner-info blockquote:before{top:0;}
.inner-banner .inner-banner-info blockquote:after{margin:0;bottom:-40px;right:0;}
.inner-banner{height:510px;}
.cities-list li{font-size:14px;padding:12px 6px 0;}
.cities-list li a{padding:7px 20px;}

.price-select-row .price-select-box > label{float:none;display:block;margin:0 0 5px;width:auto;}
.price-select-row .price-select-box > label ~ label{float:none;margin:12px 0 5px;}
.price-select-row .price-select-box .options-row{float:none;}
.price-select-row .price-select-box .options-row ~ .options-row{margin:0;}
.popouterbox .popup-block{top:25px;bottom:25px;}
.account-benner .account-benner-content h1{font-size:30px;}
.toolbar-wrapper.fixed-bar{padding:10px;}
.why-choose-advantages{margin:0 0 30px;}
.why-choose-advantages .owl-nav,
.why-choose-advantages .owl-dots{display:none;}
.why-choose-advantages li{width:auto !important;float:none;font-size:13px;}
.why-choose-section{padding-top:200px;-webkit-background-size:auto 270px;background-size:auto 270px;}
.theme-select.select-airport-trigger .sbOptions{left:0;right:0;width:auto;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;}
.product-action-box .product-white-box{box-shadow:none;}
.product-action-box .product-white-box:before,
.product-action-box .product-white-box:after{content:"";display:table;}
.product-action-box .product-white-box:after{clear:both;}
.product-price-box{font-size:24px;right:22px;bottom:10px;}
.product-price-box span{font-size:12px;}
.oclub-logo-inner{position:static;float:left;margin-top:15px;}
.benefits-content-row .button ~ .button{margin-right:10px;}
div.content-section h2{font-size:24px;}
div.content-section h3{font-size:24px;margin-bottom:20px;}
figure.content-img{float:none;margin:0 0 20px;max-width:none;}
ul.access-list li .button{font-size:16px;}
div.content-area.align-left h3{padding:0;float:none;max-width:none;}
div.content-area ~ .content-area{margin:30px 0;}
.inner-banner.landing-banner .inner-banner-info blockquote{font-size:28px;padding:0 50px;}
.club-content h1,
.club-content h2{font-size:28px;}
.testimonial-box{padding:0 55px;}
.testimonial-box img{float:none;margin:0 0 20px;}
.testimonial-box:before,
.testimonial-box:after{font-size:100px;}
.testimonial-box:after{bottom:-10px;}
.search-results-banner .booking-row{display:none;}
.guide-banner-content h1{font-size:32px;}
.product-action-box .product-white-box{padding-bottom:10px;}
.search-results-banner .inner-banner.landing-banner .inner-banner-info blockquote{font-size:22px;padding:0 30px;}
.refine-wrapper-open .refine-wrapper{padding-top:80px;}
.product-action-box{bottom:0;right:0;}
.product .wrap{:0px}
}
@media only screen and (max-width:479px){#header{padding-left:15px;}
.contact-box{float:none;clear:both;display:block;}
div.booking-infobox h1{font-size:28px;}
.booking-infobox h1{font-size:20px;}
.project-box{margin-bottom:15px;}
.project-box .project-details .project-header{font-size:20px;}
.project-box .project-details .project-header h3{font-size:20px;}
.project-box .project-details .price-box .offer-price{font-size:28px;}
.project-box .project-details .price-box .old-price{font-size:14px;}
.projects-wrapper .project-list .all-sellers{font-size:17px;padding:13px 20px 15px;display:block;margin:0 10px;}
.reviews-slider{padding:0 10px;}
.rating-box{text-align:left;}
.social-list{line-height:1.1;font-size:20px;max-width:240px;margin:0 auto;}
.social-list .social-icon{text-align:center;}
.social-list.cols > div.col{float:none;width:auto;text-align:left;}
.social-list.cols > div.col a{text-align:left;}
.social-list.cols > div.col:first-child{margin-top:0;}
.newsletter-subscribe .newsletter-box{text-align:center;padding:0;}
.newsletter-subscribe .newsletter-box button{position:static;margin-top:10px;}
.features-list .cols.cols3 .col{float:none;width:auto;}
.footer-cols .cols3 > div.col{float:none;width:auto;margin-bottom:0;}
.footer-cols .cols3 > div.col ~ .col{margin-top:35px;}
.footer-logo img{max-width:150px;}
.social-row{padding:30px 0;}
.subscribe-wrapper:after{background-size:auto 50%;}
.booking-section{padding-top:30px;}
.section-title + p{margin-bottom:40px;margin-top:0;}
.wrap{padding:0 10px;overflow:hidden;}
.rating-box .rating-header .rating-date{float:right;margin:0;padding:0;clear:none;}
.trustpilot-logo{max-width:130px;margin:40px auto 0;}
.footer-top .custom-arrow-list li{font-weight:bold;color:#D0D0D0;}

.footer-top .custom-arrow-list li a{color:#D0D0D0;}
.footer-top .custom-arrow-list li a:hover{color:#ffffff;}
.ui-datepicker .ui-datepicker-title{font-size:12px;}
.ui-datepicker{padding:15px 5px;left:10px !important;right:10px !important;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{width:20px;height:20px;}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after{font-size:18px;line-height:16px;}
.ui-datepicker .ui-datepicker-group{padding:0 5px;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td{padding:2px 1px;font-size:10px;height:auto;width:auto;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar thead th{padding:2px 1px;font-size:10px;}
div.booking-row .current-location{font-size:20px;}
.dropdown-wrapper{left:0;right:0;}
.destinations-list{font-size:16px;}
.main-slider.inner-slider .item{min-height:520px;}
.ta-wrapper,
.ta-section{max-width:100%;}
div.cdsROW.wide .logo{padding:0 5px;}
.cdsROW.wide .cdsLocName a{font-size:9px;}
div.cdsROW .logo img{width:80px;}
.reserve-discount-section{margin:30px 0 0;padding:20px 20px 8px 20px;}
.reserve-discount-section h4{font-size:22px;margin-bottom:10px;}
.search-carousel-wrapper .owl-dots{margin-top:25px;}
.social-share .social-list{margin:-15px auto 0;}
.social-share .social-list > div.col{margin:15px 0 0;width:100%;}
.social-share .social-list > div.col .social-icon{padding:20px 25px;}
.dates-dropdown{width:auto;font-size:16px;}
.final-reservation-box{min-height:62px;}
.final-reservation-box .button{font-size:15px;padding:8px 15px 12px;}
.final-reservation-box .final-reservation-content{font-size:14px;margin-top:2px;}
.selcted-package{font-size:15px;}
.selcted-package .package-name i{top:5px;}
.reservation-bar .wrap{overflow:inherit;}
.product-action-box{left:10px;right:10px;}
.popouterbox{left:10px;right:10px;}
.available-offers-slider{padding:0 45px;}
.ta-wrapper{margin-left:30px;width:auto;}
div.cdsROW .cdsRating{font-size:8px;}
.advantages-logos{margin:0 -10px 20px;padding:0 45px;}
.benefits-content-row p{text-align:left;}
.location-section iframe{height:360px;}
.location-section .section-title + p{margin-bottom:25px;}
.reservation-features-row .feature-row{text-align:center;}
.cancel-btn{margin:0 0 0 13px;}
.options-list li{width:100%;}
.refine-row{padding:20px 0;}
.toolbar-wrapper .refine-btn{height:34px;padding:8px 8px 8px 13px;}
.cancel-btn{height:34px;}
.toolbar-wrapper .refine-btn i{font-size:15px;margin-right:3px;}
.toolbar-wrapper{font-size:12px;}
.toolbar-wrapper .sort-by{padding-left:20px;}
.toolbar-wrapper .sort-by .sort-arrow{margin:2px 0 0;}
.offer-img-slider .owl-nav > div{left:6px;-webkit-transform:scale(0.8) translate(0px, -50%);transform:scale(0.8) translate(0px, -50%);}
.offer-img-slider .owl-nav > div.owl-next{right:6px;}
.inner-banner .inner-banner-info blockquote{font-size:28px;}
.inner-banner{height:500px;}
.cities-list li{font-size:13px;padding:10px 5px 0;}
div.checkbox-btn{font-size:15px;}
div.checkbox-btn > label{padding:11px 10px 14px 36px;line-height:1.5;}
.total-row .total-price{font-size:28px;margin-left:20px;}
.inner-banner .inner-banner-info{font-size:17px;}
.main-slider .banner-content{padding:150px 55px 0;}
.main-slider .banner-content.align-left{padding-left:55px;padding-right:55px;}
.main-slider .banner-content.align-left h2{margin-bottom:10px;}
.main-slider .banner-content.align-left p{font-size:18px;}
.facility-col h3{font-size:16px;}
.project-box .project-imgbox .offer-box{padding:10px 15px 10px 70px;}
.review-wrapper .trustpilot-logo{max-width:130px;}
.features-col h3{font-size:20px;}
.footer-top .footer-cols .cols .col .titre{font-size:20px;}
.footer-top .custom-arrow-list li{font-weight:400;font-size:16px;}

.offer-content{padding:0 10px;}
.search-toolbar-wrapper .wrap{overflow:inherit;}
.destination-select .sbHolder{font-size:14px;}
.destination-select .sbHolder .sbToggle:after{right:10px;font-size:22px;top:4px;}
.destination-select .sbHolder .sbSelector{height:42px;padding:8px 30px 8px 10px;}
.destination-select .sbHolder .sbOptions{padding:0 10px 10px;}
.destination-select .sbHolder .sbOptions li .sbGroup{margin-top:15px;}
.booking-row .booking-box .dropdown-box .select-airport-trigger .sbOptions{right:0;top:auto !important;}
.account-form .account-details{text-align:center;}
.account-form .account-details h2{text-align:left;}
.account-form .account-details .btn-lightgray{float:none;margin-left:auto;margin-right:auto;margin-bottom:29px;}
.account-form .account-details:nth-child(2) .btn-lightgray{margin-bottom:0;}
.account-benner .account-benner-content h1{font-size:25px;}
.acc-column .bottom-btn .bottom-btn-outline,
.acc-column .bottom-btn .bottom-btn-link,
.acc-column .bottom-btn .bottombtn-link-act{font-size:16px;height:auto;}
.acc-column .column-right .colorbox{padding:15px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box{min-height:62px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .final-reservation-content{font-size:14px;margin-top:2px;}
.toolbar-wrapper.fixed-bar > .wrap .final-reservation-box .button{font-size:15px;padding:8px 15px 12px;margin-left:15px;}
.reservation-summary .booking-row{margin-bottom:20px;}
.advantages-slider.owl-carousel{padding:0 45px;margin-bottom:40px;}
.advantages-slider.owl-carousel > div:first-child{overflow:visible;}
.advantages-slider.owl-carousel .owl-item{opacity:0.3;}
.advantages-slider.owl-carousel .owl-item.active{opacity:1;}
.why-choose-section .why-choose-contentbox .why-choose-content{margin-left:0;margin-right:0;box-shadow:none;}
.why-choose-advantages li{font-size:16px;}
.destination-col figure figcaption{font-size:18px;}
.facility-col p{margin:0;}
.bottom-row{padding:20px 0;}
.bottom-row .footer-logo img{max-width:110px;}
.our-partners{padding:0;}
.our-partners i{font-size:28px;margin-left:5px;}
.contact-box{padding-left:8px;}
.benefits-content-row .button{font-size:14px;padding:11px 15px 15px;}
.place-trip-row{margin-top:35px;}
.travel-wrapper .travel-info-header .button{margin:20px 0 0;}
.inner-banner.landing-banner .inner-banner-info blockquote{font-size:24px;padding:0 40px;}
.club-content .club-logo img{max-width:115px;margin:0 0 20px;}
.club-content h1,
.club-content h2{font-size:26px;}
.testimonial-box{padding:0 35px;}
.testimonial-box:before,
.testimonial-box:after{font-size:70px;}
.testimonial-box:before{top:13px;}
.clubs-wrapper .see-more{padding:13px 15px 15px;display:block;}
.booking-row .booking-box .search-btn{width:100%;}
.booking-details,
.toolbar-wrapper.fixed-bar > .wrap .booking-details{font-size:16px;}
input.datepicker,
.toolbar-wrapper.fixed-bar > .wrap input.datepicker{font-size:16px;max-width:84px;}
.booking-row .booking-box .dropdown-box .dropdown-triger,
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger{padding-right:20px;}
.booking-row .booking-box .dropdown-box .dropdown-triger span:after,
.toolbar-wrapper.fixed-bar > .wrap .booking-row .booking-box .dropdown-box .dropdown-triger span:after{width:10px;height:10px;}
.booking-row .booking-box .dropdown-box{}
.booking-label{padding-left:3px;padding-right:3px;}
div.benefits-content-row .button{float:none;display:table;margin:0 auto;font-size:20px;padding-left:20px;padding-right:20px;}
div.benefits-content-row .button ~ .button{margin:10px auto 0;}
.guide-banner-content h1{font-size:28px;}
.inner-banner-info{overflow:visible;}
.login-cols .cols .button{float:none;width:100%;}
.login-cols .cols h3{margin-bottom:5px;}
.create-account .account-form .account-details .button{width:100%;}
.booking-infobox figure{max-width:250px;}
.search-results-banner .inner-banner.landing-banner .inner-banner-info{padding-top:160px;}
.search-results-banner .inner-banner.landing-banner .inner-banner-info blockquote{font-size:20px;}
.search-results-banner .inner-banner.landing-banner .inner-banner-info blockquote span{display:inline-block;}
div.clubs-cols{margin:0;}
.account-nav ul li a{padding:25px;font-size:16px;}
.refine-wrapper-open .refine-wrapper{padding-top:75px;}
.refine-wrapper-open .refine-action-row{left:10px;right:10px;}
div.ui-datepicker{max-width:270px;margin:0 auto;}
div.ui-datepicker .ui-datepicker-group{float:none;width:auto;}
div.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-title,
div.ui-datepicker .ui-datepicker-group.ui-datepicker-group-last .ui-datepicker-calendar{display:none;}
div.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td{padding:7px 1px;}
.account-nav ul{padding:0 50px;}
}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-current-day{background:#B0008E;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-current-day a{color:#ffffff;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-unselectable{background-color:#ececec !important;}
.ui-datepicker .ui-datepicker-group .ui-datepicker-calendar td.ui-datepicker-other-month{background-color:#ffffff !important;}
.selectBox .disabled:hover{color:#8a8a8a !important;}
.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled{cursor:default !important;}
.inputError{border:1px red solid !important;color:red !important;}
.messageError{color:red !important;font-size:14px;margin-left:14px;}
.booking-details .fa{color: #008eaa !important;}
.searchEngineForm{max-width:158px;}
.TA_cdsratingsonlywide{margin-top:-40px;max-width:450px;width:100%;float:right; display:none;}
.TA_cdsratingsonlywide .cdsROW{z-index:99}
.benefits-wrapper .owl-carousel .owl-stage{margin:auto;}
.navPriceTablePrev{position:absolute;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);margin-left:-40px;margin-top:235px;width:50px !important;height:50px !important;text-indent:999em !important;overflow:hidden !important;}
.navPriceTableNext{position:absolute;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);margin-right:-70px;margin-top:215px;width:50px !important;height:50px !important;text-indent:999em !important;overflow:hidden !important;right:0px;}
.person-list li .count{padding-top:4px;padding-left:6px;}
.boxdate{width:100%;background-color:#F7F7F7;border:solid 2px #9F9C9D;border-radius:10px;margin-bottom:15px}
.boxdate .date{font-size:16px;text-align:left;padding:14px 4px}
.boxdate .boxprix{float:right;text-align:right;line-height:1;margin-top:8px;}
.boxdate .boxprix .prix{font-size:26px;color:#B0008E;}
.searchEngineForm{margin: 7px 3px;padding:0px !important;}
.main-slider-box.wrap{padding:0px}
.main-slider-box .owl-nav > div{width:60px !important;height:60px !important;border-width:0 0 8px 8px;}
.main-slider-box .owl-nav > div{width:60px !important;height:60px !important;border-width:0 0 8px 8px !important;}
.main-slider-box .owl-nav > div.owl-next{border-width:8px 8px 0 0 !important;}
.home .booking-row{padding-top:60px;}
.nobrochurePrice{line-height:normal !important;}
#monthSelect{max-width:200px}
@media (max-width:767px){.priceTbale{display:none;}
#priceTable_list{display:block;}
}
@media (min-width:768px){.priceTbale{display:block;}
#priceTable_list{display:none;}
}
@media (max-width:1200px){.navPriceTable{display:none;}
.row-categorie{width:100% !important;border-top:2px solid #57c1da !important;padding:10px 0 0px 0px !important;}
.row-categorie li{padding:0px 10px 10px !important;}
.row-categorie label{padding-left:27px !important;}
.row-categorie .options-list{margin-top:0px !important;}
.row-categorie .label-categorie{padding-left:0px !important;}
}
@media (min-width:1201px){.label-categorie{width:100px !important;}
}
#newsletter-modal{z-index:99999;}
#newsletter-modal .form-group{margin:0;}
#newsletter-modal .form-group > label{margin-top:12px;font-weight:500;font-size:15px;}
#newsletter-modal .modal-content{background:#fff;}
#newsletter-modal .modal-header{border-bottom:1px #95989a solid;}
#newsletter-modal .modal-footer{border-top:1px #95989a solid;}

.modal-backdrop.fade.in{display:block;}

label.error{color:red;margin:0;font-weight:400;}
input.error{border:1px red solid !important;}
#newsletter-modal .datepicker{background:#fff;border:1px #ccc solid;box-shadow:1px 1px 3px #ccc;}
#newsletter-modal .form-error{color:red;}
.filtre{display:none}
.birthdateSelect{width:55px;font-size:12px;margin-right:1px;padding:3px 5px;padding-right:0px;background:white;color:#8a8a8a;-webkit-appearance:menulist-button;}
.birthYear{width:63px}
.birthdayPicker{float:left;}
.form-contact-alert{font-size:16px;padding-bottom:10px;color:red;}
@media screen and (max-height:575px){#rc-imageselect,
.g-recaptcha{transform:scale(0.77);transform-origin:0;transform:scale(0.77);transform-origin:0 0;-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;}
}
.megamenu-cols.cols4{margin-left:-30px;margin-right:-30px;padding:20px 20px 10px;}
.megamenu-cols div.oclub-col ~ div.oclub-col{border-left:1px solid #B0008E;}
.menu-region-inactif{color:#4848485c !important;}
.menu-region-acrif{font-weight:bold;color:#484848 !important;}
.menu-destination-acrif{margin-left:10px;color: #008eaa !important;}
.partenaires{text-align:center;}
.partenaires img{margin:0 7px;}
.footer-text{text-align:center;font-size:12px;}
.hideFirstElement ul li:first-child a .text{text-indent:-9999px;line-height:0;}

#dv_region_fr ul li:first-child a .text::after{content:'Toutes les régions';text-indent:0;display:block;line-height:initial;}
#dv_ville_fr ul li:first-child a .text::after{content:'Toutes les villes';text-indent:0;display:block;line-height:initial;}
#dv_destination_et ul li:first-child a .text::after{content:'Toutes les destinations';text-indent:0;display:block;line-height:initial;}
#dv_region_et ul li:first-child a .text::after{content:'Toutes les régions';text-indent:0;display:block;line-height:initial;}

.searchEngineDepartureCity ul li:first-child a .text::after{content:'Toutes les départ';text-indent:0;display:block;line-height:initial;}
.searchEngineSoins ul li:first-child a .text::after{content:'Toutes les soins';text-indent:0;display:block;line-height:initial;}

#menu-all-destinations{cursor:pointer}
.oclub-Cat{vertical-align:text-top}
.breadcrumb {margin-bottom: 0px !important;}
.breadcrumb ol {padding-left: 0px;}
.breadcrumb ol li{float: left;list-style:none;color: #8a8a8a;}
.breadcrumb ol li a{color: #333;}
.breadcrumb ol li.separator{margin:0 8px;color: #333;}
.footer-partner{width:60px;}
.footer-partner-large{width:120px;}
.contentOrc h1{font-size: 24px;}
.contentOrc h2{font-size:16px; font-weight:normal;}
.contentOrc h3{font-size:16px; font-weight:normal;}
.satisfaction{font-size: 12px;font-style: italic;}
.homePartner{font-size: 24px;}
.club-link{float:right}
.btn  {outline:none !important;}
.booking-contentrow p{text-align:justify}
.my404 .booking-row{bottom: 130px;}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #ffffff;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    /* border: 1px solid #ddd; */
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #008eaa;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.menu-Souslist{width:100% !important}
.Souslist-france{padding-right: 0px !important; padding-left: 5px !important; display:none;}
.Souslist-etranger{padding-right: 0px !important; padding-left: 5px !important;display:none;}
.refine-row{ border-top:2px solid #57c1da;}
.refine-row-first{ border-top:0px solid #57c1da;}
.curesGroup{width:25%; float:left;clear: both;}
.curesGroup{width:25%; float:left;clear: both;}
.sousCures{width:75%; float:left;border-left: 2px solid #57c1da;    margin-bottom: 10px;}
.sousCures li{width:33%}


.birthdateSelectNewsLetter{width:70px;font-size:15px;margin-right:5px;padding:5px 7px;padding-right:0px;background:white;color:#8a8a8a;-webkit-appearance:menulist-button;}


.static p {font-size: 16px;}
.static p img{width:100%;}
.static p.titre {color: #008eaa;font-size: 20px;letter-spacing: 5px;text-align: left;margin-bottom: 0px;}

.staticConcept p {font-size: 14px;}
.staticConcept p.citation {color: #008eaa;text-align: left;font-size: 32px; margin-bottom:0px;font-style: italic;}
.citSrc {color: #008eaa;font-size: 20px;font-style: italic; float:right}
.staticConcept p.titreBloc {color: #008eaa;text-align: left;font-size: 42px; margin-bottom:0px; text-transform:uppercase; font-weight:lighter;line-height: 40px;}
.staticConcept p span.titre_rest {font-size: 32px; font-weight:bold}
.staticConcept p.titre {color: #008eaa;font-size: 20px;letter-spacing: 5px;text-align: left;margin-bottom: 0px;}

.dvTitre{border-top: 2px solid #008eaa;padding-top: 10px;}

.conceptBanner1{left: 20%; right:auto;background: none;top: 20%;bottom: auto;padding: 130px 60px 130px; border-radius:200px; background-color:#0f8e96cc}
.conceptBanner1 .textBanner{font-size: 5em;font-weight: lighter;color: white;}
.conceptBanner1 .textBanner img{width: 250px;}
.bannerimg3{width: 300px;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
.project-detail-box{background-color: white;padding: 5px;border: 1px solid #c3bebe; border-top:none;}
.homeInto a{color: #008EAA}


.animContainer{
position: relative;
margin: 15px auto;min-width: 400px;
min-height: 400px;padding-top: 100px;}
.sk-circle{margin:15px auto;width:150px;height:150px;position:relative;padding: 100px; }.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
.lp-title{padding: 0px 0 20px !important;} .bg-w{background-color:#ffffff}
.reducProduct{display:none; color: #ffffff;position: absolute;left: -15px;top: -18px;background: #ff2f74;border-radius: 10px 0 10px 0;padding: 5px 5px;overflow: hidden;text-transform: uppercase;font-weight: bold;font-size: 16px;letter-spacing: 0.09em;z-index: 2;}
.reducProduct-Soin{left: 39px;background-color: #757575;border-top-left-radius: 0px;font-weight: normal;padding: 5px 20px;}
.no-rad{border-bottom-right-radius: 0px !important;}
.header-newsletter{background-color:#008eaa;}
.header-newsletter-content{min-height: 30px;color: #fff;font-weight: bold;font-size: 14px;padding-top: 5px;}
.newsletter-input{ padding: 2px 5px !important;width: 150px !important ;height: 20px !important;font-size: 12px !important;background-color: #fff !important;border: 1px solid #008eaa !important;margin-left: 5px; color:#000000 !important;}
.header-newsletter-frm input.error {background-color:red !important;}
.header-newsletter-btn{margin-left:10px !important;padding: 1px 12px !important;font-size: 12px !important;background-color: #00c1d5 !important; }
.header-newsletter-btn:hover{color:#fff !important}
.header-newsletter-frm{float:right; margin-top:-1px;    margin-bottom: 4px;}
.header-newsletter-frm label{display:none !important}
.calendarBookHeader div.mois{float:left; width:120px; text-align:center;}

.tablePrice-Months{width:700px;margin-left: auto;margin-right: auto; margin-top:30px;}
.tablePrice-year{width: 700px;margin-left: auto;margin-right: auto;}
#calendarBookHeader {    margin-top: 00px !important;}
#calendarBookHeader div.mois{text-align:center;}
.tablePrice-Months .owl-prev, .tablePrice-Months .owl-next{position: absolute;	top: 50%;-webkit-transform: rotate(45deg) translateY(-50%);transform: rotate(45deg) translateY(-50%);left: 0px;width: 15px;height: 15px;}
.tablePrice-Months .owl-next{left:auto !important;    right: -10px !important;}
.tablePrice-year .annee{text-align:center;font-size: 18px;float: left;border-left: 1px solid #a7a2a1;}
.tablePrice-year .annee:first-child{border-left: 0px solid #a7a2a1 !important;}
.pagination-cont{text-align:center}
.moreResultPagination{padding: 5px 0px !important;border-radius: 10px  !important;margin: 0px 3px  !important; width:37px !important; text-align:center;}
.moreResultPagination.actif{background: #008EAA !important;}
.moreResultPaginationSep{background: none !important;color: #484848 !important;margin: 0px 0px !important;width: 30px !important;}
.moreResultPaginationSep:hover{color: #484848 !important;}
.home-text h1{font-size:30px;}


.bandeau-cookie{text-align:center;height: 35px;padding-top: 7px;color:white;border: medium none;background: none repeat scroll 0% 0% rgb(89, 89, 89);width: 100%;position: fixed;z-index: 999999;bottom: 0px;left: 0px;text-align: left;opacity: 0.9;}
.bandeau-cookie-rgpd{margin-bottom: 36px;}
.bandeau-rgpd{text-align:center;height: 35px;padding-top: 7px;color:white;border: medium none;background: none repeat scroll 0% 0% rgb(89, 89, 89);width: 100%;position: fixed;z-index: 999999;bottom: 0px;left: 0px;text-align: left;opacity: 0.9;}

.bandeau-cookie .container{text-align:center}
.bandeau-rgpd .container{text-align:center}

.bandeau-cookie a{color: #bfbaba !important; cursor:pointer !important;}
.bandeau-rgpd a{color: #bfbaba !important; cursor:pointer !important;}
.bandeau-cookie .close{color: white;margin-top: -2px;}
.bandeau-rgpd .close{color: white;margin-top: -2px;}
#scrollTol {
		display: none; /* Hidden by default */
		position: fixed; /* Fixed/sticky position */
		bottom: 20px; /* Place the button at the bottom of the page */
		right: 30px; /* Place the button 30px from the right */
		z-index: 99; /* Make sure it does not overlap */
		border: none; /* Remove borders */
		outline: none; /* Remove outline */
		
		color: white; /* Text color */
		cursor: pointer; /* Add a mouse pointer on hover */
		padding: 15px; /* Some padding */
		border-radius: 10px; /* Rounded corners */
		/*font-size: 18px;  Increase font size */
		font-size: 70px;
    	color: #56c0d8;
		padding: 0px 15px;
	}
	
	#scrollTol:hover {
		background-color: #56c0d8; /* Add a dark-grey background on hover */
		color:white;
	}