@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;}
.reducProduct{display:block !important};
}
@media only screen and (min-width:1280px){#mainmenu{display:block !important;}
}
@media only screen and (min-width:1800px){#mainmenu > ul > li{margin-left: 15px;/*100px*/;}
}
@media only screen and (max-width:1800px){
#mainmenu > ul > li > a{font-size:16px;}
.contact-box{margin-top:13px;margin-left:30px;}
#header{padding:15px 0px 0px;}
#logo{/* margin-right:40px; *//* width:280px; *//* max-width:280px; */}
.toolbar-wrapper.fixed-bar > .wrap{top:29px;margin:0 350px 0 300px;}
.reservation-bar.fixed-bar > .wrap{top:8px;}
.megamenu-box{left:0px;}
.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:15px;}
.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;}
.search-results-banner .booking-row{display:block;}


.conceptBanner1{left: 20% !important; right:auto !important;background: none !important;top: 20% !important;bottom: auto !important;padding: 130px 60px 130px !important; border-radius:200px !important; background-color:#0f8e96cc !important}
.conceptBanner1 .textBanner{font-size: 5em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
}
@media only screen and (max-width:1600px){.main-nav{margin-top:30px;}
#mainmenu{letter-spacing:0.04em;}
#mainmenu > ul > li{margin-left: 40px;/*100px*/;}/*XXX supression menu choisir sa cure */
#mainmenu > ul > li > a{font-size:16px;}
#logo{/* margin-right:35px; *//* width:280px; */}
.contact-box{letter-spacing:0.05em;margin-top:20px;font-size:10px;}
.topnav{margin-top:20px;}
.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:0px;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:-10px;z-index:0;}
.booking-infobox{padding-bottom:10px;}


.conceptBanner1{left: 20% !important; right:auto !important;background: none !important;top: 20% !important;bottom: auto !important;padding: 130px 60px 130px !important; border-radius:200px !important; background-color:#0f8e96cc !important}
.conceptBanner1 .textBanner{font-size: 5em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
.conceptBanner1 .textBanner img{width: 250px;}
}
@media only screen and (max-width:1439px){#header{}
#mainmenu > ul > li{margin-left: 40px;}/*XXX supression menu choisir sa cure */
#mainmenu > ul > li > a{font-size:16px;}
#mainmenu > ul > li.club-link > a{padding-left:10px;padding-right:10px;padding-bottom:9px;}
#logo{margin-right:30px;width:250px;}
.contact-box{margin-left:10px;padding-left:42px;letter-spacing:0.03em;margin-top:3px;margin-top:20px;}
.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;}
.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{}
.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:-10px;}
.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;}

.conceptBanner1{left: 20% !important; right:auto !important;background: none !important;top: 20% !important;bottom: auto !important;padding: 130px 60px 130px !important; border-radius:200px !important; background-color:#0f8e96cc !important}
.conceptBanner1 .textBanner{font-size: 5em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
.conceptBanner1 .textBanner img{width: 250px;}
}
@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: #008eaa;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{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: #008eaa;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 h4{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: 50px 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;min-height:62px;}
.final-reservation-box .button{font-size:19px;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:relative;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;display:none;}
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:-80px;/* top:-20px; */}
.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:42px;}
.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;}


