@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=1c603391-623d-4e40-832e-c7091cb9a4e2");@font-face{font-family:"HelveticaNeueW01-BlackI"; src: url("../../fonts/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?iefix");}@font-face{font-family:"HelveticaNeueW01-BlackI";src:url("../../fonts/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?iefix");src:url("../../fonts/0f0830f6-1ac2-40b7-867f-6972df0942b8.ttf") format("truetype"),url("../../fonts/3ac87e19-4e9f-4a77-9939-71fd8741ba77.svg#3ac87e19-4e9f-4a77-9939-71fd8741ba77") format("svg");}@font-face{font-family:"HelveticaNeueW01-45Ligh"; src: url("../../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");}@font-face{font-family:"HelveticaNeueW01-45Ligh";src:url("../../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");src:url("../../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("../../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");}@font-face{font-family:"HelveticaNeueW01-55Roma"; src: url("../../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");}@font-face{font-family:"HelveticaNeueW01-55Roma";src:url("../../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");src:url("../../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("../../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");}html, body {height: 100%; margin: 0; padding: 0;}html {position: relative;}.page-holder {min-height: 100%; position:relative;}.page-holder #error {padding-bottom: 650px;}.page-holder footer{bottom: 0; position:absolute; width: 100%;}#error a {color: #000; text-decoration: underline;}#error a:hover {color: #004B8D;}.clearfix {*zoom: 1;}.clearfix:before,.clearfix:after {display: table; content: "";}.clearfix:after {clear: both;}.modal-open .dropdown-menu {z-index: 2050;}.modal-open .dropdown.open {*z-index: 2050;}.modal-open .popover {z-index: 2060;}.modal-open .tooltip {z-index: 2080;}.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000;}.modal-backdrop.fade {opacity: 0;}.modal-backdrop,.modal-backdrop.fade.in {opacity: 0.8; filter: alpha(opacity=80);}.modal {position: fixed; top: 50%; left: 50%; z-index: 1050; width: 400px; margin: -250px 0 0 -200px; overflow: auto; background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10px;}.modal:focus {outline: none;}.modal.fade {top: -25%; -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; -moz-transition: opacity 0.3s linear, top 0.3s ease-out; -o-transition: opacity 0.3s linear, top 0.3s ease-out; transition: opacity 0.3s linear, top 0.3s ease-out;}.modal.fade.in {top: 50%;}.modal-footer:before,.modal-footer:after {display: table; line-height: 0; content: "";}.modal-footer:after {clear: both;}.modal-footer .btn + .btn {margin-bottom: 0; margin-left: 5px;}.modal-footer .btn-group .btn + .btn {margin-left: -1px;}.modal h2 {margin-bottom: 20px; float: left;}.modal button.close {float: right;}.modal form {margin-bottom: -8px;}.modal label {display: block;}.modal input, .modal textarea {margin-bottom: 15px; width: 100%; display: block; padding: 5px; border: 1px solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}.modal input:focus, .modal textarea:focus {outline: 1px solid #004B8D;}.modal input.submit {width: auto; border: 0; color: #fff; background: url(../../img/Submit_Button.jpg) no-repeat left top; margin-left: -10px; padding-left: 10px; width: 102px; line-height: 48px; margin-bottom: 0; height: 58px; float: left;}.modal button.close {background: url(../../img/Close_Button.jpg) no-repeat left top; text-indent: -5000px; border: 0; width: 51px; height: 51px; margin-top: -3px; margin-right: -8px;}.modal button.close:hover {background-position: left -51px;}.modal input.submit:hover, .modal input.submit:focus{background-position: left -55px;}.modal input.submit:focus {outline: none;}.modal textarea {resize:none; height: 62px;}.modal p {margin-bottom: 0; font-size: 11px; float: right; padding-top: 26px;}.modal p a{text-decoration: underline;}.modal p a:hover{color:#004B8D;}.modal .error p {color: #B94A48; margin-bottom: 10px; float: none; padding-top: 0;}.modal .success {display: none;}.modal .success p {font-size: 15px; margin-bottom: 10px; float: left;}.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}.input-block-level {display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block; *display: inline; *zoom: 1;}audio:not([controls]) {display: none;}html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}a:focus {outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;}a:hover,a:active {outline: 0;}sub,sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}table {border-spacing: 0px; font-size: 11px;}table tr, table td{padding:0;}table td.label, table th.label {width:95px;font-size: 11px;}th {text-align: left;}img {max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}#map_canvas img {max-width: none;}button,input,select,textarea {margin: 0; font-size: 100%; vertical-align: middle;}button,input {*overflow: visible; line-height: normal;}button::-moz-focus-inner,input::-moz-focus-inner {padding: 0; border: 0;}button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer; -webkit-appearance: button;}input[type="search"] {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}textarea {overflow: auto; vertical-align: top;}body {margin: 0; font-family: 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px; color: #000000; background-color: #ffffff;}a {color: #7f7f7f; text-decoration: none;}a:hover {color: #797979; text-decoration: underline;}.row {margin-left: -50px; *zoom: 1;}.row:before,.row:after {display: table; content: "";}.row:after {clear: both;}[class*="span"] {float: left; margin-left: 50px;}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {width: 958px;}.span3 {width: 958px;}.span2 {width: 622px;}.span1 {width: 286px;}.container {margin-right: auto; margin-left: auto; *zoom: 1;}.container:before,.container:after {display: table; content: "";}.container:after {clear: both;}.container-fluid {padding-right: 20px; padding-left: 20px; *zoom: 1;}.container-fluid:before,.container-fluid:after {display: table; content: "";}.container-fluid:after {clear: both;}p {margin: 0 0 20px;}p small {font-size: 13px; color: #999999;}.lead {margin-bottom: 24px; font-size: 20px; font-weight: 200; line-height: 36px;}h1,h2,h3,h4,h5,h6 {margin: 0; font-family: inherit; font-weight:normal; color: inherit; text-rendering: optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {font-weight: normal; color: #999999;}h1 {font-size: 30px; line-height: 48px;}h1 small {font-size: 18px;}h2 {font-size: 38px; line-height: 44px; margin-bottom:55px;}h2 small {font-size: 18px;}h3 {font-size: 18px; line-height: 36px;}h3 small {font-size: 14px;}h4,h5,h6 {line-height: 24px;}h4 {font-size: 14px;}h4 small {font-size: 12px;}h5 {font-size: 12px;}h6 {font-size: 11px; color: #999999; text-transform: uppercase;}.page-header {padding-bottom: 23px; margin: 24px 0; border-bottom: 1px solid #eeeeee;}.page-header h1 {line-height: 1;}ul,ol {padding: 0; margin: 0 0 12px 25px;}ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}ul {list-style: disc;}ol {list-style: decimal;}li {line-height: 24px;}ul.unstyled,ol.unstyled {margin-left: 0; list-style: none;}dl {margin-bottom: 24px;}dt,dd {line-height: 24px;}dt {font-weight: bold; line-height: 23px;}dd {margin-left: 12px;}.dl-horizontal dt {float: left; width: 120px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.dl-horizontal dd {margin-left: 130px;}hr {margin: 24px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff;}strong {font-weight: bold;}em {font-style: italic;}.muted {color: #999999;}abbr[title] {cursor: help; border-bottom: 1px dotted #999999;}abbr.initialism {font-size: 90%; text-transform: uppercase;}.pull-right {float:right;}.pull-left {float:left;}blockquote {padding: 0 0 0 15px; margin: 0 0 24px; border-left: 5px solid #eeeeee;}blockquote p {margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 30px;}blockquote small {display: block; line-height: 24px; color: #999999;}blockquote small:before {content: '\2014 \00A0';}blockquote.pull-right {float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0;}blockquote.pull-right p,blockquote.pull-right small {text-align: right;}q:before,q:after,blockquote:before,blockquote:after {content: "";}address {display: block; margin-bottom: 24px; font-style: normal; line-height: 24px;}small {font-size: 100%;}cite {font-style: normal;}code,pre {padding: 0 3px 2px; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 14px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}code {padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8;}pre {display: block; padding: 11.5px; margin: 0 0 12px; font-size: 13.875px; line-height: 24px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}pre.prettyprint {margin-bottom: 24px;}pre code {padding: 0; color: inherit; background-color: transparent; border: 0;}.pre-scrollable {max-height: 340px; overflow-y: scroll;}.label {text-transform:uppercase;}.fade {opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear;}.fade.in {opacity: 1;}.collapse {position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -ms-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease;}.collapse.in {height: auto;}.hidden {display: none; visibility: hidden;}.visible-phone {display: none !important;}.visible-tablet {display: none !important;}.hidden-desktop {display: none !important;}.tab-content > .tab-pane, .pill-content > .pill-pane {display: none;}.tab-content > .active, .pill-content > .active {display: block;}header {padding:20px 0 45px;}#logo{height:62px;width:206px;background: url(../../img/RockstarNorth_logo.jpg) no-repeat -8px 50%;padding: 0 0 0 78px;display: block;text-decoration: none; text-indent: -5000px; text-transform: uppercase;}#logo h1 {font-family: 'HelveticaNeueW01-55Roma', helvetica, arial, sans-serif;font-size: 24px;line-height: 29px;color:#000;text-transform:uppercase;}nav ul {list-style:none;margin:45px 0 0;float:right;}#ourwork nav ul, #joinus nav ul {margin-top: 20px;}.title {width: 582px;}.right-nav {width: 326px;}nav li {float:left;display:block;margin-left:30px;text-transform:uppercase;font-size:11px;}nav li a{color: #a6a6a6;}nav li.first {margin-left: 0;}nav li a:hover, nav li.active a{color:#000; text-decoration: none;}#ourwork :focus {outline: none!important;}#ourwork nav li a:hover, #ourwork nav li.active a, footer nav li a:hover, footer nav li.active a{color:#fff; text-decoration: none;}#banner {height:400px;background-color:#fff;background-image: url(../../img/banner-bg.jpg);background-repeat: repeat-x;background-position: left bottom;color:#fff;margin-top: -40px;}#banner .container {position:relative;height:338px;}#banner .container .caroufredsel_wrapper{background: url(../../img/flag.png) no-repeat left 62px;}#banner .container .video_thumb {position:absolute;bottom:0;right:0;border:4px solid #fff;border-bottom:0;width: 160px;display: block;}#banner .container .video_thumb img{height: 90px; width: 160px;}#banner .container .video_text {position:absolute;bottom:-82px;right:-8px;width:185px;background:url(../../img/video_text-bg.png) no-repeat left top;color:#7f7f7f;font-size:12px;line-height:18px;height:82px;}#banner .container .video_text p{margin:0;padding:12px 22px 0;}#banner .container .video_text p a{color:#7f7f7f;text-decoration:underline;}#banner .container .video_text p a:hover{color:#004B8D;text-decoration:underline;}#banner .container {position:relative;width: 100%;}#carousel {width: 100%; max-width: 100%; overflow: hidden; position: relative;}#carousel ul {list-style: none; margin: 0; width: 9999px;}#carousel li {width: 100%; padding-bottom: 82px; height: auto; float: left; display: block; text-align: center;}.slide {display: block; position: relative; margin: 0 auto 0; width: 958px; height: 400px; text-align: left;}.slide .char_art {position:absolute;bottom:0;left:160px;}.slide .char_set2 {left:180px;}.slide .char_set3 {left:200px;}.slide .char_set4 {left:140px;}.slide .slide-text {position:absolute;bottom:40px;left:480px;}.slide-text h2 {font-size:29px;line-height:48px;margin:0;font-family: 'HelveticaNeueW01-BlackI', helvetica, arial, sans-serif;text-transform:uppercase;}.slide-text h3 {font-size:15px;line-height:24px;margin:0;color: #fff;font-family: 'HelveticaNeueW01-55Roma', helvetica, arial, sans-serif;}.about-section {background:url(../../img/crest.jpg) no-repeat right bottom;margin:0 auto 35px;}#work-section table, #work-section table a, footer p, footer p a {color:rgba(255,255,255,.5);}footer p a:hover, #work-section table a:hover {color:rgba(255,255,255,1);}table th {color:#000;}table tr, table td, table th {height:24px;vertical-align: top;line-height:24px;}.about-content {margin:50px 0 90px;}#work-section {background:#000 url(../../img/rockstar_black.jpg) repeat-x right top;color:#fff;}.work-content {margin:50px 0;}.work-content .tab-content a{text-decoration: underline;}.work-content .tab-content a:hover{color: #fff;}.work-content h3 {font-size:32px;line-height:38px;margin-bottom:50px;}video {width: 958px; height: 538px;}.rockstar-games-video-player-rendered{width: 958px;padding: 0 10px;height: 360px;margin: 0 auto;background: transparent url(../../img/loading_big.gif) no-repeat center center;position: relative;margin-bottom:50px;}#gallery {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDMwMzAzIiBzdG9wLW9wYWNpdHk9IjAuMTMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQ2Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top, rgba(0,0,0,0.13) 0%, rgba(3,3,3,0.13) 1%, rgba(255,255,255,0.46) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.13)), color-stop(1%,rgba(3,3,3,0.13)), color-stop(100%,rgba(255,255,255,0.46))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.13) 0%,rgba(3,3,3,0.13) 1%,rgba(255,255,255,0.46) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.13) 0%,rgba(3,3,3,0.13) 1%,rgba(255,255,255,0.46) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.13) 0%,rgba(3,3,3,0.13) 1%,rgba(255,255,255,0.46) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.13) 0%,rgba(3,3,3,0.13) 1%,rgba(255,255,255,0.46) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#75ffffff',GradientType=0 ); -webkit-border-radius: 3px;border-radius: 3px;list-style:none;margin:0 0 35px;padding:10px 0 30px 30px;overflow: hidden;}#gallery li{float:left;display:block;width:91px;height:112px;margin-right:24px;}#gallery li a{-webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, transparent), to(rgba(255, 255, 255, 0.5)));}.android #gallery li a, .android #gallery2 li a{-webkit-box-reflect: none;}#gallery li a{width:91px;height:114px;display:block;outline: none;}#gallery li a img{border: 4px solid #000;}#gallery li.active:after {font-size: 0;display: block;content: ".";margin: 28px auto 0;position: absolute;padding: 0;height: 15px;width:91px;background:url(../../img/arrow-trans.png) no-repeat top;}.verification {margin: 150px auto; width: auto; text-align: center;}.verification label {display: block; text-align: center; color: #000; font-size: 12px; line-height: 12px;}.verification .holder {width: 80px; background: #fff; float: left; margin: 0 2px 10px; padding: 10px;}.verification input {width: 100%; text-align: center; padding: 5px 0; margin: 0 -2px 10px -1px; border: 0; border-bottom: 1px solid #efefef; -webkit-box-shadow: inset 0px 1px 2px 1px rgba(55, 55, 55, .4); box-shadow: inset 0px 1px 2px 1px rgba(55, 55, 55, .4);}.verification .agegatesubmit {padding: 10px; width: auto; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase;}.media {position:relative; height: 538px; width: 958px; margin-bottom:50px; overflow: hidden;}.media .screens {width: 767px; height: 400px; overflow: hidden; margin: 0 auto;}.media .screens .tab-content {float: left; min-width: 640px;}.media .screens ul {float: left; list-style: none; margin-left: 10px;}.media .screens li {width: 117px; height: 72px; margin-bottom: 10px;}.media .screens li.last {margin-bottom: 0px;}.media .screens li img {width: 100%;}.media-frame {max-width: 640px;max-height: 480px;display: block;margin: 0 auto;}#gtavc .media, #gtasa .media, #manhunt .media {height: auto;}.agegate {position:absolute; width:100%; height:100%; z-index:999; background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.9) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0.9))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 );}.mejs-controls .mejs-time-rail .mejs-time-loaded {background: #004B8D!important;}.morework {padding: 50px 0; background: #222;}.morework h2 {width: 286px; margin: 0 54px 0 0; float: left; padding-top: 5px;}#gallery2 {float: left; list-style: none; margin: 0;}#gallery2 li{float: left; margin-right: 12px; width: 78px; height: 100px;}#gallery2 li a{display: block; height: 100px; width: 78px; outline: none; -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, transparent), to(rgba(255, 255, 255, 0.5)));}#gallery2 li.last{margin: 0;}#gallery2 li a img {border: 4px solid black;}.slider-row {margin-bottom:30px;}.slider-row .span3{width:998px;margin-left:30px;}.image-row {margin-bottom: 30px;}.joinus-content {margin:50px 0 60px;}.joinus-content h3 {font-size:24px;line-height:30px;margin:0 0 12px;}.joinus-content .span2 p a{color:#000;text-decoration:underline;}.joinus-content .span2 p a:hover{color:#004B8D;text-decoration:underline;}.joinus-content .nav-span {margin-top: 0;}.joinus-content .span2 p.joblink {margin-left: -6px; margin-top: -10px;}.joinus-content .span2 p.joblink a {display: block; color: #fff; width: 243px; height: 53px; line-height: 53px; text-align: center; background: url(../../img/Jobsite_Link.jpg) no-repeat left top; text-decoration: none;}.joinus-content .span2 p.joblink a:hover {background-position: left -53px; text-decoration:none;}.mobile-slider {width: 998px; margin-left: 0;}.dept-slider{list-style: none; margin: 0; width: 4914px; height: 270px;}.dept-slider li{display: block; float: left; margin-right: 31px;}.dept-slider li.last {margin: 0;}.info_box {color:#7f7f7f;font-size:11px;margin-bottom:50px;}.info_box a {text-decoration: underline;}.info_box a:hover {color: #004B8D}.info_box h4 {text-transform:uppercase;color:#000;font-size:11px;line-height:30px;margin-bottom:12px;}.info_box p {margin:0 0 10px;}.info_box ul {list-style:none;margin:0 0 10px;}#dept-list {list-style:none;margin: 10px 0 45px -4px;padding: 0 0px 20px 15px;background:url(../../img/tray-bg.jpg) no-repeat left bottom;height:27px;width: 100%;}#joinus-accordion a {outline: none;}#joinus-accordion a.active {color: #000;}.scroll-pane{width: 100%; height: 300px; overflow: auto; margin-bottom: 20px; overflow-scrolling: touch!important; -webkit-overflow-scrolling: touch!important;}.horizontal-only{height: auto; width: 100%; max-height: 300px;}#dept-list li{float:left;display:block;margin-right: 33px;font-size:24px;height:28px;}#dept-list li a{display:block;height:28px; color: #a6a6a6; padding: 0 10px 2px;}#dept-list li a br{display: none;}#dept-list li.active a, #dept-list li a:hover {color:#000;text-decoration:none;}#dept-list li.active:after {font-size: 0;display: block;content: ".";margin: 14px auto 0;position: relative;padding: 0;height: 19px;width:40px;background:#000 url(../../img/arrow.jpg) no-repeat left top;}#dept-list li.last{margin-right:0;}.accordion-heading .active h3 {color: #000;}#accordion a:hover{cursor: pointer; text-decoration: none;}#accordion .accordion-body a:hover {text-decoration: underline;}#joinus .span2 ul {margin: -10px 0 20px 25px;}#joinus .span2 li{line-height: 26px;}footer {background:#000;color:#7f7f7f;padding: 50px 0 80px;position:relative;}footer .container {position:relative;}footer .container .row + .row {min-height: 220px;}footer h2{color: #fff;}footer nav ul{margin: 20px 0 0;}footer nav ul li a{text-decoration: none;}footer p{margin-bottom:20px; font-size: 13px; color:#fff;}footer p + p {margin-bottom: 10px;}footer p a {color: #fff;}footer a {text-decoration: underline;}footer a:hover {color: #fff;}footer h3{font-size:11px;text-transform:uppercase;color:#fff;line-height: 30px;margin-bottom: 12px;}#rockstar-button {position:absolute;left:0;bottom:0;}#uk-banner {position:absolute;right: 0px;bottom: 0px;}.jspHorizontalBar {opacity: 0.4; height: 10px!important; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}.jspHorizontalBar {background: none!important;}.jspTrack {background: none!important;}.jspDrag {background: #999!important; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}@media screen and (max-width: 1024px) {#gallery li a img {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0!important;} #gallery li a img:hover {margin: 0!important;} .ios .break-container {margin: 0 -33px;} .ios .break-container .dept-slider {padding-left: 33px;}}@media (max-width: 978px) {.visible-phone {display: inherit !important;} .hidden-phone {display: none !important;} .hidden-desktop {display: inherit !important;} .visible-desktop {display: none !important;} .page-holder #error {padding-bottom: 400px;} header .title {width: 215px;} .title {float: left!important;} .right-nav {float: right!important;} h2 {margin-bottom: 30px;} body {padding-left: 20px; padding-right: 20px;} header {padding-bottom: 40px;} #banner, #work-section, footer {margin-left:-20px; margin-right:-20px; padding-left: 20px; padding-right: 20px;} #banner {padding-left: 0px; padding-right: 0px;} #banner .container .video_thumb {position:absolute; top:75px; right:10px; height: 90px; border:4px solid #fff; border-bottom:0;} #banner .container .video_text {position:absolute; top:168px; right:10px; width:168px; background:#fff; color:#7f7f7f; font-size:12px; line-height:18px; height:82px;} #banner .container .video_text p{margin:0; padding:12px 10px 0;} #banner .container .video_text p a, #banner .container .video_text p a:hover{color:#7f7f7f; text-decoration:underline;} .slide {display: block; position: relative; margin: 0 auto 0; width: 100%; height: 400px; text-align: left;} .slide .char_art {float: left; left: 20px; bottom: 0;} .slide .johnny {left: 0;} .slide .slide-text {left: 320px;} .slide-text h2 {font-size:29px; line-height:48px; margin:0; font-family: 'HelveticaNeueW01-BlackI', helvetica, arial, sans-serif; text-transform:uppercase;} .slide-text h3 {font-size:15px; line-height:24px; margin:0; color: #fff; font-family: 'HelveticaNeueW01-55Roma', helvetica, arial, sans-serif;} .navbar-fixed-top, .navbar-fixed-bottom {margin-left: -20px; margin-right: -20px;} .container-fluid {padding: 0;} .dl-horizontal dt {float: none; clear: none; width: auto; text-align: left;} .dl-horizontal dd {margin-left: 0;} .container {width: auto;} .row-fluid {width: 100%;} .row, .thumbnails {margin-left: 0;} [class*="span"], .row-fluid [class*="span"] {float: none; display: block; width: auto; margin-left: 0;} .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;} .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {display: inline-block; width: auto;} h2 br, h3 br {display: none;} .slide h3 br {display: block;} .about-content {margin:50px 0 0;} .work-content h3 {margin-bottom:30px;} #verification {margin-top: 50px;} #gallery {margin-bottom: 30px; padding: 10px 0 15px 2%;} #gallery li {width: 10.5%; height: auto; margin-right: 2%;} #gallery li.last {margin-right: 0;} #gallery li a {width: 100%; height: 100%;} #gallery li a img {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0!important;} #gallery li a img:hover {margin: 0!important;} #gallery li a {-webkit-box-reflect: none;} #gallery li.active:after {font-size: 0; display: block; content: "."; margin: 15px auto 0; position: absolute; padding: 0; height: 15px; width: 10.5%; background:url(../../img/arrow-trans.png) no-repeat top;} .media {height: auto!important; width: auto!important; margin-bottom: 20px; min-height: 150px;} .morework {margin: -20px; padding: 20px 20px 50px;} .morework h2 {width: auto; float: none; margin: 0 0 30px;} #gallery2 {float: none;} #gallery2 li {width: 14.2%; margin: 0; text-align: center;} #gallery2 li a {width: auto;} #gallery2 li a img {margin-top: 0!important;} #dept-list {background: none; display: table; width: 100%; padding-bottom: 10px; padding-top: 10px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .24); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.24); box-shadow: 0 1px 2px rgba(0, 0, 0, .24); margin:0 0 30px;} #dept-list li {display: table-cell; font-size: 17px; line-height: 22px; margin-right: 0; width: 16.666%; height: auto;} #dept-list li a {display: table-cell; height: auto; vertical-align: middle; text-align: center; height: 44px; width: 10%;} #dept-list li a br {display: block;} #dept-list li a span {display: none;} #dept-list li.active:after {display: none;} .slider-row .span3 {width: 100%; margin:0;} .mobile-slider {width: 100%;} .joinus-content .span1 {margin-top: 30px;} .joinus-content .nav-span {margin-top: 0;} .info_box {margin-bottom: 20px;} footer {padding-bottom: 20px;} .ios .break-container {margin: 0 -20px;} .ios .break-container .dept-slider {padding-left: 20px;} .media .screens .tab-content {min-width: auto;} #edinburgh {display: none;}}@media (max-width: 850px){.media {background: none!important;} .media .screens {width: 100%; margin:0; height: auto;} .media .screens .tab-content {float: none; width: 100%;} .media .screens .tab-content img {width: 100%;} .media .screens ul {float: none; margin: 10px 0 0 0; width: 102%;} .media .screens li {width: 20%; height: auto; margin-bottom: 0; float: left; padding-right: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}}@media (max-width: 690px){#gallery {margin-bottom: 15px; padding:10px 0 0;} #gallery li {width: 25%; margin-right: 0; margin-bottom: 2%; text-align: center;} #gallery li.active a img {border: 4px solid rgba(0, 75, 141, 0.8);} #gallery li.active:after {display: none;} .ios .break-container {margin: 0 -10px;} .ios .break-container .dept-slider {padding-left: 10px;}}@media (max-width: 680px){.media {background: none!important; padding: 0!important;}}@media (max-width: 600px) {body {padding-left: 10px; padding-right: 10px;} #banner {display: none;} .about-content {margin:0;} header {padding-bottom: 20px;} nav ul {width: 100%; margin-top: 20px;} .nav-span, header .span1 {float: none!important; width: 100%!important;} #ourwork nav ul, #joinus nav ul {margin:0 0 20px;} nav li {margin: 0; width: 24%; text-align: center;} nav ul li.first {text-align: left;} nav ul li.last {text-align: right; width: 28%;} .joinus-content, .work-content, {margin-top: 30px;} footer {padding-top: 30px;} footer nav ul {margin: 0 0 20px;} .mobile-slider {width: 100%; margin-left: 0; padding-right: 0;} header .span2, header .span1 {width: 100%; float: none;} #banner, #work-section, footer {margin-left:-20px; margin-right:-10px; padding-left: 20px; padding-right: 10px;} #banner {padding: 0 0 0 10px; margin-right: -10px;} #banner .container .video_thumb {right: 10px;} #banner .container .video_text {right: 10px;} header .span2, header .span1, .title {width: 100%!important; float: left!important;} .morework {margin: -10px; padding: 20px 10px 20px;} #gallery2 li {width: 12.2%; padding: 0 1%; height: auto;} #gallery2 li a {-webkit-box-reflect: none; height: auto;} #gallery2 li a img {border: 2px solid #000;}}@media (max-width: 480px) {.nav-collapse {-webkit-transform: translate3d(0, 0, 0);} .page-header h1 small {display: block; line-height: 24px;} input[type="checkbox"], input[type="radio"] {border: 1px solid #ccc;} .form-horizontal .control-group > label {float: none; width: auto; padding-top: 0; text-align: left;} .form-horizontal .controls {margin-left: 0;} .form-horizontal .control-list {padding-top: 0;} .form-horizontal .form-actions {padding-left: 10px; padding-right: 10px;} .modal {position: absolute; top: 10px; left: 10px; right: 10px; width: auto; margin: 0;} .modal.fade.in {top: auto;} .modal-header .close {padding: 10px; margin: -10px;} .carousel-caption {position: static;} h2 br, .video_text, .video_thumb {display: none;} .about-section {background: url(../../img/crest.jpg) no-repeat center bottom;} .about-content {margin:0 0 140px;} .about-content table{width: 100%;} .about-content table td{text-align: right;} .about-content table td.label{text-align: left;} #gallery {padding: 2% 0 0 2%;} #gallery li {margin-right: 2%; width: 23%;} #gallery li img {width: 100%;} .media .screens .tab-content {min-width: 0px; max-width: 100%;}}