html{position:fixed;height:100%;overflow:hidden;}
body{width:100vw;height:100vh;overflow-y:scroll;overflow-x:hidden;}
@media screen and (max-width:782px){html{margin-top:0 !important;}
}
a:hover, a:focus, a:active{color:#9f8f68;}
@font-face{font-family:'GoboldHighBold';src:url('fonts/GoboldHighBold.eot?#iefix') format('embedded-opentype'), url('fonts/GoboldHighBold.woff') format('woff'), url('fonts/GoboldHighBold.ttf') format('truetype'), url('fonts/GoboldHighBold.svg#GoboldBold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'GoboldBold';src:url('fonts/GoboldBold.eot?#iefix') format('embedded-opentype'), url('fonts/GoboldBold.woff') format('woff'), url('fonts/GoboldBold.ttf') format('truetype'), url('fonts/GoboldBold.svg#GoboldBold') format('svg');font-weight:normal;font-style:normal;}
div#top + div{overflow:auto;-webkit-overflow-scrolling:touch;}
div#top + div section#content{min-height:101%;}
.site-content{margin-bottom:0;}
.contact-button{top:40px;}
p.faq-questions{margin-top:40px;}
ul#menu-main-menu li ul li ul{margin-left:18px;}
#uai-content h2{font-family:'GoboldBold', sans-serif !important;font-size:22px;margin-bottom:.3em;line-height:33px;letter-spacing:0;font-weight:normal;text-transform:uppercase;color:#404040;}
#uai-content h3{font-family:'GoboldBold', sans-serif !important;font-size:19px;margin-bottom:.3em;line-height:33px;letter-spacing:0;font-weight:normal;text-transform:uppercase;color:#404040;}
.entry-title:before, .widget-title:before{background-color:transparent;}
.entry-title{font-family:'GoboldHighBold', sans-serif !important;font-size:50px;line-height:65px;letter-spacing:1.5px;margin-bottom:0.2em;text-transform:uppercase;color:#404040;}
@media (min-width:768px){.entry-title{font-size:80px;line-height:97px;}
}
.entry-title span.title{font-weight:normal;}
.headervisual{display:table;position:relative;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
button.toggle-menu.menu-left.push-body{background:transparent !important;}
.headervisual .site-branding{display:table-cell;text-align:center;vertical-align:middle;}
.headervisual header{display:table-row;vertical-align:middle;text-align:center;height:100%;}
button.toggle-menu.menu-left.push-body:focus{outline:transparent;}
div.lightbox-content{max-width:100%;width:100%;}
.content.show::-webkit-scrollbar{display:none;}
.close-content{z-index:1000;top:0;right:0;font-size:2.6em;color:#404040;}
.mThumbnailScroller{-ms-touch-action:none;touch-action:none;}
.mThumbnailScroller.mTS_no_scroll{-ms-touch-action:auto;touch-action:auto;}
.mTSWrapper{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mTSContainer{margin:0;padding:0;overflow:hidden;}
.dummy-img{margin:0 auto 0 !important;overflow:hidden;position:relative;width:100% !important;max-width:100% !important;height:1000px !important;}
.dummy-img img{max-width:none;}
.hide-white-content{display:none;}
@media (min-width:768px){.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.cbp-spmenu-vertical{width:100% !important;max-width:240px;overflow-y:hidden !important;}
.cbp-spmenu-vertical .menu-scrollbar{overflow:auto;width:100%;height:99%;}
}
.textblock-outer-center{height:100%;display:table;width:100%;padding:15px;max-width:450px;margin:0 auto;}
@media (max-width:767px){button.toggle-menu.menu-left.push-body{position:fixed;z-index:100;top:20px;left:20px !important;}
button.toggle-menu.menu-left.push-body.menu-active{left:255px !important;}
.textblock-outer-center{padding:45px 15px;}
}
.textblock-inner-center{height:100%;display:table-cell;vertical-align:middle;text-align:left;}
.textblock-inner-center h2{font-family:'GoboldHighBold', sans-serif !important;letter-spacing:1.5px;margin-bottom:0.2em;text-transform:uppercase;color:#404040;}
.textblock-inner-center h3{font-family:'GoboldBold', sans-serif !important;margin-bottom:1.3em;letter-spacing:0;text-transform:uppercase;color:#404040;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="search"]{color:#404040;border:2px solid #404040;border-radius:0;height:58px;line-height:54px;font-size:20px;padding:0 12px !important;}
.wpcf7-form textarea.form-control{height:auto;color:#404040;border:2px solid #404040;border-radius:0;font-size:20px;padding:10px 12px !important;}
.wpcf7-form label{line-height:50px;font-size:20px;}
.textblock-inner-center .btn-dark, .wpcf7-form input.btn.btn-default{border-radius:0;border-color:#404040;color:#404040;border:2px solid;padding:0 33px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;transition:background .4s, color .4s;background-color:#fff;height:58px;line-height:54px;vertical-align:middle;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media (min-width:1401px){.textblock-inner-center h2{font-size:80px;line-height:97px;}
.textblock-inner-center h3{font-size:22px;}
}
@media (min-width:1201px) and (max-width:1400px){.textblock-inner-center h2{font-size:67px;line-height:82px;}
.textblock-inner-center h3{font-size:22px;}
}
@media (min-width:1051px) and (max-width:1200px){.textblock-inner-center h2{font-size:55px;line-height:70px;}
.textblock-inner-center h3{font-size:20px;}
}
@media (min-width:971px) and (max-width:1050px){.textblock-inner-center h2{font-size:53px;line-height:65px;}
.textblock-inner-center h3{font-size:20px;}
}
@media (min-width:821px) and (max-width:970px){.textblock-inner-center h2{font-size:53px;line-height:65px;}
.textblock-inner-center h3{font-size:18px;}
.textblock-inner-center .btn-dark, .wpcf7-form input.btn.btn-default{height:51px;line-height:48px;}
.textblock-inner-center p{font-size:15px;}
}
@media (max-width:820px){.textblock-inner-center h2{font-size:42px;line-height:53px;}
.textblock-inner-center h3{font-size:16px;}
.textblock-inner-center .btn-dark, .wpcf7-form input.btn.btn-default{height:40px;line-height:36px;font-size:14px;padding:0 27px;}
.textblock-inner-center p{font-size:13px;}
}
.textblock-inner-center .btn-dark:hover, .wpcf7-form input.btn.btn-default:hover{background-color:#404040;color:#fff;text-decoration:none;}
button.toggle-menu.menu-left.push-body{position:fixed;z-index:100;left:40px;}
button.toggle-menu.menu-left.push-body.menu-active{left:300px;}
.row-no-padding > [class*="col-"]{padding-left:0 !important;padding-right:0 !important;}
.item-image a{display:block;width:100%;}
.item-image img{position:relative;width:100%;}
.hide-white-content.show{display:block;}
.home-grid{padding:0;}
.grid-wrap{margin:0 auto 0 !important;max-width:100% !important;}
@media screen and (min-width:480px){#gallery-container{width:100%;}
}
@media screen and (min-width:1101px){.gallery-image{width:25%;margin:0;}
}
@media screen and (max-width:1100px){.gallery-image{width:33.333%;margin:0;}
}
@media screen and (max-width:480px){.gallery-image{width:100%;margin:0;}
}
.cbp-spmenu ul.sub-menu li a{font-size:12.5px;}
.social-media-icons .fa{font-size:1.7em;}
.nav-social-icons{clear:both;}
.nav-social-icons ul.social-media-icons{max-width:180px;padding-top:30px;padding-bottom:30px;margin:0 auto;}
.nav-social-icons ul.social-media-icons li{width:auto;}
.nav-social-icons ul.social-media-icons li a{padding:8px .5em;}
.nav-social-icons ul.social-media-icons li a .fa{font-size:1.3em;color:#ccc;}
.back-to-top{background:#000;position:fixed;color:#fff;bottom:20px;right:20px;text-transform:uppercase;padding-top:3px;height:40px;text-decoration:none;font-weight:300;font-size:23px;width:40px;text-align:center;}
button.toggle-menu.menu-left.push-body{border:0;border-color:#fff;border-radius:0;background:#fff;color:#404040;cursor:pointer;-webkit-appearance:button;font-size:2.1rem;font-weight:600;line-height:0;text-transform:uppercase;letter-spacing:0;padding:0;}
button.toggle-menu.menu-left.push-body i.fa.fa-bars{font-size:33px;vertical-align:middle;}
button.toggle-menu.menu-left.push-body i.fa.fa-bars + span{vertical-align:middle;padding-left:5px;font-family:'GoboldBold', sans-serif !important;font-size:22px;line-height:1px;font-weight:normal;letter-spacing:.7px;}
button[id^="infoButton"]{position:fixed;bottom:20px;right:20px;z-index:100;background:#fff;color:#404040;border:none;padding:24px 16px 20px;outline:0;text-transform:uppercase;font-size:.8em;font-weight:600;letter-spacing:0;line-height:normal;border-radius:0;}
figcaption[id^="white-info-background"], figcaption[id^="white-info-background"].active{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"]{position:fixed;top:50%;left:50%;height:0;width:0;padding:0;z-index:1001;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"]:after{position:absolute;content:"X";bottom:33px;right:45px;font-size:30px;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"].active{height:100%;width:100%;top:0;left:0;padding:50px 20px 20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"].active>div>div>div{opacity:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"].active:after{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:1}
figcaption[id^="white-info-background"]>div{position:relative;height:100%;width:100%;}
figcaption[id^="white-info-background"]>div>div{position:absolute;background:#fff;overflow:hidden;height:100%;width:100%;left:0;top:0}
figcaption[id^="white-info-background"]>div>div>div{display:table;height:100%;width:100%;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
figcaption[id^="white-info-background"]>div>div>div>div{width:100%;display:table-cell;height:auto;vertical-align:middle;text-align:center;}
figcaption[id^="white-info-background"]>div>div>div>div>div{background:#fff;color:#1d1d1d;position:relative}
figcaption[id^="white-info-background"]>div>div>div>div>div h2{font-style:italic;font-weight:600}
figcaption[id^="white-info-background"]>div>div>div>div>div h3{font-size:1em;margin:0}
figcaption[id^="white-info-background"]>div>div>div>div>div p{margin:20px auto;text-align:center;}
th, td{font-weight:300;text-align:left;}
img.archive-image{width:100%;max-height:515px;display:block;object-fit:cover;object-position:center center;padding:0;border:none;margin-bottom:30px;}
article .entry-meta{font-size:13px;line-height:27px;color:#404040;font-family:'Open Sans', sans-serif;font-weight:300;}
@media (min-width:768px){article .entry-title{font-size:50px;line-height:65px;}
}
article .entry-content{margin:1.0em 0 0;}
.grid.grid-pad .col-9-12,
.grid.grid-pad .col-3-12{float:left;}
.grid.grid-pad .col-9-12{padding-right:100px;}
.social-media-icons .fa:hover{color:#9f8f68 !important;}
.team-inner-center{display:block;margin:auto;position:relative;margin-bottom:50px;}
@media (max-width:991px){.team-inner-center{max-width:300px;}
}
.team-info-box{position:absolute;top:70px;width:188px;left:56%;border:3px solid #9f8f68;padding:40px;text-align:center;}
@media (max-width:991px){.team-info-box{position:unset;top:70px;width:100%;left:57%;border:none;padding:20px 10px;text-align:left;}
}
.team-info-box h4{font-size:14px;font-weight:600;text-transform:uppercase;}
.team-info-box h3{font-size:28px !important;line-height:40px !important;}
.team-info-box a img:hover{cursor:pointer;}
.tribe-events-promo{display:none;}
.page-template-press-page #uai-content{margin-bottom:40px;}
.navigation.post-navigation{display:none;}
#actuallypost .widgets_on_page ul{list-style-type:none;margin:0;}
#actuallypost .widgets_on_page ul li.widget{margin:0;}
#actuallypost .widgets_on_page{width:100%;}
button.read-more{display:block;margin-top:20px;border-radius:0;border-color:#404040;color:#404040;border:2px solid;padding:0 33px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;transition:background .4s, color .4s;background-color:#fff;height:58px;line-height:54px;vertical-align:middle;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
button.read-more:hover{background-color:#404040;color:#fff;text-decoration:none;}
.entry-footer a{text-decoration:none;}
#Newsletter_Footer ul{list-style-type:none;margin:0;}
#Newsletter_Footer ul li.widget{margin:0;}
.newsletter-form{display:block;width:300px;margin:25px auto;text-align:center;}
.newsletter-form input[type="email"]{color:#404040;border:2px solid #404040;border-radius:0;height:40px;font-size:14px;padding:0 12px !important;}
.newsletter-form p{margin-bottom:0.5em !important;}
.newsletter-form input[type="submit"]{border-radius:0;border-color:#404040;color:#404040;border:2px solid;padding:0 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.25em;transition:background .4s, color .4s;background-color:#fff;height:40px;vertical-align:top;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.newsletter-form input[type="submit"]:hover{background-color:#404040;color:#fff;text-decoration:none;}
.newsletter-form input::placeholder{color:#404040;}

.wpcf7-acceptance label{line-height:1.5;padding-left: 25px;position: relative;}
.wpcf7-acceptance label .form-optin-input{position:absolute;left: 0;top: 3px;}