.conceptBanner1{left: 20% !important; right:auto !important;background: none !important;top: 20% !important;bottom: auto !important;padding: 130px 60px 130px !important; border-radius:200px !important; background-color:#0f8e96cc !important}
.conceptBanner1 .textBanner{font-size: 5em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
.conceptBanner1 .textBanner img{width: 200px;}
.bannerimg3{width: 250px !important; }
}
@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 (max-width:1023px){
	.header-newsletter-frm{float:left !important}	
}
@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 h4{font-size:18px;}
.our-partners i{font-size:32px;margin-left:10px;}
.features-section{padding:40px 0;}
.booking-row{padding:30px;position:relative;}
.booking-row .current-location{color:#008eaa;margin:0 0 10px;}
.l_france{color:#008eaa !important;}
.l_etranger{color:#008eaa !important;}
.l_france:before{border: 1px solid #008eaa !important;}
.l_etranger:before{border: 1px solid #008eaa !important;}
.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;width:100%;}
.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:20px 10% 0px 10%;background-color:#ececec;}
.booking-row .current-location{text-align:center;margin-bottom:35px;/*margin-top:30px;*/}
.booking-row .booking-box .dropdown-box{margin-top:0;width:100%;}
.booking-label{display:block;text-transform:uppercase;margin:15px 0 5px;}
.booking-box{}
.destinations-list{text-align:left;}
div.reservation-bar{}
.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;background-color: #008eaa;margin-top:10px;}
.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%;}
.curesGroup{width:33.3333%;}
.sousCures{width:66.6666%;}
.sousCures li{width:50%}

.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:-20px;}
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: #017e96;}
#mainmenu > ul > li > a:after{display:none;}
#mainmenu > ul > li.club-link{margin-left:0;}
#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%;}
.main-slider-box .edit-search{position:absolute;display:block;background:#ffffff;color:#57c1da !important;bottom:10px;left:30px;right:30px;margin:0 auto;text-align:center;padding-left:25px;padding-right:25px;z-index:9999;border-radius:40px;max-width:400px;}
.search-results-banner .booking-row{display:none;padding-bottom:20px;}

.ovg-link{float:left !important;}
.ovg-link .navtrigger{display:none;}
#mainmenu > ul > li.ovg-link > a{background:#008eaa !important;}
#mainmenu > ul > li.ovg-link > a:hover{background:#008eaa !important;}

.conceptBanner1{left: 20% !important; right:auto !important;background: none !important;top: 20% !important;bottom: auto !important;padding: 100px 60px 100px !important; border-radius:200px !important; background-color:#0f8e96cc !important}
.conceptBanner1 .textBanner{font-size: 3em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:20% !important;top: auto !important;bottom: -10% !important;}
.conceptBanner1 .textBanner img{width: 150px;}
.bannerimg3{width: 200px !important;}

}
@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);}
.tabMobiletrigger:after{content:'';position:absolute;right:17px;top:50%;margin-top:-4px;}
.tabMobiletrigger.rotate{color:#ae137d;}
.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{margin-top:2px;}
#logo{margin:0;}
#header{padding-right:72px;background-color:#fbfbfb;}
.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%;}
.curesGroup{width:50%;}
.sousCures{width:50%;}
.sousCures li{width:100%}

.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 .cols.cols1{margin:0 10px;}
.account-form .account-details .cols.cols1 .col{padding:0 10px;}
.account-form .account-details .multiple-textbox .textbox-small select{max-width:100%;}
.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:#ae137d;}
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;}
.staticConcept p.titreBloc {font-size: 34px;}
.staticConcept p span.titre_rest {font-size: 30px;}
.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;display:none;}
.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;}

.conceptBanner1{left: 10% !important; right:auto !important;background: none !important;top: 25% !important;bottom: auto !important;padding: 70px 30px 70px !important; border-radius:200px !important; background-color:#0f8e96cc !important; position:absolute !important;}
.conceptBanner1 .textBanner{font-size: 3em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1 .textBanner img{width: 150px;}
.conceptBanner1r{left: auto !important; right:10% !important;top: auto !important;bottom: -10% !important;}
.bannerimg3{width: 150px !important;}
}
@media only screen and (max-width:567px){
.header-newsletter{    margin-top: 40px;}
.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:18px;}
.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:60px 0 40px;}
.footer-top .footer-cols .cols .col h4{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;background-color:#fbfbfb;}
#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: #008eaa;border:0;border-radius:0;padding:5px 8px 5px 18px;text-align:left;font-size:12px;font-weight:400;letter-spacing:0;color:#ffffff;}
.breadcrumb-product{padding-top:42px;}
.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:#ae137d;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:#57c1da !important;bottom:10px;left:30px;right:30px;margin:0 auto;text-align:center;padding-left:25px;padding-right:25px;z-index:9999;border-radius:40px;}
.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;}
.cdsROW.wide{width:auto !important;}
.place-details h4{font-size:20px;}
.booking-box .down-arrow{z-index:0;}
.available-offers{overflow:hidden;padding:10px 0px;}
.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 10px;}
.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;}
.staticConcept p.titreBloc {font-size: 30px;}
.staticConcept p span.titre_rest {font-size: 24px;}
.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{}
.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;}
.toolbar-wrapper{box-shadow:none}

.conceptBanner1{left: 10% !important; right:auto !important;background: none !important;top: 45% !important;bottom: auto !important;padding: 35px 8px 35px !important; border-radius:200px !important; background-color:#0f8e96cc !important; position:absolute !important;}
.conceptBanner1 .textBanner{font-size: 2em !important;font-weight: lighter !important;color: white !important;}
.conceptBanner1r{left: auto !important; right:10% !important;top: auto !important;bottom: -10% !important;}
.conceptBanner1 .textBanner img{width: 100px;}
.bannerimg3{width: 100px !important;}
}
@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;margin:auto;}
.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;/*padding-top:30px;*/}
.dropdown-wrapper{left:0;right:0;}
.destinations-list{font-size:16px;}
.main-slider.inner-slider .item{min-height:450px;}
.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;margin-bottom:20px;}
.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:0px;right:0px;}
.guide-box{ display:none;}
.popouterbox{left:10px;right:10px;}
.available-offers-slider{padding:0 10px;}
.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%;}
.curesGroup{width:100%;}
.sousCures{width:100%; border:0;     padding-left: 20px;}
.sousCures 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 h4{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:0px;}
.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;}
.staticConcept p.titreBloc {font-size: 28px;}
.staticConcept p span.titre_rest {font-size: 24px;}
.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{margin-bottom:0px;}
.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;}
}
@media only screen and (max-width:1280px){.vbox-next{    right: 14px !important;} .vbox-prev{    left: 14px !important;}

}
/*#mainmenu > ul > li {width: 25%;    margin-left: 0px;}
.last-menu a{float:right}*/