html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none;box-sizing:border-box;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;font-family:'Roboto', sans-serif;font-size:11px;color:#666666;}
h1, h2, h3, h4, h5, h6{font-family:"Roboto Bold", sans-serif;}
h1{font-size:36px;}
h2{font-family:'Roboto Light', sans-serif;}
h3{font-size:12px;}
a{text-decoration:none;color:#666666;outline:0;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
strong{font-weight:bold;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.small{font-size:10px;}
.large{font-size:12px;}
.border-bottom{border-bottom:1px solid #191919;}
.border-top{border-top:1px solid #191919;}
.dark-grey{color:#121212;}
.lt-grey{color:#838383;}
.silver{color:#a1a1a1;}
.yellow{color:#ffcc00;}
.b-yellow{background-color:#ffcc00;}
.b-alphablack{background-color:rgba(0,0,0,0.6);}
.tright{text-align:right;}
.tleft{text-align:left;}
.table{display:table;}
.table-cell{display:table-cell;}
.indicate-error{border-color:red !important;}
header .menu-handle i{cursor:pointer;display:none;}
header .menu-handle i.active{font-style:italic;}
#pleasewait, #processing{display:none;width:100%;background-color:rgba(0,0,0,0.98);background-image:url(../img/pleasewait.gif);background-position:center;background-repeat:no-repeat;background-size:24px;position:fixed;top:33px;left:0px;z-index:9999999999999;opacity:0;transition:all 0.5s;-webkit-transition:all 0.3s;}
#pleasewait.active, #processing.active{display:table-cell;opacity:1;}
#processing{background-image:url(../img/processing.gif);background-size:390px;background-color:rgba(243, 243, 243, 1);height:100vh;}
#pleasewait{height:100vh;}
#shadow{position:fixed;top:33px;background:rgba(18, 18, 18, 0.94);width:100%;z-index:9;display:none;}
header{position:fixed;top:0;left:0;right:0;z-index:10;}
header .header-top,
header .header-bottom{background-color:#121212;}
header .header-top{text-transform:uppercase;position:relative;}
header .header-top,
nav.cat-nav, nav.cs-nav{height:33px;line-height:33px;}
header #logo{height:22px;display:block;line-height:50px;}
#footer-logo{height:33px;line-height:33px;}
header #logo img{height:100%;width:auto;}
#footer-logo img{width:100%;height:auto;max-height:70%;display:inline-block;vertical-align:middle;}
header .header-top a, header .header-top{color:#868686;}
header .desktop ul.nav-top{}
header .desktop ul.nav-top li,
header ul.nav-top-right li{display:inline-block;margin-right:3%;vertical-align:middle;}
header ul.nav-top-right{}
header .desktop ul.nav-top li:last-child,
header ul.nav-top-right li:last-child{margin-right:0px;}
header ul.nav-top-right li:last-child{margin-right:0px;}
header ul.nav-top-right li:last-child a{margin-right:0px;height:33px;line-height:32px;overflow-y:hidden;font-size:1.6em;}
header .desktop ul.nav-top a,
header ul.nav-top-right a{display:block;}
header .desktop ul.nav-top a:hover, header ul.nav-top-right a:hover,
header .desktop ul.nav-top a.active, header ul.nav-top-right a.active,
header .desktop .dropdown ul.nav-landscapes li a.active,
header .header-bottom .desktop .dropdown .cs-browse:hover,
#btn-mobileContact.active, #btn-mobileMenu.active,
#btn-mobileContact:hover, #btn-mobileMenu:hover,
header .mobile ul.nav-top-mobile li a:hover,
footer #footer-bottom .footer-links a:hover,
footer ul.nav-landscapes li a:hover{color:#ffcc00;transition:all 0.3s;}
header ul.nav-top-right{}
header ul.nav-top-right li:first-child a{color:#000;background-color:#ffcc00;padding:0 10px 0 15px;}
header ul.nav-top-right li:first-child i{margin-left:10px;}
header .mobile ul.nav-top{float:right;}
header .mobile ul.nav-top li{display:inline-block;margin-right:20px;}
header .mobile ul.nav-top li:last-child{margin-right:0px;}
header .mobile ul.nav-top li a{display:block;}
header .mobile ul.nav-top li a i{margin-left:5px;}
header .menu-handle{position:absolute;bottom:-19px;left:0;right:0;text-align:center;font-size:1.5em;color:#ffcc00;}
header .mobile ul.nav-top-mobile{padding:20px 0;font-size:12px;text-transform:uppercase;}
header .mobile ul.nav-top-mobile li{margin-bottom:10px;}
header .mobile ul.nav-top-mobile li a{display:block;padding:5px 0;position:relative;}
header .mobile ul.nav-top-mobile li a:active,
header .mobile ul.nav-top-mobile li a.active{}
header .mobile ul.nav-top-mobile li a:after{content:"\f105";font-family:FontAwesome;top:0px;right:3%;position:absolute;font-size:1.3em;}
header .mobile ul.nav-top-mobile li.parent a:after{content:"\f067";font-size:0.8em;}
header .mobile ul.nav-top-mobile li.parent:active a:after,
header .mobile ul.nav-top-mobile li.parent.active a:after{content:"\f068";}
header .mobile ul.nav-top-mobile ul.nav-landscapes{padding:10px 0;background-color:#222222;display:none;}
header .mobile ul.nav-top-mobile ul.nav-landscapes li{}
header .mobile ul.nav-top-mobile ul.nav-landscapes li a{}
header .mobile ul.nav-top-mobile ul.nav-landscapes li a:after{font-size:0px;}
header .desktop .dropdown ul.nav-landscapes{text-transform:uppercase;}
header .desktop .dropdown ul.nav-landscapes li{}
header .desktop .dropdown ul.nav-landscapes li a{display:block;height:33px;line-height:33px;}
header .desktop .dropdown ul.nav-landscapes li a:hover{}
header .desktop .dropdown,
header .desktop .dropdown2{background-color:#121212;position:relative;}
header .desktop .dropdown .close,
header .desktop .dropdown2 .close{position:absolute;bottom:10px;right:10px;font-size:1.5em;cursor:pointer;transition:color 0.3s linear;z-index:1;}
header .desktop .dropdown .close:hover,
header .desktop .dropdown2 .close:hover{color:#ffcc00;}
header .desktop .dropdown,
header .desktop .dropdown2,
.cat-banner, .cs-banner{height:380px;}
header .header-bottom .desktop .dropdown .description.bct,
header .header-bottom .desktop .dropdown .description.wmt,
header .header-bottom .desktop .dropdown .description.gi,
header .header-bottom .desktop .dropdown .description.cgi,
header .header-bottom .desktop .dropdown .description.dma,
header .header-bottom .desktop .dropdown .description.pp,
header .header-bottom .desktop .dropdown .landscape.bct,
header .header-bottom .desktop .dropdown .landscape.wmt,
header .header-bottom .desktop .dropdown .landscape.gi,
header .header-bottom .desktop .dropdown .landscape.cgi,
header .header-bottom .desktop .dropdown .landscape.dma,
header .header-bottom .desktop .dropdown .landscape.pp,
header .header-bottom .desktop .dropdown,
header .header-bottom .desktop .dropdown > div,
header .header-bottom .desktop .dropdown2,
header .header-bottom .desktop .dropdown2 > div{display:none;}
header .desktop .landscape{margin-top:42px;text-align:right;}
header .desktop .landscape .landscape-image{}
header .desktop .landscape img{width:100%;max-width:657px;}
header .header-bottom .desktop .dropdown > div,
header .header-bottom .desktop .dropdown > .our-work > div{height:100%;position:relative;}
header .header-bottom .desktop .dropdown div.panning{height:100%;position:absolute;top:0;left:0;right:0;z-index:0;overflow:hidden;}
header .header-bottom .desktop .dropdown div.panning div{height:100%;}
header .header-bottom .desktop .dropdown div.panning div.panning-spacer{}
header .header-bottom .desktop .dropdown div.panning div.panning-landscape{position:relative;height:100%;overflow:hidden;}
header .header-bottom .desktop .dropdown div.panning div.panning-landscape img{position:absolute;top:0;right:0;height:100%;transition:transform 30s linear;-webkit-transition:transform 30s linear;}
header .header-bottom .desktop .dropdown div.panning div.panning-landscape img.animate{transform:scale(1.5);}
header .header-bottom .desktop .dropdown .case-studies,
header .header-bottom .desktop .dropdown .ap .cs-browse{position:absolute;width:100%;bottom:33px;}
header .header-bottom .desktop .dropdown .ap .case-studies{position:relative;width:100%;bottom:0px;}
header .header-bottom .desktop .dropdown .cs-container{margin-bottom:15px;}
header .header-bottom .desktop .dropdown .cs-thumb{width:20%;float:left;margin-right:6%;overflow:hidden;background-color:rgba(0,0,0,0.5);}
header .header-bottom .desktop .dropdown .ap .cs-thumb{width:23.5%;max-width:338px;float:left;margin-right:2%;}
header .header-bottom .desktop .dropdown .ap .cs-thumb:nth-child(4){margin-right:0;}
header .header-bottom .desktop .dropdown .ap .upper .cs-thumb:nth-child(n+5){display:none;}
header .header-bottom .desktop .dropdown .cs-thumb a{float:left;display:block;}
header .header-bottom .desktop .dropdown .cs-thumb img{width:100%;opacity:0.7;float:left;height:auto;}
header .header-bottom .desktop .dropdown .cs-thumb:hover img{opacity:1;}
header .header-bottom .desktop .dropdown .cs-browse{text-transform:uppercase;width:auto !important;}
header .header-bottom .desktop .dropdown .cs-browse a{}
header .header-bottom .desktop .dropdown .navigation{padding-top:28px;}
header .header-bottom .desktop .dropdown .description{padding-top:33px;position:relative;}
header .header-bottom .desktop .dropdown .clients .description,
header .header-bottom .desktop .dropdown .recognitions .description{padding-top:51px;}
header .header-bottom .desktop .dropdown .clients .description .lower,
header .header-bottom .desktop .dropdown .recognitions .description .lower{display:none;}
header .header-bottom .desktop .dropdown h2{color:#fff;font-size:26px;margin-bottom:15px;}
header .header-bottom .desktop .dropdown h2 span.b-yellow.dark-grey{width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;display:inline-block;}
header .header-bottom .desktop .dropdown .clients .details,
header .header-bottom .desktop .dropdown .recognitions .details,
header .header-bottom .desktop .dropdown .careers .details{height:100%;position:relative;}
header .header-bottom .desktop .dropdown .clients .cs-browse,
header .header-bottom .desktop .dropdown .recognitions .cs-browse,
header .header-bottom .desktop .dropdown .careers .cs-browse{position:absolute;bottom:33px;left:0;}
header .header-bottom .desktop .dropdown .clients .details h2,
header .header-bottom .desktop .dropdown .recognitions .details h2,
header .header-bottom .desktop .dropdown2 .contact .details h2,
header .header-bottom .desktop .dropdown .careers .details h2{font-size:26px;margin:15px 0 0 0;color:#fff;}
header .header-bottom .desktop .dropdown .clients .details p,
header .header-bottom .desktop .dropdown .recognitions .details p,
header .header-bottom .desktop .dropdown2 .contact .details p,
header .header-bottom .desktop .dropdown .careers .details p{margin:10px 0;line-height:1em;height:16em;overflow:hidden;text-overflow:ellipsis;}
header .header-bottom .desktop .dropdown2 .contact .details p{height:auto;}
header .header-bottom .desktop .dropdown .careers .details p{}
header .header-bottom .desktop .dropdown .clients{}
header .header-bottom .desktop .dropdown .clients .description,
header .header-bottom .desktop .dropdown .recognitions .description{height:100%;overflow:hidden;position:relative;}
header .header-bottom .desktop .dropdown .clients .description .client,
header .header-bottom .desktop .dropdown .recognitions .description .recognition{position:relative;float:left;width:10%;box-sizing:border-box;border-top:1px solid;border-left:1px solid;border-image:url(../img/ftr.blk.bdr.242x138px.png) 1;background-image:url('../img/ftr.bdy.bg.60x60px.png');overflow:hidden;max-width:144px;}
header .header-bottom .desktop .dropdown .clients .description > .upper:first-child .client:nth-child(odd),
header .header-bottom .desktop .dropdown .clients .description > .upper:nth-child(2) .client:nth-child(even),
header .header-bottom .desktop .dropdown .clients .description .lower .client:nth-child(odd),
header .header-bottom .desktop .dropdown .recognitions .description > .upper:first-child .recognition:nth-child(odd),
header .header-bottom .desktop .dropdown .recognitions .description > .upper:nth-child(2) .recognition:nth-child(even),
header .header-bottom .desktop .dropdown .recognitions .description .lower .recognition:nth-child(odd){background-image:url(../img/ftr.lt.blk.bg.239x135px.png);}
header .header-bottom .desktop .dropdown .recognitions .description .lower .recognition,
header .header-bottom .desktop .dropdown .clients .description .lower .client{border-bottom:1px solid;}
header .header-bottom .desktop .dropdown .clients .description .upper .client:last-child,
header .header-bottom .desktop .dropdown .clients .description .lower .client:last-child,
header .header-bottom .desktop .dropdown .recognitions .description .upper .recognition:last-child,
header .header-bottom .desktop .dropdown .recognitions .description .lower .recognition:last-child{border-right:1px solid;}
header .header-bottom .desktop .dropdown .clients .description .client .client-logo,
header .header-bottom .desktop .dropdown .recognitions .description .recognition .recognition-logo{}
header .header-bottom .desktop .dropdown .clients .description .client .client-logo img,
header .header-bottom .desktop .dropdown .recognitions .description .recognition .recognition-logo img{transition:opacity 0.3s;-webkit-transition:opacity 0.3s;display:block;opacity:1;width:100%!important;height:auto!important;}
header .header-bottom .desktop .dropdown .clients .description .client .client-logo > img:last-child,
header .header-bottom .desktop .dropdown .recognitions .description .client .recognition-logo > img:last-child{}
header .header-bottom .desktop .dropdown .clients .description .client:hover .client-logo > img:first-child{}
header .header-bottom .desktop .dropdown .clients .description .client:hover .client-logo > img:last-child{}
header .header-bottom .desktop .dropdown2 .contact{}
header .header-bottom .desktop .dropdown2 .contact{}
header .header-bottom .desktop .dropdown2 .contact .details{}
header .header-bottom .desktop .dropdown2 .contact .details p{}
header .header-bottom .desktop .dropdown2 .contact .details .inquire{}
.contact-page .details .inquire-fields{margin:15px 0;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire textarea,
header .header-bottom .desktop .dropdown2 .contact .details .inquire input[type=text],
header .header-bottom .desktop .dropdown2 .contact .inquire .select-title,
.contact-page .details .inquire textarea,
.contact-page .details .inquire input[type=text],
.contact-page .inquire .select-title,
header .header-bottom .mobile #mobile-contact .details .inquire textarea,
header .header-bottom .mobile #mobile-contact .details .inquire input[type=text],
header .header-bottom .mobile #mobile-contact .details .inquire .select-title{display:block;border-radius:0;border-bottom:1px solid;border-color:#666;border-top:0;border-left:0;border-right:0;border-color:#bcbcbc;background-color:#181818;color:#a1a1a1;width:100%;box-sizing:border-box;padding:3px 10px;outline:none;font-family:'Roboto Light', sans-serif;font-weight:normal;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire-fields,
header .header-bottom .mobile #mobile-contact .details .inquire-fields{margin:15px 0 0 0;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire textarea:focus,
header .header-bottom .desktop .dropdown2 .contact .details .inquire input[type=text]:focus,
.contact-page .details .inquire input[type=text]:focus,
.contact-page .details .inquire textarea:focus,
header .header-bottom .mobile #mobile-contact .details .inquire input[type=text]:focus,
header .header-bottom .mobile #mobile-contact .details .inquire textarea:focus{border-color:#ffcc00;background-color:#222222;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire input[type=text],
.contact-page .details .inquire input[type=text],
header .header-bottom .mobile #mobile-contact .details .inquire input[type=text]{height:33px;line-height:33px;float:left;width:50%;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire textarea,
.contact-page .details .inquire textarea,
header .header-bottom .mobile #mobile-contact .details .inquire textarea{resize:none;height:86px;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns,
.contact-page .details .inquire .inquire-btns,
header .header-bottom .mobile #mobile-contact .details .inquire .inquire-btns{text-align:right;font-size:0;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns button,
.contact-page .details .inquire .inquire-btns button,
header .header-bottom .mobile #mobile-contact .details .inquire .inquire-btns button,
.job .job-form .btns button,
header .header-bottom .desktop .dropdown2 .inquire-btns button,
header .header-bottom #mobile-contact .inquire button{font-size:12px;font-style:normal;font-family:'Roboto Light', sans-serif;line-height:37px;color:#fff;text-transform:capitalize;background-color:#222222;box-shadow:none;border:none;border-radius:0;text-shadow:0 0 0;padding:0;text-align:center;height:35px;width:88px;outline:none;cursor:pointer;}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns button.reset{}
header .header-bottom .desktop .dropdown2 .contact .details .inquire .inquire-btns button.submit,
.contact-page .details .inquire .inquire-btns button.submit,
header .header-bottom .mobile #mobile-contact .details .inquire .inquire-btns button.submit,
.job .job-form .btns button.apply{color:white;background-color:#ffcc00;}
header .header-bottom .desktop .dropdown2 .contact .locations{}
header .header-bottom .desktop .dropdown2 .contact .location .location-header,
.contact-page .location .location-header,
header .header-bottom .mobile #mobile-contact .location .location-header{background-color:#ffcc00;padding:10px;margin-top:15px;box-sizing:border-box;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header,
header .header-bottom .desktop .dropdown2 .contact .location .location-header a,
.contact-page .location .location-header,
.contact-page .location .location-header a,
header .header-bottom .mobile #mobile-contact .location .location-header,
header .header-bottom .mobile #mobile-contact .location .location-header a{color:#222;font-family:'Roboto Light', sans-serif;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div,
.contact-page .location .location-header > div,
header .header-bottom .mobile #mobile-contact .location .location-header > div{float:left;width:31%;box-sizing:border-box;padding-right:10px;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.region,
.contact-page .location .location-header > div.region,
header .header-bottom .mobile #mobile-contact .location .location-header > div.region{text-transform:uppercase;width:22%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.email,
.contact-page .location .location-header > div.email,
header .header-bottom .mobile #mobile-contact .location .location-header > div.email{width:38%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.phone,
.contact-page .location .location-header > div.phone,
header .header-bottom .mobile #mobile-contact .location .location-header > div.phone{width:24%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div.city,
.contact-page .location .location-header > div.city,
header .header-bottom .mobile #mobile-contact .location .location-header > div.city{width:16%;}
header .header-bottom .desktop .dropdown2 .contact .location .location-header > div:last-child,
.contact-page .location .location-header > div:last-child,
header .header-bottom .mobile #mobile-contact .location .location-header > div:last-child{text-align:right;}
header .header-bottom .desktop .dropdown2 .contact .locations .location-map,
.contact-page .locations .location-map,
header .header-bottom .mobile #mobile-contact .locations .location-map{height:93px;background-color:#181818!important;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select,
.contact-page .inquire .select,
header .header-bottom .mobile #mobile-contact .inquire .select{position:relative;cursor:pointer;float:left;width:50%;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select.active,
.contact-page .inquire .select.active,
header .header-bottom .mobile #mobile-contact .inquire .select.active{box-shadow:inset 1px 1px 1px rgba(0,0,0,0.5);}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-title,
.contact-page .inquire .select .select-title,
header .header-bottom .mobile #mobile-contact .inquire .select .select-title{font-size:1.2em;position:relative;height:33px;line-height:33px;padding:3px 15px 3px 10px;overflow:hidden;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select.active .select-title{border-color:#ffcc00;color:#ffcc00;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select.active .select-title i{color:#ffcc00;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-title i,
.contact-page .inquire .select .select-title i,
header .header-bottom .mobile #mobile-contact .inquire .select .select-title i{position:absolute;top:10px;right:5px;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list,
.contact-page .inquire .select .select-list,
header .header-bottom .mobile #mobile-contact .inquire .select .select-list{}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list ul,
.contact-page .inquire .select .select-list ul,
header .header-bottom .mobile #mobile-contact .inquire .select .select-list ul{display:none;left:0px;top:39px;position:absolute;width:100%;list-style:none;background:#181818 none repeat scroll 0 0;z-index:1;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list ul li{}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list ul li a,
.contact-page .inquire .select .select-list ul li a,
header .header-bottom .mobile #mobile-contact .inquire .select .select-list ul li a{padding:10px 20px;display:block;border-bottom:1px solid transparent;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list ul li a:hover,
.contact-page .inquire .select .select-list ul li a:hover,
header .header-bottom .mobile #mobile-contact .inquire .select .select-list ul li a:hover{background-color:#222222;color:#ffffff;border-color:#ffcc00;}
header .header-bottom .desktop .dropdown2 .contact .inquire .select .select-list ul li a span{}
ul.nav-landscapes li a:before{content:"\f111";font-family:FontAwesome;position:relative;padding-right:10px;}
ul.nav-landscapes li:first-child a:before{content:"\f004";padding-right:8px;}
ul.nav-landscapes li.ap a:before{color:#FA0202;}
ul.nav-landscapes li.bct a:before{color:#f44336;}
ul.nav-landscapes li.wmt a:before{color:#4caf50;}
ul.nav-landscapes li.gi a:before{color:#ff5722;}
ul.nav-landscapes li.cgi a:before{color:#9c27b0;}
ul.nav-landscapes li.dma a:before{color:#673ab7;}
ul.nav-landscapes li.pp a:before{color:#2196f3;}
#page-content{margin-top:33px;width:100%;overflow:hidden;}
#world{opacity:0;}
#world, #world .table-cell{width:100%;overflow:hidden;max-width:100%;table-layout:fixed;}
#world .table-cell{text-align:center;vertical-align:middle;}
#world img{height:100%;}
.cat-banner, .cs-banner{position:relative;overflow:hidden;}
.cat-img, .cs-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;}
.cs-img img{width:100%;min-height:100%;transition:transform 90s linear;-webkit-transition:transform 90s linear;}
.cat-img div{height:100%;}
.cat-img img{position:absolute;top:0;right:0;transition:all 70s linear;-webkit-transition:all 70s linear;min-width:100%!important;height:auto!important;}
.cat-img.active img,
.cs-img.active img{transform:translatey(-343px);-webkit-transform:translatey(-343px);}
.cat-banner .desc, .cs-banner .desc{position:relative;z-index:9;height:100%;}
.cat-banner .desc h1, .cs-banner .desc h1{padding:33px 0px 15px 0px;font-size:26px;}
.cat-banner .desc h1{padding:10px 10px;background-color:rgba(18,18,18,0.9);color:#ffcc00;margin-top:33px;display:inline-block;}
.cat-banner .desc .cat-description-p{background-color:rgba(18,18,18,0.9);padding:10px 10px;margin-top:33px;line-height:1.2em;color:#f2f2f2;}
.cat-banner h1, .cat-nav h3,
.cs-banner h1{color:#fff;text-transform:uppercase;}
.cat-banner .desc, .cs-banner .desc{position:relative;z-index:9;}
.casestudy{margin-top:83px;}
.casestudy .cs-title{font-size:16px;color:#ffcc00;font-family:'Roboto', sans-serif;transition:all 0.3s;opacity:0;}
.casestudy .cs-title.active{opacity:1;}
.casestudy .cs-sharing{text-align:right;}
.casestudy .cs-sharing ul{position:fixed;top:148px;right:0px;z-index:999999999;width:30px;border-top-left-radius:5px;overflow:hidden;border-bottom-left-radius:5px;background-image:url(../img/ftr.lt.blk.bg.239x135px.png);background-color:#1a1a1a;}
.casestudy .cs-sharing ul li{display:block;text-align:center;height:auto;}
.casestudy .cs-sharing ul li a{display:block;vertical-align:middle;text-align:center;height:auto;overflow:hidden;line-height:4em;color:#666;}
.cs-sharing ul li a:hover .fa{color:#ccc;}
.casestudy .cs-overview-container{}
.casestudy .cs-overview{}
.casestudy .cs-overview h1{margin-bottom:33px;}
.casestudy .cs-overview h2{font-size:32px;}
nav.cat-nav{background-color:#262626;overflow:hidden;z-index:8;width:100%;}
nav.cs-nav{background-image:url(../img/ftr.lt.blk.bg.239x135px.png);background-color:#1a1a1a;color:#666;overflow:hidden;width:100%;z-index:9;line-height:66px;height:66px;position:fixed;top:33px;left:0;width:100%;}
nav.cs-nav .cs-rotation{text-align:right;}
nav.cs-nav .home, nav.cs-nav .cs-rotation a{transition:all 0.3s;display:block;line-height:66px;}
nav.cs-nav .cs-rotation a{font-size:1.7em;display:inline-block;}
nav.cs-nav a.home:hover, nav.cs-nav .cs-rotation a:hover{color:#ffcc00;}
nav.cs-nav .home i{margin-right:10px;font-size:1.7em;vertical-align:middle;font-weight:normal;}
nav.cs-nav a{color:#666;text-transform:capitalize;}
.cs-nav i.cat{display:none;font-size:2.2em;vertical-align:middle;color:#66BB6A;margin-right:15px;}
nav.cat-nav .cat-navBullets{text-align:right;}
nav.cat-nav .cat-navBullets ul{list-style:none;}
nav.cat-nav .cat-navBullets ul li{display:inline-block;}
nav.cat-nav .cat-navBullets ul li a{display:inline-block;width:18px;text-align:right;vertical-align:middle;transition:all 0.3s;-webkit-transition:all 0.3s;}
nav.cat-nav .cat-navBullets ul li.active a,
nav.cat-nav .cat-navBullets ul li:hover a{font-size:1.2em;}
nav.cat-nav .cat-navBullets ul li.ap a{color:#FA0202;}
nav.cat-nav .cat-navBullets ul li.bct a{color:#f44336;}
nav.cat-nav .cat-navBullets ul li.wmt a{color:#4caf50;}
nav.cat-nav .cat-navBullets ul li.gi a{color:#ff5722;}
nav.cat-nav .cat-navBullets ul li.cgi a{color:#9c27b0;}
nav.cat-nav .cat-navBullets ul li.dma a{color:#673ab7;}
nav.cat-nav .cat-navBullets ul li.pp a{color:#2196f3;}
.case-studies{}
.case-studies .case-study{width:20%;float:left;overflow:hidden;font-size:0;position:relative;}
.case-studies .case-study:hover{}
.case-studies .case-study:hover img{opacity:0.65;transform:scale(1.2);-webkit-transform:scale(1.2);}
.case-studies .case-study img{width:100%;transition:all 0.3s;-webkit-transition:all 0.5s;}
.case-studies .case-study .overlay{position:absolute;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.7);padding:15px;color:#fff;font-size:11px;display:none;}
.case-studies .case-study:hover .overlay{display:block;}
.case-studies .case-study .overlay h2{font-size:16px;text-transform:uppercase;}
.case-studies .case-study .overlay p{margin-top:5px;}
.cs img{display:block;width:100%;}
.cs-banner .cs-desc,
.cs-banner .cs-desc .cs-details{height:100%;}
.cs-banner .cs-desc{z-index:8;position:relative;}
.cs-banner .cs-desc > div{height:100%;}
.cs-banner .cs-desc .cs-details{background-color:rgba(0,0,0,0.6);}
.recs-banner{font-size:0;}
.recs-banner.about{display:block!important;}
.recs-banner img{width:100%;}
.recs{margin-bottom:10px;}
.recs-logo{}
.recs-logo .logo{float:left;width:15.8666%;height:auto;margin-bottom:0.8%;margin-right:0.8%;background-color:#dddddd;background-image:url(../img/ftr.lt.blk.bg.239x135px.png);position:relative;overflow:hidden;padding:1%;}
.contact-page .details .inquire-fields{margin-bottom:0px;margin-top:33px;}
.contact-page .locations{margin-top:33px;}
.contact-page .locations .location:first-child .location-header{margin-top:0px;}
.contact-page .locations .location-map{height:166px;background-color:#181818!important;}
.contact-page .details .inquire input[type=text], .contact-page .inquire .select,
header .header-bottom .mobile #mobile-contact .details .inquire input[type=text],
header .header-bottom .mobile #mobile-contact .details .inquire .select{width:100%;}
.contact-page .details .inquire textarea{height:176px;}
.contact-page .details .inquire .wait-text,
header .header-bottom .mobile #mobile-contact .details .inquire .wait-text{height:10px;color:black;position:relative;font-size:12px;float:left;margin-top:5px;display:none;}
.job-desc{background-color:#0c0c0c;color:#ededed;background-image:url(../img/ftr.lt.blk.bg.239x135px.png);line-height:1.5em;}
.job .job-introduction{}
.job .job-image{padding:50px 0px;}
.job .job-image img{width:100%;}
.job .job-introduction .job-description{font-size:12px;font-family:'Roboto', sans-serif;text-align:right;line-height:1.5em;padding-bottom:50px;text-align:justify;font-weight:normal;}
.job .job-introduction h1{margin:50px 0 50px 0;text-align:left;color:#ffcc00;line-height:normal;}
.job .job-introduction .read-more{margin-top:10px;cursor:pointer;display:none;}
.job .job-form{margin:28px 0px;}
.job .job-form .job-form-section{padding:15px;background-color:#ededed;width:48.5%;box-shadow:4px 4px 10px 0px rgba(0,0,0,0.45);-moz-box-shadow:4px 4px 10px 0px rgba(0,0,0,0.45);-webkit-box-shadow:4px 4px 10px 0px rgba(0,0,0,0.45);}
.job .job-form .section-left{float:left;}
.job .job-form .section-right{float:right;}
.job .job-form .job-form-section h2{margin:15px 0px 5px 0px;font-size:24px;text-transform:uppercase;}
.job .job-form .job-form-section p{margin:10px 0px;}
.job .job-form .job-form-section .job-form-fields input,
.job .job-form .job-form-section .job-form-fields select,
.job .job-form .job-form-section .job-form-fields label,
.job .job-form .job-form-section .job-form-fields textarea{width:100%;}
.job .job-form .job-form-section .job-form-fields .job-form-fields-left{width:48.5%;float:left;}
.job .job-form .job-form-section .job-form-fields .job-form-fields-right{width:48.5%;float:right;}
.job .job-form .job-form-section .job-form-fields label{display:block;margin-top:15px;}
.job .job-form .job-form-section .job-form-fields input,
.job .job-form .job-form-section .job-form-fields select,
.job .job-form .job-form-section .job-form-fields textarea{height:45px;border:1px solid #ccc;margin-top:2px;padding:3px 10px;}
.job .job-form .job-form-section .job-form-fields textarea{height:117px;resize:none;}
.job .job-form .job-form-section:nth-child(n+3){margin-top:28px;}
.job .job-form .job-form-section.brief-personal-description p,
.job .job-form .job-form-section.experties p{margin:15px 0px;}
.job .job-form .job-form-section.brief-personal-description textarea{height:167px;}
.job .job-form .job-form-section.experties .experties-box{height:447px;overflow-y:auto;border:2px solid #d4d4d6;padding:10px 20px;}
.job .job-form .job-form-section.experties .experties-box::-webkit-scrollbar{width:5px;}
.job .job-form .job-form-section.experties .experties-box::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#ededed;}
.job .job-form .job-form-section.experties .experties-box::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);background-color:#ededed;}
.job .job-form .job-form-section.experties .experties-box label{width:40%;margin:0;padding:0;vertical-align:top;display:inline-block;}
.job .job-form .job-form-section.experties .experties-box span{width:19px;height:19px;border:1px solid #666666;display:inline-block;background:url("../img/checkbox-spritesheet.png");background-position:20px -1px;cursor:pointer;display:none;}
.job .job-form .job-form-section.experties .experties-box span.checked{background-position:-2px;}
.job .job-form .job-form-section.experties .experties-box .rating{display:block!important;vertical-align:top;width:40%;float:right;text-align:right;}
.job .job-form .job-form-section.experties .experties-box .sub-skill.closed{display:none;}
.job .job-form .job-form-section.experties .experties-box .main-skill > li{padding:20px 0px 20px 0px;border-bottom:1px solid #ccc;}
.job .job-form .job-form-section.experties .experties-box .main-skill > li h3{font-size:18px;background-image:url(../img/plusBlack.png);background-repeat:no-repeat;background-size:auto 100%;background-position:96% center;padding-right:60px;}
.job .job-form .job-form-section.experties .experties-box .main-skill > li h3.open{background-image:url(../img/minusBlack.png);background-size:auto 15%;}
.job .job-form .job-form-section.experties .experties-box .main-skill > li > ul > li{padding:10px 0px;}
.job .job-form .btns{margin-top:20px;}
.career{}
#page-content .career{margin-bottom:10px;margin-top:17px;}
#page-content .career .single-box{margin-right:1%;margin-bottom:1%;width:15.833333%;float:left;}
#page-content .career .single-box:nth-child(6n){margin-right:0;}
header .header-bottom .desktop .dropdown .careers .description .single-box{padding:20px;}
.career .single-job,
header .header-bottom .desktop .dropdown .careers .description .single-job{background-color:#f2f2f2;}
.career .single-job .image img,
header .header-bottom .desktop .dropdown .careers .description .single-job .image img{width:100%;display:block;}
.career .single-job .details,
header .header-bottom .desktop .dropdown .careers .description .single-job .details{padding:5px;height:150px;position:relative;}
.career .single-job .details{height:auto;}
.career .single-job .details .heading,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .heading{text-transform:uppercase;margin-top:0px;}
.career .single-job .details .heading a,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .heading a{color:#191919;font-size:10px;}
.career .single-job .details .experience{margin-top:2px;color:#727272;font-size:10px;}
.career .single-job .details .description{color:#191919;}
.career .single-job .details .description strong{display:none;}
.career .single-job .details .description p{line-height:1em;height:7em;overflow:hidden;}
.career .single-job .details .description,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .description{margin-top:10px;font-size:10px;}
.career .single-job .details .seperator,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .seperator{border-top:1px dotted #727272;margin:10px 0px;}
.career .single-job .details .share ul li,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .share ul li{display:inline-block;border-radius:50%;height:16px;width:16px;line-height:18px;vertical-align:middle;text-align:center;cursor:pointer;background-color:transparent;margin-right:2px;}
.career .single-job .details .share ul li .fa,
header .header-bottom .desktop .dropdown .careers .description .single-job .details .share ul li .fa{color:#191919;font-size:10px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .share ul li .fa:hover, .career .single-job .details .share ul li .fa:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
header .header-bottom .desktop .dropdown .careers .description .single-box{width:15.4166%;float:left;overflow:hidden;}
header .header-bottom .desktop .dropdown .careers .description .single-box{margin:0px 1.5% 0 0;padding:0;}
header .header-bottom .desktop .dropdown .careers .description .single-box:first-child{margin-left:0px;}
header .header-bottom .desktop .dropdown .careers .description .single-box:last-child{margin-right:0px;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .heading{margin-top:0px;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .experience{margin:5px 0;color:#727272;font-size:10px;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .description{margin:0px;padding:0;line-height:normal;color:#191919;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .description p{margin:0px;line-height:1em;height:6em;overflow:hidden;text-overflow:ellipsis;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .description strong{display:none;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .seperator{margin:5px 0px;position:absolute;bottom:20px;left:0;right:0;}
header .header-bottom .desktop .dropdown .careers .description .single-job .details .share{position:absolute;bottom:5px;}
.fpage{}
.fcontent{column-count:2;text-align:justify;}
.fpage h1, .contact-page h1, header .header-bottom .mobile #mobile-contact h1, .recs h1{margin:33px 0 33px 0;}
.fpage p, .recs p{margin:0px 0 17px 0;}
header .header-bottom .mobile #mobile-contact p{margin-bottom:33px;}
footer{background-color:#101010;line-height:1.6;transition:all 0.3s linear;}
footer #footer-top, footer #footer-bottom{height:33px;line-height:33px;overflow:hidden;}
footer #footer-top ul.footer-social{display:inline-block;margin-left:40px;}
footer #footer-top ul.footer-social li{display:inline-block;}
footer #footer-top ul.footer-social a{display:inline-block;border-radius:50%;height:22px;width:22px;line-height:25px;vertical-align:middle;text-align:center;background-color:#585858;}
footer #footer-top ul.footer-social a:hover{background-color:#ffcc00;}
footer #footer-top ul.footer-social li .fa{color:#101010;}
footer #footer-top .agencybranding{	font-size:11px; }
footer h3{margin:16px 0 0px 0;}
footer #footer-body{background-image:url('../img/ftr.bdy.bg.60x60px.png');}
footer .footer-middle{margin-bottom:33px;}
footer .clientelle-images .upper > div,
footer .clientelle-images .lower > div,
footer .recognition-images > div{width:11.11111%;float:left;box-sizing:border-box;border:0;border-top:1px solid;border-left:1px solid;border-image:url(../img/ftr.blk.bdr.242x138px.png) 1;}
footer .clientelle-images .upper > div:last-child,
footer .clientelle-images .lower > div:last-child,
footer .recognition-images > div:last-child{border-right:1px solid;}
footer .clientelle-images .lower > div,
footer .recognition-images > div{border-bottom:1px solid;}
footer .clientelle-images .upper > div:nth-child(odd),
footer .recognition-images > div:nth-child(odd),
footer .clientelle-images .lower > div:nth-child(even){background-image:url(../img/ftr.lt.blk.bg.239x135px.png);}
footer ul.nav-landscapes, footer .locations{margin-top:33px;}
footer ul.nav-landscapes li{margin-bottom:5%;display:block;}
footer .locations .location{margin-bottom:12px;}
footer .locations .location:last-child{margin-bottom:0px;}
footer .locations .map{box-sizing:border-box;height:50px;}
footer .locations .map, footer .locations .address{display:inline-block;vertical-align:top;}
footer .locations .address{font-size:0.8em;margin-left:10px;}
footer .locations .address i{margin-right:10px;}
footer #footer-bottom .footer-links{text-align:center;background-image:url('../img/ftr.bs.dvdr.4x66px.png');background-position:left;background-repeat:no-repeat;}
footer #footer-bottom .footer-links a{display:block;}