/*Theme Name: The Red Dot AgencyTheme URI: http://www.thereddotagency.comDescription: REDDOT WP THEMEVersion: 1.0Author: David den ToomTags: RD, WP*//*MAIN*/html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;/*background-color: red;*/}html,  body{background-image: url(bg_2.png);background-attachment: fixed;}p {background:transparent;/*background-color: #d18b2b;*/}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}nav ul, ul li {list-style:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}input, select {vertical-align:middle;}.clear:before,.clear:after {content:' ';display:table;}.clear:after {clear:both;}.clear {*zoom:1;}img {max-width:100%;vertical-align:bottom;}a {color:#444;text-decoration:none;}a:hover {color:#444;}a:focus {outline:0;}a:hover,a:active {outline:0;}*,*:after,*:before {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break: break-word;}::selection {background:#333;color:#FFF;text-shadow:none;}::-webkit-selection {background:#333;color:#FFF;text-shadow:none;}::-moz-selection {background:#333;color:#FFF;text-shadow:none;}body {color:#fff;line-height: 140%;-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;}p {font-size:0.9em;}/*BIGVIDEO*/#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;}#big-video-vid,#big-video-image{position:absolute;}#big-video-control-container{position:fixed;bottom:20px;padding: 0 20px;width:100%;-webkit-transition-duration:0.6s;-moz-transition-duration:0.6s;-ms-transition-duration:0.6s;-o-transition-duration:0.6s;transition-duration:0.6s;}#big-video-control{width:100%;height:16px;position:relative;}#big-video-control-middle{margin: 0 56px 0 24px;}#big-video-control-bar{width:100%;height:16px;position:relative;cursor:pointer;}#big-video-control-progress{position:absolute;top:7px;height:3px;width:0%;background:#fff;}#big-video-control-track{position:absolute;top:8px;height:1px;width:100%;background:#fff;}#big-video-control-bound-left{left:0;}#big-video-control-bound-right{right:-1px}#big-video-control-track .ui-slider-handle {opacity:0;}#big-video-control-playhead{left:30%;}#big-video-control-play{position:absolute;top:0;left:0;height:16px;width:16px;background-image:url('bigvideo.png');}#big-video-control-timer{position:absolute;top:1px;right:0;color:#fff;font-size:11px;}#big-video-control-playhead,#big-video-control-bound-left,#big-video-control-bound-right{position:absolute;top:0;height:16px;width:1px;background:#fff;}#big-video-control .ui-slider-handle{border-left:solid 1px #fff; width:16px;height:16px;position:absolute;top:-8px;}.transparent{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}.vjs-big-play-button{display:none !important;}/*STRUCTURE*//* wrapper */.wrapper {width:50em;float:left;position:relative;}.work .wrapper {width: 53em;}/* header */.header {position:fixed;width: 100%;height:2em;background-color:#393939;margin-bottom:3em;z-index: 99999;}.header nav {float:right;display:table;height:100%;text-align:right;}.header nav i, .header nav a {display:table-cell;vertical-align:middle;color:#fff;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}.header nav i {margin-right:1em;}.expandable_banner {display:none;height: 18em;background-color: #3e3e3e;top: 2.1em;left:0;right:0;position: absolute;z-index: 9999;-webkit-box-shadow: 0 4px 4px -2px #000;-moz-box-shadow: 0 4px 4px -2px #000;box-shadow: 0 4px 4px -2px #000;}.expandable_banner .logo_white {margin-left:1%;margin-top:1%;float:left;width: 18%  }.expandable_banner ul {float:right;margin-top:3em;}.expandable_banner ul li {vertical-align: top;float:left;margin:0 1em;}.expandable_banner ul li:last-child {margin-right:2em;}.expandable_banner ul li img {height:7em;margin-bottom:0.5em;}.expandable_banner ul, .expandable_banner ul li {display:inline-block;}.expandable_banner span {display:block;}.expandable_banner figcaption span:nth-child(2){font-style: italic;}.expandable_banner figcaption span:nth-child(3){text-transform: uppercase;font-weight:bold;}.expandable_banner figcaption {-webkit-transition: color 0.5s;-moz-transition: color 0.5s;-ms-transition: color 0.5s;-o-transition: color 0.5s;transition: color 0.5s;font-weight:normal;font-size:0.8em;color:white;}.expandable_banner figcaption:hover {color:red;}.close_button_expandable {position:absolute;left:25em;bottom:-25px;width:50px;height:50px;background-image:url(img/close.png);}.close_button_expandable:hover {background-image:url(img/close_red.png);cursor:pointer;}.brochure {padding-right:1em;text-transform:uppercase;font-size:0.75em;-webkit-transition: color 0.5s;-moz-transition: color 0.5s;-ms-transition: color 0.5s;-o-transition: color 0.5s;transition: color 0.5s;}.brochure:hover {color:red;}.facebook  {padding:0 1em;}.twitter {padding:0 0.8em;}.facebook:hover {background-color:#3b5998;}.twitter:hover {background-color:#9ae4E8;}/* nav */.nav {position:relative;margin-left:3em;margin-right:5em;float:left;}.nav ul {padding-top:1em;}.nav ul li {margin-top:0.9em;}.nav ul li a{color:white;text-transform:uppercase;font-size:1.3em;background-color:#000000;padding:0.1em 0.3em;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}/* MOBILE MENU */.mobile_logo {display:none;width:5em;height:auto;position:relative;z-index:999;}.mobile_menu {cursor:pointer;float:left;display:table;height:100%;display:none;}.mobile_menu h1, .mobile_menu a {color:white;display:table-cell;vertical-align: middle;}.mobile_menu i {padding:0 1em;}.mobile_menu img {}/* END MOBILE MENU *//* NAV COLORS */.nav ul li:nth-of-type(1) a:hover, .page-template-about-php .nav ul li:nth-of-type(1) a  {background-color:#6ab648;}.nav ul li:nth-of-type(2) a:hover, .page-template-work-php .nav ul li:nth-of-type(2) a {background-color:#1481cd;}.nav ul li:nth-of-type(3) a:hover, .page-template-team-php .nav ul li:nth-of-type(3) a {background-color:#e69200;}.nav ul li:nth-of-type(4) a:hover, .page-template-careers-php .nav ul li:nth-of-type(4) a {background-color:#00c0d6;}.nav ul li:nth-of-type(5) a:hover, .page-template-contact-php .nav ul li:nth-of-type(5) a {background-color:#a700fd;}.pull_left, .pull_right {width:49%;margin:1em 0;vertical-align: top;display:inline-block;}.overlay {background: url(img/bg_pattern.png);width: 100%;height: 100%;position: fixed;top: 0;left: 0;right: 0;text-indent: -9999px;}.page-template-homepage-php .overlay {opacity:1;}/* overlay and reddot */#the_red_dot:hover {cursor:pointer;}/*PAGES*//* HOMEPAGE */body.page-template-homepage-php {background-color:#000;}#video-captions {display:block;position:fixed;right:0;bottom:0;background-color:black;padding:0.3em 2em;}#video-captions a:hover {color:red;}#video-captions em {font-size:1.1em;font-weight:normal;text-transform: none;}.show_news {display:block;color:white;text-transform: uppercase;left:-100px;top:5px;position:absolute;font-weight:normal;font-size:0.9em;-webkit-transition: color 0.5s;-moz-transition: color 0.5s;-ms-transition: color 0.5s;-o-transition: color 0.5s;transition: color 0.5s;}.show_news:hover {color:red;}.fb_post {cursor:move;right:0;top:8em;position:absolute;width:25em;background:url("img/BG_home_white.png"); /* fallback ie */background:rgba(255, 255, 255, 0.6);padding:2em;max-height:30em;-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;}.fb_post.hide {opacity:0;}.fb_post h1 {background-color:black;text-transform:uppercase;font-size:1em;padding:0.2em 0.2em;margin-bottom:1em;}.fb_post h1 i {float:right;color:white;margin-top:0.1em;margin-right:0.5em;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;width:10px;background: url(img/icons/button_close.png) no-repeat center center;text-indent: -9999px;}.fb_post iframe {height:3em;margin-top:1em;background-color:transparent;border:none;overflow:hidden;}.fb_post h1 i:hover {cursor:pointer;opacity:0.7;}.fb_post .posts {overflow:hidden;top:0;position:absolute;}.fb_post .posts span, .fb_post .posts span a {background-color:black;color:#fff;}.fb_post .posts p.time {margin-bottom:0.2em;}.fb_post .posts p.time span{font-size:1.2em;}.fb_post .controls {width:10%;float:left;position:relative;height:20em;}.fb_post .posts_wrapper {overflow:hidden;max-height:20em;height:20em;position:relative;float:left;width:90%;}.controls i:hover {opacity:0.5;cursor:pointer;}.controls i {width:29px;left:5px;position:absolute;color:#000;border-radius: 50%;font-size:2em;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;}.controls i.up {top:0;background: url(img/icons/arrow_top.png) no-repeat center center;text-indent: -9999px;}.controls i.down {bottom:0;background: url(img/icons/arrow_bottom.png) no-repeat center center;text-indent: -9999px;}/* CONACT */#map-canvas {height:100%;width:100%;position:fixed !important;top:0;left:0;right:0;bottom:0;}.page-template-contact-php h1, .page-template-careers-php h1, .page-template-about-php h1 {margin-top:11em;display:inline-block;padding:0 0.2em;text-transform: uppercase;}.page-template-contact-php h1 {background-color:#a700fd;}.page-template-careers-php h1 {background-color:#00c0d6;}.page-template-about-php h1 {cursor:pointer;margin-top:0;background-color:#6ab648;}.contact_information {float:left;}.contact_information b {font-weight:normal;}.newsletter input[type="submit"] {background-color:white;border:0;padding:0.2em 0.3em;margin:0;background-color:#a700fd;color:white;text-transform: uppercase;border-radius:0;font-size:1em;-webkit-appearance: none;-moz-appearance: none;appearance: none;  -webkit-transition: background-color 0.5s;-moz-transition: background-color 0.5s;-ms-transition: background-color 0.5s;-o-transition: background-color 0.5s;transition: background-color 0.5s;}.newsletter input[type="text"] {margin:0;padding:0.4em;width:100%;max-width:17em;}.sml_thankyou {font-weight:bold;}.newsletter input[type="submit"]:hover {cursor:pointer;background-color:#8700cf;}.contact_links {float:right;width:15em;}.contact_links a {display:block;font-size:0.8em;text-transform: uppercase;padding:1em 0;border-bottom:1px solid #aaa;}.contact_links img {margin-right:1em;width:1.3em;}.contact_links p {padding-top:1em;}.about_container .textwidget {overflow:hidden;margin-top:0;padding:0;padding-left:2em;background-color:0;opacity:0;color:black;max-height:0;margin-bottom:0.5em;-webkit-transition: height 1s, margin 1s, padding-top 1s, padding-bottom 1s, background-color 1s, opacity 1s;-moz-transition: all 1s; /* firefox doesnt support custom transitions*/-ms-transition: height 1s, margin 1s, padding-top 1s, padding-bottom 1s, background-color 1s opacity 1s;-o-transition: height 1s, margin 1s, padding-top 1s, padding-bottom 1s, background-color 1s opacity 1s;transition: height 1s, margin 1s, padding-top 1s, padding-bottom 1s, background-color 1s opacity 1s;}section.contact, section.careers, .about_container.active .textwidget {background-color:white; /* fallback ie8 */background-color:rgba(255, 255, 255, 0.9);margin-top:1em;margin-bottom:1em;padding:2em;color:black;max-height:9999px;opacity:1;}.textwidget {margin-bottom:1em;}.textwidget h2 {margin-bottom:0.5em;}.textwidget ul li {font-size:0.9em;margin-left:1.3em;list-style:disc;}.textwidget ul {margin:1em 0;}.textwidget .pull_left ul {margin-top:0;}.textwidget .pull_left ul li {margin-left:0;list-style: none;}.textwidget .brand_logo {margin-top:1em;}.textwidget .brand_logo img {padding:1em 2em 1em 0;}.textwidget .client_list span {background-color:#393939;margin:0.2em 0;color:white;padding:0 0.4em;display:inline-block;}section.contact p, section.careers p  {padding-bottom:1em;}section.contact a {color:#a700fd;}section.careers a {color:#00c0d6;}/* FIX FOR DRAGABLE GOOGLE MAP, NO OVERLAPPING WRAPPER */.page-template-contact-php h1 {margin-top:0;}.page-template-contact-php .wrapper, section.about {margin-top:10em;}/* /FIX *//* SLIDESHOW */.slideshow {z-index:-1;position:relative;}.slideshow_captions {display:block;z-index:1;position:relative;}  .slideshow div {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}.slideshow_captions span {z-index: 8;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}  .slideshow div.active, .slideshow_captions span.active {z-index:10;opacity:1.0;}  .slideshow div.last-active, .slideshow_captions span.last-active {z-index:9;}.slideshow img, .fallback_bg{opacity:0;min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0;}.slideshow_captions span {background-color:black;padding:0.3em 1em;position:fixed;right:0;bottom:0;}.slideshow_captions span i {display:inline-block;width:24px;height:24px;color:white;position:relative;cursor:pointer;margin:0 0.5em 0 0;-webkit-transition: opacity 0.5s;-moz-transition: opacity 0.5s;-ms-transition: opacity 0.5s;-o-transition: opacity 0.5s;transition: opacity 0.5s;}.slideshow_captions span i.icon-angle-left {background:url(img/icons/arrow_left.png);text-indent:-9999px;}.slideshow_captions span i.icon-angle-right {background:url(img/icons/arrow_right.png);text-indent:-9999px;margin-left:0.5em;margin-right:0;float:right;margin-top:0.2em;}.slideshow_captions span i:hover {opacity:0.6;}.slideshow_captions span a, #video-captions a {position:relative;top:2px;display:inline-block;font-size:0.75em;text-transform:uppercase;color:white;background-color:black;-webkit-transition: color 0.5s;-moz-transition: color 0.5s;-ms-transition: color 0.5s;-o-transition: color 0.5s;transition: color 0.5s;}#video-captions a {top:0;}.slideshow_captions a:hover {color:red;  }.slideshow_captions span a em {font-weight:normal;font-size:1.1em;text-transform: none;}/* END SLIDESHOW */.introduction {background-color:white;}.introduction p {color:black;padding:2em;}/* TEAM */.page-template-team-php #the_red_dot, .page-template-work-php #the_red_dot {display:none !important;}.introduction {margin-bottom:0.5em;}.employee {width:33%;float:left;display:block;padding:0.5em;height:20em;}.employee_container {height:100%;position:relative;-webkit-perspective: 800px;-moz-perspective: 800px;-ms-perspective: 800px;-o-perspective: 800px;perspective: 800px;}.back, .front {border: 3px solid #cecece;position:absolute;}.front img {min-height:100%;height:auto;width:auto;width:100%;}.front {overflow:hidden;width:100%;height:100%;z-index:900;-webkit-transform: rotateX(0deg) rotateY(0deg);-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-transform: rotateX(0deg) rotateY(0deg);-moz-transform-style: preserve-3d;-moz-backface-visibility: hidden;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}.active .front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);}.back {background-image: url(img/RD.png);background-repeat: no-repeat;background-position:90% 93%;padding:1em;background-color:#ecad40;height:100%;width:100%;z-index:800;-webkit-transform: rotateY(-179deg);-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-transform: rotateY(-179deg);-moz-transform-style: preserve-3d;-moz-backface-visibility: hidden;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}.active .back {z-index: 1000;-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);}.back h3 {font-weight:normal;font-size:0.8em;}.back p {font-size:1em;padding-top:1em;border-top:1px dashed white;margin-top:1em;}/* END TEAM *//* WORK */.page-template-work-php {overflow-x:hidden;}.portfolio_slider {overflow:visible !important; /* fix for jquery adding overflow hidden during animation, if this is hidden the close button will hide when switching between the portfolio items */padding-bottom:100px;z-index:999;position:absolute;left:0;top:-2.9em;background-color:#332722;/*background-color:#393939;*/-webkit-box-shadow: -4px 0 4px -2px #000;-moz-box-shadow: -4px 0 4px -2px #000;box-shadow: -4px 0 4px -2px #000;}.portfolio_close {width:50px;height:50px;background:url(img/close.png) no-repeat center center;display:block;cursor:pointer;position:relative;left:-25px;top:300px;opacity:0;float:none;right:auto;}.portfolio_close:hover {cursor:pointer;background:url(img/close_red.png) no-repeat center center;}#portfolio_big {opacity:0;/*width:41.875em;*/width: 100%;/*margin:0 2em;*/padding: 0px 2em 0px 2em;}#portfolio_big .big_portfolio_image {position:relative;padding: 5px 0 0.30em 0;width:100%;display: inline-block;}#portfolio_big .big_portfolio_image img {width:100%;}#portfolio_big div.big_portfolio_image div {position:absolute;width:100%;height:100%;top:0;left:0;background:url(img/play_button.png) no-repeat center center;}#portfolio_big div.big_portfolio_image div:hover {cursor:pointer;background:url(img/play_button_red.png) no-repeat center center;}#portfolio_big img.small_portfolio_image {/*width:33%;*/width:50%;padding:0.30em 0.30em 0.30em 0;float:left;}#portfolio_big img.small_portfolio_image.right {width:50%;padding:0.30em 0 0.30em 0.30em;float:right;}#portfolio_big div.small_portfolio_image {position:relative;width:50%;padding:0.30em 0.30em 0.30em 0;float:left;}#portfolio_big div.small_portfolio_image.right {position:relative;width:50%;padding:0.30em 0 0.30em 0.30em;float:right;}#portfolio_big div.small_portfolio_image img {width:100%;}#portfolio_big div.small_portfolio_image div {position:absolute;width:100%;height:100%;top:0;left:0;background:url(img/play_button.png) no-repeat center center;}#portfolio_big div.small_portfolio_image div:hover {cursor:pointer;background:url(img/play_button_red.png) no-repeat center center;}.portfolio_nav {min-height:1.3em;}.the_thumbnail {position:relative;border:3px solid #cecece;-webkit-transition: border 1s;-moz-transition: border 1s;-ms-transition: border 1s;-o-transition: border 1s;transition: border 1s;}.the_thumbnail:hover {border:3px solid #1481cd;}.the_thumbnail .the_thumbnail_overlay {border:0;position:absolute;width:50px;height:50px;opacity:0;left:50%;top:50%;margin-left:-25px;margin-top:-25px;-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;}.the_thumbnail .the_thumbnail_overlay:hover {border:0;}.the_thumbnail.active .the_thumbnail_overlay {opacity:1;}.lt-ie9 .the_thumbnail .the_thumbnail_overlay {display:none !important;}.portfolio_item {width:16.6666666666%;padding:0.5em;float:left;display:block;}.portfolio_item:hover {cursor:pointer;}.portfolio_item h2 {color:#d18b2b;font-size:0.9em;}.portfolio_item h3 {margin-top:-0.4em;color:white;font-size:0.8em;font-weight:normal;text-transform: uppercase;}.portfolio_item img {width:100%;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}#description_client {margin-top:1.9em;height:0;-webkit-transition: opacity 1s;-moz-transition: opacity 1s;-ms-transition: opacity 1s;-o-transition: opacity 1s;transition: opacity 1s;opacity:0;border-top:1px dashed white;border-bottom: 1px dashed white;}#description_client p {display:none;height:0;/*border-top:5px dashed white;padding-top:0.5em;*/padding-bottom:0.5em;  }#description_client.active p {display:block;}#description_client.active, #description_client.active p {height:auto;opacity:1;}#title_client {padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px dashed white;}#title_client h1 {/*float:left;*/font-size:1.05em;/*padding-top:2.5em;padding-bottom:0.5em;*/}#title_client h1 span {font-weight:normal;font-size:0.85em;text-transform: uppercase;}.description_btn {margin-left:1em;padding-left:1em;font-size:0.75em;border-left:2px solid #1481cd;color:#1481cd;text-transform: uppercase;}.description_btn:hover, .next_client_btn:hover, .previous_client_btn:hover {cursor:pointer;}.next_client_btn {float:right;}.previous_client_btn {float:left;}.next_client_btn, .previous_client_btn {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;text-transform: uppercase;font-size:0.70em;color:#1481cd;}a.action, .action {-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}a.action {color:#1481cd;}#portfolio_big > a {font-size:0.9em;float: left;}.portfolio_video {opacity:0;width:100%;height:100%;background-color:black;background-color:rgba(0, 0, 0, 0.8);position:fixed;z-index:9999;top:0;left:0;right:0;}.portfolio_video video {max-width:100%;display:block;margin:auto;}.portfolio_video video p {color:white;font-size:1.2em;text-align:center;}.portfolio_video .close_button {position:absolute;left:3em;top:3em;height:50px;width:50px;background:url(img/close.png) no-repeat center center;}.portfolio_video .close_button:hover {background:url(img/close_red.png) no-repeat center center;cursor:pointer;}/*FONTS, DEFINED HERE ELSE THEY WON'T WORK*/a, .about_container h1, .nav ul li a, .page-template-careers-php h1, .page-template-work-php h1, .page-template-about-php h1, .page-template-homepage-php h1, .page-template-contact-php h1, .action,b,.page-template-careers-php h1 span,.page-template-about-php h1 span, .page-template-team-php h1 span, .page-template-work-php .mobile_menu h1 span, .page-template-homepage-php h1 span, .page-template-contact-php h1 span {font-family: "Helvetica Neue W01 75 Bold";font-weight:bold;}.page-template-careers-php h1 span, .page-template-work-php h1 span, .page-template-about-php h1 span, .page-template-team-php h1 span, .page-template-homepage-php h1 span, .page-template-contact-php h1 span {text-transform: uppercase;}.page-template-careers-php h1, .page-template-work-php h1, .page-template-about-php h1, .page-template-contact-php h1 {font-size:0.9em;}.header nav a.brochure, #video-captions a, .slideshow_captions a, #portfolio_big > a, .careers p a, .contact p a, .contact_links a,.textwidget h2,.newsletter input[type="submit"]   {font-family: "Helvetica Neue W01 75 Bold";font-weight:normal;}.posts span a {font-family: "Helvetica Neue W01 45 Light";font-weight:normal;}/*RESPONSIVE*//* Height media queries */@media only screen and (max-height:50em) {.page-template-careers-php h1, .page-template-about-php section.about, .page-template-contact-php .wrapper {margin-top:5em;}.fb_post {top:6em;}}@media only screen and (max-height:35em) {.page-template-careers-php h1, .page-template-about-php section.about, .page-template-contact-php .wrapper {margin-top:0em;}}@media only screen and (max-width:71.25em) { /* small screens */.portfolio_item {width:33%;}.back p {font-size:0.8em;}.work .wrapper, .wrapper {width:40em;}.employee {height:16em;}#portfolio_big {width:41.875em;margin:0 3em;}}@media only screen and (max-width:63em) { /* ipad landscape and small screens */.work .wrapper, .wrapper {width:30em;}.employee {height:18em;width:50%;}#portfolio_big {max-width: 41.875em;width: auto;}	.contact_links {float:none;width:100%;margin-bottom:1em;}.contact_information {float:none;}.portfolio_item {width:50%;min-height:200px;}#title_client h1 {float:none;}.description_btn {margin-left:0;padding-left:0;border:0;}.pull_left, .pull_right {width: 100%;margin-bottom:0;}}@media only screen and (max-width:47em) { /* ipad  portrait */.mobile_menu {display:table;}.mobile_menu h1 {display:table-cell;vertical-align:middle;}.header > nav {display:none;}.header {margin-bottom:0;}.logo img {display:none;}.nav {margin:0;padding:0 0 1em 1em;float:none;background-color:#393939;-webkit-box-shadow: 0 4px 4px -2px #000;-moz-box-shadow: 0 4px 4px -2px #000;box-shadow: 0 4px 4px -2px #000;display:none;position:absolute;top:2em;z-index:9999;left:0;width:100%;}.nav ul {padding-top:0;}.nav ul li a {font-size:1em;}.work .wrapper, .wrapper {padding:2em 2em;width:31em;margin-left:0;}.mobile_logo {display:block;margin-top: 2em;margin-left: 2em;}.fb_post {top:1em;left:2em;}/* hide current item */.page-template-about-php .nav ul li:nth-of-type(1) a,.page-template-work-php .nav ul li:nth-of-type(2) a,.page-template-team-php .nav ul li:nth-of-type(3) a,.page-template-careers-php .nav ul li:nth-of-type(4) a,.page-template-contact-php .nav ul li:nth-of-type(5) a {display:none;}.about_container .textwidget, .about_container.active .textwidget {background-color: white;background-color: rgba(255, 255, 255, 0.9);margin-top: 1em;margin-bottom: 1em;padding:0 2em 0 2em;color: black;max-height: 9999px;opacity: 1;margin:0 !important;}.page-template-careers-php .wrapper h1, .page-template-about-php section.about, .page-template-contact-php .wrapper {margin:0;margin-top: 0em;}.page-template-contact-php .wrapper h1, .page-template-careers-php .wrapper h1, .page-template-about-php .wrapper h1 {;display:block;color:black !important;background-color: white;background-color: rgba(255, 255, 255, 0.9);padding-left:2.2em;padding-top:1em;}.page-template-contact-php .wrapper h1 {display:none;}.page-template-contact-php .wrapper h1:first-of-type, .page-template-careers-php .wrapper h1:first-of-type, .page-template-about-php .wrapper h1:first-of-type {padding-top:2em;}section.contact, section.careers, .about_container .textwidget {margin:0;}section.careers {padding-top:1em;}/* nav colors */.nav ul li:nth-of-type(1) a:hover,.nav ul li:nth-of-type(2) a:hover,.nav ul li:nth-of-type(3) a:hover,.nav ul li:nth-of-type(4) a:hover,.nav ul li:nth-of-type(5) a:hover  {background-color:transparent;}.page-template-contact-php h1,.page-template-careers-php h1,.page-template-team-php h1,.page-template-about-php h1 {background-color:transparent;}.header h1 span {padding:0 0.3em;}.page-template-contact-php h1 span {background-color:#a700fd;}.page-template-careers-php h1 span {background-color:#00c0d6;}.page-template-team-php h1 span {background-color:#e69200;}.page-template-about-php h1 span {background-color:#6ab648;}.page-template-work-php h1 span {background-color:#1481cd;}/* employee */.employee {height:16em;}.touch #video-captions, .touch .slideshow_captions {display:none;}.portfolio_slider {padding:1em 1em;top: -8.9em;margin-left:0;}.portfolio_close {float:right;left:auto;right:0;top:0;}#title_client h1 span {display:block;background-color:transparent;}}@media only screen and (max-width:40em) {#video-captions, .slideshow_captions {display:none;}}@media only screen and (max-width:35em) {.fb_post {position:relative;top:1em;right:0;}.fb_post .posts {width:100%;}.fb_post iframe {width: 100%;height: 4.5em;}.work .wrapper, .wrapper {padding: 1em 1em;margin-left:0;}.mobile_logo {display:block;margin-left:1em;}.employee {height: 16em;}#portfolio_big {margin: 0 1em;}	}@media only screen and (max-width:30em) { /* iphone landscape */.mobile_logo {display:block;margin-top: 1em;}.work .wrapper, .wrapper {width:100%;}.fb_post {left:0;width:100%;}	.employee {height: 15em;}.back p {display:none;}.portfolio_slider {top: -7.9em;}	}@media only screen and (max-width:25em) {.employee {height: 13em;}}@media only screen and (max-width:20em) { /* iphone portrait */.employee {height: 10em;}}@media only screen and (min-width:80em) { /*  big screens */.work .wrapper, .wrapper {width:60em;}.employee {height:17.75em;width:25%;}}.orbid {-webkit-animation: myOrbit 4s linear infinite; -moz-animation: myOrbit 4s linear infinite; -o-animation: myOrbit 4s linear infinite; animation: myOrbit 4s linear infinite;}.rotate {-webkit-animation: rotatehtml 5s linear; -moz-animation: rotatehtml 5s linear; -o-animation: rotatehtml 5s linear; animation: rotatehtml 5s linear;}/* ORBIT */@-webkit-keyframes myOrbit {from { -webkit-transform: rotate(0deg) translateX(150px) rotate(0deg); }to   { -webkit-transform: rotate(360deg) translateX(150px) rotate(-360deg); }}@-moz-keyframes myOrbit {from { -moz-transform: rotate(0deg) translateX(150px) rotate(0deg); }to   { -moz-transform: rotate(360deg) translateX(150px) rotate(-360deg); }}@-o-keyframes myOrbit {from { -o-transform: rotate(0deg) translateX(150px) rotate(0deg); }to   { -o-transform: rotate(360deg) translateX(150px) rotate(-360deg); }}@keyframes myOrbit {from { transform: rotate(0deg) translateX(150px) rotate(0deg); }to   { transform: rotate(360deg) translateX(150px) rotate(-360deg); }}/* ROTATE */@-webkit-keyframes rotatehtml {from { -webkit-transform: rotate(0deg); }to   { -webkit-transform: rotate(360deg); }}@-moz-keyframes rotatehtml {from { -moz-transform: rotate(0deg); }to   { -moz-transform: rotate(360deg); }}@-o-keyframes rotatehtml {from { -o-transform: rotate(0deg); }to   { -o-transform: rotate(360deg); }}@keyframes rotatehtml {from { transform: rotate(0deg); }to   { transform: rotate(360deg); }}FALLBACKS AND FIXES.no-borderradius #the_red_dot {display:none !important;}.fallback_bg {max-width:100% !important;opacity:1 !important;}/* TOUCH FIXES */.touch body {background-color:white;}/* iPhone scrolling fix, enable hardware acceleration, if we don't add this images will disapear while scrolling*/.header,.fallback_bg,.mobile-logo-img,.overlay {-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-o-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}            