@import reference 'lib.less';.brandon-bold{font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;}@font-face{font-family:'icomoon';src:url('fonts/icomoon.eot?-q6lnvc');src:url('fonts/icomoon.eot?#iefix-q6lnvc') format('embedded-opentype'), url('fonts/icomoon.ttf?-q6lnvc') format('truetype'), url('fonts/icomoon.woff?-q6lnvc') format('woff'), url('fonts/icomoon.svg?-q6lnvc#icomoon') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;}.icon-facebook:before{content:"\e600";}.icon-instagram:before{content:"\e601";}.icon-linkedin:before{content:"\e602";}.icon-twitter:before{content:"\e603";}.icon-youtube:before{content:"\e604";}.icon-retweet:before{content:"\e605";}.icon-favorite:before{content:"\e606";}.icon-close:before{content:"\e608";}.icon-envelope:before{content:"\e609";}.icon-carousel-right-arrow:before{content:"\e60a";}.icon-carousel-left-arrow:before{content:"\e801";}.icon-play_arrow:before{content:"\e800";}.icon-close2:before{content:"\e900";}.icon-magnifying_glass:before{content:"\e901";}﻿




.col-xs-2-4,.col-sm-2-4,.col-md-2-4,.col-lg-2-4{position:relative;min-height:1px;padding-left:0;padding-right:0;float:left;}@media (max-width: 767px){.col-xs-2-4{width:20%;}}@media (min-width: 768px) and (max-width: 991px){.col-sm-2-4{width:20%;}}@media (min-width: 992px) and (max-width: 1199px){.col-md-2-4{width:20%;}}@media (min-width: 1200px){.col-lg-2-4{width:20%;}}a{-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}body{background:#ebebeb;letter-spacing:0.075em;min-width:300px;-ms-overflow-style:scrollbar;}body#instagram-page{background:#1a1a1a;}ul{margin-bottom:0;}h1,.h1,h2,.h2,h3,.h3,h4,.h4{text-transform:uppercase;line-height:150%;}h2,.h2{letter-spacing:.075em;}h3,.h3{letter-spacing:.075em;}h4,.h4{letter-spacing:.075em;}select option[disabled]{display:none;}.disabled{pointer-events:none !important;opacity:0 !important;}.text-italic{font-style:italic;}.nowrap{white-space:nowrap;}button,input[type=submit]{background:rgba(0,0,0,0);border:0;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;outline:none;}button.black,input[type=submit].black{background-color:#1a1a1a;color:#ebebeb;font-size:15px;letter-spacing:0.1em;line-height:normal;padding:10px 30px;text-transform:uppercase;-webkit-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-moz-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-ms-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-o-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;}button.black:hover,input[type=submit].black:hover{background-color:#e71f2d;}button.black.load-more,input[type=submit].black.load-more{padding:27px;position:relative;}button.black.load-more:hover,input[type=submit].black.load-more:hover{background-color:#1a1a1a;color:#e71f2d;}button.white,input[type=submit].white{background-color:#ebebeb;color:#1a1a1a;font-size:15px;letter-spacing:0.1em;line-height:42px;padding:0 30px;text-transform:uppercase;-webkit-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-moz-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-ms-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-o-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;}.bg-black{background-color:#1a1a1a;}.text-white{color:#fff;}.text-brand1{color:#1a1a1a;}.text-brand3{color:#ebebeb;}a.button{background-color:#1a1a1a;color:#ebebeb;display:inline-block;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;font-size:15px;letter-spacing:0.1em;line-height:normal;padding:10px 30px;text-transform:uppercase;-webkit-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-moz-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-ms-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-o-transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;transition:all 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;}a.button:hover{background-color:#e71f2d;}a.button.button-inverted{background-color:#ebebeb;color:#1a1a1a;}a.button.button-inverted:hover{background-color:#e71f2d;color:#1a1a1a;}a.button.button-viewmore{padding:21px 30px;}a.button.button-viewmore:after{content:'\e60a';font-family:"icomoon";margin-left:10px;position:relative;top:1px;}.vpadding-xs-150{padding-top:150px;padding-bottom:150px;}.vpadding-xs-130{padding-top:130px;padding-bottom:130px;}.vpadding-xs-75{padding-top:75px;padding-bottom:75px;}.vpadding-top-xs-75{padding-top:75px;}.vpadding-btm-xs-75{padding-bottom:75px;}.vpadding-xs-50{padding-top:50px;padding-bottom:50px;}.vpadding-xs-30{padding-top:30px;padding-bottom:30px;}.vpadding-xs-15{padding-top:15px;padding-bottom:15px;}.vpadding-xs-0{padding-top:0;padding-bottom:0;}.passthrough{pointer-events:none;}.modal-content{box-shadow:none;-webkit-box-shadow:none;border:none;}button.close{background:rgba(0,0,0,0);border:2px solid #1a1a1a;border-radius:26px;color:#1a1a1a;font-size:11px;height:26px;padding:0;position:absolute;right:5px;top:5px;width:26px;z-index:10;}button.close .icon-close,button.close .icon-close2{letter-spacing:0;}hr,.divider{border:0;display:block;margin:20px 0;}hr.no-bottom-margin,.divider.no-bottom-margin{margin-bottom:0;}hr::after,.divider::after{content:'';border:2px solid #1a1a1a;display:inline-block;height:0;margin:0 0 20px 0;max-width:124px;min-width:32px;width:32px;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}hr.sm-active::after,.divider.sm-active::after{width:22%;}hr{height:4px;}img.alignleft{float:left;margin-right:3%;}img.alignright{float:right;margin-left:3%;}img.aligncenter{display:block;margin:20px auto;}img.alignnone{display:block;margin:20px 0;}nav{height:60px;min-width:300px;pointer-events:none;position:fixed;top:30px;width:100%;z-index:1051;}nav .nav-container{margin:auto;max-width:1600px;padding:0 30px;text-align:right;width:100%;}nav button,nav button.close{background:rgba(0,0,0,0.15);border:2px solid #fff;border-radius:28px;font-size:0;height:56px;outline:0;padding:0;pointer-events:visible;position:relative;right:0;top:0;width:56px;}nav button .icon-bar,nav button.close .icon-bar{background-color:#fff;border-radius:1px;display:block;height:2px;margin:0 auto;width:50%;-webkit-transition:margin 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-moz-transition:margin 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-ms-transition:margin 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;-o-transition:margin 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;transition:margin 0.35s cubic-bezier(0.230,1.000,0.320,1.000) 0s;}nav button .icon-bar.bar1,nav button.close .icon-bar.bar1{margin:-6px auto;}nav button .icon-bar.bar3,nav button.close .icon-bar.bar3{margin:6px auto;}nav button.close .icon-bar.bar1,.modal-open nav button.close .icon-bar.bar3{margin:0 auto;}#main-menu{font-family:"Brandon Grot W01 Bold", sans-serif;font-size:35px;font-weight:normal;letter-spacing:0.12em;line-height:156%;text-align:center;}#main-menu-list{width:auto;}#main-menu a{color:#fff;pointer-events:all;}#main-menu a:hover{color:#e71f2d;}#main-menu .active a{color:#e71f2d;}#main-menu .modal-dialog{display:table;margin:0 auto;height:100%;width:auto;}#main-menu .modal-body{display:table-cell;padding:85px 0;vertical-align:middle;}#main-menu.modal.fade .modal-dialog{-webkit-transform:translate(0,-10%);-ms-transform:translate(0,-10%);-o-transform:translate(0,-10%);transform:translate(0,-10%);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);-moz-transition:-moz-transform 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);-o-transition:-o-transform 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);transition:transform 0.5s cubic-bezier(0.230, 1.000, 0.320, 1.000);}#main-menu.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.modal-backdrop{z-index:1060;}.modal-color-black .modal-backdrop{background-color:#000;z-index:1040;}.modal-color-black .modal-backdrop.in{opacity:0.9;}.modal:not(#main-menu){z-index:1061;}.one-liner hr.sm-active:after,.one-liner .divider.sm-active:after{width:24%;}.divider.white:after{border-color:#fff;}ul{padding:0;}main{background-color:#fff;margin:0 auto;max-width:1600px;}.center{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);}.content-img{width:100%;}.img-responsive{width:100%;}.img-responsive-natural{margin:auto;width:auto;}.ratio-16x9{height:0;margin-bottom:-1px;overflow:hidden;padding:56.25% 0 0 0;position:relative;}.full-container{bottom:0;height:100%;left:0;right:0;position:absolute;top:0;width:100%;}.full-image{background-position-y:100%;background-position-x:center;background-size:cover;background-repeat:no-repeat;}.full-width{width:100%;}#footer-images{background:#1a1a1a;overflow:hidden;}#footer-images .footer-image{background-repeat:no-repeat;background-size:200%;height:0;padding-top:100%;position:relative;top:0;width:100%;}#footer-images .featured-links{height:100%;left:0;position:absolute;top:0;width:100%;}#footer-images .featured-links li{height:100%;}#footer-images .featured-links li a{background:rgba(0,0,0,0.78);bottom:0;color:#fff;left:0;margin:10px;position:absolute;right:0;top:0;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}#footer-images .featured-links li a .divider.top-divider:after{margin-bottom:0;}#footer-images .featured-links li a:hover{margin:0;}#footer-images .featured-links li a:hover .divider:after{width:22%;}#footer-images .featured-links li:first-child a{margin-right:0;}#footer-images .featured-links li:first-child a:hover{margin:0;}#footer-images .featured-links li:last-child a{margin-left:0;}#footer-images .featured-links li:last-child a:hover{margin:0;}footer{background-color:#fff;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;margin:auto;max-width:1600px;}footer #footer-links{background:#1a1a1a;color:#828282;}footer a{color:#828282;}footer .page-nav{line-height:230%;}footer .page-nav ul{margin:0;padding:10px 0;}footer .page-nav li{line-height:1em;padding:0 15px;}footer .page-nav li.menu-divider{border-left:1px solid #828282;}footer .page-nav li:first-child{border:0;}#footer-message .h4{line-height:150%;padding-left:5%;padding-right:5%;}#menu-social{font-family:'icomoon';font-size:20px;margin-bottom:20px;}#menu-social a{color:#dedede;font-weight:normal;padding:0 5px;-webkit-font-smoothing:antialiased;}#menu-social a[href^="https://www.linkedin.com/"]::before{content:'\e602';}#menu-social a[href^="https://www.facebook.com/"]::before{content:'\e600';}#menu-social a[href^="https://twitter.com/"]::before{content:'\e603';}#menu-social a[href^="https://instagram.com/"]::before{content:'\e601';}#menu-social a[href^="https://www.youtube.com/"]::before{content:'\e604';}#menu-social a[href^="https://twitter.com/"]{font-size:16px;}.state-indicator{position:absolute;top:-999em;left:-999em;padding-top:75px;}.state-indicator:before{content:'phone';}.section-header{margin-bottom:75px;}.section-header .h4,.section-header .h2{margin:0;}.section-header .h2{line-height:125%;margin-bottom:20px;}section{position:relative;}section.contact-form .section-header,section.contact-info .section-header,section.featured-jobs .section-header,section.content-text .section-header,section.office-locations .section-header{margin-bottom:25px;}section.content-video .section-header,section.office-locations .section-header,section.page-grid .section-header,section.twitter-feed .section-header,section.employee-grid .section-header
section.leader-grid .section-header{margin-top:75px;}.hover-cover{background:rgba(0,0,0,0.6);height:100%;opacity:0;position:absolute;width:100%;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.content-text > p:last-child{margin:0;}.content-text-body{letter-spacing:0.075em;line-height:230%;padding-left:5%;padding-right:5%;}.content-text-body.inverted{background:#1a1a1a;color:#ebebeb;padding-top:75px;padding-bottom:75px;}.content-text-body h3{margin-bottom:18px;}.content-image{z-index:10;}.content-image .h1{color:#fff;font-size:50px;}.jumbo-promo{color:#fff;left:0;padding:0 5%;position:absolute;text-align:center;top:50%;width:100%;}.jumbo-promo hr:after{border-color:#fff;color:#fff;}.jumbo-promo h2,.jumbo-promo .h2{line-height:100%;margin:12px 0 2px;}.jumbo-promo h4,.jumbo-promo .h4{line-height:100%;margin:5px 0;}.jumbo-promo ul{list-style:none;margin:10px 5px 0 0;text-transform:uppercase;}.jumbo-promo li{display:inline-block;padding:0 0 0 5px;}.jumbo-promo li.menu-divider{border-left:1px solid #fff;}.jumbo-promo li:first-child{border-left:0;}.jumbo-promo a{border:2px solid #ebebeb;color:#fff;display:table;font-size:15px;font-weight:bold;margin:30px auto 0;padding:10px 20px;text-transform:uppercase;-webkit-transition:all 250ms ease-out 0s;-moz-transition:all 250ms ease-out 0s;-ms-transition:all 250ms ease-out 0s;-o-transition:all 250ms ease-out 0s;transition:all 250ms ease-out 0s;}.jumbo-promo a:hover{color:#1a1a1a;background:#ebebeb;}.jumbo-masthead{color:#fff;font-family:"TradeGothicW01-BoldCn20_675334", sans-serif;font-size:18vw;letter-spacing:0.06em;line-height:18vw;padding-left:0.03em;text-transform:uppercase;}.jumbo-caption{bottom:30px;color:#fff;left:0;padding:0 8%;position:absolute;text-align:center;text-shadow:0px 0px 15px rgba(0,0,0,0.35);width:100%;}.video-container .video-player.play-state{height:100%;top:0;}.video-container .looping-video-poster{display:none;}.video-container .looping-video-poster.mobile{display:block;}.poster-container{padding:0;}.poster-container.mobile{display:none;}.poster-container:hover .play-cta{color:#e71f2d;}.poster-container .play-cta{bottom:30px;color:#fff;font-size:15px;letter-spacing:0.32em;position:absolute;right:20px;text-transform:uppercase;}.poster-container .play-cta .icon-play_arrow{display:inline-block;font-size:28px;margin-left:5px;top:4px;}.carousel .carousel-controls{bottom:-30px;margin:0;position:absolute;}.carousel .carousel-controls.center{left:50%;top:auto;-webkit-transform:translateY(0) translateX(-50%);-moz-transform:translateY(0) translateX(-50%);-ms-transform:translateY(0) translateX(-50%);-o-transform:translateY(0) translateX(-50%);}.carousel .carousel-controls.right{right:20px;}.carousel .carousel-control{background-image:none;margin:0;opacity:1;padding:0;position:relative;width:auto;}.carousel .carousel-control .icon-carousel-left-arrow,.carousel .carousel-control .icon-carousel-right-arrow{font-size:14px;position:relative;top:2px;}.carousel .carousel-control:hover{color:#fff;}.carousel-inner .item{overflow:hidden;}.gallery-modal button.close{right:0;top:40px;}.content-carousel{background-color:#1a1a1a;line-height:230%;position:relative;}.content-carousel a:not(.button){color:#fff;}.content-carousel a:hover{color:#e71f2d;}.content-carousel .twitter-bird-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;}.content-carousel .twitter-bird-bg svg{height:65%;max-width:90%;opacity:0.03;width:auto;}.content-carousel .twitter-bird-bg svg path{fill:#fff;}.content-carousel .carousel{padding-left:10%;padding-right:10%;}.content-carousel .icon-retweet{font-size:22px;top:5px;}.content-carousel .carousel-indicators{bottom:auto;left:auto;margin-left:auto;position:relative;width:auto;}.content-carousel .carousel-indicators button{background-color:#ebebeb;border-radius:10px;display:inline-block;height:8px;margin:0 5px;padding:0;position:relative;width:8px;}.content-carousel .carousel-indicators button.active{opacity:0.3;}.quote-carousel{position:relative;max-width:660px;text-align:center;margin:0 auto;padding:0 10%;line-height:231%;}.quote-carousel .h3{color:#1a1a1a;}.quote-carousel .quote-padding{padding:25px 0;}.quote-carousel .quote-text{font-size:13px;color:#1a1a1a;line-height:230%;position:relative;top:-38px;}.quote-carousel .source-logo img{height:auto;max-height:35px;max-width:250px;width:auto;}.quote-carousel .quote-left{font-size:75px;line-height:0;top:37px;position:relative;}.quote-carousel .quote-right{font-size:75px;line-height:0;top:6px;position:relative;}.quote-carousel .carousel-indicators{bottom:auto;left:auto;margin-left:auto;position:relative;width:auto;}.quote-carousel .carousel-indicators button{background-color:#1a1a1a;border-radius:17px;display:inline-block;height:17px;margin:0 5px;padding:0;position:relative;width:17px;}.quote-carousel .carousel-indicators button.active{opacity:0.3;}.image-gallery{margin-left:4%;margin-right:4%;}.image-gallery .content-carousel{background-color:#fff;z-index:0;}.image-gallery .carousel{padding:0;}.image-gallery .carousel .full-image{background-position:center;background-size:cover;}.thumb-list{font-size:0;margin-left:-6px;margin-right:-6px;}.collage-body{position:relative;}.collage-image .label .h2{font-size:15px;}.collage-thumb{color:#fff;height:0;overflow:hidden;padding:0;padding-top:84.375%;position:relative;width:100%;}.collage-thumb:hover{color:#fff;}.collage-thumb:hover .hover-cover{opacity:1;}.collage-thumb .collage-image{bottom:6px;left:6px;position:absolute;right:6px;top:6px;}.collage-thumb .label{color:#fff;padding:0 5%;width:100%;}.collage-thumb .label .h2{line-height:100%;margin:20px 0;}.image-collage{margin:4%;}.gallery-modal .modal-dialog{height:100%;margin:auto;max-width:1200px;width:95%;}.gallery-modal .modal-dialog .modal-content{height:100%;}.gallery-modal .modal-dialog .modal-content .modal-body{height:100%;padding:75px 0;}.gallery-modal .carousel{height:100%;}.gallery-modal .carousel .carousel-inner{height:100%;}.gallery-modal .carousel .carousel-inner .item{background-size:contain;background-repeat:no-repeat;background-position:center;height:100%;}.gallery-modal .carousel .carousel-controls{bottom:-35px;right:0;}.gallery-modal .carousel .carousel-controls .carousel-control{color:#1a1a1a;}.gallery-modal .carousel .carousel-controls .carousel-control:hover{color:#1a1a1a;}.poster-grid-list{margin:0 3%;}.poster-grid-item{padding:0 3% 75px;}.poster-grid-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:0;padding-top:125%;}.poster-details{display:table;margin:15px 0 0;position:relative;}.poster-description{margin:20px 0;text-align:left;}.poster-number{display:table-cell;vertical-align:top;}.poster-number span{border-right:3px solid #1a1a1a;display:block;font-family:"TradeGothicW01-BoldCn20_675334", sans-serif;font-size:60px;letter-spacing:-0.02em;line-height:46px;margin:0 15px 0 0;padding:0 15px 0 0;}.poster-title{display:table-cell;line-height:25px;vertical-align:middle;}.poster-gallery-modal .modal-body{text-align:center;}.poster-gallery-modal .modal-dialog .modal-content{height:auto;}.poster-gallery-modal .carousel .carousel-inner{display:inline-block;height:auto;width:auto;}.poster-gallery-modal .carousel .carousel-inner .item{height:auto;max-width:900px;padding:15px 5%;text-align:center;}.poster-gallery-modal .carousel{height:auto;margin:auto;max-width:900px;}.poster-gallery-modal .carousel .carousel-controls{right:5%;top:0;}.poster-gallery-modal .poster-large{-webkit-box-shadow:0 0 13px 5px rgba(0,0,0,0.25);box-shadow:0 0 13px 5px rgba(0,0,0,0.26);}.video-collage{margin:4%;z-index:10;}.video-collage-image > .icon-play_arrow{bottom:20px;color:#fff;position:absolute;right:20px;font-size:20px;}.video-collage-image .label .icon-play_arrow{color:#fff;position:relative;font-size:20px;}.video-collage-overlay{height:0;margin-top:-28.5%;padding-top:28.5%;pointer-events:none;position:relative;width:100%;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}.video-collage-overlay.collage-count-2{margin-top:-43.5%;padding-top:43.5%;}.video-collage-overlay.collage-count-3{margin-top:-28.5%;padding-top:28.5%;}.video-collage-overlay.open{padding-top:56.25%;}.video-collage-overlay.collage-count-4,.video-collage-overlay.collage-count-5,.video-collage-overlay.collage-count-6{bottom:0;height:100%;left:0;margin-top:0;position:absolute;padding-top:0;right:0;top:0;}.video-collage-overlay.collage-count-4.open,.video-collage-overlay.collage-count-5.open,.video-collage-overlay.collage-count-6.open{padding-top:0;}.video-collage-overlay > li{bottom:0;height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:5px;-webkit-transition:opacity 150ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:opacity 150ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:opacity 150ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:opacity 150ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:opacity 150ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.video-collage-overlay > li.active{background-color:#fff;opacity:1;pointer-events:visible;}.video-collage-overlay > li.active button.close{pointer-events:visible;}.video-collage-overlay > li button.close{border-color:#fff;color:#fff;pointer-events:none;}.page-grid-list li > a{background-color:#1a1a1a;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;display:block;height:0;padding-top:66.66666667%;position:relative;width:100%;}.page-grid-list li > a .link-body{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;}.page-grid-list a.client-work{font-size:0;}.page-grid-list a[class^=post-] .hover-cover{opacity:0.33;}.page-grid-list .client-work:hover .hover-cover{height:80%;opacity:1;width:90%;}.page-grid-list a[class^=post-]:hover .hover-cover{opacity:1;}.page-grid-list .post-details .excerpt{top:15%;opacity:0;position:relative;-webkit-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 100ms;-moz-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 100ms;-ms-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 100ms;-o-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 100ms;transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 100ms;}.page-grid-list a[class^=post-]:hover .excerpt{top:0;opacity:1;-webkit-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-moz-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-ms-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-o-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;}.page-grid-list a[class^=post-] .read-more{-webkit-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-moz-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-ms-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;-o-transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;transition:all 350ms cubic-bezier(0.250,0.460,0.450,0.940) 0ms;}.page-grid-list .client-work:hover .divider:after{width:22%;}.page-grid-list .label{padding:10px 10% 0;width:100%;}.page-grid-list .label .h2{line-height:100%;margin:12px 0 20px;}.page-grid-list .client-work .h2{position:relative;top:-20px;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.page-grid-list .client-work:hover .h2{top:0;}.page-grid-list .label .h4{margin:0;}.page-grid-list .client-work .h4{opacity:0;position:relative;top:-10px;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.page-grid-list .client-work:hover .h4{opacity:1;top:0;}.page-grid-list .label .divider{margin:0;}.page-grid-list .post-details{bottom:0;height:100%;left:0;padding:5%;position:absolute;right:0;top:0;width:100%;}.page-grid-list .post-details .read-more{bottom:5%;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:700;position:absolute;}.page-grid-end-buttons{display:none;}.page-grid-end-buttons a{padding:27px;}.leader-list-item{background-color:#fff;color:#1a1a1a;padding:20px;-webkit-transition:color 350ms ease 0s;-moz-transition:color 350ms ease 0s;-ms-transition:color 350ms ease 0s;-o-transition:color 350ms ease 0s;transition:color 350ms ease 0s;-webkit-transition:background-color 350ms ease 0s;-moz-transition:background-color 350ms ease 0s;-ms-transition:background-color 350ms ease 0s;-o-transition:background-color 350ms ease 0s;transition:background-color 350ms ease 0s;}.leader-list-item  .h4{line-height:0;}.leader-list-item .h2{line-height:90%;}.leader-list-item .leader-details-sizer .leader-description{line-height:230%;}.leader-list-item .leader-details{padding:0 20px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:100%;}.leader-list-item .leader-details .leader-detail{left:0;position:absolute;top:0;width:100%;}.leader-list-item .leader-details .leader-first,.leader-list-item .leader-details .leader-last,.leader-list-item .leader-details .leader-title{position:relative;}.leader-list-item .leader-details .leader-description{height:0;line-height:230%;opacity:0;overflow:hidden;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s;}.leader-list-item .leader-details .button.leader-resume{border-radius:3px;color:#fff;font-size:22px;line-height:0px;margin-top:20px;padding:5px 5px 7px;}.leader-list-item:hover{background-color:#1a1a1a;color:#fff;}.leader-list-item:hover .leader-details .leader-description{height:auto;opacity:1;}.leader-list-item:hover .leader-details .leader-title{height:0;overflow:hidden;}.leader-list-item:hover .leader-details .divider:after{border-color:#fff;}.leader-list-item:hover .button.leader-resume{background-color:#fff;color:#1a1a1a;}.leader-details-sizer{visibility:hidden;}.client-logo{height:0;padding-top:56.25%;position:relative;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;z-index:1;}.client-logo:hover,.client-logo[aria-expanded=true]{background-color:#ebebeb;}.client-logo-img-container{height:100%;left:0;position:absolute;top:0;width:100%;}.client-logo-img{background-position:center;background-repeat:no-repeat;background-size:contain;height:60%;left:15%;position:absolute;top:20%;width:70%;}.client-logo-display{-webkit-transition:opacity 250ms ease 0s;-moz-transition:opacity 250ms ease 0s;-ms-transition:opacity 250ms ease 0s;-o-transition:opacity 250ms ease 0s;transition:opacity 250ms ease 0s;}.client-logo:hover .client-logo-display,.client-logo[aria-expanded=true] .client-logo-display,.client-logo[aria-expanded=true] .client-logo-display:hover{opacity:0;}.client-logo-hover{opacity:0;-webkit-transition:opacity 250ms ease 0s;-moz-transition:opacity 250ms ease 0s;-ms-transition:opacity 250ms ease 0s;-o-transition:opacity 250ms ease 0s;transition:opacity 250ms ease 0s;}.client-logo:hover .client-logo-hover{opacity:1;}.client-logo[aria-expanded=true] .client-logo-hover{opacity:1;}.client-grid-list .close{border-color:#ebebeb;color:#ebebeb;}.client-grid-item .active-arrow{border-style:solid;border-color:#ebebeb transparent transparent transparent;border-width:12px 15px 0 15px;bottom:-12px;height:0;left:50%;margin-left:-15px;opacity:0;position:absolute;width:0;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}.client-logo[aria-expanded=true] .active-arrow{opacity:1;}.single-client-container{margin:100px auto;max-width:500px;}.client-drawer{background:#1a1a1a;color:#ebebeb;min-width:100%;position:relative;z-index:0;}.client-drawer-body{display:table;overflow:hidden;width:100%;}.client-drawer-content{line-height:230%;padding:20px 7%;vertical-align:top;}.client-drawer-infographic{padding:0;position:relative;vertical-align:middle;}.client-drawer-infographic .infographic-image{background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;height:101%;left:0;position:absolute;top:0;right:0;width:101%;}.client-drawer-infographic .infographic-content{padding:30px 7%;}.client-drawer-infographic .ratio-16x9{height:0;padding:56.25% 0 0 0;margin-bottom:0;}.client-drawer-infographic .ratio-16x9 .video-player{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}.col-xs-1 .client-drawer{width:1200%;}.col-xs-2 .client-drawer{width:600%;}.col-xs-2-4 .client-drawer{width:500%;}.col-xs-3 .client-drawer{width:400%;}.col-xs-4 .client-drawer{width:300%;}.col-xs-6 .client-drawer{width:200%;}.col-xs-12 .client-drawer{width:100%;}.pos-xs-1{left:0;}.pos-xs-2{left:-100%;}.pos-xs-3{left:-200%;}.pos-xs-4{left:-300%;}.pos-xs-5{left:-400%;}.pos-xs-6{left:-500%;}section.contact-form{margin:0 6%;}section.contact-form > .h3{margin-bottom:75px;}form[id^=ajax-contact-form]{position:relative;}form[id^=ajax-contact-form] > fieldset > .list-inline{margin-left:0;}form[id^=ajax-contact-form] .form-messages{background:rgba(255,255,255,0.8);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100;}form[id^=ajax-contact-form] .form-messages .form-success{display:none;}form[id^=ajax-contact-form] .form-messages .form-success .submit-another{bottom:0;position:absolute;-webkit-transform:translateX(-50%) translateY(0);-moz-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);-o-transform:translateX(-50%) translateY(0);}form[id^=ajax-contact-form] .form-messages .form-fail{display:none;}form[id^=ajax-contact-form] .form-messages.completed{display:block;}form[id^=ajax-contact-form] .field{border-bottom:2px solid #ebebeb;line-height:25px;}form[id^=ajax-contact-form] .field.error{border-color:#e71f2d;}form[id^=ajax-contact-form] > fieldset > ul{display:inline-block;}form[id^=ajax-contact-form] > fieldset > ul > li:last-child .field{line-height:1.1em;}form[id^=ajax-contact-form] textarea{margin-top:10px;}form[id^=ajax-contact-form] .selector-chevron{display:inline-block;width:18px;height:18px;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-width:4px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);background:#fff;bottom:24px;position:absolute;right:0;}form[id^=ajax-contact-form] > fieldset > ul > li{margin-bottom:30px;padding:0;}form[id^=ajax-contact-form] input,form[id^=ajax-contact-form] select,form[id^=ajax-contact-form] textarea{border:0;color:#828282;height:27px;letter-spacing:0.155em;outline:0;padding:0;width:100%;}form[id^=ajax-contact-form] input::-webkit-input-placeholder,form[id^=ajax-contact-form] textarea::-webkit-input-placeholder{color:#828282;}form[id^=ajax-contact-form] input::-moz-placeholder,form[id^=ajax-contact-form] textarea::-moz-placeholder{color:#828282;}form[id^=ajax-contact-form] input ::-ms-input-placeholder,form[id^=ajax-contact-form] textarea ::-ms-input-placeholder{color:#828282;}form[id^=ajax-contact-form] textarea{padding-bottom:5px;resize:none;}.g-recaptcha{text-align:center;margin:auto;display:inline-block;margin-bottom:50px;}.contact-info-item{line-height:230%;margin-bottom:30px;}.contact-info-item:last-child{margin-bottom:0;}.contact-info-item .contact-email,.contact-info-item .contact-phone{display:block;}.office-locations-list{margin:60px 0;}.office-locations-list .divider:after{width:16%;}.office-locations-list h3,.office-locations-list .h3{margin-top:22px;}.office-locations-item{border-left:2px solid #ebebeb;padding:30px 5%;}.office-locations-item:first-child{border-left:0;}.jobs-list{margin-bottom:75px;}.jobs-list li.jobs-list-item{background-color:#fff;border-top:2px solid #fff;border-bottom:2px solid #fff;padding:0;-webkit-transition:background-color 300ms cubic-bezier(0.455,0.030,0.515,0.955) 0s;-moz-transition:background-color 300ms cubic-bezier(0.455,0.030,0.515,0.955) 0s;-ms-transition:background-color 300ms cubic-bezier(0.455,0.030,0.515,0.955) 0s;-o-transition:background-color 300ms cubic-bezier(0.455,0.030,0.515,0.955) 0s;transition:background-color 300ms cubic-bezier(0.455,0.030,0.515,0.955) 0s;}.jobs-list li.jobs-list-item.active{background-color:#ebebeb;}.jobs-list li.jobs-list-item > button{padding:30px 5%;width:100%;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}.jobs-list li.jobs-list-item > button:hover{background-color:#ebebeb;}.jobs-list li.jobs-list-item > button .h2{margin-top:0;}.jobs-list li.jobs-list-item > button .h4{margin-bottom:0;}.jobs-list .h3{margin:20px 0 20px;}.jobs-list .job-info{padding:0 5%;}.jobs-list .description{line-height:230%;}.jobs-list .button{margin:75px 0 150px;}.jobs-list .job-info .button{margin:25px 0 75px;}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;z-index:100;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}div.cs-select:focus{outline:none;}div.cs-select select{display:none;}div.cs-select span{cursor:pointer;display:block;line-height:25px;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;}div.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden;}div.cs-select ul{list-style:none;margin:0;padding:0;width:100%;}.cs-placeholder{color:#828282;}.cs-select > span::after,.cs-select .cs-selected span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.cs-select > span::after{background:#fff;color:#ebebeb;content:'\e607';font-family:"icomoon";font-size:20px;right:0;}.cs-select .cs-selected span::after{color:#828282;content:'\2713';margin-left:1em;}.cs-select.cs-active > span::after{-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg);}div.cs-active{z-index:200;}.cs-select.cs-active .cs-options{visibility:visible;}.cs-select ul li.cs-focus span{background-color:#ddd;}.cs-select li.cs-optgroup > span{cursor:default;}.homepage-logo{width:37.5%;}#instagram-feed{height:0;overflow:hidden;padding-top:100%;position:relative;width:100%;}#instagram-feed iframe{background:#1a1a1a;left:0;position:absolute;top:0;}.loadmore-loading,.loadmore-loading:after{width:32px;height:32px;border-radius:50%;}.loadmore-loading{background-color:transparent;border-top:5px solid #ebebeb;border-right:5px solid #ebebeb;border-bottom:5px solid #ebebeb;border-left:5px solid #1a1a1a;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:loadmore-loading;animation-name:loadmore-loading;}@-webkit-keyframes loadmore-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes loadmore-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}header.post{background:#1a1a1a;border-bottom:10px solid;color:#fff;padding:110px 5% 85px;text-align:center;}header.post.blog-post{border-color:#f1604b;}header.post.news-post{border-color:#51b3e4;}header.post.event-post{border-color:#f0bb49;}.post .divider{margin:0;}.post .divider:after{min-width:100px;}.post-icon{display:inline-block;height:17px;margin:0 12px 0 0;position:relative;vertical-align:middle;width:17px;z-index:1;}.news-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.event-icon{border-radius:22px;height:22px;width:22px;}.post-type{border-right:1px solid #fff;display:inline-block;line-height:16px;margin-right:6px;padding-right:4px;position:relative;text-transform:capitalize;z-index:1;}.post-date{display:inline-block;position:relative;z-index:1;}.post-story{position:relative;z-index:1;}.post-author{margin-top:15px;}.post-author a{color:#fff;}.post-author a:hover{color:#fff;}.post-author-photo{width:100px;height:100px;background:#f1604b;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:solid #fff 3px;position:relative;top:135px;margin:0 auto;background-size:cover;background-position:center center;}.blog-color{background-color:#f1604b;color:#f1604b;}.news-color{background-color:#51b3e4;color:#51b3e4;}.event-color{background-color:#f0bb49;color:#f0bb49;}.post-body{margin:auto;max-width:1200px;padding-left:5%;padding-right:5%;}.first-word{font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;font-size:25px;text-transform:uppercase;}header.blog-post,header.event-post,header.news-post{background-repeat:no-repeat;background-size:cover;background-position:top;}.share-icons{margin-left:20px 0 0 -10px;}.share-icons li{position:relative;}.share-icons li a{padding:5px;}.share-icons .facebook{font-size:16px;}.share-icons .twitter{font-size:12px;}.share-icons .email{font-size:17px;top:2px;}.post-carousel h3,.post-carousel .h3{line-height:100%;margin:9px 0 0;}.post-carousel .post-date{line-height:100%;}.post-content{line-height:230%;overflow:auto;}.post-content ul{margin:20px 30px;}.post-content p{margin:0 0 20px;}.post-content .post-video{font-size:0;height:0;margin-bottom:75px;padding-top:56.25%;position:relative;}.post-content .post-video iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100% !important;}.post-content .gallery .gallery-item img{border:0;max-width:100%;}.post-content .image-gallery{margin:0;overflow:hidden;padding:50px 0 100px;text-align:center;}.post-content .image-gallery .img-responsive{width:auto;}.post-content .image-gallery .content-carousel{background-color:#fff;display:inline-block;}.post-content .image-gallery .content-carousel .image-gallery-item{height:auto;min-height:0 !important;}.post-content .image-gallery .carousel .carousel-controls{bottom:-40px;}.post-content .image-gallery ul{margin:0;}.post-grid{color:#828282;margin:0 5% 15px;}.post-grid.featured-post-grid li:not(.clearfix){margin:0;}.post-grid.featured-post-grid li:not(.clearfix):not(:first-child) .post-details{border-bottom:0;}.post-grid.featured-post-grid .post-details{min-height:315px;}.post-grid.featured-post-grid .h2{line-height:1.1;margin-top:50px;}.post-grid.featured-post-grid .h3{line-height:1.1;margin:0;}.post-grid.featured-post-grid .excerpt{margin-top:25px;}.post-grid h2,.post-grid .h2{color:#1a1a1a;position:relative;z-index:1;}.post-grid h3,.post-grid .h3{color:#1a1a1a;font-size:14px;line-height:1.1;position:relative;z-index:1;}.post-grid li:not(.clearfix){padding:0;}.post-grid li:not(.clearfix) .post-details{background-color:#fff;border-bottom:1px solid #828282;overflow:hidden;padding:25px 15px;position:relative;}.post-grid li:not(.clearfix) .post-details *{pointer-events:none;}.post-grid li:not(.clearfix) .post-details .excerpt{position:relative;z-index:1;}.post-grid li:not(.clearfix) .post-details .post-type{border-color:#828282;}.post-grid li:not(.clearfix) .post-details .post-details-cta{background-repeat:no-repeat;background-position:center;background-size:cover;bottom:0;left:0;position:absolute;right:0;pointer-events:all;top:0;z-index:0;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.post-grid li:not(.clearfix) .post-details .post-details-cta .read-more{bottom:10px;color:#1a1a1a;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;left:15px;position:absolute;-webkit-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-moz-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-ms-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;-o-transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;transition:all 350ms cubic-bezier(0.445,0.050,0.550,0.950) 0s;}.post-grid li:not(.clearfix) .post-details .post-details-cta:hover{background-color:#ebebeb;}.post-grid li:not(.clearfix) .post-details .post-details-cta:hover .read-more{color:#e71f2d;}.post-grid li:not(.clearfix) .post-details.featured{color:#fff;}.post-grid li:not(.clearfix) .post-details.featured .h3,.post-grid li:not(.clearfix) .post-details.featured h3{color:#fff;}.post-grid li:not(.clearfix) .post-details.featured .post-details-cta .read-more{color:#fff;}.post-grid li:not(.clearfix) .post-details.featured .post-details-cta:hover{background-color:rgba(0,0,0,0);}.post-grid li:not(.clearfix) .post-details.featured .post-type{border-color:#fff;}.post-grid li:not(.clearfix):last-child .post-details{border-bottom:0;}.related-posts .post-grid li:last-child .post-details{border-bottom:1px solid #828282;}.main-post-grid{min-height:250px;overflow:hidden;}.main-post-grid li:not(.clearfix){-webkit-transition:width 350ms ease 0s;-moz-transition:width 350ms ease 0s;-ms-transition:width 350ms ease 0s;-o-transition:width 350ms ease 0s;transition:width 350ms ease 0s;}.main-post-grid .post-details{min-height:250px;position:relative;}.main-post-grid .post-details.featured{color:#fff;}.main-post-grid .post-details.featured .read-more{bottom:10px;font-family:"Brandon Grot W01 Bold", sans-serif;font-weight:normal;position:absolute;}.loader{display:none;height:32px;position:absolute;top:-7px;width:32px;}.loader img{height:31px;width:31px;}#newsroom-search{background:#1a1a1a;font-size:0;}#newsroom-search label{background:#ebebeb;color:#828282;font-size:16px;height:42px;line-height:46px;overflow:hidden;padding:0 12px 0 20px;vertical-align:top;}#newsroom-search input[type=search]{background-color:#ebebeb;border:0;font-size:14px;height:42px;letter-spacing:0.1em;line-height:42px;margin-left:-10px;max-width:260px;outline:0;padding:0 20px 0 10px;text-transform:uppercase;vertical-align:top;width:65%;}#newsroom-search input[type=search]::-webkit-search-decoration{display:none;}#newsroom-search input[type=search]::-webkit-search-cancel-button{display:none;}#newsroom-search input[type=search]::-webkit-search-results-button{display:none;}#newsroom-search input[type=search]::-webkit-search-results-decoration{display:none;}#newsroom-search input[type=search]::-ms-clear{display:none;}#newsroom-search #search-reset{font-size:16px;height:42px;margin-left:-35px;overflow:hidden;padding:0;position:relative;top:2px;width:30px;}#newsroom-search #search-reset[disabled]{visibility:hidden;}#newsroom-search input::-webkit-input-placeholder{color:#828282;letter-spacing:0.1em;text-transform:uppercase;}#newsroom-search input:focus::-webkit-input-placeholder{color:transparent;}#newsroom-search input::-moz-placeholder{color:#828282;letter-spacing:0.1em;text-transform:uppercase;}#newsroom-search input:focus::-moz-placeholder{color:transparent;}#newsroom-search input::-ms-input-placeholder{color:#828282;letter-spacing:0.1em;text-transform:uppercase;}#newsroom-search input:focus::-ms-input-placeholder{color:transparent;}#newsroom-search .archive-link{margin-top:15px;}#archive-years ul{margin-top:15px;font-size:13px;}#archive-years ul li{padding-left:10px;padding-right:10px;}#archive-years button,.archive-months button{color:#ebebeb;display:block;letter-spacing:0.155em;padding:10px 0;position:relative;}#archive-years button .indicator,.archive-months button .indicator{border-bottom:4px solid #ebebeb;bottom:-4px;display:block;left:50%;position:absolute;width:0;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}#archive-years button:hover .indicator{left:0;width:100%;}#archive-years li.active button,.archive-months li.active button{color:#e71f2d;}#archive-years li.active button .indicator,.archive-months li.active button .indicator{border-bottom:4px solid #e71f2d;color:#e71f2d;left:0;width:100%;}.archive-months{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;margin-top:40px;padding:0 5%;}.archive-months button{display:inline-block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:11px;font-weight:normal;text-transform:uppercase;}.category-cloud{font-size:0;margin:30px 0 20px -5px;}.category-cloud li{border-right:1px solid #828282;font-family:"Brandon Grot W01 Bold", sans-serif;font-size:12px;line-height:14px;margin-bottom:10px;text-transform:uppercase;}.category-cloud li:last-child{border:0;}@media (max-width: 767px){.fullscreen-xs{height:100vh;width:100%;}}@media (min-width: 768px){.state-indicator{padding-top:150px;}.state-indicator:before{content:'tablet';}body{letter-spacing:0.155em;}h2,.h2{font-size:35px;letter-spacing:.12em;}h3,.h3{font-size:19px;letter-spacing:.12em;}h4,.h4{font-size:16px;letter-spacing:.11em;}#main-menu{font-size:50px;}.full-image{background-position-y:center;background-position-x:center;background-size:cover;background-repeat:no-repeat;}.collage-thumb .full-image{background-position-y:center;background-position-x:center;background-size:cover;}.collage-image .label .h2{font-size:22px;}.jumbo-promo{padding:0 20%;}#instagram-feed{padding-top:49%;}#footer-images .footer-image{background-size:100%;padding-top:50%;}#footer-images .featured-links li a .divider.top-divider{margin:0;}#footer-images .featured-links li:last-child a{margin:30px;}.vpadding-sm-150{padding-top:150px;padding-bottom:150px;}.vpadding-top-sm-150{padding-top:150px;}.vpadding-btm-sm-150{padding-bottom:150px;}.vpadding-sm-130{padding-top:130px;padding-bottom:130px;}.vpadding-sm-100{padding-top:100px;padding-bottom:100px;}.vpadding-sm-75{padding-top:75px;padding-bottom:75px;}.vpadding-sm-50{padding-top:50px;padding-bottom:50px;}.vpadding-sm-0{padding-top:0;padding-bottom:0;}hr.sm-active:after,.divider.sm-active:after{min-width:11%;width:11%;}.one-liner hr.sm-active:after,.one-liner .divider.sm-active:after{min-width:15%;width:15%;}.section-header{margin-bottom:130px;}section.client-grid .section-header{margin-bottom:75px;}section.content-video .section-header,section.office-locations .section-header,section.page-grid .section-header,section.twitter-feed .section-header,section.employee-grid .section-header,section.leader-grid .section-header{margin-top:130px;}.carousel .carousel-control .icon-carousel-left-arrow,.carousel .carousel-control .icon-carousel-right-arrow{font-size:20px;}.quote-carousel{padding:0;}.quote-carousel .carousel-indicators button{border-radius:10px;height:8px;width:8px;}.content-text-body{padding-left:15%;padding-right:15%;}.content-text-body.inverted{padding-top:150px;padding-bottom:150px;}.content-image .h1{font-size:100px;}.office-locations-item{padding:90px 5%;}.client-drawer-content{display:table-cell;float:none;}.client-drawer-infographic{display:table-cell;float:none;}.col-sm-1 .client-drawer{width:1200%;}.col-sm-2 .client-drawer{width:600%;}.col-sm-2-4 .client-drawer{width:500%;}.col-sm-3 .client-drawer{width:400%;}.col-sm-4 .client-drawer{width:300%;}.col-sm-2-4 .client-drawer{width:240%;}.col-sm-6 .client-drawer{width:200%;}.col-sm-12 .client-drawer{width:100%;}.pos-sm-1{left:0;}.pos-sm-2{left:-100%;}.pos-sm-3{left:-200%;}.pos-sm-4{left:-300%;}.pos-sm-5{left:-400%;}.pos-sm-6{left:-500%;}.client-grid-item .active-arrow{border-width:21px 26px 0 26px;bottom:-21px;margin-left:-26px;}#menu-social{font-size:30px;margin:45px 0;}#menu-social a{padding:0 20px;}#menu-social a[href^="https://twitter.com/"]{font-size:25px;}#footer-images .featured-links li a,#footer-images .featured-links li:first-child a,#footer-images .featured-links li:last-child a{margin:30px;}#footer-images .bottom-divider{margin:0;}.jobs-list{margin-bottom:100px;}.jobs-list li.jobs-list-item > button{padding:60px 5%;}.jobs-list .job-info .button{margin:75px 0;}.contact-info-item .contact-email,.contact-info-item .contact-phone{display:inline-block;}form[id^=ajax-contact-form] input,form[id^=ajax-contact-form] select,form[id^=ajax-contact-form] textarea{height:55px;}section.contact-form{margin:0 17%;}section.contact-form > .h3{margin-bottom:150px;}form[id^=ajax-contact-form] > fieldset > ul > li{margin-bottom:40px;}form[id^=ajax-contact-form] textarea{margin-top:20px;}form[id^=ajax-contact-form] .field{border-bottom:4px solid #ebebeb;line-height:55px;}form[id^=ajax-contact-form] > fieldset > ul > li:last-child .field{line-height:1.1em;padding-bottom:15px;}form[id^=ajax-contact-form] > fieldset > ul > li:nth-child(odd) .selector-chevron{right:calc(4%);}form[id^=ajax-contact-form] > fieldset > ul > li:nth-child(odd){padding-right:2%;}form[id^=ajax-contact-form] > fieldset > ul > li:nth-child(even){padding-left:2%;}form[id^=ajax-contact-form] > fieldset > ul > li:last-child{padding:0;}.cs-select > span::after{font-size:25px;}header.post{padding:110px 15% 85px;text-align:left;}.post-body{padding-left:15%;padding-right:15%;}.post-author-photo{margin:0;}.post-grid{margin:0 0 15px 12px;}.post-grid li.clearfix{display:inline;margin:0;padding:0;border:0;}.post-grid.featured-post-grid{margin:30px 0;}.post-grid.featured-post-grid li:not(.clearfix) .post-details{border-bottom:0;height:465px;min-height:0;margin-bottom:0;max-height:465px;}.post-grid.featured-post-grid li:not(.clearfix) .post-details .post-details-cta .read-more{bottom:10px;}.post-grid.featured-post-grid li:not(.clearfix):not(:first-child){border-left:1px solid #828282;}.post-grid.main-post-grid{min-height:430px;}.post-grid.main-post-grid li:not(.clearfix){padding-right:12px;}.post-grid.main-post-grid .post-details.featured .read-more{bottom:30px;}.post-grid li:not(.clearfix):last-child .post-details{border-bottom:1px solid #828282;}.post-grid li:not(.clearfix):last-child .post-details.featured{border:0;}.post-grid li:not(.clearfix) .post-details{height:430px;max-height:430px;min-height:0;padding:45px 20px 30px;}.post-grid li:not(.clearfix) .post-details.featured .post-details-cta .read-more{bottom:30px;}.post-grid li:not(.clearfix) .post-details .post-details-cta .read-more{bottom:30px;left:20px;}.post-grid h3,.post-grid .h3{font-size:19px;}.main-post-grid-item{height:430px;}.related-posts .post-grid li:not(.clearfix):first-child .post-details{border-top:1px solid #828282;}#newsroom-search{padding:50px 0 20px;}#newsroom-search .archive-link{margin-top:30px;}}@media (min-width: 992px){.state-indicator:before{content:'small-desktop';}.collage-image .label .h2{font-size:30px;}.col-md-1 .client-drawer{width:1200%;}.col-md-2 .client-drawer{width:600%;}.col-md-2-4 .client-drawer{width:500%;}.col-md-3 .client-drawer{width:400%;}.col-md-4 .client-drawer{width:300%;}.col-md-6 .client-drawer{width:200%;}.col-md-12 .client-drawer{width:100%;}.pos-md-1{left:0;}.pos-md-2{left:-100%;}.pos-md-3{left:-200%;}.pos-md-4{left:-300%;}.pos-md-5{left:-400%;}.pos-md-6{left:-500%;}.twitter-feed .carousel{padding-left:25%;padding-right:25%;}section.contact-form{margin:0 17%;}.gallery-modal button.close{right:50px;}.gallery-modal .modal-dialog{height:100%;margin:auto;width:80%;}.gallery-modal .modal-dialog .modal-content .modal-body{height:100%;padding:75px 50px;}.related-posts .post-grid li:not(.clearfix) .post-details{border-top:1px solid #828282;}.post-grid li:not(.clearfix) .post-details.featured .post-details-cta{top:30px;}.post-grid li:not(.clearfix) .post-details.featured .post-details-cta .read-more{left:auto;right:15px;}.post-grid li:not(.clearfix) .post-details .post-story{position:absolute;bottom:21px;}}@media (min-width: 1200px){.state-indicator:before{content:'desktop';}.jumbo-masthead{font-size:222px;line-height:222px;}.collage-image .label .h2{font-size:35px;}.col-lg-1 .client-drawer{width:1200%;}.col-lg-2 .client-drawer{width:600%;}.col-lg-2-4 .client-drawer{width:500%;}.col-lg-3 .client-drawer{width:400%;}.col-lg-4 .client-drawer{width:300%;}.col-lg-6 .client-drawer{width:200%;}.col-lg-12 .client-drawer{width:100%;}.pos-lg-1{left:0;}.pos-lg-2{left:-100%;}.pos-lg-3{left:-200%;}.pos-lg-4{left:-300%;}.pos-lg-5{left:-400%;}.pos-lg-6{left:-500%;}}#instagram{background:#1a1a1a;max-width:100%;}#instagram .item{display:block;float:left;text-decoration:none;}#instagram .item img{display:block;height:auto;width:100%;}#instagram a:hover .instagram-hover{opacity:1;}#instagram .instagram-hover{background:rgba(0,0,0,0.8);bottom:0;color:#fff;font-size:12px;height:100%;opacity:0;overflow:hidden;padding:5% 0;position:absolute;text-align:center;width:100%;-webkit-transition:opacity 300ms ease 0s;-moz-transition:opacity 300ms ease 0s;-ms-transition:opacity 300ms ease 0s;-o-transition:opacity 300ms ease 0s;transition:opacity 300ms ease 0s;}#instagram .instagram-hover .details{padding:0 5%;width:100%;}#instagram .instagram-hover .divider{margin-bottom:0;}#instagram .instagram-hover .caption{width:100%;}#instagram .isotope-item{z-index:2;}#instagram .isotope-hidden.isotope-item{pointer-events:none;z-index:1;}#instagram .masonry,#instagram .masonry .masonry-brick{-webkit-transition-duration:0;-moz-transition-duration:0;-o-transition-duration:0;transition-duration:0;}#instagram .masonry{-webkit-transition-property:height, width;-moz-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}#instagram .masonry .masonry-brick{-webkit-transition-property:left, right, top;-moz-transition-property:left, right, top;-o-transition-property:left, right, top;transition-property:left, right, top;}.home-masthead-gallery .carousel .carousel-inner .item{opacity:0;transition-property:opacity;-webkit-transition-dursation:0.1s;transition-duration:0.1s;-webkit-transform:rotate(0.0001deg);-moz-transform:rotate(0.0001deg);-ms-transform:rotate(0.0001deg);-o-transform:rotate(0.0001deg);}.home-masthead-gallery .carousel .carousel-inner .active{opacity:1;}.home-masthead-gallery .carousel .carousel-inner .active.left,.home-masthead-gallery .carousel .carousel-inner .active.right{left:0;opacity:0;z-index:1;}.home-masthead-gallery .carousel .carousel-inner .next.left,.home-masthead-gallery .carousel .carousel-inner .prev.right{opacity:1;}.home-masthead-gallery .carousel .carousel-control{z-index:2;}.fade-gallery .carousel .carousel-inner .item{opacity:0;transition-property:opacity;-webkit-transition-dursation:0.5s;transition-duration:0.5s;-webkit-transform:rotate(0.0001deg);-moz-transform:rotate(0.0001deg);-ms-transform:rotate(0.0001deg);-o-transform:rotate(0.0001deg);}.fade-gallery .carousel .carousel-inner .active{opacity:1;}.fade-gallery .carousel .carousel-inner .active.left,.fade-gallery .carousel .carousel-inner .active.right{left:0;opacity:0;z-index:1;}.fade-gallery .carousel .carousel-inner .next.left,.fade-gallery .carousel .carousel-inner .prev.right{opacity:1;}.fade-gallery .carousel .carousel-control{z-index:2;}@media all and (transform-3d),(-webkit-transform-3d){.home-masthead-gallery .carousel .carousel-inner > .item.next,.home-masthead-gallery .carousel .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.home-masthead-gallery .carousel .carousel-inner > .item.prev,.home-masthead-gallery .carousel .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.home-masthead-gallery .carousel .carousel-inner > .item.next.left,.home-masthead-gallery .carousel .carousel-inner > .item.prev.right,.home-masthead-gallery .carousel .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}}