@-webkit-keyframes sk-doubleBounce{0%, 100%{-webkit-transform:scale(0);transform:scale(0);}
50%{-webkit-transform:scale(1);transform:scale(1);}
}
@-ms-keyframes sk-doubleBounce{0%, 100%{-webkit-transform:scale(0);transform:scale(0);}
50%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes sk-doubleBounce{0%, 100%{-webkit-transform:scale(0);transform:scale(0);}
50%{-webkit-transform:scale(1);transform:scale(1);}
}
@media only screen and (max-width:1279px){.chef-bar .text{padding:110px 40px 40px;}
h2,.h2{font-size:68px;}
.links-bar.annie ul li { font-size: 25px; }
}
@media only screen and (max-width:1169px){.luxury-bar li{padding:0 20px;}
.luxury-bar ul{margin: 0 -15px; }
.getaways-bar .top h2{letter-spacing: 7px; }
.video-bar h2{font-size: 90px; }
.video-bar .play_btn{padding: 20px 30px; }
.links-bar li{font-size: 27px; }
.video-bar small{font-size: 25px; }
.welcome-bar .logo{max-width: 270px; }
.welcome-bar h1{font-size: 24px; letter-spacing: 4px; line-height: 30px; }
.luxury-bar{padding: 80px 0 ; }
.popup-bar .luxury-bar { padding: 0px; }
.luxury-bar .text{padding-bottom: 70px; font-size: 28px; }
.luxury-bar li .btn{min-width: 270px; }
.chef-bar .text{min-height: 556px; }
.chef-bar li{padding: 30px 50px; height: 592px; }
.chef-bar .pros li{padding: 30px 50px; }
.chef-bar .pros p{font-size: 23px; line-height: 28px; }
.luxury-bar small, .popup-bar .luxury-bar small {font-size: 24px; padding: 25px 10px 0; }
.links-bar li:nth-child(2)::before, .links-bar li:nth-child(4)::before, .links-bar li:nth-child(6):before, .links-bar li:nth-child(8):before{margin: 0 30px; }
p, .getaways-bar .mid p, .getaways-bar .bottom p{font-size: 22px; line-height: 25px; }
.heading-block .icon{margin: 0 auto 10px; }
h2, .h2{font-size: 56px; line-height: 60px; }
.laidback-bar{padding-top: 160px; }
.getaways-bar .left{max-width: 500px; width: auto; }
.getaways-bar p{padding: 0 15px 5px; }
.wine-bar{padding: 15px; }
.wine-bar .right{width: 47%; }
.laidback-slider .slider{max-width: 880px; }
.laidback-slider li{padding: 0 20px; }
.laidback-slider .pagingInfo{bottom: auto; top: 531px; margin-right: -386px; }
.laidback-slider .slick-prev{left: 10px; }
.laidback-slider .slick-arrow{margin-top: -30px; }
.laidback-slider .slick-next{right: 10px; }
.getaways-bar .slick-arrow{width: 30px; height: 100px; margin-top: -50px; font-size: 40px; }
.roadtrip-bar li p strong, .roadtrip-bar li p{line-height: 25px; }
.laidback-bar.cruising h2{font-size: 56px; line-height: 60px; }
.chef-bar .top{font-size: 28px; line-height: 32px; }
.chef-bar .bottom p{font-size: 18px; line-height: 20px; }

.links-bar.annie ul li { font-size: 22px; }

#header-part span.paid_btn{padding-top: 20px; }
#header-part .show-text{padding: 0 20%; line-height: 11px; }
.popup-bar .luxury-bar ul { padding-bottom: 20px; }
}
@media only screen and (max-width: 1024px) {

#section4.laidback-bar{background-size: contain; }
.myvideo{display: none !important; }

.roadtrip-bar, .laidback-bar, .section_in{background-attachment: scroll; }
.roadtrip-bar .block{top: auto; transform: none; -ms-transform: none; -webkit-transform: none; }
.roadtrip-bar{height: auto; padding: 40px 0; }
.roadtrip-bar .slider_bg .slick-slide{background-attachment: scroll; }
.roadtrip-bar .slick-dots{bottom: 50px; }

.common_col.large{height: auto; padding-top:0px}
.common_col.large.top-first { padding-top: 60px; }

.welcome-bar:after{content: ''; background: rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.welcome-bar .story {background-position:center top;background-repeat:no-repeat;background-size:cover; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.welcome-bar .story.bg1 {background-image:url(../images/head.jpg)}
.welcome-bar .story.bg2 {background-image:url(../images/head2.jpg)}
.welcome-bar .story.bg3 {background-image:url(../images/head3.jpg)}
.welcome-bar .story.bg4 {background-image:url(../images/head4.jpg)}

.video-bar { min-height: 767px; }

.getaways-bar .left{position: relative; top: auto; transform: none; -ms-transform: none; -webkit-transform: none; margin-left: 30px; max-width: 380px; }
.getaways-bar .text{padding: 20px 15px; }
.getaways-bar li, .getaways-bar .slick-list, .getaways-bar .slick-track, .getaways-bar .slick-slider, .getaways-bar, .getaways-bar .wrapper{height: auto; }
.getaways-bar .wrapper{padding-top: 40px; padding-bottom: 40px; }
.getaways-bar h2 { line-height: 56px; }

.roadtrip-bar .row { display: block; padding: 0; }
.roadtrip-bar { display: block; }


}
@media only screen and (max-width: 1023px) {h2, .h2{font-size: 40px; line-height: 44px; }
.heading-block p{font-size: 25px; line-height: 28px; padding: 0 0 5px; }
.getaways-bar h2::after{margin: 15px auto; }
.laidback-slider .slick-arrow{margin-top: -20px; }
.chef-bar .left, .chef-bar .right{width: 100%; }
.chef-bar li, .chef-bar .text{min-height: 10px; }
.chef-bar .text{padding: 30px; }
.chef-bar li{padding: 40px 50px 40px; min-height: 400px }
.luxury-bar ul{margin: 0 -10px; }
.luxury-bar li{padding: 0 10px; }
.luxury-bar li .image .heading{font-size: 28px; line-height: 30px; }
.luxury-bar li .btn{min-width: 190px; font-size: 16px; letter-spacing: 2px; line-height: 15px; }
.luxury-bar li .image{margin-bottom: -20px; }
.luxury-bar .text{font-size: 22px; line-height: 26px; padding-bottom: 40px; }
.luxury-bar{padding: 50px 0; }
.video-bar .center h2{min-height: 300px; }
.video-bar.white .center h2{min-height: 110px; }
.laidback-slider .slick-arrow{font-size: 50px; }
.video-bar h2{font-size: 70px; line-height: 70px; padding-right: 30px; }
.video-bar .play_btn, .video-bar .center .play_btn{padding: 15px 20px; font-size: 18px; line-height: 22px; right: 30px; bottom: 50px; }
.video-bar .small_text{font-size: 17px; right: 32px; }
.video-bar .play_btn i, .video-bar .center .play_btn i{width: 30px; height: 30px; font-size: 14px; line-height: 26px; }
.video-bar small{padding-right: 45px; font-size: 20px; letter-spacing: 4px; }
.video-bar{height: auto; min-height: 600px; }

.luxury-bar small{font-size: 20px; line-height: 22px; letter-spacing: 0.03em; padding: 10px 10px 0; }
.luxury-bar{padding: 35px 0; border-width: 40px; }
.laidback-bar.cruising .line{padding: 30px 0; }
.links-bar{padding: 30px 0; }
.links-bar h4{padding-bottom: 20px; }
.links-bar li{font-size: 26px; line-height: 32px; }
.links-bar li:nth-child(2)::before, .links-bar li:nth-child(4)::before, .links-bar li:nth-child(6):before, .links-bar li:nth-child(8):before{margin: 0 15px; }
.laidback-slider .pagingInfo{margin-right: -290px; bottom: auto; top: 406px; }
.laidback-slider .slider{max-width: 650px; }
.laidback-slider .text{padding: 20px 25px; }
.laidback-slider li{padding: 0 10px; }
.laidback-slider .slick-prev{left: 10px; }
.laidback-slider .slick-arrow{top: 32%; }
.laidback-slider .slick-next{right: 10px; }
.wine-bar p, .wine-bar a.link{font-size: 21px; line-height: 25px; }
.wine-bar h2{font-size: 28px; line-height: 34px; }
.wine-bar span.name{padding-bottom: 10px; }#header-part ul
.wine-bar cite{font-size: 20px; line-height: 20px; }
.wine-bar .block{padding-bottom: 50px; }
.laidback-bar.cruising .text{margin-top: 50px; }
.laidback-bar .text p{font-size: 22px; line-height: 28px; }
.laidback-bar.cruising .text p, .roadtrip-bar p, .roadtrip-bar.annie p{font-size: 20px; line-height: 26px; }
.roadtrip-bar h3{font-size: 30px; line-height: 32px; padding: 0 0 15px; }
.laidback-bar.cruising h2{font-size: 52px; line-height: 54px; }
.laidback-bar.cruising .heading-block p{font-size: 25px; line-height: 28px; padding: 0 15px; }
.laidback-bar{padding-top: 50px; }
.laidback-slider{padding-bottom: 40px; }
.laidback-bar.cruising{padding-top: 50px; }
.roadtrip-bar .small_text{bottom: 13px; }
.welcome-bar .logo{padding-bottom: 10px; }
.welcome-bar h1{padding-bottom: 40px; }
.chef-bar .mid{display: block; }
.chef-bar li{min-height: 10px; height: auto; }
.getaways-bar h2{line-height: 48px; }
.laidback-bar .image{margin: 20px -84px 40px; }
.laidback-bar .small_text2{right: 20px; }  
.heading-block h2::after{margin: 15px auto; }
.laidback-bar.cruising h2{font-size: 48px; line-height: 50px; }
.welcome-bar .icon{width: 110px; /*bottom: 45px;*/ }
.welcome-bar span.presented { bottom: 100px; }
.story .credit { bottom: 15px; padding-left: 10px; text-align: right; }
.roadtrip-bar .block{padding: 25px; }
.roadtrip-bar li h4{padding-bottom: 20px; }
.laidback-bar.cruising .text p{padding-bottom: 20px; }
.laidback-bar .bottom_btn{bottom: -47px; }
.getaways-bar .top h2{font-size: 30px; letter-spacing: 5px; line-height: 36px; }
.getaways-bar .top span{font-size: 20px; }
.roadtrip-bar.trip-slide .block{max-width: 450px; }
.roadtrip-bar.trip-slide .slider_bg span{font-size: 15px; letter-spacing: 0.05em; }
.roadtrip-bar.trip-slide .slider_bg .captions{right: 10px; bottom: 10px; }
.chef-bar .small_text{bottom: 10px; }
.video-bar.white .center { padding-top: 30px; }

.popup-bar .luxury-bar li:first-child a { margin: 0; } 
}
@media only screen and (max-width: 889px) {
.links-bar li{font-size: 20px; line-height: 28px; padding-bottom: 5px; }
.links-bar.annie ul li { width: 100%; }
.links-bar.annie ul li:before{background: #e3cc81 none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 8px; margin: 2px 8px 0 0; top: -3px; vertical-align: middle; width: 8px; position: relative; }

}
@media only screen and (max-width: 767px) {
	.common_col.large.top-first { padding-top: 0px; }
.home #header-part{position: absolute; }
#header-part{min-height: 45px; position: relative; }
.roadtrip-bar .slick-dots{bottom: 23px; }
.welcome-bar .mid{padding-top: 50px; height: auto; }
.laidback-slider .slick-arrow{display: none !important; }
#back-to-top{display: block; }
.laidback-slider .slick-arrow{display: none !important; }
.getaways-bar .top h2{font-size: 24px; line-height: 26px; }
.getaways-bar .top, .getaways-bar .bottom, .getaways-bar .mid{padding: 10px 13px; }
.getaways-bar .top span{font-size: 17px; line-height: 20px; }
.getaways-bar .left{padding: 0; }
.welcome-bar .logo{max-width: 140px; }
.welcome-bar h1{font-size: 18px; line-height: 20px; letter-spacing: 2px; padding: 10px; }
.welcome-bar .icon{width: 80px; }
.welcome-bar span{padding-bottom: 15px; }
.welcome-bar .bottom_btn{bottom: 5px; font-size: 35px; height: 30px; line-height: 30px; }
.welcome-bar span{font-size: 18px; line-height: 22px; }
#header-part a.logo{ top: 7px; margin-left:-50px; width:100px }
#header-part .left { padding: 11px 0 0 10px; }
#header-part .bottom-text { top: 45px; padding-top: 4px; }
#header-part ul{margin: 5px 10px 0 0; padding: 0 10px 0 0;}

.luxury-bar{padding: 20px 0; border: none; }
.luxury-bar .text{font-size: 17px; line-height: 24px; }
.luxury-bar li{width: 100%; margin-bottom: 30px; }
.luxury-bar li:last-child{margin-bottom: 0; }
.roadtrip-bar{height: auto; padding: 0px 15px; }

.roadtrip-bar .row { display: block; padding: 40px 0; }



.roadtrip-bar .small_text { right: 15px; }
.roadtrip-bar .block{padding: 20px; top: auto; transform: none; -ms-transform: none; -webkit-transform: none; }
.roadtrip-bar h3{padding-bottom: 10px; font-size: 24px; line-height: 28px; }
.laidback-bar.cruising .text p, .roadtrip-bar p{line-height: 24px; }
.laidback-bar.cruising .text{margin-top: 0px; background: rgba(255,255,255,0.8); }
.laidback-bar .row{padding-top: 300px; }
.laidback-bar.cruising .row{padding-top: 350px; }
.laidback-bar.cruising .white-mid{padding: 15px; }
.laidback-bar.cruising .line{padding: 20px 0; }
.laidback-bar .icon{margin-bottom: 10px; }
.laidback-bar.cruising h2{font-size: 36px; line-height: 38px; min-height: inherit; }
.heading-block h2::after{margin: 10px auto; width: 180px; }
.laidback-bar.cruising .text{padding: 20px; }
.laidback-bar.cruising .text p{padding-bottom: 15px; }
.roadtrip-bar .block{padding: 20px; }
.laidback-bar.cruising .text p, .roadtrip-bar p{line-height: 22px; }
.laidback-bar .text p{letter-spacing: 0.06em; }
.laidback-bar .text p:first-child::first-letter,.laidback-bar.cruising .text p:first-child:first-letter, .chef-bar .mid > p:first-child:first-letter, .laidback-bar.cruising.trip .text p:first-child::first-letter{font-size: 60px; line-height: 50px; }
.laidback-bar.cruising .text p, .roadtrip-bar p, .roadtrip-bar li p, .roadtrip-bar.annie p{font-size: 19px; }
.roadtrip-bar li p{line-height: 22px; }
.roadtrip-bar li p strong{font-size: 18px; line-height: 22px; }
.roadtrip-bar li h4{font-size: 21px; line-height: 22px; padding-bottom: 15px; }
.laidback-bar.cruising h2{font-size: 30px; line-height: 32px; }
.laidback-bar.cruising .heading-block p, .laidback-bar.cruising.trip .heading-block p{font-size: 20px; line-height: 22px; letter-spacing: 0.06em; }
.heading-block h2::after{width: 70% !important; }
.laidback-bar .top-gap{ margin-top: -300px; }
.laidback-bar .top-gap .text{padding-bottom: 0px; }
.laidback-bar.cruising.trip .heading-block p{padding: 0 10px; }
.wine-bar .left{width: 100%; }
.wine-bar .right{width: 100%; }
.wine-bar figure{margin-top: 0px; }
.wine-bar .block{padding-bottom: 25px; }
.wine-bar a.link{display: inline-block; line-height: 18px; }
.wine-bar p{padding-bottom: 10px; }
.video-bar small, .video-bar.white small{font-size: 18px; line-height: 22px; padding: 35px 15px 5px; letter-spacing: 0.08em; }
.video-bar h2{font-size: 40px; padding: 30px 15px 0; line-height: 44px; }
.video-bar{min-height: 300px; }
.video-bar .play_btn, .video-bar .center .play_btn{padding: 10px 15px; font-size: 16px; right: 25px; }
.video-bar .center .small_text{padding: 5px 0 15px; }
.video-bar .small_text{font-size: 15px; right: 25px; }
.video-bar .play_btn i, .video-bar .center .play_btn i{font-size: 11px; width: 24px; height: 24px; line-height: 20px; margin-left: 10px; }
.chef-bar .left{padding: 20px; }
.chef-bar .text{padding: 15px; }
h2, .h2, .getaways-bar h2{font-size: 30px; line-height: 30px; }
p, .chef-bar .pros p, .getaways-bar .mid p, .getaways-bar .bottom p{font-size: 20px; line-height: 22px; padding-bottom: 15px; }
.getaways-bar .mid p, .getaways-bar .bottom p{padding: 0; }
.laidback-bar .white-mid{padding: 20px; }
.laidback-bar .line{padding: 15px 15px 0; }
.laidback-bar .text p{font-size: 20px; line-height: 24px; }
.laidback-bar .text{padding: 40px 0 0px; }
.laidback-slider li{padding: 0 5px; }
.laidback-slider .text{padding: 20px; }
.laidback-slider h4{padding-bottom: 10px; margin-bottom: 10px; }
.laidback-slider p{font-size: 21px; line-height: 24px; }
.laidback-slider .slider{max-width: 480px; }
.laidback-slider .slick-arrow{top: 130px; }
.laidback-slider .pagingInfo{bottom: auto; top: 305px; margin-right: -215px; }
.heading-block p, .laidback-bar .heading-block p{font-size: 21px; line-height: 24px; padding: 0; }
.laidback-bar .image{margin: 10px 0 30px; }
.laidback-slider{padding-bottom: 0px; }
.laidback-slider h4{font-size: 22px; line-height: 28px; }
.heading-block .icon{width: 30px; margin-bottom: 10px; }
.wine-bar h2{font-size: 22px; line-height: 24px; padding-bottom: 5px; }
.wine-bar .block{padding-bottom: 20px; min-height: 10px; }
.getaways-bar .wrapper{padding: 20px 40px; }
.getaways-bar .left{margin: 0; }
.getaways-bar .slick-arrow{width: 24px; font-size: 28px; height: 60px; line-height: 60px; margin-top: -30px; }
.laidback-bar.wine{margin-top: 0px; }
.getaways-bar .text{padding: 15px; }
.laidback-bar .white-mid{min-height: 10px; }
.chef-bar .slick-arrow{width: 20px; height: 60px; line-height: 60px; margin-top: -30px; font-size: 20px; }
.chef-bar li, .chef-bar .pros li{padding: 20px 30px 10px }
.links-bar li, .links-bar.annie ul li{font-size: 15px; line-height: 20px; letter-spacing: 0.05em; width: 100%; }
.links-bar.annie ul { margin: 0; }
.links-bar li:before, .links-bar li:nth-child(2)::before, .links-bar li:nth-child(4)::before, .links-bar li:nth-child(6):before, .links-bar li:nth-child(8):before{background: #e3cc81 none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 8px; margin: 0 8px 0 0; top: -3px; vertical-align: middle; width: 8px; position: relative; }
.links-bar h4{letter-spacing: 3px; }
.links-bar{padding: 20px 0; }
#header-part span.paid_btn i{color: #fff; border-color: #fff; }
#header-part span.paid_btn{padding-right: 0px; padding-top: 22px;}
.luxury-bar .text{padding-bottom: 30px; }
.video-bar .center{padding: 40px 15px 15px; max-width: 100%; }
.video-bar .center h2{min-height: 100px; }
.wine-bar .image-block { padding-bottom: 20px; }
.wine-bar .image-block span.name { padding-top: 3px; }
.wine-bar a.link { font-size: 18px; }
.roadtrip-bar.trip-slide .slider_bg .captions{display: none; }
.video-bar.white .center{top: 24%; }
.video-bar.white .center h2{min-height: 50px; }
.chef-bar .top{font-size: 22px; line-height: 24px; padding: 15px 20px; }
.chef-bar .bottom span{font-size: 18px; padding-left: 20px; line-height: 24px; }
.chef-bar .bottom{padding: 15px; }
.chef-bar.small li{padding-bottom: 40px; }
footer li a{font-size: 14px; }
footer li:before{margin: 6px 5px 0 -1px; height: 12px; }
.video-bar .video_close{top: 40px;right:10px}
.chef-bar li { padding-bottom: 50px; }

.story .credit { bottom: 4px; right: 5px; }

.menu_btn { margin-top: 5px; margin-right: 10px; }
.popup-bar .center { padding: 20px 15px; }

footer li{padding-bottom:0;padding-top:0;}
footer li a { line-height: 20px; }
footer li::before { margin-top: 4px; }
footer { padding: 15px 0; }

#header-part .show-text { padding: 10px; bottom: auto; top: 55px; background: #262626; }
#header-part { overflow: visible; }

#header-part span.paid_btn { width: 124px; }

.welcome-bar .mid {
    bottom: 0;
    height: 250px !important;
    left: 0;
    margin: auto;
    padding: 0 !important;
    right: 0;
    top: 0;
}

}
@media only screen and (max-width:666px){
	
	.welcome-bar .mid {
    bottom: 0;
    height: 200px !important;
    left: 0;
    margin: auto;
    padding: 0 !important;
    right: 0;
    top: 0;
}

.laidback-slider .slider{max-width:300px;}
.laidback-slider .slick-arrow{top:70px;}
.laidback-slider .pagingInfo{bottom:auto;top:195px;margin-right:-120px;}
#header-part span.paid_btn{}
.getaways-bar .captions{display:none;}
.popup-bar .luxury-bar li { width: 100%; }
.popup-bar .center { max-width: 280px; }

footer li:last-child{display:block;width:100%; padding: 0px;}
footer li:last-child:before{display:none;}

}
@media only screen and (max-height:479px){.welcome-bar .logo{max-width:100px;}
.welcome-bar h1{font-size:17px;line-height:18px;padding:0 5px 10px;}
.welcome-bar .mid{padding-top:50px;}

}
@media only screen and (max-width:479px){
#header-part span.paid_btn { padding: 0; position: absolute; top: 58px; height: 18px; width: 124px; line-height: 18px; }
#header-part span.paid_btn i { margin-left: 5px; }
#header-part { min-height: 90px; }
#header-part .bottom-text { top: 90px; }
#header-part a.logo { top: 52px; }
#header-part:after { width: 100%; height: 1px; background: #f5f5f5; content: ''; position: absolute; left: 0px; top: 43px; }

#header-part .show-text { top: 75px; }
.laidback-slider .slick-next{right:20px;}
.laidback-slider .slick-prev{left:20px;}
footer li:last-child{display:block;width:100%;}
footer li:last-child:before{display:none;}
footer li:nth-child(3)::before { display: none; }
footer li:nth-child(3){ display: block; width: 100%; }

.popup-bar { padding-top: 115px; }

}
.welcome-bar .bottom_btn{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}

@keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@-webkit-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}
@-ms-keyframes bounce{0%, 20%, 50%, 80%, 100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
40%{-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px);}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px);}
}