@import url("css/menu.css");@import url("css/landing-page.css");.page-template-corporate-delivery .priority-1 .fade,.page-template-corporate-delivery .priority-2 .fade,.page-template-corporate-delivery .priority-3 .fade,.page-template-corporate-delivery .priority-4 .fade,.page-template-corporate-delivery .priority-5 .fade,.page-template-corporate-full-service .priority-1 .fade,.page-template-corporate-full-service .priority-2 .fade,.page-template-corporate-full-service .priority-3 .fade,.page-template-corporate-full-service .priority-4 .fade,.page-template-corporate-full-service .priority-5 .fade,.page-template-corporate-fullservice .priority-1 .fade,.page-template-corporate-fullservice .priority-2 .fade,.page-template-corporate-fullservice .priority-3 .fade,.page-template-corporate-fullservice .priority-4 .fade,.page-template-corporate-fullservice .priority-5 .fade,.page-template-corporate-picnics .priority-1 .fade,.page-template-corporate-picnics .priority-2 .fade,.page-template-social-delivery .priority-1 .fade,.page-template-social-delivery .priority-2 .fade,.page-template-social-delivery .priority-3 .fade,.page-template-social-delivery .priority-4 .fade,.page-template-social-delivery .priority-5 .fade,.page-template-social-full-service .priority-1 .fade,.page-template-social-full-service .priority-2 .fade,.page-template-social-full-service .priority-3 .fade,.page-template-social-full-service .priority-4 .fade,.page-template-social-full-service .priority-5 .fade,.page-template-social-fullservice .priority-1 .fade,.page-template-social-fullservice .priority-2 .fade,.page-template-social-fullservice .priority-3 .fade,.page-template-social-fullservice .priority-4 .fade,.page-template-social-fullservice .priority-5 .fade,.page-template-wedding .priority-1 .fade,.page-template-wedding .priority-2 .fade,.page-template-wedding .priority-3 .fade,.page-template-wedding .priority-4 .fade,.page-template-wedding .priority-5 .fade,.template-corporate-delivery .priority-1 .fade,.template-corporate-delivery .priority-2 .fade,.template-corporate-delivery .priority-3 .fade,.template-corporate-delivery .priority-4 .fade,.template-corporate-delivery .priority-5 .fade,.template-corporate-fullservice .priority-1 .fade,.template-corporate-fullservice .priority-2 .fade,.template-corporate-fullservice .priority-3 .fade,.template-corporate-fullservice .priority-4 .fade,.template-corporate-fullservice .priority-5 .fade,.template-corporate-picnics .priority-1 .fade,.template-corporate-picnics .priority-2 .fade,.template-social-delivery .priority-1 .fade,.template-social-delivery .priority-2 .fade,.template-social-delivery .priority-3 .fade,.template-social-delivery .priority-4 .fade,.template-social-delivery .priority-5 .fade,.template-social-fullservice .priority-1 .fade,.template-social-fullservice .priority-2 .fade,.template-social-fullservice .priority-3 .fade,.template-social-fullservice .priority-4 .fade,.template-social-fullservice .priority-5 .fade,.template-wedding .priority-1 .fade,.template-wedding .priority-2 .fade,.template-wedding .priority-3 .fade,.template-wedding .priority-4 .fade,.template-wedding .priority-5 .fade{position:absolute;height:100%;width:100%;top:0;z-index:50}.home .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.home .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.home .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.page-template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header,.page-template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header,.page-template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header,.page-template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.page-template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.page-template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.page-template-menus .priority-1 .description .menu-box .image-box-header,.page-template-menus .priority-2 .description .menu-box .image-box-header,.page-template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.page-template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.template-menus .priority-1 .description .menu-box .image-box-header,.template-menus .priority-2 .description .menu-box .image-box-header,.template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header{content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;z-index:10}.home .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.home .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.home .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.index .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.index .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.index .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.page-template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header h2,.page-template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header h2,.page-template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header h2,.page-template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.page-template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.page-template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.page-template-front-page .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.page-template-front-page .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.page-template-front-page .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.page-template-menus .priority-1 .description .menu-box .image-box-header h2,.page-template-menus .priority-2 .description .menu-box .image-box-header h2,.page-template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.page-template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header h2,.template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header h2,.template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header h2,.template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.template-index .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.template-index .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2,.template-index .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2,.template-menus .priority-1 .description .menu-box .image-box-header h2,.template-menus .priority-2 .description .menu-box .image-box-header h2,.template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2,.template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2{font-family:BrandonGrotesque-Black;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem;color:#FFF;text-align:center}#contact-go-button,.home .priority-3 .description button.learn-more,.index .priority-3 .description button.learn-more,.page-template-front-page .priority-3 .description button.learn-more,.template-index .priority-3 .description button.learn-more,button.job-opportunities,button.learn-more,button.menu{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;padding:14px 40px;cursor:pointer}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:active,a:hover{outline:0}a img{border:0}@font-face{font-family:AvenirNextLTPro-Bold;src:url(font/AvenirNextLTPro-Bold?#iefix);src:url(font/AvenirNextLTPro-Bold.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-Bold.woff) format("woff"),url(font/AvenirNextLTPro-Bold.ttf) format("truetype"),url(font/AvenirNextLTPro-Bold.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-BoldIt;src:url(font/AvenirNextLTPro-BoldIt?#iefix);src:url(font/AvenirNextLTPro-BoldIt.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-BoldIt.woff) format("woff"),url(font/AvenirNextLTPro-BoldIt.ttf) format("truetype"),url(font/AvenirNextLTPro-BoldIt.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-Demi;src:url(font/AvenirNextLTPro-Demi?#iefix);src:url(font/AvenirNextLTPro-Demi.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-Demi.woff) format("woff"),url(font/AvenirNextLTPro-Demi.ttf) format("truetype"),url(font/AvenirNextLTPro-Demi.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-DemiIt;src:url(font/AvenirNextLTPro-DemiIt?#iefix);src:url(font/AvenirNextLTPro-DemiIt.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-DemiIt.woff) format("woff"),url(font/AvenirNextLTPro-DemiIt.ttf) format("truetype"),url(font/AvenirNextLTPro-DemiIt.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-Light;src:url(font/AvenirNextLTPro-Light?#iefix);src:url(font/AvenirNextLTPro-Light.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-Light.woff) format("woff"),url(font/AvenirNextLTPro-Light.ttf) format("truetype"),url(font/AvenirNextLTPro-Light.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-LightIt;src:url(font/AvenirNextLTPro-LightIt?#iefix);src:url(font/AvenirNextLTPro-LightIt.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-LightIt.woff) format("woff"),url(font/AvenirNextLTPro-LightIt.ttf) format("truetype"),url(font/AvenirNextLTPro-LightIt.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-Medium;src:url(font/AvenirNextLTPro-Medium?#iefix);src:url(font/AvenirNextLTPro-Medium.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-Medium.woff) format("woff"),url(font/AvenirNextLTPro-Medium.ttf) format("truetype"),url(font/AvenirNextLTPro-Medium.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-MediumIt;src:url(font/AvenirNextLTPro-MediumIt?#iefix);src:url(font/AvenirNextLTPro-MediumIt.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-MediumIt.woff) format("woff"),url(font/AvenirNextLTPro-MediumIt.ttf) format("truetype"),url(font/AvenirNextLTPro-MediumIt.svg) format("svg")}@font-face{font-family:AvenirNextLTPro-Regular;src:url(font/AvenirNextLTPro-Regular?#iefix);src:url(font/AvenirNextLTPro-Regular.eot?#iefix) format("eot"),url(font/AvenirNextLTPro-Regular.woff) format("woff"),url(font/AvenirNextLTPro-Regular.ttf) format("truetype"),url(font/AvenirNextLTPro-Regular.svg) format("svg")}@font-face{font-family:BrandonGrotesque-Black;src:url(font/BrandonGrotesque-Black?#iefix);src:url(font/BrandonGrotesque-Black.eot?#iefix) format("eot"),url(font/BrandonGrotesque-Black.woff) format("woff"),url(font/BrandonGrotesque-Black.ttf) format("truetype"),url(font/BrandonGrotesque-Black.svg) format("svg")}@font-face{font-family:BrandonGrotesque-Bold;src:url(font/BrandonGrotesque-Bold?#iefix);src:url(font/BrandonGrotesque-Bold.eot?#iefix) format("eot"),url(font/BrandonGrotesque-Bold.woff) format("woff"),url(font/BrandonGrotesque-Bold.ttf) format("truetype"),url(font/BrandonGrotesque-Bold.svg) format("svg")}@font-face{font-family:BrandonGrotesque-Light;src:url(font/BrandonGrotesque-Light?#iefix);src:url(font/BrandonGrotesque-Light.eot?#iefix) format("eot"),url(font/BrandonGrotesque-Light.woff) format("woff"),url(font/BrandonGrotesque-Light.ttf) format("truetype"),url(font/BrandonGrotesque-Light.svg) format("svg")}@font-face{font-family:BrandonGrotesque-Regular;src:url(font/BrandonGrotesque-Regular?#iefix);src:url(font/BrandonGrotesque-Regular.eot?#iefix) format("eot"),url(font/BrandonGrotesque-Regular.woff) format("woff"),url(font/BrandonGrotesque-Regular.ttf) format("truetype"),url(font/BrandonGrotesque-Regular.svg) format("svg")}@font-face{font-family:BrandonGrotesque-RegularItalic;src:url(font/BrandonGrotesque-RegularItalic?#iefix);src:url(font/BrandonGrotesque-RegularItalic.eot?#iefix) format("eot"),url(font/BrandonGrotesque-RegularItalic.woff) format("woff"),url(font/BrandonGrotesque-RegularItalic.ttf) format("truetype"),url(font/BrandonGrotesque-RegularItalic.svg) format("svg")}body,button,input,p,select,textarea{font-family:AvenirNextLTPro-Regular;font-size:16px;line-height:2;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-family:AvenirNextLTPro-Regular;font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-size:15px;font-size:1.5rem;line-height:30px;line-height:3rem;font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}main{position:relative;display:inline-block;width:100%;margin:0;text-align:center}article{max-width:1196px;display:block;margin:0 auto;position:relative;height:inherit;z-index:100}button,input,select,textarea{margin:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{border:none;outline:0;background:#253746;color:#FFF;cursor:pointer;font-family:AvenirNextLTPro-Regular;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;line-height:1;padding:.8em 1em}#contact-go-button{background:#253747;border:0px;float:left;padding:15px 70px;}button.job-opportunities{background-color:#78c4d4}button.menu{background:rgba(37,55,70,.5);border:1px solid #FFF;padding:14px 60px}#search-go-button{cursor:not-allowed}p.row-group{position:absolute;display:table-row-group;bottom:0;margin:0 0 30px 20px;width:100%;z-index:20}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=search],input[type=text],input[type=email],input[type=url],input[type=password],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus{color:#111}input[type=search],input[type=text],input[type=email],input[type=url],input[type=password]{padding:3px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%}.contact-form input,.contact-form textarea{outline:0}.contact-form ::-webkit-input-placeholder{color:#c0ccd1}.contact-form :-moz-placeholder{color:#c0ccd1 opacity 1}.contact-form ::-moz-placeholder{color:#c0ccd1 opacity 1}.contact-form :-ms-input-placeholder{color:#c0ccd1}form{outline:0}.ui-autocomplete.ui-widget-content{font-family:BrandonGrotesque-Light;font-size:42px;border:1px solid #aaa;color:#263746;overflow:hidden}@media screen and (max-width:992px){.ui-autocomplete.ui-widget-content{background:rgba(255,255,255,.6)}}@media screen and (max-width:768px){.ui-autocomplete.ui-widget-content{font-size:22px}}.ui-autocomplete.ui-widget-content::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.6);z-index:-1}.autocomplete-blur{position:absolute;margin:0;content:'';left:0;top:0;width:100%;height:100%;-webkit-filter:blur(12px);-moz-filter:blur(12px);-ms-filter:blur(12px);filter:url(data:image/svg+xml;utf9,<svg%20version=1.1%20xmlns=http://www.w3.org/2000/svg><filter%20id=blur><feGaussianBlur%20stdDeviation=8%20/></filter></svg>#blur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='12');z-index:-2;background-size:auto 1480px!important}@media screen and (max-width:992px){.autocomplete-blur{display:none}}@media screen and (min-width:1600px) and (max-width:2199px){.autocomplete-blur{background-size:auto 1640px!important}}@media screen and (min-width:2200px) and (max-width:2700px){.autocomplete-blur{background-size:auto 2110px!important}}@media screen and (min-width:2701px) and (max-width:2960px){.autocomplete-blur{background-size:auto 2200px!important}}@media screen and (min-width:2961px) and (max-width:3100px){.autocomplete-blur{background-size:auto 2310px!important}}@media screen and (min-width:3101px) and (max-width:3200px){.autocomplete-blur{background-size:auto 2650px!important}}@media screen and (min-width:3201px){.autocomplete-blur{background-size:auto 2800px!important}}.ui-datepicker{width:216px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;box-shadow:0 0 10px 0 rgba(0,0,0,.5);border:none}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;background:#415d5f;margin:0}.ui-datepicker-header{background:#000;color:#e0e0e0;font-weight:700;box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);text-shadow:1px -1px 0 #000;-webkit-filter:dropshadow(color=#000,offx=1,offy=-1);filter:dropshadow(color=#000, offx=1, offy=-1);line-height:30px;border-width:1px 0 0 0;border-style:solid;border-color:#111}.ui-datepicker-title{text-align:center}.ui-datepicker-next,.ui-datepicker-prev{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;background:url(img/date_arrow.png) no-repeat;line-height:600%;overflow:hidden}.ui-datepicker-prev{float:left;background-position:center -30px}.ui-datepicker-next{float:right;background-position:center 0}.ui-datepicker thead{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0);border-bottom:1px solid #bbb}.ui-datepicker th{text-transform:uppercase;font-size:6pt;padding:5px 0;color:#666;text-shadow:1px 0 0 #fff;-webkit-filter:dropshadow(color=#fff,offx=1,offy=0);filter:dropshadow(color=#fff, offx=1, offy=0)}.ui-datepicker tbody td{padding:0;border-right:1px solid #bbb}.ui-datepicker tbody td:last-child{border-right:0}.ui-datepicker tbody tr{border-bottom:1px solid #bbb}.ui-datepicker tbody tr:last-child{border-bottom:0}.ui-datepicker td a,.ui-datepicker td span{display:inline-block;font-weight:700;text-align:center;width:30px;height:30px;line-height:30px;color:#666;text-shadow:1px 1px 0 #fff;-webkit-filter:dropshadow(color=#fff,offx=1,offy=1);filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dedede', GradientType=0);box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#6eafbf;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px 0 #4d7a85;-webkit-filter:dropshadow(color=#4d7a85,offx=0,offy=1);filter:dropshadow(color=#4d7a85, offx=0, offy=1);border:1px solid #55838f;position:relative;margin:-1px}.ui-datepicker-unselectable,.ui-datepicker-unselectable .ui-state-default{background:#151514;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:29px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}a{font-family:AvenirNextLTPro-Regular;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem;color:#333;text-decoration:none}a:active,a:focus,a:hover{color:#616a77}a.button{position:relative;display:inline-block;text-align:center}nav a{text-decoration:none}.site-wrap{min-height:100%;min-width:100%;background-color:#fff;position:relative;top:0;bottom:100%;left:0;z-index:1;font-size:0}.mobile-navigation{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;visibility:hidden}.mobile-navigation.no-js{visibility:hidden}.mobile-navigation .wrap{background-color:#f7f7f7;height:100%;width:240px;float:right}.mobile-navigation .wrap ul{list-style:none;margin-left:30px}.mobile-navigation .wrap ul li{width:200px;display:inline-block}.mobile-navigation .wrap ul.header-links{margin-top:30px}.mobile-navigation .wrap ul.header-links li{margin-bottom:18px}.mobile-navigation .wrap ul.header-links li a{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#000;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.mobile-navigation .wrap ul.header-links li a.button{display:inline-block;position:relative;top:-2px}.mobile-navigation .wrap ul.header-links li a:hover{color:#EA6953}.mobile-navigation .wrap ul.header-links li a:hover li a.button:hover{border:2px solid #EA6953;-webkit-transition:all .2s;transition:all .2s}.mobile-navigation .wrap ul.footer-links{margin-bottom:38px}.mobile-navigation .wrap ul.footer-links li{margin-bottom:8px}.mobile-navigation .wrap ul.footer-links li a{font-family:AvenirNextLTPro-Regular;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;color:#EA6953;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.mobile-navigation .wrap ul.footer-links li a:hover{color:#EA6953}.mobile-navigation .wrap ul.social-icons li{float:left;width:auto;margin-right:20px}.mobile-navigation .wrap ul.social-icons i{color:#507fa6;-webkit-transition:color .2s;transition:color .2s}.mobile-navigation .wrap ul.social-icons i.fa-instagram{color:#507fa6}.mobile-navigation .wrap ul.social-icons i.fa-pinterest{color:#ce1e21}.mobile-navigation .wrap ul.social-icons i.fa-facebook-square{color:#38579b}.mobile-navigation .wrap ul.social-icons i.fa-linkedin{color:#0070b2}.mobile-navigation .wrap ul.social-icons i:hover{color:#EA6953}.nav-trigger-label{position:fixed;right:15px;top:28px;z-index:2;height:38px;width:52px;cursor:pointer;color:#000;border: 10px solid #fff;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='24px' height='18px' viewBox='0 0 24 18' enable-background='new 0 0 24 18' xml:space='preserve'><rect width='24' height='2' style='fill:rgb(0,0,0)'/> <rect y='8' width='24' height='2' style='fill:rgb(0,0,0)'/> <rect y='16' width='24' height='2' style='fill:rgb(0,0,0)'/></svg>");background-size:contain;display:none}@media screen and (max-width:768px){.nav-trigger-label{display:inline-block}}.nav-trigger{position:absolute;clip:rect(0,0,0,0)}.nav-trigger+label,.site-wrap{-webkit-transition:all .2s;transition:all .2s}.nav-trigger:checked+label{right:250px;-webkit-transition:all .2s;transition:all .2s}.nav-trigger:checked~.site-wrap{left:-240px;-webkit-transition:all .2s;transition:all .2s}nav{background-color:#253746;height:120px;display:inline-block;width:100%;position:fixed;z-index:99999;}nav .nav-wrapper{max-width:1196px;display:block;margin:0 auto;position:relative}nav .logo{float:left;overflow:hidden;width:14.58333%;margin:0 1.04167%;text-align:left;height:130px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}nav .logo svg{position:absolute;max-width:20%;z-index:500;height:160px}@media screen and (max-width:768px){nav .logo svg{max-width:50%;height:160px;overflow: visible;}}nav .logo svg circle{fill:#253746;}nav ul{/*float:left*/;overflow:hidden;width:81.25%;text-align:left;position:relative;top:40px;list-style:none;margin:0;padding-top:19px;padding-left:0}@media screen and (max-width:768px){nav ul{display:none}}nav ul li{display:block;float:right;padding:0 24px;border-right:1px solid #E8E8E8;-webkit-transition:all .2s ease;transition:all .2s ease}nav ul li:first-of-type{padding-right:0;border:0}@media screen and (max-width:992px){nav ul li{margin-left:5px;padding:0 10px;text-align:right}}@media screen and (max-width:768px){nav ul li{margin-top:10px}}nav ul li a{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;color:#ffffff}nav ul li hr{border-top:3px solid #EA6953;display:none}.footer-pre{height:300px;background:url(img/bg_vectors.png) repeat center}@media screen and (max-width:768px){.footer-pre{height:auto;display:inline-block;width:100%}}.footer-pre article .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;display:inline-block;background-color:#FFF;padding:40px}@media screen and (max-width:768px){.footer-pre article .description{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:30px}.footer-pre article .description:first-of-type{margin-top:30px}}.footer-pre article .description .content h2{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;margin-bottom:10px}.footer-pre article .description .content p{margin-bottom:0}@media screen and (max-width:768px){.footer-pre article .description .content{text-align:center}}footer{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background-color:#353535;padding-top:62px;padding-bottom:60px;color:#999;overflow:hidden}@media screen and (max-width:768px){footer{padding-top:12px}}footer .footer-wrapper{max-width:1196px;display:block;margin:0 auto;position:relative;z-index:100}footer .footer-wrapper .constantcontactwidget_form p:first-of-type{font-family:AvenirNextLTPro-Medium;font-size:14.5px;font-size:1.45rem;line-height:28px;line-height:2.8rem;color:#A6A6A6;margin-bottom:17px;}footer .footer-wrapper form{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;font-family:AvenirNextLTPro-Medium;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;color:#A6A6A6}@media screen and (max-width:768px){footer .footer-wrapper form{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%;margin-top:20px;margin-bottom:20px}}footer .footer-wrapper form label,footer .footer-wrapper form p{display:block;margin-bottom:6px}@media screen and (max-width:480px){footer .footer-wrapper form label,footer .footer-wrapper form p{text-align:center}}footer .footer-wrapper form input{width:100%;padding:8px;outline:0;border:none;border-radius:0}footer .footer-wrapper form input[type=submit]{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;background-color:#EA6953;padding:10px 0;-webkit-appearance:none;-webkit-border-radius:0}footer .footer-wrapper form ::-webkit-input-placeholder{font-style:italic}footer .footer-wrapper form ::-moz-placeholder{font-style:italic}footer .footer-wrapper form :-ms-input-placeholder{font-style:italic}footer .footer-wrapper form input:-moz-placeholder{font-style:italic}footer .footer-wrapper ul.footer-links{float:left;width:26.58333%;margin:0 1.04167%;text-align:left;display:inline-block}@media screen and (max-width:768px){footer .footer-wrapper ul.footer-links{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}footer .footer-wrapper ul.footer-links li{display:block;margin:auto 30px 10px}footer .footer-wrapper ul.footer-links li:nth-of-type(even){width:100%;margin:auto 30px 10px}@media screen and (max-width:768px){footer .footer-wrapper ul.footer-links li:nth-of-type(even){width:100%;margin:0 0 10px 0;text-align:center}}@media screen and (max-width:768px){footer .footer-wrapper ul.footer-links li:nth-of-type(odd){width:100%;margin:0 0 10px 0;text-align:center}}footer .footer-wrapper ul.footer-links li a{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem;color:#bebdbd}footer .footer-wrapper ul.social-icons{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}@media screen and (max-width:768px){footer .footer-wrapper ul.social-icons{text-align:center}}footer .footer-wrapper ul.social-icons li{display:inline-block;margin-right:20px}footer .footer-wrapper ul.social-icons li:not(:first-of-type){margin-left:20px}footer .footer-wrapper ul.social-icons li:last-of-type{margin-right:0}footer .footer-wrapper ul.social-icons li a{color:#FFF}footer .footer-wrapper .info{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#FFF;margin-top:20px;margin-bottom:20px}@media screen and (max-width:768px){footer .footer-wrapper .info{text-align:center}}.post-footer .footer-wrapper .info small{font-family:AvenirNextLTPro-Regular;font-size:13px;font-size:1.3rem;line-height:28px;line-height:2.8rem;margin-right:40px;color:#353535!important}.post-footer .footer-wrapper .info small a{font-family:AvenirNextLTPro-Regular;font-size:13px;font-size:1.3rem;line-height:28px;line-height:2.8rem;color:#353535!important}@media screen and (max-width:768px){.post-footer .footer-wrapper .info small{width:100%;margin-right:0;display:block}}.post-footer .footer-wrapper .info small.copyright{display:inline-block;margin-top:6px}footer .footer-watermark{position:absolute;height:100%;width:30%;top:0;z-index:50;text-align:right;right:0}footer .footer-watermark svg{position:absolute;width:110%;height:110%;fill:#5c5c5c;top:0;left:0}@media screen and (max-width:768px){footer .footer-watermark svg{height:60%;top:60%;left:30%}}footer .footer-watermark svg path,footer .footer-watermark svg polygon{fill:#5c5c5c}.favorites{position:relative;display:inline-block;width:100%;margin:0;text-align:center;padding:80px 0;background-color:#fff}@media screen and (max-width:992px){.favorites{padding:40px 0}}.favorites hr{width:20%;margin-bottom:60px}@media screen and (max-width:992px){.favorites hr{margin-bottom:40px}}.favorites h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:60px}@media screen and (max-width:992px){.favorites h1{font-family:BrandonGrotesque-Light;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem}}.favorites figure{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;position:relative;margin-bottom:2.08333%}@media screen and (max-width:768px){.favorites figure{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:2.08333%}}@media screen and (max-width:480px){.favorites figure{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;margin-bottom:2.08333%}}.favorites figure img{width:100%;cursor:pointer}.favorites figure figcaption{position:absolute;display:block}.favorites figure figcaption h3,.favorites figure figcaption p{display:inline-block}.favorites figure figcaption p{margin:0 10px 0 0}.favorites figure figcaption h3,.favorites figure figcaption i{color:#FFF}.favorites figure figcaption{text-align:center;padding:20px 0 0;background:rgba(0,0,0,.7);top:auto;bottom:0;width:100%;pointer-events:none}.favorites figure figcaption h3{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;top:-8px;position:relative}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-family:AvenirNextLTPro-Regular;font-size:14px;font-size:1.4rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{text-align:center;display:inline-block}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:'';display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}body{width:100%;content:'';display:table}.error404 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem}.error404 article{padding:80px}.description{position:relative}.priority-1,.priority-10,.priority-2,.priority-3,.priority-4,.priority-5,.priority-6,.priority-7,.priority-8,.priority-9{position:relative;display:inline-block;width:100%;margin:0;text-align:center;padding:60px 0 80px}.img-wheel-menu{width:180px;height:180px;border-radius:50%;border:3px solid #FFF;background-size:cover}.filtered,.home .priority-4 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra,.index .priority-4 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra,.page-template-careers .priority-1 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra,.page-template-front-page .priority-4 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra,.template-careers .priority-1 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra,.template-index .priority-4 #round-wheel-menu .roundrr_div_item:not(:nth-of-type(1)) .img-wheel-menu.extra{opacity:.5;-ms-transform:scale(.6);-webkit-transform:scale(.6);transform:scale(.6);z-index:-2}.slideshow{position:relative;overflow:auto}.slideshow li{list-style:none}.slideshow ul li{float:left}.slideshow li.slide{background-position:center center!important;background-size:cover;display:inline-block}@media screen and (max-width:992px){.slideshow li.slide{background-position:-140px center}}@media screen and (max-width:768px){.slideshow li.slide{background-position:-200px center}}.slideshow .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;margin-left:51.04167%;text-align:left;height:600px}@media screen and (max-width:992px){.slideshow .description{height:500px}}@media screen and (max-width:768px){.slideshow .description{height:400px}}@media screen and (max-width:992px){.slideshow .description{float:left;overflow:hidden;width:39.58333%;margin:0 1.04167%;text-align:left;margin-left:59.375%}}@media screen and (max-width:768px){.slideshow .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;text-align:center;display:inline-block}}.slideshow .description .info{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:rgba(0,0,0,.4);-webkit-transition:background .2s ease;transition:background .2s ease;display:table;padding:40px}@media screen and (max-width:768px){.slideshow .description .info{padding:20px 0;display:block}.slideshow .description .info:hover{background:rgba(0,0,0,.7)}}.slideshow .description h1{font-family:BrandonGrotesque-Black;font-size:42px;font-size:4.2rem;line-height:84px;line-height:8.4rem;color:#FFF;display:table}@media screen and (max-width:992px){.slideshow .description h1{font-family:BrandonGrotesque-Black;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem}}@media screen and (max-width:768px){.slideshow .description h1{font-family:BrandonGrotesque-Black;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem;display:block}}.slideshow .description h2{font-family:BrandonGrotesque-Regular;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem;color:#FFF;display:table}@media screen and (max-width:992px){.slideshow .description h2{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}}@media screen and (max-width:768px){.slideshow .description h2{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;display:block}}.slideshow .description p{display:table}@media screen and (max-width:768px){.slideshow .description p{display:block}}.slideshow .description button.meet-our-team{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;background-color:#EA6953;color:#FFF;margin-top:20px;padding:14px 30px}@media screen and (max-width:768px){.slideshow .description button.meet-our-team{display:inline-block}}.arrows{position:absolute;top:calc(50% - 18px);width:100%;text-align:left}.arrows .prev{position:absolute;background:url(img/slideshow/icon_arrow_left.png) no-repeat center;background-size:cover;left:10px;width:18px;height:36px;color:#FFF;cursor:pointer}.arrows .next{position:absolute;background:url(img/slideshow/icon_arrow_right.png) no-repeat center;background-size:cover;right:10px;width:18px;height:36px;color:#FFF;cursor:pointer}.dots{position:absolute;left:0;right:0;bottom:20px}.dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:2px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s,opacity .5s;transition:background .5s,opacity .5s}.dots li.active{background:#FFF;opacity:1}.rainbow{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(left,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%);background:-webkit-linear-gradient(left,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%);background:linear-gradient(to right,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%)}.mix{display:none}.image-box-content{position:relative;z-index:10;padding:30px 20px}.image-box-content h2,.image-box-content strong{font-family:BrandonGrotesque-Black;font-size:21px;font-size:2.1rem;line-height:42px;line-height:4.2rem}.image-box-content p{line-height:1.8}.icon-apron{background:url(img/icon_apron.svg) no-repeat center}.icon-kitchen-timer{background:url(img/icon_kitchen_timer.svg) no-repeat center}.icon-chef-hat{background:url(img/icon_chef_hat.svg) no-repeat center}.icon-truck{background:url(img/icon_truck.svg) no-repeat center}#menu-display{position:fixed;display:none;top:0;width:100%;height:100%;background:rgba(255,255,255,.7);z-index:500;padding:80px}@media screen and (max-width:992px){#menu-display{padding:0}}#menu-display h1{font-family:BrandonGrotesque-Light;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem;text-align:left;margin-bottom:40px}#menu-display .close-menu{position:absolute;top:10px;right:10px;cursor:pointer;background:url(img/x_close.svg) no-repeat center;width:30px;height:30px}#menu-display .menu-control-left,#menu-display .menu-control-right{position:absolute;top:45%;font-size:50px;color:#000;z-index:500;cursor:pointer}#menu-display .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;background:-webkit-linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)),url(img/bg_menu-overlay.png) no-repeat center;background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)),url(img/bg_menu-overlay.png) no-repeat center;background-size:cover;box-shadow:0 0 3px #ccc;height:80%;padding:20px;overflow-y:scroll}@media screen and (max-width:768px){#menu-display .description{height:100%}}#menu-display .description h2{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#000;margin-bottom:20px}#menu-display .description h3{font-family:AvenirNextLTPro-Bold;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;margin-bottom:20px}#menu-display .description p{font-family:AvenirNextLTPro-Regular;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}#menu-display .description ul{margin:0 0 20px 20px}#menu-display .description ul li{font-family:AvenirNextLTPro-Regular;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}#menu-display .description .image-display{position:absolute;top:40px;width:90%;height:calc(100% - 100px);text-align:center}#menu-display .description .image-display img.fullImage{height:100%;cursor:pointer}#menu-display .description .image-close-button{position:absolute;top:60px;pointer-events:none;background:url(img/x_close.svg) rgba(255,255,255,.5) no-repeat center;width:20px;height:20px;display:none;border-radius:12px}#menu-display .thumbnail-wrapper{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;background:rgba(255,255,255,.85)}@media screen and (max-width:768px){#menu-display .thumbnail-wrapper{margin-bottom:40px;background:0 0}}#menu-display .thumbnail-wrapper .thumbnails img{height:100px;cursor:pointer}.page-template-about header nav li:nth-of-type(7) hr,.template-about header nav li:nth-of-type(7) hr{display:block}.page-template-about header .hero,.template-about header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_about.png) no-repeat center;background-size:cover;height:520px;-webkit-transition:height .2s ease;transition:height .2s ease;background-position:top center!important;margin-top: 120px;}@media screen and (max-width:992px){.page-template-about header .hero,.template-about header .hero{height:auto;padding:40px 0;}}@media screen and (max-width:992px){.page-template-about header .hero,.template-about header .hero{height:430px}}@media screen and (max-width:768px){.page-template-about header .hero,.template-about header .hero{height:330px;margin-top:0px;}}.page-template-about header .description,.template-about header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-about header .description h1,.page-template-about header .description p,.template-about header .description h1,.template-about header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-about header .description h1,.template-about header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-about header .description h1,.template-about header .description h1{line-height:46px}}.page-template-about header .description h2,.template-about header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-about header .description p,.template-about header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-about header .description h1,.page-template-about header .description p,.template-about header .description h1,.template-about header .description p{text-align:left}.page-template-about .priority-1,.template-about .priority-1{background-color:#74C4D6;color:#FFF}.page-template-about .priority-1 h1,.template-about .priority-1 h1{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;text-align:center;display:inline-block;font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px}.page-template-about .priority-1 .description,.template-about .priority-1 .description{float:left;overflow:hidden;width:22.91667%;margin:0 1.04167%;text-align:left;font-family:AvenirNextLTPro-Regular;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}@media screen and (max-width:992px){.page-template-about .priority-1 .description,.template-about .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left}}@media screen and (max-width:480px){.page-template-about .priority-1 .description,.template-about .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-about .priority-1 .description .icon-block-image,.template-about .priority-1 .description .icon-block-image{width:100%;height:110px;margin-bottom:30px;background-size:auto 50%}.page-template-about .priority-1 .description .content,.template-about .priority-1 .description .content{padding:0 20px 60px}.page-template-about .priority-1 .description .content h2,.template-about .priority-1 .description .content h2{text-align:center;display:inline-block;font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;width:100%;margin-bottom:10px}.page-template-about .priority-1 .description .content p,.template-about .priority-1 .description .content p{color:#FFF}.page-template-about .priority-2,.template-about .priority-2{background-color:#f7f7f7;padding:80px 0 140px}.page-template-about .priority-2 .description,.template-about .priority-2 .description{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;position:relative;background-color:#FFF;border:1px solid #E8E8E8}@media screen and (max-width:768px){.page-template-about .priority-2 .description,.template-about .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:40px}}@media screen and (max-width:480px){.page-template-about .priority-2 .description,.template-about .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-about .priority-2 .description:nth-of-type(1) .image-box,.template-about .priority-2 .description:nth-of-type(1) .image-box{background:url(img/carol_cohen_bday.png) no-repeat center;background-size:cover}.page-template-about .priority-2 .description:nth-of-type(1) .image-box:before,.template-about .priority-2 .description:nth-of-type(1) .image-box:before{content:'';display:block;padding-top:70%;}.page-template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-about .priority-2 .description:nth-of-type(2) .image-box,.template-about .priority-2 .description:nth-of-type(2) .image-box{background:url(img/dessert_plate.png) no-repeat center;background-size:cover}.page-template-about .priority-2 .description:nth-of-type(2) .image-box:before,.template-about .priority-2 .description:nth-of-type(2) .image-box:before{content:'';display:block;padding-top:70%;}.page-template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-about .priority-2 .description:nth-of-type(3) .image-box,.template-about .priority-2 .description:nth-of-type(3) .image-box{background:url(img/holiday_tenderloin.png) no-repeat center;background-size:cover}.page-template-about .priority-2 .description:nth-of-type(3) .image-box:before,.template-about .priority-2 .description:nth-of-type(3) .image-box:before{content:'';display:block;padding-top:70%;}.page-template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header,.template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-budget header .hero,.template-budget header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_budget.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-budget header .hero,.template-budget header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-budget header .hero,.template-budget header .hero{height:430px}}@media screen and (max-width:768px){.page-template-budget header .hero,.template-budget header .hero{height:330px}}.page-template-budget header .description,.template-budget header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-budget header .description h1,.page-template-budget header .description p,.template-budget header .description h1,.template-budget header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-budget header .description h1,.template-budget header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-budget header .description h1,.template-budget header .description h1{line-height:46px}}.page-template-budget header .description h2,.template-budget header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-budget header .description p,.template-budget header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-budget header .description h1,.page-template-budget header .description p,.template-budget header .description h1,.template-budget header .description p{text-align:left}.page-template-budget .priority-1 h3,.page-template-budget .priority-2 h3,.template-budget .priority-1 h3,.template-budget .priority-2 h3{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-budget .priority-1 p,.page-template-budget .priority-2 p,.template-budget .priority-1 p,.template-budget .priority-2 p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-budget .priority-1,.template-budget .priority-1{background-color:#f7f7f7;padding:0 0 0px}.page-template-budget .priority-1 .subnavigation ul,.template-budget .priority-1 .subnavigation ul{display:table;table-layout:fixed}.page-template-budget .priority-1 .subnavigation ul li,.template-budget .priority-1 .subnavigation ul li{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;background:#FFF;display:table-cell;float:left;cursor:pointer;padding:30px 0;border:1px solid #dbdbdb;width:20%}@media screen and (max-width:768px){.page-template-budget .priority-1 .subnavigation ul li,.template-budget .priority-1 .subnavigation ul li{font-family:BrandonGrotesque-Black;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}}@media screen and (max-width:480px){.page-template-budget .priority-1 .subnavigation ul li,.template-budget .priority-1 .subnavigation ul li{width:100%;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #dbdbdb;padding:10px}.page-template-budget .priority-1 .subnavigation ul li:first-of-type,.template-budget .priority-1 .subnavigation ul li:first-of-type{border-top:1px solid #dbdbdb}}.page-template-budget .priority-1 .subnavigation ul li.active,.template-budget .priority-1 .subnavigation ul li.active{background-color:#95bc7c;color:#FFF;border:none}.page-template-budget .priority-1 .subnavigation ul li:not(:last-of-type),.template-budget .priority-1 .subnavigation ul li:not(:last-of-type){border-right:none}.page-template-budget .priority-1 .subnavigation ul li:first-of-type,.template-budget .priority-1 .subnavigation ul li:first-of-type{border-left:none}.page-template-budget .priority-1 .subnavigation ul li:last-of-type,.template-budget .priority-1 .subnavigation ul li:last-of-type{border-right:none}.page-template-budget .priority-1 .subnavigation ul,.template-budget .priority-1 .subnavigation ul{width:100%;margin:0}.page-template-budget .priority-1 .description,.template-budget .priority-1 .description{position:relative}@media screen and (max-width:768px){.page-template-budget .priority-1 .description,.template-budget .priority-1 .description{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%}}.page-template-budget .priority-1 .description .mix,.template-budget .priority-1 .description .mix{text-align:left;padding:80px 0}@media screen and (max-width:768px){.page-template-budget .priority-1 .description .mix,.template-budget .priority-1 .description .mix{padding:60px 0 0 0}}.page-template-budget .priority-1 .description .mix h2,.template-budget .priority-1 .description .mix h2{font-family:BrandonGrotesque-Black;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem}.page-template-budget .priority-2,.template-budget .priority-2{padding:0px 0 40px}@media screen and (max-width:768px){.page-template-budget .priority-2,.template-budget .priority-2{padding:60px 0 0}}.page-template-budget .priority-2 .description,.template-budget .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0;padding:90px 0 40px}.page-template-budget .priority-2 .description h1,.page-template-budget .priority-2 .description p,.template-budget .priority-2 .description h1,.template-budget .priority-2 .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-budget .priority-2 .description h1,.template-budget .priority-2 .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-budget .priority-2 .description h1,.template-budget .priority-2 .description h1{line-height:46px}}.page-template-budget .priority-2 .description h2,.template-budget .priority-2 .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-budget .priority-2 .description p,.template-budget .priority-2 .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-budget .priority-2 .description h1,.page-template-budget .priority-2 .description p,.template-budget .priority-2 .description h1,.template-budget .priority-2 .description p{text-align:left}@media screen and (max-width:768px){.page-template-budget .priority-2 .description,.template-budget .priority-2 .description{padding:0}}.page-template-budget .priority-2 .description .box,.template-budget .priority-2 .description .box{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-top:10px;margin-bottom:20px}@media screen and (max-width:768px){.page-template-budget .priority-2 .description .box,.template-budget .priority-2 .description .box{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-budget .priority-2 .description .box img,.template-budget .priority-2 .description .box img{width:100%;margin-bottom:16px}.page-template-budget .priority-2 .prices,.template-budget .priority-2 .prices{margin-bottom:40px}.page-template-budget .priority-2 .prices .price-block,.template-budget .priority-2 .prices .price-block{content:'';display:table;width:100%;padding:20px}.page-template-budget .priority-2 .prices .price-block:nth-of-type(odd),.template-budget .priority-2 .prices .price-block:nth-of-type(odd){background-color:#f7f7f7}.page-template-budget .priority-2 .prices .price-block h4,.template-budget .priority-2 .prices .price-block h4{font-family:AvenirNextLTPro-Bold;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;float:left}.page-template-budget .priority-2 .prices .price-block p,.template-budget .priority-2 .prices .price-block p{float:right;margin:0}.page-template-careers header .hero,.template-careers header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_about.png) no-repeat center;background-size:cover;height:550px;-webkit-transition:height .2s ease;transition:height .2s ease;background-position:top center!important;margin-top:90px}@media screen and (max-width:992px){.page-template-careers header .hero,.template-careers header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-careers header .hero,.template-careers header .hero{height:460px}}@media screen and (max-width:768px){.page-template-careers header .hero,.template-careers header .hero{height:420px;margin-top:0;}}.page-template-careers header .description,.template-careers header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-careers header .description h1,.page-template-careers header .description p,.template-careers header .description h1,.template-careers header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-careers header .description h1,.template-careers header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-careers header .description h1,.template-careers header .description h1{line-height:46px}}.page-template-careers header .description h2,.template-careers header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-careers header .description p,.template-careers header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-careers header .description h1,.page-template-careers header .description p,.template-careers header .description h1,.template-careers header .description p{text-align:left}.page-template-careers .priority-1,.template-careers .priority-1{background-color:#343534;padding:0;height:600px}@media screen and (max-width:768px){.page-template-careers .priority-1,.template-careers .priority-1{display:none}}.page-template-careers .priority-1 article,.template-careers .priority-1 article{overflow:hidden;padding:140px 0 80px}@media screen and (max-width:480px){.page-template-careers .priority-1 article,.template-careers .priority-1 article{padding:60px 0 20px}}.page-template-careers .priority-1 #round-wheel-menu,.template-careers .priority-1 #round-wheel-menu{position:relative;left:50px}@media screen and (max-width:992px){.page-template-careers .priority-1 #round-wheel-menu,.template-careers .priority-1 #round-wheel-menu{left:-50px}}@media screen and (max-width:480px){.page-template-careers .priority-1 #round-wheel-menu,.template-careers .priority-1 #round-wheel-menu{visibility:hidden}}.page-template-careers .priority-1 #round-wheel-menu .roundrr_div_item .img-wheel-menu,.template-careers .priority-1 #round-wheel-menu .roundrr_div_item .img-wheel-menu{-webkit-transition:all .2s linear;transition:all .2s linear}.page-template-careers .priority-1 .description,.template-careers .priority-1 .description{float:left;overflow:hidden;width:64.58333%;margin:0 1.04167%;text-align:left;margin-left:34.375%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:992px){.page-template-careers .priority-1 .description,.template-careers .priority-1 .description{float:left;overflow:hidden;width:56.25%;margin:0 1.04167%;text-align:left;margin-left:42.70833%}}.page-template-careers .priority-1 .description p.wheel-menu-quote,.template-careers .priority-1 .description p.wheel-menu-quote{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem;color:#FFF}.page-template-careers .priority-1 .description p.wheel-menu-author,.template-careers .priority-1 .description p.wheel-menu-author{font-family:AvenirNextLTPro-Light;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;color:#FFF}.page-template-careers .priority-1 .description p.wheel-menu-company,.template-careers .priority-1 .description p.wheel-menu-company{font-family:BrandonGrotesque-Black;font-size:11.7px;font-size:1.17rem;line-height:23.4px;line-height:2.34rem;color:#FFF}.page-template-careers .priority-2,.template-careers .priority-2{padding:80px 0 120px}@media screen and (max-width:768px){.page-template-careers .priority-2,.template-careers .priority-2{padding:0 0 60px}}.page-template-careers .priority-2 .description,.template-careers .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;border:1px solid #E8E8E8}@media screen and (max-width:768px){.page-template-careers .priority-2 .description,.template-careers .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}@media screen and (max-width:768px){.page-template-careers .priority-2 .description,.template-careers .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;margin-bottom:40px}}.page-template-careers .priority-2 .description .rainbow,.template-careers .priority-2 .description .rainbow{position:relative}.page-template-careers .priority-2 .description:nth-of-type(1) .headline,.template-careers .priority-2 .description:nth-of-type(1) .headline{background:url(img/bg_vectors.png) repeat top left}.page-template-careers .priority-2 .description:nth-of-type(2) .headline,.template-careers .priority-2 .description:nth-of-type(2) .headline{background:url(img/bg_vectors_dark.png) repeat top left;color:#FFF}.page-template-careers .priority-2 .description .headline,.template-careers .priority-2 .description .headline{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;text-align:center;padding:80px 0}.page-template-careers .priority-2 .description .content,.template-careers .priority-2 .description .content{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;padding:60px 40px 40px}.page-template-careers .priority-2 .description .content li,.template-careers .priority-2 .description .content li{margin-bottom:20px}.page-template-careers .priority-3 .description,.template-careers .priority-3 .description{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;margin-left:67.70833%;text-align:left}@media screen and (max-width:992px){.page-template-careers .priority-3 .description,.template-careers .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-careers .priority-3 .description,.template-careers .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}@media screen and (max-width:768px){.page-template-careers .priority-3 .description .info,.template-careers .priority-3 .description .info{padding:20px;background:rgba(0,0,0,.4)}}.page-template-careers .priority-3 .description .info h1,.template-careers .priority-3 .description .info h1{font-family:BrandonGrotesque-Light;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem;margin-bottom:40px;color:#FFF}@media screen and (max-width:768px){.page-template-careers .priority-3 .description .info h1,.template-careers .priority-3 .description .info h1{text-align:center}}.page-template-careers .priority-3 .description .info p,.template-careers .priority-3 .description .info p{font-family:AvenirNextLTPro-Regular;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;color:#FFF}@media screen and (max-width:768px){.page-template-careers .priority-3 .description .info p,.template-careers .priority-3 .description .info p{text-align:center}}.page-template-careers .priority-3 .description button.job-opportunities,.template-careers .priority-3 .description button.job-opportunities{background-color:#EA6953;color:#FFF;margin-top:40px}.page-template-contact header nav li:nth-of-type(1) hr,.template-contact header nav li:nth-of-type(1) hr{display:block}.page-template-contact header .hero,.template-contact header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_contact.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-contact header .hero,.template-contact header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-contact header .hero,.template-contact header .hero{height:430px}}@media screen and (max-width:768px){.page-template-contact header .hero,.template-contact header .hero{height:330px}}.page-template-contact header .description,.template-contact header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-contact header .description h1,.page-template-contact header .description p,.template-contact header .description h1,.template-contact header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-contact header .description h1,.template-contact header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-contact header .description h1,.template-contact header .description h1{line-height:46px}}.page-template-contact header .description h2,.template-contact header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-contact header .description p,.template-contact header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-contact header .description h1,.page-template-contact header .description p,.template-contact header .description h1,.template-contact header .description p{text-align:left}.page-template-contact .priority-1,.template-contact .priority-1{background-size:100%;padding-top:0;}@media screen and (max-width:768px){.page-template-contact .priority-1,.template-contact .priority-1{padding:0px 0 0!important}.page-template-contact .priority-1 form, .template-contact .priority-1 form,.page-template-contact .priority-2, .template-contact .priority-2{width:98%!important;}p.icon.instagram, p.icon.twitter, p.icon.facebook, p.icon.linkedin,img.wedding-wire{margin-right:10px!important;}}.page-template-contact .priority-1 h1,.template-contact .priority-1 h1{font-family:BrandonGrotesque-Black;font-size:18.5px;font-size:1.85rem;line-height:32.5px;line-height:3.25rem;padding-top: 20px;}.page-template-contact .priority-1 .description,.template-contact .priority-1 .description{padding:40px 40px 0;margin-bottom:40px}.page-template-contact .priority-1 .description h1,.template-contact .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:17px;font-size:1.7rem;line-height:34px;line-height:3.4rem;color:#FFF;margin-bottom:10px}.page-template-contact .priority-1 .description a,.page-template-contact .priority-1 .description p,.template-contact .priority-1 .description a,.template-contact .priority-1 .description p{font-family:AvenirNextLTPro-Medium;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;color:#FFF!important}.page-template-contact .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1){float:left;overflow:hidden;width:25%;margin:0 0;text-align:left;background-color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.page-template-contact .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1){float:left;overflow:hidden;width:100%;margin:0 0;text-align:left}}.page-template-contact .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2){float:left;overflow:hidden;width:41.66667%;margin:0 0;text-align:left;background-color:rgba(0,0,0,.72)}@media screen and (max-width:768px){.page-template-contact .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2){float:left;overflow:hidden;width:100%;margin:0 0;text-align:left}}.page-template-contact .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3){float:left;overflow:hidden;width:33.33333%;margin:0 0;text-align:left;background-color:rgba(0,0,0,.6)}@media screen and (max-width:768px){.page-template-contact .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3){float:left;overflow:hidden;width:100%;margin:0 0;text-align:left}}.page-template-contact .priority-1 form,.template-contact .priority-1 form{color:#3f3f3f;padding:0px 1%;width:72%;display:inline-block;float:left;}.page-template-contact .priority-1 form h2,.template-contact .priority-1 form h2{font-family:BrandonGrotesque-Black;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;color:#FFF;margin-bottom:10px;text-align:left}.page-template-contact .priority-1 form label,.template-contact .priority-1 form label{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;display:block;text-align:left;margin-bottom:0px}.page-template-contact .priority-1 form label.choice,.template-contact .priority-1 form label.choice{display:inline-block;margin-bottom:0;margin-right:20px;margin-top:0px;}.page-template-contact .priority-1 form fieldset,.template-contact .priority-1 form fieldset{margin-bottom:40px}.page-template-contact .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half{width:48%;float:left;text-align:left;}@media screen and (max-width:480px){.page-template-contact .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half{width:100%}}.page-template-contact .priority-1 form fieldset.half:nth-child(odd),.template-contact .priority-1 form fieldset.half:nth-child(odd){margin-right:3%}.page-template-contact .priority-1 form fieldset.half input,.template-contact .priority-1 form fieldset.half input{width:100%;height:45px;padding-left:10px}.page-template-contact .priority-1 form fieldset.full,.template-contact .priority-1 form fieldset.full{width:100%}.page-template-contact .priority-1 form fieldset.full input,.template-contact .priority-1 form fieldset.full input{width:100%;height:45px;padding-left:10px}.page-template-contact .priority-1 form .radio-buttons,.template-contact .priority-1 form .radio-buttons{text-align:left}.page-template-contact .priority-1 form .radio-buttons input[type=radio],.template-contact .priority-1 form .radio-buttons input[type=radio]{width:auto!important;height:auto;margin-right:10px}.page-template-contact .priority-1 form textarea,.template-contact .priority-1 form textarea{padding-left:10px}.page-template-contact .priority-1 form #Field10,.page-template-contact .priority-1 form #contact-message,.template-contact .priority-1 form #Field10,.template-contact .priority-1 form #contact-message{height:230px}.page-template-contact .priority-2,.template-contact .priority-2{padding:0px 0;background-color:#fff;text-align:left;width:27%;}.page-template-contact .priority-2 .description h1,.template-contact .priority-2 .description h1{font-family:BrandonGrotesque-Light;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem;text-align:left;margin-bottom:40px}.page-template-contact .priority-2 .description .follow-us-box,.template-contact .priority-2 .description .follow-us-box{float:left;overflow:hidden;width:17.91667%;margin:0 1.04167%;height:104px;text-align:center}.page-template-contact .priority-2 .description .follow-us-box p,.template-contact .priority-2 .description .follow-us-box p{height:100%;cursor:pointer}.page-template-contact .priority-2 .description .follow-us-box p i,.template-contact .priority-2 .description .follow-us-box p i{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#FFF}.page-template-contact .priority-2 .description .follow-us-box.instagram,.template-contact .priority-2 .description .follow-us-box.instagram{background-color:#507FA6}.page-template-contact .priority-2 .description .follow-us-box.twitter,.template-contact .priority-2 .description .follow-us-box.twitter{background-color:#3BB0E0}.page-template-contact .priority-2 .description .follow-us-box.pinterest,.template-contact .priority-2 .description .follow-us-box.pinterest{background-color:#CE1E21}.page-template-contact .priority-2 .description .follow-us-box.facebook,.template-contact .priority-2 .description .follow-us-box.facebook{background-color:#38579B}.page-template-contact .priority-2 .description .follow-us-box.linkedin,.template-contact .priority-2 .description .follow-us-box.linkedin{background-color:#0070B2}.page-template-corporate header nav li:nth-of-type(4) hr,.template-corporate header nav li:nth-of-type(4) hr{display:block}.page-template-corporate header .hero,.template-corporate header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_corporate.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-corporate header .hero,.template-corporate header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-corporate header .hero,.template-corporate header .hero{height:430px}}@media screen and (max-width:768px){.page-template-corporate header .hero,.template-corporate header .hero{height:330px}}.page-template-corporate header .description,.template-corporate header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-corporate header .description h1,.page-template-corporate header .description p,.template-corporate header .description h1,.template-corporate header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-corporate header .description h1,.template-corporate header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-corporate header .description h1,.template-corporate header .description h1{line-height:46px}}.page-template-corporate header .description h2,.template-corporate header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-corporate header .description p,.template-corporate header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-corporate header .description h1,.page-template-corporate header .description p,.template-corporate header .description h1,.template-corporate header .description p{text-align:left}.page-template-corporate .priority-1,.template-corporate .priority-1{background-color:#f7f7f7;border-top:1px solid #d3d3d3}.page-template-corporate .priority-1 .rainbow,.template-corporate .priority-1 .rainbow{position:relative}.page-template-corporate .priority-1 h1,.template-corporate .priority-1 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px}.page-template-corporate .priority-1 .description,.template-corporate .priority-1 .description{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;position:relative;background-color:#FFF;border:1px solid #E8E8E8}@media screen and (max-width:992px){.page-template-corporate .priority-1 .description,.template-corporate .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:40px}}@media screen and (max-width:768px){.page-template-corporate .priority-1 .description,.template-corporate .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-corporate .priority-1 .description:nth-of-type(1) .image-box,.template-corporate .priority-1 .description:nth-of-type(1) .image-box{background:url(img/dessert_plate.png) no-repeat center;background-size:cover}.page-template-corporate .priority-1 .description:nth-of-type(1) .image-box:before,.template-corporate .priority-1 .description:nth-of-type(1) .image-box:before{content:'';display:block;padding-top:70%}.page-template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-corporate .priority-1 .description:nth-of-type(2) .image-box,.template-corporate .priority-1 .description:nth-of-type(2) .image-box{background:url(img/catering_small.png) no-repeat center;background-size:cover}.page-template-corporate .priority-1 .description:nth-of-type(2) .image-box:before,.template-corporate .priority-1 .description:nth-of-type(2) .image-box:before{content:'';display:block;padding-top:70%}.page-template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-corporate .priority-1 .description:nth-of-type(3) .image-box,.template-corporate .priority-1 .description:nth-of-type(3) .image-box{background:url(img/flowers.png) no-repeat center;background-size:cover}.page-template-corporate .priority-1 .description:nth-of-type(3) .image-box:before,.template-corporate .priority-1 .description:nth-of-type(3) .image-box:before{content:'';display:block;padding-top:70%}.page-template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-corporate-delivery nav li:nth-of-type(4) hr,.template-corporate-delivery nav li:nth-of-type(4) hr{display:block}.page-template-corporate-delivery header .hero,.template-corporate-delivery header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_delivery.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-corporate-delivery header .hero,.template-corporate-delivery header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-corporate-delivery header .hero,.template-corporate-delivery header .hero{height:430px}}@media screen and (max-width:768px){.page-template-corporate-delivery header .hero,.template-corporate-delivery header .hero{height:330px}}.page-template-corporate-delivery header .description,.template-corporate-delivery header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-corporate-delivery header .description h1,.page-template-corporate-delivery header .description p,.template-corporate-delivery header .description h1,.template-corporate-delivery header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-corporate-delivery header .description h1,.template-corporate-delivery header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-corporate-delivery header .description h1,.template-corporate-delivery header .description h1{line-height:46px}}.page-template-corporate-delivery header .description h2,.template-corporate-delivery header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-corporate-delivery header .description p,.template-corporate-delivery header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-corporate-delivery header .description h1,.page-template-corporate-delivery header .description p,.template-corporate-delivery header .description h1,.template-corporate-delivery header .description p{text-align:left}.page-template-corporate-delivery .priority-1,.template-corporate-delivery .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-delivery .priority-1.hide-image,.template-corporate-delivery .priority-1.hide-image{background:0 0!important}.page-template-corporate-delivery .priority-1.hide-content,.template-corporate-delivery .priority-1.hide-content{height:200px}.page-template-corporate-delivery .priority-1.hide-content .description,.page-template-corporate-delivery .priority-1.hide-content .fade,.template-corporate-delivery .priority-1.hide-content .description,.template-corporate-delivery .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-1,.template-corporate-delivery .priority-1{height:auto;padding:0;background-size:cover}}.page-template-corporate-delivery .priority-1 .fade,.template-corporate-delivery .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-delivery .priority-1 .description,.template-corporate-delivery .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-delivery .priority-1 .description,.template-corporate-delivery .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-1 .description,.template-corporate-delivery .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-delivery .priority-1 .description h1,.template-corporate-delivery .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-delivery .priority-1 .description h1,.page-template-corporate-delivery .priority-1 .description p,.template-corporate-delivery .priority-1 .description h1,.template-corporate-delivery .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-delivery .priority-2,.template-corporate-delivery .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-delivery .priority-2.hide-image,.template-corporate-delivery .priority-2.hide-image{background:0 0!important}.page-template-corporate-delivery .priority-2.hide-content,.template-corporate-delivery .priority-2.hide-content{height:200px}.page-template-corporate-delivery .priority-2.hide-content .description,.page-template-corporate-delivery .priority-2.hide-content .fade,.template-corporate-delivery .priority-2.hide-content .description,.template-corporate-delivery .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-2,.template-corporate-delivery .priority-2{height:auto;padding:0;background-size:cover}}.page-template-corporate-delivery .priority-2 .fade,.template-corporate-delivery .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-delivery .priority-2 .description,.template-corporate-delivery .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-2 .description,.template-corporate-delivery .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-delivery .priority-2 .description h1,.template-corporate-delivery .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-delivery .priority-2 .description h1,.page-template-corporate-delivery .priority-2 .description p,.template-corporate-delivery .priority-2 .description h1,.template-corporate-delivery .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-delivery .priority-3,.template-corporate-delivery .priority-3{background:url(img/winter_wedding_04.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-delivery .priority-3.hide-image,.template-corporate-delivery .priority-3.hide-image{background:0 0!important}.page-template-corporate-delivery .priority-3.hide-content,.template-corporate-delivery .priority-3.hide-content{height:200px}.page-template-corporate-delivery .priority-3.hide-content .description,.page-template-corporate-delivery .priority-3.hide-content .fade,.template-corporate-delivery .priority-3.hide-content .description,.template-corporate-delivery .priority-3.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-3,.template-corporate-delivery .priority-3{height:auto;padding:0;background-size:cover}}.page-template-corporate-delivery .priority-3 .fade,.template-corporate-delivery .priority-3 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-delivery .priority-3 .description,.template-corporate-delivery .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-delivery .priority-3 .description,.template-corporate-delivery .priority-3 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-3 .description,.template-corporate-delivery .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-delivery .priority-3 .description h1,.template-corporate-delivery .priority-3 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-delivery .priority-3 .description h1,.page-template-corporate-delivery .priority-3 .description p,.template-corporate-delivery .priority-3 .description h1,.template-corporate-delivery .priority-3 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-delivery .priority-4,.template-corporate-delivery .priority-4{background:url(img/winter_wedding_06.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-delivery .priority-4.hide-image,.template-corporate-delivery .priority-4.hide-image{background:0 0!important}.page-template-corporate-delivery .priority-4.hide-content,.template-corporate-delivery .priority-4.hide-content{height:200px}.page-template-corporate-delivery .priority-4.hide-content .description,.page-template-corporate-delivery .priority-4.hide-content .fade,.template-corporate-delivery .priority-4.hide-content .description,.template-corporate-delivery .priority-4.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-4,.template-corporate-delivery .priority-4{height:auto;padding:0;background-size:cover}}.page-template-corporate-delivery .priority-4 .fade,.template-corporate-delivery .priority-4 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-delivery .priority-4 .description,.template-corporate-delivery .priority-4 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-4 .description,.template-corporate-delivery .priority-4 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-delivery .priority-4 .description h1,.template-corporate-delivery .priority-4 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-delivery .priority-4 .description h1,.page-template-corporate-delivery .priority-4 .description p,.template-corporate-delivery .priority-4 .description h1,.template-corporate-delivery .priority-4 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-delivery .priority-5,.template-corporate-delivery .priority-5{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-delivery .priority-5.hide-image,.template-corporate-delivery .priority-5.hide-image{background:0 0!important}.page-template-corporate-delivery .priority-5.hide-content,.template-corporate-delivery .priority-5.hide-content{height:200px}.page-template-corporate-delivery .priority-5.hide-content .description,.page-template-corporate-delivery .priority-5.hide-content .fade,.template-corporate-delivery .priority-5.hide-content .description,.template-corporate-delivery .priority-5.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-5,.template-corporate-delivery .priority-5{height:auto;padding:0;background-size:cover}}.page-template-corporate-delivery .priority-5 .fade,.template-corporate-delivery .priority-5 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-delivery .priority-5 .description,.template-corporate-delivery .priority-5 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-delivery .priority-5 .description,.template-corporate-delivery .priority-5 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-delivery .priority-5 .description,.template-corporate-delivery .priority-5 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-delivery .priority-5 .description h1,.template-corporate-delivery .priority-5 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-delivery .priority-5 .description h1,.page-template-corporate-delivery .priority-5 .description p,.template-corporate-delivery .priority-5 .description h1,.template-corporate-delivery .priority-5 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-full-service header nav li:nth-of-type(4) hr,.page-template-corporate-fullservice header nav li:nth-of-type(4) hr,.template-corporate-fullservice header nav li:nth-of-type(4) hr{display:block}.page-template-corporate-full-service header .hero,.page-template-corporate-fullservice header .hero,.template-corporate-fullservice header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_fullservice.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-corporate-full-service header .hero,.page-template-corporate-fullservice header .hero,.template-corporate-fullservice header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-corporate-full-service header .hero,.page-template-corporate-fullservice header .hero,.template-corporate-fullservice header .hero{height:430px}}@media screen and (max-width:768px){.page-template-corporate-full-service header .hero,.page-template-corporate-fullservice header .hero,.template-corporate-fullservice header .hero{height:330px}}.page-template-corporate-full-service header .description,.page-template-corporate-fullservice header .description,.template-corporate-fullservice header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-corporate-full-service header .description h1,.page-template-corporate-full-service header .description p,.page-template-corporate-fullservice header .description h1,.page-template-corporate-fullservice header .description p,.template-corporate-fullservice header .description h1,.template-corporate-fullservice header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-corporate-full-service header .description h1,.page-template-corporate-fullservice header .description h1,.template-corporate-fullservice header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-corporate-full-service header .description h1,.page-template-corporate-fullservice header .description h1,.template-corporate-fullservice header .description h1{line-height:46px}}.page-template-corporate-full-service header .description h2,.page-template-corporate-fullservice header .description h2,.template-corporate-fullservice header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-corporate-full-service header .description p,.page-template-corporate-fullservice header .description p,.template-corporate-fullservice header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-corporate-full-service header .description h1,.page-template-corporate-full-service header .description p,.page-template-corporate-fullservice header .description h1,.page-template-corporate-fullservice header .description p,.template-corporate-fullservice header .description h1,.template-corporate-fullservice header .description p{text-align:left}.page-template-corporate-full-service .priority-1,.page-template-corporate-fullservice .priority-1,.template-corporate-fullservice .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-full-service .priority-1.hide-image,.page-template-corporate-fullservice .priority-1.hide-image,.template-corporate-fullservice .priority-1.hide-image{background:0 0!important}.page-template-corporate-full-service .priority-1.hide-content,.page-template-corporate-fullservice .priority-1.hide-content,.template-corporate-fullservice .priority-1.hide-content{height:200px}.page-template-corporate-full-service .priority-1.hide-content .description,.page-template-corporate-full-service .priority-1.hide-content .fade,.page-template-corporate-fullservice .priority-1.hide-content .description,.page-template-corporate-fullservice .priority-1.hide-content .fade,.template-corporate-fullservice .priority-1.hide-content .description,.template-corporate-fullservice .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-1,.page-template-corporate-fullservice .priority-1,.template-corporate-fullservice .priority-1{height:auto;padding:0;background-size:cover}}.page-template-corporate-full-service .priority-1 .fade,.page-template-corporate-fullservice .priority-1 .fade,.template-corporate-fullservice .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-full-service .priority-1 .description,.page-template-corporate-fullservice .priority-1 .description,.template-corporate-fullservice .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-full-service .priority-1 .description,.page-template-corporate-fullservice .priority-1 .description,.template-corporate-fullservice .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-1 .description,.page-template-corporate-fullservice .priority-1 .description,.template-corporate-fullservice .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-full-service .priority-1 .description h1,.page-template-corporate-fullservice .priority-1 .description h1,.template-corporate-fullservice .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-full-service .priority-1 .description h1,.page-template-corporate-full-service .priority-1 .description p,.page-template-corporate-fullservice .priority-1 .description h1,.page-template-corporate-fullservice .priority-1 .description p,.template-corporate-fullservice .priority-1 .description h1,.template-corporate-fullservice .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-full-service .priority-2,.page-template-corporate-fullservice .priority-2,.template-corporate-fullservice .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-full-service .priority-2.hide-image,.page-template-corporate-fullservice .priority-2.hide-image,.template-corporate-fullservice .priority-2.hide-image{background:0 0!important}.page-template-corporate-full-service .priority-2.hide-content,.page-template-corporate-fullservice .priority-2.hide-content,.template-corporate-fullservice .priority-2.hide-content{height:200px}.page-template-corporate-full-service .priority-2.hide-content .description,.page-template-corporate-full-service .priority-2.hide-content .fade,.page-template-corporate-fullservice .priority-2.hide-content .description,.page-template-corporate-fullservice .priority-2.hide-content .fade,.template-corporate-fullservice .priority-2.hide-content .description,.template-corporate-fullservice .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-2,.page-template-corporate-fullservice .priority-2,.template-corporate-fullservice .priority-2{height:auto;padding:0;background-size:cover}}.page-template-corporate-full-service .priority-2 .fade,.page-template-corporate-fullservice .priority-2 .fade,.template-corporate-fullservice .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-full-service .priority-2 .description,.page-template-corporate-fullservice .priority-2 .description,.template-corporate-fullservice .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-2 .description,.page-template-corporate-fullservice .priority-2 .description,.template-corporate-fullservice .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-full-service .priority-2 .description h1,.page-template-corporate-fullservice .priority-2 .description h1,.template-corporate-fullservice .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-full-service .priority-2 .description h1,.page-template-corporate-full-service .priority-2 .description p,.page-template-corporate-fullservice .priority-2 .description h1,.page-template-corporate-fullservice .priority-2 .description p,.template-corporate-fullservice .priority-2 .description h1,.template-corporate-fullservice .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-full-service .priority-3,.page-template-corporate-fullservice .priority-3,.template-corporate-fullservice .priority-3{background:url(img/winter_wedding_04.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-full-service .priority-3.hide-image,.page-template-corporate-fullservice .priority-3.hide-image,.template-corporate-fullservice .priority-3.hide-image{background:0 0!important}.page-template-corporate-full-service .priority-3.hide-content,.page-template-corporate-fullservice .priority-3.hide-content,.template-corporate-fullservice .priority-3.hide-content{height:200px}.page-template-corporate-full-service .priority-3.hide-content .description,.page-template-corporate-full-service .priority-3.hide-content .fade,.page-template-corporate-fullservice .priority-3.hide-content .description,.page-template-corporate-fullservice .priority-3.hide-content .fade,.template-corporate-fullservice .priority-3.hide-content .description,.template-corporate-fullservice .priority-3.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-3,.page-template-corporate-fullservice .priority-3,.template-corporate-fullservice .priority-3{height:auto;padding:0;background-size:cover}}.page-template-corporate-full-service .priority-3 .fade,.page-template-corporate-fullservice .priority-3 .fade,.template-corporate-fullservice .priority-3 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-full-service .priority-3 .description,.page-template-corporate-fullservice .priority-3 .description,.template-corporate-fullservice .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-full-service .priority-3 .description,.page-template-corporate-fullservice .priority-3 .description,.template-corporate-fullservice .priority-3 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-3 .description,.page-template-corporate-fullservice .priority-3 .description,.template-corporate-fullservice .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-full-service .priority-3 .description h1,.page-template-corporate-fullservice .priority-3 .description h1,.template-corporate-fullservice .priority-3 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-full-service .priority-3 .description h1,.page-template-corporate-full-service .priority-3 .description p,.page-template-corporate-fullservice .priority-3 .description h1,.page-template-corporate-fullservice .priority-3 .description p,.template-corporate-fullservice .priority-3 .description h1,.template-corporate-fullservice .priority-3 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-full-service .priority-4,.page-template-corporate-fullservice .priority-4,.template-corporate-fullservice .priority-4{background:url(img/winter_wedding_06.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-full-service .priority-4.hide-image,.page-template-corporate-fullservice .priority-4.hide-image,.template-corporate-fullservice .priority-4.hide-image{background:0 0!important}.page-template-corporate-full-service .priority-4.hide-content,.page-template-corporate-fullservice .priority-4.hide-content,.template-corporate-fullservice .priority-4.hide-content{height:200px}.page-template-corporate-full-service .priority-4.hide-content .description,.page-template-corporate-full-service .priority-4.hide-content .fade,.page-template-corporate-fullservice .priority-4.hide-content .description,.page-template-corporate-fullservice .priority-4.hide-content .fade,.template-corporate-fullservice .priority-4.hide-content .description,.template-corporate-fullservice .priority-4.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-4,.page-template-corporate-fullservice .priority-4,.template-corporate-fullservice .priority-4{height:auto;padding:0;background-size:cover}}.page-template-corporate-full-service .priority-4 .fade,.page-template-corporate-fullservice .priority-4 .fade,.template-corporate-fullservice .priority-4 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-full-service .priority-4 .description,.page-template-corporate-fullservice .priority-4 .description,.template-corporate-fullservice .priority-4 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-4 .description,.page-template-corporate-fullservice .priority-4 .description,.template-corporate-fullservice .priority-4 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-full-service .priority-4 .description h1,.page-template-corporate-fullservice .priority-4 .description h1,.template-corporate-fullservice .priority-4 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-full-service .priority-4 .description h1,.page-template-corporate-full-service .priority-4 .description p,.page-template-corporate-fullservice .priority-4 .description h1,.page-template-corporate-fullservice .priority-4 .description p,.template-corporate-fullservice .priority-4 .description h1,.template-corporate-fullservice .priority-4 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-full-service .priority-5,.page-template-corporate-fullservice .priority-5,.template-corporate-fullservice .priority-5{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-full-service .priority-5.hide-image,.page-template-corporate-fullservice .priority-5.hide-image,.template-corporate-fullservice .priority-5.hide-image{background:0 0!important}.page-template-corporate-full-service .priority-5.hide-content,.page-template-corporate-fullservice .priority-5.hide-content,.template-corporate-fullservice .priority-5.hide-content{height:200px}.page-template-corporate-full-service .priority-5.hide-content .description,.page-template-corporate-full-service .priority-5.hide-content .fade,.page-template-corporate-fullservice .priority-5.hide-content .description,.page-template-corporate-fullservice .priority-5.hide-content .fade,.template-corporate-fullservice .priority-5.hide-content .description,.template-corporate-fullservice .priority-5.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-5,.page-template-corporate-fullservice .priority-5,.template-corporate-fullservice .priority-5{height:auto;padding:0;background-size:cover}}.page-template-corporate-full-service .priority-5 .fade,.page-template-corporate-fullservice .priority-5 .fade,.template-corporate-fullservice .priority-5 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-full-service .priority-5 .description,.page-template-corporate-fullservice .priority-5 .description,.template-corporate-fullservice .priority-5 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-full-service .priority-5 .description,.page-template-corporate-fullservice .priority-5 .description,.template-corporate-fullservice .priority-5 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-full-service .priority-5 .description,.page-template-corporate-fullservice .priority-5 .description,.template-corporate-fullservice .priority-5 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-full-service .priority-5 .description h1,.page-template-corporate-fullservice .priority-5 .description h1,.template-corporate-fullservice .priority-5 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-full-service .priority-5 .description h1,.page-template-corporate-full-service .priority-5 .description p,.page-template-corporate-fullservice .priority-5 .description h1,.page-template-corporate-fullservice .priority-5 .description p,.template-corporate-fullservice .priority-5 .description h1,.template-corporate-fullservice .priority-5 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-picnics header nav li:nth-of-type(4) hr,.template-corporate-picnics header nav li:nth-of-type(4) hr{display:block}.page-template-corporate-picnics header .hero,.template-corporate-picnics header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_picnics.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-corporate-picnics header .hero,.template-corporate-picnics header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-corporate-picnics header .hero,.template-corporate-picnics header .hero{height:430px}}@media screen and (max-width:768px){.page-template-corporate-picnics header .hero,.template-corporate-picnics header .hero{height:330px}}.page-template-corporate-picnics header .description,.template-corporate-picnics header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-corporate-picnics header .description h1,.page-template-corporate-picnics header .description p,.template-corporate-picnics header .description h1,.template-corporate-picnics header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-corporate-picnics header .description h1,.template-corporate-picnics header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-corporate-picnics header .description h1,.template-corporate-picnics header .description h1{line-height:46px}}.page-template-corporate-picnics header .description h2,.template-corporate-picnics header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-corporate-picnics header .description p,.template-corporate-picnics header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-corporate-picnics header .description h1,.page-template-corporate-picnics header .description p,.template-corporate-picnics header .description h1,.template-corporate-picnics header .description p{text-align:left}.page-template-corporate-picnics .priority-1,.template-corporate-picnics .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-picnics .priority-1.hide-image,.template-corporate-picnics .priority-1.hide-image{background:0 0!important}.page-template-corporate-picnics .priority-1.hide-content,.template-corporate-picnics .priority-1.hide-content{height:200px}.page-template-corporate-picnics .priority-1.hide-content .description,.page-template-corporate-picnics .priority-1.hide-content .fade,.template-corporate-picnics .priority-1.hide-content .description,.template-corporate-picnics .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-picnics .priority-1,.template-corporate-picnics .priority-1{height:auto;padding:0;background-size:cover}}.page-template-corporate-picnics .priority-1 .fade,.template-corporate-picnics .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-picnics .priority-1 .description,.template-corporate-picnics .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-corporate-picnics .priority-1 .description,.template-corporate-picnics .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-corporate-picnics .priority-1 .description,.template-corporate-picnics .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-picnics .priority-1 .description h1,.template-corporate-picnics .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-picnics .priority-1 .description h1,.page-template-corporate-picnics .priority-1 .description p,.template-corporate-picnics .priority-1 .description h1,.template-corporate-picnics .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-picnics .priority-2,.template-corporate-picnics .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-corporate-picnics .priority-2.hide-image,.template-corporate-picnics .priority-2.hide-image{background:0 0!important}.page-template-corporate-picnics .priority-2.hide-content,.template-corporate-picnics .priority-2.hide-content{height:200px}.page-template-corporate-picnics .priority-2.hide-content .description,.page-template-corporate-picnics .priority-2.hide-content .fade,.template-corporate-picnics .priority-2.hide-content .description,.template-corporate-picnics .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-corporate-picnics .priority-2,.template-corporate-picnics .priority-2{height:auto;padding:0;background-size:cover}}.page-template-corporate-picnics .priority-2 .fade,.template-corporate-picnics .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-corporate-picnics .priority-2 .description,.template-corporate-picnics .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-corporate-picnics .priority-2 .description,.template-corporate-picnics .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-corporate-picnics .priority-2 .description h1,.template-corporate-picnics .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-corporate-picnics .priority-2 .description h1,.page-template-corporate-picnics .priority-2 .description p,.template-corporate-picnics .priority-2 .description h1,.template-corporate-picnics .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-corporate-picnics .priority-3,.template-corporate-picnics .priority-3{padding:60px 0 0}.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px}@media screen and (max-width:992px){.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 h1{width:auto!important}}.page-template-corporate-picnics .priority-3 .description,.page-template-corporate-picnics .priority-3 article,.template-corporate-picnics .priority-3 .description,.template-corporate-picnics .priority-3 article{max-width:100%}.page-template-corporate-picnics .priority-3 .description,.template-corporate-picnics .priority-3 .description{border-bottom:1px solid #d3d3d3;cursor:pointer;overflow-x:hidden}.page-template-corporate-picnics .priority-3 .description:first-of-type,.template-corporate-picnics .priority-3 .description:first-of-type{border-top:1px solid #d3d3d3}.page-template-corporate-picnics .priority-3 .description .faq,.template-corporate-picnics .priority-3 .description .faq{width:100%;float:none;display:inline-block}.page-template-corporate-picnics .priority-3 .description .faq:first-of-type .question,.template-corporate-picnics .priority-3 .description .faq:first-of-type .question{border-top:none}.page-template-corporate-picnics .priority-3 .description .faq .question,.template-corporate-picnics .priority-3 .description .faq .question{background:#FFF;border-left:none;border-right:none;border-bottom:none;margin:0}.page-template-corporate-picnics .priority-3 .description .faq .question.ui-state-active,.template-corporate-picnics .priority-3 .description .faq .question.ui-state-active{background:#78c4d3;color:#FFF}.page-template-corporate-picnics .priority-3 .description .faq .question span,.template-corporate-picnics .priority-3 .description .faq .question span{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;padding:20px}.page-template-corporate-picnics .priority-3 .description .faq .answer,.template-corporate-picnics .priority-3 .description .faq .answer{border:none}.page-template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .answer span{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;padding:60px 0 20px}@media screen and (max-width:768px){.page-template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .answer span{padding:20px}}.page-template-corporate-picnics .priority-3 .description .faq .answer,.page-template-corporate-picnics .priority-3 .description .faq .question,.template-corporate-picnics .priority-3 .description .faq .answer,.template-corporate-picnics .priority-3 .description .faq .question{padding:20px;width:100%}.page-template-corporate-picnics .priority-3 .description .faq .answer span,.page-template-corporate-picnics .priority-3 .description .faq .question span,.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .question span,.template-corporate-picnics .priority-3 h1{display:inline-block;text-align:left;width:100%}@media screen and (min-width:1200px){.page-template-corporate-picnics .priority-3 .description .faq .answer span,.page-template-corporate-picnics .priority-3 .description .faq .question span,.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .question span,.template-corporate-picnics .priority-3 h1{max-width:1196px}}@media screen and (min-width:992px) and (max-width:1199px){.page-template-corporate-picnics .priority-3 .description .faq .answer span,.page-template-corporate-picnics .priority-3 .description .faq .question span,.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .question span,.template-corporate-picnics .priority-3 h1{max-width:988px}}@media screen and (min-width:768px) and (max-width:991px){.page-template-corporate-picnics .priority-3 .description .faq .answer span,.page-template-corporate-picnics .priority-3 .description .faq .question span,.page-template-corporate-picnics .priority-3 h1,.template-corporate-picnics .priority-3 .description .faq .answer span,.template-corporate-picnics .priority-3 .description .faq .question span,.template-corporate-picnics .priority-3 h1{max-width:764px}}.home header .hero,.index header .hero,.page-template-front-page header .hero,.template-index header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_index.png) no-repeat center;background-size:cover;height:1480px;background-color:#f7f7f7;margin-top:120px;opacity:0;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.home header .hero,.index header .hero,.page-template-front-page header .hero,.template-index header .hero{height:auto;padding:20px 0}}.home header form,.index header form,.page-template-front-page header form,.template-index header form{position:relative;top:140px;overflow:hidden;max-height:300px}@media screen and (max-width:992px){.home header form,.index header form,.page-template-front-page header form,.template-index header form{top:0}}.home header form label,.index header form label,.page-template-front-page header form label,.template-index header form label{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:17.70833%;font-family:BrandonGrotesque-Black;font-size:23px;font-size:2.3rem;line-height:46px;line-height:4.6rem;color:#FFF;text-shadow:2px 2px 8px #000}@media screen and (max-width:480px){.home header form label,.index header form label,.page-template-front-page header form label,.template-index header form label{float:left;overflow:hidden;width:81.25%;margin:34px 1.04167% 0;text-align:left;margin-left:9.375%}}.home header form input[type=input],.index header form input[type=input],.page-template-front-page header form input[type=input],.template-index header form input[type=input]{float:left;overflow:hidden;width:66.66667%;margin:0 0;text-align:left;margin-left:17.70833%;font-family:BrandonGrotesque-Light;font-size:33px;height:60px;padding:4px 10px;color:#253746;outline:0;line-height:normal}@media screen and (max-width:480px){.home header form input[type=input],.index header form input[type=input],.page-template-front-page header form input[type=input],.template-index header form input[type=input]{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%}}.home header form input[type=submit],.index header form input[type=submit],.page-template-front-page header form input[type=submit],.template-index header form input[type=submit]{float:left;overflow:hidden;width:8.33333%;margin:0 0;font-family:BrandonGrotesque-Black;font-size:26px;height:60px;padding:0;text-align:center}.home .priority-1,.index .priority-1,.page-template-front-page .priority-1,.template-index .priority-1{padding:80px 0;background-color:#f7f7f7}.home .priority-1 .description,.index .priority-1 .description,.page-template-front-page .priority-1 .description,.template-index .priority-1 .description{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;background-color:#FFF;border:1px solid #E8E8E8}@media screen and (max-width:768px){.home .priority-1 .description,.index .priority-1 .description,.page-template-front-page .priority-1 .description,.template-index .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:40px}}@media screen and (max-width:480px){.home .priority-1 .description,.index .priority-1 .description,.page-template-front-page .priority-1 .description,.template-index .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.home .priority-1 .description .rainbow,.index .priority-1 .description .rainbow,.page-template-front-page .priority-1 .description .rainbow,.template-index .priority-1 .description .rainbow{position:relative}.home .priority-1 .description:nth-of-type(1) .image-box,.index .priority-1 .description:nth-of-type(1) .image-box,.page-template-front-page .priority-1 .description:nth-of-type(1) .image-box,.template-index .priority-1 .description:nth-of-type(1) .image-box{background:url(img/carol_cohen_bday.png) no-repeat center;background-size:cover}.home .priority-1 .description:nth-of-type(1) .image-box:before,.index .priority-1 .description:nth-of-type(1) .image-box:before,.page-template-front-page .priority-1 .description:nth-of-type(1) .image-box:before,.template-index .priority-1 .description:nth-of-type(1) .image-box:before{content:'';display:block;padding-top:70%}.home .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(1) .image-box .image-box-header{padding-top:calc(35% - 12px)}.home .priority-1 .description:nth-of-type(2) .image-box,.index .priority-1 .description:nth-of-type(2) .image-box,.page-template-front-page .priority-1 .description:nth-of-type(2) .image-box,.template-index .priority-1 .description:nth-of-type(2) .image-box{background:url(img/dessert_plate.png) no-repeat center;background-size:cover}.home .priority-1 .description:nth-of-type(2) .image-box:before,.index .priority-1 .description:nth-of-type(2) .image-box:before,.page-template-front-page .priority-1 .description:nth-of-type(2) .image-box:before,.template-index .priority-1 .description:nth-of-type(2) .image-box:before{content:'';display:block;padding-top:70%}.home .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(2) .image-box .image-box-header{padding-top:calc(35% - 12px)}.home .priority-1 .description:nth-of-type(3) .image-box,.index .priority-1 .description:nth-of-type(3) .image-box,.page-template-front-page .priority-1 .description:nth-of-type(3) .image-box,.template-index .priority-1 .description:nth-of-type(3) .image-box{background:url(img/holiday_tenderloin.png) no-repeat center;background-size:cover}.home .priority-1 .description:nth-of-type(3) .image-box:before,.index .priority-1 .description:nth-of-type(3) .image-box:before,.page-template-front-page .priority-1 .description:nth-of-type(3) .image-box:before,.template-index .priority-1 .description:nth-of-type(3) .image-box:before{content:'';display:block;padding-top:70%}.home .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.index .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.page-template-front-page .priority-1 .description:nth-of-type(3) .image-box .image-box-header,.template-index .priority-1 .description:nth-of-type(3) .image-box .image-box-header{padding-top:calc(35% - 12px)}.home .priority-2,.index .priority-2,.page-template-front-page .priority-2,.template-index .priority-2{padding:0}.home .priority-3,.index .priority-3,.page-template-front-page .priority-3,.template-index .priority-3{background-color:#f7f7f7;padding:80px 0;z-index:400}.home .priority-3 .description,.index .priority-3 .description,.page-template-front-page .priority-3 .description,.template-index .priority-3 .description{float:left;overflow:hidden;width:22.91667%;margin:0 1.04167%;text-align:left;position:relative;display:table}@media screen and (max-width:992px){.home .priority-3 .description,.index .priority-3 .description,.page-template-front-page .priority-3 .description,.template-index .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:40px}}@media screen and (max-width:480px){.home .priority-3 .description,.index .priority-3 .description,.page-template-front-page .priority-3 .description,.template-index .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;margin-bottom:60px}}.home .priority-3 .description .icon-block-image,.index .priority-3 .description .icon-block-image,.page-template-front-page .priority-3 .description .icon-block-image,.template-index .priority-3 .description .icon-block-image{width:100%;height:140px;margin-bottom:10px}.home .priority-3 .description .content,.index .priority-3 .description .content,.page-template-front-page .priority-3 .description .content,.template-index .priority-3 .description .content{padding:0 20px 60px}.home .priority-3 .description .content h2,.index .priority-3 .description .content h2,.page-template-front-page .priority-3 .description .content h2,.template-index .priority-3 .description .content h2{font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;margin-bottom:10px;text-align:center}.home .priority-3 .description p.row-group,.index .priority-3 .description p.row-group,.page-template-front-page .priority-3 .description p.row-group,.template-index .priority-3 .description p.row-group{position:absolute;display:table-row-group;bottom:0;margin:30px 0 0;width:100%}@media screen and (max-width:480px){.home .priority-3 .description p.row-group,.index .priority-3 .description p.row-group,.page-template-front-page .priority-3 .description p.row-group,.template-index .priority-3 .description p.row-group{margin:30px 10px 0}}.home .priority-3 .description button.learn-more,.index .priority-3 .description button.learn-more,.page-template-front-page .priority-3 .description button.learn-more,.template-index .priority-3 .description button.learn-more{width:calc(100% - 20px)}.home .priority-4,.index .priority-4,.page-template-front-page .priority-4,.template-index .priority-4{height:600px;padding:0}@media screen and (max-width:768px){.home .priority-4,.index .priority-4,.page-template-front-page .priority-4,.template-index .priority-4{display:none}}.home .priority-4 article,.index .priority-4 article,.page-template-front-page .priority-4 article,.template-index .priority-4 article{overflow:hidden;padding:140px 0 80px}@media screen and (max-width:480px){.home .priority-4 article,.index .priority-4 article,.page-template-front-page .priority-4 article,.template-index .priority-4 article{padding:60px 0 20px}}.home .priority-4 #round-wheel-menu,.index .priority-4 #round-wheel-menu,.page-template-front-page .priority-4 #round-wheel-menu,.template-index .priority-4 #round-wheel-menu{position:relative;left:50px}@media screen and (max-width:992px){.home .priority-4 #round-wheel-menu,.index .priority-4 #round-wheel-menu,.page-template-front-page .priority-4 #round-wheel-menu,.template-index .priority-4 #round-wheel-menu{left:-50px}}@media screen and (max-width:480px){.home .priority-4 #round-wheel-menu,.index .priority-4 #round-wheel-menu,.page-template-front-page .priority-4 #round-wheel-menu,.template-index .priority-4 #round-wheel-menu{visibility:hidden}}.home .priority-4 #round-wheel-menu .roundrr_div_item .img-wheel-menu,.index .priority-4 #round-wheel-menu .roundrr_div_item .img-wheel-menu,.page-template-front-page .priority-4 #round-wheel-menu .roundrr_div_item .img-wheel-menu,.template-index .priority-4 #round-wheel-menu .roundrr_div_item .img-wheel-menu{-webkit-transition:all .2s linear;transition:all .2s linear}.home .priority-4 .description,.index .priority-4 .description,.page-template-front-page .priority-4 .description,.template-index .priority-4 .description{float:left;overflow:hidden;width:64.58333%;margin:0 1.04167%;text-align:left;margin-left:34.375%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:992px){.home .priority-4 .description,.index .priority-4 .description,.page-template-front-page .priority-4 .description,.template-index .priority-4 .description{float:left;overflow:hidden;width:56.25%;margin:0 1.04167%;text-align:left;margin-left:42.70833%}}.home .priority-4 .description p.wheel-menu-quote,.index .priority-4 .description p.wheel-menu-quote,.page-template-front-page .priority-4 .description p.wheel-menu-quote,.template-index .priority-4 .description p.wheel-menu-quote{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem}.home .priority-4 .description p.wheel-menu-author,.index .priority-4 .description p.wheel-menu-author,.page-template-front-page .priority-4 .description p.wheel-menu-author,.template-index .priority-4 .description p.wheel-menu-author{font-family:AvenirNextLTPro-Light;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem}.home .priority-4 .description p.wheel-menu-company,.index .priority-4 .description p.wheel-menu-company,.page-template-front-page .priority-4 .description p.wheel-menu-company,.template-index .priority-4 .description p.wheel-menu-company{font-family:BrandonGrotesque-Black;font-size:11.7px;font-size:1.17rem;line-height:23.4px;line-height:2.34rem}.home .priority-5,.index .priority-5,.page-template-front-page .priority-5,.template-index .priority-5{background-color:#f7f7f7;z-index:400;padding:0}.home .priority-5 .inner,.index .priority-5 .inner,.page-template-front-page .priority-5 .inner,.template-index .priority-5 .inner{position:absolute;height:100%;width:100%;z-index:500}.home .priority-5 .inner .instagram-button,.index .priority-5 .inner .instagram-button,.page-template-front-page .priority-5 .inner .instagram-button,.template-index .priority-5 .inner .instagram-button{background:rgba(37,55,70,.85);color:#FFF;padding:40px;cursor:pointer;float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;margin-left:26.04167%;text-align:center;display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:992px){.home .priority-5 .inner .instagram-button,.index .priority-5 .inner .instagram-button,.page-template-front-page .priority-5 .inner .instagram-button,.template-index .priority-5 .inner .instagram-button{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;margin-left:9.375%;text-align:center;display:inline-block}}@media screen and (max-width:768px){.home .priority-5 .inner .instagram-button,.index .priority-5 .inner .instagram-button,.page-template-front-page .priority-5 .inner .instagram-button,.template-index .priority-5 .inner .instagram-button{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;text-align:center;display:inline-block}}.home .priority-5 .inner .instagram-button h1,.index .priority-5 .inner .instagram-button h1,.page-template-front-page .priority-5 .inner .instagram-button h1,.template-index .priority-5 .inner .instagram-button h1{font-family:BrandonGrotesque-Light;font-size:30px;font-size:3rem;line-height:60px;line-height:6rem}@media screen and (max-width:768px){.home .priority-5 .inner .instagram-button h1,.index .priority-5 .inner .instagram-button h1,.page-template-front-page .priority-5 .inner .instagram-button h1,.template-index .priority-5 .inner .instagram-button h1{font-family:BrandonGrotesque-Light;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}}.home .priority-5 .inner .instagram-button h2,.index .priority-5 .inner .instagram-button h2,.page-template-front-page .priority-5 .inner .instagram-button h2,.template-index .priority-5 .inner .instagram-button h2{font-family:BrandonGrotesque-Black;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}.home .priority-5 #instagram-container figure.instagram,.index .priority-5 #instagram-container figure.instagram,.page-template-front-page .priority-5 #instagram-container figure.instagram,.template-index .priority-5 #instagram-container figure.instagram{display:inline-block;width:16.66667%;margin:0;padding:0}@media screen and (max-width:992px){.home .priority-5 #instagram-container figure.instagram,.index .priority-5 #instagram-container figure.instagram,.page-template-front-page .priority-5 #instagram-container figure.instagram,.template-index .priority-5 #instagram-container figure.instagram{width:25%}}@media screen and (max-width:768px){.home .priority-5 #instagram-container figure.instagram,.index .priority-5 #instagram-container figure.instagram,.page-template-front-page .priority-5 #instagram-container figure.instagram,.template-index .priority-5 #instagram-container figure.instagram{width:33.33333%}.home .priority-5 #instagram-container figure.instagram:nth-of-type(1n+7),.index .priority-5 #instagram-container figure.instagram:nth-of-type(1n+7),.page-template-front-page .priority-5 #instagram-container figure.instagram:nth-of-type(1n+7),.template-index .priority-5 #instagram-container figure.instagram:nth-of-type(1n+7){display:none}}@media screen and (max-width:480px){.home .priority-5 #instagram-container figure.instagram,.index .priority-5 #instagram-container figure.instagram,.page-template-front-page .priority-5 #instagram-container figure.instagram,.template-index .priority-5 #instagram-container figure.instagram{width:50%}.home .priority-5 #instagram-container figure.instagram:nth-of-type(1n+5),.index .priority-5 #instagram-container figure.instagram:nth-of-type(1n+5),.page-template-front-page .priority-5 #instagram-container figure.instagram:nth-of-type(1n+5),.template-index .priority-5 #instagram-container figure.instagram:nth-of-type(1n+5){display:none}}.home .priority-5 #instagram-container figure.instagram .img-instagram,.index .priority-5 #instagram-container figure.instagram .img-instagram,.page-template-front-page .priority-5 #instagram-container figure.instagram .img-instagram,.template-index .priority-5 #instagram-container figure.instagram .img-instagram{width:100%;min-width:100%}.page-template-menus header nav li:nth-of-type(3) hr,.template-menus header nav li:nth-of-type(3) hr{display:block}.page-template-menus header .hero,.template-menus header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_menu.png) no-repeat center;background-size:cover;height:530px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-menus header .hero,.template-menus header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-menus header .hero,.template-menus header .hero{height:430px}}@media screen and (max-width:768px){.page-template-menus header .hero,.template-menus header .hero{height:330px}}.page-template-menus header .description,.template-menus header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0;padding:60px 0 20px}.page-template-menus header .description h1,.page-template-menus header .description p,.template-menus header .description h1,.template-menus header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-menus header .description h1,.template-menus header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-menus header .description h1,.template-menus header .description h1{line-height:46px}}.page-template-menus header .description h2,.template-menus header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-menus header .description p,.template-menus header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-menus header .description h1,.page-template-menus header .description p,.template-menus header .description h1,.template-menus header .description p{text-align:left}.page-template-menus .priority-1 h1,.page-template-menus .priority-2 h1,.template-menus .priority-1 h1,.template-menus .priority-2 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px}.page-template-menus .priority-1 h2,.page-template-menus .priority-2 h2,.template-menus .priority-1 h2,.template-menus .priority-2 h2{font-family:BrandonGrotesque-Black;font-size:26px;font-size:2.6rem;line-height:52px;line-height:5.2rem;color:#FFF;margin-bottom:20px}.page-template-menus .priority-1 .description,.page-template-menus .priority-2 .description,.template-menus .priority-1 .description,.template-menus .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;padding:4px;text-align:center;margin-bottom:20px}@media screen and (max-width:768px){.page-template-menus .priority-1 .description,.page-template-menus .priority-2 .description,.template-menus .priority-1 .description,.template-menus .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-menus .priority-1 .description .menu-box,.page-template-menus .priority-2 .description .menu-box,.template-menus .priority-1 .description .menu-box,.template-menus .priority-2 .description .menu-box{background:url(img/carol_cohen_bday.png) no-repeat center;background-size:cover}.page-template-menus .priority-1 .description .menu-box:before,.page-template-menus .priority-2 .description .menu-box:before,.template-menus .priority-1 .description .menu-box:before,.template-menus .priority-2 .description .menu-box:before{content:'';display:block;padding-top:50%;background:rgba(0,0,0,.5)}.page-template-menus .priority-1 .description .menu-box .image-box-header,.page-template-menus .priority-2 .description .menu-box .image-box-header,.template-menus .priority-1 .description .menu-box .image-box-header,.template-menus .priority-2 .description .menu-box .image-box-header{padding-top:15%}.page-template-menus .priority-1 .description .menu-box .image-box-header h2,.page-template-menus .priority-2 .description .menu-box .image-box-header h2,.template-menus .priority-1 .description .menu-box .image-box-header h2,.template-menus .priority-2 .description .menu-box .image-box-header h2{margin-bottom:5%}@media screen and (max-width:992px){.page-template-menus .priority-1 .description .menu-box .image-box-header,.page-template-menus .priority-2 .description .menu-box .image-box-header,.template-menus .priority-1 .description .menu-box .image-box-header,.template-menus .priority-2 .description .menu-box .image-box-header{padding-top:5%}}.page-template-menus .priority-3 h1,.template-menus .priority-3 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}.page-template-menus .priority-3 h2,.template-menus .priority-3 h2{font-family:BrandonGrotesque-Light;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem;margin-bottom:20px}.page-template-menus .priority-3 h3,.template-menus .priority-3 h3{font-family:BrandonGrotesque-Black;font-size:26px;font-size:2.6rem;line-height:52px;line-height:5.2rem;color:#FFF;text-align:center}.page-template-menus .priority-3 .description,.template-menus .priority-3 .description{float:left;overflow:hidden;width:33.33333%;margin:0 0;padding:40px;text-align:center;cursor:pointer}@media screen and (max-width:768px){.page-template-menus .priority-3 .description,.template-menus .priority-3 .description{float:left;overflow:hidden;width:100%;margin:0 0;text-align:left}}.page-template-menus .priority-3 .description:nth-of-type(1),.template-menus .priority-3 .description:nth-of-type(1){background-color:#3bb0e0}.page-template-menus .priority-3 .description:nth-of-type(2),.template-menus .priority-3 .description:nth-of-type(2){background-color:#EA6953}.page-template-menus .priority-3 .description:nth-of-type(3),.template-menus .priority-3 .description:nth-of-type(3){background-color:#95bc7c}.page-template-recognition header .hero,.template-recognition header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/catering.png) no-repeat center;background-size:cover;height:530px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-recognition header .hero,.template-recognition header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-recognition header .hero,.template-recognition header .hero{height:430px;}}@media screen and (max-width:768px){.page-template-recognition header .hero,.template-recognition header .hero{height:330px}}.page-template-recognition header .description,.template-recognition header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-recognition header .description h1,.page-template-recognition header .description p,.template-recognition header .description h1,.template-recognition header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-recognition header .description h1,.template-recognition header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-recognition header .description h1,.template-recognition header .description h1{line-height:46px}}.page-template-recognition header .description h2,.template-recognition header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-recognition header .description p,.template-recognition header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-recognition header .description h1,.page-template-recognition header .description p,.template-recognition header .description h1,.template-recognition header .description p{text-align:left}.page-template-recognition .priority-1,.template-recognition .priority-1{padding-top:0}.page-template-recognition .priority-1 .description figure,.template-recognition .priority-1 .description figure{float:left;overflow:hidden;width:25%;margin:0 0;text-align:left;border-right:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8;cursor:pointer}.page-template-recognition .priority-1 .description figure:nth-of-type(-n+4),.template-recognition .priority-1 .description figure:nth-of-type(-n+4){border-top:1px solid #E8E8E8}.page-template-recognition .priority-1 .description figure:nth-of-type(4n+1),.template-recognition .priority-1 .description figure:nth-of-type(4n+1){border-left:1px solid #E8E8E8}.page-template-recognition .priority-1 .description figure:last-of-type,.template-recognition .priority-1 .description figure:last-of-type{border-right:1px solid #E8E8E8}@media screen and (max-width:992px){.page-template-recognition .priority-1 .description figure,.template-recognition .priority-1 .description figure{float:left;overflow:hidden;width:33.33333%;margin:0 0;text-align:left;height:160px;border-style:none!important}}@media screen and (max-width:768px){.page-template-recognition .priority-1 .description figure,.template-recognition .priority-1 .description figure{float:left;overflow:hidden;width:50%;margin:0 0;text-align:left;height:160px}}@media screen and (max-width:480px){.page-template-recognition .priority-1 .description figure,.template-recognition .priority-1 .description figure{float:left;overflow:hidden;width:100%;margin:0 0;text-align:left;height:160px;border-top:1px solid #E8E8E8}}@media screen and (max-width:480px){.page-template-recognition .priority-1 .description figure:first-of-type,.template-recognition .priority-1 .description figure:first-of-type{border-top:none}}.page-template-recognition .priority-1 .description figure img.logo-recognition,.template-recognition .priority-1 .description figure img.logo-recognition{max-width:1196px;display:block;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:40px}.page-template-recognition .priority-2,.template-recognition .priority-2{margin-bottom:60px}.page-template-recognition .priority-2 h1,.template-recognition .priority-2 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}.page-template-recognition .priority-2 .description figure,.template-recognition .priority-2 .description figure{float:left;overflow:hidden;width:22.91667%;margin:0 1.04167%;text-align:left;cursor:pointer}@media screen and (max-width:768px){.page-template-recognition .priority-2 .description figure,.template-recognition .priority-2 .description figure{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;height:160px;padding:40px}}@media screen and (max-width:480px){.page-template-recognition .priority-2 .description figure,.template-recognition .priority-2 .description figure{border-top:1px solid #E8E8E8}}.page-template-recognition .priority-2 .description figure:first-of-type,.template-recognition .priority-2 .description figure:first-of-type{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167% 30px;text-align:center;height:180px!important}@media screen and (max-width:480px){.page-template-recognition .priority-2 .description figure:first-of-type,.template-recognition .priority-2 .description figure:first-of-type{border-top:none}}.page-template-recognition .priority-2 .description figure img.logo-recognition,.template-recognition .priority-2 .description figure img.logo-recognition{max-width:1196px;display:block;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:10px}.page-template-social header nav li:nth-of-type(5) hr,.template-social header nav li:nth-of-type(5) hr{display:block}.page-template-social header .hero,.template-social header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_social.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-social header .hero,.template-social header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-social header .hero,.template-social header .hero{height:430px}}@media screen and (max-width:768px){.page-template-social header .hero,.template-social header .hero{height:330px}}.page-template-social header .description,.template-social header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-social header .description h1,.page-template-social header .description p,.template-social header .description h1,.template-social header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-social header .description h1,.template-social header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-social header .description h1,.template-social header .description h1{line-height:46px}}.page-template-social header .description h2,.template-social header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-social header .description p,.template-social header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-social header .description h1,.page-template-social header .description p,.template-social header .description h1,.template-social header .description p{text-align:left}.page-template-social .priority-1,.template-social .priority-1{background-color:#f7f7f7;border-top:1px solid #d3d3d3}.page-template-social .priority-1 .rainbow,.template-social .priority-1 .rainbow{position:relative}.page-template-social .priority-1 h1,.template-social .priority-1 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px}.page-template-social .priority-1 .description,.template-social .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;background-color:#FFF;border:1px solid #E8E8E8}@media screen and (max-width:768px){.page-template-social .priority-1 .description,.template-social .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-social .priority-1 .description:nth-of-type(1) .image-box,.template-social .priority-1 .description:nth-of-type(1) .image-box{background:url(img/dessert_plate.png) no-repeat center;background-size:cover}.page-template-social .priority-1 .description:nth-of-type(1) .image-box:before,.template-social .priority-1 .description:nth-of-type(1) .image-box:before{content:'';display:block;padding-top:70%}.page-template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header,.template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-social .priority-1 .description:nth-of-type(2) .image-box,.template-social .priority-1 .description:nth-of-type(2) .image-box{background:url(img/051712_666.png) no-repeat center;background-size:cover}.page-template-social .priority-1 .description:nth-of-type(2) .image-box:before,.template-social .priority-1 .description:nth-of-type(2) .image-box:before{content:'';display:block;padding-top:70%}.page-template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header,.template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header{padding-top:calc(35% - 12px)}.page-template-social-delivery header nav li:nth-of-type(5) hr,.template-social-delivery header nav li:nth-of-type(5) hr{display:block}.page-template-social-delivery header .hero,.template-social-delivery header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_delivery.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-social-delivery header .hero,.template-social-delivery header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-social-delivery header .hero,.template-social-delivery header .hero{height:430px}}@media screen and (max-width:768px){.page-template-social-delivery header .hero,.template-social-delivery header .hero{height:330px}}.page-template-social-delivery header .description,.template-social-delivery header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0;padding:90px 0 100px}.page-template-social-delivery header .description h1,.page-template-social-delivery header .description p,.template-social-delivery header .description h1,.template-social-delivery header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-social-delivery header .description h1,.template-social-delivery header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-social-delivery header .description h1,.template-social-delivery header .description h1{line-height:46px}}.page-template-social-delivery header .description h2,.template-social-delivery header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-social-delivery header .description p,.template-social-delivery header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-social-delivery header .description h1,.page-template-social-delivery header .description p,.template-social-delivery header .description h1,.template-social-delivery header .description p{text-align:left}.page-template-social-delivery .priority-1,.template-social-delivery .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-social-delivery .priority-1.hide-image,.template-social-delivery .priority-1.hide-image{background:0 0!important}.page-template-social-delivery .priority-1.hide-content,.template-social-delivery .priority-1.hide-content{height:200px}.page-template-social-delivery .priority-1.hide-content .description,.page-template-social-delivery .priority-1.hide-content .fade,.template-social-delivery .priority-1.hide-content .description,.template-social-delivery .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-delivery .priority-1,.template-social-delivery .priority-1{height:auto;padding:0;background-size:cover}}.page-template-social-delivery .priority-1 .fade,.template-social-delivery .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-delivery .priority-1 .description,.template-social-delivery .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-delivery .priority-1 .description,.template-social-delivery .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-delivery .priority-1 .description,.template-social-delivery .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-delivery .priority-1 .description h1,.template-social-delivery .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-delivery .priority-1 .description h1,.page-template-social-delivery .priority-1 .description p,.template-social-delivery .priority-1 .description h1,.template-social-delivery .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-social-delivery .priority-2,.template-social-delivery .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-social-delivery .priority-2.hide-image,.template-social-delivery .priority-2.hide-image{background:0 0!important}.page-template-social-delivery .priority-2.hide-content,.template-social-delivery .priority-2.hide-content{height:200px}.page-template-social-delivery .priority-2.hide-content .description,.page-template-social-delivery .priority-2.hide-content .fade,.template-social-delivery .priority-2.hide-content .description,.template-social-delivery .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-delivery .priority-2,.template-social-delivery .priority-2{height:auto;padding:0;background-size:cover}}.page-template-social-delivery .priority-2 .fade,.template-social-delivery .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-delivery .priority-2 .description,.template-social-delivery .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-social-delivery .priority-2 .description,.template-social-delivery .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-delivery .priority-2 .description h1,.template-social-delivery .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-delivery .priority-2 .description h1,.page-template-social-delivery .priority-2 .description p,.template-social-delivery .priority-2 .description h1,.template-social-delivery .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-social-delivery .priority-3,.template-social-delivery .priority-3{background:url(img/winter_wedding_04.png) no-repeat center;background-size:100%;height:471px}.page-template-social-delivery .priority-3.hide-image,.template-social-delivery .priority-3.hide-image{background:0 0!important}.page-template-social-delivery .priority-3.hide-content,.template-social-delivery .priority-3.hide-content{height:200px}.page-template-social-delivery .priority-3.hide-content .description,.page-template-social-delivery .priority-3.hide-content .fade,.template-social-delivery .priority-3.hide-content .description,.template-social-delivery .priority-3.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-delivery .priority-3,.template-social-delivery .priority-3{height:auto;padding:0;background-size:cover}}.page-template-social-delivery .priority-3 .fade,.template-social-delivery .priority-3 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-delivery .priority-3 .description,.template-social-delivery .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-delivery .priority-3 .description,.template-social-delivery .priority-3 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-delivery .priority-3 .description,.template-social-delivery .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-delivery .priority-3 .description h1,.template-social-delivery .priority-3 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-delivery .priority-3 .description h1,.page-template-social-delivery .priority-3 .description p,.template-social-delivery .priority-3 .description h1,.template-social-delivery .priority-3 .description p{text-shadow:0 0 .2em #fff}.page-template-social-delivery .priority-4,.template-social-delivery .priority-4{background:url(img/winter_wedding_06.png) no-repeat center;background-size:100%;height:471px}.page-template-social-delivery .priority-4.hide-image,.template-social-delivery .priority-4.hide-image{background:0 0!important}.page-template-social-delivery .priority-4.hide-content,.template-social-delivery .priority-4.hide-content{height:200px}.page-template-social-delivery .priority-4.hide-content .description,.page-template-social-delivery .priority-4.hide-content .fade,.template-social-delivery .priority-4.hide-content .description,.template-social-delivery .priority-4.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-delivery .priority-4,.template-social-delivery .priority-4{height:auto;padding:0;background-size:cover}}.page-template-social-delivery .priority-4 .fade,.template-social-delivery .priority-4 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-delivery .priority-4 .description,.template-social-delivery .priority-4 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-social-delivery .priority-4 .description,.template-social-delivery .priority-4 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-delivery .priority-4 .description h1,.template-social-delivery .priority-4 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-delivery .priority-4 .description h1,.page-template-social-delivery .priority-4 .description p,.template-social-delivery .priority-4 .description h1,.template-social-delivery .priority-4 .description p{text-shadow:0 0 .2em #fff}.page-template-social-delivery .priority-5,.template-social-delivery .priority-5{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-social-delivery .priority-5.hide-image,.template-social-delivery .priority-5.hide-image{background:0 0!important}.page-template-social-delivery .priority-5.hide-content,.template-social-delivery .priority-5.hide-content{height:200px}.page-template-social-delivery .priority-5.hide-content .description,.page-template-social-delivery .priority-5.hide-content .fade,.template-social-delivery .priority-5.hide-content .description,.template-social-delivery .priority-5.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-delivery .priority-5,.template-social-delivery .priority-5{height:auto;padding:0;background-size:cover}}.page-template-social-delivery .priority-5 .fade,.template-social-delivery .priority-5 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-delivery .priority-5 .description,.template-social-delivery .priority-5 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-delivery .priority-5 .description,.template-social-delivery .priority-5 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-delivery .priority-5 .description,.template-social-delivery .priority-5 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-delivery .priority-5 .description h1,.template-social-delivery .priority-5 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-delivery .priority-5 .description h1,.page-template-social-delivery .priority-5 .description p,.template-social-delivery .priority-5 .description h1,.template-social-delivery .priority-5 .description p{text-shadow:0 0 .2em #fff}.page-template-social-full-service header nav li:nth-of-type(5) hr,.page-template-social-fullservice header nav li:nth-of-type(5) hr,.template-social-fullservice header nav li:nth-of-type(5) hr{display:block}.page-template-social-full-service header .hero,.page-template-social-fullservice header .hero,.template-social-fullservice header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_fullservice.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-social-full-service header .hero,.page-template-social-fullservice header .hero,.template-social-fullservice header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-social-full-service header .hero,.page-template-social-fullservice header .hero,.template-social-fullservice header .hero{height:430px}}@media screen and (max-width:768px){.page-template-social-full-service header .hero,.page-template-social-fullservice header .hero,.template-social-fullservice header .hero{height:330px}}.page-template-social-full-service header .description,.page-template-social-fullservice header .description,.template-social-fullservice header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0;padding:90px 0 100px}.page-template-social-full-service header .description h1,.page-template-social-full-service header .description p,.page-template-social-fullservice header .description h1,.page-template-social-fullservice header .description p,.template-social-fullservice header .description h1,.template-social-fullservice header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-social-full-service header .description h1,.page-template-social-fullservice header .description h1,.template-social-fullservice header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-social-full-service header .description h1,.page-template-social-fullservice header .description h1,.template-social-fullservice header .description h1{line-height:46px}}.page-template-social-full-service header .description h2,.page-template-social-fullservice header .description h2,.template-social-fullservice header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-social-full-service header .description p,.page-template-social-fullservice header .description p,.template-social-fullservice header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-social-full-service header .description h1,.page-template-social-full-service header .description p,.page-template-social-fullservice header .description h1,.page-template-social-fullservice header .description p,.template-social-fullservice header .description h1,.template-social-fullservice header .description p{text-align:left}.page-template-social-full-service .priority-1,.page-template-social-fullservice .priority-1,.template-social-fullservice .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-social-full-service .priority-1.hide-image,.page-template-social-fullservice .priority-1.hide-image,.template-social-fullservice .priority-1.hide-image{background:0 0!important}.page-template-social-full-service .priority-1.hide-content,.page-template-social-fullservice .priority-1.hide-content,.template-social-fullservice .priority-1.hide-content{height:200px}.page-template-social-full-service .priority-1.hide-content .description,.page-template-social-full-service .priority-1.hide-content .fade,.page-template-social-fullservice .priority-1.hide-content .description,.page-template-social-fullservice .priority-1.hide-content .fade,.template-social-fullservice .priority-1.hide-content .description,.template-social-fullservice .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-full-service .priority-1,.page-template-social-fullservice .priority-1,.template-social-fullservice .priority-1{height:auto;padding:0;background-size:cover}}.page-template-social-full-service .priority-1 .fade,.page-template-social-fullservice .priority-1 .fade,.template-social-fullservice .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-full-service .priority-1 .description,.page-template-social-fullservice .priority-1 .description,.template-social-fullservice .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-full-service .priority-1 .description,.page-template-social-fullservice .priority-1 .description,.template-social-fullservice .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-full-service .priority-1 .description,.page-template-social-fullservice .priority-1 .description,.template-social-fullservice .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-full-service .priority-1 .description h1,.page-template-social-fullservice .priority-1 .description h1,.template-social-fullservice .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-full-service .priority-1 .description h1,.page-template-social-full-service .priority-1 .description p,.page-template-social-fullservice .priority-1 .description h1,.page-template-social-fullservice .priority-1 .description p,.template-social-fullservice .priority-1 .description h1,.template-social-fullservice .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-social-full-service .priority-2,.page-template-social-fullservice .priority-2,.template-social-fullservice .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-social-full-service .priority-2.hide-image,.page-template-social-fullservice .priority-2.hide-image,.template-social-fullservice .priority-2.hide-image{background:0 0!important}.page-template-social-full-service .priority-2.hide-content,.page-template-social-fullservice .priority-2.hide-content,.template-social-fullservice .priority-2.hide-content{height:200px}.page-template-social-full-service .priority-2.hide-content .description,.page-template-social-full-service .priority-2.hide-content .fade,.page-template-social-fullservice .priority-2.hide-content .description,.page-template-social-fullservice .priority-2.hide-content .fade,.template-social-fullservice .priority-2.hide-content .description,.template-social-fullservice .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-full-service .priority-2,.page-template-social-fullservice .priority-2,.template-social-fullservice .priority-2{height:auto;padding:0;background-size:cover}}.page-template-social-full-service .priority-2 .fade,.page-template-social-fullservice .priority-2 .fade,.template-social-fullservice .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-full-service .priority-2 .description,.page-template-social-fullservice .priority-2 .description,.template-social-fullservice .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-social-full-service .priority-2 .description,.page-template-social-fullservice .priority-2 .description,.template-social-fullservice .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-full-service .priority-2 .description h1,.page-template-social-fullservice .priority-2 .description h1,.template-social-fullservice .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-full-service .priority-2 .description h1,.page-template-social-full-service .priority-2 .description p,.page-template-social-fullservice .priority-2 .description h1,.page-template-social-fullservice .priority-2 .description p,.template-social-fullservice .priority-2 .description h1,.template-social-fullservice .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-social-full-service .priority-3,.page-template-social-fullservice .priority-3,.template-social-fullservice .priority-3{background:url(img/winter_wedding_04.png) no-repeat center;background-size:100%;height:471px}.page-template-social-full-service .priority-3.hide-image,.page-template-social-fullservice .priority-3.hide-image,.template-social-fullservice .priority-3.hide-image{background:0 0!important}.page-template-social-full-service .priority-3.hide-content,.page-template-social-fullservice .priority-3.hide-content,.template-social-fullservice .priority-3.hide-content{height:200px}.page-template-social-full-service .priority-3.hide-content .description,.page-template-social-full-service .priority-3.hide-content .fade,.page-template-social-fullservice .priority-3.hide-content .description,.page-template-social-fullservice .priority-3.hide-content .fade,.template-social-fullservice .priority-3.hide-content .description,.template-social-fullservice .priority-3.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-full-service .priority-3,.page-template-social-fullservice .priority-3,.template-social-fullservice .priority-3{height:auto;padding:0;background-size:cover}}.page-template-social-full-service .priority-3 .fade,.page-template-social-fullservice .priority-3 .fade,.template-social-fullservice .priority-3 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-full-service .priority-3 .description,.page-template-social-fullservice .priority-3 .description,.template-social-fullservice .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-full-service .priority-3 .description,.page-template-social-fullservice .priority-3 .description,.template-social-fullservice .priority-3 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-full-service .priority-3 .description,.page-template-social-fullservice .priority-3 .description,.template-social-fullservice .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-full-service .priority-3 .description h1,.page-template-social-fullservice .priority-3 .description h1,.template-social-fullservice .priority-3 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-full-service .priority-3 .description h1,.page-template-social-full-service .priority-3 .description p,.page-template-social-fullservice .priority-3 .description h1,.page-template-social-fullservice .priority-3 .description p,.template-social-fullservice .priority-3 .description h1,.template-social-fullservice .priority-3 .description p{text-shadow:0 0 .2em #fff}.page-template-social-full-service .priority-4,.page-template-social-fullservice .priority-4,.template-social-fullservice .priority-4{background:url(img/winter_wedding_06.png) no-repeat center;background-size:100%;height:471px}.page-template-social-full-service .priority-4.hide-image,.page-template-social-fullservice .priority-4.hide-image,.template-social-fullservice .priority-4.hide-image{background:0 0!important}.page-template-social-full-service .priority-4.hide-content,.page-template-social-fullservice .priority-4.hide-content,.template-social-fullservice .priority-4.hide-content{height:200px}.page-template-social-full-service .priority-4.hide-content .description,.page-template-social-full-service .priority-4.hide-content .fade,.page-template-social-fullservice .priority-4.hide-content .description,.page-template-social-fullservice .priority-4.hide-content .fade,.template-social-fullservice .priority-4.hide-content .description,.template-social-fullservice .priority-4.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-full-service .priority-4,.page-template-social-fullservice .priority-4,.template-social-fullservice .priority-4{height:auto;padding:0;background-size:cover}}.page-template-social-full-service .priority-4 .fade,.page-template-social-fullservice .priority-4 .fade,.template-social-fullservice .priority-4 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-full-service .priority-4 .description,.page-template-social-fullservice .priority-4 .description,.template-social-fullservice .priority-4 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-social-full-service .priority-4 .description,.page-template-social-fullservice .priority-4 .description,.template-social-fullservice .priority-4 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-full-service .priority-4 .description h1,.page-template-social-fullservice .priority-4 .description h1,.template-social-fullservice .priority-4 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-full-service .priority-4 .description h1,.page-template-social-full-service .priority-4 .description p,.page-template-social-fullservice .priority-4 .description h1,.page-template-social-fullservice .priority-4 .description p,.template-social-fullservice .priority-4 .description h1,.template-social-fullservice .priority-4 .description p{text-shadow:0 0 .2em #fff}.page-template-social-full-service .priority-5,.page-template-social-fullservice .priority-5,.template-social-fullservice .priority-5{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-social-full-service .priority-5.hide-image,.page-template-social-fullservice .priority-5.hide-image,.template-social-fullservice .priority-5.hide-image{background:0 0!important}.page-template-social-full-service .priority-5.hide-content,.page-template-social-fullservice .priority-5.hide-content,.template-social-fullservice .priority-5.hide-content{height:200px}.page-template-social-full-service .priority-5.hide-content .description,.page-template-social-full-service .priority-5.hide-content .fade,.page-template-social-fullservice .priority-5.hide-content .description,.page-template-social-fullservice .priority-5.hide-content .fade,.template-social-fullservice .priority-5.hide-content .description,.template-social-fullservice .priority-5.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-social-full-service .priority-5,.page-template-social-fullservice .priority-5,.template-social-fullservice .priority-5{height:auto;padding:0;background-size:cover}}.page-template-social-full-service .priority-5 .fade,.page-template-social-fullservice .priority-5 .fade,.template-social-fullservice .priority-5 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-social-full-service .priority-5 .description,.page-template-social-fullservice .priority-5 .description,.template-social-fullservice .priority-5 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-social-full-service .priority-5 .description,.page-template-social-fullservice .priority-5 .description,.template-social-fullservice .priority-5 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-social-full-service .priority-5 .description,.page-template-social-fullservice .priority-5 .description,.template-social-fullservice .priority-5 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-social-full-service .priority-5 .description h1,.page-template-social-fullservice .priority-5 .description h1,.template-social-fullservice .priority-5 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-social-full-service .priority-5 .description h1,.page-template-social-full-service .priority-5 .description p,.page-template-social-fullservice .priority-5 .description h1,.page-template-social-fullservice .priority-5 .description p,.template-social-fullservice .priority-5 .description h1,.template-social-fullservice .priority-5 .description p{text-shadow:0 0 .2em #fff}.page-template-sustainability header .hero,.template-sustainability header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_sustainability.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-sustainability header .hero,.template-sustainability header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-sustainability header .hero,.template-sustainability header .hero{height:430px}}@media screen and (max-width:768px){.page-template-sustainability header .hero,.template-sustainability header .hero{height:330px}}.page-template-sustainability header .description,.template-sustainability header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-sustainability header .description h1,.page-template-sustainability header .description p,.template-sustainability header .description h1,.template-sustainability header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-sustainability header .description h1,.template-sustainability header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-sustainability header .description h1,.template-sustainability header .description h1{line-height:46px}}.page-template-sustainability header .description h2,.template-sustainability header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-sustainability header .description p,.template-sustainability header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-sustainability header .description h1,.page-template-sustainability header .description p,.template-sustainability header .description h1,.template-sustainability header .description p{text-align:left}.page-template-sustainability .priority-1,.template-sustainability .priority-1{padding-top:0;padding-bottom:110px}@media screen and (max-width:768px){.page-template-sustainability .priority-1,.template-sustainability .priority-1{padding-bottom:0}}.page-template-sustainability .priority-1 .description,.template-sustainability .priority-1 .description{background-color:#f7f7f7;padding:60px;display:inline-block}.page-template-sustainability .priority-1 .description h1,.template-sustainability .priority-1 .description h1{float:left;overflow:hidden;width:52.58333%;margin:0 1.04167%;text-align:left;font-family:BrandonGrotesque-Black;font-size:20px;font-size:2rem;line-height:36px;line-height:3.6rem;margin-top:30px}@media screen and (max-width:768px){.page-template-sustainability .priority-1 .description h1,.template-sustainability .priority-1 .description h1{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%;font-family:BrandonGrotesque-Black;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}}.page-template-sustainability .priority-1 .description figure,.template-sustainability .priority-1 .description figure{float:left;overflow:hidden;width:14.58333%;text-align:left;text-align:center;display:table;max-width:30%;margin:10px auto}@media screen and (max-width:768px){.page-template-sustainability .priority-1 .description figure,.template-sustainability .priority-1 .description figure{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;margin-left:9.375%;text-align:center;margin-top:40px}}@media screen and (max-width:768px){.page-template-sustainability .priority-1 .description figure img,.template-sustainability .priority-1 .description figure img{margin-bottom:10px}}.page-template-sustainability .priority-2,.template-sustainability .priority-2{background-color:#f7f7f7;padding:0 0 80px}.page-template-sustainability .priority-2 .subnavigation ul,.template-sustainability .priority-2 .subnavigation ul{display:table;table-layout:fixed}.page-template-sustainability .priority-2 .subnavigation ul li,.template-sustainability .priority-2 .subnavigation ul li{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;background:#FFF;display:table-cell;float:left;cursor:pointer;padding:30px 0;border:1px solid #dbdbdb;width:16.66667%}@media screen and (max-width:768px){.page-template-sustainability .priority-2 .subnavigation ul li,.template-sustainability .priority-2 .subnavigation ul li{font-family:BrandonGrotesque-Black;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}}@media screen and (max-width:480px){.page-template-sustainability .priority-2 .subnavigation ul li,.template-sustainability .priority-2 .subnavigation ul li{width:100%;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #dbdbdb;padding:10px}.page-template-sustainability .priority-2 .subnavigation ul li:first-of-type,.template-sustainability .priority-2 .subnavigation ul li:first-of-type{border-top:1px solid #dbdbdb}}.page-template-sustainability .priority-2 .subnavigation ul li.active,.template-sustainability .priority-2 .subnavigation ul li.active{background-color:#95bc7c;color:#FFF;border:none}.page-template-sustainability .priority-2 .subnavigation ul li:not(:last-of-type),.template-sustainability .priority-2 .subnavigation ul li:not(:last-of-type){border-right:none}.page-template-sustainability .priority-2 .subnavigation ul li:first-of-type,.template-sustainability .priority-2 .subnavigation ul li:first-of-type{border-left:none}.page-template-sustainability .priority-2 .subnavigation ul li:last-of-type,.template-sustainability .priority-2 .subnavigation ul li:last-of-type{border-right:none}.page-template-sustainability .priority-2 .subnavigation ul,.template-sustainability .priority-2 .subnavigation ul{width:100%;margin:0}.page-template-sustainability .priority-2 .description,.template-sustainability .priority-2 .description{position:relative}@media screen and (max-width:768px){.page-template-sustainability .priority-2 .description,.template-sustainability .priority-2 .description{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%}}.page-template-sustainability .priority-2 .description .mix,.template-sustainability .priority-2 .description .mix{text-align:left;padding:80px 0}@media screen and (max-width:768px){.page-template-sustainability .priority-2 .description .mix,.template-sustainability .priority-2 .description .mix{padding:60px 0 0 0}}.page-template-sustainability .priority-2 .description .mix h2,.template-sustainability .priority-2 .description .mix h2{font-family:BrandonGrotesque-Black;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem}.page-template-sustainability .priority-3 .description,.template-sustainability .priority-3 .description{text-align:left;margin-bottom:80px}.page-template-sustainability .priority-3 .description h1,.template-sustainability .priority-3 .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem}.page-template-sustainability .priority-3 .support,.template-sustainability .priority-3 .support{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;margin-left:9.375%;text-align:center;display:inline-block}.page-template-sustainability .priority-3 .support h2,.template-sustainability .priority-3 .support h2{font-family:BrandonGrotesque-Black;font-size:20px;font-size:2rem;line-height:40px;line-height:4rem;margin-bottom:40px}.page-template-sustainability .priority-3 .support figure,.template-sustainability .priority-3 .support figure{display:inline-block;margin:0 20px}.page-template-team header .hero,.template-team header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_team.png) no-repeat center;background-size:cover;background-position:top!important;height:530px;-webkit-transition:height .2s ease;transition:height .2s ease;margin-top:120px;}@media screen and (max-width:992px){.page-template-team header .hero,.template-team header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-team header .hero,.template-team header .hero{height:400px}}@media screen and (max-width:768px){.page-template-team header .hero,.template-team header .hero{height:360px;margin-top:0px;}}.page-template-team header .description,.template-team header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-team header .description h1,.page-template-team header .description p,.template-team header .description h1,.template-team header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-team header .description h1,.template-team header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-team header .description h1,.template-team header .description h1{line-height:46px}}.page-template-team header .description h2,.template-team header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-team header .description p,.template-team header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-team header .description h1,.page-template-team header .description p,.template-team header .description h1,.template-team header .description p{text-align:left}.page-template-team .priority-1,.template-team .priority-1{background-color:#f1f1f1}@media screen and (max-width:768px){.page-template-team .priority-1,.template-team .priority-1{padding:60px 0}}.page-template-team .priority-1 h1,.template-team .priority-1 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:40px;text-align:left}@media screen and (max-width:768px){.page-template-team .priority-1 h1,.template-team .priority-1 h1{line-height:5.4rem}}.page-template-team .priority-1 .subnavigation-filter ul,.template-team .priority-1 .subnavigation-filter ul{display:table;table-layout:fixed;width:100%;margin-bottom:34px}.page-template-team .priority-1 .subnavigation-filter ul li,.template-team .priority-1 .subnavigation-filter ul li{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;background:#FFF;display:table-cell;float:left;cursor:pointer;padding:30px 0;border:1px solid #dbdbdb;width:16.66667%}@media screen and (max-width:768px){.page-template-team .priority-1 .subnavigation-filter ul li,.template-team .priority-1 .subnavigation-filter ul li{font-family:BrandonGrotesque-Black;font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem}}@media screen and (max-width:480px){.page-template-team .priority-1 .subnavigation-filter ul li,.template-team .priority-1 .subnavigation-filter ul li{width:100%;border-top:none;border-right:none;border-left:none;border-bottom:1px solid #dbdbdb;padding:10px}.page-template-team .priority-1 .subnavigation-filter ul li:first-of-type,.template-team .priority-1 .subnavigation-filter ul li:first-of-type{border-top:1px solid #dbdbdb}}.page-template-team .priority-1 .subnavigation-filter ul li.active,.template-team .priority-1 .subnavigation-filter ul li.active{background-color:#95bc7c;color:#FFF;border:none}.page-template-team .priority-1 .subnavigation-filter ul li:not(:last-of-type),.template-team .priority-1 .subnavigation-filter ul li:not(:last-of-type){border-right:none}.page-template-team .priority-1 .team-member,.template-team .priority-1 .team-member{float:left;overflow:hidden;width:22.91667%;margin:0 1.04167%;text-align:left;position:relative;display:none;margin-bottom:20px;cursor:pointer}@media screen and (max-width:992px){.page-template-team .priority-1 .team-member,.template-team .priority-1 .team-member{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;margin-bottom:20px}}@media screen and (max-width:768px){.page-template-team .priority-1 .team-member,.template-team .priority-1 .team-member{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:20px}}@media screen and (max-width:480px){.page-template-team .priority-1 .team-member,.template-team .priority-1 .team-member{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;margin-bottom:20px}}.page-template-team .priority-1 .team-member figure,.template-team .priority-1 .team-member figure{z-index:50;position:relative;height:415px}.page-template-team .priority-1 .team-member figure img,.template-team .priority-1 .team-member figure img{position:absolute;width:100%;bottom:0}@media screen and (max-width:768px){.page-template-team .priority-1 .team-member figure img,.template-team .priority-1 .team-member figure img{top:0;bottom:auto}}.page-template-team .priority-1 .team-member figure figcaption,.template-team .priority-1 .team-member figure figcaption{position:absolute;display:block;padding:8px 10px;bottom:0;width:100%;height:100px;background:rgba(255,255,255,.7)}.page-template-team .priority-1 .team-member figure figcaption h2,.template-team .priority-1 .team-member figure figcaption h2{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;margin-bottom:0}.page-template-team .priority-1 .team-member figure figcaption p,.template-team .priority-1 .team-member figure figcaption p{font-family:BrandonGrotesque-Light;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;max-width:90%}.page-template-team .priority-1 .team-member.open,.template-team .priority-1 .team-member.open{position:relative;width:100%;left:0;z-index:500;margin-bottom:0}.page-template-team .priority-1 .team-member.open figure,.template-team .priority-1 .team-member.open figure{float:left;overflow:hidden;width:22.91667%;text-align:left;margin:0}.page-template-team .priority-1 .team-member.open figcaption,.template-team .priority-1 .team-member.open figcaption{display:none}.page-template-team .priority-1 .team-member.open .information,.template-team .priority-1 .team-member.open .information{float:left;overflow:hidden;width:100%;margin:0 0;text-align:left;display:inline-block;background-color:#FFF;height:98%;margin-right:0}.page-template-team .priority-1 .team-member.open .information figure,.template-team .priority-1 .team-member.open .information figure{width:25%;left:-20px;top:-20px}@media screen and (max-width:992px){.page-template-team .priority-1 .team-member.open .information figure,.template-team .priority-1 .team-member.open .information figure{width:35%}}@media screen and (max-width:768px){.page-template-team .priority-1 .team-member.open .information figure,.template-team .priority-1 .team-member.open .information figure{width:100%;left:0;top:0;height:325px;margin-bottom:40px}}.page-template-team .priority-1 .team-member.open .information figure img,.template-team .priority-1 .team-member.open .information figure img{top:0!important;bottom:auto!important}.page-template-team .priority-1 .team-member.open .information .information-copy,.template-team .priority-1 .team-member.open .information .information-copy{position:relative;padding:20px;top:-20px;cursor:default}.page-template-team .priority-1 .team-member.open .information .information-copy h2,.template-team .priority-1 .team-member.open .information .information-copy h2{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem;display:inline-block;position:relative;top:10px}.page-template-team .priority-1 .team-member.open .information .information-copy p:first-of-type,.template-team .priority-1 .team-member.open .information .information-copy p:first-of-type{font-family:BrandonGrotesque-Light;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-team .priority-1 .team-member.open .information .information-copy p,.template-team .priority-1 .team-member.open .information .information-copy p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-team .priority-1 .team-member.open .information .information-copy p:not(.close-team-member),.template-team .priority-1 .team-member.open .information .information-copy p:not(.close-team-member){position:relative;top:10px}.page-template-team .priority-1 .team-member .information,.template-team .priority-1 .team-member .information{display:none}.page-template-team .priority-1 .team-member .information .close-team-member,.template-team .priority-1 .team-member .information .close-team-member{position:absolute;top:4px;right:20px;cursor:pointer}@media screen and (max-width:768px){.page-template-team .priority-1 .team-member .information .close-team-member,.template-team .priority-1 .team-member .information .close-team-member{top:340px}}.page-template-team .priority-2,.template-team .priority-2{background:url(img/job_opportunities.png) no-repeat center;background-size:cover;height:580px;padding:0}.page-template-team .priority-2 .description,.template-team .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-left:51.04167%;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.page-template-team .priority-2 .description,.template-team .priority-2 .description{float:left;overflow:hidden;width:81.25%;margin:0 1.04167%;text-align:left;margin-left:9.375%;background:rgba(0,0,0,.7);padding:20px}}.page-template-team .priority-2 .description h1,.page-template-team .priority-2 .description p,.template-team .priority-2 .description h1,.template-team .priority-2 .description p{color:#FFF;text-align:left}@media screen and (max-width:768px){.page-template-team .priority-2 .description h1,.page-template-team .priority-2 .description p,.template-team .priority-2 .description h1,.template-team .priority-2 .description p{text-align:center}}.page-template-team .priority-2 .description h1,.template-team .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-team .priority-2 .description p,.template-team .priority-2 .description p{font-family:AvenirNextLTPro-Regular;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-venues header,.template-venues header{background:#f7f7f7}.page-template-venues header nav li:nth-of-type(2) hr,.template-venues header nav li:nth-of-type(2) hr{display:block}.page-template-venues header .hero,.template-venues header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/header_about.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease;background-position:top center!important}@media screen and (max-width:992px){.page-template-venues header .hero,.template-venues header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-venues header .hero,.template-venues header .hero{height:430px}}@media screen and (max-width:768px){.page-template-venues header .hero,.template-venues header .hero{height:330px}}.page-template-venues header .header-description,.template-venues header .header-description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-venues header .header-description h1,.page-template-venues header .header-description p,.template-venues header .header-description h1,.template-venues header .header-description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-venues header .header-description h1,.template-venues header .header-description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-venues header .header-description h1,.template-venues header .header-description h1{line-height:46px}}.page-template-venues header .header-description h2,.template-venues header .header-description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-venues header .header-description p,.template-venues header .header-description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-venues header .header-description h1,.page-template-venues header .header-description p,.template-venues header .header-description h1,.template-venues header .header-description p{text-align:left}@media screen and (max-width:768px){.page-template-venues header .header-description,.template-venues header .header-description{padding-bottom:10px}}.page-template-venues header #venue-navigation,.template-venues header #venue-navigation{background:#253746;position:relative;margin-bottom:40px;height:52px;display:inline-block;width:100%}@media screen and (max-width:768px){.page-template-venues header #venue-navigation,.template-venues header #venue-navigation{display:block;background:#FFF}}.page-template-venues header #venue-navigation .dropdown,.template-venues header #venue-navigation .dropdown{visibility:hidden;background-color:#ea6953;padding:30px;text-align:right;display:block}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .dropdown,.template-venues header #venue-navigation .dropdown{display:none}}.page-template-venues header #venue-navigation .description,.template-venues header #venue-navigation .description{color:#FFF;float:left;cursor:pointer}.page-template-venues header #venue-navigation .description h1,.page-template-venues header #venue-navigation .description p,.template-venues header #venue-navigation .description h1,.template-venues header #venue-navigation .description p{position:relative;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-venues header #venue-navigation .description h1,.template-venues header #venue-navigation .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .description h1,.template-venues header #venue-navigation .description h1{line-height:46px}}.page-template-venues header #venue-navigation .description .checkbox,.template-venues header #venue-navigation .description .checkbox{display:block;position:relative;cursor:pointer;margin-bottom:8px}.page-template-venues header #venue-navigation .description .checkbox input[type=checkbox],.page-template-venues header #venue-navigation .description .checkbox input[type=radio],.template-venues header #venue-navigation .description .checkbox input[type=checkbox],.template-venues header #venue-navigation .description .checkbox input[type=radio]{position:absolute;display:block;top:0;right:4px;height:100%;width:100%;cursor:pointer;margin:0;opacity:0;z-index:1}.page-template-venues header #venue-navigation .description .checkbox label,.template-venues header #venue-navigation .description .checkbox label{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;display:inline-block;vertical-align:top;text-align:left;padding-right:2.2em}.page-template-venues header #venue-navigation .description .checkbox label:after,.page-template-venues header #venue-navigation .description .checkbox label:before,.template-venues header #venue-navigation .description .checkbox label:after,.template-venues header #venue-navigation .description .checkbox label:before{content:'';display:block;position:absolute}.page-template-venues header #venue-navigation .description .checkbox label:before,.template-venues header #venue-navigation .description .checkbox label:before{top:6px;right:0;width:18px;height:18px;margin-right:10px;background:#fff;border-radius:3px}.page-template-venues header #venue-navigation .description .checkbox label:after,.template-venues header #venue-navigation .description .checkbox label:after{content:'\f00c';font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;position:absolute;top:0;right:17px;width:10px;height:10px;border-radius:2px;color:#95bc7c;opacity:0;pointer-events:none}.page-template-venues header #venue-navigation .description .checkbox input:checked~label:after,.template-venues header #venue-navigation .description .checkbox input:checked~label:after{opacity:1}.page-template-venues header #venue-navigation .description .checkbox input:focus~label:before,.template-venues header #venue-navigation .description .checkbox input:focus~label:before{background:#fff}.page-template-venues header #venue-navigation .description:nth-of-type(2),.page-template-venues header #venue-navigation .description:nth-of-type(3),.page-template-venues header #venue-navigation .description:nth-of-type(4),.template-venues header #venue-navigation .description:nth-of-type(2),.template-venues header #venue-navigation .description:nth-of-type(3),.template-venues header #venue-navigation .description:nth-of-type(4){left:60px}.page-template-venues header #venue-navigation .description:nth-of-type(5),.template-venues header #venue-navigation .description:nth-of-type(5){left:90px}.page-template-venues header #venue-navigation .description hr,.template-venues header #venue-navigation .description hr{border:0;color:#c55643;background-color:#c55643;height:1px;margin-bottom:10px}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .description,.template-venues header #venue-navigation .description{float:left;overflow:hidden;width:100%;margin:0 0;text-align:left;background-color:#253746!important;left:0!important}}.page-template-venues header #venue-navigation .description .drop-button,.template-venues header #venue-navigation .description .drop-button{display:inherit;text-align:center;padding:14px}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .description .drop-button,.template-venues header #venue-navigation .description .drop-button{height:50px}}.page-template-venues header #venue-navigation .description h2,.template-venues header #venue-navigation .description h2{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;margin-bottom:0;text-align:center;display:inline-block;pointer-events:none}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .description h2,.template-venues header #venue-navigation .description h2{position:absolute;left:10px}}.page-template-venues header #venue-navigation .description p,.template-venues header #venue-navigation .description p{font-family:AvenirNextLTPro-Regular;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}.page-template-venues header #venue-navigation .description h2,.page-template-venues header #venue-navigation .description p,.template-venues header #venue-navigation .description h2,.template-venues header #venue-navigation .description p{text-align:left}.page-template-venues header #venue-navigation .description .fa,.template-venues header #venue-navigation .description .fa{font-size:14px;margin-left:6px;pointer-events:none}@media screen and (max-width:768px){.page-template-venues header #venue-navigation .description .fa,.template-venues header #venue-navigation .description .fa{position:absolute;right:10px}}.page-template-venues header #venue-navigation .description.open,.template-venues header #venue-navigation .description.open{background-color:#ea6953;text-align:center}.page-template-venues .priority-1,.template-venues .priority-1{background-color:#f7f7f7;z-index:500}@media screen and (max-width:480px){.page-template-venues .priority-1,.template-venues .priority-1{padding:20px 0 80px}}.page-template-venues .priority-1 h1,.template-venues .priority-1 h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}.page-template-venues .priority-1 figure,.template-venues .priority-1 figure{float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left;position:relative;margin-bottom:2.08333%}@media screen and (max-width:768px){.page-template-venues .priority-1 figure,.template-venues .priority-1 figure{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:2.08333%}}@media screen and (max-width:480px){.page-template-venues .priority-1 figure,.template-venues .priority-1 figure{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;margin-bottom:2.08333%}}.page-template-venues .priority-1 figure img,.template-venues .priority-1 figure img{width:100%;cursor:pointer}.page-template-venues .priority-1 figure figcaption,.template-venues .priority-1 figure figcaption{position:absolute;display:block;padding:10px;background:rgba(37,55,70,.7);top:0;width:100%}.page-template-venues .priority-1 figure figcaption h3,.template-venues .priority-1 figure figcaption h3{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}.page-template-venues .priority-1 figure figcaption h3,.page-template-venues .priority-1 figure figcaption p,.template-venues .priority-1 figure figcaption h3,.template-venues .priority-1 figure figcaption p{display:inline-block}.page-template-venues .priority-1 figure figcaption p,.template-venues .priority-1 figure figcaption p{margin:0 10px 0 0}.page-template-venues .priority-1 figure figcaption h3,.page-template-venues .priority-1 figure figcaption i,.template-venues .priority-1 figure figcaption h3,.template-venues .priority-1 figure figcaption i{color:#FFF}.page-template-venues .priority-1 p.exclusive,.page-template-venues .priority-1 p.featured,.template-venues .priority-1 p.exclusive,.template-venues .priority-1 p.featured{position:absolute;z-index:500;padding-left:10px;padding-right:20px;background:-webkit-linear-gradient(left,#000,transparent);background:linear-gradient(to right,#000,transparent);color:#FFF}.page-template-venues .priority-1 figcaption,.template-venues .priority-1 figcaption{background:rgba(0,0,0,.7)!important;bottom:13px;top:auto!important}.page-template-venue-detail header nav li:nth-of-type(2) hr,.template-venue-detail header nav li:nth-of-type(2) hr{display:block}.page-template-venue-detail header .hero,.page-template-venue-detail header .hero .slide,.page-template-venue-detail header .hero ul,.template-venue-detail header .hero,.template-venue-detail header .hero .slide,.template-venue-detail header .hero ul{height:640px!important;padding-top: 100px;}@media screen and (max-width:992px){.page-template-venue-detail header .hero,.page-template-venue-detail header .hero .slide,.page-template-venue-detail header .hero ul,.template-venue-detail header .hero,.template-venue-detail header .hero .slide,.template-venue-detail header .hero ul{height:500px!important}}@media screen and (max-width:768px){.page-template-venue-detail header .hero,.page-template-venue-detail header .hero .slide,.page-template-venue-detail header .hero ul,.template-venue-detail header .hero,.template-venue-detail header .hero .slide,.template-venue-detail header .hero ul{height:400px!important;padding-top:0;}}.page-template-venue-detail header .hero,.template-venue-detail header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;height:600px;-webkit-transition:height .2s ease;transition:height .2s ease;padding:0!important}@media screen and (max-width:992px){.page-template-venue-detail header .hero,.template-venue-detail header .hero{height:auto;padding:40px 0}}.page-template-venue-detail header .arrows,.template-venue-detail header .arrows{top:420px}.page-template-venue-detail .priority-1,.template-venue-detail .priority-1{background-color:#f7f7f7}.page-template-venue-detail .priority-1 .description,.template-venue-detail .priority-1 .description{float:left;overflow:hidden;width:64.58333%;margin:0 1.04167%;text-align:left;background-color:#FFF}@media screen and (max-width:768px){.page-template-venue-detail .priority-1 .description,.template-venue-detail .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding-bottom:40px}}.page-template-venue-detail .priority-1 .description .content,.template-venue-detail .priority-1 .description .content{padding:40px}.page-template-venue-detail .priority-1 .description .content h1,.template-venue-detail .priority-1 .description .content h1{font-family:BrandonGrotesque-Black;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem}.page-template-venue-detail .priority-1 .description .content p.listing,.template-venue-detail .priority-1 .description .content p.listing{font-family:AvenirNextLTPro-Regular;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem}.page-template-venue-detail .priority-1 .description .content h2,.template-venue-detail .priority-1 .description .content h2{font-family:BrandonGrotesque-Light;font-size:31px;font-size:3.1rem;line-height:62px;line-height:6.2rem;margin-bottom:20px}.page-template-venue-detail .priority-1 .description .content .categories,.template-venue-detail .priority-1 .description .content .categories{float:left;overflow:hidden;width:25%;margin:0 0;text-align:left;margin-bottom:60px}@media screen and (max-width:992px){.page-template-venue-detail .priority-1 .description .content .categories,.template-venue-detail .priority-1 .description .content .categories{float:left;overflow:hidden;width:50%;margin:0 0;text-align:left}}@media screen and (max-width:768px){.page-template-venue-detail .priority-1 .description .content .categories,.template-venue-detail .priority-1 .description .content .categories{float:left;overflow:hidden;width:100%;margin:0 0;text-align:left}.page-template-venue-detail .priority-1 .description .content .categories div,.template-venue-detail .priority-1 .description .content .categories div{background-color:#fffbff;padding:20px}}.page-template-venue-detail .priority-1 .description .content .categories h3,.template-venue-detail .priority-1 .description .content .categories h3{font-family:BrandonGrotesque-Black;font-size:13px;font-size:1.3rem;line-height:26px;line-height:2.6rem;background-color:#f7f3f7;padding:40px}@media screen and (max-width:768px){.page-template-venue-detail .priority-1 .description .content .categories h3,.template-venue-detail .priority-1 .description .content .categories h3{padding:20px}}.page-template-venue-detail .priority-1 .description .content .categories h3:nth-child(2n+1),.template-venue-detail .priority-1 .description .content .categories h3:nth-child(2n+1){background-color:#efebef}.page-template-venue-detail .priority-1 .description .content .values,.template-venue-detail .priority-1 .description .content .values{float:left;overflow:hidden;width:75%;margin:0 0;text-align:left;margin-bottom:60px}@media screen and (max-width:992px){.page-template-venue-detail .priority-1 .description .content .values,.template-venue-detail .priority-1 .description .content .values{float:left;overflow:hidden;width:50%;margin:0 0;text-align:left}}@media screen and (max-width:768px){.page-template-venue-detail .priority-1 .description .content .values,.template-venue-detail .priority-1 .description .content .values{float:left;overflow:hidden;width:66.66667%;margin:0 0;text-align:left}}.page-template-venue-detail .priority-1 .description .content .values .data,.template-venue-detail .priority-1 .description .content .values .data{background-color:#fffbff;padding:40px}.page-template-venue-detail .priority-1 .description .content .values .data:nth-child(2n+1),.template-venue-detail .priority-1 .description .content .values .data:nth-child(2n+1){background-color:#f7f3f7}.page-template-venue-detail .priority-1 .description .content .values .data p,.template-venue-detail .priority-1 .description .content .values .data p{font-family:AvenirNextLTPro-Regular;font-size:13px;font-size:1.3rem;line-height:26px;line-height:2.6rem;margin-bottom:4px}.page-template-venue-detail .priority-1 .request-info,.template-venue-detail .priority-1 .request-info{background:url(https://cateringbymichaels.com/wp-content/uploads/venues-icons2.svg) repeat-x ;background-size:56% 9%;background-color:#FFF;border:1px solid #d7d7d7;color:#FFF;padding:20px;-webkit-transition:height .2s ease;transition:height .2s ease;float:left;overflow:hidden;width:31.25%;margin:0 1.04167%;text-align:left}@media screen and (max-width:768px){.page-template-venue-detail .priority-1 .request-info,.template-venue-detail .priority-1 .request-info{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left}}.page-template-venue-detail .priority-1 .request-info h1,.template-venue-detail .priority-1 .request-info h1{font-family:BrandonGrotesque-Light;font-size:24px;font-size:2.4rem;line-height:48px;line-height:4.8rem;padding:0 0 20px 20px}.page-template-venue-detail .priority-1 .request-info #request-info-form,.template-venue-detail .priority-1 .request-info #request-info-form{padding:20px}.page-template-venue-detail .priority-1 .request-info #request-info-form h2,.template-venue-detail .priority-1 .request-info #request-info-form h2{font-family:AvenirNextLTPro-Regular;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem;color:#444}.page-template-venue-detail .priority-1 .request-info #request-info-form label,.template-venue-detail .priority-1 .request-info #request-info-form label{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem;color:#444;margin-bottom:4px;display:inline-block}.page-template-venue-detail .priority-1 .request-info #request-info-form input,.template-venue-detail .priority-1 .request-info #request-info-form input{width:100%;border:1px solid #a8a8a8;margin-bottom:20px;padding:10px;outline:0}.page-template-venue-detail .priority-1 .request-info #request-info-form #Field8,.page-template-venue-detail .priority-1 .request-info #request-info-form #request-message,.template-venue-detail .priority-1 .request-info #request-info-form #Field8,.template-venue-detail .priority-1 .request-info #request-info-form #request-message{resize:none;margin-bottom:20px}.page-template-venue-detail .priority-1 .request-info #request-info-form #request-go-button,.template-venue-detail .priority-1 .request-info #request-info-form #request-go-button{font-family:BrandonGrotesque-Black;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2.8rem;color:#FFF;border:none;background:#EA6953;height:44px}.page-template-venue-detail .priority-2 .description,.template-venue-detail .priority-2 .description{float:left;overflow:hidden;width:64.58333%;margin:0 1.04167%;text-align:left}.page-template-venue-detail .priority-2 .description figure,.template-venue-detail .priority-2 .description figure{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;margin-bottom:2%;cursor:pointer}.page-template-wedding header nav li:nth-of-type(6) hr,.template-wedding header nav li:nth-of-type(6) hr{display:block}.page-template-wedding header .hero,.template-wedding header .hero{position:relative;display:inline-block;width:100%;margin:0;text-align:center;background:url(img/catering.png) no-repeat center;background-size:cover;height:640px;-webkit-transition:height .2s ease;transition:height .2s ease}@media screen and (max-width:992px){.page-template-wedding header .hero,.template-wedding header .hero{height:auto;padding:40px 0}}@media screen and (max-width:992px){.page-template-wedding header .hero,.template-wedding header .hero{height:430px}}@media screen and (max-width:768px){.page-template-wedding header .hero,.template-wedding header .hero{height:330px}}.page-template-wedding header .description,.template-wedding header .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;padding:60px 0}.page-template-wedding header .description h1,.page-template-wedding header .description p,.template-wedding header .description h1,.template-wedding header .description p{position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.page-template-wedding header .description h1,.template-wedding header .description h1{font-family:BrandonGrotesque-Light;font-size:36px;font-size:3.6rem;line-height:72px;line-height:7.2rem;margin-bottom:20px}@media screen and (max-width:768px){.page-template-wedding header .description h1,.template-wedding header .description h1{line-height:46px}}.page-template-wedding header .description h2,.template-wedding header .description h2{font-family:BrandonGrotesque-RegularItalic;font-size:24px;font-size:2.4rem;line-height:38.4px;line-height:3.84rem;margin-bottom:20px}.page-template-wedding header .description p,.template-wedding header .description p{font-family:AvenirNextLTPro-Regular;font-size:16px;font-size:1.6rem;line-height:32px;line-height:3.2rem}.page-template-wedding header .description h1,.page-template-wedding header .description p,.template-wedding header .description h1,.template-wedding header .description p{text-align:left}.page-template-wedding .priority-1,.template-wedding .priority-1{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-wedding .priority-1.hide-image,.template-wedding .priority-1.hide-image{background:0 0!important}.page-template-wedding .priority-1.hide-content,.template-wedding .priority-1.hide-content{height:200px}.page-template-wedding .priority-1.hide-content .description,.page-template-wedding .priority-1.hide-content .fade,.template-wedding .priority-1.hide-content .description,.template-wedding .priority-1.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-wedding .priority-1,.template-wedding .priority-1{height:auto;padding:0;background-size:cover}}.page-template-wedding .priority-1 .fade,.template-wedding .priority-1 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-wedding .priority-1 .description,.template-wedding .priority-1 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-wedding .priority-1 .description,.template-wedding .priority-1 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-wedding .priority-1 .description,.template-wedding .priority-1 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-wedding .priority-1 .description h1,.template-wedding .priority-1 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-wedding .priority-1 .description h1,.page-template-wedding .priority-1 .description p,.template-wedding .priority-1 .description h1,.template-wedding .priority-1 .description p{text-shadow:0 0 .2em #fff}.page-template-wedding .priority-2,.template-wedding .priority-2{background:url(img/winter_wedding_05.png) no-repeat center;background-size:100%;height:471px}.page-template-wedding .priority-2.hide-image,.template-wedding .priority-2.hide-image{background:0 0!important}.page-template-wedding .priority-2.hide-content,.template-wedding .priority-2.hide-content{height:200px}.page-template-wedding .priority-2.hide-content .description,.page-template-wedding .priority-2.hide-content .fade,.template-wedding .priority-2.hide-content .description,.template-wedding .priority-2.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-wedding .priority-2,.template-wedding .priority-2{height:auto;padding:0;background-size:cover}}.page-template-wedding .priority-2 .fade,.template-wedding .priority-2 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-wedding .priority-2 .description,.template-wedding .priority-2 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-wedding .priority-2 .description,.template-wedding .priority-2 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-wedding .priority-2 .description h1,.template-wedding .priority-2 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-wedding .priority-2 .description h1,.page-template-wedding .priority-2 .description p,.template-wedding .priority-2 .description h1,.template-wedding .priority-2 .description p{text-shadow:0 0 .2em #fff}.page-template-wedding .priority-3,.template-wedding .priority-3{background:url(img/winter_wedding_04.png) no-repeat center;background-size:100%;height:471px}.page-template-wedding .priority-3.hide-image,.template-wedding .priority-3.hide-image{background:0 0!important}.page-template-wedding .priority-3.hide-content,.template-wedding .priority-3.hide-content{height:200px}.page-template-wedding .priority-3.hide-content .description,.page-template-wedding .priority-3.hide-content .fade,.template-wedding .priority-3.hide-content .description,.template-wedding .priority-3.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-wedding .priority-3,.template-wedding .priority-3{height:auto;padding:0;background-size:cover}}.page-template-wedding .priority-3 .fade,.template-wedding .priority-3 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-wedding .priority-3 .description,.template-wedding .priority-3 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-wedding .priority-3 .description,.template-wedding .priority-3 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-wedding .priority-3 .description,.template-wedding .priority-3 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-wedding .priority-3 .description h1,.template-wedding .priority-3 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-wedding .priority-3 .description h1,.page-template-wedding .priority-3 .description p,.template-wedding .priority-3 .description h1,.template-wedding .priority-3 .description p{text-shadow:0 0 .2em #fff}.page-template-wedding .priority-4,.template-wedding .priority-4{background:url(img/winter_wedding_06.png) no-repeat center;background-size:100%;height:471px}.page-template-wedding .priority-4.hide-image,.template-wedding .priority-4.hide-image{background:0 0!important}.page-template-wedding .priority-4.hide-content,.template-wedding .priority-4.hide-content{height:200px}.page-template-wedding .priority-4.hide-content .description,.page-template-wedding .priority-4.hide-content .fade,.template-wedding .priority-4.hide-content .description,.template-wedding .priority-4.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-wedding .priority-4,.template-wedding .priority-4{height:auto;padding:0;background-size:cover}}.page-template-wedding .priority-4 .fade,.template-wedding .priority-4 .fade{background:-webkit-linear-gradient(0deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-wedding .priority-4 .description,.template-wedding .priority-4 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (max-width:768px){.page-template-wedding .priority-4 .description,.template-wedding .priority-4 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-wedding .priority-4 .description h1,.template-wedding .priority-4 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-wedding .priority-4 .description h1,.page-template-wedding .priority-4 .description p,.template-wedding .priority-4 .description h1,.template-wedding .priority-4 .description p{text-shadow:0 0 .2em #fff}.page-template-wedding .priority-5,.template-wedding .priority-5{background:url(img/winter_wedding_02.png) no-repeat center;background-size:100%;height:471px}.page-template-wedding .priority-5.hide-image,.template-wedding .priority-5.hide-image{background:0 0!important}.page-template-wedding .priority-5.hide-content,.template-wedding .priority-5.hide-content{height:200px}.page-template-wedding .priority-5.hide-content .description,.page-template-wedding .priority-5.hide-content .fade,.template-wedding .priority-5.hide-content .description,.template-wedding .priority-5.hide-content .fade{display:none}@media screen and (max-width:768px){.page-template-wedding .priority-5,.template-wedding .priority-5{height:auto;padding:0;background-size:cover}}.page-template-wedding .priority-5 .fade,.template-wedding .priority-5 .fade{background:-webkit-linear-gradient(180deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:-webkit-linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent;background:linear-gradient(-90deg,rgba(247,247,247,.75) 49%,rgba(247,247,247,0) 59%) repeat scroll 0 0 transparent}.page-template-wedding .priority-5 .description,.template-wedding .priority-5 .description{float:left;overflow:hidden;width:47.91667%;margin:0 1.04167%;text-align:left;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-60px;z-index:100}@media screen and (min-width:769px){.page-template-wedding .priority-5 .description,.template-wedding .priority-5 .description{margin-left:51.04167%}}@media screen and (max-width:768px){.page-template-wedding .priority-5 .description,.template-wedding .priority-5 .description{float:left;overflow:hidden;width:97.91667%;margin:0 1.04167%;text-align:left;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px;padding:40px}}.page-template-wedding .priority-5 .description h1,.template-wedding .priority-5 .description h1{font-family:BrandonGrotesque-Black;font-size:18px;font-size:1.8rem;line-height:36px;line-height:3.6rem}.page-template-wedding .priority-5 .description h1,.page-template-wedding .priority-5 .description p,.template-wedding .priority-5 .description h1,.template-wedding .priority-5 .description p{text-shadow:0 0 .2em #fff}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{max-width:1196px;display:block;margin:0 auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}
input[type=reset]{
      border: none;
      outline: 0;
      background: #EA6953;
      color: #FFF;
      cursor: pointer;
      font-family: BrandonGrotesque-Black;
      text-transform: uppercase;
      font-size: 14px!important;
      line-height: 2.4rem;
      padding: 17px 25px;
      display: inherit;
      height: 52px;
      -webkit-appearance: none;
      -webkit-border-radius: 0;}

      .page-template-venues header #venue-navigation .dropdown{
      padding: 23px; }

    
    .description.clear-button {
  	  left: 45px; }

      .page-template-venues header #venue-navigation .description:nth-of-type(2) {
  		left: 36px;}
      .page-template-venues header #venue-navigation .description:nth-of-type(5) {
      left: 15px;}
      .page-template-venues header #venue-navigation .description:nth-of-type(3) {
      left: 18px;}
      .page-template-venues header #venue-navigation .description:nth-of-type(4) {
      left: -10px;}

     @media screen and (max-width: 1024px){ .page-template-venues header #venue-navigation .dropdown {
 	 padding: 10px;}}

      @media screen and (max-width: 768px){input[type=reset]{width: 100%; border-top: 2px solid #fff;}}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
@media screen and (max-width: 768px){
.home .priority-1 .description,.index .priority-1 .description, .page-template-front-page .priority-1 .description, .template-index .priority-1 .description {
 float: left;
 overflow: hidden;
 width: 98%!important;
 margin: 0 1.04167%;
 text-align: left;
 height: auto!important;
 margin-bottom: 40px;
}
.page-template-social .priority-1 h1, .template-social .priority-1 h1,.page-template-corporate .priority-1 h1, .template-corporate .priority-1 h1{
		font-family: BrandonGrotesque-Light;
  font-size: 2.7rem;
  font-size: 25px;
  line-height: 47.5px;
  line-height: 4.50rem;
  margin-bottom: 40px;
}
}
span#back-results{
	color: #EA6953;
    font-size: 1.60rem;
    display: inline-block;
    margin-bottom: 10px;
}
span#back-results:hover {
    text-decoration: underline;
}
span#venue-chevron {
    font-size: 23px;
    margin-right: 3px;
    color: #EA6953;
}
@media screen and (max-width:768px){
	.blog .byline p, .single .byline p, .archive .byline p {
    font-size: 12px!important;
    font-size: 1.2rem!important;
    font-family: AvenirNextLTPro-Demi!important;
    color: #858585!important;
    text-transform: capitalize!important;
    display: contents!important;
    line-height: 24px!important;
}
.blog-mobile .grid-8 {
    width: 58.63%!important;
    display: inline-block!important;
    margin-top: -10px!important;
    position: relative!important;
}
.blog-mobile h2.post-title {
    margin-bottom: -10px;
}
.blog article.blog-post .author img, .single article.blog-post .author img, .archive article.blog-post .author img{
	top:0px!important;
}
}
a span#venue-chevron:hover{
text-decoration:none!important
}
#venue-button {
    background-color: #EA6953;
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
    padding: 1px 30px 0 28px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 3.60rem;
    height: 44px;
    display: inline-block;
    width: 260px;
    color: #fff;
}
/* Sticky Nav */

@media screen and (min-width: 769px){
nav.smaller ul{
	top:15px;
}
nav.smaller ul {
	padding-top:19px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
nav.smaller {
    height: 90px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
    box-shadow: 0 0 5px rgba(0, 0, 0, .18) !important;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .18) !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .18) !important;
}
nav.smaller .logo svg {
	height:99px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
}

/* End Sticky Nav */

/* Contact Page*/
.page-template-contact-contact-form-7 .follow-us-box {
    display: inline-block;
}

.page-template-contact-contact-form-7 .fa-2x {
    font-size: 1.20em;
    color: #fff;
    cursor:pointer;
}
.page-template-contact-contact-form-7 .priority-2 a{
	font-size:16px;
}
p.icon.instagram,p.icon.twitter,p.icon.facebook,p.icon.linkedin {
    width: 35px;
    height: 35px;
    padding: 7%;
    text-align: center;
    border-radius: 100px;
    margin-right: 13px;
}
p.icon.instagram{
    background-color: #507fa6;
}
p.icon.twitter{
	background-color:#3bb0e0;
}
p.icon.facebook{
	background-color:#38579b;
}
p.icon.linkedin{
	background-color:#0070b2;
}
.page-template-contact-contact-form-7 img.wedding-wire {
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 100px;
    margin-right: 11px;
    background-color: #19b5bc;
    padding: 2%;
    vertical-align: top;
    display: inline-block;
}
.page-template-contact-contact-form-7 input[type="radio"] {
    width: auto!important;
    height: auto;
    margin-right: 10px;
}
.page-template-contact-contact-form-7 p#venue-meeting {
    font-size: 13px;
    font-family: AvenirNextLTPro-Bold;
    line-height: 170%;
}
/* End Contact Page*/

/* New Footer */
footer .footer-wrapper ul.social-icons img.wedding-wire {
    width: 17px;
    height: 32px;
    vertical-align: top;
    background:none!important;
}
footer .footer-wrapper ul.footer-links li small.email a, footer .footer-wrapper ul.footer-links li small.phone {
    font-family: BrandonGrotesque-Regular;
    font-size: 18px;
    color: #c0bfbf;
}
@media screen and (max-width: 768px) {
footer .footer-wrapper ul.footer-links{float:left;width:100%
	}
}
.post-footer {
    padding: 5px 0;
    border-bottom: 7px solid #EC684E;
}
.post-footer .footer-wrapper {
    max-width: 1196px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}
.post-footer .awards,
.post-footer .footer-wrapper .info{
	display: inline-block;
}
@media screen and (min-width:768px){
.post-footer .footer-wrapper .info,
.post-footer .footer-wrapper .info small.copyright{
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
}
@media screen and (max-width:768px){
	.post-footer .footer-wrapper .info small.copyright{
		margin-bottom:30px;
	}
	.awards #lca{
		display: block;
		margin:0 auto;
	}
}
.awards img {
    padding: 0px 15px;
}
.awards #lca{
	bottom: 7px;
    position: relative;
}
.awards #gr{
	top: 5px;
    position: relative;
}
@media screen and (max-width:995px){
.post-footer .footer-wrapper {
    padding:0px 5px
    }
.post-footer .footer-wrapper .info small.copyright {
    position: relative;
    top: 15px;
	}
}
@media screen and (max-width:768px){
.awards {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.post-footer .footer-wrapper .info{
	    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 0 0 10px;
}
}

/* End New Footer */
.template-menus-new, .page-template-menus-new {
    /*------------------------------------------ section */
  /*------------------------------------------ section */
  /*------------------------------------------ section */}
.template-menus-new header .hero, .page-template-menus-new header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    *width: 100%;
    *margin: 0;
    text-align: center;
    background: url("img/header_menus-new.png") no-repeat center;
    background-size: cover;
    height: 640px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
@media screen and (max-width: 992px) {
    .template-menus-new header .hero, .page-template-menus-new header .hero {
    height: auto;
    padding: 40px 0;
}
}
@media screen and (max-width: 992px) {
    .template-menus-new header .hero, .page-template-menus-new header .hero {
    height: 430px;
}
.page-template-venue-detail .priority-1 .request-info, .template-venue-detail .priority-1 .request-info {
    background-size: 67% 9%;
}
}
@media screen and (max-width: 768px) {
    .template-menus-new header .hero, .page-template-menus-new header .hero {
    height: 330px;
}
nav {position:relative!important;
}
.home header .hero, .index header .hero, .page-template-front-page header .hero {
	margin-top:0px!important;
}
}
.template-menus-new header .description, .page-template-menus-new header .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    *width: 97.86458%;
    *margin: 0 0.98958%;
    text-align: left;
    padding: 60px 0;
}
.template-menus-new header .description h1, .template-menus-new header .description p, .page-template-menus-new header .description h1, .page-template-menus-new header .description p {
    position: relative;
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.template-menus-new header .description h1, .page-template-menus-new header .description h1 {
    font-family: "BrandonGrotesque-Light";
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 20px;
}

/*==========  About/Social/Wedding/Corporate Shared  ==========*/
.page-template-dnc .priority-1:nth-child(even), .template-dnc .priority-1:nth-child(even) { 
    background-color: #fff;
}
.page-template-dnc .priority-1:nth-child(odd), .template-dnc .priority-1:nth-child(odd){ 
    background-color: #f7f7f7;
}
.page-template-dnc .priority-1:nth-child(even) .image-box-content, .template-dnc .priority-1:nth-child(even) .image-box-content{
    float: left!important;
}


.page-template-dnc .priority-1:nth-child(even) .image-box, .template-dnc .priority-1:nth-child(even) .image-box{
    float: right!important;
}

.page-template-dnc .priority-1 .description .image-box-content, .template-dnc .priority-1 .description .image-box-content {
    float: right;
    position: relative;
    width: 47%;
    padding: 0px;
}


@media screen and (max-width: 768px) {
    .template-menus-new header .description h1, .page-template-menus-new header .description h1 {
    line-height: 46px;
}
.page-template-venue-detail .priority-1 .request-info, .template-venue-detail .priority-1 .request-info{
	background-size:30% 9%;
}
}
.template-menus-new header .description h2, .page-template-menus-new header .description h2 {
    font-family: "BrandonGrotesque-RegularItalic";
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 38.4px;
    line-height: 3.84rem;
    margin-bottom: 20px;
}
.template-menus-new header .description p, .page-template-menus-new header .description p {
    font-family: "AvenirNextLTPro-Regular";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
}
.template-menus-new header .description h1, .template-menus-new header .description p, .page-template-menus-new header .description h1, .page-template-menus-new header .description p {
    text-align: left;
}
.template-menus-new .priority-1, .page-template-menus-new .priority-1 ,
.template-menus-new .priority-1, .page-template-menus-new .priority-1-delivery {
    padding-top: 0;
    padding-bottom: 0px;
}
.page-template-menus-new header .description p.cta {
	font-family: "BrandonGrotesque-Black";
    text-transform: uppercase;
    font-size: 1.50rem;
}
.page-template-menus-new .mix a {
    font-family: "BrandonGrotesque-Black";
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #74C4D6;
    text-decoration: none;
}
.page-template-menus-new .mix a:hover {
		color:#58B5CA!important;}
.page-template-menus-new .footer-pre{		
	position: absolute;
    bottom: 0px;
    width: 100%;
    margin: 300px auto 0px;
    left: 0px;
}
#delivery-endcap .description {
    margin-left: 25%;
}







/* DNC */
.spaces-more {
    display: none;
}
.page-template-dnc .priority-2 figure,.template-dnc .priority-2 figure {
    float: left;
    width: 42.5%;
    margin: 0 3.75%;
    text-align: center;
    position: relative;
    margin-bottom: 29%;
}
.page-template-dnc .space-specs{
    height:60px;
}
.page-template-dnc .priority-1 figure,.template-dnc .priority-1 figure{
    float: left;
    width: 42.5%;
    margin: 0 3.75%;
    text-align: center;
    position: relative;
    margin-bottom: 24%;
}
@media  screen and (max-width: 1010px){
.page-template-dnc .priority-1 figure,.template-dnc .priority-1 figure{
    margin-bottom: 40%;
    }
}
.page-template-dnc button.learn-more{
    margin-top: 25px;
}
.page-template-dnc p.venue-description{
    margin: 0px 0 10px!important;
}
.template-wedding .priority-3 .description p{
    font-family: Gotham-Light !important;
    font-size: 1.35rem !important;
    text-shadow: 0 0 0.2em #fff;
}

@media screen and (max-width: 768px) {
    .page-template-dnc .priority-2 figure,.template-dnc .priority-2 figure {
        float:left;
        overflow: visible;
        width: 47.91667%;
        margin: 0 1.04167%;
        text-align: left;
        margin-bottom: 44%;
    }
}

@media screen and (max-width: 480px) {
    .page-template-dnc .priority-1 figure,.template-dnc .priority-1 figure,
    .page-template-dnc .priority-2 figure,.template-dnc .priority-2 figure {
        float: left;
        overflow: visible;
        width: 97.91667%;
        margin: 0 1.04167%;
        text-align: left;
    }
    .page-template-dnc .priority-1 figure,.template-dnc .priority-1 figure{
            margin-bottom: 65.08333%;
        }
    .page-template-dnc .priority-2 figure,.template-dnc .priority-2 figure {
        margin-bottom: 310px!important;
    }

}

.page-template-dnc .priority-2 figure img,.template-dnc .priority-2 figure img {
    width: 100%;
    cursor: pointer
}
.page-template-dnc .priority-2 figure figcaption,.template-dnc .priority-2 figure figcaption {
    position: absolute;
    width: 90%;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff!important;
    height: 40px;
}


.page-template-dnc .priority-2 figure figcaption h3,.template-dnc .priority-2 figure figcaption h3{
    color: #3f3f3f;
    font-family: BrandonGrotesque-Black;
    font-size: 25px;
    font-size: 2.5rem;
    text-transform: uppercase;
    text-align: center;
    margin: 20px auto 10px;
    display: block;
    padding-top: 10px;
    line-height: 35px;
}

.page-template-dnc .priority-2 figure figcaption h3,.page-template-dnc .priority-2 figure figcaption p,.template-dnc .priority-2 figure figcaption h3,.template-dnc .priority-2 figure figcaption p{
    display: inline-block
}

.page-template-dnc .priority-2 figure figcaption p,.template-dnc .priority-2 figure figcaption p{
    margin: 0 1px 0 0
}

.page-template-dnc .priority-1 figure figcaption h3,.page-template-dnc .priority-1 figure figcaption i,.template-dnc .priority-1 figure figcaption h3,.template-dnc .priority-1 figure figcaption i{
    color: #3f3f3f;
    font-family: BrandonGrotesque-Black;
    font-size: 25px;
    font-size: 2.5rem;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    display: block;
    z-index: 100;
    position: relative;
    line-height: 40px;
}
.page-template-dnc .spaces-more, .template-dnc .spaces-more {
  position: absolute;
  left: 0;
  right: 0;
  top: -28px;
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  width: 55px;
  height: 55px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  line-height: 48px;
}
p.plus {
  font-family: BrandonGrotesque-Black;
  font-size: 31px;
  font-size: 3.1rem;
  color: #b5a167;
  line-height: 0px;
}
p.venue-description{ 
    font-family: AvenirNextLTPro-Regular;
    font-size: 15px;
    text-align: center;
    color: #4b4b4b;
    line-height: 25px;
    line-height: 2.5rem;
    margin:20px 0 10px!important
}
.space-specs {
    display: none;
}

#weather-icon {
    background: url('https://eventsatindependencegrove.com/wp-content/uploads/indoor-outdoor.png') no-repeat;
    background-position: 8px -2px;
}
#capacity-icon {
    background: url('https://eventsatindependencegrove.com/wp-content/uploads/capacity.png') no-repeat;
    background-position: 10px 0px;
}
#event-type-icon {
    background: url('https://eventsatindependencegrove.com/wp-content/uploads/event-type.png') no-repeat;
    background-position: 10px 0px;
}
.page-template-dnc ul {
    list-style: none;
} 
.page-template-dnc .priority-1 p.exclusive,.page-template-dnc .priority-1 p.featured,.template-dnc .priority-1 p.exclusive,.template-dnc .priority-1 p.featured{
    position: absolute;
    z-index: 500;
    padding-left: 10px;
    padding-right: 20px;
    background: -webkit-linear-gradient(left,#000,transparent);
    background: linear-gradient(to right,#000,transparent);
    color: #FFF;
    display: none;
}

.page-template-dnc .priority-1 figcaption,.template-dnc .priority-1 figcaption {
    background: rgba(0,0,0,.7)!important;
    bottom: 0;
    top: auto!important
}
.page-template-dnc header .description h1, .template-dnc header .description h1 {
    font-family: BrandonGrotesque-Black;
    color: #3f3f3f;
    font-size: 40px;
    font-size: 4.0rem;
    letter-spacing: .25rem;
    text-align: center;
}
.page-template-dnc .priority-2 h1 {
    font-family: BrandonGrotesque-Black;
    color: #3f3f3f;
    font-size: 3rem;
    letter-spacing: 0;
    text-align: center;
}


.page-template-dnc p#form-intro {
    text-transform: uppercase;
    color: #3f3f3f;
    font-family: BrandonGrotesque-Light;
    font-size: 2.6rem;
    line-height: 4.2rem;
    max-width: 840px;
    margin-bottom: 20px;
}
.page-template-dnc form p {
    width: 28%;
    display: inline-block;
}
.page-template-dnc p.venue-description {
    margin: 0px 0 10px!important;
    width: 390px;
}
.page-template-dnc .priority-2 figure, .template-dnc .priority-2 figure {
    float: left;
    width: 42.5%;
    margin: 0 3.75%;
    text-align: center;
    position: relative;
    margin-bottom: 25%;
}
.page-template-dnc p#form-intro {
    text-transform: uppercase;
    color: #3f3f3f;
    font-family: BrandonGrotesque-Light;
    font-size: 2.6rem;
    line-height: 4.2rem;
    max-width: 840px;
    margin-bottom: 20px;
    margin: 0px auto 50px;
}
.dnc-form {
    padding: 80px 0 120px;
    background: #f7f7f7;
}
.page-template-dnc form p {
    text-align: left; 
    margin-right: 0px;
}
.page-template-dnc header .hero, .template-dnc header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/header_about.png) no-repeat center;
    background-size: cover;
    height: 640px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    background-position: top center!important;
}
.page-template-dnc form p {
    width: 32%;
    display: inline-block;
}
.page-template-dnc textarea.wpcf7-form-control.wpcf7-textarea {
    max-height: 160px!important;
}
.page-template-dnc form p:nth-of-type(3) {
    margin-right: 0;
}
.page-template-dnc label {
    text-align: left;
    margin: 0 auto; 
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
}
.page-template-dnc button.learn-more {
    margin-top: 5px; 
} 
h1.dnc {
    font-family: BrandonGrotesque-Black;
    font-size: 40px;
    font-size: 3rem;
    letter-spacing: 0;
    text-align: center;
    padding: 60px 0 0px;
}
.page-template-dnc .image-box {
    float: left;
    position: relative;
    width: 48.5%;
    border-radius: 4px;
    height: 340px;
}
.page-template-dnc .image-box:before {
    content: '';
    display: block;
    padding-top: 70%;
}
.page-template-dnc .image-box-content h2, .image-box-content strong {
    font-family: BrandonGrotesque-Black;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 42px;
    text-align: left;
    line-height: 4.2rem;
    margin-top: 20px;
}

.page-template-dnc hr.title {
    background: #EA6953;
    height: 6px;
    width: 60px;
    margin: 10px auto 40px;
}
p.intro-dnc {
    color: #3f3f3f;
    font-size: 17px;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 80px;
}
hr.title.floatleft {
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
}
.page-template-dnc .submit-btn {
    float: left;
}
.page-template-dnc form p {
    width: 30%;
    display: inline-block;
    margin-right: 4%;
}
input.wpcf7-form-control.wpcf7-text {
    width: 106%;
    height: 45px;
    padding-left: 10px;
} 
.page-template-dnc hr.title .floatleft {
    background: #EA6953;
    height: 6px;
    width: 60px;
    margin: 10px auto 40px;
    float: left;
}
.image-box-content p {
    line-height: 1.8;
    font-family: AvenirNextLTPro-Regular;
    text-align: left;
    display: inline-block;
}
.image-box-content h2, .image-box-content strong {
    font-family: BrandonGrotesque-Black;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 42px;
    text-align: left;
    line-height: 4.2rem;
}
.page-template-dnc form.wpcf7-form {
    max-width: 960px; 
    margin: 0 auto;
}
.page-template-dnc input.wpcf7-form-control.wpcf7-submit {
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 14px 40px;
    cursor: pointer;
    text-transform: uppercase;
}
@media screen and (max-width:768px) {
.page-template-dnc .priority-1 .description .image-box-content, .template-dnc .priority-1 .description .image-box-content {
    float: right;
    position: relative;
    width: 100%;
    padding: 0px;
}
.page-template-dnc .image-box {
    float: left;
    position: relative;
    width: 100%;
    border-radius: 4px;
    height: 190px;
}
.page-template-dnc .priority-2 figure, .template-dnc .priority-2 figure {
    float: left;
    width: 98.5%;
    margin: 0 auto;  
    text-align: center;
    position: relative;
}
.page-template-dnc header .hero, .template-dnc header .hero {
    height: 330px;
}
h1.dnc {
    font-family: BrandonGrotesque-Black;
    font-size: 40px;
    font-size: 3rem;
    letter-spacing: 0;
    text-align: center;
    padding: 60px 0 0px;
    line-height: 120%;
}
p.intro-dnc {
    color: #3f3f3f;
    font-size: 17px;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 20px;
}
p.intro-dnc:nth-of-type(2) {
    margin-bottom: 90px;
} 
 p.intro-dnc {
    color: #3f3f3f;
    font-size: 17px;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 20px!important;
}
.page-template-dnc section.priority-1 {
    padding: 60px 40px;
} 
.page-template-dnc .image-box-content p {
    line-height: 1.8;
    font-family: AvenirNextLTPro-Regular;
    text-align: left;
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
}
.page-template-dnc .image-box-content h2, .image-box-content strong {
    font-family: BrandonGrotesque-Black;
    font-size: 21px;
    font-size: 2rem;
    line-height: 42px;
    text-align: left;
    line-height: 2.2rem;
    margin-top: 20px;
}
.page-template-dnc .priority-2 h1 {
    font-family: BrandonGrotesque-Black;
    color: #3f3f3f;
    font-size: 2rem;
    line-height: 120%;
    letter-spacing: 0;
    text-align: center;
}
.page-template-dnc section.priority-2 {
    padding: 70px 40px;
}
.page-template-dnc p.venue-description {
    max-width: 290px;
}
.page-template-dnc .priority-2 figure, .template-dnc .priority-2 figure {
    margin-bottom: 350px!important;
}
.page-template-dnc .image-box-content h2, .image-box-content strong {
    font-family: BrandonGrotesque-Black;
    font-size: 21px;
    font-size: 2rem;
    line-height: 42px;
    text-align: left;
    line-height: 2.2rem;
    margin-top: 40px;
}
.page-template-dnc hr.title {
    background: #EA6953;
    height: 6px;
    width: 60px;
    margin: 10px auto 20px;
}
hr.title.floatleft {
    float: left;
    margin-bottom: 30px;
    margin-top: 20px;
} 
h1.dnc {
    font-family: BrandonGrotesque-Black;
    font-size: 40px;
    font-size: 20px;
    letter-spacing: 0;
    text-align: center;
    padding: 60px 0 0px;
    line-height: 120%;
    margin: 0 50px;
}
.page-template-dnc form p {
    width: 85%;
    display: inline-block;
    margin-right: 4%;
}
.page-template-dnc p#form-intro {
    text-transform: uppercase;
    color: #3f3f3f;
    font-family: BrandonGrotesque-Light;
    font-size: 18px;
    line-height: 140%;
    max-width: 840px;
    margin-bottom: 20px;
    margin: 0 49px 40px;
}
.page-template-dnc form p:nth-of-type(4) {
    width: 87%!important;
    margin: 0 auto;
    display: block;
}
p.intro-dnc {
    color: #3f3f3f;
    font-size: 17px;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 40px 20px!important;
    line-height: 170%;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin: 7%;
}
.page-template-dnc input.wpcf7-form-control.wpcf7-submit {
    font-family: BrandonGrotesque-Black;
    font-size: 1.6rem;
    line-height: 3.2rem;
    padding: 14px 40px;
    cursor: pointer;
    text-transform: uppercase;
    margin-left: 14%;
} 
}
 p.intro-dnc {
    color: #3f3f3f;
    font-size: 17px;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0 auto 20px!important;
}
p.intro-dnc:nth-of-type(2) {
    margin-bottom: 90px;
}
h1.dnc {
    font-family: BrandonGrotesque-Black;
    font-size: 40px;
    font-size: 3rem;
    letter-spacing: 0;
    text-align: center;
    padding: 60px 0 0px;
    line-height: 120%;
} 
.page-template-dnc form p:nth-of-type(4) {
    width: 100%!important;
}
.page-template-dnc form p:nth-of-type(3) {
    margin-right: 2%;
}
section.priority-1-delivery:nth-of-type(2) {
    padding-bottom: 370px!important;
}
@media screen and (max-width: 768px){
.page-template-menus-new .footer-pre article .description:first-of-type {
    margin-top: 30px;
}
.template-menus-new .priority-1, .page-template-menus-new .priority-1 {
	padding-bottom: 550px!important;
}
section.priority-1-delivery:nth-of-type(2) {
    padding-bottom: 300px!important;
}
}


@media screen and (max-width:768px){
	.page-template-dnc form p:nth-of-type(4) {
    width: 87%!important;
}
p.intro-dnc {
    color: #3f3f3f;
    font-size: 16px!important;
    letter-spacing: 0;
    text-align: center;
    max-width: 700px;
    margin: 0px 40px 20px!important;
    line-height: 170%!important;
}
h1.dnc {
    font-family: BrandonGrotesque-Black;
    font-size: 20px!important;
    letter-spacing: 0;
    text-align: center;
    padding: 60px 0 0px;
    line-height: 120%;
}
}
@media screen and (max-width: 768px){
.page-template-menus-new .footer-pre article .description {
    float: left;
    overflow: hidden;
    width: 81.25%;
    margin: 0 1.04167%;
    text-align: left;
    margin-left: 9.375%;
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 30px;
}
footer .footer-wrapper form label, footer .footer-wrapper form p {
    text-align: center;
    font-size: 15px;
}
}
.page-template-menus-new .footer-pre article .description .content h2 {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    margin-bottom: 10px;
}
section#delivery-endcap {
    margin-top: 80px;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-1, .page-template-menus-new .priority-1,
    .template-menus-new .priority-1, .page-template-menus-new .priority-1-delivery {
    padding-bottom: 0;
}
}
.template-menus-new .priority-1 .description, .page-template-menus-new .priority-1 .description,
.template-menus-new .priority-1 .description, .page-template-menus-new .priority-1-delivery .description {
    background-color: #f7f7f7;
    padding: 60px;
    display: inline-block;
}
.template-menus-new .priority-1 .description h1, .page-template-menus-new .priority-1 .description h1,
.template-menus-new .priority-1 .description h1, .page-template-menus-new .priority-1-delivery .description h1 {
    float: left;
    overflow: hidden;
    width: 64.58333%;
    margin: 0 1.04167%;
    *width: 64.53125%;
    *margin: 0 0.98958%;
    text-align: left;
    font-family: "BrandonGrotesque-Black";
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
    margin-top: 30px;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-1 .description h1, .page-template-menus-new .priority-1 .description h1,
    .template-menus-new .priority-1 .description h1, .page-template-menus-new .priority-1-delivery .description h1 {
    float: left;
    overflow: hidden;
    width: 81.25%;
    margin: 0 1.04167%;
    *width: 81.19792%;
    *margin: 0 0.98958%;
    text-align: left;
    margin-left: 9.375%;
    font-family: "BrandonGrotesque-Black";
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
}
}
.template-menus-new .priority-1 .description figure, .page-template-menus-new .priority-1 .description figure,
.template-menus-new .priority-1 .description figure, .page-template-menus-new .priority-1-delivery .description figure {
    float: left;
    overflow: hidden;
    width: 14.58333%;
    margin: 0 1.04167%;
    *width: 14.53125%;
    *margin: 0 0.98958%;
    text-align: left;
    text-align: center;
    display: table;
    max-width: 30%;
    margin: 10px auto;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-1 .description figure, .page-template-menus-new .priority-1 .description figure,
    .template-menus-new .priority-1 .description figure, .page-template-menus-new .priority-1-delivery .description figure {
    float: left;
    overflow: hidden;
    width: 81.25%;
    margin: 0 1.04167%;
    *width: 81.19792%;
    *margin: 0 0.98958%;
    text-align: left;
    margin-left: 9.375%;
    text-align: center;
    margin-top: 40px;
}
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-1 .description figure img, .page-template-menus-new .priority-1 .description figure img,
    .template-menus-new .priority-1 .description figure img, .page-template-menus-new .priority-1-delivery .description figure img {
    margin-bottom: 10px;
}
}
.template-menus-new .priority-2, .page-template-menus-new .priority-2 {
    background-color: #fff;
    padding: 30px 0 0 ;
}
.template-menus-new .priority-2 .subnavigation ul, .page-template-menus-new .priority-2 .subnavigation ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 34px;
}
.template-menus-new .priority-2 .subnavigation ul li, .page-template-menus-new .priority-2 .subnavigation ul li {
    font-family: "BrandonGrotesque-Black";
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    background: #FFF;
    display: table-cell;
    float: left;
    cursor: pointer;
    padding: 30px 0;
    border: 1px solid #dbdbdb;
    width: 25%;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-2 .subnavigation ul li, .page-template-menus-new .priority-2 .subnavigation ul li {
    font-family: "BrandonGrotesque-Black";
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 2.4rem;
}
}
@media screen and (max-width: 480px) {
    .template-menus-new .priority-2 .subnavigation ul li, .page-template-menus-new .priority-2 .subnavigation ul li {
    width: 100%;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px;
}
.template-menus-new .priority-2 .subnavigation ul li:first-of-type, .page-template-menus-new .priority-2 .subnavigation ul li:first-of-type {
    border-top: 1px solid #dbdbdb;
}
}
.template-menus-new .priority-2 .subnavigation ul li.active, .page-template-menus-new .priority-2 .subnavigation ul li.active {
    background-color: #95bc7c;
    color: #FFF;
    border: none;
}
.template-menus-new .priority-2 .subnavigation ul li:not(:last-of-type), .page-template-menus-new .priority-2 .subnavigation ul li:not(:last-of-type) {
    border-right: none;
}
.template-menus-new .priority-2 .subnavigation ul li:first-of-type, .page-template-menus-new .priority-2 .subnavigation ul li:first-of-type {
    border-left: none;
}
.template-menus-new .priority-2 .subnavigation ul li:last-of-type, .page-template-menus-new .priority-2 .subnavigation ul li:last-of-type {
    border-right: none;
}
.template-menus-new .priority-2 .subnavigation ul, .page-template-menus-new .priority-2 .subnavigation ul {
    width: 100%;
    margin: 0;
}
.template-menus-new .priority-2 .description, .page-template-menus-new .priority-2 .description {
    position: relative;
}
.template-menus-new .priority-2 .description p, .page-template-menus-new .priority-2 .description p {
	 margin: 20px;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-2 .description, .page-template-menus-new .priority-2 .description {
    float: left;
    overflow: hidden;
    margin: 0 1.04167%;
    *width: 81.19792%;
    *margin: 0 0.98958%;
    text-align: left;
    margin-left: 9.375%;
}
#delivery-endcap .description {
	margin-left:10%
}
.template-menus-new .priority-1, .page-template-menus-new .priority-1 {
	padding-bottom:0;
}
}
.template-menus-new .priority-2 .description .mix, .page-template-menus-new .priority-2 .description .mix {
    text-align: left;
    padding: 80px 0 0;
}
@media screen and (max-width: 768px) {
    .template-menus-new .priority-2 .description .mix, .page-template-menus-new .priority-2 .description .mix {
    padding: 60px 0 0 0;
}
}
.template-menus-new .priority-2 .description .mix h2, .page-template-menus-new .priority-2 .description .mix h2 {
    font-family: "BrandonGrotesque-Light";
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 70px;
    line-height: 7.0rem;
    text-align: center;
}
.template-menus-new .priority-3 .description, .page-template-menus-new .priority-3 .description {
    text-align: left;
    margin-bottom: 80px;
}
.template-menus-new .priority-3 .description h1, .page-template-menus-new .priority-3 .description h1 {
    font-family: "BrandonGrotesque-Light";
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
}
.template-menus-new .priority-3 .support, .page-template-menus-new .priority-3 .support {
    float: left;
    overflow: hidden;
    width: 81.25%;
    margin: 0 1.04167%;
    *width: 81.19792%;
    *margin: 0 0.98958%;
    text-align: left;
    margin-left: 9.375%;
    text-align: center;
    display: inline-block;
}
.template-menus-new .priority-3 .support h2, .page-template-menus-new .priority-3 .support h2 {
    font-family: "BrandonGrotesque-Black";
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 40px;
}
.template-menus-new .priority-3 .support figure, .page-template-menus-new .priority-3 .support figure {
    display: inline-block;
    margin: 0 20px;
}
.page-template-menu-landing .flexslider {
    padding: 0;
    margin: 0px;
    background: #fff;
    border: none;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
}

.page-template-front-page li.slide:last-of-type .description .info button {
    display:none
}


.page-template-menus-new header nav li:nth-of-type(3) hr, .template-menus header nav li:nth-of-type(3) hr {
    display: block;
}
.page-template-menus-new header .hero, .template-menus header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/header_menu.png) no-repeat center;
    background-size: cover;
    height: 640px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
@media screen and (max-width:992px) {
    .page-template-menus-new header .hero, .template-menus header .hero {
    height: auto;
    padding: 40px 0;
}
}
@media screen and (max-width:992px) {
    .page-template-menus-new header .hero, .template-menus header .hero {
    height: 430px;
}
}
@media screen and (max-width:768px) {
    .page-template-menus-new header .hero, .template-menus header .hero {
    height: 330px;
}
}
.page-template-menus-new header .description, .template-menus header .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 60px 0;
    padding: 60px 0 20px;
}
.page-template-menus-new header .description h1, .page-template-menus header .description p, .template-menus header .description h1, .template-menus header .description p {
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.page-template-menus-new header .description h1, .template-menus header .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 20px;
}
@media screen and (max-width:768px) {
    .page-template-menus-new header .description h1, .template-menus header .description h1 {
    line-height: 46px;
}
}
.page-template-menus-new header .description h2, .template-menus header .description h2 {
    font-family: BrandonGrotesque-RegularItalic;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 38.4px;
    line-height: 3.84rem;
    margin-bottom: 20px;
}
.page-template-menus-new header .description p, .template-menus header .description p {
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
}
.page-template-menus-new header .description h1, .page-template-menus header .description p, .template-menus header .description h1, .template-menus header .description p {
    text-align: left;
}
@media screen and (max-width: 768px){
.template-menus-new .priority-2 .description, .page-template-menus-new .priority-2 .description {
	margin-left:0;
	width: 100!important;
}
.template-menus-new .priority-2 .description, .page-template-menus-new .priority-2 .description {
	width: 100!important;
}
}
.page-template-menus-new .priority-1 h1, .page-template-menus .priority-2 h1, .template-menus .priority-1 h1, .template-menus .priority-2 h1,
.page-template-menus-new .priority-1-delivery h1, .page-template-menus .priority-2 h1, .template-menus .priority-1 h1, .template-menus .priority-2 h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 40px;
}
.page-template-menus-new .priority-1 h2, .page-template-menus .priority-2 h2, .template-menus .priority-1 h2, .template-menus .priority-2 h2,
.page-template-menus-new .priority-1-delivery h2, .page-template-menus .priority-2 h2, .template-menus .priority-1 h2, .template-menus .priority-2 h2 {
    font-family: BrandonGrotesque-Black;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 52px;
    line-height: 5.2rem;
    color: #FFF;
    margin-bottom: 20px;
}
.page-template-menus-new .priority-1 .description, .page-template-menus .priority-2 .description, .template-menus .priority-1 .description, .template-menus .priority-2 .description,
.page-template-menus-new .priority-1-delivery .description, .page-template-menus .priority-2 .description, .template-menus .priority-1 .description, .template-menus .priority-2 .description {
    float: left;
    overflow: hidden;
    width: 47.91667%;
    margin: 0 1.04167%;
    padding: 4px;
    text-align: center;
    margin-bottom: 20px;
}
@media screen and (max-width:768px) {
    .page-template-menus-new .priority-1 .description, .page-template-menus .priority-2 .description, .template-menus .priority-1 .description, .template-menus .priority-2 .description,
    .page-template-menus-new .priority-1-delivery .description, .page-template-menus .priority-2 .description, .template-menus .priority-1 .description, .template-menus .priority-2 .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
}
}
.page-template-menus-new .priority-1 .description .menu-box, .page-template-menus-new .priority-2 .description .menu-box, .template-menus-new .priority-1 .description .menu-box, .template-menus-new .priority-2 .description .menu-box,
.page-template-menus-new .priority-1-delivery .description .menu-box, .page-template-menus-new .priority-2 .description .menu-box, .template-menus-new .priority-1 .description .menu-box, .template-menus-new .priority-2 .description .menu-box{
    background: url(img/carol_cohen_bday.png) no-repeat center;
    background-size: cover;
}
.page-template-menus-new .priority-1 .description .menu-box:before, .page-template-menus .priority-2 .description .menu-box:before, .template-menus .priority-1 .description .menu-box:before, .template-menus .priority-2 .description .menu-box:before,
.page-template-menus-new .priority-1-delivery .description .menu-box:before, .page-template-menus .priority-2 .description .menu-box:before, .template-menus .priority-1 .description .menu-box:before, .template-menus .priority-2 .description .menu-box:before {
    content: '';
    display: block;
    padding-top: 50%;
    background: rgba(0, 0, 0, .5);
}
.page-template-menus-new .priority-1 .description .menu-box .image-box-header, .page-template-menus .priority-2 .description .menu-box .image-box-header, .template-menus .priority-1 .description .menu-box .image-box-header, .template-menus .priority-2 .description .menu-box .image-box-header,
.page-template-menus-new .priority-1-delivery .description .menu-box .image-box-header, .page-template-menus .priority-2 .description .menu-box .image-box-header, .template-menus .priority-1 .description .menu-box .image-box-header, .template-menus .priority-2 .description .menu-box .image-box-header {
    padding-top: 15%}
.page-template-menus-new .priority-1 .description .menu-box .image-box-header h2, .page-template-menus .priority-2 .description .menu-box .image-box-header h2, .template-menus .priority-1 .description .menu-box .image-box-header h2, .template-menus .priority-2 .description .menu-box .image-box-header h2,
.page-template-menus-new .priority-1-delivery .description .menu-box .image-box-header h2, .page-template-menus .priority-2 .description .menu-box .image-box-header h2, .template-menus .priority-1 .description .menu-box .image-box-header h2, .template-menus .priority-2 .description .menu-box .image-box-header h2 {
    margin-bottom: 5%}
@media screen and (max-width:992px) {
    .page-template-menus-new .priority-1 .description .menu-box .image-box-header, .page-template-menus .priority-2 .description .menu-box .image-box-header, .template-menus .priority-1 .description .menu-box .image-box-header, .template-menus .priority-2 .description .menu-box .image-box-header,
    .page-template-menus-new .priority-1-delivery .description .menu-box .image-box-header, .page-template-menus .priority-2 .description .menu-box .image-box-header, .template-menus .priority-1 .description .menu-box .image-box-header, .template-menus .priority-2 .description .menu-box .image-box-header {
    padding-top: 5%}
}
.page-template-menus-new .priority-3 h1, .template-menus .priority-3 h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 20px;
}
.page-template-menus-new .priority-3 h2, .template-menus .priority-3 h2 {
    font-family: BrandonGrotesque-Light;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 48px;
    line-height: 4.8rem;
    margin-bottom: 20px;
}
.page-template-menus-new .priority-3 h3, .template-menus .priority-3 h3 {
    font-family: BrandonGrotesque-Black;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 52px;
    line-height: 5.2rem;
    color: #FFF;
    text-align: center;
}
.page-template-menus-new .priority-3 .description, .template-menus .priority-3 .description {
    float: left;
    overflow: hidden;
    width: 33.33333%;
    margin: 0 0;
    padding: 40px;
    text-align: center;
    cursor: pointer;
}
@media screen and (max-width:768px) {
    .page-template-menus-new .priority-3 .description, .template-menus .priority-3 .description {
    float: left;
    overflow: hidden;
    width: 100%;
    margin: 0 0;
    text-align: left;
}
}
.page-template-menus-new .priority-3 .description:nth-of-type(1), .template-menus .priority-3 .description:nth-of-type(1) {
    background-color: #3bb0e0;
}
.page-template-menus-new .priority-3 .description:nth-of-type(2), .template-menus .priority-3 .description:nth-of-type(2) {
    background-color: #EA6953;
}
.page-template-menus-new .priority-3 .description:nth-of-type(3), .template-menus .priority-3 .description:nth-of-type(3) {
    background-color: #95bc7c;
}
.page-template-recognition header .hero, .template-recognition header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 560px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    margin-top:80px;
    background-position: top!important;
}
@media screen and (max-width: 768px){
	.page-template-recognition header .hero{
		margin-top: 0px;
		height:330px;
	}
}

.home .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .home .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .home .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .index .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .index .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .index .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .page-template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header, .page-template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header, .page-template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header, .page-template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .page-template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .page-template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .page-template-front-page .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .page-template-front-page .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .page-template-front-page .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .page-template-menus .priority-1 .description .menu-box .image-box-header, .page-template-menus .priority-2 .description .menu-box .image-box-header, .page-template-menus-new .priority-1 .description .menu-box .image-box-header, .page-template-menus-new .priority-2 .description .menu-box .image-box-header, .page-template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .page-template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header, .template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header, .template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header, .template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .template-index .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .template-index .priority-1 .description:nth-of-type(2) .image-box .image-box-header, .template-index .priority-1 .description:nth-of-type(3) .image-box .image-box-header, .template-menus .priority-1 .description .menu-box .image-box-header, .template-menus .priority-2 .description .menu-box .image-box-header, .template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header, .template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 10;
}

.home .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .home .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .home .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .index .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .index .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .index .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .page-template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header h2, .page-template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header h2, .page-template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header h2, .page-template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .page-template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .page-template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .page-template-front-page .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .page-template-front-page .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .page-template-front-page .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .page-template-menus .priority-1 .description .menu-box .image-box-header h2, .page-template-menus .priority-2 .description .menu-box .image-box-header h2, .page-template-menus-new .priority-1 .description-new .menu-box .image-box-header h2, .page-template-menus-new .priority-2 .description .menu-box .image-box-header h2, .page-template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .page-template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .template-about .priority-2 .description:nth-of-type(1) .image-box .image-box-header h2, .template-about .priority-2 .description:nth-of-type(2) .image-box .image-box-header h2, .template-about .priority-2 .description:nth-of-type(3) .image-box .image-box-header h2, .template-corporate .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .template-corporate .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .template-corporate .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .template-index .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .template-index .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2, .template-index .priority-1 .description:nth-of-type(3) .image-box .image-box-header h2, .template-menus .priority-1 .description .menu-box .image-box-header h2, .template-menus .priority-2 .description .menu-box .image-box-header h2, .template-social .priority-1 .description:nth-of-type(1) .image-box .image-box-header h2, .template-social .priority-1 .description:nth-of-type(2) .image-box .image-box-header h2 {
    font-family: BrandonGrotesque-Black;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 48px;
    line-height: 4.8rem;
    color: #FFF;
    text-align: center;
}
.page-template-menus-new .priority-2 .description .menu-box .image-box-header{
	content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 10;
}

.page-template-menus-new .favorites h1 {
  font-family: BrandonGrotesque-Light;
  font-size: 27px;
  font-size: 2.7rem;
  line-height: 72px;
  line-height: 7.2rem;
  margin-bottom: 25px;
}
.page-template-menus-new .favorites {
  padding: 50px 0 0;
}
.favorites figure img {
    bottom: -12px;
    position: relative;
}

@media screen and (min-width:995px){
.page-template-wedding .favorites figure:after,
.page-template-social-fullservice .favorites figure:after,
.page-template-corporate-fullservice .favorites figure:after
 {content: "";display: block;position: absolute;top: 12px;left: 0;width: 100%;height: 100%;background-color: transparent;transition: background-color 100ms linear;cursor:pointer!important}
.page-template-wedding .favorites figure:hover:after,
.page-template-social-fullservice .favorites figure:hover:after,
.page-template-corporate-fullservice .favorites figure:hover:after {
	transition: background-color 100ms linear;
    background-color: rgba(0,0,0,.15);
    overflow: hidden;
    cursor: pointer!important;}
.menu-display {
  position: fixed;
  display: none;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,.8);
  z-index: 500;
  padding: 80px;
}
button.favorites-button{
    position: absolute;
    top: 40%;
    z-index: 100;
    left: 32%;
    display: none;
    transition: background-color 200ms linear;
    background-color: rgb(234, 105, 83);
    padding: 20px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: brandongrotesque-black;
    margin-left: auto;
    margin-right: auto;
    font-size:.75em;
}
}
@media screen and (max-width:995px){
	button.favorites-button{
		display: none!important
	}
}
@media screen and (max-width: 480px){
	.page-template-menus-new .priority-2 .description {
	float: left;
	overflow: hidden;
	width: 100%;
	text-align: left;
	margin: 0;
}
.page-template-venue-detail .priority-1 .request-info, .template-venue-detail .priority-1 .request-info {
    background-size: 54% 9%;
}
}
/*----------  Photo Credits  ----------*/
.page-template-photo-credits header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background-repeat:no-repeat; 
    background-position:center;
    background-size: cover;
    height: 200px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-photo-credits header .description p, .template-photo-credits header .description p {
    font-family: BrandonGrotesque-RegularItalic;
    color: #4b4b4b;
    font-size: 18px;
    font-size: 2.5rem;
    margin: 0px 20px 0px;
    text-align: left;
}
.page-template-photo-credits h1 {
    font-family: BrandonGrotesque-Light;
    color: #3f3f3f;
    font-size: 40px;
    font-size: 4.0rem;
    letter-spacing: .25rem;
    text-align: left;
    margin: 0 20px;
}
.page-template-photo-credits header hr {
    background-color: #b5a167;
    width: 67px;
    height: 1px;
    margin-top: 10px;
    text-align: left;
    float: left;
    margin: 10px 20px;
}
@media screen and (max-width: 995px){
    .page-template-photo-credits header hr {
    text-align: center;
    float: none;
    margin: 0 auto;
    }
    .page-template-photo-credits header .description p, .template-photo-credits header .description p,
    .page-template-photo-credits h1{
        text-align: center;
    }
}
.page-template-photo-credits .priority-1 p {
    margin-bottom: 0px;
    color: #3f3f3f;
}
.page-template-photo-credits p.page {
    font-family: BrandonGrotesque-Bold;
    margin-top: 3rem;
    margin-bottom: -1.75rem;
    font-size: 18px;
}
.page-template-photo-credits p.page a{
    font-family: BrandonGrotesque-Black;
}
.page-template-photo-credits p.photo-company {
    font-family: AvenirNextLTPro-Bold;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: .5rem;
}
.page-template-photo-credits p.page-section {
    font-family: AvenirNextLTPro-Bold;
    font-size: 14.5px;
    margin-top: 2.5rem;
    color: #97BC78;
    line-height: 2.5rem;
    text-transform: uppercase;
}
.page-template-photo-credits a.credits {
    font-family: AvenirNextLTPro-Regular;
    font-size: 14.5px;
    font-size: 1.45rem;
}
.page-template-photo-credits .priority-1{
    text-align: left;
}
.page-template-photo-credits .section {
    clear: both;
    padding: 0px;
    margin: 0px 20px;
}
.page-template-photo-credits .priority-1{
    padding: 0px 0 40px;
}
.page-template-photo-credits .sub-category{
    margin-left:20px;
}
.page-template-photo-credits .section:first-child {
    margin-top: -30px;
}
/*  GRID OF TWO   ============================================================================= */


.page-template-photo-credits .span_2_of_2_half {
    width: 100%;
}

.page-template-photo-credits .span_1_of_2_half {
    width: 21.26%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 995px) {
    .page-template-photo-credits .span_2_of_2_half {
        width: 100%;
        text-align: center; 
    }
    .page-template-photo-credits .span_1_of_2_half {
        width: 100%; 
        text-align: center;
    }
    .page-template-photo-credits .section:first-child {
    margin-top: 0px;
	}
}

/*  COLUMN SETUP  */
.page-template-photo-credits .col {
    display: block;
    float:left;
    margin: 3% 0 1% 8.6%;
}
.page-template-photo-credits .col:first-child { margin-left: 0; }

/*  GROUPING  */
.page-template-photo-credits .group:before,
.page-template-photo-credits .group:after { content:""; display:table; }
.page-template-photo-credits .group:after { clear:both;}
.page-template-photo-credits .group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.page-template-photo-credits .span_3_of_3 { width: 100%; }
.page-template-photo-credits .span_2_of_3 { width: 66.13%; }
.page-template-photo-credits .span_1_of_3 { width: 27.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 995px) {
    .page-template-photo-credits .col {  margin: 1% 0 1% 0%; }
    .page-template-photo-credits .span_3_of_3, .page-template-photo-credits .span_2_of_3, .page-template-photo-credits .span_1_of_3 { width: 100%; }
    .col.span_1_of_3 {text-align: center;}
}
@media only screen and (max-width: 768px) {
.page-template-photo-credits header .hero {
    height: 120px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    }
}
@media only screen and (max-width: 480px) {
.page-template-photo-credits header .description p, .template-photo-credits header .description p {
    margin: 35px 40px 0px;
    }
.page-template-photo-credits h1 {
    line-height: 42px;
    margin: 28px;
    margin-top:100px;
    }
.page-template-photo-credits header .hero {
    height: 0px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    }
}
.page-template-corporate-picnics .priority-4{
	background:url('https://cateringbymichaels.com/wp-content/uploads/Picnic-Menu-Callout.png')repeat center;

}
.page-template-corporate-picnics .priority-4 .fade, .template-corporate-picnics .priority-4 .fade{
	background: -webkit-linear-gradient(0deg,rgba(247,247,247,.75) 100%,rgba(247,247,247,0) 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(90deg,rgba(247,247,247,.75) 100%,rgba(247,247,247,0) 100%) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(90deg,rgba(247,247,247,.75) 100%,rgba(247,247,247,0) 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(90deg,rgba(247,247,247,.75) 100%,rgba(247,247,247,0) 100%) repeat scroll 0 0 transparent;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 50;
}
.page-template-corporate-picnics .priority-4 h1{
    font-family: BrandonGrotesque-Black;
    font-size: 30px;
    font-size: 3rem;
    line-height: 100px;
    line-height: 10rem;
    margin-bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    color:#ffffff;
}
.page-template-corporate-picnics .priority-4 .light{
	color:#253746;
	background:#ffffff;
}
@media screen and (max-width:768px){
	.page-template-corporate-picnics .priority-4 h1{
	    font-family: BrandonGrotesque-Black;
	    font-size: 27.5px;
	    font-size: 2.75rem;
	    margin-bottom: 0px;
	    text-align: center;
	    text-transform: uppercase;
	}
}
@media screen and (max-width:480px){
	.page-template-corporate-picnics .priority-4 h1{
	    font-family: BrandonGrotesque-Black;
	    font-size:2.25rem;
	    font-size:22.5px;
	    margin-bottom: 20px;
	    margin-top:20px;
	    line-height: 4rem;
	    line-height: 40px;
	}
}
/* Blog */
.blog header .hero, .blog header .hero,
.single header .hero, .single header .hero,
.archive header .hero, .archive header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/CBM-blog-header.jpg) no-repeat center!important;
    background-size: cover!important;
    height: 425px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
@media screen and (max-width:768px){
	.blog header .hero, .blog header .hero, .single header .hero, .single header .hero, .archive header .hero, .archive header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/CBM-blog-header.jpg) no-repeat center!important;
    background-size: cover!important;
    height: 330px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
	}
}
.blog header .hero:before, .blog header .hero:before,
.single header .hero:before, .single header .hero:before,
.archive header .hero:before, .archive header .hero:before {
    content: 'Catering Chicago Blog';
    z-index: 100;
    position: relative;
    font-size: 6rem;
    display: block;
    color: white;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    top: 50%;
    text-shadow: 0px 0px 30px rgb(0, 0, 0);
    margin: 0 auto;
    display: block;    
}
@media screen and (max-width:768px){
.blog header .hero:before, .blog header .hero:before, .single header .hero:before, .single header .hero:before, .archive header .hero:before, .archive header .hero:before {
    top: 25%;
    line-height: 110%;
    font-size: 5.5rem;
    /*padding: 0px 4rem;*/
    display: block;
}
}
.blog .description,
.single .description,
.archive .description {
    position: relative;
    padding: 0px 0 80px;
}
.blog .grid-12,
.single .grid-12,
.archive .grid-12 {
  width: 100%;
  float: none;
  /* Duplicate clearfix */
  *zoom: 1; }
  .blog .grid-12:before, .blog .grid-12:after,
  .single .grid-12:before, .single .grid-12:after,
  .archive .grid-12:before, .archive .grid-12:after {
    content: " ";
    display: table; }
  .blog .grid-12:after,
  .single .grid-12:after,
  .archive .grid-12:after {
    clear: both; }

.blog .grid-9,
.single .grid-9,
.archive .grid-9 {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog .grid-9,
    .single .grid-9,
    .archive .grid-9 {
      margin-left: 2.5641% !important;
      width: 74.35897%; } }

.blog .grid-8,
.single .grid-8,
.archive .grid-8 {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog .grid-8,
    .single .grid-8,
    .archive .grid-8 {
      margin-left: 2.5641% !important;
      width: 63.81197%; } }

.blog .grid-6,
.single .grid-6,
.archive .grid-6 {
  width: 100%; }
  .blog .grid-6 + .grid-6,
  .single .grid-6 + .grid-6,
  .archive .grid-6 + .grid-6 {
    float: right; }
  @media screen and (min-width: 48em) {
    .blog .grid-6,
    .single .grid-6,
    .archive .grid-6 {
      width: 47.4359%; } }

.blog .grid-4,
.single .grid-4,
.archive .grid-4  {
  margin-bottom: 32px;
  margin-bottom: 2rem;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog .grid-4,
    .single .grid-4,
    .archive .grid-4 {
      margin-left: 2.5641% !important;
      width: 31.62393%; } }

.blog .grid-3-plus,
.single .grid-3-plus,
.archive .grid-3-plus {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog .grid-3-plus,
    .single .grid-3-plus,
    .archive .grid-3-plus {
      margin-left: 2.5641% !important;
      width: 25.64103%; } }

.blog .grid-3,
.single .grid-3,
.archive .grid-3 {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .blog .grid-3,
    .single .grid-3,
    .archive .grid-3 {
      margin-left: 2.5641% !important;
      width: 25.07692%; } }

.blog *[class^="grid"]:first-child,
.single *[class^="grid"]:first-child,
.archive *[class^="grid"]:first-child {
  margin-left: 0 !important; }

.blog .wide-10,
.single .wide-10,
.archive .wide-10 {
  margin: 0 auto;
  width: 100%;
  max-width: 776px;
  float: none; }

.blog .wide-8,
.single .wide-8,
.archive .wide-8 {
  margin-top: 32px;
  margin-top: 2rem;
  padding: 18px 24px 16px;
  padding:  1.125rem 1.5rem 1rem;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 664px;
  float: none;
  font-family: 'futura-pt',Helvetica,Arial,sans-serif;
  line-height: 1.3333;
  color: #685943;
  background: #fbf8f4; }
  .blog .wide-8 h3,
  .single .wide-8 h3,
  .archive .wide-8 h3 {
    margin-top: 24px;
    margin-top: 1.5rem;
    font-family: 'futura-pt',Helvetica,Arial,sans-serif; }
    .blog .wide-8 h3:first-child,
    .single .wide-8 h3:first-child,
    .archive .wide-8 h3:first-child {
      margin-top: 8px;
      margin-top: 0.5rem; }
  .blog .wide-8 div + h3,
  .single .wide-8 div + h3,
  .archive .wide-8 div + h3 {
    margin-top: 8px;
    margin-top: 0.5rem; }
.blog .post-content p,
.single .post-content p,
.archive .post-content p {
    font-size: 15px;
    line-height: 28px;
    margin-top:15px;
}
.blog .post-content h2,
.single .post-content h2,
.archive .post-content h2 {
    font-size: 24px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
}
.blog .post-content h4,
.single .post-content h4,
.archive .post-content h4 {
    font-size: 20px;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
    text-transform: initial;
}
.blog h4,
.single h4,
.archive h4 {
    font-size: 20px;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
}
.blog aside#sidebar .section p,
.single aside#sidebar .section p,
.archive aside#sidebar .section p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    line-height: 2.2rem;
    font-family:AvenirNextLTPro-Regular;
}
.blog aside#sidebar .section ul.link-list li a,
.single aside#sidebar .section ul.link-list li a,
.archive aside#sidebar .section ul.link-list li a {
    color: #95BC7C;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    font-family: BrandonGrotesque-Bold;
    margin-bottom: 1.5rem;
    margin-bottom: 15px;
    display: block;
}
.blog #sidebar hr,
.single #sidebar hr,
.archive #sidebar hr {
    background-color: rgb(204, 204, 204);
    margin: 30px 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    height: 40px;
    color: black!important;
    z-index: 100;
    margin-top: 90px;
}
div.wpcf7-mail-sent-ok {
color: #398f14 !important;
}
.blog .date, .single .date, .archive .date {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: BrandonGrotesque-Bold;
    letter-spacing: .25px;
    margin-bottom: 4px;
    top: 5px;
    position: relative;
}
.blog .byline, .single .byline, .archive .byline {
    display: inline-block;
    top: -10px;
    position: relative;
    margin-top: 5px;
}
.blog .byline p, .single .byline p, .archive .byline p {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: AvenirNextLTPro-Demi;
    color: #858585;
    text-transform: capitalize;
    display: contents;
    line-height: 34px;
}
.blog .byline a, .single .byline a, .archive .byline a {
    font-size: 12px;
    font-size: 1.2rem;
    font-family: AvenirNextLTPro-DemiIt;
    color: #95BC7C;
    line-height: 0px;
}
.blog .rainbow,
.single .rainbow,
.archive .rainbow {
	position:relative;
    width: 100%;
    height: 3px;
    background: linear-gradient(left,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%);
    background: -webkit-linear-gradient(left,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%);
    background: linear-gradient(to right,#253746 0,#253746 25%,#74C4D6 25%,#74C4D6 50%,#EA6953 50%,#EA6953 75%,#95bc7c 75%,#95bc7c 100%);
    margin-top:5px;
}
.blog h2.post-title a, .single h2.post-title a, .archive h2.post-title a {
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
    font-size: 26px;
    font-size: 2.6rem;
    position: relative;
    top: 1px;
    line-height: 29px;
}
.blog .grid-8 hr,
.archive .grid-8 hr {
    margin: 40px 0;
}
.single .grid-8 hr{
	margin: 60px 0 50px;
}
.blog .grid-8 hr:last-child,
.single .grid-8 hr:last-child,
.archive .grid-8 hr:last-child {
    display: none;
}
.blog article.blog-post .author img,
.single article.blog-post .author img,
.archive article.blog-post .author img {
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 60px;
    height: 60px;
    display: inline-block;
    top: -15px;
    left: 0;
    border: 2px solid #FFFFFF;
    overflow: hidden;
    position: relative;
}
.single-post .post-content a, .blog .post-content a {
    font-family: BrandonGrotesque-Bold;
    color: #95BC7C;
    line-height: 23px;
}
@media screen and (min-width:768px){
	.blog-mobile{
		display:none;
	}
}	
@media screen and (max-width:768px){
	.blog-desktop{
		display:none;
	}
	.blog .rainbow, .single .rainbow, .archive .rainbow {
        margin: 0px 0px 30px!	;
    }
}
.blog-mobile h2.post-title{
    margin-bottom: 20px;
}
.blog-mobile .grid-4{
	width:33.31%;
	display: inline-block;
}
.blog-mobile .grid-8{
	width:66.63%;
	display: inline-block;
}
.blog-mobile .author{
    text-align: center;
}
.grid-11 {
    width: 87.66667%;
    display: inline-block;
}
.grid-1 {
    width: 10.5%;	
    display: inline-block;
}
.post-content ul {
    font-size: 15px;
}
@media screen and (max-width:995px){
.grid-1.author {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    width: 60px!important;
    height:60px!important;
}
.grid-11 {
    width: 70%;	
    display: inline-block;
    margin-left:5%;
}
.byline p, .byline a {
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 20px;
}

}
@media screen and (max-width:995px){
	/*.blog article.blog-post .author img, .single article.blog-post .author img, .archive article.blog-post .author img{
		display: none;
	}*/
}
.breadcrumbs a {
    font-size: .80em;
    color: #858585;
    font-family: AvenirNextLTPro-Demi;
    letter-spacing: -.15px;
    line-height: 8px;
}
.breadcrumbs p {
    margin: 0px;
    color: #858585;
    display: inline;
    padding-bottom: 20px;
    line-height: 20px;
}
.breadcrumbs {
    border-bottom: 1px solid #ccc;
    margin: 0 0 30px;
    padding-bottom: 20px;
}
.archive p.category {
    display: inline-block;
    font-size: 1.25rem;
    color: #858585;
    font-family: AvenirNextLTPro-Demi;
    letter-spacing: -.15px;
}
@media screen and (max-width:768px){
.blog .rainbow, .single .rainbow, .archive .rainbow{
	    margin: 0px 0px 30px;
}
aside#sidebar {
    padding-top: 30px;
    border-top: 2px solid #CCCCCC;
    margin-top: 40px;
}
}
.blog article,
.single article,
.archive article {
	max-width:1100px;
}
.blog a.more-link,
.single a.more-link,
.archive a.more-link {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: AvenirNextLTPro-DemiIt;
    color: #95BC7C;
}
.blog ul.social-icons li,
.single ul.social-icons li,
.archive ul.social-icons li {
    display: inline-block;
    padding-right: 20px;
}
.blog ul.social-icons li:hover,
.single ul.social-icons li:hover,
.archive ul.social-icons li:hover {
    opacity: .75
}
.blog .social-linkedin,
.single .social-linkedin,
.archive .social-linkedin {
    background: url(img/Linkedin.svg);
    min-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.blog .social-facebook,
.single .social-facebook,
.archive .social-facebook {
    background: url(img/Facebook.svg);
    min-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.blog .social-instagram,
.single .social-instagram,
.archive .social-instagram {
    background: url(img/Instagram.svg);
    min-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.blog .social-twitter,
.single .social-twitter,
.archive .social-twitter {
    background: url(img/Twitter.svg);
    min-width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.blog #prev-next a, .single #prev-next a, .archive #prev-next a {
    color: #FFFFFF;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    font-family: BrandonGrotesque-Bold;
    margin-bottom: 4.0rem;
    margin-bottom: 40px;
    display: block;
    background: #EA6953;
    padding: 10px 15px;
}
p#newsletter-sidebar a{
    display: inline-block;
    font-family: BrandonGrotesque-Bold;
    color: #95BC7C;
    font-size: 1.25em;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,
.stButton .stHBubble{
	height: 23px!important
}
@media screen and (max-width: 995px){
	.blog #page,
	.single #page,
	.archive #page{
    padding: 0px 0px!important;
}
}
@media screen and (max-width:768px){
	.relatedthumb {margin: 0 1px 0 1px;width: 100%!important;display: inline-block }
}
.relatedposts {width: 100%; margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {
    font-size: 20px;
    margin: 0 0 5px 0;
    font-size: 20px;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold,Helvetica,Arial;
    text-transform: uppercase;
}
.relatedthumb {margin: 0 1px 0 1px;width: 49%;display: inline-block }
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {color :#333; text-decoration: none; display:block; }
a.related-post span {
    color: #95BC7C;
    font-size: 20px;
    font-size: 2rem;
    line-height: 26px;
    font-family: BrandonGrotesque-Bold;
    display: block;
}
span.related-date {
    color: #A5AFB5;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0px;
    font-family: AvenirNextLTPro-Medium,helvetica,arial,sans-serif;
    margin-top: 3px;
    display: block;
}
p.excerpt{
    margin-top: .15em;
    font-size: 14px;
    line-height: 120%;
}
h1.blog-category {
    font-family: BrandonGrotesque-Light;
    font-size: 22.5px;
    font-size: 2.25rem;
    line-height: 32px;
    line-height: 4.2rem;
    margin-bottom: 30px;
    position: relative;
    top: 4px;
}
h1.blog-category span {
    text-transform: uppercase;
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 55px;
    line-height: 5.5rem;
}
@media screen and (max-width:768px){
	h1.blog-category {
     text-align:center!important;
}
h1.blog-category span {
    line-height: 35px;
    line-height: 3.5rem;
}
}
.comment-meta.commentmetadata a {
    text-transform: uppercase;
    font-size: 1.15rem;
    font-family: BrandonGrotesque-Bold;
    letter-spacing: .25px;
}
a.comment-reply-link {
    font-family: AvenirNextLTPro-Demi;
    font-size: 1.10em;
    color: #9CC085;
    margin-left: 47px;
}
.comment-author.vcard img {
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.33);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: inline-block;
    left: 0;
    border: 2px solid #FFFFFF;
    overflow: hidden;
    position: relative;
        top: 25px;
    margin-right: 4px;
}
cite a {
    font-style: normal;
    font-family: AvenirNextLTPro-Demi;
    font-size: 16px;
}
cite.fn {
    font-style: normal;
    font-family: AvenirNextLTPro-Demi;
    font-size: 16px;
    text-transform: capitalize;
}
ol.commentlist {
    list-style: none!important;
}
ol.commentlist {
    margin: 2em 0 1.5em 1.5em;
}
ol.commentlist p {
    margin-bottom: 0px;
}
h3#comments {
    font-size: 120%;
    font-family: AvenirNextLTPro-Regular;
    text-transform: capitalize;
}
.comment-author.vcard {
    font-size: 1.5em;
    line-height: 12px;
    margin-top: 20px;
}
p.comment-form-url {
    display: none;
}
#respond input#submit {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    background-color: #EA6953;
    padding: 10px 20px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    text-transform: uppercase;
}
p.comment-notes {
    font-size: 120%;
    margin-bottom: 10px;
}
p.comment-form-author, p.comment-form-email {
    width: 47%;
    display: inline-block;
}
.single label:not(.nav-trigger-label) {
    display: block;
}
.single input[type=text]{
    width: 100%;
}
p.comment-form-email {
    margin-left: 5%;
}
a#cancel-comment-reply-link {
    font-family: BrandonGrotesque-Bold;
    text-transform: inherit;
    color: #A6C691!important;
    text-transform: capitalize;
}
h3#reply-title a {
    font-family: BrandonGrotesque-Bold,Helvetica,Arial;
    color: black;
}
a#cancel-comment-reply-link:before {
    content: '|';
    padding: 0px 10px;
}
.single textarea {
    max-height: 150px;
}
.single .grid-8 hr.comments {
    margin: 0px 0 40px;
}
span.says {
    font-size: 16px;
}
h3.comments {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    margin: 55px 0px 20px;
    padding: 10px 0;
}
ul.children {
    list-style: none;
}
.comment-meta.commentmetadata a:nth-of-type(1) {
    padding-left: 48px;
}
.commentlist p {
    margin-left: 48px;
    margin-top: 5px;
}
.comment-body:first-child {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 20px;
}
.single ul {
    font-size: 15px;
}
ul.link-list {
    margin: 0;
    list-style: none;
}
ul.social-icons {
    margin: 0;
}
.blog strong, .single strong, .archive strong {
    font-family: AvenirNextLTPro-Demi;
    font-size: 1.10em;
    font-weight:500!important;
}
.blog .post-content ol, .single .post-content ol, .archive .post-content ol {
    list-style: decimal;
    font-size: 15px;
}

footer button {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    background-color: #EA6953;
    padding: 10px 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    width: 100%;
    padding: 8px;
    outline: 0;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
}

footer label {
    font-family: AvenirNextLTPro-Medium;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #A6A6A6;
    margin-bottom: 17px;
}
.page-template-menus-delivery section.priority-1 {
    padding: 0px 0px 50px;
}
section.cbm-market-cta p {
    color: black!important;
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3rem;
    line-height: 72px;
    line-height: 120%;
    margin-bottom: 360px;
    max-width: 760px; 
    margin: 0 auto 360px;
    background: whitesmoke;
    padding: 50px 70px 40px;
}
section.cbm-market-cta a {
    color: #263746!important;
    font-size: 22px!important;
    margin-top: 5px!important;
    display: block;
}

/* Savor */
.page-template-savor header .hero, .template-savor header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    padding: 0!important;
}
.page-template-savor header .hero, .page-template-savor header .hero .slide, .page-template-savor header .hero ul, .template-savor header .hero, .template-savor header .hero .slide, .template-savor header .hero ul{
    height: 540px!important;
    padding-top: 100px;
	background-position:bottom!important;    
}
.page-template-savor section.priority-2 article {
    max-width: 850px;
}
.page-template-savor .container article {
    max-width: 1300px;
}
.page-template-savor section.priority-2 {
    padding: 60px 0 50px;
}
.page-template-savor .priority-2 h1 {
    font-family: "hummingbird",AvenirNextLTPro-Regular,sans-serif;
    font-size: 170.2px;
    font-size: 17.2rem;
    line-height: 160.7px;
    line-height: 16.7rem;
    color: #000;
}
.page-template-savor .priority-2 h2 {
    font-size: 22.5px;
    font-size: 2.25rem;
    line-height: 5.2rem;
    line-height: 52px;
    margin-top: -80px;
    left: 90px;
    font-style: italic;
    position: relative;
}
.page-template-savor .priority-2 p {
    margin-top: 15px;
}
.page-template-savor li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-savor section.priority-3 {
    width: 50%;
    vertical-align: top;
    padding:60px 0;
}
.page-template-savor section.priority-4 {
    width: 45%;
    display: inline-block;
    padding:60px 0;
}
.page-template-savor section.priority-4 h2 {
    font-family: AvenirNextLTPro-Regular;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #000;
    margin-bottom: 30px;
}
.page-template-savor .container {
    background: #F9F9F9;
    padding: 30px 0px 0px;    
}
.page-template-savor .priority-3 h3 {
    font-family: AvenirNextLTPro-Regular;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 26px;
    line-height: 2.6rem;
    color: #000;
    margin-bottom: 30px;
    text-align: left;
    margin-bottom: 32px;
}
.page-template-savor li.testimonial img {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    height: auto;
    max-width: 100%;
    width: 150px;
    text-align: left;
    overflow: hidden;
    float: left;
    margin: 20px;
}
.page-template-savor section.priority-5 {
    padding: 0;
}
.page-template-savor input.wpcf7-form-control.wpcf7-submit {
    background: #253747;
    border: 0px;
    padding: 15px 70px;
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 13px 40px 9px;
    cursor: pointer;
    width: 150px;
    color: #fff;
    -webkit-appearance: none;
}
li.testimonial {
    padding-bottom: 80px;
}
.page-template-savor form input, .page-template-savor form select, .page-template-savor form textarea {
    width: 70%;
    border-radius:0px!important;
    color: #888;
    border: 1px solid #DBE3E8;
}
.page-template-savor li.testimonial p {
    font-size: 1.45rem;
    line-height: 2.85rem;
    text-align: left;
    font-size: 14.5px;
    line-height: 28.5px;
    display: table-row;
}
.page-template-savor form textarea {
    height: 140px;
    padding:10px;
}
.page-template-savor select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: 47px;
    background: white;
    border-color: #DBE3E8;
    background-size: contain;
    background-repeat: no-repeat;
    border-width: 1px;
    background-image: url('https://cateringbymichaels.com/wp-content/uploads/form-chevron.jpg');
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none!important;
    padding: 0px 10px!important;
    color: #888;
    border-radius:0px!important
}
.page-template-savor form input, .page-template-savor form select{
	height: 47px;
	padding:0px 10px!important;
	color:#888;
}
.page-template-savor a.after-button {
    background: #253747;
    border: 0px;
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 23px 30px 20px;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    margin: 30px auto 0px;
    display: table;
    -webkit-appearance: none;
}
.page-template-savor input::-webkit-input-placeholder, .page-template-savor textarea::-webkit-input-placeholder {
    color: #888!important;
}
.page-template-savor #aftersubmit {
    display: none;
}
.page-template-savor small {
    font-size: 85%;
}
.page-template-savor header nav li:nth-of-type(2),
.page-template-savor header nav li:nth-of-type(3),
.page-template-savor header nav li:nth-of-type(7),
.page-template-savor header nav li:nth-of-type(1),
.page-template-savor .mobile-navigation .wrap ul.header-links li:nth-of-type(1),
.page-template-savor .mobile-navigation .wrap ul.header-links li:nth-of-type(5),
.page-template-savor .mobile-navigation .wrap ul.header-links li:nth-of-type(6),
.page-template-savor .mobile-navigation .wrap ul.header-links li:nth-of-type(7){
    display:none!important
}
.page-template-savor header nav li:nth-of-type(4) {
    border: 0;
}
.page-template-savor ul li.testimonial {
    list-style-type: none;
}
.page-template-savor div.wpcf7-mail-sent-ok {
    border: none!important;
}
.page-template-savor li.testimonial img:nth-of-type(1){
    margin-top:0px!important;
}
@media screen and (max-width:768px){
	.page-template-savor .priority-3{
		width: 80%!important;
		padding:0px!important;		
	}
	.page-template-savor section.priority-4{
		width:90%;
	}
	.page-template-savor li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
	}
	.page-template-savor section.priority-2 {
    padding: 60px 40px 20px;
    }
    .page-template-savor header .hero, .page-template-savor header .hero .slide, .page-template-savor header .hero ul, .template-savor header .hero, .template-savor header .hero .slide, .template-savor header .hero ul {
    height: 330px!important;   
    }
	.page-template-savor header .hero, .page-template-savor header .hero .slide, .page-template-savor header .hero ul, .template-savor header .hero, .template-savor header .hero .slide, .template-savor header .hero ul {
    padding-top: 0px!important;
    background-position: bottom!important;
    }    
}
@media screen and (max-width:580px){
    .page-template-savor .priority-2 h1 {
    font-family: "hummingbird",AvenirNextLTPro-Regular,sans-serif;
    font-size: 150.2px;
    font-size: 15.2rem;
    line-height: 127px;
    line-height: 16.7rem;
    color: #000;
    }
    .page-template-savor .priority-2 h2 {
    font-size: 22.5px;
    font-size: 1.75rem;
    line-height: 5.2rem;
    line-height: 52px;
    margin-top: -80px;
    left: 60px;
    font-style: italic;
    position: relative;
    }
}
@media screen and (max-width:480px){
	.page-template-savor li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
	}
	.page-template-savor li.testimonial img{
	float:none;
	}
	.page-template-savor .priority-2 h1 {
    font-family: "hummingbird",AvenirNextLTPro-Regular,sans-serif;
    font-size: 140.2px;
    font-size: 14.2rem;
    line-height: 160.7px;
    line-height: 16.7rem;
    color: #000;
    }
	.page-template-savor .priority-2 h2 {
    font-size: 14.5px;
    font-size: 1.45rem;
    line-height: 5.2rem;
    line-height: 52px;
    margin-top: -80px;
    left: 45px;
    font-style: italic;
    position: relative;
   }
   	.page-template-savor section.priority-4{
		width:95%;
	}
	.page-template-savor form input, .page-template-savor form select, .page-template-savor form textarea{
		width: 75%;
	}
	input.wpcf7-form-control.wpcf7-submit {
    margin-left: 15px;
    }
    .page-template-savor .container {
    padding: 40px 0px 0px!important;    
    }
    .page-template-savor header .hero, .page-template-savor header .hero .slide, .page-template-savor header .hero ul, .template-savor header .hero, .template-savor header .hero .slide, .template-savor header .hero ul {
    height: 230px!important;   
    }
    .page-template-savor section.priority-4 {
    padding: 30px 0 60px;
    }
}

/* Corporate Landing */
.page-template-corporate-landing header .hero, .template-corporate-landing header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    padding: 0!important;
}
.page-template-corporate-landing header .hero, .page-template-corporate-landing header .hero .slide, .page-template-corporate-landing header .hero ul, .template-corporate-landing header .hero, .template-corporate-landing header .hero .slide, .template-corporate-landing header .hero ul{
    height: 540px!important;
    padding-top: 100px;
	background-position:bottom!important;    
}
.page-template-corporate-landing section.priority-2 article {
    max-width: 850px;
}
.page-template-corporate-landing .container article {
    max-width: 1300px;
}
.page-template-corporate-landing section.priority-2 {
    padding: 60px 0 50px;
}
.page-template-corporate-landing .priority-2 h1 {
    font-family: AvenirNextLTPro-Regular,sans-serif;
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 67px;
    line-height: 6.7rem;
    color: #000;
}
.page-template-corporate-landing .priority-2 h2 {
    font-size: 22.5px;
    font-size: 2.25rem;
    line-height: 5.2rem;
    line-height: 52px;
    font-style: italic;
    position: relative;
}
.page-template-corporate-landing .priority-2 p {
    margin-top: 15px;
}
.page-template-corporate-landing li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-corporate-landing section.priority-3 {
    width: 50%;
    vertical-align: top;
    padding:60px 0;
}
.page-template-corporate-landing section.priority-4 {
    width: 45%;
    display: inline-block;
    padding:60px 0;
}
.page-template-corporate-landing section.priority-4 h2 {
    font-family: AvenirNextLTPro-Regular;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #000;
    margin-bottom: 20px;
}
.page-template-corporate-landing .container {
    background: #F9F9F9;
    padding: 30px 0px 0px;    
}
.page-template-corporate-landing .priority-3 h3 {
    font-family: AvenirNextLTPro-Regular;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 26px;
    line-height: 2.6rem;
    color: #000;
    margin-bottom: 30px;
    text-align: left;
    margin-bottom: 32px;
}
.page-template-corporate-landing li.testimonial img {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    height: auto;
    max-width: 100%;
    width: 150px;
    text-align: left;
    overflow: hidden;
    float: left;
    margin: 20px;
}
.page-template-corporate-landing section.priority-5 {
    padding: 0;
}
.page-template-corporate-landing input.wpcf7-form-control.wpcf7-submit {
    background: #253747;
    border: 0px;
    padding: 15px 70px;
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 13px 40px 9px;
    cursor: pointer;
    width: 150px;
    color: #fff;
    -webkit-appearance: none;
}
li.testimonial {
    padding-bottom: 80px;
}
.page-template-corporate-landing form input, .page-template-corporate-landing form select, .page-template-corporate-landing form textarea {
    width: 70%;
    border-radius:0px!important;
    color: #888;
    border: 1px solid #DBE3E8;
}
.page-template-corporate-landing li.testimonial p {
    font-size: 1.45rem;
    line-height: 2.85rem;
    text-align: left;
    font-size: 14.5px;
    line-height: 28.5px;
    display: table-row;
}
.page-template-corporate-landing form textarea {
    height: 140px;
    padding:10px;
}
.page-template-corporate-landing select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: 47px;
    background: white;
    border-color: #DBE3E8;
    background-size: contain;
    background-repeat: no-repeat;
    border-width: 1px;
    background-image: url('https://cateringbymichaels.com/wp-content/uploads/form-chevron.jpg');
    background-position: right;
    -webkit-appearance: none;
    -moz-appearance: none!important;
    padding: 0px 10px!important;
    color: #888;
    border-radius:0px!important
}
.page-template-corporate-landing form input, .page-template-corporate-landing form select{
	height: 47px;
	padding:0px 10px!important;
	color:#888;
}
.page-template-corporate-landing a.after-button {
    background: #253747;
    border: 0px;
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 23px 30px 20px;
    cursor: pointer;
    color: white;
    text-transform: uppercase;
    margin: 30px auto 0px;
    display: table;
    -webkit-appearance: none;
}
.page-template-corporate-landing input::-webkit-input-placeholder, .page-template-corporate-landing textarea::-webkit-input-placeholder {
    color: #888!important;
}
.page-template-corporate-landing #aftersubmit {
    display: none;
}
.page-template-corporate-landing small {
    font-size: 85%;
}
.page-template-corporate-landing header nav li:nth-of-type(2),
.page-template-corporate-landing header nav li:nth-of-type(5),
.page-template-corporate-landing header nav li:nth-of-type(1),
.page-template-corporate-landing header nav li:nth-of-type(6),
.page-template-corporate-landing .mobile-navigation .wrap ul.header-links li:nth-of-type(2),
.page-template-corporate-landing .mobile-navigation .wrap ul.header-links li:nth-of-type(7),
.page-template-corporate-landing .mobile-navigation .wrap ul.header-links li:nth-of-type(3),
.page-template-corporate-landing .mobile-navigation .wrap ul.header-links li:nth-of-type(6){
    display:none!important
}
.page-template-corporate-landing header nav li:nth-of-type(3) {
    border: 0;
}
.page-template-corporate-landing ul li.testimonial {
    list-style-type: none;
}
.page-template-corporate-landing div.wpcf7-mail-sent-ok {
    border: none!important;
}
.page-template-corporate-landing li.testimonial img:nth-of-type(1){
    margin-top:0px!important;
}
@media screen and (max-width:768px){
	.page-template-corporate-landing .priority-3{
		width: 80%!important;
		padding:0px!important;		
	}
	.page-template-corporate-landing section.priority-4{
		width:90%;
	}
	.page-template-corporate-landing li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
	}
	.page-template-corporate-landing section.priority-2 {
    padding: 60px 40px 20px;
    }
    .page-template-corporate-landing header .hero, .page-template-corporate-landing header .hero .slide, .page-template-corporate-landing header .hero ul, .template-corporate-landing header .hero, .template-corporate-landing header .hero .slide, .template-corporate-landing header .hero ul {
    height: 330px!important;   
    }
	.page-template-corporate-landing header .hero, .page-template-corporate-landing header .hero .slide, .page-template-corporate-landing header .hero ul, .template-corporate-landing header .hero, .template-corporate-landing header .hero .slide, .template-corporate-landing header .hero ul {
    padding-top: 0px!important;
    background-position: bottom!important;
    }    
}
@media screen and (max-width:580px){
    .page-template-corporate-landing .priority-2 h1 {
	font-family: AvenirNextLTPro-Regular,sans-serif;
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 57px;
    line-height: 5.7rem;
    color: #000;
    }
    .page-template-corporate-landing .priority-2 h2 {
    font-size: 22.5px;
    font-size: 1.75rem;
    line-height: 5.2rem;
    font-style: italic;
    position: relative;
    }
}
@media screen and (max-width:480px){
	.page-template-corporate-landing li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
	}
	.page-template-corporate-landing li.testimonial img{
	float:none;
	}
	.page-template-corporate-landing .priority-2 h1 {
	font-family: AvenirNextLTPro-Regular,sans-serif;
    font-size: 42px;
    font-size: 4.2rem;
    line-height: 57px;
    line-height: 5.7rem;
    color: #000;
    }
	.page-template-corporate-landing .priority-2 h2 {
    font-size: 14.5px;
    font-size: 1.45rem;
    line-height: 5.2rem;
    line-height: 52px;
    font-style: italic;
    position: relative;
   }
   	.page-template-corporate-landing section.priority-4{
		width:95%;
	}
	.page-template-corporate-landing form input, .page-template-corporate-landing form select, .page-template-corporate-landing form textarea{
		width: 75%;
	}
	input.wpcf7-form-control.wpcf7-submit {
    margin-left: 15px;
    }
    .page-template-corporate-landing .container {
    padding: 40px 0px 0px!important;    
    }
    .page-template-corporate-landing header .hero, .page-template-corporate-landing header .hero .slide, .page-template-corporate-landing header .hero ul, .template-corporate-landing header .hero, .template-corporate-landing header .hero .slide, .template-corporate-landing header .hero ul {
    height: 230px!important;   
    }
    .page-template-corporate-landing section.priority-4 {
    padding: 30px 0 60px;
    }
}
    .page-template-corporate-landing section.blog h1{
    font-family: AvenirNextLTPro-Regular;
    font-size: 30px;
    font-size: 3rem;
    line-height: 40px;
    line-height: 4rem;
    margin-bottom: 30px;
    text-align: center;
    color: #ffffff;
} 
    .page-template-corporate-landing section.blog a{
    color: #ffffff;
}
	.page-template-corporate-landing section.blog {
	    padding: 80px 0px;
	    background: url('https://cateringbymichaels.com/wp-content/uploads/Picnic-Menu-Callout.png')repeat center;
	    color: #fff;
}
    .page-template-corporate-landing .half {
    width: 50%;
    float: left;
    border-right: 1px solid #ddd;
    text-align: center;
    margin-top: 15px;
}
.page-template-corporate-landing .priority-4 form input, .page-template-corporate-landing .priority-4 form select {
    height: 47px;
    padding: 0px 10px!important;
    color: #888;
    margin: 10px;
}
.page-template-corporate-landing form textarea {
    height: 140px;
    padding: 10px;
    margin-top: 10px;
}
.page-template-corporate-landing input#request-go-button {
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 48px;
    line-height: 4.8rem;
    color: #FFF;
    border: none;
    background: #253746;
    height: 44px;
    margin-top: 20px;
}
.page-template-corporate-landing .half:nth-of-type(1) {
    border-right: 1px solid #ddd;
    padding: 1% 0px;
}
.page-template-corporate-landing .half:nth-of-type(2) {
    border: none;
    padding: 1% 0px;
}
@media screen and (max-width:768px){
	.page-template-corporate-landing .half{
		width: 80%;
		border-right:none!important;
		margin:0 auto;
		float:none;
	}
	.page-template-corporate-landing .blog .description{
		padding:0px;
	}
    .page-template-corporate-landing .half:nth-of-type(2){
    	margin-top: 15px!important;
    	border-top: 1px solid #ddd;
    	padding-top: 15px
    }
}
.page-template-corporate-landing form#request-info-form h2 {
    width: 80%;
    margin: 40px auto;
    font-size: 22px;
}

/* Passover Landing Page */
.page-template-passover .hero-img img {
    width: 100%;
    margin: 120px 0px 0px;
}
.page-template-passover li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-passover .priority-2{
	padding:80px 0;
}
.page-template-passover li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
nav.smaller li.lp_cta {
    float: right;
    top: 55%;
    position: relative;
    transform: translateY(55%);
}
.page-template-passover a.lp_button {
    background: #79C7D5;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-passover .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 32px;
    font-size: 3.4rem;
    line-height: 4.6rem;
    line-height: 46px;
    width: 79%;
    margin: 0 auto 40px;
}
.page-template-passover li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-passover .passover-bluebar {
    background: #263745;
    padding: 50px 0 0px!important;
}

.page-template-passover .passover-bluebar img {
    width: 370px;
}
.page-template-passover .passover-bluebar p {
    font-size: 4.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 40px;
    letter-spacing: .15rem;
    left: 52%;
    position: relative;
    top: -41px;
    margin: 0!important;
    display: table;
}
.page-template-passover section.priority-5 {
    padding: 0;
}
.page-template-passover section.priority-2 .description p {
    margin: 0 190px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-passover .priority-5 img {

    border: 0!important;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    height: 370px;
    width: auto;
    overflow: hidden;
    bottom:-13px;
}
.page-template-passover section.priority-5 {
    padding: 0;
    margin: 0;
    display: inherit;
    overflow: hidden;
}
.page-template-passover .request-info {
    padding:35px 40px;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-passover input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border:0!important;
}
.page-template-passover section.priority-4:nth-of-type(2) {
    width: 35%;
}
.page-template-passover section.priority-4:nth-of-type(1) {
    width: 65%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-passover label.nav-trigger-label {
    display: none;
}
.page-template-passover .request-info label {
    font-size: 14px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.page-template-passover .request-info input {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-passover input#Field3 {
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-passover fieldset.half {
    width: 50%;
    display: inline-block;
}
.page-template-passover input#Field4 {
    border-radius: 0px;
    width: 97%;
}
.page-template-passover fieldset {
    margin: 7px 0;
}
.page-template-passover textarea{
	height:75px;
}
.page-template-passover p.sub-msg {
    line-height: 16px;
}
.page-template-passover p.sub-msg a {
    font-family: BrandonGrotesque-Bold;
    color: #263745;
}
.page-template-passover .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 30.42px;
    color: #000000;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-yom-kippur .request-info h1.planning,
.page-template-corporate-holiday .request-info h1.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 30.42px;
    color: #000000;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-passover input[type=email]{
	padding:2px;
}
.page-template-passover .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.page-template-passover .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.page-template-passover .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}
.page-template-passover section.priority-4 {
    padding: 80px 0 70px;
}
.page-template-passover .priority-3 {
    padding: 40px 0 80px;
}
.page-template-passover .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 75%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-passover  .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-passover section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: middle;
}
.page-template-passover section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-passover .priority-7 strong {
    font-family: AvenirNextLTPro-Demi;
    font-weight: 100;
    font-size: 15px;
}
@media screen and (max-width:840px){
.page-template-passover section.priority-2 .description p {
    margin: 0 50px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-passover .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-passover section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;    
}
.page-template-passover section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height:auto;
}
.page-template-passover .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-passover .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.page-template-passover li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
}
@media screen and (max-width:768px){
	.page-template-passover .hero-img img {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-passover .passover-bluebar img {
    width: 200px;
}
.page-template-passover .passover-bluebar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .15rem;
    /*left: 320px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-passover section.priority-7 .half {
    width: 100%;
    display: inline-block;
    padding: 0px 20px;
    text-align: center;
}
.page-template-passover section.priority-2 .description p {
    margin: 0 50px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-passover li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-passover a.lp_button {
    background: #79C7D5;
    padding: 23px 31px 18px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 19px;
}
.page-template-passover .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    color: #000000;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-passover .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-passover li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
nav.smaller li.lp_cta{
    top: 95%;
    position: relative;
    transform: translateY(95%);	
}
.page-template-passover li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 17.5px;
    list-style-type: none;
    font-size: 1.75rem;
    font-family: BrandonGrotesque-Bold;
}
}
@media screen and (max-width:480px){
.page-template-passover .passover-bluebar img {
    width: 200px;
}	
.page-template-passover .passover-bluebar p {
    font-size: 2.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 20px;
    letter-spacing: .15rem;
    /*left: 188px;*/
    position: relative;
    top: -25px;
    display: table;
}
nav.smaller li.lp_cta,
nav li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    width: 36%;
}
.page-template-passover .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 20px !important;
    margin-bottom: 60px;
}
.page-template-passover textarea ,
.page-template-passover  input {
    -webkit-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
}

.page-template-passover fieldset.half {
    width: 100%;
    display: inline-block;
}
.page-template-passover input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: none;
}
.page-template-passover input#Field4 {
    border-radius: 0px;
    width: 100%;
}
.page-template-passover section.priority-4:nth-of-type(1) {
    width: 100%!important;
}
.page-template-passover li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 15px;
    list-style-type: none;
    font-size: 1.5rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-passover .priority-2 {
    padding: 60px 0;
}
	}
li.lp_cta.mobile {
    display: none;
}

@media screen and (max-width:768px){
li.lp_cta.desktop {
    display: none;
}
li.lp_cta.mobile {
    display: inherit;
}
li.lp_cta.mobile a{
	line-height:1.5rem;
}
}
/* Graduation Landing Page */
.page-template-graduation .hero-img img {
    width: 100%;
    margin: 120px 0px 0px;
}
.page-template-graduation li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-graduation .priority-2{
	padding:80px 0;
}
.page-template-graduation li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
.page-template-graduation a.lp_button {
    background: #ea6953;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-graduation .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 3.9rem;
    line-height: 39px;
    width: 79%;
    margin: 0 auto 40px;
}
.page-template-graduation li.gallery {
    width: 50%;
    display: inline-block;
    height: 305px;
    margin: 0;
    padding: 0;
    background-position: center!important;
    border:1px solid #fff;
}
.page-template-graduation .graduation-bluebar {
    background: #74c4d6;
    padding: 40px 0 20px!important
}

.page-template-graduation .graduation-bluebar img {
    width: 370px;
}
.page-template-graduation .graduation-bluebar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .10rem;
    left: 44%;
    position: relative;
    top: -10px;
    margin: 0!important;
    display: table;
}
.page-template-graduation section.priority-5 {
    padding: 0;
}
.page-template-graduation section.priority-2 .description p {
    margin: 0px 168px;
    font-size: 17px;
    line-height: 2.75rem;
}
.page-template-graduation .priority-5 img {

    border: 0!important;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    height: 370px;
    width: auto;
    overflow: hidden;
    bottom:-13px;
}
.page-template-graduation section.priority-5 {
    padding: 0;
    margin: 0;
    display: inherit;
    overflow: hidden;
    width: 55%;
    display: inline-block;
    margin-right: 60px;
    padding-top: 80px
}
.page-template-graduation .request-info {
    padding:60px 50px;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-graduation input#request-go-button {
    background: #ea6953;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border:0!important;
}
.page-template-graduation section.priority-4:nth-of-type(2) {
    width: 35%;
}
.page-template-graduation section.priority-4:nth-of-type(1) {
    width: 60%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-graduation label.nav-trigger-label {
    display: none;
}
.page-template-graduation .request-info label {
    font-size: 14px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.page-template-graduation .request-info input {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-graduation input#Field3 {
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-graduation fieldset.half {
    width: 50%;
    display: inline-block;
}
.page-template-graduation input#Field4 {
    border-radius: 0px;
    width: 97%;
}
.page-template-graduation fieldset {
    margin: 7px 0;
}
.page-template-graduation textarea{
	height:75px;
}
.page-template-graduation p.sub-msg {
    line-height: 16px;
}
.page-template-graduation p.sub-msg a {
    font-family: BrandonGrotesque-Bold;
    color: #263745;
}
.page-template-graduation .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 25px;
    color: #000000;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: -.5px;
}
.page-template-graduation input[type=email]{
	padding:2px;
}
.page-template-graduation .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.page-template-graduation .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.page-template-graduation .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}
.page-template-graduation section.priority-4 {
    padding: 80px 0 70px;
    vertical-align: top;
}
.page-template-graduation .priority-3 {
    padding: 40px 0 80px;
}
.page-template-graduation .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 65%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-graduation  .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-graduation section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: middle;
}
.page-template-graduation section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
.page-template-graduation section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-graduation .priority-7 strong {
    font-family: AvenirNextLTPro-Demi;
    font-weight: 100;
    font-size: 15px;
}
@media screen and (max-width:840px){
.page-template-graduation section.priority-2 .description p {
    margin: 0 50px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-graduation .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-graduation section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;    
}
.page-template-graduation section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height:auto;
}
.page-template-graduation .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-graduation .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.page-template-graduation li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 305px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
}
@media screen and (max-width:768px){
	.page-template-graduation .hero-img img {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-graduation section.priority-5{
	display:none;
}
.page-template-graduation .graduation-bluebar img {
    width: 200px;
}
.page-template-graduation .request-info {
    margin-top: 80px;
}
.page-template-graduation .graduation-bluebar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .15rem;
    /*left: 320px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-graduation section.priority-7 .half {
    width: 100%;
    display: inline-block;
    padding: 0px 20px;
    text-align: center;
}
.page-template-graduation section.priority-2 .description p {
    margin: 0 50px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-graduation li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 305px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-graduation a.lp_button {
    background: #ea6953;
    padding: 23px 31px 18px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 19px;
}
.page-template-graduation .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 24px!important;
    color: #000000;
    line-height: 32px!important;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-graduation .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-graduation li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
.page-template-graduation li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 17.5px;
    list-style-type: none;
    font-size: 1.75rem;
    font-family: BrandonGrotesque-Bold;
}
}
@media screen and (max-width:480px){
.page-template-graduation .graduation-bluebar img {
    width: 200px;
}	
.page-template-graduation .graduation-bluebar p {
    font-size: 2.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 20px;
    letter-spacing: .15rem;
    /*left: 188px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-graduation .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 20px !important;
    margin-bottom: 60px;
}
.page-template-graduation textarea ,
.page-template-graduation  input {
    -webkit-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
}

.page-template-graduation fieldset.half {
    width: 100%; 
    display: inline-block;
}
.page-template-graduation input#request-go-button {
    background: #ea6953;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: none;
}
.page-template-graduation input#Field4 {
    border-radius: 0px;
    width: 100%;
}
.page-template-graduation section.priority-4:nth-of-type(1) {
    width: 100%!important;
}
.page-template-graduation li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 15px;
    list-style-type: none;
    font-size: 1.5rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-graduation .priority-2 {
    padding: 60px 0;
    }   
}
.page-template-graduation header .hero, .template-graduation header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
    padding: 0!important;
}
.page-template-graduation header .hero, .page-template-graduation header .hero .slide, .page-template-graduation header .hero ul, .template-graduation header .hero, .template-graduation header .hero .slide, .template-graduation header .hero ul,
.page-template-yom-kippur header .hero, .page-template-yom-kippur header .hero .slide, .page-template-yom-kippur header .hero ul, .template-yom-kippur header .hero, .template-yom-kippur header .hero .slide, .template-yom-kippur header .hero ul,
.page-template-corporate-holiday header .hero, .page-template-corporate-holiday header .hero .slide, .page-template-corporate-holiday header .hero ul, .template-corporate-holiday header .hero, .template-corporate-holiday header .hero .slide, .template-corporate-holiday header .hero ul{
    height: 490px!important;
    padding-top: 0px;
    background-position:bottom!important;    
}
@media screen and (max-width:768px){
    .page-template-graduation header .hero, .page-template-graduation header .hero .slide, .page-template-graduation header .hero ul, .template-graduation header .hero, .template-graduation header .hero .slide, .template-graduation header .hero ul,
    .page-template-yom-kippur header .hero, .page-template-yom-kippur header .hero .slide, .page-template-yom-kippur header .hero ul, .template-yom-kippur header .hero, .template-yom-kippur header .hero .slide, .template-yom-kippur header .hero ul,
    .page-template-corporate-holiday header .hero, .page-template-corporate-holiday header .hero .slide, .page-template-corporate-holiday header .hero ul, .template-corporate-holiday header .hero, .template-corporate-holiday header .hero .slide, .template-corporate-holiday header .hero ul {
    height: 260px!important;}   
    .page-template-graduation header .hero, .page-template-graduation header .hero .slide, .page-template-graduation header .hero ul, .template-graduation header .hero, .template-graduation header .hero .slide, .template-graduation header .hero ul {
    padding-top: 0px!important;
    background-position: bottom!important;
    }  
    .page-template-graduation .priority-9 p{
    font-size: 1.6rem!important;
    font-size:16px!important;
    line-height: 150%;
    color: #f9f9f9;
}
.page-template-graduation .graduation-bluebar p {
    font-size: 1.6rem!important;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 16px!important;
    letter-spacing: .15rem;
    left: 33%!important;
    position: relative;
    top: -20px!important;
    display: table;
}	
.page-template-graduation .graduation-bluebar {
    background: #74c4d6;
    padding: 50px 0 30px!important;
}
.page-template-graduation .graduation-bluebar p {
    font-size: 1.6rem!important;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 16px!important;
    letter-spacing: .15rem;
    left: 33%!important;
    position: relative;
    top: 0px!important;
    display: table;
}  
}	
@media screen and (max-width:480px){
    .page-template-graduation header .hero, .page-template-graduation header .hero .slide, .page-template-graduation header .hero ul, .template-graduation header .hero, .template-graduation header .hero .slide, .template-graduation header .hero ul {
    height: 230px!important;   
    }
    .page-template-graduation .priority-2 h1 {
    font-family: BrandonGrotesque-Bold;
    font-size: 28px;
    line-height: 36px;
    color: #1A1A1A;
    letter-spacing: 0.1px;
    margin-bottom: 10px;
    width: 80%;
    margin: 0 auto;
}
.page-template-graduation .graduation-bluebar {
    background: #74c4d6;
    padding: 50px 0 30px!important;
}
.page-template-graduation .graduation-bluebar p {
    font-size: 1.6rem!important;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 16px!important;
    letter-spacing: .15rem;
    left: 33%!important;
    position: relative;
    top: 0px!important;
    display: table;
}
}
.page-template-graduation .priority-5 h3 {
    display: inline-block;
    background: rgba(44,44,44,0.65);
    font-family: BrandonGrotesque-Light;
    font-size: 28px;
    color: #FFFFFF;
    line-height: 28px;
    text-shadow: 0px 0px 15px rgba(0,0,0,0.98);
    top: 45%;
    position: relative;
    padding: 5% 3% 2%;
}
.page-template-graduation .priority-2 h1 {
    font-family: BrandonGrotesque-Bold;
    font-size: 28px;
    line-height:36px;
    color: #1A1A1A;
    letter-spacing: 0.1px;
    margin-bottom: 10px;
}
.page-template-graduation .priority-7 h4 {
    font-family: BrandonGrotesque-Bold;
    font-size: 20px;
    /* color: #1A1A1A; */
    line-height: 30px;
    margin-bottom: 10px;
}
.page-template-graduation .priority-9 {
    background: #273a49;
    padding: 40px;
}
.page-template-graduation .priority-9 .description{
    width: 70%;
    margin: 0 auto;
}	
.page-template-graduation .priority-9 p {
    font-size: 1.60rem;
    line-height: 150%;
    color: #f9f9f9;
}


/* Rosh Hashanah Landing Page */
.page-template-rosh-hashanah .hero-img img {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 120px;
}
.page-template-rosh-hashanah li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-rosh-hashanah .priority-2{
	padding:80px 0;
}
.page-template-rosh-hashanah li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
nav.smaller li.lp_cta {
    float: right;
    top: 55%;
    position: relative;
    transform: translateY(55%);
}
.page-template-rosh-hashanah a.lp_button {
    background: #79C7D5;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-rosh-hashanah .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 32px;
    font-size: 3.4rem;
    line-height: 4.6rem;
    line-height: 46px;
    width: 79%;
    margin: 0 auto 40px;
}
.page-template-rosh-hashanah li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-rosh-hashanah .rosh-bluebar {
    background: #0074b1;
    padding: 25px 0 25px!important;
}

.page-template-rosh-hashanah .rosh-bluebar img {
    width: 440px;
}
.page-template-passover a.lp_button {
    color: white!important;
}
.page-template-rosh-hashanah .rosh-bluebar p {
    font-size: 4.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 40px;
    letter-spacing: .15rem;
    left: 50%;
    position: relative;
    top: -41px;
    margin: 0!important;
    display: table;
}
.page-template-rosh-hashanah section.priority-5 {
    padding: 0;
}
.page-template-rosh-hashanah section.priority-2 .description p {
    margin: 0 190px;
    font-size: 16px;
    line-height: 3.25rem;
}
.page-template-rosh-hashanah .priority-5 img {

    border: 0!important;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    height: 370px;
    width: auto;
    overflow: hidden;
    bottom:-13px;
}
.page-template-rosh-hashanah section.priority-5 {
    padding: 0;
    margin: 0;
    display: inherit;
    overflow: hidden;
}
.page-template-rosh-hashanah .request-info {
    padding:35px 40px;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-rosh-hashanah input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border:0!important;
}
.page-template-rosh-hashanah section.priority-4:nth-of-type(2) {
    width: 35%;
}
.page-template-rosh-hashanah section.priority-4:nth-of-type(1) {
    width: 65%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-rosh-hashanah section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
    position: relative;
    z-index: 100;
    margin-top: 210px;
}
@media screen and (min-width: 1120px){

.page-template-rosh-hashanah .hero-img{
	height: 490px;
	overflow: hidden;
}
}
.page-template-rosh-hashanah label.nav-trigger-label {
    display: none;
}
.page-template-rosh-hashanah .request-info label {
    font-size: 14px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.page-template-rosh-hashanah .request-info input {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-rosh-hashanah input#Field3 {
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-rosh-hashanah fieldset.half {
    width: 50%;
    display: inline-block;
}
.page-template-rosh-hashanah input#Field4 {
    border-radius: 0px;
    width: 97%;
}
.page-template-rosh-hashanah fieldset {
    margin: 7px 0;
}
.page-template-rosh-hashanah textarea{
	height:75px;
}
.page-template-rosh-hashanah p.sub-msg {
    line-height: 16px;
}
.page-template-rosh-hashanah p.sub-msg a {
    font-family: BrandonGrotesque-Bold;
    color: #263745;
}
.page-template-rosh-hashanah .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 30.42px;
    color: #000000;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-rosh-hashanah input[type=email]{
	padding:2px;
}
.page-template-rosh-hashanah .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.page-template-rosh-hashanah .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.page-template-rosh-hashanah .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}
.page-template-rosh-hashanah section.priority-4 {
    padding: 80px 0 70px;
}
.page-template-rosh-hashanah .priority-3 {
    padding: 40px 0 80px;
}
.page-template-rosh-hashanah .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 65%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-rosh-hashanah  .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-rosh-hashanah section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: middle;
}
.page-template-rosh-hashanah section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-rosh-hashanah .priority-7 strong {
    font-family: AvenirNextLTPro-Demi;
    font-weight: 100;
    font-size: 15px;
}
@media screen and (max-width:840px){
.page-template-rosh-hashanah section.priority-2 .description p {
    margin: 0 50px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-rosh-hashanah .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-rosh-hashanah section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;    
}
.page-template-rosh-hashanah section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height:auto;
}
.page-template-rosh-hashanah .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-rosh-hashanah .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.page-template-rosh-hashanah li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
}
@media screen and (max-width:768px){
	.page-template-rosh-hashanah .hero-img img {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-rosh-hashanah .rosh-bluebar img {
    width: 200px;
}
.page-template-rosh-hashanah .rosh-bluebar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .15rem;
    /*left: 320px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-rosh-hashanah section.priority-7 .half {
    width: 100%;
    display: inline-block;
    padding: 0px 20px;
    text-align: center;
}
.page-template-rosh-hashanah section.priority-2 .description p {
    margin: 0 50px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-rosh-hashanah li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-rosh-hashanah a.lp_button {
    background: #79C7D5;
    padding: 23px 31px 18px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 19px;
}
.page-template-rosh-hashanah .request-info h1.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    color: #000000;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-rosh-hashanah .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-rosh-hashanah li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
nav.smaller li.lp_cta{
    top: 95%;
    position: relative;
    transform: translateY(95%);	
}
.page-template-rosh-hashanah li.lp_cta, li.lp_cta a {
    color: #ffffff;
    font-size: 17.5px;
    list-style-type: none;
    font-size: 1.75rem;
    font-family: BrandonGrotesque-Bold;
}
}
@media screen and (max-width:480px){
.page-template-rosh-hashanah .rosh-bluebar img {
    width: 200px;
}	
.page-template-rosh-hashanah .rosh-bluebar p {
    font-size: 2.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 20px;
    letter-spacing: .15rem;
    /*left: 188px;*/
    position: relative;
    top: -25px;
    display: table;
}
nav.smaller li.lp_cta,
nav li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    width: 36%;
}
.page-template-rosh-hashanah .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 20px !important;
    margin-bottom: 60px;
}
.page-template-rosh-hashanah textarea ,
.page-template-rosh-hashanah  input {
    -webkit-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
}

.page-template-rosh-hashanah fieldset.half {
    width: 100%;
    display: inline-block;
}
.page-template-rosh-hashanah input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: none;
}
.page-template-rosh-hashanah input#Field4 {
    border-radius: 0px;
    width: 100%;
}
.page-template-rosh-hashanah section.priority-4:nth-of-type(1) {
    width: 100%!important;
}
.page-template-rosh-hashanah li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 15px;
    list-style-type: none;
    font-size: 1.5rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-rosh-hashanah .priority-2 {
    padding: 60px 0;
}
	}



/* Thanksgiving Landing Page */
.page-template-thanksgiving .hero-img img,
.page-template-hannukah .hero-img img,
.page-template-box-lunch .hero-img img {
    width: 100%;
    margin-bottom: 0px;
    margin-top: 120px;
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-hannukah li.lp_cta, li.lp_cta a,
.page-template-box-lunch li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-thanksgiving .priority-2,
.page-template-hannukak .priority-2,
.page-template-box-lunch .priority-2{
	padding:80px 0;
}
.page-template-thanksgiving li.lp_cta,
.page-template-hannukah li.lp_cta,
.page-template-box-lunch li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
nav.smaller li.lp_cta {
    float: right;
    top: 55%;
    position: relative;
    transform: translateY(55%);
}
.page-template-thanksgiving a.lp_button,
.page-template-box-lunch a.lp_button {
    background: #79C7D5;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-hannukah a.lp_button,
.page-template-box-lunch a.lp_button {
    background: #ea6953;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-thanksgiving .cta p,
.page-template-hannukah .cta p,
.page-template-box-lunch .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 32px;
    font-size: 3.4rem;
    line-height: 4.6rem;
    line-height: 46px; 
    width: 79%;
    margin: 0 auto 40px;
}
.page-template-hannukah li.gallery,
.page-template-box-lunch li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving li.gallery{
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving .thanks-bar,
.page-template-box-lunch .thanks-bar {
    background: #ce5c00;
    padding: 25px 0 25px!important;
}

.page-template-thanksgiving .rosh-bluebar img,
.page-template-box-lunch .rosh-bluebar img {
    width: 440px;
}
.page-template-passover a.lp_button,
.page-template-hannukah a.lp_button,
.page-template-box-lunch a.lp_button {
    color: white!important;
}
.page-template-thanksgiving .rosh-bluebar p,
.page-template-hannukah .rosh-bluebar p,
.page-template-box-lunch .rosh-bluebar p {
    font-size: 4.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 40px;
    letter-spacing: .15rem;
    left: 50%;
    position: relative;
    top: -41px;
    margin: 0!important;
    display: table;
}
.page-template-thanksgiving section.priority-5,
.page-template-hannukah section.priority-5,
.page-template-box-lunch section.priority-5{
    padding: 0;
}
.page-template-thanksgiving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p,
.page-template-box-lunch section.priority-2 .description p {
    margin: 0 190px;
    font-size: 16px;
    line-height: 3.25rem;
}
.page-template-thanksgiving .priority-5 img,
.page-template-hannukah .priority-5 img,
.page-template-box-lunch .priority-5 img {
    border: 0!important;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    height: 370px;
    width: auto;
    overflow: hidden;
    bottom:-13px;
}
.page-template-thanksgiving section.priority-5,
.page-template-hannukah section.priority-5,
.page-template-box-lunch section.priority-5 {
    padding: 0;
    margin: 0;
    display: inherit;
    overflow: hidden;
}
.page-template-thanksgiving .request-info,
.page-template-hannukah .request-info,
.page-template-box-lunch .request-info {
    padding:35px 40px;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-thanksgiving input#request-go-button, .page-template-hannukah input#request-go-button,
.page-template-box-lunch input#request-go-button {
    background: #ea6953;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: 0!important;
}
.page-template-thanksgiving input#request-go-button,
.page-template-box-lunch input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border:0!important;
}
.page-template-thanksgiving section.priority-4:nth-of-type(2),
.page-template-hannukah section.priority-4:nth-of-type(2),
.page-template-box-lunch section.priority-4:nth-of-type(2) {
    width: 35%;
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1),
.page-template-box-lunch section.priority-4:nth-of-type(1) {
    width: 65%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-thanksgiving section.priority-7,
.page-template-hannukah section.priority-7,
.page-template-box-lunch section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
    position: relative;
    z-index: 100;
    margin-top: 210px;
}
@media screen and (min-width: 1120px){

.page-template-thanksgiving .hero-img,
.page-template-hannukah .hero-img,
.page-template-box-lunch .hero-img{
	height: 490px;
	overflow: hidden;
}
}
.page-template-thanksgiving label.nav-trigger-label,
.page-template-hannukah label.nav-trigger-label,
.page-template-box-lunch label.nav-trigger-label {
    display: none;
}
.page-template-thanksgiving .request-info label,
.page-template-hannukah .request-info label,
.page-template-boxed .request-info label {
    font-size: 14px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.page-template-thanksgiving .request-info input,
.page-template-hannukah .request-info input,
.page-template-box-lunch .request-info input {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-thanksgiving input#Field3,
.page-template-hannukah input#Field3,
.page-template-box-lunch input#Field3 {
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-thanksgiving fieldset.half,
.page-template-hannukah fieldset.half,
.page-template-box-lunch fieldset.half {
    width: 50%;
    display: inline-block;
}
.page-template-thanksgiving input#Field4,
.page-template-hannukah input#Field4,
.page-template-box-lunch input#Field4 {
    border-radius: 0px;
    width: 97%;
}
.page-template-thanksgiving fieldset,
.page-template-hannukah fieldset,
.page-template-box-lunch fieldset {
    margin: 7px 0;
}
.page-template-thanksgiving textarea,
.page-template-hannukah textarea,
.page-template-box-lunch textarea{
	height:75px;
}
.page-template-thanksgiving p.sub-msg,
.page-template-hannukah p.sub-msg {
    line-height: 16px;
}
.page-template-thanksgiving p.sub-msg a,
.page-template-hannukah p.sub-msg a,
.page-template-box-lunch p.sub-msg a {
    font-family: BrandonGrotesque-Bold;
    color: #263745;
}
.page-template-thanksgiving .request-info h2.planning,
.page-template-hannukah .request-info h2.planning,
.page-template-box-lunch .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 29px;
    color: #000000;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
section.priority-1.thanks-bar img,
section.priority-1.hannukah-bar img,
section.priority-1.box-lunch-bar img {
    max-width: 380px;
    width: 80%;
}
.page-template-thanksgiving input[type=email],
.page-template-hannukah input[type=email],
.page-template-box-lunch input[type=email]{
	padding:2px;
}
.page-template-thanksgiving .flex-control-nav,
.page-template-hannukah .flex-control-nav,
.page-template-box-lunch .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.page-template-thanksgiving .flex-control-paging li a,
.page-template-hannukah .flex-control-paging li a,
.page-template-box-lunch .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.page-template-thanksgiving .flex-control-paging li a.flex-active,
.page-template-hannukah .flex-control-paging li a.flex-active,
.page-template-box-lunch .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}
.page-template-thanksgiving section.priority-4,
.page-template-hannukah section.priority-4,
.page-template-box-lunch section.priority-4 {
    padding: 80px 0 70px;
}
.page-template-thanksgiving .priority-3,
.page-template-hannukah .priority-3,
.page-template-box-lunch .priority-3 {
    padding: 40px 0 80px;
}
.page-template-thanksgiving .priority-6,
.page-template-hannukah .priority-6,
.page-template-box-lunch .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 65%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-hannukah .priority-6 p,
.page-template-box-lunch .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving section.priority-7 .half,
.page-template-hannukah section.priority-7 .half,
.page-template-box-lunch section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: middle;
}
.page-template-thanksgiving section.priority-7,
.page-template-hannukah section.priority-7,
.page-template-box-lunch section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-thanksgiving .priority-7 strong,
.page-template-hannukah .priority-7 strong,
.page-template-box-lunch .priority-7 strong {
    font-family: AvenirNextLTPro-Demi;
    font-weight: 100;
    font-size: 15px;
}
@media screen and (max-width:840px){
.page-template-thanksgiving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p,
.page-template-box-lunch section.priority-2 .description p {
    margin: 0 50px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-thanksgiving .cta p,
.page-template-hannukah .cta p,
.page-template-box-lunch .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-thanksgiving section.priority-4:nth-of-type(2),
.page-template-hannukah section.priority-4:nth-of-type(2),
.page-template-box-lunch section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;    
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1),
.page-template-box-lunch section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height:auto;
}
.page-template-thanksgiving .priority-6,
.page-template-hannukah .priority-6,
.page-template-box-lunch .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-hannukah .priority-6 p,
.page-template-box-lunch .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving li.gallery,
.page-template-hannukah li.gallery,
.page-template-box-lunch li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
}
@media screen and (max-width:768px){
	.page-template-thanksgiving .hero-img img,
	.page-template-hannukah .hero-img img,
	.page-template-box-lunch .hero-img img	 {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-thanksgiving .rosh-bluebar img,
.page-template-hannukah .hannukah-bar img,
.page-template-box-lunch .hannukah-bar img {
    width: 200px;
}
.page-template-thanksgiving .rosh-bluebar p,
.page-template-hannukah .hannukah-bar p,
.page-template-box-lunch .hannukah-bar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .15rem;
    /*left: 320px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-thanksgiving section.priority-7 .half,
.page-template-hannukah section.priority-7 .half,
.page-template-box-lunch section.priority-7 .half {
    width: 100%;
    display: inline-block;
    padding: 0px 20px;
    text-align: center;
}
.page-template-thanksgiving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p,
.page-template-box-lunch section.priority-2 .description p {
    margin: 0 50px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-thanksgiving li.gallery,
.page-template-hannukah li.gallery,
.page-template-box-lunch li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving a.lp_button,
.page-template-hannukah a.lp_button,
.page-template-box-lunch a.lp_button {
    background: #79C7D5;
    padding: 23px 31px 18px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 19px;
}
.page-template-thanksgiving .request-info h1.planning,
.page-template-hannukah .request-info h1.planning,
.page-template-box-lunch .request-info h1.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    color: #000000;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-hannukah .priority-6 p,
.page-template-box-lunch .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving li.lp_cta,
.page-template-hannukah li.lp_cta,
.page-template-box-lunch li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
nav.smaller li.lp_cta{
    top: 95%;
    position: relative;
    transform: translateY(95%);	
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-hannukah li.lp_cta, li.lp_cta a,
.page-template-box-lunch li.lp_cta, li.lp_cta a {
    color: #ffffff;
    font-size: 17.5px;
    list-style-type: none;
    font-size: 1.75rem;
    font-family: BrandonGrotesque-Bold;
}
}
@media screen and (max-width:480px){
.page-template-thanksgiving .rosh-bluebar img,
.page-template-hannukah .hannukah-bar img,
.page-template-box-lunch .hannukah-bar img {
    width: 200px;
}	
.page-template-thanksgiving .rosh-bluebar p,
.page-template-hannukah .hannukah-bar p,
.page-template-box-lunch .hannukah-bar p {
    font-size: 2.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 20px;
    letter-spacing: .15rem;
    /*left: 188px;*/
    position: relative;
    top: -25px;
    display: table;
}
nav.smaller li.lp_cta,
nav li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    width: 36%;
}
.page-template-thanksgiving .priority-6,
.page-template-hannukah .priority-6,
.page-template-box-lunch .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 20px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving textarea ,
.page-template-thanksgiving  input ,
.page-template-hannukah textarea ,
.page-template-hannukah  input,
.page-template-box-lunch textarea ,
.page-template-box-lunch  input {
    -webkit-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
}

.page-template-thanksgiving fieldset.half,
.page-template-hannukah fieldset.half,
.page-template-box-lunch fieldset.half {
    width: 100%;
    display: inline-block;
}
.page-template-thanksgiving input#request-go-button,
.page-template-hannukah input#request-go-button,
.page-template-box-lunch input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: none;
}
.page-template-thanksgiving input#Field4,
.page-template-hannukah input#Field4,
.page-template-box-lunch input#Field4 {
    border-radius: 0px;
    width: 100%;
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1),
.page-template-box-lunch section.priority-4:nth-of-type(1) {
    width: 100%!important;
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-hannukah li.lp_cta, li.lp_cta a,
.page-template-box-lunch li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 15px;
    list-style-type: none;
    font-size: 1.5rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-thanksgiving .priority-2,
.page-template-hannukah .priority-2,
.page-template-box-lunch .priority-2 {
    padding: 60px 0;
}
	}

section.priority-1.hannukah-bar {
    background: #15365f;
    padding: 25px 0 10px!important;
}
section.priority-1.box-lunch-bar {
    background: #D48166;
    padding: 35px 0 40px!important;
}

.page-template-box-lunch section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: top;
}
.page-template-box-lunch a.lp_button {
    background: #84cdd9;
}
.page-template-box-lunch section.priority-2 .description p {
    margin: 0 auto;
    font-size: 16px;
    line-height: 3.25rem;
    max-width:700px
}
.page-template-box-lunch section.priority-2 .description p:nth-of-type(1) {
    margin: 0 auto 20px;
    font-size: 16px;
    line-height: 3.25rem;
    max-width:650px
}
.page-template-box-lunch section.priority-3 p {
    max-width: 710px;
}
section.priority-4 .flexslider {
    max-width: 530px;
    margin: 0 auto;
}
.page-template-box-lunch section.priority-4:nth-of-type(1) {
    width: 55%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-box-lunch section.priority-4:nth-of-type(2) {
    width: 42%;
}

/* Easter Landing Page */
section.special-announcement h3 {
    color: #070707;
    font-family: BrandonGrotesque-Light;
    font-size: 28px;
    letter-spacing: .05rem;
    max-width: 600px;
    line-height: 150%;
    text-align: center;
    display: block;
    margin: 0 auto;
}
section.special-announcement {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 60px 0 40px;
    background: #f9f9f9;
}
p.special-message:nth-of-type(1) {
    margin-top: 30px!important;
}
p.special-message {
    font-size: 15px!important;
    max-width: 630px!important;
    margin: 0 auto!important;
    margin-bottom: 30px!important;
}
.page-template-easter section.priority-1.passover-bluebar {
    background: #96CD80;
    padding: 40px 0 0;
}
.page-template-easter section.priority-1.passover-bluebar img {
    width: 225px;
}
.page-template-easter section.priority-1.passover-bluebar p {
    margin-left: 140px;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 40px;
    letter-spacing: .15rem;
    left: 51%;
    position: relative;
    top: -5px;
    margin: 0!important;
    display: table;
}
.page-template-easter section.priority-2 {
    background: #ffffff!important;
}
.page-template-easter section.priority-2 p {
    max-width: 620px;
    margin: 0 auto;
    font-size: 18px;
}
.page-template-easter .hero-img img.alignleft.wp-post-image {
    width: 100%;
    padding-top: 120px;
}
.page-template-easter section.priority-4:nth-of-type(1) {
    width: 55%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-easter section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
.page-template-easter section.priority-4:nth-of-type(2) {
    width: 45%;
}
.page-template-easter .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 32px;
    font-size: 3.4rem;
    line-height: 4.6rem;
    line-height: 46px;
    width: 79%;
    margin: 0 auto 40px;
    max-width: 500px;
}
.page-template-easter a.lp_button {
    background: #79C7D5;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
} 
.page-template-easter .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 65%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-easter .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-easter section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-easter section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: top;
}
.page-template-easter li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-easter li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
.page-template-easter textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%;
    height: 93px;
}
.page-template-easter .wpcf7-submit {
    width: 180px;
    padding: 14px 17.5px!important;
    background-color: #EA6954!important;
    margin-bottom: 40px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17.5px!important;
    font-weight: bold!important;
    font-family: BrandonGrotesque-Bold!important;
}
.page-template-easter li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-easter div.wpcf7-mail-sent-ok {
    background: #253746!important;
    border: none!important;
    height: 70px!important;
    margin-bottom: 20px!important;
    vertical-align: middle;
    font-size: 22px;
    color: #ffffff !important;
    line-height: 70px;
}
.page-template-easter p span.wpcf7-not-valid-tip {
    text-align: left!important;
    text-transform: capitalize!important;
    font-family: BrandonGrotesque-Bold!important;
    font-size: 17px!important;
    margin-top: 10px;
}
.page-template-easter section.priority-5 {
    padding-top: 0px;
    padding-bottom:0px;
}
.page-template-easter input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 45px;
    padding-left: 10px;
}
.page-template-easter input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 45px;
    padding-left: 10px;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    margin-top: 10px;
}
@media screen and (max-width:768px){
.page-template-easter .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-easter section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height: auto;
}
.page-template-easter section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;
}
.page-template-easter .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-easter li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
    border-top: 5px solid #fff;
}
.page-template-easter .passover-bluebar img {
    width: 200px;
}
.page-template-easter .hero-img img {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-easter .hero-img img.alignleft.wp-post-image {
    width: 100%;
    padding-top: 0px;
}
.page-template-easter section.priority-2 p {
    max-width: 620px;
    margin: 0 auto;
    font-size: 18px;
}
.page-template-easter .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 30px;
    margin-top: 30px;
}
.page-template-easter section.priority-7 .half {
    width: 90%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: top;
}
.page-template-easter #hideform p span {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: BrandonGrotesque-Light;
    display: block;
    font-size: 23px!important;
    font-weight: 100;
}
.page-template-easter section.priority-4:nth-of-type(1) {
    width: 85%;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-easter section.priority-1.passover-bluebar img {
    width: 145px;
}
.page-template-easter section.priority-1.passover-bluebar p {
    color: #fff;
    font-size: 19px;
    margin-left: 50px;
    letter-spacing: 1px;
}	
.page-template-easter li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
.page-template-easter li.lp_cta a {
    color: #ffffff;
}
.page-template-easter section.priority-2 {
    background: #ffffff!important;
    padding: 40px 0;
}
.page-template-easter section.priority-2 .description p {
    margin: 0 30px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-easter a.lp_button {
    background: #79C7D5;
    padding: 20px 23px 15px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 15px;
}
.page-template-easter section.priority-3 {
    padding: 40px 0;
}
.page-template-easter section.priority-1.passover-bluebar {
    background: #96CD80;
    padding: 25px 0 0;
}
.page-template-easter input[type=tel] {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.page-template-easter input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.page-template-easter input.wpcf7-submit {
    width: 180px;
    padding: 14px 17.5px!important;
    background-color: #EA6954!important;
    margin-bottom: 40px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17.5px!important;
    font-weight: bold!important;
    font-family: BrandonGrotesque-Bold!important;
    border-radius:0px!important;
}
}


.page-template-corporate-fullservice p.menu-description,
.page-template-social-fullservice p.menu-description {
    display: none;
}	
.page-template-wedding .favorites figure figcaption {
    text-align: center;
    padding: 15px 0 5px;
    background: rgba(0,0,0,.7);
    top: auto;
    bottom: 0;
    width: 100%;
    pointer-events: none;
}
.page-template-wedding .favorites figure figcaption h3 {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    top: 0px;
    position: relative;
}
.page-template-wedding p.menu-description {
    color: #fff;
    margin: 1px 0 7px 0;
    text-transform: capitalize;
    line-height: 2rem;
    line-height: 20px;
    margin-bottom: 13px;
    display: block;
    height: 20px;
    display: block!important;
    font-size: 14px;
}
.page-template-easter p span.wpcf7-not-valid-tip {
    text-align: left!important;
    text-transform: capitalize!important;
    font-family: BrandonGrotesque-Bold!important;
    font-size: 17px!important;
    margin-top: 10px;
}
#hideform p span.wpcf7-not-valid-tip {
    text-align: left!important;
    text-transform: capitalize!important;
    font-family: BrandonGrotesque-Bold!important;
    font-size: 17px!important;
    margin-top: 10px;
}
nav a:hover {
    color: #c3c3c3!important;
}
nav ul {;
    overflow: visible!important;
    width: 80%!important;
    position: relative!important;
    top: 40px!important;
    list-style: none!important;
    padding-top: 19px!important;
    padding-left: 0!important;
    margin: 0 auto!important;
    text-align: center!important;
    display: flex!important;
}
nav ul li {
    display: inline-block!important;
    padding: 0px!important;
    border-right: none!important;
    -webkit-transition: all .2s ease!important;
    transition: all .2s ease!important;
    margin: 0 auto!important;
    text-align: center!important;
}
nav ul li a {
    font-family: BrandonGrotesque-Black!important;
    font-size: 14px!important;
    font-size: 1.4rem!important;
    line-height: 28px!important;
    line-height: 2.8rem!important;
    color: #ffffff;
}
nav ul li img {
    width: 160px!important;
    top: -60px!important;
    position: relative!important;
    z-index: 1000!important;
}
nav.smaller ul li img {
    width: 95px!important;
    top: -40px!important;
    position: relative!important;
    z-index: 1000!important;
} 
@media screen and (min-width:768px){
.logo.logo-mobile {
    display: none;
}
nav.smaller ul {
    top: 15px!important;
}
nav.smaller ul.dropdown-content {
    top: 55px!important;
    position: relative;
}
}

.page-template-menus-delivery section.priority-1 {
    padding: 0px 0px 50px;
}
section.cbm-market-cta p {
    color: black!important;
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3rem;
    line-height: 72px;
    line-height: 120%;
    margin-bottom: 360px;
    max-width: 760px; 
    margin: 0 auto 360px;
    background: whitesmoke;
    padding: 50px 70px 40px;
}
section.cbm-market-cta a {
    color: #263746!important;
    font-size: 22px!important;
    margin-top: 5px!important;
    display: block;
}

.dropdowno {
    float: left!important;
    overflow: hidden!important;
}

.dropdowno .dropbtn {
    font-size: 14px!important;
    border: none!important;
    outline: none!important;
    color: white!important;
    padding: 14px 16px!important;
    background-color: inherit!important;
}

.dropdowno:hover .dropbtn {
    background-color: #253746!important;
    color: white!important;
}

.dropdown-content {
    display: none!important;
    position: absolute!important;
    background-color: #253746!important;
    min-width: 160px!important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2)!important;
    z-index: 1!important;
    max-width: 140px!important;
    top:60px!important;
}

.dropdown-content a {
    float: none!important;
    color: white!important!important;
    padding: 12px 16px!important;
    text-decoration: none!important;
    text-align: left!important;
    background: #253746!important;
    width: 160px!important;
    display: block!important;
    text-transform:uppercase!important;
}

.dropdown-content a:hover {
    background-color: #3e505e!important;
}

.dropdowno:hover .dropdown-content  {
    display: block!important;
}

ul.dropdown-content
 li {
    border-top: 1px solid rgba(255, 255, 255, 0.15)!important;
}
.menu-link {
    border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 45px 0px 50px!important;
    margin-right: 10px;
}
.blog-link{
	border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 45px!important;
}
@media screen and (max-width:1200px){
	nav ul {
    width: 100%!important;
}
.menu-link {
    border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 35px 0px 30px!important;
}
}

@media screen and (max-width:768px){
ul.desktop-nav{
	display:none!important;
}

.mobile-nav a {
	font-family: BrandonGrotesque-Black!important;
	font-size:18px!important;
	line-height: 250%!important;
	color:#333!important;
}

.mobile-nav .dropdown-content a:hover {
    background-color: #f7f7f7!important;
}
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #f1f1f1}

.show {display:block;}




.dropdown-toggle {
  padding: .5em 1em;
  background: #f7f7f7;
  border-radius: .2em .2em 0 0;
}
ul.dropdownm {
display:none;
position: absolute;
top: 100%;
margin-top: .5em;
background: #777;
min-width: 12em;
padding: 0;
border-radius: 0 0 .2em .2em;}

ul.dropdownm  li {
list-style-type: none;}
ul.dropdownm  a {
text-decoration: none;
padding: .5em 1em;
display: block;
}

}
ul.hide{
	display: none!important;
}
.mobile-navigation .wrap ul.header-links {
    margin-top: 25px!important;
}
.mobile-navigation .wrap ul.header-links li a {
    font-family: BrandonGrotesque-Bold!important;
    font-size: 15px!important;
    font-size: 1.5rem!important;
    line-height: 22px!important;
    line-height: 2.2rem!important;
    color: #fff!important;
    text-decoration: none!important;
    -webkit-transition: color .2s!important;
    transition: color .2s!important;
}
/*.mobile-navigation .wrap ul.header-links li {
    margin-bottom: 5px!important;
    border-bottom: 1px solid rgba(140, 155, 167, 0.32);
}*/
.mobile-navigation .wrap ul.header-links li {
    margin-bottom: 5px!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08)!important;
}

.mobile-navigation .wrap ul.header-links.sub-nav li a {
    font-size: 12px!important;
    letter-spacing: .5px;
}
ul.header-links.sub-nav {
    margin-left: 20px!important;
}
.mobile-navigation .wrap {
    background-color: #253746!important;
    height: 100%;
    width: 240px;
    float: right;
}
ul.header-links.sub-nav {
    margin-left: 0px!important;
}
.mobile-navigation .wrap ul.header-links.sub-nav li {
    text-indent: 20px!important;
}
.fa-instagram:before, .fa-facebook-square:before, .fa-pinterest:before, .fa-twitter:before, .fa-linkedin:before {
    color: #ffffff;
}

.category .grid-12 nav#prev-next {
    position: relative;
    width: 100%;
    height: auto;
    background: white!important;
}
.category .grid-12 nav#prev-next a:hover {
    color:white!important;
}
section.priority-3 .description a {
    color: white;
}
li.lp_cta.desktop {
    color: #ffffff;
}
.page-template-yom-kippur .priority-1 .request-info #request-info-form h2#confirmation, .template-yom-kippur .priority-1 .request-info #request-info-form h2#confirmation ,
.page-template-corporate-holiday .priority-1 .request-info #request-info-form h2#confirmation, .template-corporate-holiday .priority-1 .request-info #request-info-form h2#confirmation  {
    font-family: AvenirNextLTPro-Regular;
    font-size: 18px!important;
    font-size: 1.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #444;
}
.page-template-yom-kippur h2#confirmation,
.page-template-rosh-hashanah h2#confirmation,
.page-template-thanksgiving h2#confirmation,
.page-template-corporate-holiday h2#confirmation {
    display:none;
}
.page-template-yom-kippur h2#confirmation,
.page-template-thanksgiving h2#confirmation,
.page-template-rosh-hashanah h2#confirmation,
.page-template-corporate-holiday h2#confirmation
 {
    font-size: 20px;
}


section.instagram-feed {
    z-index: 100;
    position: relative;
    width: 100%;
}
.instagram-feed h1{
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 60px;
    line-height: 6rem;
}
.instagram-feed h2{ 
    font-family: BrandonGrotesque-Black;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
}
.instagram-button {
    background: rgba(37,55,70,0.85);
    color: #FFF;
    padding: 25px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    margin: 0 1.04167%;
    margin-left: 38.5%;
    text-align: center;
    display: grid;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5000;
}
@media screen and (max-width:950px){
    .instagram-button {
        display: none;
    }
}


/* Wedding 2018 */
.page-template-wedding-2018 header .hero, .template-wedding-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-corporate-2018 header .hero, .template-corporate-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-social-2018 header .hero, .template-social-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-wedding-2018 .priority-1 .description,
.page-template-corporate-2018 .priority-1 .description,
.page-template-social-2018 .priority-1 .description {
    position: relative;
    max-width: 630px;
    margin: 0 auto;
}
.page-template-wedding-2018 h1,
.page-template-corporate-2018 h1,
.page-template-social-2018 h1 {
    font-size: 40px;
    color: #263846;
    font-family: BrandonGrotesque-light;
    text-transform: uppercase;
}
.page-template-wedding-2018 hr,
.page-template-corporate-2018 hr,
.page-template-social-2018 hr {
    width: 130px;
    border: 1px solid #808285;
    margin: 5px auto 30px;
}
.page-template-wedding-2018 .priority-1 p,
.page-template-corporate-2018 .priority-1 p,
.page-template-social-2018 .priority-1 p {
    font-style: italic;
}
.page-template-wedding-2018 h2,
.page-template-corporate-2018 h2,
.page-template-social-2018 h2 {
    font-size: 28px;
    color: #77c4d5;
    font-family: BrandonGrotesque-Black;
    text-transform:uppercase;
}
.page-template-wedding-2018 p:not(:first-child),
.page-template-corporate-2018 p:not(:first-child),
.page-template-social-2018 p:not(:first-child) {
    text-align: center;
}
a#difference {
    width: 100%;
    text-align: left;
    font-family: BrandonGrotesque-Bold;
    color: #95BC7C;
    line-height: 23px;
    font-size: 14px;
    text-decoration: underline;
    display:flex;
}
span.wpcf7-form-control.wpcf7-radio {
    display: -webkit-box;
}
.page-template-wedding-2018 section.priority-2,
.page-template-corporate-2018 section.priority-2,
.page-template-social-2018 section.priority-2 {
    max-width: 660px;
    margin: 0 auto;
}
.page-template-wedding-2018 .priority-3 h2,
.page-template-corporate-2018 .priority-3 h2,
.page-template-social-2018 .priority-3 h2 {
    text-align: left;
}

.page-template-wedding-2018 .priority-3 p:not(:first-child),
.page-template-corporate-2018 .priority-3 p:not(:first-child),
.page-template-social-2018 .priority-3 p:not(:first-child) {
    text-align: left;
}
.description.two-thirds {
    width: 40%;
}
.description.two-thirds {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}
.page-template-wedding-2018  section.priority-3,
.page-template-corporate-2018  section.priority-3,
.page-template-social-2018  section.priority-3 {
    vertical-align: top;
}
.page-template-wedding-2018 .one-third,
.page-template-corporate-2018 .one-third,
.page-template-social-2018 .one-third {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.one-third img {
    max-width: 330px;
}
.description.two-thirds {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-right: 110px;
}
.page-template-wedding-2018 .priority-4 h2,
.page-template-corporate-2018 .priority-4 h2,
.page-template-social-2018 .priority-4 h2 {
    text-align: left;
}
.page-template-wedding-2018 .priority-4 p,
.page-template-corporate-2018 .priority-4 p,
.page-template-social-2018 .priority-4 p {
    text-align: left;
}
.page-template-wedding-2018 .priority-5 h2, .page-template-wedding-2018 .priority-5 p:not(:first-child),
.page-template-corporate-2018 .priority-5 h2, .page-template-corporate-2018 .priority-5 p:not(:first-child),
.page-template-social-2018 .priority-5 h2, .page-template-social-2018 .priority-5 p:not(:first-child) {
    text-align: left;
}
.page-template-wedding-2018 .favorites p:not(:first-child),
.page-template-corporate-2018 .favorites p:not(:first-child),
.page-template-social-2018 .favorites p:not(:first-child) {
    text-align: center;
    display: block;
    color: white;
    margin: 0;
    padding: 0;
    top: -10px;
    position: relative;
}
.page-template-wedding-2018 .footer-pre h2,
.page-template-corporate-2018 .footer-pre h2,
.page-template-social-2018 .footer-pre h2 {
    font-size: 28px;
    color: #151515;
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
}
.page-template-wedding-2018 .favorites,
.page-template-corporate-2018 .favorites,
.page-template-social-2018 .favorites {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 80px 0;
    background-color: #f6f6f6;
}
.page-template-wedding-2018 p,
.page-template-corporate-2018 p,
.page-template-social-2018 p{
	margin-bottom:0px;
}

.page-template-wedding-2018 .priority-1, 
.page-template-wedding-2018 .priority-10, 
.page-template-wedding-2018 .priority-2, 
.page-template-wedding-2018 .priority-3, 
.page-template-wedding-2018 .priority-4, 
.page-template-wedding-2018 .priority-5, 
.page-template-wedding-2018 .priority-6, 
.page-template-wedding-2018 .priority-7, 
.page-template-wedding-2018 .priority-8, 
.page-template-wedding-2018 .priority-9{
	padding:80px 0;
}
.page-template-corporate-2018 .priority-1, 
.page-template-corporate-2018 .priority-10, 
.page-template-corporate-2018 .priority-2, 
.page-template-corporate-2018 .priority-3, 
.page-template-corporate-2018 .priority-4, 
.page-template-corporate-2018 .priority-5, 
.page-template-corporate-2018 .priority-6, 
.page-template-corporate-2018 .priority-7, 
.page-template-corporate-2018 .priority-8, 
.page-template-corporate-2018 .priority-9{
	padding:80px 0;
}
.page-template-social-2018 .priority-1, 
.page-template-social-2018 .priority-10, 
.page-template-social-2018 .priority-2, 
.page-template-social-2018 .priority-3, 
.page-template-social-2018 .priority-4, 
.page-template-social-2018 .priority-5, 
.page-template-social-2018 .priority-6, 
.page-template-social-2018 .priority-7, 
.page-template-social-2018 .priority-8, 
.page-template-social-2018 .priority-9{
	padding:80px 0;
}
.page-template-wedding-2018 .endcap h2,
.page-template-corporate-2018 .endcap h2,
.page-template-social-2018 .endcap h2 {
    color: #000;
}
.page-template-wedding-2018 .priority-4 .one-third,
.page-template-corporate-2018 .priority-4 .one-third,
.page-template-social-2018 .priority-4 .one-third {
    margin-right: 100px;
}
.page-template-contact .priority-1 form label.choice, .template-contact .priority-1 form label.choice {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0px;
    font-family: BrandonGrotesque-Medium!important;
}
.page-template-wedding-2018 .favorites,
.page-template-corporate-2018 .favorites,
.page-template-social-2018 .favorites {
	background:#f6f6f6;
}
.page-template-wedding-2018 .favorites p:not(:first-child),
.page-template-corporate-2018 .favorites p:not(:first-child),
.page-template-social-2018 .favorites p:not(:first-child) {
    font-size: 14px;
}
.page-template-wedding-2018 header article h1,
.page-template-corporate-2018 header article h1,
.page-template-social-2018 header article h1 {
    display: none;
}
.parallax-window {
    min-height: 500px;
    background: transparent;
}
.parallax-mirror {
    z-index:99999
}
[class*="bg__"] {
  height: 35vh;

  text-indent: -9999px;

  /* fix background */
  background-attachment: fixed;

  /* center it */
  background-position: center center;

  /* Scale it nicely to the element */
  background-size: cover;

  background-repeat:no-repeat;

  /* just make it look a bit better ;) */
  &:nth-child(2n) {
    box-shadow: inset 0 0 1em #111;
  }
}

.page-template-wedding-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-header-parallax-1.jpg
  );
}

.page-template-wedding-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-overhead-flowers.jpg
  );
}

.page-template-wedding-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-overhead-menu-starter-1.jpg
  );
}

.page-template-wedding-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-parallax-1.jpg
  );
}


.page-template-corporate-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-under-header.jpg
  );
}

.page-template-corporate-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-service.jpg
  );
}

.page-template-corporate-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/Ramen-Station-1.jpg
  );
}

.page-template-corporate-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Page-Full-Service-R1-2_02.jpg
  );
}

.page-template-corporate-2018 .bg__five {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Page-Full-Service-R1-2_09.jpg
  );
}



.page-template-social-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Tables-Setup.jpg
  );
}

.page-template-social-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Table-Setup-Rice.jpg
  );
}

.page-template-social-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Meat-Platter.jpg
  );
}

.page-template-social-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Cocktails.jpg
  );
}

@media screen and (max-width:768px){
.page-template-wedding-2018 header .hero, .template-wedding-2018 header .hero,
.page-template-corporate-2018 header .hero, .template-wedding-2018 header .hero,
.page-template-social-2018 header .hero, .template-wedding-2018 header .hero {
    height: 330px;
}
	.page-template-wedding-2018 .priority-3 h2,
	.page-template-corporate-2018 .priority-3 h2,
	.page-template-social-2018 .priority-3 h2 {
    text-align: center;
}
.description.two-thirds {
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 0px 40px 60px!important;
}
.page-template-wedding-2018 .priority-3 p:not(:first-child),
.page-template-corporate-2018 .priority-3 p:not(:first-child),
.page-template-social-2018 .priority-3 p:not(:first-child) {
    text-align: center;
}
.priority-4 .description.two-thirds {
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 60px 40px 0px!important;
}
.page-template-wedding-2018 .priority-4 .one-third,
.page-template-corporate-2018 .priority-4 .one-third,
.page-template-social-2018 .priority-4 .one-third{
    margin-right: 0px;
}
.page-template-wedding-2018 .priority-4 h2,
.page-template-corporate-2018 .priority-4 h2,
.page-template-social-2018 .priority-4 h2 {
    text-align: center;line-height: 4rem;
}
.page-template-wedding-2018 .priority-4 p,
.page-template-corporate-2018 .priority-4 p,
.page-template-social-2018 .priority-4 p {
    text-align: center;
}
.page-template-wedding-2018 section.priority-2,
.page-template-corporate-2018 section.priority-2,
.page-template-social-2018 section.priority-2 {
    max-width: 660px;
    margin: 0 auto;
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 0px 40px 60px!important;
}
.page-template-wedding-2018 h2,
.page-template-corporate-2018 h2,
.page-template-social-2018 h2 {
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
    line-height: 4rem;
}
.page-template-wedding-2018 .priority-2 h2,
.page-template-corporate-2018 .priority-2 h2,
.page-template-social-2018 .priority-2 h2 {
    margin-top: 60px;
}
.page-template-wedding-2018 .priority-1 p,
.page-template-corporate-2018 .priority-1 p,
.page-template-social-2018 .priority-1 p {
    margin-bottom: 0px;
    padding: 0 40px 0;
}
.page-template-wedding-2018 .priority-5 h2, .page-template-wedding-2018 .priority-5 p:not(:first-child),
.page-template-corporate-2018 .priority-5 h2, .page-template-corporate-2018 .priority-5 p:not(:first-child),
.page-template-social-2018 .priority-5 h2, .page-template-social-2018 .priority-5 p:not(:first-child) {
    text-align: center;
}
.page-template-wedding-2018 .favorites h1,
.page-template-corporate-2018 .favorites h1,
.page-template-social-2018 .favorites h1 {
    font-size: 22px;
    color: #263846;
    font-family: BrandonGrotesque-light;
    text-transform: uppercase;
    line-height: 4rem;
    margin: 0;
}
.page-template-wedding-2018 .one-third, .page-template-corporate-2018 .one-third, .page-template-social-2018 .one-third {
    width: 100%!important;
    display: inline-block;
    vertical-align: top;
}

.page-template-social-2018 .priority-4,
.page-template-social-2018 .priority-3 {
	padding:40px 0!important;
}
.page-template-social-2018 .priority-5 {
	padding-bottom:0px!important;
}
.page-template-social-2018 .description.two-thirds {
	margin-top:40px;
}

}
@media screen and (min-width:768px){
	img.wedding-mobile{
		display:none;
	}
}
@media screen and (max-width:768px){
	[class*="bg__"] {
	display:none!important;
} 
}
.blog .post-content h3, .single .post-content h3, .archive .post-content h3 {
    font-size: 18px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
}



.page-template-contact-contact-form-7 header nav li:nth-of-type(1) hr,.template-contact header nav li:nth-of-type(1) hr {
    display: block
}

.page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/header_contact.png) no-repeat center;
    background-size: cover;
    height: 640px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease
}

@media screen and (max-width: 992px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:auto;
        padding: 40px 0
    }
}

@media screen and (max-width: 992px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:430px
    }
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:330px
    }
}

.page-template-contact-contact-form-7 header .description,.template-contact header .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 60px 0 40px;
}

.page-template-contact-contact-form-7 header .description h1,.page-template-contact-contact-form-7 header .description p,.template-contact header .description h1,.template-contact header .description p {
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.page-template-contact-contact-form-7 header .description h1,.template-contact header .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 header .description h1,.template-contact header .description h1 {
        line-height:46px
    }
}

.page-template-contact-contact-form-7 header .description h2,.template-contact header .description h2 {
    font-family: BrandonGrotesque-RegularItalic;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 38.4px;
    line-height: 3.84rem;
    margin-bottom: 20px
}

.page-template-contact-contact-form-7 header .description p,.template-contact header .description p {
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem
}

.page-template-contact-contact-form-7 header .description h1,.page-template-contact-contact-form-7 header .description p,.template-contact header .description h1,.template-contact header .description p {
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1,.template-contact .priority-1 {
    background-size: 100%;
    padding-top: 0;
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1,.template-contact .priority-1 {
        padding:0px 0 0!important
    }

    .page-template-contact-contact-form-7 .priority-1 form, .template-contact .priority-1 form,.page-template-contact-contact-form-7 .priority-2, .template-contact .priority-2 {
        width: 98%!important;
    }

    p.icon.instagram, p.icon.twitter, p.icon.facebook, p.icon.linkedin,img.wedding-wire {
        margin-right: 10px!important;
    }
}

.page-template-contact-contact-form-7 .priority-1 h1,.template-contact .priority-1 h1 {
    font-family: BrandonGrotesque-Black;
    font-size: 18.5px;
    font-size: 1.85rem;
    line-height: 32.5px;
    line-height: 3.25rem;
    padding-top: 20px;
}

.page-template-contact-contact-form-7 .priority-1 .description,.template-contact .priority-1 .description {
    padding: 40px 40px 0;
    margin-bottom: 40px
}

.page-template-contact-contact-form-7 .priority-1 .description h1,.template-contact .priority-1 .description h1 {
    font-family: BrandonGrotesque-Black;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 34px;
    line-height: 3.4rem;
    color: #FFF;
    margin-bottom: 10px
}

.page-template-contact-contact-form-7 .priority-1 .description a,.page-template-contact-contact-form-7 .priority-1 .description p,.template-contact .priority-1 .description a,.template-contact .priority-1 .description p {
    font-family: AvenirNextLTPro-Medium;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #FFF!important
}

.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1) {
    float: left;
    overflow: hidden;
    width: 25%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.6)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

@media screen and (max-width:768px){
	.slide-full.img-fade-top {
    background: #253746!important;
    color: #fff!important;
}

.slide-full.img-fade-top p {
    color: #fff!important;
    margin-bottom: 0!important;
    text-align: center!important;
    line-height: 120%!important;
    padding-top: 10px!important;
}

.slide-full.img-fade-top h2 {
    text-align: center!important;
    font-family: BrandonGrotesque-Bold!important;
    text-transform: uppercase!important;
    padding-bottom: 20px!important;
}
}

@media screen and (max-width: 768px){
.page-template-events header .hero{
    height: 70px;
}
.page-template-events h1 {
    font-size: 34px;
    text-align: center;
    font-family: BrandonGrotesque-Light;
}
.page-template-events header .description p{
    text-align: center!important;
    padding: 0 40px 20px!important;
}
}
.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2) {
    float: left;
    overflow: hidden;
    width: 41.66667%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.72)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3) {
    float: left;
    overflow: hidden;
    width: 33.33333%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.6)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

.page-template-contact-contact-form-7 .priority-1 form,.template-contact .priority-1 form {
    color: #3f3f3f;
    padding: 0px 1%;
    width: 72%;
    display: inline-block;
    float: left;
}

.page-template-contact-contact-form-7 .priority-1 form h2,.template-contact .priority-1 form h2 {
    font-family: BrandonGrotesque-Black;
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
    color: #FFF;
    margin-bottom: 10px;
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1 form label,.template-contact .priority-1 form label {
font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: block;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase!important; 
}
span.wpcf7-list-item-label {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: grid;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase;
}
span.wpcf7-list-item-label {
    width: auto;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
    margin-top: 10px!important;
    font-family: BrandonGrotesque-Medium!important;
    position: relative;
    vertical-align: top;
}
.page-template-contact-contact-form-7 span.wpcf7-list-item {
    display: inline-block;
    margin: 0px 0 0 0em!important;
    vertical-align: middle;
}
.page-template-contact-contact-form-7 .priority-1 form button, .page-template-contact-contact-form-7 .priority-1 form  input[type=button], .page-template-contact-contact-form-7 .priority-1 form  input[type=reset], .page-template-contact-contact-form-7 .priority-1 form  input[type=submit] {
    border: none;
    outline: 0;
    background: #253746;
    color: #FFF;
    cursor: pointer;
    font-family: BrandonGrotesque-Black;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 2.4rem;
    line-height: 1;
    padding: .8em 1em;
    background: #253747;
    border: 0px;
    float: left;
    padding: 25px 70px;
}
.page-template-contact-contact-form-7 .priority-1 form label.choice,.template-contact .priority-1 form label.choice {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0px;
}

.page-template-contact-contact-form-7 .priority-1 form fieldset,.template-contact .priority-1 form fieldset {
    margin-bottom: 30px
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half {
    width: 49%;
    text-align: left;
    padding-right: 2%;
    display: inline-block;
    vertical-align: top;
}
fieldset.half.desktop {
    margin-left: -5px;
}
.page-template-contact-contact-form-7 .priority-1 form textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 96%;
    height: 150px;
    text-align: left;
    float: left;
}

@media screen and (max-width: 480px) {
    .page-template-contact-contact-form-7 .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half {
        width:100%
    }
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half:nth-child(odd),.template-contact .priority-1 form fieldset.half:nth-child(odd) {
    /*margin-right: 3%*/
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half input,.template-contact .priority-1 form fieldset.half input {
    width: 100%;
    height: 45px;
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.full,.template-contact .priority-1 form fieldset.full {
    width: 100%
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.full input,.template-contact .priority-1 form fieldset.full input {
    width: 100%;
    height: 45px;
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form .radio-buttons,.template-contact .priority-1 form .radio-buttons {
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1 form .radio-buttons input[type=radio],.template-contact .priority-1 form .radio-buttons input[type=radio] {
    width: auto!important;
    height: auto;
    margin-right: 10px
}

.page-template-contact-contact-form-7 .priority-1 form textarea,.template-contact .priority-1 form textarea {
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form #Field10,.page-template-contact-contact-form-7 .priority-1 form #contact-message,.template-contact .priority-1 form #Field10,.template-contact .priority-1 form #contact-message {
    height: 230px
}

.page-template-contact-contact-form-7 .priority-2,.template-contact .priority-2 {
    padding: 0px 0;
    background-color: #fff;
    text-align: left;
    width: 27%;
}

.page-template-contact-contact-form-7 .priority-2 .description h1,.template-contact .priority-2 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 62px;
    line-height: 6.2rem;
    text-align: left;
    margin-bottom: 40px
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box,.template-contact .priority-2 .description .follow-us-box {
    float: left;
    overflow: hidden;
    width: 17.91667%;
    margin: 0 1.04167%;
    height: 104px;
    text-align: center
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box p,.template-contact .priority-2 .description .follow-us-box p {
    height: 100%;
    cursor: pointer
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box p i,.template-contact .priority-2 .description .follow-us-box p i {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFF
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.instagram,.template-contact .priority-2 .description .follow-us-box.instagram {
    background-color: #507FA6
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.twitter,.template-contact .priority-2 .description .follow-us-box.twitter {
    background-color: #3BB0E0
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.pinterest,.template-contact .priority-2 .description .follow-us-box.pinterest {
    background-color: #CE1E21
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.facebook,.template-contact .priority-2 .description .follow-us-box.facebook {
    background-color: #38579B
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.linkedin,.template-contact .priority-2 .description .follow-us-box.linkedin {
    background-color: #0070B2
}

.page-template-venue-detail input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    padding: 10px;
    outline: 0;
}

.page-template-venue-detail label {
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #444;
    margin-bottom: 4px;
    display: inline-block;
}
.page-template-venue-detail form.wpcf7-form {
    padding: 20px;
}
.page-template-venue-detail form p {
    margin-bottom: 0.5em;
}
.page-template-venue-detail input.wpcf7-form-control.wpcf7-text {
    padding: 10px;
    width: 100%;
}
.page-template-venue-detail input.wpcf7-form-control.wpcf7-submit {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #FFF;
    border: none;
    background: #EA6953;
    height: 44px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 10px;
}  

.page-template-venue-detail textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%;
    height: 170px;
}
 
.page-template-contact-contact-form-7 div.wpcf7-mail-sent-ok,
.page-template-venue-detail  div.wpcf7-mail-sent-ok {
    border: 2px solid #253747;
    height: auto;
    background: #253747;
    position: relative;
    top: 18px;
    color: #fff!important;
    font-size: 18px;
    text-align: left;
    margin: 0;
    padding: 20px 30px;
    line-height: 160%;
    margin-top:50px!important;
}
@media screen and (min-width:768px){
.page-template-venue-detail label.nav-trigger-label {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
    position: relative;
    padding: 10px 0;
    color: black!important;
    margin-top: 90px;
    font-size: 18px;
    margin-left:0px!important;
}



/* EVENTS */
.slide-full,
.slide-full {
  margin-bottom: -10px;
  }
  .slide-full .contentblock-padding,
  .slide-full .contentblock-padding {
    position: absolute;
    bottom: 20px;
    }
    @media screen and (min-width: 30em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 30px; } }
    @media screen and (min-width: 37.5em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 40px; } }
    @media screen and (min-width: 60em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 70px;
        } }
  .slide-full p,
  .slide-full p {
    margin: 0;
    font-weight: normal;
    line-height: 1;
    }


      .slide-full p,
      .slide-full p {
        text-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
        font-family:BrandonGrotesque-Black;
        text-transform:uppercase;
        color:#fff;
        margin-bottom:15px;
        } 
    @media screen and (min-width: 53.125em) {
      .slide-full p,
      .slide-full p {
        } }
    @media screen and (min-width: 60em) {
      .slide-full p,
      .slide-full p {
        
         /* Learn More ABOUT: */
        font-family: BrandonGrotesque-Black;
        font-size: 24px;
        color: #FFFFFF;
        letter-spacing: 1.38px;
        text-align: left;
        text-transform: uppercase;
        font-style: normal;
        margin-bottom: 10px;
        } }
        
  .slide-full h2, .slide-full h2  {
    margin: 0;
    font-size: 48px;
    font-size: 3rem;
    text-shadow: -3px 3px 6px rgba(0, 0, 0, 0.5);
    color: #FFFFFF; }
    @media screen and (min-width: 30em) {
      .slide-full h2,
      .slide-full h2 {
        font-size: 56px;
        font-size: 3.5rem; } }

      .slide-full h2,
      .slide-full h2 {
        font-size: 72px;
        font-size: 4.5rem;
        text-shadow: -3px 3px 8px rgba(0, 0, 0, 0.5);
        text-transform:uppercase;
        font-family:BrandonGrotesque-Bold; } 
    @media screen and (min-width: 53.125em) {
      .slide-full h2,
      .slide-full h2 {
        font-size: 96px;
        font-size: 6rem; } }
    @media screen and (min-width: 60em) {
      .slide-full h2,
      .slide-full h2 {
        font-family: BrandonGrotesque-Bold;
        font-size: 60px;
        color: #FFFFFF;
        text-align: center;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        } }

.contentblock-padding {
    margin: 0 auto;
    padding: 0 7.45455%;
    max-width: 100%;
    position: relative;
    z-index: 6;
}
.img-fade-top {
    position: relative;
}
.img-fade-top:before {
/* Rectangle: */
opacity: 0.8;
background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 66%);
    content: "";
    width: 100%;
    height: 33%;
    display: block;
    position: absolute;
    bottom: 12px;
    left: 0;
    z-index: 1;
}
.page-template-events .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 210px 0 50px;
}
.page-template-events h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 39px;
    color: #231F20;
    text-align: center;
    padding:0px;
}
.page-template-events .description p {
    max-width: 600px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
@media screen and (max-width:768px){
	.page-template-events .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 50px;
}
      .slide-full h2,
      .slide-full h2 {
        font-family: BrandonGrotesque-Bold!important;
        font-size: 40px!important;
        color: #FFFFFF;
        text-align: left!important;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        }
      .slide-full p,
      .slide-full p {
        font-family: BrandonGrotesque-Bold;
        font-size: 18px!important;
        color: #FFFFFF!important;
        text-align: left!important;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        }  
}
@media screen and (max-width:414px){
.contentblock-padding {
    margin: 0 auto;
    padding: 0 7.45455%;
    max-width: 100%;
    position: relative!important;
    z-index: 6!important;
}
.img-fade-top {
    position: relative!important;
}
.img-fade-top:before {
/* Rectangle: */
opacity: 0.8;
background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 66%)!important;
    content: ""!important;
    width: 100%!important;
    height: 33%!important;
    display: block!important;
    position: absolute!important;
    bottom: 12px!important;
    left: 0!important;
    z-index: 1!important;
} 
}
.page-template-contact-contact-form-7 .priority-1 form label, .template-contact .priority-1 form label {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: block;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase!important;
    float: left;
    width:100%;
}
.page-template-contact-contact-form-7 .priority-1 form button, .page-template-contact-contact-form-7 .priority-1 form input[type=button], .page-template-contact-contact-form-7 .priority-1 form input[type=reset], .page-template-contact-contact-form-7 .priority-1 form input[type=submit] {
    border: none;
    outline: 0;
    background: #253746;
    color: #FFF;
    cursor: pointer;
    font-family: BrandonGrotesque-Bold!important;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    line-height: 1;
    padding: .8em 1em;
    background: #253747;
    border: 0px;
    float: left;
    padding: 25px 70px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    height: 40px;
    color: black!important;
    z-index: 100;
    margin-top: 90px;
    display: none!important;
}
span.wpcf7-not-valid-tip {
    color: #ea6953;
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
}
.blog .grid-1,.post-template-default  .grid-1{
    width: 10.5%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 35px;
}
.page-template-about .priority-1, .template-about .priority-1 {
    background-color: #74C4D6;
    color: #FFF;
    padding-bottom: 10px;
}

	p.lca-callout {
    margin-top: 60px!important;
    font-size: 14px!important;
}

@media screen and (max-width:768px){
p.lca-callout {
    margin-top: 30px!important;
    line-height: 24px!important;
}
}



/* Thanksgiving Landing Page */
.page-template-thanksgiving .hero-img img,
.page-template-turkey-carving .hero-img img ,
.page-template-hannukah .hero-img img{
    width: 100%;
    margin-bottom: 0px;
    margin-top: 120px;
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-turkey-carving li.lp_cta, li.lp_cta a ,
.page-template-hannukah li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 20px;
    list-style-type: none;
    font-size: 2.0rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-thanksgiving .priority-2,
.page-template-hannukak .priority-2{
	padding:80px 0;
}
.page-template-turkey-carving .priority-2{
	padding:80px 0 80px;
}
.page-template-thanksgiving li.lp_cta,
.page-template-turkey-carving li.lp_cta ,
.page-template-hannukah li.lp_cta {
    float: right;
    top: 100%;
    position: relative;
    transform: translateY(100%);
}
nav.smaller li.lp_cta {
    float: right;
    top: 55%;
    position: relative;
    transform: translateY(55%);
}
.page-template-thanksgiving a.lp_button, 
.page-template-turkey-carving a.lp_button {
    background: #79C7D5;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-hannukah a.lp_button {
    background: #ea6953;
    padding: 25px 33px 20px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 22px;
}
.page-template-thanksgiving .cta p,
.page-template-turkey-carving .cta p,
.page-template-hannukah .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 32px;
    font-size: 3.4rem;
    line-height: 4.6rem;
    line-height: 46px; 
    width: 79%;
    margin: 0 auto 40px;
}
.page-template-hannukah li.gallery {
    width: 25%;
    display: inline-block;
    max-width: 25%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving li.gallery,
.page-template-turkey-carving li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving .thanks-bar, 
.page-template-turkey-carving .thanks-bar{
    background: #ce5c00;
    padding: 25px 0 25px!important;
}

.page-template-thanksgiving .rosh-bluebar img,  
.page-template-turkey-carving .rosh-bluebar img {
    width: 440px;
}
}
.page-template-passover a.lp_button,
.page-template-hannukah a.lp_button {
    color: white!important;
}
.page-template-thanksgiving .rosh-bluebar p,
.page-template-turkey-carving .rosh-bluebar p,
.page-template-hannukah .rosh-bluebar p {
    font-size: 4.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 40px;
    letter-spacing: .15rem;
    left: 50%;
    position: relative;
    top: -41px;
    margin: 0!important;
    display: table;
}
.page-template-thanksgiving section.priority-5,
.page-template-turkey-carving section.priority-5,
.page-template-hannukah section.priority-5{
    padding: 0;
}
.page-template-thanksgiving section.priority-2 .description p,
.page-template-turkey-carving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p {
    margin: 0 190px;
    font-size: 16px;
    line-height: 3.25rem;
}
.page-template-turkey-carving section.priority-2 .description p {
    margin: 0 190px;
    font-size: 24px;
    line-height: 3.25rem;
    font-family: BrandonGrotesque-Light;	
}
.page-template-thanksgiving .priority-5 img,
.page-template-turkey-carving .priority-5 img,
.page-template-hannukah .priority-5 img {
    border: 0!important;
    margin: 0 auto;
    display: inline-block;
    padding: 0;
    height: 370px;
    width: auto;
    overflow: hidden;
    bottom:-13px;
}
.page-template-thanksgiving section.priority-5,
.page-template-turkey-carving section.priority-5,
.page-template-hannukah section.priority-5 {
    padding: 0;
    margin: 0;
    display: inherit;
    overflow: hidden;
}
.page-template-thanksgiving .request-info,
.page-template-turkey-carving .request-info,
.page-template-hannukah .request-info {
    padding:35px 40px;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-thanksgiving input#request-go-button, .page-template-hannukah input#request-go-button, 
.page-template-turkey-carving input#request-go-button, .page-template-hannukah input#request-go-button{
    background: #ea6953;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: 0!important;
}
.page-template-thanksgiving input#request-go-button, 
.page-template-turkey-carving input#request-go-button {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border:0!important;
}
.page-template-thanksgiving section.priority-4:nth-of-type(2),
.page-template-turkey-carving section.priority-4:nth-of-type(2),
.page-template-hannukah section.priority-4:nth-of-type(2) {
    width: 35%;
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1) {
    width: 65%;
    height: 500px;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-turkey-carving section.priority-4:nth-of-type(1){
    width: 65%;
    position: relative;
    vertical-align: top;
    padding-right: 20px;
}
.page-template-turkey-carving .wpcf7 {
    padding: 60px 25px 30px 25px!important;
    background: #F9F9F9;
    box-shadow: none!important;
    margin-top: 0px;
}
.page-template-turkey-carving form.wpcf7-form {
    width: 50%;
    margin: 0 auto;
}
.page-template-thanksgiving section.priority-7,
.page-template-turkey-carving section.priority-7,
.page-template-hannukah section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
    position: relative;
    z-index: 100;
    margin-top: 210px;
}
@media screen and (min-width: 1120px){

.page-template-thanksgiving .hero-img,
.page-template-turkey-carving .hero-img,
.page-template-hannukah .hero-img{
	height: 490px;
	overflow: hidden;
}
}
.page-template-thanksgiving label.nav-trigger-label,
.page-template-turkey-carving label.nav-trigger-label,
.page-template-hannukah label.nav-trigger-label {
    display: none;
}
.page-template-thanksgiving .request-info label,
.page-template-turkey-carving .request-info label,
.page-template-hannukah .request-info label {
    font-size: 14px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.page-template-thanksgiving .request-info input,
.page-template-turkey-carving .request-info input,
.page-template-hannukah .request-info input {
    display: block;
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-thanksgiving input#Field3,
.page-template-turkey-carving input#Field3,
.page-template-hannukah input#Field3 {
    width: 100%;
    border: 1px solid #ccc;
}
.page-template-thanksgiving fieldset.half,
.page-template-turkey-carving fieldset.half,
.page-template-hannukah fieldset.half {
    width: 50%;
    display: inline-block;
}
.page-template-thanksgiving input#Field4,
.page-template-turkey-carving input#Field4,
.page-template-hannukah input#Field4 {
    border-radius: 0px;
    width: 97%;
}
.page-template-thanksgiving fieldset,
.page-template-turkey-carving fieldset,
.page-template-hannukah fieldset {
    margin: 7px 0;
}
.page-template-thanksgiving textarea,
.page-template-turkey-carving textarea,
.page-template-hannukah textarea{
	height:75px;
}
.page-template-thanksgiving p.sub-msg,
.page-template-turkey-carving p.sub-msg,
.page-template-hannukah p.sub-msg {
    line-height: 16px;
}
.page-template-thanksgiving p.sub-msg a,
.page-template-turkey-carving,
.page-template-hannukah p.sub-msg a {
    font-family: BrandonGrotesque-Bold;
    color: #263745;
}
.page-template-thanksgiving .request-info h2.planning,
.page-template-turkey-carving .request-info h2.planning,
.page-template-hannukah .request-info h2.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 29px;
    color: #000000;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
section.priority-1.thanks-bar img,
section.priority-1.hannukah-bar img {
    max-width: 380px;
    width: 80%;
}
.page-template-thanksgiving input[type=email],
.page-template-turkey-carving input[type=email],
.page-template-hannukah input[type=email]{
	padding:2px;
}
.page-template-thanksgiving .flex-control-nav,
.page-template-turkey-carving .flex-control-nav,
.page-template-hannukah .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 0;
    text-align: center;
}
.page-template-thanksgiving .flex-control-paging li a,
.page-template-turkey-carving .flex-control-paging li a,
.page-template-hannukah .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.page-template-thanksgiving .flex-control-paging li a.flex-active,
.page-template-turkey-carving .flex-control-paging li a.flex-active,
.page-template-hannukah .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}
.flex-direction-nav a, .flex-direction-nav a:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
}
.page-template-thanksgiving section.priority-4,
.page-template-hannukah section.priority-4 {
    padding: 80px 0 70px;
}
.page-template-turkey-carving section.priority-4{
    padding: 80px 0 0px;
}
.page-template-thanksgiving .priority-3,
.page-template-turkey-carving .priority-3,
.page-template-hannukah .priority-3 {
    padding: 40px 0 80px;
}
.page-template-thanksgiving .priority-6,
.page-template-turkey-carving .priority-6,
.page-template-hannukah .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 65%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-turkey-carving .priority-6 p,
.page-template-hannukah  .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 19px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving section.priority-7 .half,
.page-template-hannukah section.priority-7 .half {
    width: 50%;
    display: inline-block;
    padding: 0px 30px;
    text-align: left;
    vertical-align: middle;
}
.page-template-turkey-carving section.priority-7 .half{
    width: 50%;
    display: inline-block;
    padding: 0px 25px;
    text-align: left;
    vertical-align: top;
}
.page-template-turkey-carving a.delivery-menus {
    font-size: 17px;
    text-decoration: underline;
    font-family: BrandonGrotesque-Bold;
    line-height: 150%;
}
.page-template-thanksgiving section.priority-7,
.page-template-turkey-carving section.priority-7,
.page-template-hannukah section.priority-7 {
    background: #f9f9f9;
    padding: 60px 0 40px;
    margin-top: 10px;
}
section.priority-7 .half p {
    font-size: 14px;
    line-height: 175%;
}
.page-template-thanksgiving .priority-7 strong,
.page-template-turkey-carving .priority-7 strong,
.page-template-hannukah .priority-7 strong {
    font-family: AvenirNextLTPro-Demi;
    font-weight: 100;
    font-size: 15px;
}
@media screen and (max-width:840px){
.page-template-thanksgiving section.priority-2 .description p,
.page-template-turkey-carving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p {
    margin: 0 50px;
    font-size: 18px;
    line-height: 3.25rem;
}
.page-template-thanksgiving .cta p,
.page-template-turkey-carving .cta p,
.page-template-hannukah .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
.page-template-thanksgiving section.priority-4:nth-of-type(2),
.page-template-turkey-carving section.priority-4:nth-of-type(2),
.page-template-hannukah section.priority-4:nth-of-type(2) {
    width: 90%;
    padding-top: 0px;    
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-turkey-carving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1) {
    position: relative;
    vertical-align: top;
    padding-right: 0px;
    padding-bottom: 0px;
    height:auto;
}
.page-template-thanksgiving .priority-6,
.page-template-turkey-carving .priority-6,
.page-template-hannukah .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 30px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-turkey-carving .priority-6 p,
.page-template-hannukah .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 16px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving li.gallery,
.page-template-turkey-carving li.gallery,
.page-template-hannukah li.gallery {
    width: 50%;
    display: inline-block;
    max-width: 50%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
}
@media screen and (max-width:768px){
	.page-template-thanksgiving .hero-img img,
	.page-template-turkey-carving .hero-img img,
	.page-template-hannukah .hero-img img,
	.page-template-box-lunch .hero-img img {
    width: 100%;
    margin: 0px 0px 0px;
}
.page-template-thanksgiving .rosh-bluebar img,
.page-template-turkey-carving .rosh-bluebar img,
.page-template-hannukah .hannukah-bar img,
.page-template-box-lunch .hannukah-bar img {
    width: 200px;
}
.page-template-thanksgiving .rosh-bluebar p,
.page-template-turkey-carving .rosh-bluebar p,
.page-template-hannukah .hannukah-bar p {
    font-size: 2.6rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    letter-spacing: .15rem;
    /*left: 320px;*/
    position: relative;
    top: -25px;
    display: table;
}
.page-template-thanksgiving section.priority-7 .half,
.page-template-turkey-carving section.priority-7 .half,
.page-template-hannukah section.priority-7 .half,
.page-template-box-lunch section.priority-7 .half {
    width: 100%;
    display: inline-block;
    padding: 0px 20px;
    text-align: center;
}
.page-template-thanksgiving section.priority-2 .description p,
.page-template-turkey-carving section.priority-2 .description p,
.page-template-hannukah section.priority-2 .description p,
.page-template-box-lunch section.priority-2 .description p {
    margin: 0 50px;
    font-size: 16px;
    line-height: 2.75rem;
}
.page-template-thanksgiving li.gallery,
.page-template-turkey-carving li.gallery,
.page-template-hannukah li.gallery,
.page-template-box-lunch li.gallery {
    width: 100%;
    display: inline-block;
    max-width: 100%;
    height: 400px;
    margin: 0;
    padding: 0;
    background-position: center!important;
}
.page-template-thanksgiving a.lp_button,
.page-template-turkey-carving a.lp_button,
.page-template-hannukah a.lp_button,
.page-template-box-lunch a.lp_button
 {

    background: #79C7D5;
    padding: 23px 31px 18px;
    font-family: BrandonGrotesque-Black;
    color: #ffffff;
    font-size: 19px;
}
.page-template-thanksgiving .request-info h1.planning,
.page-template-turkey-carving .request-info h1.planning,
.page-template-hannukah .request-info h1.planning,
.page-template-box-lunch .request-info h1.planning {
    font-family: BrandonGrotesque-Light;
    font-size: 26px;
    color: #000000;
    line-height: 34px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.page-template-thanksgiving .priority-6 p,
.page-template-turkey-carving .priority-6 p,
.page-template-hannukah .priority-6 p,
.page-template-box-lunch .priority-6 p {
    margin-bottom: 0px;
    font-family: AvenirNext-Regular;
    font-size: 14px;
    color: #000000;
    line-height: 28px;
}
.page-template-thanksgiving li.lp_cta,
.page-template-turkey-carving li.lp_cta,
.page-template-hannukah li.lp_cta,
.page-template-box-lunch li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    float: right;
    line-height: 15px;
    text-align: right;
    margin-right: 10px;
}
nav.smaller li.lp_cta{
    top: 95%;
    position: relative;
    transform: translateY(95%);	
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-turkey-carving li.lp_cta, li.lp_cta a,
.page-template-hannukah li.lp_cta, li.lp_cta a,
.page-template-box-lunch li.lp_cta, li.lp_cta a {
    color: #ffffff;
    font-size: 17.5px;
    list-style-type: none;
    font-size: 1.75rem;
    font-family: BrandonGrotesque-Bold;
}
}
@media screen and (max-width:480px){
.page-template-thanksgiving .rosh-bluebar img,
.page-template-turkey-carving .rosh-bluebar img,
.page-template-hannukah .hannukah-bar img,
.page-template-box-lunch .hannukah-bar img {
    width: 200px;
}	
.page-template-thanksgiving .rosh-bluebar p,
.page-template-turkey-carving .rosh-bluebar p,
.page-template-hannukah .hannukah-bar p,
.page-template-box-lunch .hannukah-bar p {
    font-size: 2.0rem;
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 20px;
    letter-spacing: .15rem;
    /*left: 188px;*/
    position: relative;
    top: -25px;
    display: table;
}
nav.smaller li.lp_cta,
nav li.lp_cta {
    top: 95%;
    position: relative;
    transform: translateY(95%);
    width: 36%;
}
.page-template-thanksgiving .priority-6,
.page-template-turkey-carving .priority-6,
.page-template-hannukah .priority-6,
.page-template-box-lunch .priority-6 {
    background: #F9F9F9;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.09);
    width: 90%;
    padding: 20px !important;
    margin-bottom: 60px;
}
.page-template-thanksgiving textarea ,
.page-template-turkey-carving textarea,
.page-template-thanksgiving input,
.page-template-turkey-carving input,
.page-template-hannukah textarea ,
.page-template-hannukah  input,
.page-template-box-lunch textarea ,
.page-template-box-lunch  input {
    -webkit-border-radius:0; 
    border-radius:0;
    -webkit-appearance: none;
}

.page-template-thanksgiving fieldset.half,
.page-template-turkey-carving fieldset.half,
.page-template-hannukah fieldset.half,
.page-template-box-lunch fieldset.half {
    width: 100%;
    display: inline-block;
}
.page-template-thanksgiving input#request-go-button,
.page-template-turkey-carving input#request-go-button,
.page-template-hannukah input#request-go-button,
.page-template-box-lunch fieldset.half {
    background: #79C7D5;
    color: #ffffff;
    font-family: BrandonGrotesque-Black;
    font-size: 1.75rem;
    margin: 25px auto 0;
    width: 180px;
    border: none;
}
.page-template-thanksgiving input#Field4,
.page-template-turkey-carving input#Field4,
.page-template-hannukah input#Field4,
.page-template-box-lunch input#Field4 {
    border-radius: 0px;
    width: 100%;
}
.page-template-thanksgiving section.priority-4:nth-of-type(1),
.page-template-turkey-carving section.priority-4:nth-of-type(1),
.page-template-hannukah section.priority-4:nth-of-type(1),
.page-template-box-lunch section.priority-4:nth-of-type(1), {
    width: 100%!important;
}
.page-template-thanksgiving li.lp_cta, li.lp_cta a,
.page-template-turkey-carving li.lp_cta, li.lp_cta a,
.page-template-hannukah li.lp_cta, li.lp_cta a,
.page-template-box-lunch li.lp_cta, li.lp_cta a {
    color: #79C7D5;
    font-size: 15px;
    list-style-type: none;
    font-size: 1.5rem;
    font-family: BrandonGrotesque-Bold;
}
.page-template-thanksgiving .priority-2,
.page-template-turkey-carving .priority-2,
.page-template-hannukah .priority-2,
.page-template-box-lunch .priority-2 {
    padding: 60px 0;
}
.page-template-box-lunch section.priority-2 .description p:nth-of-type(1) {
    margin: 0 50px 20px;
    font-size: 16px;
    line-height: 2.75rem;
    max-width: 650px;
}
.page-template-box-lunch a.lp_button {
    font-size: 14px!important;
}
	}

section.priority-1.hannukah-bar {
    background: #15365f;
    padding: 25px 0 10px!important;
}

.page-template-corporate-fullservice p.menu-description,
.page-template-social-fullservice p.menu-description {
    display: none;
}	
.page-template-wedding .favorites figure figcaption {
    text-align: center;
    padding: 15px 0 5px;
    background: rgba(0,0,0,.7);
    top: auto;
    bottom: 0;
    width: 100%;
    pointer-events: none;
}
.page-template-wedding .favorites figure figcaption h3 {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    top: 0px;
    position: relative;
}
.page-template-wedding p.menu-description {
    color: #fff;
    margin: 1px 0 7px 0;
    text-transform: capitalize;
    line-height: 2rem;
    line-height: 20px;
    margin-bottom: 13px;
    display: block;
    height: 20px;
    display: block!important;
    font-size: 14px;
}
nav a:hover {
    color: #c3c3c3!important;
}
nav ul {;
    overflow: visible!important;
    width: 80%!important;
    position: relative!important;
    top: 40px!important;
    list-style: none!important;
    padding-top: 19px!important;
    padding-left: 0!important;
    margin: 0 auto!important;
    text-align: center!important;
    display: flex!important;
}
nav ul li {
    display: inline-block!important;
    padding: 0px!important;
    border-right: none!important;
    -webkit-transition: all .2s ease!important;
    transition: all .2s ease!important;
    margin: 0 auto!important;
    text-align: center!important;
}
nav ul li a {
    font-family: BrandonGrotesque-Black!important;
    font-size: 14px!important;
    font-size: 1.4rem!important;
    line-height: 28px!important;
    line-height: 2.8rem!important;
    color: #ffffff;
}
nav ul li img {
    width: 160px!important;
    top: -60px!important;
    position: relative!important;
    z-index: 1000!important;
}
nav.smaller ul li img {
    width: 95px!important;
    top: -40px!important;
    position: relative!important;
    z-index: 1000!important;
} 
@media screen and (min-width:768px){
.logo.logo-mobile {
    display: none;
}
nav.smaller ul {
    top: 15px!important;
}
nav.smaller ul.dropdown-content {
    top: 55px!important;
    position: relative;
}
}

.dropdowno {
    float: left!important;
    overflow: hidden!important;
}

.dropdowno .dropbtn {
    font-size: 14px!important;
    border: none!important;
    outline: none!important;
    color: white!important;
    padding: 14px 16px!important;
    background-color: inherit!important;
}

.dropdowno:hover .dropbtn {
    background-color: #253746!important;
    color: white!important;
}

.dropdown-content {
    display: none!important;
    position: absolute!important;
    background-color: #253746!important;
    min-width: 160px!important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2)!important;
    z-index: 1!important;
    max-width: 140px!important;
    top:60px!important;
}

.dropdown-content a {
    float: none!important;
    color: white!important!important;
    padding: 12px 16px!important;
    text-decoration: none!important;
    text-align: left!important;
    background: #253746!important;
    width: 160px!important;
    display: block!important;
    text-transform:uppercase!important;
}

.dropdown-content a:hover {
    background-color: #3e505e!important;
}

.dropdowno:hover .dropdown-content  {
    display: block!important;
}

ul.dropdown-content
 li {
    border-top: 1px solid rgba(255, 255, 255, 0.15)!important;
}
.menu-link {
    border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 45px 0px 50px!important;
    margin-right: 10px;
}
.blog-link{
	border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 45px!important;
}
@media screen and (max-width:1200px){
	nav ul {
    width: 100%!important;
}
.menu-link {
    border-left: 1px solid #666666!important;
    border-right: 1px solid #666666!important;
    padding: 0px 35px 0px 30px!important;
}
}

@media screen and (max-width:768px){
ul.desktop-nav{
	display:none!important;
}

.mobile-nav a {
	font-family: BrandonGrotesque-Black!important;
	font-size:18px!important;
	line-height: 250%!important;
	color:#333!important;
}

.mobile-nav .dropdown-content a:hover {
    background-color: #f7f7f7!important;
}
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #f1f1f1}

.show {display:block;}




.dropdown-toggle {
  padding: .5em 1em;
  background: #f7f7f7;
  border-radius: .2em .2em 0 0;
}
ul.dropdownm {
display:none;
position: absolute;
top: 100%;
margin-top: .5em;
background: #777;
min-width: 12em;
padding: 0;
border-radius: 0 0 .2em .2em;}

ul.dropdownm  li {
list-style-type: none;}
ul.dropdownm  a {
text-decoration: none;
padding: .5em 1em;
display: block;
}

}
ul.hide{
	display: none!important;
}
.mobile-navigation .wrap ul.header-links {
    margin-top: 25px!important;
}
.mobile-navigation .wrap ul.header-links li a {
    font-family: BrandonGrotesque-Bold!important;
    font-size: 15px!important;
    font-size: 1.5rem!important;
    line-height: 22px!important;
    line-height: 2.2rem!important;
    color: #fff!important;
    text-decoration: none!important;
    -webkit-transition: color .2s!important;
    transition: color .2s!important;
}
/*.mobile-navigation .wrap ul.header-links li {
    margin-bottom: 5px!important;
    border-bottom: 1px solid rgba(140, 155, 167, 0.32);
}*/
.mobile-navigation .wrap ul.header-links li {
    margin-bottom: 5px!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08)!important;
}

.mobile-navigation .wrap ul.header-links.sub-nav li a {
    font-size: 12px!important;
    letter-spacing: .5px;
}
ul.header-links.sub-nav {
    margin-left: 20px!important;
}
.mobile-navigation .wrap {
    background-color: #253746!important;
    height: 100%;
    width: 240px;
    float: right;
}
ul.header-links.sub-nav {
    margin-left: 0px!important;
}
.mobile-navigation .wrap ul.header-links.sub-nav li {
    text-indent: 20px!important;
}
.fa-instagram:before, .fa-facebook-square:before, .fa-pinterest:before, .fa-twitter:before, .fa-linkedin:before {
    color: #ffffff;
}

.category .grid-12 nav#prev-next {
    position: relative;
    width: 100%;
    height: auto;
    background: white!important;
}
.category .grid-12 nav#prev-next a:hover {
    color:white!important;
}
section.priority-3 .description a {
    color: white;
}
li.lp_cta.desktop {
    color: #ffffff;
}
.page-template-yom-kippur .priority-1 .request-info #request-info-form h2#confirmation, .template-yom-kippur .priority-1 .request-info #request-info-form h2#confirmation ,
.page-template-corporate-holiday .priority-1 .request-info #request-info-form h2#confirmation, .template-corporate-holiday .priority-1 .request-info #request-info-form h2#confirmation  {
    font-family: AvenirNextLTPro-Regular;
    font-size: 18px!important;
    font-size: 1.8rem;
    line-height: 36px;
    line-height: 3.6rem;
    color: #444;
}
.page-template-yom-kippur h2#confirmation,
.page-template-rosh-hashanah h2#confirmation,
.page-template-thanksgiving h2#confirmation,
.page-template-turkey-carving h2#confirmation,
.page-template-corporate-holiday h2#confirmation {
    display:none;
}
.page-template-yom-kippur h2#confirmation,
.page-template-thanksgiving h2#confirmation,
.page-template-turkey-carving,
.page-template-rosh-hashanah h2#confirmation,
.page-template-corporate-holiday h2#confirmation
 {
    font-size: 20px;
}




/* Venue Special */
.page-template-venues-specials .hero {
    height: 640px;
}
.page-template-venues-specials .title h1 {
    font-family: BrandonGrotesque-Black;
    font-size: 20px;
    color: #FFFFFF;
    background: #EA6953;
    letter-spacing: 1.24px;
    text-align: center;
    max-width: 575px;
    margin: 0 auto;
    padding: 10px 0 5px;
    position: relative;
    top: -30px;
}
.page-template-venues-specials .intro h2 {
    font-family: BrandonGrotesque-Regular;
    font-size: 32px;
    color: #000000;
    letter-spacing: 0.35px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
}
.page-template-venues-specials .intro p {
    max-width: 560px;
    text-align: center;
    margin: 0 auto;
}
.page-template-venues-specials section.about-eig {
    background: #F6F6F6;
    padding: 80px 0;
    margin-top: 60px;
}
.about-eig .container {
    max-width: 1100px;
    margin: 0 auto;
}
.about-eig .half {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
}
.about-eig .half:nth-of-type(2) {
    padding-left: 60px;
    vertical-align: middle;
}
.about-eig h3 {
    font-family: BrandonGrotesque-Bold;
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.26px;
    text-transform: uppercase;
}
.about-eig img {
    border-radius: 3px;
}
.specials .half img {
    max-width: 510px;
    margin: 0 auto 20px;
    width: 100%;
}
.specials .half img {
    max-width: 540px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: -28px;
}

.specials .half {
    width: 50%;
    display: inline-block;
    margin: 0 auto;
    position: relative;
}

.specials .container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 80px 0;
}
p.special {
    font-family: BrandonGrotesque-Bold;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 0.26px;
    text-align: center;
    position: absolute;
    top: 32%;
    vertical-align: middle;
    line-height: 150%;
    left: 22%;
}
.specials a {
    font-family: BrandonGrotesque-Black;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 1.37px;
    text-align: center;
    border: 3px solid #fff;
    top: -110px;
    position: relative;
    padding: 15px 40px 10px;
    text-transform: uppercase;
    left: 26%;
}
.reserve-date p {
    text-align: center;
}
.reserve-date h5 {
    font-family: BrandonGrotesque-Regular;
    font-size: 34px;
    color: #000000;
    letter-spacing: 0.37px;
    text-align: center;
    text-transform: uppercase;
}
.page-template-venues-specials label {
    font-size: 14px;
}
.page-template-venues-specials fieldset.half {
    width: 46%;
    display: inline;
}
.page-template-venues-specials fieldset.full select {
    max-width: 100%;
    width: 100%;
}
section.reserve-date {
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 80px;
}

.page-template-venues-specials fieldset.half:nth-child(even) {
    margin-left: 5%;
}
.page-template-venues-specials fieldset.full {
    margin-bottom: 20px;
}
.page-template-venues-specials fieldset.half {
    width: 47%;
    display: inline;
    margin-bottom: 20px;
}
.page-template-venues-specials textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    max-height: 150px;
} 
.page-template-venues-specials input.wpcf7-form-control.wpcf7-submit {
    background: #EA6953;
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    background-color: #EA6953;
    padding: 10px 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    width: 135px;
    padding: 8px;
    outline: 0;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
}
.page-template-venues-specials fieldset.full select {
    max-width: 100%;
    width: 100%;
    height: 45px;
}

.page-template-turkey-carving section.priority-2 .description p {
    margin: 0 190px;
    font-size: 24px;
    line-height: 3.25rem;
    font-family: BrandonGrotesque-Light;	
}
img.carve{
	max-width:540px;
	margin-bottom: 10px;
}
.page-template-turkey-carving .hero-img{
    overflow: hidden;
    border-bottom: 10px solid #ce5c00;
}

.page-id-17449 .description {
    position: relative;
    max-width: 900px;
    padding: 0 0 60px;
}
.page-id-17449 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 20px;
    padding-top: 220px!important;
} 
.page-id-17449 .description a {
    font-size: 12px;
    font-size: 1.75rem;
    font-family: AvenirNextLTPro-DemiIt;
    color: #95BC7C;
    line-height: 0px;
}
.page-id-17449 h4 {
    font-family: BrandonGrotesque-Black!important;
    font-size: 17.5px!important;
    font-size: 1.75rem!important;
    line-height: 42px!important;
    text-align: left;
    line-height: 4.2rem!important;
    text-transform: uppercase;
} 
.page-id-17449 h5 {
    font-family: BrandonGrotesque-RegularItalic;
    font-size: 18px;
    margin-bottom: 20px;
}

@media screen and (max-width:768px){
	.page-id-17449 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 20px;
    padding-top: 90px;
}
.page-id-17449 .description {
    position: relative;
    max-width: 900px;
    padding: 0 0 60px;
    margin: 0 30px 0;
}
}
section.instagram-feed {
    z-index: 100;
    position: relative;
    width: 100%;
}
.instagram-feed h1{
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 60px;
    line-height: 6rem;
}
.instagram-feed h2{ 
    font-family: BrandonGrotesque-Black;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 2.4rem;
}
.instagram-button {
    background: rgba(37,55,70,0.85);
    color: #FFF;
    padding: 25px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    margin: 0 1.04167%;
    margin-left: 38.5%;
    text-align: center;
    display: grid;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5000;
}
@media screen and (max-width:950px){
    .instagram-button {
        display: none;
    }
}


/* Wedding 2018 */
.page-template-wedding-2018 header .hero, .template-wedding-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-corporate-2018 header .hero, .template-corporate-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-social-2018 header .hero, .template-social-2018 header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/catering.png) no-repeat center;
    background-size: cover;
    height: 600px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease;
}
.page-template-wedding-2018 .priority-1 .description,
.page-template-corporate-2018 .priority-1 .description,
.page-template-social-2018 .priority-1 .description {
    position: relative;
    max-width: 630px;
    margin: 0 auto;
}
.page-template-wedding-2018 h1,
.page-template-corporate-2018 h1,
.page-template-social-2018 h1 {
    font-size: 40px;
    color: #263846;
    font-family: BrandonGrotesque-light;
    text-transform: uppercase;
}
.page-template-wedding-2018 hr,
.page-template-corporate-2018 hr,
.page-template-social-2018 hr {
    width: 130px;
    border: 1px solid #808285;
    margin: 5px auto 30px;
}
.page-template-wedding-2018 .priority-1 p,
.page-template-corporate-2018 .priority-1 p,
.page-template-social-2018 .priority-1 p {
    font-style: italic;
}
.page-template-wedding-2018 h2,
.page-template-corporate-2018 h2,
.page-template-social-2018 h2 {
    font-size: 28px;
    color: #77c4d5;
    font-family: BrandonGrotesque-Black;
    text-transform:uppercase;
}
.page-template-wedding-2018 p:not(:first-child),
.page-template-corporate-2018 p:not(:first-child),
.page-template-social-2018 p:not(:first-child) {
    text-align: center;
}
a#difference {
    width: 100%;
    text-align: left;
    font-family: BrandonGrotesque-Bold;
    color: #95BC7C;
    line-height: 23px;
    font-size: 14px;
    text-decoration: underline;
    display:flex;
}
span.wpcf7-form-control.wpcf7-radio {
    display: -webkit-box;
}
.page-template-wedding-2018 section.priority-2,
.page-template-corporate-2018 section.priority-2,
.page-template-social-2018 section.priority-2 {
    max-width: 660px;
    margin: 0 auto;
}
.page-template-wedding-2018 .priority-3 h2,
.page-template-corporate-2018 .priority-3 h2,
.page-template-social-2018 .priority-3 h2 {
    text-align: left;
}

.page-template-wedding-2018 .priority-3 p:not(:first-child),
.page-template-corporate-2018 .priority-3 p:not(:first-child),
.page-template-social-2018 .priority-3 p:not(:first-child) {
    text-align: left;
}
.description.two-thirds {
    width: 40%;
}
.description.two-thirds {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}
.page-template-wedding-2018  section.priority-3,
.page-template-corporate-2018  section.priority-3,
.page-template-social-2018  section.priority-3 {
    vertical-align: top;
}
.page-template-wedding-2018 .one-third,
.page-template-corporate-2018 .one-third,
.page-template-social-2018 .one-third {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.one-third img {
    max-width: 330px;
}
.description.two-thirds {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-right: 110px;
}
.page-template-wedding-2018 .priority-4 h2,
.page-template-corporate-2018 .priority-4 h2,
.page-template-social-2018 .priority-4 h2 {
    text-align: left;
}
.page-template-wedding-2018 .priority-4 p,
.page-template-corporate-2018 .priority-4 p,
.page-template-social-2018 .priority-4 p {
    text-align: left;
}
.page-template-wedding-2018 .priority-5 h2, .page-template-wedding-2018 .priority-5 p:not(:first-child),
.page-template-corporate-2018 .priority-5 h2, .page-template-corporate-2018 .priority-5 p:not(:first-child),
.page-template-social-2018 .priority-5 h2, .page-template-social-2018 .priority-5 p:not(:first-child) {
    text-align: left;
}
.page-template-wedding-2018 .favorites p:not(:first-child),
.page-template-corporate-2018 .favorites p:not(:first-child),
.page-template-social-2018 .favorites p:not(:first-child) {
    text-align: center;
    display: block;
    color: white;
    margin: 0;
    padding: 0;
    top: -10px;
    position: relative;
}
.page-template-wedding-2018 .footer-pre h2,
.page-template-corporate-2018 .footer-pre h2,
.page-template-social-2018 .footer-pre h2 {
    font-size: 28px;
    color: #151515;
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
}
.page-template-wedding-2018 .favorites,
.page-template-corporate-2018 .favorites,
.page-template-social-2018 .favorites {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 80px 0;
    background-color: #f6f6f6;
}
.page-template-wedding-2018 p,
.page-template-corporate-2018 p,
.page-template-social-2018 p{
	margin-bottom:0px;
}

.page-template-wedding-2018 .priority-1, 
.page-template-wedding-2018 .priority-10, 
.page-template-wedding-2018 .priority-2, 
.page-template-wedding-2018 .priority-3, 
.page-template-wedding-2018 .priority-4, 
.page-template-wedding-2018 .priority-5, 
.page-template-wedding-2018 .priority-6, 
.page-template-wedding-2018 .priority-7, 
.page-template-wedding-2018 .priority-8, 
.page-template-wedding-2018 .priority-9{
	padding:80px 0;
}
.page-template-corporate-2018 .priority-1, 
.page-template-corporate-2018 .priority-10, 
.page-template-corporate-2018 .priority-2, 
.page-template-corporate-2018 .priority-3, 
.page-template-corporate-2018 .priority-4, 
.page-template-corporate-2018 .priority-5, 
.page-template-corporate-2018 .priority-6, 
.page-template-corporate-2018 .priority-7, 
.page-template-corporate-2018 .priority-8, 
.page-template-corporate-2018 .priority-9{
	padding:80px 0;
}
.page-template-social-2018 .priority-1, 
.page-template-social-2018 .priority-10, 
.page-template-social-2018 .priority-2, 
.page-template-social-2018 .priority-3, 
.page-template-social-2018 .priority-4, 
.page-template-social-2018 .priority-5, 
.page-template-social-2018 .priority-6, 
.page-template-social-2018 .priority-7, 
.page-template-social-2018 .priority-8, 
.page-template-social-2018 .priority-9{
	padding:80px 0;
}
.page-template-wedding-2018 .endcap h2,
.page-template-corporate-2018 .endcap h2,
.page-template-social-2018 .endcap h2 {
    color: #000;
}
.page-template-wedding-2018 .priority-4 .one-third,
.page-template-corporate-2018 .priority-4 .one-third,
.page-template-social-2018 .priority-4 .one-third {
    margin-right: 100px;
}
.page-template-contact .priority-1 form label.choice, .template-contact .priority-1 form label.choice {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0px;
    font-family: BrandonGrotesque-Medium!important;
}
.page-template-wedding-2018 .favorites,
.page-template-corporate-2018 .favorites,
.page-template-social-2018 .favorites {
	background:#f6f6f6;
}
.page-template-wedding-2018 .favorites p:not(:first-child),
.page-template-corporate-2018 .favorites p:not(:first-child),
.page-template-social-2018 .favorites p:not(:first-child) {
    font-size: 14px;
}
.page-template-wedding-2018 header article h1,
.page-template-corporate-2018 header article h1,
.page-template-social-2018 header article h1 {
    display: none;
}
.parallax-window {
    min-height: 500px;
    background: transparent;
}
.parallax-mirror {
    z-index:99999
}
[class*="bg__"] {
  height: 35vh;

  text-indent: -9999px;

  /* fix background */
  background-attachment: fixed;

  /* center it */
  background-position: center center;

  /* Scale it nicely to the element */
  background-size: cover;

  background-repeat:no-repeat;

  /* just make it look a bit better ;) */
  &:nth-child(2n) {
    box-shadow: inset 0 0 1em #111;
  }
}

.page-template-wedding-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-header-parallax-1.jpg
  );
}

.page-template-wedding-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-overhead-flowers.jpg
  );
}

.page-template-wedding-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-overhead-menu-starter-1.jpg
  );
}

.page-template-wedding-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/wedding-parallax-1.jpg
  );
}


.page-template-corporate-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-under-header.jpg
  );
}

.page-template-corporate-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-service.jpg
  );
}

.page-template-corporate-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/Ramen-Station-1.jpg
  );
}

.page-template-corporate-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Page-Full-Service-R1-2_02.jpg
  );
}

.page-template-corporate-2018 .bg__five {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Page-Full-Service-R1-2_09.jpg
  );
}



.page-template-social-2018 .bg__one {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Tables-Setup.jpg
  );
}

.page-template-social-2018 .bg__two {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Table-Setup-Rice.jpg
  );
}

.page-template-social-2018 .bg__three {
  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Social-Meat-Platter.jpg
  );
}

.page-template-social-2018 .bg__four {
  height: 35vh;

  background-image: url(
    https://www.cateringbymichaels.com/wp-content/uploads/CBM-Corporate-Cocktails.jpg
  );
}

@media screen and (max-width: 768px){
.page-template-turkey-carving .hero-img img {
    width: 100%; 
    margin: 0px 0px 0px;
}
img.carve {
    width: 300px!important;
}
.page-template-turkey-carving .priority-2 {
    padding: 40px 0!important;
}

@media screen and (max-width: 480px){
.page-template-turkey-carving .hero-img img {
    width: 100%; 
    margin: 0px 0px 0px;
    border-bottom: 10px solid #ce5c00!important;
}
img.carve {
    width: 300px!important;
}
.page-template-turkey-carving .priority-2 {
    padding: 40px 0!important;
}

@media screen and (max-width:768px){
.page-template-wedding-2018 header .hero, .template-wedding-2018 header .hero,
.page-template-corporate-2018 header .hero, .template-wedding-2018 header .hero,
.page-template-social-2018 header .hero, .template-wedding-2018 header .hero {
    height: 330px;
}
.page-template-turkey-carving section.priority-2 .description p {
    margin: 0;
    font-size: 19px;
    line-height: 3.25rem;
    font-family: BrandonGrotesque-Light;
}
	.page-template-wedding-2018 .priority-3 h2,
	.page-template-corporate-2018 .priority-3 h2,
	.page-template-social-2018 .priority-3 h2 {
    text-align: center;
}
.description.two-thirds {
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 0px 40px 60px!important;
}
.page-template-wedding-2018 .priority-3 p:not(:first-child),
.page-template-corporate-2018 .priority-3 p:not(:first-child),
.page-template-social-2018 .priority-3 p:not(:first-child) {
    text-align: center;
}
.priority-4 .description.two-thirds {
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 60px 40px 0px!important;
}
iframe.carve-video {
    width: 90%;
}
.page-template-wedding-2018 .priority-4 .one-third,
.page-template-corporate-2018 .priority-4 .one-third,
.page-template-social-2018 .priority-4 .one-third{
    margin-right: 0px;
}
.page-template-wedding-2018 .priority-4 h2,
.page-template-corporate-2018 .priority-4 h2,
.page-template-social-2018 .priority-4 h2 {
    text-align: center;line-height: 4rem;
}
.page-template-wedding-2018 .priority-4 p,
.page-template-corporate-2018 .priority-4 p,
.page-template-social-2018 .priority-4 p {
    text-align: center;
}
.page-template-wedding-2018 section.priority-2,
.page-template-corporate-2018 section.priority-2,
.page-template-social-2018 section.priority-2 {
    max-width: 660px;
    margin: 0 auto;
    width: 100%;
    display: block;
    margin-right: 0;
    padding: 0px 40px 60px!important;
}
.page-template-wedding-2018 h2,
.page-template-corporate-2018 h2,
.page-template-social-2018 h2 {
    font-size: 28px;
    font-family: BrandonGrotesque-Black;
    text-transform: uppercase;
    line-height: 4rem;
}
.page-template-wedding-2018 .priority-2 h2,
.page-template-corporate-2018 .priority-2 h2,
.page-template-social-2018 .priority-2 h2 {
    margin-top: 60px;
}
.page-template-wedding-2018 .priority-1 p,
.page-template-corporate-2018 .priority-1 p,
.page-template-social-2018 .priority-1 p {
    margin-bottom: 0px;
    padding: 0 40px 0;
}
.page-template-wedding-2018 .priority-5 h2, .page-template-wedding-2018 .priority-5 p:not(:first-child),
.page-template-corporate-2018 .priority-5 h2, .page-template-corporate-2018 .priority-5 p:not(:first-child),
.page-template-social-2018 .priority-5 h2, .page-template-social-2018 .priority-5 p:not(:first-child) {
    text-align: center;
}
.page-template-wedding-2018 .favorites h1,
.page-template-corporate-2018 .favorites h1,
.page-template-social-2018 .favorites h1 {
    font-size: 22px;
    color: #263846;
    font-family: BrandonGrotesque-light;
    text-transform: uppercase;
    line-height: 4rem;
    margin: 0;
}
.page-template-wedding-2018 .one-third, .page-template-corporate-2018 .one-third, .page-template-social-2018 .one-third {
    width: 100%!important;
    display: inline-block;
    vertical-align: top;
}

.page-template-social-2018 .priority-4,
.page-template-social-2018 .priority-3 {
	padding:40px 0!important;
}
.page-template-social-2018 .priority-5 {
	padding-bottom:0px!important;
}
.page-template-social-2018 .description.two-thirds {
	margin-top:40px;
}
.page-template-box-lunch li.gallery:not(:last-child) {
    border-bottom: 10px solid white;
}
.page-template-box-lunch section.priority-4:nth-of-type(2) {
    width: 90%;
}
.page-template-box-lunch input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    height: 45px;
    padding-left: 10px;
}
.page-template-box-lunch input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.page-template-box-lunch .wpcf7 {
    padding: 35px 25px 20px 25px!important;
    background: #F9F9F9;
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.12);
}
.page-template-box-lunch input#phonefield {
    border-style: none;
    border: 1px solid #ccc;
}
.page-template-box-lunch section.priority-4 {
    padding-right: 0!important;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-left: 0px!important;
}
.page-template-thanksgiving .cta p, .page-template-hannukah .cta p, .page-template-box-lunch .cta p {
    color: #ffffff;
    font-family: BrandonGrotesque-Light;
    font-size: 22px;
    font-size: 21px;
    line-height: 4.6rem;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 30px;
}
section.priority-1.box-lunch-bar {
    padding: 30px 30px!important;
}
section.priority-1.box-lunch-bar img {
    width: 70%!important;
}
.page-template-box-lunch .priority-2 {
    padding: 40px 0;
}
section.priority-4 {
    padding: 40px 0 0!important;
}
.page-template-box-lunch .priority-2 {
    padding: 40px 0;
}
section.priority-4:nth-of-type(2) {
    padding-top: 20px!important;
}
}
@media screen and (min-width:768px){
	img.wedding-mobile{
		display:none;
	}
}
@media screen and (max-width:768px){
	[class*="bg__"] {
	display:none!important;
} 
}
.blog .post-content h3, .single .post-content h3, .archive .post-content h3 {
    font-size: 18px;
    font-family: BrandonGrotesque-Bold;
    text-transform: uppercase;
}
.page-id-17449 .description {
    position: relative;
    max-width: 900px;
    padding: 0 0 60px;
}
.page-id-17449 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 20px;
    padding-top: 220px!important;
} 
.page-id-17449 .description a {
    font-size: 12px;
    font-size: 1.75rem;
    font-family: AvenirNextLTPro-DemiIt;
    color: #95BC7C;
    line-height: 0px;
}
.page-id-17449 h4 {
    font-family: BrandonGrotesque-Black!important;
    font-size: 17.5px!important;
    font-size: 1.75rem!important;
    line-height: 42px!important;
    text-align: left;
    line-height: 4.2rem!important;
    text-transform: uppercase;
} 
.page-id-17449 h5 {
    font-family: BrandonGrotesque-RegularItalic;
    font-size: 18px;
    margin-bottom: 20px;
}

@media screen and (max-width:768px){
	.page-id-17449 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 2.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    margin-bottom: 20px;
    padding-top: 90px;
}
.page-id-17449 .description {
    position: relative;
    max-width: 900px;
    padding: 0 0 60px;
    margin: 0 30px 0;
}
}


.page-template-contact-contact-form-7 header nav li:nth-of-type(1) hr,.template-contact header nav li:nth-of-type(1) hr {
    display: block
}

.page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    text-align: center;
    background: url(img/header_contact.png) no-repeat center;
    background-size: cover;
    height: 640px;
    -webkit-transition: height .2s ease;
    transition: height .2s ease
}

@media screen and (max-width: 992px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:auto;
        padding: 40px 0
    }
}

@media screen and (max-width: 992px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:430px
    }
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 header .hero,.template-contact header .hero {
        height:330px
    }
}

.page-template-contact-contact-form-7 header .description,.template-contact header .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 60px 0 40px;
}

.page-template-contact-contact-form-7 header .description h1,.page-template-contact-contact-form-7 header .description p,.template-contact header .description h1,.template-contact header .description p {
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.page-template-contact-contact-form-7 header .description h1,.template-contact header .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 72px;
    line-height: 7.2rem;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 header .description h1,.template-contact header .description h1 {
        line-height:46px
    }
}

.page-template-contact-contact-form-7 header .description h2,.template-contact header .description h2 {
    font-family: BrandonGrotesque-RegularItalic;
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 38.4px;
    line-height: 3.84rem;
    margin-bottom: 20px
}

.page-template-contact-contact-form-7 header .description p,.template-contact header .description p {
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem
}

.page-template-contact-contact-form-7 header .description h1,.page-template-contact-contact-form-7 header .description p,.template-contact header .description h1,.template-contact header .description p {
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1,.template-contact .priority-1 {
    background-size: 100%;
    padding-top: 0;
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1,.template-contact .priority-1 {
        padding:0px 0 0!important
    }

    .page-template-contact-contact-form-7 .priority-1 form, .template-contact .priority-1 form,.page-template-contact-contact-form-7 .priority-2, .template-contact .priority-2 {
        width: 98%!important;
    }

    p.icon.instagram, p.icon.twitter, p.icon.facebook, p.icon.linkedin,img.wedding-wire {
        margin-right: 10px!important;
    }
}

.page-template-contact-contact-form-7 .priority-1 h1,.template-contact .priority-1 h1 {
    font-family: BrandonGrotesque-Black;
    font-size: 18.5px;
    font-size: 1.85rem;
    line-height: 32.5px;
    line-height: 3.25rem;
    padding-top: 20px;
}

.page-template-contact-contact-form-7 .priority-1 .description,.template-contact .priority-1 .description {
    padding: 40px 40px 0;
    margin-bottom: 40px
}

.page-template-contact-contact-form-7 .priority-1 .description h1,.template-contact .priority-1 .description h1 {
    font-family: BrandonGrotesque-Black;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 34px;
    line-height: 3.4rem;
    color: #FFF;
    margin-bottom: 10px
}

.page-template-contact-contact-form-7 .priority-1 .description a,.page-template-contact-contact-form-7 .priority-1 .description p,.template-contact .priority-1 .description a,.template-contact .priority-1 .description p {
    font-family: AvenirNextLTPro-Medium;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #FFF!important
}

.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1) {
    float: left;
    overflow: hidden;
    width: 25%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.6)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(1),.template-contact .priority-1 .description:nth-of-type(1) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

@media screen and (max-width:768px){
	.slide-full.img-fade-top {
    background: #253746!important;
    color: #fff!important;
}

.slide-full.img-fade-top p {
    color: #fff!important;
    margin-bottom: 0!important;
    text-align: center!important;
    line-height: 120%!important;
    padding-top: 10px!important;
}

.slide-full.img-fade-top h2 {
    text-align: center!important;
    font-family: BrandonGrotesque-Bold!important;
    text-transform: uppercase!important;
    padding-bottom: 20px!important;
}
}

@media screen and (max-width: 768px){
.page-template-events header .hero{
    height: 70px;
}
.page-template-events h1 {
    font-size: 34px;
    text-align: center;
    font-family: BrandonGrotesque-Light;
}
.page-template-events header .description p{
    text-align: center!important;
    padding: 0 40px 20px!important;
}
}
.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2) {
    float: left;
    overflow: hidden;
    width: 41.66667%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.72)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(2),.template-contact .priority-1 .description:nth-of-type(2) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

.page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3) {
    float: left;
    overflow: hidden;
    width: 33.33333%;
    margin: 0 0;
    text-align: left;
    background-color: rgba(0,0,0,.6)
}

@media screen and (max-width: 768px) {
    .page-template-contact-contact-form-7 .priority-1 .description:nth-of-type(3),.template-contact .priority-1 .description:nth-of-type(3) {
        float:left;
        overflow: hidden;
        width: 100%;
        margin: 0 0;
        text-align: left
    }
}

.page-template-contact-contact-form-7 .priority-1 form,.template-contact .priority-1 form {
    color: #3f3f3f;
    padding: 0px 1%;
    width: 72%;
    display: inline-block;
    float: left;
}

.page-template-contact-contact-form-7 .priority-1 form h2,.template-contact .priority-1 form h2 {
    font-family: BrandonGrotesque-Black;
    font-size: 20px;
    font-size: 2rem;
    line-height: 40px;
    line-height: 4rem;
    color: #FFF;
    margin-bottom: 10px;
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1 form label,.template-contact .priority-1 form label {
font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: block;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase!important; 
}
span.wpcf7-list-item-label {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: grid;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase;
}
span.wpcf7-list-item-label {
    width: auto;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
    margin-top: 10px!important;
    font-family: BrandonGrotesque-Medium!important;
    position: relative;
    vertical-align: top;
}
.page-template-contact-contact-form-7 span.wpcf7-list-item {
    display: inline-block;
    margin: 0px 0 0 0em!important;
    vertical-align: middle;
}
.page-template-contact-contact-form-7 .priority-1 form button, .page-template-contact-contact-form-7 .priority-1 form  input[type=button], .page-template-contact-contact-form-7 .priority-1 form  input[type=reset], .page-template-contact-contact-form-7 .priority-1 form  input[type=submit] {
    border: none;
    outline: 0;
    background: #253746;
    color: #FFF;
    cursor: pointer;
    font-family: BrandonGrotesque-Black;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 2.4rem;
    line-height: 1;
    padding: .8em 1em;
    background: #253747;
    border: 0px;
    float: left;
    padding: 25px 70px;
}
.page-template-contact-contact-form-7 .priority-1 form label.choice,.template-contact .priority-1 form label.choice {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 0px;
}

.page-template-contact-contact-form-7 .priority-1 form fieldset,.template-contact .priority-1 form fieldset {
    margin-bottom: 30px
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half {
    width: 49%;
    text-align: left;
    padding-right: 2%;
    display: inline-block;
    vertical-align: top;
}
fieldset.half.desktop {
    margin-left: -5px;
}
.page-template-contact-contact-form-7 .priority-1 form textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 96%;
    height: 150px;
    text-align: left;
    float: left;
}

@media screen and (max-width: 480px) {
    .page-template-contact-contact-form-7 .priority-1 form fieldset.half,.template-contact .priority-1 form fieldset.half {
        width:100%
    }
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half:nth-child(odd),.template-contact .priority-1 form fieldset.half:nth-child(odd) {
    /*margin-right: 3%*/
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.half input,.template-contact .priority-1 form fieldset.half input {
    width: 100%;
    height: 45px;
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.full,.template-contact .priority-1 form fieldset.full {
    width: 100%
}

.page-template-contact-contact-form-7 .priority-1 form fieldset.full input,.template-contact .priority-1 form fieldset.full input {
    width: 100%;
    height: 45px;
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form .radio-buttons,.template-contact .priority-1 form .radio-buttons {
    text-align: left
}

.page-template-contact-contact-form-7 .priority-1 form .radio-buttons input[type=radio],.template-contact .priority-1 form .radio-buttons input[type=radio] {
    width: auto!important;
    height: auto;
    margin-right: 10px
}

.page-template-contact-contact-form-7 .priority-1 form textarea,.template-contact .priority-1 form textarea {
    padding-left: 10px
}

.page-template-contact-contact-form-7 .priority-1 form #Field10,.page-template-contact-contact-form-7 .priority-1 form #contact-message,.template-contact .priority-1 form #Field10,.template-contact .priority-1 form #contact-message {
    height: 230px
}

.page-template-contact-contact-form-7 .priority-2,.template-contact .priority-2 {
    padding: 0px 0;
    background-color: #fff;
    text-align: left;
    width: 27%;
}

.page-template-contact-contact-form-7 .priority-2 .description h1,.template-contact .priority-2 .description h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 31px;
    font-size: 3.1rem;
    line-height: 62px;
    line-height: 6.2rem;
    text-align: left;
    margin-bottom: 40px
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box,.template-contact .priority-2 .description .follow-us-box {
    float: left;
    overflow: hidden;
    width: 17.91667%;
    margin: 0 1.04167%;
    height: 104px;
    text-align: center
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box p,.template-contact .priority-2 .description .follow-us-box p {
    height: 100%;
    cursor: pointer
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box p i,.template-contact .priority-2 .description .follow-us-box p i {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #FFF
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.instagram,.template-contact .priority-2 .description .follow-us-box.instagram {
    background-color: #507FA6
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.twitter,.template-contact .priority-2 .description .follow-us-box.twitter {
    background-color: #3BB0E0
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.pinterest,.template-contact .priority-2 .description .follow-us-box.pinterest {
    background-color: #CE1E21
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.facebook,.template-contact .priority-2 .description .follow-us-box.facebook {
    background-color: #38579B
}

.page-template-contact-contact-form-7 .priority-2 .description .follow-us-box.linkedin,.template-contact .priority-2 .description .follow-us-box.linkedin {
    background-color: #0070B2
}

.page-template-venue-detail input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    border: 1px solid #cccccc;
    margin-bottom: 20px;
    padding: 10px;
    outline: 0;
}

.page-template-venue-detail label {
    font-family: AvenirNextLTPro-Regular;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 32px;
    line-height: 3.2rem;
    color: #444;
    margin-bottom: 4px;
    display: inline-block;
}
.page-template-venue-detail form.wpcf7-form {
    padding: 20px;
}
.page-template-venue-detail form p {
    margin-bottom: 0.5em;
}
.page-template-venue-detail input.wpcf7-form-control.wpcf7-text {
    padding: 10px;
    width: 100%;
}
.page-template-venue-detail input.wpcf7-form-control.wpcf7-submit {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #FFF;
    border: none;
    background: #EA6953;
    height: 44px;
    text-transform: uppercase;
    width: 100%;
    margin-top: 10px;
}  

.page-template-venue-detail textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 100%;
    height: 170px;
}
 
.page-template-contact-contact-form-7 div.wpcf7-mail-sent-ok,
.page-template-venue-detail  div.wpcf7-mail-sent-ok {
    border: 2px solid #253747;
    height: auto;
    background: #253747;
    position: relative;
    top: 18px;
    color: #fff!important;
    font-size: 18px;
    text-align: left;
    margin: 0;
    padding: 20px 30px;
    line-height: 160%;
    margin-top:50px!important;
}
@media screen and (min-width:768px){
.page-template-venue-detail label.nav-trigger-label {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
    position: relative;
    padding: 10px 0;
    color: black!important;
    margin-top: 90px;
    font-size: 18px;
    margin-left:0px!important;
}



/* EVENTS */
.slide-full,
.slide-full {
  margin-bottom: -10px;
  }
  .slide-full .contentblock-padding,
  .slide-full .contentblock-padding {
    position: absolute;
    bottom: 20px;
    }
    @media screen and (min-width: 30em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 30px; } }
    @media screen and (min-width: 37.5em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 40px; } }
    @media screen and (min-width: 60em) {
      .slide-full .contentblock-padding,
      .slide-full .contentblock-padding {
        bottom: 70px;
        } }
  .slide-full p,
  .slide-full p {
    margin: 0;
    font-weight: normal;
    line-height: 1;
    }


      .slide-full p,
      .slide-full p {
        text-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
        font-family:BrandonGrotesque-Black;
        text-transform:uppercase;
        color:#fff;
        margin-bottom:15px;
        } 
    @media screen and (min-width: 53.125em) {
      .slide-full p,
      .slide-full p {
        } }
    @media screen and (min-width: 60em) {
      .slide-full p,
      .slide-full p {
        
         /* Learn More ABOUT: */
        font-family: BrandonGrotesque-Black;
        font-size: 24px;
        color: #FFFFFF;
        letter-spacing: 1.38px;
        text-align: left;
        text-transform: uppercase;
        font-style: normal;
        margin-bottom: 10px;
        } }
        
  .slide-full h2, .slide-full h2  {
    margin: 0;
    font-size: 48px;
    font-size: 3rem;
    text-shadow: -3px 3px 6px rgba(0, 0, 0, 0.5);
    color: #FFFFFF; }
    @media screen and (min-width: 30em) {
      .slide-full h2,
      .slide-full h2 {
        font-size: 56px;
        font-size: 3.5rem; } }

      .slide-full h2,
      .slide-full h2 {
        font-size: 72px;
        font-size: 4.5rem;
        text-shadow: -3px 3px 8px rgba(0, 0, 0, 0.5);
        text-transform:uppercase;
        font-family:BrandonGrotesque-Bold; } 
    @media screen and (min-width: 53.125em) {
      .slide-full h2,
      .slide-full h2 {
        font-size: 96px;
        font-size: 6rem; } }
    @media screen and (min-width: 60em) {
      .slide-full h2,
      .slide-full h2 {
        font-family: BrandonGrotesque-Bold;
        font-size: 60px;
        color: #FFFFFF;
        text-align: center;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        } }

.contentblock-padding {
    margin: 0 auto;
    padding: 0 7.45455%;
    max-width: 100%;
    position: relative;
    z-index: 6;
}
.img-fade-top {
    position: relative;
}
.img-fade-top:before {
/* Rectangle: */
opacity: 0.8;
background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 66%);
    content: "";
    width: 100%;
    height: 33%;
    display: block;
    position: absolute;
    bottom: 12px;
    left: 0;
    z-index: 1;
}
.page-template-events .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 210px 0 50px;
}
.page-template-events h1 {
    font-family: BrandonGrotesque-Light;
    font-size: 39px;
    color: #231F20;
    text-align: center;
    padding:0px;
}
.page-template-events .description p {
    max-width: 600px;
    display: block;
    margin: 0 auto;
    text-align: center;
}
@media screen and (max-width:768px){
	.page-template-events .description {
    float: left;
    overflow: hidden;
    width: 97.91667%;
    margin: 0 1.04167%;
    text-align: left;
    padding: 50px;
}
      .slide-full h2,
      .slide-full h2 {
        font-family: BrandonGrotesque-Bold!important;
        font-size: 40px!important;
        color: #FFFFFF;
        text-align: left!important;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        }
      .slide-full p,
      .slide-full p {
        font-family: BrandonGrotesque-Bold;
        font-size: 18px!important;
        color: #FFFFFF!important;
        text-align: left!important;
        text-shadow: 0 2px 50px rgba(0,0,0,0.50);
        text-transform: uppercase;
        }  
}
@media screen and (max-width:414px){
.contentblock-padding {
    margin: 0 auto;
    padding: 0 7.45455%;
    max-width: 100%;
    position: relative!important;
    z-index: 6!important;
}
.img-fade-top {
    position: relative!important;
}
.img-fade-top:before {
/* Rectangle: */
opacity: 0.8;
background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 66%)!important;
    content: ""!important;
    width: 100%!important;
    height: 33%!important;
    display: block!important;
    position: absolute!important;
    bottom: 12px!important;
    left: 0!important;
    z-index: 1!important;
} 
}
.page-template-contact-contact-form-7 .priority-1 form label, .template-contact .priority-1 form label {
    font-family: BrandonGrotesque-Black;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 28px;
    line-height: 2.8rem;
    display: block;
    text-align: left;
    margin-bottom: 0px;
    text-transform: uppercase!important;
    float: left;
    width:100%;
}
.page-template-contact-contact-form-7 .priority-1 form button, .page-template-contact-contact-form-7 .priority-1 form input[type=button], .page-template-contact-contact-form-7 .priority-1 form input[type=reset], .page-template-contact-contact-form-7 .priority-1 form input[type=submit] {
    border: none;
    outline: 0;
    background: #253746;
    color: #FFF;
    cursor: pointer;
    font-family: BrandonGrotesque-Bold!important;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    line-height: 2.4rem;
    line-height: 1;
    padding: .8em 1em;
    background: #253747;
    border: 0px;
    float: left;
    padding: 25px 70px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    height: 40px;
    color: black!important;
    z-index: 100;
    margin-top: 90px;
    display: none!important;
}
span.wpcf7-not-valid-tip {
    color: #ea6953;
    font-size: 1em;
    font-weight: normal;
    display: inline-block;
}
.blog .grid-1,.post-template-default  .grid-1{
    width: 10.5%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; 
    margin-top: 35px;
}
.page-template-about .priority-1, .template-about .priority-1 {
    background-color: #74C4D6;
    color: #FFF;
    padding-bottom: 10px;
}

	p.lca-callout {
    margin-top: 60px!important;
    font-size: 14px!important;
}

@media screen and (max-width:768px){
p.lca-callout {
    margin-top: 30px!important;
    line-height: 24px!important;
}
.page-template-box-lunch li.gallery:not(:last-child) {
    border-bottom: 10px solid white;
}
}
