.container,.main{z-index:1;position:relative}#MainContent,.main{width:100%}#MainContent,.container,.main{position:relative}#header,.center{text-align:center}#header ul.nav,body.noscroll{overflow:hidden}body{margin:0;background-color:#161516;padding:5px;-webkit-text-size-adjust:none}.main{left:0;background-color:#f3f3f3;float:left}.main.dark{background-color:#161516;padding-top:160px}.v-align{display:table!important;height:100%}.v-align-inner{display:table-cell;height:100%;width:100%;vertical-align:middle}.SEORender{position:absolute;left:-1200px}#header,.overlay{left:0;width:100%;top:0}hr{border-top:1px dashed #717171;height:0;width:100%;margin:10px 0;display:inline-block;clear:both}hr.solid{border-top:1px solid #717171}.dark hr{border-color:rgba(255,255,255,.3)}.section.sec_grey,.section.sec_wh{border-bottom:1px solid rgba(0,0,0,.1)}.np{padding:0!important}.nm{margin:0!important}.floatR,.fr{float:right}.fl,.floatL{float:left}.mcenter{margin-left:auto;margin-right:auto;float:none}.caps{text-transform:uppercase}.overlay{height:100%;position:absolute;z-index:0;display:block;opacity:.8;filter:alpha(opacity="80");background-color:#333}.section{width:100%;position:relative;padding:60px 0;float:left}.section.sec_wh{background-color:#fff}.section.sec_grey{background-color:#f2f2f2}.section.sec_charcoal{background-color:#161516;color:#fff}.section.sec_black{background-color:#000;background-image:url(../images/bg-pattern.jpg);color:#fff}#header,#header ul.nav{background-color:#161516}.section.sec_black .row{padding:15px}#header,.brand{-webkit-transition:all .8s cubic-bezier(.35,.15,.12,.91);-moz-transition:all .8s cubic-bezier(.35,.15,.12,.91);-o-transition:all .8s cubic-bezier(.35,.15,.12,.91);transition:all .8s cubic-bezier(.35,.15,.12,.91)}#header{position:fixed;padding:0;z-index:1000}#header .brand{padding:15px 0;display:block;width:100px;margin:auto;float:left}#header #mob_menu{display:block;float:right;width:40px;padding:15px 0}#header ul.nav{width:100%;padding:0;height:0}#header.open ul.nav{height:auto}#header ul.nav li{width:100%;float:left;margin:0}#header ul.nav li a{padding:20px 0;width:100%;border-top:1px solid rgba(255,255,255,.1);font-family:"Gotham Bold","Open Sans",Arial,Helvetica,sans-serif;color:#B5B5B5}#header ul.nav li a:focus,#header ul.nav li a:hover{background-color:transparent;color:#fff}#header ul.nav li.img a{padding:20px 0}#header ul.nav img{height:30px}@media (min-width:992px){#header{text-align:left;height:auto;background-color:transparent}body.scrolled #header{background-color:#161516}#header ul.nav,#header ul.nav li a:hover,ul.nav li a:focus{background-color:transparent}#header #mob_menu{display:none}#header .brand{display:block;float:left;padding-top:35px;width:200px}body.scrolled #header .brand{width:100px;padding-top:15px}#header ul.nav{margin:0;float:right;width:auto;height:auto}#header ul.nav li{padding:0;margin:0;width:auto;float:left}#header ul.nav li a{padding:30px 10px;margin:0 2px;float:left;position:relative;font-size:.9em;width:auto;border-top:0;color:#fff;font-family:"Gotham Bold","Open Sans",Arial,Helvetica,sans-serif;text-transform:uppercase}#header ul.nav li a:after{content:"";position:absolute;bottom:0;left:50%;height:2px;width:0;background-color:#fff;margin-left:0;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}#header ul.nav li a:hover:after{width:50%;margin-left:-25%}#header ul.nav li.img a{padding:20px 10px}#header ul.nav img{height:40px}}#mobile_nav{position:fixed;height:100%;width:300px;left:-300px;z-index:1000;top:0;background-color:#0A1C2D;box-sizing:border-box;padding:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}body.mobnav #mobile_nav{left:0}#mobile_nav ul.nav{display:block}#mobile_nav #mobile_nav-close{position:absolute;top:0;right:0;width:60px;height:60px;padding:15px;background-color:rgba(60,131,197,.2);border:1px solid rgba(0,0,0,.2)}.footer{background-color:#161516;width:100%;float:left;padding:40px 0;text-align:center}.footer .logo{margin-bottom:30px}@media (min-width:992px){#mobile_nav{display:none}.main{margin-bottom:320px}.footer{position:fixed;z-index:0;bottom:0;height:320px;text-align:left}}.slide{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.cycle-navigation{position:absolute;display:block;bottom:15px;right:15px;height:60px;z-index:1000}.cycle-navigation .cycle-next,.cycle-navigation .cycle-prev{display:inline-block;float:left;width:60px;height:100%;padding:10px;background-color:rgba(0,0,0,.2);margin-left:3px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-o-transition:.4s}#portfolio-slideshow,#portfolio-slideshow-mobile{padding:0;overflow:hidden}.cycle-navigation:hover .cycle-next,.cycle-navigation:hover .cycle-prev{background-color:rgba(0,0,0,.6)}#portfolio-slideshow .cycle-slideshow{width:auto!important}#portfolio-slideshow .cycle-slideshow .cycle-navigation{right:50%;margin-right:-60px}#portfolio-slideshow-mobile .cycle-slideshow{left:0;width:100%;float:left}#portfolio-slideshow-mobile .cycle-navigation{position:absolute;display:block;bottom:0;right:0;height:auto;z-index:1000}#portfolio-slideshow-mobile .cycle-navigation .cycle-next,#portfolio-slideshow-mobile .cycle-navigation .cycle-prev{display:inline-block;float:left;width:40px;height:40px;padding:10px;background-color:rgba(0,0,0,.2);margin-left:3px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-o-transition:.4s}#Quotes .slide{width:auto}#Banner{overflow:hidden}#Banner .cycle-slideshow{height:100%;width:100%;position:absolute!important;z-index:0;top:0;left:0}#Banner .container{z-index:10}#Quotes{padding:120px 0;background-attachment:fixed;background-position:top center;background-repeat:no-repeat;background-size:cover}@media (max-width:992px){#Banner{height:440px!important}#Quotes{background-position:top center!important;background-attachment:scroll;background-size:auto;background-image:url(../images/quotesbg_mob.jpg)!important}#Staff .fr{float:none}}.hover_item .hover_item-inner,.hover_item .hover_item-inner .meta,.hover_item .hover_item-inner .overlay,.hover_item .hover_item-inner hr{-webkit-transition:all .8s cubic-bezier(.35,.15,.12,.91);-moz-transition:all .8s cubic-bezier(.35,.15,.12,.91);-o-transition:all .8s cubic-bezier(.35,.15,.12,.91);transition:all .8s cubic-bezier(.35,.15,.12,.91)}.hover_item{margin-top:15px;margin-bottom:15px}.hover_item .hover_item-inner{padding:15px;overflow:hidden;display:table;width:100%;height:100%;border:0 solid #fff;position:relative;background-position:center;background-repeat:no-repeat;background-size:auto 110%}.hover_item:hover .hover_item-inner{background-size:auto 100%;border:2px solid #fff}.hover_item .hover_item-inner .hover_item-content{z-index:10;position:relative;display:table-cell;vertical-align:bottom;width:100%;height:100%;overflow:hidden}.accordian,.accordian a.slide{height:auto;position:relative;display:block;overflow:hidden}.hover_item .hover_item-inner hr{width:0}.hover_item .hover_item-inner .meta{display:block;position:relative;left:100%}.hover_item:hover .hover_item-inner hr{width:100%}.hover_item:hover .hover_item-inner .meta{left:0}.hover_item .hover_item-inner .overlay{opacity:.2;filter:alpha(opacity="20")}.hover_item:hover .hover_item-inner .overlay{opacity:.5;filter:alpha(opacity="50")}@media (min-width:768px){#instafeed a{width:33.33333%;float:left}#instafeed a img{width:100%}}@media (min-width:992px){#instafeed a{width:16.6667%;float:left}#instafeed a img{width:100%}}.accordian{padding-top:20px}.accordian a.slide{cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.accordian a.slide .title{margin:0}.accordian a.slide .details{position:relative;display:block;overflow:hidden;width:100%}.popup_wrapper{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background-image:url(../images/bg-pattern.png)}.popup_wrapper .container{background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.popup_wrapper .popup_close{position:absolute;right:-15px;top:0;z-index:10;cursor:pointer;background-color:rgba(0,0,0,.2);text-align:center;padding:15px}.popup_wrapper .popup_close:hover{background-color:rgba(52,53,48,.8)}@media (max-width:992px){.popup_wrapper .container{width:90%;height:90%;overflow:scroll}.popup_wrapper .container #staffpicture{display:none}.popup_wrapper .popup_close{top:100px}}
