/*
=============================================
 Development By: Xudle - www.Xudle.com, Copyright 2019 - All rights reserved.
 Description: Layout CSS Styles
 Date: 02/17/2020
=============================================
*/

div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.site-width{max-width:1300px;padding:0 10px;margin:0 auto}.header{height:110px;z-index:1;position:absolute;top:0;left:0;right:0}.header::after{content:'';display:block;clear:both;height:75px;width:100%;background:#161414;position:absolute;bottom:0;left:0;right:0}.header #logo{width:105px;display:block;float:left;margin:0 auto;z-index:2;position:relative}.header #logo img{width:100%}.header #logo-mobile{display:none;width:150px;float:left;margin:0 auto;z-index:2;position:absolute;left:3px;top:33px}.header .site-width{position:relative}.header .nav-top{height:35px;float:right;text-align:right}.header .nav-top ul{text-align:right;margin:0;padding:0}.header .nav-top ul li{line-height:35px;display:inline-block;padding:0 10px}.header .nav-top ul li:last-child{padding-right:0}.header .nav-top ul li a{color:#fff;font-family:Cinzel,serif;font-size:16px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.header .nav{z-index:1;position:absolute;top:35px;left:0;right:0;width:100%}.header .nav .nav-mobile{padding-left:105px;padding-right:56px;margin:0 auto}.header .nav ul{list-style:none;margin:0;padding:0}.header .nav ul li{line-height:75px;font-size:20px;display:inline-block;padding:0 7px}.header .nav ul li a{background:#161414;font-family:Cinzel,serif;color:#fff;padding:5px 10px;font-weight:400}.header .nav ul li.current-menu-item a,.header .nav ul li.current-page-ancestor a{background:#bf0a0b;border:1px solid #424242}.header .nav ul li a:hover{color:#bfbfbf}.header .nav-cart{position:absolute;right:0;top:35px;z-index:1;text-align:center;display:block;width:56px;height:95px;background:url(../images/header-ribbon.png) bottom center no-repeat}.header .nav-cart .fa{color:#fff;font-size:25px;line-height:80px}.header .nav-mobile-dd{display:none;position:absolute;right:5px;top:30px;z-index:1;text-align:center;width:56px;height:75px;background:url(../images/header-ribbon.png) bottom center no-repeat}#nav-mobile-dd{width:71%;height:40px;margin:17px auto 0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:block}#nav-mobile-dd span{display:block;position:absolute;height:5px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-mobile-dd.open span{background:#fff}#nav-mobile-dd span:nth-child(1){top:0}#nav span:nth-child(3),#nav-mobile-dd span:nth-child(2){top:10px}#nav-mobile-dd span:nth-child(4){top:20px}#nav-mobile-dd.open span:nth-child(1){top:10px;width:0%;left:50%}#nav-mobile-dd.open span:nth-child(2){top:10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-mobile-dd.open span:nth-child(3){top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-mobile-dd.open span:nth-child(4){top:10px;width:0%;left:50%}@media all and (max-width:1300px){.header .nav ul li{padding:0 3px}}@media all and (max-width:1200px){.header .nav ul li{padding:0 1px;font-size:18px}.header .nav ul li a{padding:5px 8px}}@media all and (max-width:1024px){.header{height:90px}.header #logo{display:none}.header #logo-mobile{display:block}.header .nav-top{height:30px}.header .nav-top ul li{line-height:30px}.header .nav-top ul li a{font-family:Lato,sans-serif;text-transform:uppercase;font-weight:700;font-size:14px}.header::after{height:60px}.header .nav-mobile-dd{display:block}.header .nav-cart{left:20px;display:none}.nav .nav-mobile{opacity:0;top:-1000px;left:0;position:absolute;padding:15px 0 20px!important;margin:0;width:100%;text-align:left;float:none;height:auto;background:rgba(22,20,20,.97);border-top:1px solid #000;z-index:0;transition:all .4s ease-in-out 0s;-webkit-box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.5);-moz-box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.5);box-shadow:inset 0 4px 4px 0 rgba(0,0,0,.5)}.nav .nav-mobile.on{opacity:1;top:55px}.header .nav .nav-mobile li{padding:6px 20px!important;display:block;line-height:inherit;font-size:20px;text-align:center}.header .nav ul li a{background:0 0}}@media all and (max-width:650px){.header .site-width{padding:0}.header .nav-top{background:rgba(0,0,0,.3);width:100%;padding:0 10px;float:none}}@media all and (max-width:450px){.header .nav-top{float:none;padding:0}.header .nav-top ul{text-align:center}.header .nav-top ul li{padding:0 5px}.header .nav-top ul li a{font-weight:400;font-size:13px}}@media all and (max-width:380px){.header .nav-top ul li a{font-size:12px}}#home-hero{height:950px;width:100%;overflow:hidden;background:#000 url(../images/home-hero.jpg) bottom center no-repeat;background-size:cover}#home-hero video{width:100%;height:auto;object-fit:cover}@media all and (max-width:1700px){#home-hero{height:900px}}@media all and (max-width:1620px){#home-hero{height:850px}}@media all and (max-width:1525px){#home-hero{height:800px}}@media all and (max-width:1440px){#home-hero{height:750px}}@media all and (max-width:1350px){#home-hero{height:700px}}@media all and (max-width:1260px){#home-hero{height:650px}}@media all and (max-width:1170px){#home-hero{height:600px}}@media all and (max-width:1080px){#home-hero{height:550px}}@media all and (max-width:990px){#home-hero{height:500px}}@media all and (max-width:900px){#home-hero{height:450px}}@media all and (max-width:815px){#home-hero video{display:none}#home-hero{background-image:url(../images/home-hero-mobile.jpg)}}@media all and (max-width:600px){#home-hero{height:400px}}.home .content-wrap{max-width:1300px}.content-wrap-events{padding:50px 0 100px}.content-wrap-events h3{font-size:50px}.home-events-wrapper{max-width:1300px;padding:80px 65px;margin:35px auto;position:relative;background:url(../images/background-events.jpg) center no-repeat;background-size:cover}.home-events-wrapper .slick-slider{z-index:1}.home-events-wrapper .event{padding:0 15px}.home-events-wrapper .event .inner{padding:20px;background:#fff;height:190px;overflow:hidden}.home-events-wrapper .event .left{width:150px;height:150px;position:relative;background:#000 no-repeat;background-size:cover;float:left}.home-events-wrapper .event .left .date{width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);background:#fff;font-size:25px}.home-events-wrapper .event .left .date .mo{text-transform:uppercase;display:block}.home-events-wrapper .event .left .date .day{font-weight:700;display:block}.home-events-wrapper .event .right{width:calc(100% - 170px);float:right;text-align:left}.home-events-wrapper .event .right h3,.home-events-wrapper .event .right h4{font-family:Lato,sans-serif;font-weight:300}.home-events-wrapper .event .right p{font-size:15px;line-height:130%;font-weight:300;margin:0}.home-events-wrapper .event .inner::after{content:'';display:block;clear:both}.home-events-wrapper .slick-arrow{width:80px;height:80px;border:0;z-index:2;position:absolute;top:calc(50% - 40px);cursor:pointer;display:block;text-indent:-99999px;background:#fff no-repeat;border-radius:80px;box-shadow:4px 4px 13px rgba(0,0,0,.2)}.home-events-wrapper .slick-arrow:focus{outline:0}.home-events-wrapper .slick-prev{background-image:url(../images/icon-prev.png);left:-105px;background-position:45% center}.home-events-wrapper .slick-next{background-image:url(../images/icon-next.png);right:-105px;background-position:55% center}.home-events-wrapper .site-width h2{color:#fff;display:none}.home-events-wrapper .site-width p{color:#fff;padding-top:20px}.home-slides-wrapper{max-width:1300px;height:660px;margin:130px auto;position:relative;background:#000 url(../images/background-wines.jpg) center no-repeat;background-size:cover}.home-slides-wrapper .slick-slider{z-index:1}.home-slides-wrapper .slide table{height:660px;margin:0;padding:0;border:0;border-spacing:0}.home-slides-wrapper .slide table td{vertical-align:middle;margin:0;padding:0;border:0;border-spacing:0}.home-slides-wrapper .slide .left{width:50%;float:left}.home-slides-wrapper .slide .left td{width:100%;padding:0 10%;text-align:center}.home-slides-wrapper .slide .left img{max-width:100%;max-height:600px;display:inline-block}.home-slides-wrapper .slide .right{width:50%;float:left}.home-slides-wrapper .slide .right td{width:100%;padding:0 15% 0 0;text-align:left;color:#fff}.home-slides-wrapper .slide .right h2{color:#fff;font-size:50px}.home-slides-wrapper .slide .right p{color:#fff;line-height:26px;font-size:17px;margin-bottom:10px}.home-slides-wrapper .slide .right .btn{margin-top:20px}.home-slides-wrapper .slide::after{content:'';display:block;clear:both}.home-slides-wrapper .slick-arrow{width:80px;height:80px;border:0;z-index:2;position:absolute;top:290px;cursor:pointer;display:block;text-indent:-99999px;background:#fff no-repeat;border-radius:80px;box-shadow:4px 4px 13px rgba(0,0,0,.2)}.home-slides-wrapper .slick-arrow:focus{outline:0}.home-slides-wrapper .slick-prev{background-image:url(../images/icon-prev.png);left:-40px;background-position:45% center}.home-slides-wrapper .slick-next{background-image:url(../images/icon-next.png);right:-40px;background-position:55% center}@media all and (max-width:1400px){.home-events-wrapper .slick-arrow{width:50px;height:50px;top:calc(50% - 25px);background-size:40%}.home-events-wrapper .slick-prev{left:-50px}.home-events-wrapper .slick-next{right:-50px}.home-slides-wrapper .slick-arrow{width:50px;height:50px;top:305px;background-size:40%}.home-slides-wrapper .slick-prev{left:5px}.home-slides-wrapper .slick-next{right:5px}}@media all and (max-width:1200px){.home-events-wrapper{padding:60px 65px}.home-events-wrapper .event .inner{height:230px}}

@media all and (max-width:1100px){.home-slides-wrapper{height:530px;margin:100px auto}.home-slides-wrapper .slide table{height:530px}.home-slides-wrapper .slide .left img{max-height:460px}.home-slides-wrapper .slide .right h2{font-size:40px}.home-slides-wrapper .slide .right p{color:#fff;line-height:24px;font-size:16px;margin-bottom:10px}.home-slides-wrapper .slick-arrow{top:auto;bottom:-25px}.home-slides-wrapper .slick-prev{left:42%}.home-slides-wrapper .slick-next{right:42%}}@media all and (max-width:1024px){.home-events-wrapper{padding:60px 65px 100px}.home-events-wrapper .event .inner{height:auto}.home-events-wrapper .slick-arrow{top:auto;bottom:-70px}.home-events-wrapper .slick-prev{left:calc(50% - 60px)}.home-events-wrapper .slick-next{right:calc(50% - 60px)}}@media all and (max-width:800px){.content-wrap-events{padding:10px 0 50px}.home-slides-wrapper{height:auto;padding-bottom:60px;margin:50px auto}.home-slides-wrapper .slide table{height:auto}.home-slides-wrapper .slide .left{width:100%;float:none}.home-slides-wrapper .slide .left td{padding:20px 0}.home-slides-wrapper .slide .left img{max-height:250px}.home-slides-wrapper .slide .right{width:100%;float:none}.home-slides-wrapper .slide .right td{text-align:center;padding:20px 40px}.home-slides-wrapper .slide .right h2{font-size:35px}.home-slides-wrapper .slick-arrow{width:40px;height:40px;bottom:-45px;background-size:40%}.home-slides-wrapper .slick-prev{left:calc(50% - 50px)}.home-slides-wrapper .slick-next{right:calc(50% - 50px)}}@media all and (max-width:650px){.home-events-wrapper .event .left{float:none;margin:0 auto}.home-events-wrapper .event .right{padding:25px 0 10px 0;width:100%;float:none;text-align:center;margin:0 auto}}@media all and (max-width:550px){.home-events-wrapper{padding:30px 15px 100px}}@media all and (max-width:450px){.home-slides-wrapper .slide .right td{padding:20px 15px}}@media all and (max-width:400px){.home-events-wrapper{padding:20px 0 100px}}.footer{background:#000;padding:70px 20px;min-height:375px;border-top:12px solid #bf0a0b;position:relative}.footer p{font-size:14px;margin:20px 0;color:#fff;line-height:18px}.footer a{color:#fff}.footer::after{content:'';display:block;clear:both}.footer .footer-left{float:left;text-align:left}.footer .footer-left ul{margin:0;padding:0;list-style:none}.footer .footer-left li{margin:0;padding:4px 0;font-weight:300;text-transform:uppercase;height:42px}.footer .footer-left li span{display:inline-block;float:left;line-height:35px}.footer .footer-left li:first-child .fa{line-height:42px}.footer .footer-left li .fa{font-size:29px;width:50px;float:left}.footer .footer-left li:nth-child(2) .fa{font-size:39px}.footer .footer-left li:nth-child(3) .fa{font-size:39px}.footer .footer-left li:nth-child(4) span{line-height:30px}.footer .footer-left li:nth-child(5) span{line-height:30px}.footer .footer-left li img{display:inline-block;margin-right:17px;float:left}.footer .footer-left li::after{content:'';display:block;clear:both}.footer .footer-center{position:absolute;top:0;left:calc(50% - 200px);width:400px;padding:40px 0 0}.footer-icons{padding:20px 0 0 0;list-style:none;text-align:center;max-width:200px;margin:0 auto}.footer-icons li{display:inline-block;margin:0;padding:0;float:left;width:calc(100%/5)}.footer-icons li .fa{font-size:40px}.footer-icons::after{content:'';display:block;clear:both}.footer .copyright ul{margin:0;padding:0}.footer .copyright li{padding:0 5px 0 8px;display:inline-block;font-size:14px;letter-spacing:0;color:#fff}.footer .copyright a{color:#fff}.footer .copyright p{font-size:12px;margin:0;color:#fff;opacity:.3}.footer .footer-right{width:240px;float:right;text-align:left}.footer .footer-right .h3{font-size:20px;color:#fff;font-family:Lato,sans-serif;font-weight:300;text-transform:none}.footer .footer-right label{display:none!important}.footer .footer-right input{width:calc(100% - 10px);font-size:14px!important;padding:5px 5px;margin:0}.footer .footer-right .button,.footer .footer-right button{margin:0;padding:0;float:left;text-transform:uppercase;font-size:17px!important;display:block;background:0 0;border:0;color:#fff;font-family:Lato,sans-serif;font-weight:300;cursor:pointer}.footer .footer-right form::after{content:'';display:block;clear:both}.footer .footer-right .gform_wrapper{padding:0!important}.footer .footer-right .gform_wrapper .gform_footer{padding:0 0 10px;margin:0}.footer .footer-right .gform_wrapper div.validation_error{color:#fff;font-size:12px;margin-bottom:20px;border-top:0;border-bottom:0;padding:0;text-align:left}.footer .footer-right .gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:0 0!important;margin-bottom:0!important;border-top:0;border-bottom:0;padding-bottom:0;padding-top:0}.footer .footer-right .gform_wrapper .validation_message{color:#fff;font-size:12px;font-weight:700;letter-spacing:normal}.footer .footer-right .gform_confirmation_message{font-size:16px;color:#fff}@media all and (max-width:930px){.footer{padding:30px 20px 100px}.footer .footer-center{position:static;width:auto;padding:10px 0}.footer .footer-center .copyright{position:absolute;bottom:10px;width:calc(100% - 40px)}.footer .footer-left,.footer .footer-right{float:none;text-align:center;margin:0 auto}.footer .footer-right form{margin:0 auto}.footer .footer-left{padding:0 0 40px 0}.footer .footer-left li{text-align:left;margin:0 auto;width:210px}}@media all and (max-width:450px){.footer .copyright p{font-size:11px}}#content.no-banner{padding-top:100px}#banner{height:700px;width:100%;background-position:center;background-size:cover;position:relative}#banner .snav{position:absolute;z-index:0;bottom:0;left:0;right:0;background:rgba(22,20,20,.85)}#banner .snav .inner{text-align:center;margin:0 auto;padding:20px 20px}#banner .snav .inner h1,#banner .snav .inner h3{font-size:30px;color:#fff;margin-bottom:10px}#banner .snav .inner h1 a,#banner .snav .inner h3 a{color:#fff}#banner .snav .inner ul{margin:0;padding:0}#banner .snav .inner ul li{font-size:20px;margin:0;padding:5px 0;display:inline-block;font-weight:300;text-transform:uppercase}#banner .snav .inner ul li::before{margin:0 10px;content:' | ';color:#7e7e7e;display:inline-block}#banner .snav .inner ul li:first-child::before{display:none}#banner .snav .inner ul h3{font-size:30px;color:#fff;margin-bottom:10px}#banner .snav .inner ul a{color:#fff}#banner .snav .inner ul .widget_subpages_current_page a{color:#8f8e8e}@media all and (max-width:1300px){#banner{height:650px}}@media all and (max-width:1024px){#banner{height:500px}}@media all and (max-width:750px){#banner{height:450px}}@media all and (max-width:600px){#banner{height:400px}#banner .snav .inner ul li{padding:5px 10px}#banner .snav .inner ul li::before{display:none}}#intro{padding:150px 20px 10px}#intro h1{line-height:50px}#intro p{max-width:750px;font-weight:300;margin:0 auto 30px auto}#intro .btn{margin:10px 15px}#intro ul{text-align:left;max-width:750px;margin:0 auto 30px auto}#intro ul li{padding:7px 0}p.col-3{display:inline-block;width:33%}@media all and (max-width:900px){#intro{padding:60px 20px 20px}#intro h1{line-height:100%}#intro h1 *{line-height:100%;display:inline-block}}@media all and (max-width:700px){p.col-3{width:49%}}@media all and (max-width:500px){p.col-3{width:100%}}.content-wrap{max-width:1000px;padding:50px 10px;margin:0 auto}.content-wrap.unlimited{padding:20px 10px 10px}.content-wrap.middle{padding:10px 10px}.content-wrap ul{text-align:left}.content-wrap ul li{padding:7px 0}.content-wrap.blocks{max-width:1300px;margin:0 auto}.content-wrap.full-width{max-width:100%;margin:0 auto}.cta-blocks{text-align:center}.cta-blocks::after{content:'';display:block;clear:both}.cta-blocks .block{height:430px;margin:0 10px;float:left;background-position:center;background-color:#000;background-size:cover;position:relative}.cta-blocks *{-webkit-transition:all .2s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.cta-blocks .block:first-child{margin-left:0}.cta-blocks .block:last-child{margin-right:0}.cta-blocks.block-3 .block{width:calc(100% / 3 - 14px)}.cta-blocks .block .inner{min-width:70%;min-height:60%;background:rgba(191,10,11,.7);padding:40px 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.cta-blocks .block .inner h2,.cta-blocks .block .inner h3{color:#fff;font-size:40px;margin:0;letter-spacing:0;font-family:Lato,sans-serif;font-weight:300}.cta-blocks .block .inner hr{width:50px;margin:15px auto;border:0;border-top:2px solid #fff;opacity:.5}.cta-blocks .block .inner p,.cta-blocks .block .inner span.p{font-size:18px;line-height:24px;color:#fff;font-style:italic;font-weight:300;margin:0}.cta-blocks.block-3 .block .inner{display:table;max-width:75%}.cta-blocks.block-3 .block .center{display:table-cell;vertical-align:middle;width:100%;height:100%}.cta-blocks.block-4 .block{height:330px;width:calc(100% / 4 - 15px)}.cta-blocks.block-4 .block .inner{padding:30px 10px}.cta-blocks.block-4 .block .inner h2,.cta-blocks.block-4 .block .inner h3{font-size:30px}.cta-blocks.block-4 .block .inner{display:table;max-width:80%}.cta-blocks.block-4 .block .center{display:table-cell;vertical-align:middle}.cta-blocks.unlimited{padding-bottom:50px}.cta-blocks.unlimited.menus{padding-bottom:0}.cta-blocks.unlimited .block{height:330px;width:calc(100% / 4 - 25px);margin:10px 10px;float:none;display:inline-block}.cta-blocks.unlimited .block .inner{padding:30px 10px}.cta-blocks.unlimited .block .center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3}.cta-blocks.unlimited .block .inner .h3,.cta-blocks.unlimited .block .inner h3{color:#fff;font-size:26px;letter-spacing:0}.cta-blocks.unlimited.hover .block{height:380px;width:calc(100% / 3 - 25px);margin:10px 10px;float:none;display:inline-block}

.cta-blocks.unlimited.hover .block .inner{opacity:0}.cta-blocks.unlimited.hover .block:hover .inner{opacity:1}.cta-blocks.unlimited.popup .block{height:330px;width:calc(100% / 4 - 25px);overflow:hidden;margin:10px 10px;float:none;display:inline-block}.cta-blocks.unlimited.popup .block a.open-popup-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3}.cta-blocks.unlimited.popup .block .inner{opacity:0}.cta-blocks .block .fade{opacity:0;content:'';clear:both;background:rgba(0,0,0,.3);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.cta-blocks .block:hover .fade{opacity:1}.cta-blocks .block:hover .inner{background:rgba(191,10,11)}.cta-blocks .block::after,.cta-blocks .block::before{width:0;content:'';clear:both;background:rgba(191,10,11);height:5px;position:absolute;z-index:2;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.cta-blocks .block::before{top:0;left:0}.cta-blocks .block::after{bottom:0;right:0}.cta-blocks .block:hover::after,.cta-blocks .block:hover::before{width:100%}.block-full{padding:150px 10px;margin:50px auto;background-position:center;background-color:#000;background-size:cover}.block-full .inner{padding:80px 40px 60px 40px;background:rgba(0,0,0,.7);margin:0 auto;max-width:615px;position:relative}.block-full .inner *{z-index:1;position:relative}.block-full .inner .h3,.block-full .inner h2,.block-full .inner h3{font-size:65px;line-height:60px}.block-full .inner .h3 b,.block-full .inner h2 b,.block-full .inner h3 b{padding-top:10px;line-height:30px;display:inline-block}.block-full .inner p{margin-bottom:20px}.block-full .inner ul{list-style:none;margin:0;padding:0}.block-full .inner ul li{display:inline-block;padding:5px 0;width:48%;font-style:italic}.block-full .inner::after{z-index:0;content:'';position:absolute;border:1px solid #1a1816;top:10px;right:10px;bottom:10px;left:10px}@media all and (min-width:1000px){.block-full.content{margin-left:calc(-100vw / 2 + 995px / 2);margin-right:calc(-100vw / 2 + 995px / 2)}}@media all and (max-width:999px){.block-full.content{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px}}.block-regular{max-width:1000px;padding:150px 10px;margin:75px auto;background-position:center;background-color:rgba(0,0,0,.7);background-size:cover}.block-regular .inner{padding:0 30px}.block-regular .inner h3{font-size:50px;line-height:50px}.block-regular .inner ul{list-style:none;margin:0;padding:0}.block-regular .inner ul li{display:inline-block;padding:5px 0;width:48%;font-style:italic}@media all and (max-width:1150px){.content-wrap{padding:30px 10px}.cta-blocks .block{width:calc(100% / 2 - 23px)!important;margin:10px 10px!important;float:none;display:inline-block}.cta-blocks.block-4 .block{height:380px}.cta-blocks .block .inner{min-height:50%}.cta-blocks.unlimited.popup .block{height:280px;width:calc(100% / 4 - 25px)!important}}@media all and (max-width:800px){.cta-blocks .block{height:400px!important;width:100%!important;margin:20px 0!important;display:table;padding:100px 75px!important}.cta-blocks .block .inner{padding:60px 20px!important}.cta-blocks.unlimited.hover .block .inner{opacity:1}.cta-blocks.unlimited.popup .block{height:260px!important;width:calc(100% / 3 - 25px)!important;margin:10px 10px!important}.block-full{padding:100px 10px}.block-full .inner .h3,.block-full .inner h2,.block-full .inner h3{font-size:50px;line-height:40px}.block-full .inner .h3 b,.block-full .inner h2 b,.block-full .inner h3 b{font-size:24px}.block-regular{padding:100px 10px}}@media all and (max-width:600px){.cta-blocks.unlimited.popup .block{height:260px!important;width:calc(100% / 2 - 25px)!important;margin:10px 10px!important}}@media all and (max-width:500px){.cta-blocks .block{height:350px!important;padding:80px 30px!important}.cta-blocks .block .inner{padding:40px 20px!important}.cta-blocks .block .inner h2,.cta-blocks .block .inner h3{font-size:35px}.cta-blocks.unlimited.popup .block{height:230px!important}.block-full .inner{padding:60px 30px 40px 30px}.block-full .inner ul li{display:block;width:auto}}table.col-3{max-width:900px;margin:0 auto}table.col-3 td{line-height:30px}@media all and (max-width:600px){table.col-3 td{display:block;line-height:24px}}.video{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video embed,.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}.map{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden}.map embed,.map iframe,.map object{position:absolute;top:0;left:0;width:100%;height:100%}.gform_wrapper{max-width:600px!important;margin:0 auto!important;padding-bottom:50px}.gform_wrapper *{text-align:left}.gform_wrapper .gfield input,.gform_wrapper .gfield select,.gform_wrapper .gfield textarea{font-size:16px!important}.gform_wrapper li{font-size:16px;font-style:normal!important}.gform_wrapper .gform_footer{text-align:center}#search-form{width:400px;margin:0 auto}#search-form input[type=text]{font-size:16px;width:200px;padding:15px 10px;display:inline-block;float:left}#search-form .btn{float:right}#search-form::after{content:'';clear:both;display:block}.wsp-pages-title{display:none}ul.wsp-pages-list{list-style:none;margin:0;padding:0}ul.wsp-pages-list li{padding:7px 0;font-style:normal!important;font-weight:700}ul.wsp-pages-list li.page_item_has_children{padding-bottom:10px!important}ul.wsp-pages-list li ul.children{padding-top:5px!important}ul.wsp-pages-list li ul.children li{font-weight:400;font-size:14px;padding:0!important}@media all and (min-width:750px){#banner.blog{height:500px}}.snav-right{width:250px;padding-right:20px;margin-top:100px;float:right;text-align:left}.snav-right h2{font-size:35px}.snav-right ul{text-align:left}.snav-right ul li{padding:8px 0 8px 15px;font-style:normal!important;border-left:1px solid #cdcdcd}.snav-right ul li ul{list-style:none;margin:0;padding:5px 0 0 0}.snav-right ul li ul li{border-left:0;padding:5px 0 5px 5px;font-size:14px}.snav-content .shareaholic-canvas{padding:5px 5px 2px}.snav-content{width:calc(92% - 250px);float:left;text-align:left;padding:40px 20px}.post-single{border-bottom:1px solid #cdcdcd;padding-bottom:30px;margin:0 0 50px 0}.post-single h1{margin-bottom:10px;text-transform:none;font-size:45px}.post-single .date{opacity:.7;font-style:italic;margin-bottom:30px;display:block}.post-single p{margin-bottom:15px;font-weight:300}.post-single .size-full{height:auto!important;width:auto!important;max-width:100%}.post-single img{width:auto;max-width:100%;height:auto}.page-nav{text-align:center;padding:50px 0 50px 0}.page-nav .h2{margin-bottom:20px;font-size:20px}.wp-pagenavi{text-align:center}.wp-pagenavi .pages{padding:10px 20px}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:0;background:#222;padding:10px 10px;margin:0;height:30px;line-height:30px}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#bf0a0b;color:#fff}.wp-pagenavi span.current{font-weight:400}@media all and (max-width:800px){.snav-right{margin:0 auto 50px;float:none}.snav-content{width:100%;float:none}.post-single h2{font-size:40px}}@media all and (max-width:600px){.post-single h2{font-size:35px}}.beer{text-align:left;padding:40px 20px;max-width:1000px;margin:0 auto;border-top:1px solid #cdcdcd}.beer .photo{float:left;width:20%}.beer .content{float:right;width:75%}.beer p{max-width:none!important}.beer::after{content:'';clear:both;display:block}@media all and (max-width:800px){.beer{text-align:left;padding:40px 0}}.white-popup{position:relative;display:none;background:#fff;padding:20px;width:auto;max-width:600px;margin:20px auto}.mfp-container .white-popup{display:block}.white-popup .inner{padding:40px 20px}.white-popup .gform_wrapper{padding-bottom:0}.white-popup .inner::after{content:'';display:block;clear:both}.white-popup .web-form br{display:none}.white-popup .web-form input{width:calc(100% - 10px);font-size:14px!important;padding:8px 5px;margin:0 0 15px 0}.white-popup .web-form .btn{margin:10px auto 0;display:block}@media all and (max-width:600px){.white-popup .inner{padding:20px 0}}.single-tribe_events .tribe-events-event-image{text-align:center}#swipebox-title{color:#fff}.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color:#696868!important;color:#fff;font-size:12px;font-weight:700}.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{color:#c3c3c3!important}.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a{color:#c3c3c3!important}.tribe-events-calendar thead th{background-color:#313131!important;border-left:1px solid #313131!important;border-right:1px solid #313131!important}.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{color:#000}
.fdm-the-menu ul::after {
    display:block;clear:both;content:'';
}
@media (max-width:1024px){
    .header #logo-mobile {text-align: left !important; padding-left: 2px;top: 10px!important;}
}
@media (max-width:639px){
.header #logo-mobile {top: 30px !important;}
.header #logo-mobile img{height: 80px !important;}
}