@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
*{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;box-sizing:border-box;-webkit-box-sizing:border-box;}
html, body{width:100%;font-size:14px;color:#552448;height:100%;font-family:"mr-eaves-sans", Arial;background:#fff;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
.centering{max-width:1400px;position:relative;margin:auto;}
.wrapper{padding:0 15px;max-width:1120px;position:relative;margin:auto;}
.wrapper:after{content:'';display:block;height:0;width:100%;clear:both;overflow:hidden;}
*::-webkit-input-placeholder{opacity:1;}
*::-moz-placeholder{opacity:1;}
*:-ms-input-placeholder{opacity:1;}
[href^="tel"]{cursor:default;color:#fff !important;}
[href^="tel"]:hover{text-decoration:none;}
.rounded{border-radius:6px;-webkit-border-radius:6px;}
.circle{border-radius:50%;-webkit-border-radius:50%;}
a{text-decoration:none;outline:none;transition:all 0.3s;-webkit-transition:all 0.3s;}
a:focus{outline:none;}
:focus{outline:none;}
button:focus{outline:none;}
img{border:0px;outline:none;display:block;max-width:100%;}
ul{list-style:none;margin:0px;}
.clear{clear:both;overflow:hidden;}
p{line-height:130%;color:#000000;font-size:22px;font-family:"mr-eaves-sans";font-weight:400;padding-bottom:20px;letter-spacing:0.03em;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1, .h1{font-size:36px;}
h2, .h2{font-size:66px;line-height:72px;color:#090a0c;font-family:"freight-big-pro";letter-spacing:0.04em;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:25px;color:#b29740;padding:0 0 20px 0}
h5, .h5{font-size:14px;}
h6, .h6{font-size:12px;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
input, textarea{font-family:Arial;transition:all 0.3s;-webkit-transition:all 0.3s;}
input:focus, textarea:focus{outline:none;}
.alignleft, .alignnone{float:left;margin-right:1em !important;margin-top:5px;}
.alignright{float:right;margin-left:1em !important;margin-top:5px;}
.aligncenter{clear:both;display:block;margin:10px auto;}
.wp-caption{border:1px solid #7b7b7b;}
.wp-caption img{margin:5px auto 0px auto;display:block}
.wp-caption p{text-align:center;padding:3px 0 !important;font-size:14px;font-size:14px !important;line-height:18px !important;color:#000 !important;}
#back-to-top{position:fixed;bottom:15px;display:none;right:15px;z-index:-1;width:34px;height:34px;cursor:pointer;border-radius:50%;-webkit-border-radius:50%;transition:opacity 0.2s ease-out;-webkit-transition:opacity 0.2s ease-out;opacity:0;background:#3a96f2 url('../images/top_btn.png') center center no-repeat;background-size:35px;}
#back-to-top.show{opacity:1;z-index:9999;}
.story .credit{font-size:11px;letter-spacing:1px;line-height:16px;color:#fff;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;text-shadow:2px 2px 2px rgba(0, 0, 0, 1);font-style:normal;position:absolute;right:20px;bottom:20px;z-index:9;text-transform:uppercase}
#wrapper{width:100%;max-width:100%;margin:auto;height:100%;min-height:100%;position:relative;}
.race_artwork{width:80%;position:absolute;left:0px;top:0px;z-index:9;height:100%;}
.common_col.large{height:100%;width:100%;position:relative;padding-top:60px}
.BrightcoveExperience{position:absolute;left:0px;top:0px;width:100%;height:100%;}
#header-part{width:100%;text-align:center;z-index:99999;position:fixed;left:0px;top:0px;min-height:60px;width:100%;background:#121212;}
#header-part a.logo{ position: absolute; transition: none; -webkit-transition: none; left: 50%; top: 11px; display:block;width:120px; margin-left: -60px; }
#header-part a.logo img.black{display:block;}
#header-part a.logo img.white{display:none;}
#header-part span.paid_btn{padding:26px 0 0;cursor:pointer;color:#fff;position:absolute;left:50%;top:0px;margin-left:-60px;display:block;width:144px;text-align:center;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.03em;}
#header-part span.paid_btn a{color:#fff;}
#header-part span.paid_btn i{font-size:7px;margin-left:8px;position:relative;top:-2px;width:13px;height:13px;display:inline-block;vertical-align:middle;line-height:11px;border-radius:50%;border:1px solid #8e8e8c;color:#fff;}
#header-part ul{float:right;margin:13px 10px 0 0;padding:0 12px 0 0; position: relative; }
#header-part ul:after { content: ''; position: absolute; right: 0px; top: 2px; height: 28px; width: 2px; background: #f5f5f5; }
#header-part li{float:left;padding-left:7px;}
#header-part li a{width:32px;height:32px;border:2px solid #fff;color:#fff;text-align:center;line-height:30px;display:block;border-radius:50%;-webkit-border-radius:50%;font-size:18px;}
#header-part li a:hover{background:#fff;color:#000;}
#header-part li a i.fa-facebook-f{font-size:18px;}
#header-part .show-text{padding-left:20px;display:none;position:absolute;left:0px;bottom:5px;width:100%;text-align:center;color:#fff;font-size:12px;text-transform:uppercase;line-height:15px;}
#header-part .left { float:left; padding: 20px 0 0 20px; }
#header-part .left a { display: block; width: 115px; margin-bottom: 0px; }
#header-part .left span { display: block; text-align: left;font-family: 'Lato', sans-serif; font-weight: 300; font-size: 10px; letter-spacing: 0.06em; line-height: 12px; color: #fff; text-transform: uppercase; }
#header-part .left span strong { font-weight: 400; }
#header-part .bottom-text { padding: 5px 10px 0; height: 24px; color: #000; letter-spacing: 0.04em; font-size: 11px; font-weight:900;font-family: 'Lato', sans-serif; line-height: 15px; text-align: center; background: #bee2f0; text-transform: uppercase; width: 100%; display: block; position: absolute; left: 0px; top: 60px; }
#header-part .bottom-text a {color:#000; text-decoration:none}
#header-part .bottom-text a:hover {color:#000; text-decoration:none}
#header-part .bottom-text a:active {color:#000; text-decoration:none}
#header-part .bottom-text a:focus {color:#000; text-decoration:none}
#header-part .bottom-text a:visited {color:#000; text-decoration:none}
.welcome-bar{height:100%; overflow:hidden;width:100%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.welcome-bar .mid {bottom: 0;height: 500px;left: 0;margin: auto;padding-top: 0;position: absolute;right: 0;text-align: center;top: 5%;width: 100%;z-index: 99;}
.welcome-bar h1{padding:10px 0 30px;text-shadow:0 0 10px rgba(0,0,0,0.3);text-transform:uppercase;letter-spacing:6px;color:#fff;font-size:29px;line-height:32px;margin:0 auto;max-width:350px}
.welcome-bar .logo{max-width:340px;margin:auto;display:block;}
.welcome-bar span{display:block;padding:20px 0 30px;margin:0;color:#fff;font-size:21px;letter-spacing:0.03em;line-height:24px;font-weight:200;}
.welcome-bar span.presented { padding: 0; position: absolute; left: 0px; right: 0px; bottom: 75px; width: 100%; text-align: center; z-index: 9; }
.welcome-bar .icon{display:block;position:relative;right:0;bottom:0;z-index:99;width:126px;left:0;margin:auto;}
.welcome-bar .bottom_btn{position:absolute;left:50%;margin-left:-20px;width:40px;height:40px;line-height:40px;color:#fff;font-size:50px;text-align:center;bottom:20px;z-index:99;background:url(../images/bottom_arrow.png) center center no-repeat;background-size:25px;}
.welcome-bar .myvideo{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.luxury-bar{padding:25px 0; text-align:center;width:100%;position:relative;background:#090a0c;color:#fff;overflow:hidden; position: relative; z-index: 8; }
.luxury-bar .text{padding:0 0 44px;display:block;margin:auto;max-width:920px;font-size:20px;line-height:35px;font-family:"freight-big-pro";font-weight:300;letter-spacing:0.06em;}
.luxury-bar ul{list-style:none;padding:0;margin:0 -28px;}
.luxury-bar li{padding:0 28px;width:33.33%;float:left;}
.luxury-bar li a{color:#fff;display:block;cursor:pointer;}
.luxury-bar li a img{width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.8}
.luxury-bar li .image{position:relative;margin-bottom:-23px;display:block;}
.luxury-bar li .image .heading{padding:20px;letter-spacing:0.1em;position:absolute;left:0px;text-transform:uppercase;text-shadow:0 0 15px rgba(0,0,0,0.4), 0 0 10px rgba(0,0,0,0.3);top:50%;width:100%;text-align:center;line-height:40px;font-family:"acta-display";font-size:39px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.luxury-bar li .btn{transition:all 0.3s;-webkit-transition:all 0.3s;display:inline-block;position:relative;z-index:989;line-height:20px;padding:13px 20px;text-align:center;min-width:264px;text-shadow:0 0 4px rgba(0,0,0,0.5);text-transform:uppercase;font-size:16px;letter-spacing:0.25em;background:#bca86b;}
.luxury-bar li a:hover .btn{background:#836f32;}
.luxury-bar li .image::after, .luxury-bar li .image::before{z-index:1;bottom:13px;content:"";left:13px;opacity:0;position:absolute;right:13px;top:13px;transition:opacity 0.4s ease 0s, transform 0.4s ease 0s;}
.luxury-bar li .image::before{border-bottom:2px solid #ffffff;border-top:2px solid #ffffff;transform:scale(0, 1);-webkit-transform:scale(0, 1);-ms-transform:scale(0, 1);}
.luxury-bar li .image::after{border-left:2px solid #ffffff;border-right:2px solid #ffffff;transform:scale(1, 0);-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);}
.luxury-bar li a:hover .image::before, .luxury-bar li a:hover .image::after{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);}
.luxury-bar small{color:#efeeee;font-size:22px;padding:7px 40px 0;display:block;letter-spacing:0.06em;line-height:130%;font-weight:200;}
.video-bar{text-align:right;overflow:hidden;height:100%;width:100%;position:relative;background-position:center top;background-repeat:no-repeat;background-size:cover;}
.video-bar small{padding:95px 70px 0px 0;display:block;font-size:30px;line-height:40px;font-weight:200;color:#090a0c;text-transform:uppercase;letter-spacing:7px;}
.video-bar h2{padding-right:45px;font-size:104px;line-height:88px;color:#090a0c;text-transform:uppercase;font-family:"freight-big-pro";font-weight:400;letter-spacing:2px;}
.video-bar .play_btn{display:block;position:absolute;right:45px;bottom:55px;background:rgba(37,36,36,0.85);padding:24px 33px;font-size:20px;line-height:36px;color:#fff;text-transform:uppercase;font-weight:300;letter-spacing:3px;}
.video-bar .play_btn:hover{background:#836f32;}
.video-bar .play_btn i{letter-spacing:0;margin-left:10px;width:36px;height:36px;font-size:16px;border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%;text-align:center;line-height:32px;}
.video-bar .video{opacity:0;z-index:-99;visibility:hidden;transition:all 0.3s;-webkit-transition:all 0.3s;position:absolute;left:0px;top:0px;width:100% !important;height:100% !important;}
.video-bar .video_close{display:block;position:absolute;right:50px;top:10px;font-size:30px;line-height:30px;color:#fff;text-decoration:none;z-index:99;}
.video-bar .center{padding: 120px 50px 50px;text-align:center;max-width:780px;position:absolute;left:30px;top:30px;}
.video-bar .center small{padding:0 0 10px;}
.video-bar .center h2{padding:0;min-height:300px;}
.video-bar .center .play_btn{padding:23px 25px;position:static;display:inline-block;}
.video-bar.white .center{left:auto;right:0px;top:27%;}
.video-bar.white small{color:#fff;font-size:33px;line-height:40px;letter-spacing:8px;font-weight:300;}
.video-bar.white h2{color:#fff;min-height:160px;}
.video-bar.video-1{border-bottom:4px solid #fff;}
.video-bar.video-1.open .video, .video-bar.video-2.open .video, .video-bar.video-3.open .video{opacity:1;z-index:9;visibility:visible;}
.video-bar.video-1.open .video_close, .video-bar.video-2.open .video_close, .video-bar.video-3.open .video_close{display:block;}
.small_text, cite{font-size:11px;letter-spacing:1px;line-height:16px;color:#fff;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;text-shadow:1px 1px 1px rgba(0, 0, 0, .7);font-style:normal;text-transform:uppercase}
.video-bar .small_text{color:#000;position:absolute;right:45px;bottom:22px;font-size:18px;line-height:26px; font-family:"mr-eaves-modern";font-weight:400;text-shadow:0 0 0;text-transform:none}
.video-bar .center .small_text{display:block;margin:auto;text-align:center;position:relative;bottom:auto;right:auto;padding:15px 0 0;}
.links-bar{padding:32px 0 40px;overflow:hidden;width:100%;background-color:#fff;position:relative;z-index:99;}
.links-bar h4{font-size:18px;line-height:20px;color:#090a0c;text-align:center;text-transform:uppercase;letter-spacing:5px;padding-bottom:25px;}
.links-bar h4 span{padding-bottom:4px;display:inline-block;border-bottom:1px solid #090a0c;}
.links-bar ul{list-style:none;padding:0;margin:0;text-align:center;overflow:hidden;}
.links-bar li{padding:0 0 13px;display:inline-block;font-family:"freight-big-pro";font-weight:600;font-size:29px;line-height:34px;letter-spacing:0.04em;}
.links-bar li a{color:#090a0c;}
.links-bar li:before{width:10px;height:10px;content:'';background:#e3cc81;border-radius:50%;display:inline-block;margin:0 25px 0 20px;position:relative;top:-3px;vertical-align:middle;}
.links-bar li a:hover{color:#e3cc81;}
.links-bar.annie ul { margin: 0 -20px; }
.links-bar.annie .wrapper { max-width: 1170px; }

.heading-block{text-align:center;width:100%;overflow:hidden;}
.heading-block h2:after{width:400px;height:1px;content:'';display:block;margin:25px auto;background:#414342;}
.heading-block p{padding:0 20px;font-size:25px;line-height:27px;letter-spacing:0;font-weight:300;}
.heading-block .icon{margin:0px auto 5px;}
.BCL-btn{position:absolute;z-index:999;bottom:0px;right:0px;}
.chef-bar{border-bottom:4px solid #fff;width:100%;max-width:1274px;margin:auto;overflow:hidden;position:relative;}
.chef-bar.top_space{border-top:4px solid #fff;}
.chef-bar .left{padding:18px;width:50%;float:left;background:#f4f4f4;}
.chef-bar .right{width:50%;float:left;position:relative;}
.chef-bar .text{padding:127px 50px 50px;min-height:601px;text-align:center;border:1px solid #ded2ac;}
.chef-bar li{padding:40px 80px 40px 100px;height:637px;display:table !important;vertical-align:middle;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.chef-bar .mid{display:table-cell;vertical-align:middle;}
.chef-bar .mid p:last-child{padding:0;}
.chef-bar .mid > p:first-child:first-letter{font-size:92px;line-height:74px;padding:7px 10px 0 0;float:left;font-family:"freight-big-pro";font-weight:600;color:#fff;text-shadow:0 0 15px rgba(0,0,0,0.4);}
.chef-bar .slick-arrow{width:24px;font-size:30px;transition:all 0.3s;-webkit-transition:all 0.3s;color:#292f21;cursor:pointer;height:55px;background:rgba(255,255,255,0.75);border:none;position:absolute;top:50%;margin-top:-28px;padding-bottom:3px;z-index:99;}
.chef-bar .slick-arrow:hover{background:rgba(255,255,255,1);}
.chef-bar .slick-prev{left:0;}
.chef-bar .slick-next{right:0;}
.chef-bar .pros li{padding:40px 75px;}
.chef-bar .pros p{font-size:25px;line-height:29px;}
.chef-bar .heading-block .icon.big{width:38px;margin-bottom:15px;}
.chef-bar .heading-block .icon.big_icon{width:50px;margin-bottom:15px;}
.chef-bar .top{padding:15px 30px;color:#1a1a1a;font-size:36px;line-height:40px;font-family:"mr-eaves-sans";font-weight:400;max-width:434px;margin:auto;text-align:center;background:rgba(255,255,255,0.75);text-transform:uppercase;letter-spacing:0.08em;}
.chef-bar .top.small_txt { font-size: 21px; line-height: 25px; }
.chef-bar .bottom{background:rgba(0,0,0,0.65);max-width:434px;margin:auto;padding:15px 25px 30px;text-align:center;}
.chef-bar .bottom p{color:#fff;font-size:21px;line-height:22px;font-weight:300;}
.chef-bar .bottom span{color:#edd997;font-size:23px;line-height:40px;text-align:center;display:inline-block;font-family:"freight-big-pro";font-weight:500;padding-left:25px;margin-bottom:5px;background:url(../images/chef_icon2.png) left center no-repeat;}
.chef-bar .small_text{position:absolute;right:22px;bottom:13px}
.laidback-bar{padding-top:440px;width:100%;overflow:hidden;position:relative;background:url(../images/laidback_bg4.jpg) center top no-repeat;background-attachment:fixed;background-size:cover;background-color:#fff;}
.laidback-bar .white-mid{padding:22px;max-width:848px;min-height:500px;margin:0 auto 0;position:relative;background:rgba(255,255,255,0.85);z-index:9;}
.laidback-bar .top-gap{margin-top:-350px;width:100%;float:left;}
.laidback-bar .row{padding-top:350px;width:100%;position:relative;background:url(../images/laidback_shadow.png) center 30px repeat-x;}
.laidback-bar .line{padding:35px 0 0;border-top:1px solid #e3cc81;position:relative;}
.laidback-bar .line:before{content:'';position:absolute;left:0px;top:0px;height:301px;width:1px;background:url(../images/line.png) no-repeat;}
.laidback-bar .line:after{content:'';position:absolute;right:0px;top:0px;height:301px;width:1px;background:url(../images/line.png) no-repeat;}
.laidback-bar .white-bg{width:100%;background:#fff;}
.laidback-bar .white-bg:after{content:'';display:block;clear:both;width:100%;height:0;}
.laidback-bar .heading-block p{max-width:640px;font-size:26px;letter-spacing:0.03em;margin:auto;}
.laidback-bar .text{max-width:600px;margin:auto;padding:60px 0 22px;}
.laidback-bar .text.small_block { max-width: 440px; }
.laidback-bar .text p{line-height:140%;font-size:24px;letter-spacing:0.02em;}
.laidback-bar .text p:first-child:first-letter{font-size:76px;line-height:54px;padding:7px 10px 0 0;float:left;font-family:"freight-big-pro";font-weight:600;color:#e3cc81;}
.laidback-bar .heading-block h2::after{width:75%;}
.laidback-bar .image{margin:45px -104px 65px;position:relative;}
.laidback-bar.wine{margin-top:15px;background-image:url(../images/laidback_bg1.jpg);}
.laidback-bar.wine .icon{margin:5px auto 25px;width:22px;}
.laidback-bar.wine .text p{letter-spacing:0;}
.laidback-bar .small_text{position:absolute;left:20px;top:15px; font-size: 14px; font-style: italic; }
.laidback-bar .small_text2{font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-style: normal;font-weight: 300;letter-spacing: 1px;line-height: 26px;text-transform: uppercase;color:#7a7a7a; text-shadow:0 0 0}
.laidback-bar.cruising{padding-top:80px;}
.laidback-bar.cruising .white-mid{max-width:504px;padding:17px;background:rgba(0,0,0,0.60);min-height:inherit;color:#fff;}
.laidback-bar.cruising .line{border:1px solid #7a6e4b;padding:50px 0;}
.laidback-bar.cruising .line:after,.laidback-bar.cruising .line:before{display:none;}
.laidback-bar.cruising h2{font-size:63px;line-height:68px;color:#fff;letter-spacing:0.04em;}
.laidback-bar.cruising .heading-block p{font-size:25px;padding:0 40px 10px;line-height:27px;font-weight:300;color:#fff;}
.laidback-bar.cruising .heading-block h2::after{background:#fff;height:1px;opacity:0.4;width:310px;}
.laidback-bar.cruising .text{margin-top:105px;max-width:504px;padding:35px;background:rgba(255,255,255,0.75);}
.laidback-bar.cruising .text p{font-family:"freight-big-pro";font-weight:300;font-size:21px;line-height:142%;color:#292929;padding-bottom:30px;}
.laidback-bar.cruising.trip .white-mid{max-width:554px;}
.laidback-bar.cruising.trip{border-top:5px solid #fff;}
.laidback-bar.cruising.trip .line{padding:25px 0;}
.laidback-bar.cruising.trip .heading-block p{font-size:25px;line-height:27px;max-width:380px;padding:0;margin:auto;letter-spacing:0.06em;}
.laidback-bar.cruising.trip .text p{letter-spacing:0.06em;}
.laidback-bar .big{width:36px;opacity:0.8;margin:0 auto 15px;}
.laidback-bar .bottom_btn{position:absolute;left:50%;margin-left:-20px;width:40px;height:40px;line-height:40px;color:#fff;font-size:50px;text-align:center;bottom:-65px;z-index:99;background:url(../images/bottom_arrow.png) center center no-repeat;background-size:20px;}
.laidback-slider{padding-bottom:96px;width:100%;position:relative;overflow:hidden;background-color:#fff;}
.laidback-slider li{padding:0 34px;}
.laidback-slider figure{position:relative;overflow:hidden;display:block;}
.laidback-slider figure:after{opacity:0.5;background:#0d0d0d;content:'';position:absolute;left:0px;top:0px;width:100%;height:100%;transition:all 0.6s;-webkit-transition:all 0.6s;}
.laidback-slider .text{opacity:0;width:100%;background:#f4f4f4;padding:30px 35px 35px;position:relative;transition:all 0.3s;-webkit-transition:all 0.3s;}
.laidback-slider h4{font-size:27px;line-height:34px;color:#090a0c;font-family:"freight-big-pro";font-weight:400;letter-spacing:0.04em;border-bottom:1px solid #c2c2c3;padding-bottom:15px;margin-bottom:20px;}
.laidback-slider .slider{max-width:914px;margin:auto;}
.laidback-slider .slick-list{overflow:visible;}
.laidback-slider p{font-size:22px;font-weight:300;line-height:25px;letter-spacing:0.01em;padding:3px 0 0;}
.laidback-slider .slick-arrow{font-size:54px;transition:all 0.3s;-webkit-transition:all 0.3s;cursor:pointer;line-height:50px;position:absolute;top:36%;margin-top:-20px;border:none;background:none;color:#b4b4b4;z-index:9999;}
.laidback-slider .slick-arrow:hover{color:#fff;}
.laidback-slider .slick-prev{left:60px;}
.laidback-slider .slick-next{right:60px;}
.laidback-slider .slick-slider{position:static;}
.laidback-slider .pagingInfo{position:absolute;right:50%;margin-right:-422px;bottom:208px;font-size:20px;line-height:24px;font-weight:300;letter-spacing:0.09em;}
.laidback-slider .slick-active .text{opacity:1;transition:all 0.8s;-webkit-transition:all 0.6s;transition-delay:0.6s;-webkit-transition-delay:0.6s;}
.laidback-slider .slick-active figure:after{opacity:0;}
.laidback-slider .small_text{font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-style: normal;font-weight: 300;letter-spacing: 1px;line-height: 26px;text-transform: uppercase;color:#7a7a7a; text-shadow:0 0 0}
.laidback-slider .slick-slider p { padding-bottom: 10px; }
.laidback-slider .slick-slider .small_text { padding-top: 5px; }
.laidback-slider .slick-initialized .slick-slide figure { cursor: pointer; }
.laidback-slider .slick-initialized .slick-slide.slick-current figure { cursor: default; }


.wine-bar{padding:15px 0;max-width:970px;margin:auto;width:100%;overflow:hidden;position:relative;}
.wine-bar .left{width:47%;float:left;}
.wine-bar .right{width:44%;float:right;}
.wine-bar h2{padding-bottom:15px;font-size:33px;line-height:34px; font-weight: 500;}
.wine-bar h2 strong { color: #b29740; display: block; font-weight: 600;font-family:"mr-eaves-sans"; font-size: 24px; line-height: 28px; }
.wine-bar p{font-size:23px;letter-spacing:0.030em;padding-bottom:17px;line-height:29px;color:#090a0c;font-weight:300;}
.wine-bar a.link{font-size:20px;line-height:30px;color:#b29740;letter-spacing:0.04em; font-weight: 600; text-transform: uppercase; }
.wine-bar a.link:hover{color:#836f32;}
.wine-bar .block{overflow:hidden;padding-bottom:40px; min-height: 460px;}
.wine-bar cite{padding:22px 0 10px;display:block;}
.wine-bar span.name{font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-style: normal;font-weight: 300;letter-spacing: 1px;line-height: 26px;text-transform: uppercase;color:#7a7a7a;}
.wine-bar .line span.name { border-bottom: 2px solid #eee0b3; padding-right: 30px; padding-bottom: 15px; font-style: italic; }
.wine-bar .image-block { width: 100%; float: left; padding: 0 0 50px; }
.wine-bar .image-block img { width: 100%; }
.wine-bar figure cite { padding: 15px 0 0px; font-style: normal; display: block; font-size: 20px; line-height: 23px; color: #545454; text-transform: none; text-shadow: none; font-family: "mr-eaves-sans"; font-weight: 300; letter-spacing: 0.03em; }


.getaways-bar{width:100%;height:100%;overflow:hidden;position:relative; border-top: 6px solid #fff; }
.getaways-bar.botm_space { border-bottom: 6px solid #fff; }
.getaways-bar .wrapper{max-width:1300px;height:100%;min-height:100%;}
.getaways-bar li{padding:0;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;}
.getaways-bar .left{padding:0;opacity:0;left:25%;transition:all 2s;-webkit-transition:all 2s;transition-delay:1s;-webkit-transition-delay:1s;margin:0 0 0 65px;width:530px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.getaways-bar .left_white{background:rgba(255, 255, 255, 0.88) none repeat scroll 0 0;padding:15px !important;}
.getaways-bar .text{border:1px solid #ded2ac;padding:30px;text-align:center;}
.getaways-bar h2{letter-spacing:0.025em;line-height:63px;}
.getaways-bar .icon{width:40px; margin-bottom: 15px;}
.getaways-bar .icon.small{width:30px;}
.getaways-bar .top{padding:25px 20px 25px 30px;background:rgba(0,0,0,0.75);}
.getaways-bar .top h2{font-size:43px;letter-spacing:5px;line-height:48px;color:#fff;text-transform:uppercase;font-family:"mr-eaves-sans"}
.getaways-bar .top h2:after{display:none !important;}
.getaways-bar .top span{color:#ffe48c;font-size:22px;line-height:24px;display:block;font-family:"freight-big-pro";letter-spacing:2px;;font-weight:300;background: rgba(0, 0, 0, 0) url("../images/chef_icon2.png") no-repeat scroll left center;padding-left: 20px;}
.getaways-bar .mid{padding:25px 20px 25px 30px;background:rgba(255,255,255,0.85);}
.getaways-bar .bottom{padding:25px 20px 25px 30px;background:#e3cc81;}
.getaways-bar .mid p{font-weight:400;font-size:23px;padding:0px !important;}
.getaways-bar .bottom p{font-weight:300;font-size:23px;padding:0px !important;}
.getaways-bar p{line-height:29px;padding:0 0 5px;font-weight:300;}
.getaways-bar .slick-arrow{width:43px;font-size:44px;transition:all 0.3s;-webkit-transition:all 0.3s;color:#443e27;cursor:pointer;height:135px;background:rgba(227,204,129,0.85);border:none;position:absolute;top:50%;margin-top:-65px;padding-bottom:3px;z-index:99;}
.getaways-bar .slick-arrow:hover{background:rgba(227,204,129,1);}
.getaways-bar .slick-prev{left:0px;}
.getaways-bar .slick-next{right:0px;}
.getaways-bar .slick-slider{height:100%;}
.getaways-bar .slick-track{height:100%;}
.getaways-bar .slick-list{height:100%;}
.getaways-bar .slick-active .left{left:0px;opacity:1;}
.getaways-bar .slick-active{z-index:999;position:relative;}
.getaways-bar .captions{position:absolute;right:28px;bottom:28px;text-align:right;}
.getaways-bar .captions span{display:block;background:rgba(0,0,0,0.75);color:#e3cc81;font-size:16px;line-height:17px;letter-spacing:0.08em;text-align:right;padding:5px 10px 5px 15px;}
.getaways-bar .captions cite{padding:3px 10px;display:block;}


.section_in {background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;}
.roadtrip-bar{width:100%;display:table;clear: both;overflow: hidden;position:relative;background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;}
.roadtrip-bar .row { padding: 100px 0; display: table-cell; vertical-align: middle; -webkit-vertical-align: middle; -moz-vertical-align: middle; position: relative; z-index: 9; }
.roadtrip-bar .block{margin:0 auto;padding:40px 35px 25px;background:rgba(255,255,255,0.85);max-width:504px;z-index:9;}

.roadtrip-bar h3{padding:0 15px 0 0;letter-spacing:0.01em;color:#434343;font-size:33px;line-height:35px;font-family:"freight-big-pro";font-weight:500;}
.roadtrip-bar p{font-size:21px;font-weight:300;line-height:140%;letter-spacing:0.03em;padding:0 0 15px;}
.roadtrip-bar strong{font-weight:700; color:#000}
.roadtrip-bar.annie strong{ text-transform: uppercase; display: block; font-size: 18px; line-height: 22px; }
.roadtrip-bar.annie p { font-size: 24px; line-height: 29px; }
.roadtrip-bar li h3{padding:0 0 10px;}
.roadtrip-bar li h4{color:#b29740;font-size:24px;line-height:24px;font-weight:700;padding:0 0 30px;}
.roadtrip-bar li p strong{display:block;font-weight:500;text-transform:uppercase;font-size:19px;line-height:29px;}
.roadtrip-bar li p{font-size:23px;line-height:29px;}
.roadtrip-bar .slick-dots{text-align:center;width:100%;position:absolute;left:0px;bottom:20px;z-index:99; display:none !important}
.roadtrip-bar .slick-dots li{padding:0 6px;display:inline-block;}
.roadtrip-bar .slick-dots li button{background:#d3c091;text-indent:-9999px;width:8px;height:8px;border-radius:50%;-webkit-border-radius:50%;display:block;border:none;cursor:pointer;}
.roadtrip-bar .slick-dots li.slick-active button, .roadtrip-bar .slick-dots li:hover button{background:#b29740;}
.roadtrip-bar .slider_bg{position:absolute;left:0px;top:0;width:100%;height:100%;}
.roadtrip-bar .slider_bg .slick-list{height:100% !important;width:100%;}
.roadtrip-bar .slider_bg .slick-track{height:100%;width:100%;}
.roadtrip-bar .slider_bg .slick-slide{height:100%;width:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;background-attachment:fixed;}
.roadtrip-bar.trip-slide .slider_bg .captions{position:absolute;right:28px;bottom:28px;text-align:right;}
.roadtrip-bar.trip-slide .slider_bg span{display:block;background:rgba(0,0,0,0.75);color:#e3cc81;font-size:16px;line-height:17px;letter-spacing:0.08em;text-align:right;padding:5px 10px 5px 15px;}
.roadtrip-bar.trip-slide .slider_bg cite{padding:3px 10px;display:block;}
.roadtrip-bar .small_text{position:absolute;right:45px;bottom:22px;}
.roadtrip-bar span.name{font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size: 11px;font-style: normal;font-weight: 300;letter-spacing: 1px;line-height: 26px;text-transform: uppercase;color:#7a7a7a; text-shadow:0 0 0}
.roadtrip-bar.block_scroll { height: auto; padding-top: 40px; padding-bottom: 40px; }
.roadtrip-bar.block_scroll .block { transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; top: auto; }


.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:999999;background:#201b17;}
.se-pre-con:before, .se-pre-con:after{width:40px;content:'';display:block;height:40px;border-radius:50%;background-color:#e2cc81;opacity:0.6;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out;}
.se-pre-con:after{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
footer{background:#000;overflow:hidden;text-align:center;}
footer ul{list-style:none;width:100%;padding:0;margin:0;}
footer li{display:inline-block;padding:7px 3px 4px;}
footer li:before{content:'';display:inline-block;width:1px;vertical-align:top;margin:4px 9px 0 3px;height:14px;background:#fff;}
footer li a{display:inline-block;color:#fff;font-size:16px;line-height:24px;}
footer li:first-child:before{display:none;}


.menu_btn span { width: 15px; background: #fff; display: block; height: 2px; left: 7px; position: absolute; right: 0; top: 13px; border-radius: 1px; -webkit-border-radius: 1px;}
.menu_btn span:before{ top: -5px; transition-property:top,transform;}
.menu_btn span:after,.menu_btn span:before { background-color: #fff; content: ""; display: block; height: 2px; left: 0; position: absolute; width: 15px; border-radius: 1px; -webkit-border-radius: 1px; }
.menu_btn span:after{ bottom: -5px; transition-property:bottom,transform; }
.menu_btn { display: block; height: 32px; float: right; position: relative; margin: 13px 24px 0 0; border-radius: 50%; -webkit-border-radius: 50%; border: 2px solid #fff; padding: 0px 0; width: 32px; }

.opened .menu_btn span { background: 0 0; }
.opened .menu_btn span:before { top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
.opened .menu_btn span:after { bottom:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}

.popup-bar { padding-top: 65px; position: fixed; overflow: hidden; -webkit-overflow-scrolling: touch; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0,0,0,0.85); z-index: 9999; display: none; }
.popup-bar .center { padding: 45px 0 30px; max-width: 708px; margin: 0 auto; }
.popup-bar .luxury-bar li { margin: 0 0 30px; width: 50%; }
.popup-bar .luxury-bar ul { padding-bottom: 50px; overflow: hidden; }
.popup-bar .luxury-bar { border: none; background: none; }
.popup-bar .luxury-bar li:first-child a img{width:100%;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}
.popup-bar .luxury-bar li:first-child a { margin: 0 -8px; }
.popup-bar .v-mid { overflow: hidden; width: 100%; height: 100%; -webkit-overflow-scrolling: touch; }
.popup-bar .icon { display: block; margin: 0 auto; width: 130px; }
.popup-bar .luxury-bar small { padding-left: 15px; padding-right: 15px; font-size: 21px; }

.opened .popup-bar { z-index: 9999; }

.popup-bar .v-mid { overflow: auto; }
.popup-bar { overflow-y: auto; }


@media only screen and (min-width:1025px){
}
