@import url('ie.css');
@import url('jquery.jscrollpane.css');
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
       -moz-transition-duration: 0.8s;
        -ms-transition-duration: 0.8s;
         -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
       -moz-transition-property: height, width;
        -ms-transition-property: height, width;
         -o-transition-property: height, width;
            transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
       -moz-transition-property:    -moz-transform, opacity;
        -ms-transition-property:     -ms-transform, opacity;
         -o-transition-property:      -o-transform, opacity;
            transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
       -moz-transition-duration: 0s;
        -ms-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling,
.hover {
    -webkit-transition: none;
       -moz-transition: none;
        -ms-transition: none;
         -o-transition: none;
            transition: none;
}

/* Responsive CSS transitions */
.inner {
    -webkit-transition-duration: 0.8s;
       -moz-transition-duration: 0.8s;
        -ms-transition-duration: 0.8s;
         -o-transition-duration: 0.8s;
            transition-duration: 0.8s;
}

.inner {
    -webkit-transition-property: width;
       -moz-transition-property: width;
        -ms-transition-property: width;
         -o-transition-property: width;
            transition-property: width;
}

#container-responsive.inner,
#job-detail.inner {
    -webkit-transition-property: height;
       -moz-transition-property: height;
        -ms-transition-property: height;
         -o-transition-property: height;
            transition-property: height;
}

/* Link Hover transitions */
a, .elementLink, .post-title {
    -webkit-transition-duration: 0.3s;
       -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
         -o-transition-duration: 0.3s;
            transition-duration: 0.3s;
}

a, .elementLink, .post-title {
    -webkit-transition-property: color, background, opacity;
       -moz-transition-property: color, background, opacity;
        -ms-transition-property: color, background, opacity;
         -o-transition-property: color, background, opacity;
            transition-property: color, background, opacity;
}

/* Header slider */
.slider-wrapper {width:100%; height:100%;/* visibility: hidden; */background: url("/wp-content/themes/cyber/images/loader.gif") no-repeat center center;}
.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
.bjqs-slide, .slider-item {position:absolute; display:none;}
.slider-item:hover {
    cursor:pointer;
}
.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
.bjqs-controls.v-centered a{position:absolute;z-index:9999; top:50%; margin-top: -50px;}
.bjqs-controls.v-centered .bjqs-next a{right:30px;width:50px;height:101px;background:url('../images/slider_arrow_right.png') center center no-repeat; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);}
.bjqs-controls.v-centered .bjqs-prev a{left:30px;width:50px;height:101px;background:url('../images/slider_arrow_left.png') center center no-repeat; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);}
.bjqs-markers{list-style: none; padding: 0; margin: 0;}
.bjqs-markers.h-centered{text-align: center;}
.bjqs-markers {display:inline;}
.bjqs-markers a{display:inline-block;} 
.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
.bjqs-controls.v-centered a:hover {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.bjqs-markers {
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 90%;
    z-index: 9100;
}
.bjqs-markers li {
    float: left;
}
.bjqs-markers li a {
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    background: url('../images/marker.png') center center no-repeat;
    padding: 9px;
}
.bjqs-markers li a:hover, 
.bjqs-markers .active-marker a {
    background: url('../images/marker-active.png') center center no-repeat;
}
/* Font Styles */
@font-face {
    font-family: 'socialicoregular';
    src: url('fonts/socialico-webfont.eot');
    src: url('fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/socialico-webfont.woff') format('woff'),
         url('fonts/socialico-webfont.ttf') format('truetype'),
         url('fonts/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'socialico_plusregular';
    src: url('fonts/socialico_plus-webfont.eot');
    src: url('fonts/socialico_plus-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/socialico_plus-webfont.woff') format('woff'),
    url('fonts/socialico_plus-webfont.ttf') format('truetype'),
    url('fonts/socialico_plus-webfont.svg#socialico_plusregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'league_gothicregular';
    src: url('fonts/league_gothic-webfont-webfont.eot');
    src: url('fonts/league_gothic-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/league_gothic-webfont-webfont.woff') format('woff'),
         url('fonts/league_gothic-webfont-webfont.ttf') format('truetype'),
         url('fonts/league_gothic-webfont-webfont.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rex_bold_inlineregular';
    src: url('fonts/rex_bold_inline-webfont.eot');
    src: url('fonts/rex_bold_inline-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rex_bold_inline-webfont.woff') format('woff'),
         url('fonts/rex_bold_inline-webfont.ttf') format('truetype'),
         url('fonts/rex_bold_inline-webfont.svg#rex_bold_inlineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rex_bold_bold';
    src: url('fonts/rex_bold-webfont.eot');
    src: url('fonts/rex_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rex_bold-webfont.woff') format('woff'),
         url('fonts/rex_bold-webfont.ttf') format('truetype'),
         url('fonts/rex_bold-webfont.svg#rex_bold_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rex_lightregular';
    src: url('fonts/rex_light-webfont.eot');
    src: url('fonts/rex_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rex_light-webfont.woff') format('woff'),
         url('fonts/rex_light-webfont.ttf') format('truetype'),
         url('fonts/rex_light-webfont.svg#rex_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"Johnston ITC W01 Bold";
    src:url("fonts/61ccf5b2-c005-4f12-b321-680b9abd5bf2.eot?#iefix");
    src:url("fonts/61ccf5b2-c005-4f12-b321-680b9abd5bf2.eot?#iefix") format("eot"),url("fonts/9dbb4ac2-580b-476c-8313-8cc1d6eeba4b.woff") format("woff"),url("fonts/bbe8f2b0-c515-4966-ae5c-8d913430d4af.ttf") format("truetype"),url("fonts/df812d24-0730-4a39-b2c1-bced294f9c48.svg#df812d24-0730-4a39-b2c1-bced294f9c48") format("svg");
}
@font-face{
    font-family:"Johnston ITC W01 Medium";
    src:url("fonts/9d1ae68a-5c16-4dab-ab01-df5c545afc42.eot?#iefix");
    src:url("fonts/9d1ae68a-5c16-4dab-ab01-df5c545afc42.eot?#iefix") format("eot"),url("fonts/3c1a95b1-1c84-4940-bd8d-e09c450b5670.woff") format("woff"),url("fonts/376792ba-ec4c-487c-ab87-5b6d5d05fc83.ttf") format("truetype"),url("fonts/b0f30313-5075-4ec3-99d4-91b89b66ca3d.svg#b0f30313-5075-4ec3-99d4-91b89b66ca3d") format("svg");
}
@font-face{
    font-family:"Johnston ITC W01 Light";
    src:url("fonts/04ae651b-df98-44ac-a770-c84ecf5b52cd.eot?#iefix");
    src:url("fonts/04ae651b-df98-44ac-a770-c84ecf5b52cd.eot?#iefix") format("eot"),url("fonts/62db375c-25c4-48d7-bf28-70f3359b4d3d.woff") format("woff"),url("fonts/18496883-5dfd-480f-843e-724deba5c034.ttf") format("truetype"),url("fonts/12928ba1-3011-4256-b87e-f4443e4f7a2e.svg#12928ba1-3011-4256-b87e-f4443e4f7a2e") format("svg");
}
@font-face{
    font-family:"Serifa W01 Light";
    src:url("fonts/6288082a-c36c-4574-b454-31746b339b75.eot?#iefix");
    src:url("fonts/6288082a-c36c-4574-b454-31746b339b75.eot?#iefix") format("eot"),url("fonts/39628152-7edf-4b67-8f1f-c1ae3a57b21d.woff") format("woff"),url("fonts/2404199c-ded1-4b5b-be85-c2fdf31cb249.ttf") format("truetype"),url("fonts/7e33b029-1eb0-4340-bfd7-6f614e9c5434.svg#7e33b029-1eb0-4340-bfd7-6f614e9c5434") format("svg");
}
@font-face{
    font-family:"Serifa W01 Thin";
    src:url("fonts/24a8ed25-29b6-4478-b700-4822066a0a37.eot?#iefix");
    src:url("fonts/24a8ed25-29b6-4478-b700-4822066a0a37.eot?#iefix") format("eot"),url("fonts/9fa8f1f4-2740-4acc-8a75-373303b827b3.woff") format("woff"),url("fonts/7974331e-ccb2-4bc8-ad55-864344bf2e33.ttf") format("truetype"),url("fonts/e525116a-38f4-439a-94e5-069ae2efa33e.svg#e525116a-38f4-439a-94e5-069ae2efa33e") format("svg");
}
@font-face {
    font-family: 'serifa_lt_btlight_italic';
    src: url('fonts/serifa_lt_bt_light_italic-webfont.eot');
    src: url('fonts/serifa_lt_bt_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/serifa_lt_bt_light_italic-webfont.woff') format('woff'),
    url('fonts/serifa_lt_bt_light_italic-webfont.ttf') format('truetype'),
    url('fonts/serifa_lt_bt_light_italic-webfont.svg#serifa_lt_btlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
/**** Base styles ****/

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;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
a, a:hover, a:active, a:focus {
    outline: none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: "Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
input, input:active, input:focus {
    outline: none;
}
p {
    margin-bottom: 25px;
    line-height: 1.5;
}
img {
    max-width: 100%;
    height: auto;
}
h1, h2, h3, h4, h5 {
    font-family: 'Johnston ITC W01 Light';
}
p a {
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
p a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
/* FACEBOOK COMMENTS */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]  {width: 100% !important;}
/* TOOLTIP */
.toolip-tip {
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #333;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 99%;
}
.tooltip-text {
    white-space: nowrap;
    color: #fff;
    font-family: 'Johnston ITC W01 Light';
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.tooltip {
    display: none;
    height: 22px;
    position: absolute;
    bottom: 95%;
    background: #333;
    padding: 5px 15px;
    z-index: 0;
}
.blockImage,
.blockLink {
    display: block;
}
.social-media.icon {
    font-size: 76px;
    font-family: 'socialicoregular';
    text-decoration: none;
    color: #fff;
    vertical-align: bottom;
    line-height: 93px;
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    padding: 0;
    text-align: center;
}
.social-media.icon.social-plus {
    font-family:'socialico_plusregular';
}
.blogPage .social-media.icon {
    line-height:99px;
}
.inner {
    width: 1480px;
    margin: auto;
    position: relative;
    left: -5px;
}
#container-responsive,
#job-detail {
    left: 0;
}
#container-responsive {
    padding-left: 5px;
    margin-bottom: 50px;
}
.left {
    float: left;
}
.right {
    float: right;
}
#header {
    position: relative;
    background-color: #fff;
}
#header .inner {
    width: 100%;
    left: 0;
    background: url("/wp-content/themes/cyber/images/slider-bg.png") repeat center top;
    max-width: 1980px;
    max-height: 810px;
}
.masthead-logo-center {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9001;
}
.masthead-logo-center img {
    max-width: 100%;
    max-height: 100%;
}
.header-slider {
    height: 810px;
}
#slider-video {
    width: 100%;
    height: 100%;
}
.video-poster {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}
.video-poster img {
    width: 100%;
    height: 100%;
    position: absolute;
}
.scrollDownButton {
    height: 52px;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 15px;
    z-index: 500;
}
.scrollDownButton a {
    width: 53px;
    height: 52px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background: url('../images/scroll_btn.png') center center no-repeat;
}
.menu {
    padding-top: 0px;
}
.menu li {
    position: relative;
}
.menu a {
    text-decoration: none;
    text-transform: uppercase;
    color: #8b8d90;
    font-size: 24px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    font-weight: normal;
}
.menu a:hover,
.menu a.current,
.menu .current a {
    text-decoration: underline;
}
.diagonal-line {
    display: block;
    position: absolute;
    width: 100%;
    top: 45%;
    left: 0;
    height: 2px;
    background: #e0e3e3;
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);

    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;

    /* IE8+ - must be on one line, unfortunately */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9659258262890684, M12=0.25881904510252024, M21=-0.25881904510252024, M22=0.9659258262890684, SizingMethod='auto expand'),progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    /* IE6 and 7 */
    filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9659258262890684,
            M12=0.35881904510252024,
            M21=-0.35881904510252024,
            M22=0.9659258262890684,
            SizingMethod='auto expand'),
            alpha(opacity=70);
}
/* IE Only fixes */
*:first-child+html .diagonal-line {top: 0%;width: 90%;left: 5%; display: none;}
@media \0screen { .diagonal-line {top: 0%;width: 90%;left: 5%; display: none;} }
:root .diagonal-line {opacity: 1\9;top: 0%\9;width: 90%\9;left: 5%\9; display: block;}

.stickToTop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: auto;
    z-index: 9998;
/*    border-bottom: 1px solid #ccc;
    zoom: 1;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
       -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
            box-shadow:1px 1px 3px rgba(0, 0, 0, .3);*/
}
.stickToTop #inner-navigation {
    margin: 0;
}
#navigation {
    z-index: 9600;
    padding-top: 25px;
    padding-bottom: 20px;
    background: url('../images/menu-background.png') transparent;
}
#navigation .inner {
    box-sizing: border-box;
}
#navigation .menu {
    padding-right: 0;
    margin-right: 0px;
}
#navigation ul li {
    display: block;
    float: left;
    margin: 10px 0 5px 20px;
    min-width: 80px;
    text-align: center;
}
#navigation .left h1,
#navigation .left h1 a {
    display: block;
    color: #31383d;
    font-size: 34px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    text-decoration: none;
    margin-top: -10px;
}
#navigation .left h1 img {
    vertical-align: middle;
    max-width: inherit;
    max-height: auto;
}
.dropdown-trigger {
    position: relative;
    z-index: 15;
}
#navigation .dropdown-trigger.opened {
    background: url('../images/menu-close.png') center center no-repeat;
}
#inner-navigation .dropdown-trigger.opened {
    background: none;
}
#inner-navigation {
    z-index: 9500;
    background: #ececec;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 40px;
}
#inner-navigation .inner {
    box-sizing: border-box;
}
#inner-navigation ul li {
    display: block;
    float: left;
    margin: 5px;
}
#inner-navigation .left h2,
#inner-navigation .left h2 a {
    color: #8a92a1;
    line-height: 32px;
    font-size: 24px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    text-decoration: none;
}
#inner-navigation .menu {
    padding-top: 0px;
}
#inner-navigation .menu a {
    text-decoration: none;
    text-transform: uppercase;
    color: #8b8d90;
    font-size: 18px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
}
#inner-navigation .menu a:hover,
#inner-navigation .menu a.current {
    color: #50acba;
    text-decoration: underline;
}
#container {
    margin-bottom: 20px;
    display: block;
}

/* Video Overlay */
.videoOverlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url('../images/overlay-background.png');
    z-index: 9999;
}
.videoOverlay .vimeo-player {
    padding-top: 10%;
    text-align: center;
}
#videoPlayerFrame {
    background: #000;
}
.element {
    display: block;
    width: 280px;
    height: 280px;
    float: left;
    overflow: hidden;
    position: relative;
    background: #888;
    color: #fff;
    font-size: 24px;
    text-decoration: none;
}
.badge {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    right:0;
    font-family: "Johnston ITC W01 Medium";
    color: #bfbfbf;
}
.badge p {
    margin-left: 20px;
    padding-top: 20px;
    padding-right: 1px;
    /* text-decoration: underline; */
    border-bottom: 1px solid #bfbfbf;
    display: block;
    padding-left: 0;
    float: left;
    padding-bottom: 0px;
    line-height: 1.0;
}
.pull_right .badge p {
    float:right;
    margin-right: 20px;
}
.badge img {
    position:absolute;
    top: 10px;
    left: 10px;
    
}
.thumb_enabled .badge, 
.mouse_over .badge, 
.work_post .badge,
.instagramPost .badge {
    color:#fff;
}
.thumb_enabled .badge p, 
.mouse_over .badge p, 
.work_post .badge p,
.instagramPost .badge p{
    border-color:#fff;
}
.hover-overlay {;
    display: block;
opacity: 0;}
.hover-overlay, .overlay-bg {
    position:absolute;
    width:100%;
    height: 100%;
    top:0;
    left:0;
}
.overlay-bg {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
}
.overlay-content {
    position:absolute;
    width:100%;
    top: 50%;
    left: 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display:block;
}
h3.overlay-content {
    text-transform:uppercase;
    font-size: 30px;
}
.overlay-content h3 {
    font-size:30px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
}
.work_post .post-title {
    padding-top: 45px;
    
}
.overlay-content h4 {
    font-size:26px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:10px;
}
.thumb_enabled .overlay-content h4 {
    font-family:"Johnston ITC W01 Light";
    font-weight:normal;
    text-transform:uppercase;
}
.overlay-content h4.call-to-action {
    border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 1.0;
    text-decoration: none;
    padding: 0;
    font-family: "Johnston ITC W01 Medium";
    text-transform: uppercase;
    font-weight: normal;
}
.big .overlay-content {
}
.big .overlay-content h3 {
    font-size:50px;
    padding-bottom:20px
}
.big .overlay-content h4 {
    font-size:26px;
    padding-bottom:20px;
}
.big .overlay-content .call-to-action {
    font-size:30px;
    font-family: "Johnston ITC W01 Medium";
    border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 1.0;
    text-decoration: none;
    padding: 0;
    font-weight: normal;
}
.work_post .overlay-content .call-to-action {    
    font-family: "Johnston ITC W01 Medium";
    border-bottom: 1px solid #fff;
    display: inline-block;
    line-height: 1.0;
    text-decoration: none;
    padding: 0;
    font-weight: normal;
}
.person .overlay-content h3 {
    padding-bottom:5px
}
.careersElement.element.bigger  {
    min-height:280px;
    height:auto;
}
div.element.no-isotope,
a.element.no-isotope {
    margin-bottom: 20px;
    height: auto;
    min-height: 280px;
}
.element.big {
    width: 580px;
    height: 580px;
}
.element.bigger {
    width: 880px;
    min-height: 580px;
}
.careersElement .element.bigger {
    overflow:auto;
}
.element.fullWidth {
    width: 100%;
    margin: 20px 0 20px 0;
    height: auto;
    background: transparent;
}
.textPost {
    background-color:transparent;
}
.backgroundImage {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    min-width: 100%;
}
.hover {
    position: absolute;
    z-index: 100;
    display: none;
    width: 240px;
    background: red;
    bottom: 0;
    left: 0;
}
.big .hover {
    width: 540px;
}
.showHalf .hover {
    display: block;
    bottom: -55px;
    padding: 20px;
    background: url('../images/overlay-background.png');
}
.showWhole .hover {
    top: 100%;
    width: 100%;
    display: block;
    background: url('../images/overlay-background.png');
}
.person.showWhole .centeredContent {
    padding: 18px 2% 18px 5%;
    width: 93%;
    line-height: 1;
    text-align: left;
    text-transform: capitalize;
    color: #e3e4e1;
    font-size: 22px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.person.showWhole .centeredContent .person-name {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light';
    color: #fff;
}
.showWhole .centeredContent {
    padding: 18px 2% 18px 5%;
    width: 93%;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    color: #b1b9b8;
    height: auto;
}
.showWhole .centeredContent span {
    color: #b1b9b8;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    font-size: 22px;
    word-spacing: -1px;
    display: block;
}
.showWhole .centeredContent .elementLink {
    position: relative;
    display: block;
    margin-top: 15px;
}
.shadowEffect .hover {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../images/image-overlay.png') top left no-repeat;
}
.big.shadowEffect .hover {
    background: url('../images/image-overlay-big.png') top left no-repeat;
}
.elementLink {
    text-decoration: none;
    width:100%;
    display:block;

    height: 100%;
}
div.elementLink:hover {
    cursor:pointer;
}
.elementLink span{
    position: absolute;
    bottom: 10px;
    right: 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.careersElement .elementLink.more {
    position:absolute;
    bottom: 5px;
    right: 20px;
    height: auto;
    text-align: right;
    width: 86%;

    color: #50acba;
    font-weight: normal;
    text-transform: uppercase;

    font-family: 'Johnston ITC W01 Medium';
    font-size: 22px;
}
.elementLink:hover {
/*     opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80); */
}
.pull_right {
    text-align:right;
}

/* Grid element for Blog Posts */
.blogPost {
    background: #667b7b;
    color: #b1b9b8;
    line-height: 32px;
    font-size: 25px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    text-transform: uppercase;
}
.blogPost a,
.showWhole a {
    display: block;
    margin-top: 15px;
    text-decoration: none;
    text-transform: uppercase;
    color: #52b8a9;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
}
.hover a {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.hover a:hover,
.hover a:hover {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
/* Grid element with plain text */

.textPost .textField {
    padding: 20px;
    color: #2f3a49;
    font-size: 22px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.big .textField {
    font-size: 43px;
    padding: 40px;
}
.big .textField p{
    line-height: 1.7;
    font-size:22px
}
.dark-post {
    background: #667b7b;
}
.textFieldTitle {
    text-transform:uppercase;
    text-align:center;
    padding-top: 10px;
    padding-right: 40px;
    font-size: 63px;
    color: #2f3a49;
    font-family: 'Johnston ITC W01 Medium';
    text-decoration: underline;
}
.pull_right .textFieldTitle {
    text-align:right;
}
/*.dark-post a.elementLink {
    color: #6daca4;
}*/
.light-post {
    background: #b1b9b8;
}
/*.light-post a.elementLink {
    color: #616661;
}*/
.simple-post {
    background: #e6e6e6;
}
.simple-post .textField {
    color: #666666;
    line-height: 1.5;
    font-size: 23px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
/* Tweet Feed post */
.tweetFeed {
    background-color: transparent;
}
.feedContent {
    padding: 20px;
    box-sizing: border-box;
    word-spacing: -1px;
    font-size: 18px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    position: absolute;
    top: 0;
    height: 100%;
    color: #000;
    padding-top: 23%;
    width: 100%;
}
.pull_right .feedContent {
    text-align:right;
}
.big .feedContent {
    padding: 50px 30px 30px;
    font-size: 45px;
}
.feedContent a {
    color: #000;
    word-break: break-all;
    text-decoration: none;
}
.feedContent a:hover {
    text-decoration: underline;
}
.feedContent .tweetInfo {
    font-size: 20px;
    padding-top: 20px;
}
.tweetInfo .screen-name {
    color: #50acba;
    font-size:18px
}
.feedContent .tweetInfo .tweetTime {
    color: #fff;
    height: 25px;
    margin-top: 20px;
    padding-left: 0;
    letter-spacing: 0;
    font-family: 'Johnston ITC W01 Light';
    display: none;
    font-size:16px
}
/* Instagram Post */
.instagramPost .instagramDate {
    position: absolute;
    padding: 5px 10px 5px 20px;
    font-family: 'Johnston ITC W01 Light';
    font-size: 18px;
    color: #fff;
    bottom: 10px;
    left: 0;
    z-index: 3;
    font-weight:bold;
    display: none;
}
big.instagramPost .instagramDate {
    font-size: 24px;
    padding: 5px 10px 5px 55px;
    background: url('../images/instagram-icon-big.png') left top no-repeat;
}
/* Social media Grid item */
.social-box {
    background: transparent;
    font-size: 25px;
    line-height: 35px;
    text-transform: uppercase;
}
.blogPage .social-box {
    height:auto;
}
.social-box div {
    text-align: center;
    white-space: wrap;
    font-family: 'Johnston ITC W01 Medium', Arial, sans-serif;
    padding-right: 20px;
    background-color: #e1e2e0;
    position: relative;
    height: 92px;
}
.blogPage .social-box div {
    background-color: #ececec;
    height:99px;
}
.social-box a{
    text-decoration:none;
    text-align: left;
    display: inline-block;
    height: 66px;
    padding-top: 22px;
    padding-left: 100px;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 25px;
}
.blogPage .social-box a {
    height: 99px;
    padding-top: 24px;
}
.facebook-box {
    margin-bottom:2px;    
}
.blogPage .facebook-box {
    margin-bottom:0;
    border-bottom: 1px solid #bbc2c0;
}
.facebook-box a, .facebook-box .icon {
    color: #555c62;    
}

.facebook-box:hover, .facebook-box:hover div, .blogPage .facebook-box:hover, .blogPage .facebook-box:hover div {
    background-color:#555c62;    
}
.facebook-box:hover a, .facebook-box:hover .icon, .twitter-box:hover a, .twitter-box:hover .icon, .google-box:hover a, .google-box:hover .icon {
    color:#fff;
}
.twitter-box, .google-box {
    margin-top:2px
}
.blogPage .twitter-box {
    margin-top:0;
    border-bottom: 1px solid #bbc2c0;
}
.blogPage .google-box {
    margin-top:0;    
}
.twitter-box a, .twitter-box .icon {
    color: #7b9f9f;    
}
.twitter-box:hover, .twitter-box:hover div, .blogPage .twitter-box:hover, .blogPage .twitter-box:hover div {
    background-color:#7b9f9f;    
}
.google-box a, .google-box .icon {
    color: #5f5247;    
}
.google-box:hover, .google-box:hover div, .blogPage .google-box:hover, .blogPage .google-box:hover div {
    background-color:#5f5247;    
}
.social-box ul li a:hover {
    color: #fff;
}
/* Expandable Grid items */
.expandable {
    background: transparent;
}
.expandable .content-default {
    position: absolute;
    cursor: pointer;
    width: 240px;
    height: 240px;
    padding: 20px;
    text-transform: uppercase;
    text-align: center;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
}
.expandable .content-default .read-more {
    position: absolute;
    bottom: 5px;
    right: 15px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    font-size: 22px;
}
.expandable .content-default .read-more:hover,
.expandable .content-default:hover .read-more {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.expandable .content-expanded .title {
    line-height: 40px;
    font-size: 40px;
    font-family: 'Johnston ITC W01 Light', Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.expandable .content-expanded {
    display: none;
    height: 100%;
    padding: 50px;
    line-height: 32px;
    font-size: 22px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    color: #fff;
}
.expandable .content-expanded .closeBtn {
    cursor: pointer;
    z-index: 100;
    text-indent: -9999px;
    width: 41px;
    height: 41px;
    top: 15px;
    right: 15px;
    background: url('../images/x-close-button-orange.png') center center no-repeat;
}
/* Video Items */
.videoPost img {
    z-index: -1;
    width: 100%;
    height: 100%;
}
.videoPost .playVideo {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 30;
    background: url('../images/video-button-small.png') center center no-repeat;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.videoPost .playVideo:hover, .headerVideo.playVideo:hover {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.videoPost.big .playVideo {
    background: url('../images/video-button.png') center center no-repeat;
}
.headerVideo.playVideo {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 30;
    background: url('../images/video-button-small.png') center 71% no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
/* Work page - Project on top */
.cell_content {
  position:relative;
}
.cell_content p {
    font-size:20px;
    color: #151515;
    letter-spacing: 1px;
    line-height: 1.5;    
}
.cell_content ul {
    padding-left:20px;
}
.cell_content li {
    font-size:20px;
    color: #151515;
    letter-spacing: 1px;
    line-height: 1.5;
}
.toggle-button {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 14px;    
    margin-bottom: 5px;
    line-height: 1.2;
    
}
.toggle-content {
    display:none;
}
.cell_content a, .toggle-button {
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.cell_content a:hover, .toggle-button:hover {    
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    text-decoration: underline;
    cursor:pointer;
}
.cell_content img {
    width:100%;
}
.cell.type_image.square a.fancybox {
        height: 280px;        
        overflow: hidden;
        display: block;
}
.cell.type_image.square.with-horizontal-image img {
        height: 100%;        
        width: inherit;
        max-width: none;
}
#project-wrapper {
    position: relative;
    overflow: hidden;
    left: -8px;
}
.career #project-wrapper {
    height: 250px;
}
#project-wrapper img {
    width: 100%;
}
.project-content {
    z-index: 5;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 35%;
}
.project-title {
    margin: 0 35px 0px 35px;
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: 66px;
    font-family: 'Johnston ITC W01 Light';
    text-transform: uppercase;
}
.career .project-title { 
    color: #000;
}
.project-client {
    margin: 0 35px;
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: 36px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
#rows .cell {
    float:left;
    margin-right:16px;
    height: 100%;
}
.meta_on_top {
    max-height:1px
}
#rows .row {
    clear:both;
    margin-top: 50px;
}
#rows .row:after {
}
.meta_on_bottom {
    display:none;
}
.cell_content .project-details-head {
    font-family: 'Johnston ITC W01 Medium';
    font-size:18px;
    color: #8c8c8c;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 10px;
}
.cell_content .project-details-subhead {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 14px;
    color: #666666;
    margin-top: 10px;
}
.cell_content .project-details-p {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 14px;
    color: #242424;
    margin-bottom: 0px;
    line-height: 1.2;
}
.career .cell_content .project-details-p {    
    margin-bottom: 30px;    
}
.career-email {
    color:#242424;
}
.caps {
    text-transform:uppercase;
}
.cell_content .large-text {
    font-family: "Serifa W01 Light";
    font-size:30px;
    line-height: 1.2;
	padding-bottom:25px;
	margin-bottom:0px;
}
.cell_content .large-text em {
    font-family: "serifa_lt_btlight_italic";
    letter-spacing: 1px;
}
.two-thirds {
    width:67%;
	
    margin-bottom: 25px;
}
.two-thirds:last-child {    
    margin-bottom: 0;
}
.cell_content p:last-child {
    margin-bottom: 0;
}
.cell_content .image-description {
    font-family:'Johnston ITC W01 Medium';
    font-size: 16px;
    max-width:280px;
    float: left;
}
.cell_content .image-description.hanging {
    max-height: 0px;
}
.full-line .image-description {
    max-width:none;
}
.cell_content .large-text-ss {
    font-family:'Johnston ITC W01 Medium';
    font-size:40px;    
    text-transform:uppercase;
    line-height: 1.0;
	margin-bottom:0px;
}
.cell_content .playVideo {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    z-index: 30;
    background: url('../images/video-button-small.png') center 50% no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}
.cell_content .playVideo:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.cell_content h2 {
    font-family:'Johnston ITC W01 Medium';
    font-size:20px;    
    text-transform:uppercase;
    line-height: 1.0;
    padding-bottom:15px
}
.cell_content .side-quote {
    font-size:28px;
    font-family:'Johnston ITC W01 Medium';
    line-height:1.2;
    text-indent: -0.48em;
}
/* Detail Page */
#detail-page {
    padding-top: 40px;
    padding-bottom: 10%;
    margin-top: -40px;
    background: #ececec;
}
.page-header {
    text-align: center;
}
.page-title {
    padding: 50px 0 25px 0;
    font-size: 66px;
    font-family: 'Johnston ITC W01 Light';
}
.page-description {
    padding-bottom: 50px;
    line-height: 1.5;
    font-size: 30px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    width: 60%;
    margin: auto;
}
.page-image img {
    display: block;
}
.page-content {
    padding: 45px 20%;
    color: #666666;
    line-height: 1.5;
    font-size: 18px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.page-content p {
    margin-bottom: 45px;
}
.page-content img {
    display: block;
}
/* Bottom Share bar */
.share-bar {
    background: #ebebeb;
    padding: 25px 0px;
    margin: 0 0px 25px 0;
    zoom: 1;
	margin-top:100px;
}
#container-responsive .share-bar {
    margin-right: 20px;
}
#detail-page .share-bar {
    margin: 0;
}

/* Blog page */
.blogPage,
.blog-post {
    background: #ececec;
}
.blog-navigation {
    overflow: hidden;
    float: left;
    width: 265px;
    margin-right: 25px;
}
.search {
    position: relative;
    margin-bottom: 25px;
}
.search input[type=text] {
    margin: 0;
    padding: 8px 8px;
    font-size: 22px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    color: #a0a0a0;
    background: #fff;
    border: none;
    width: 207px;
}
::-webkit-input-placeholder {
   color: #696e69;
}
:-moz-placeholder { /* Firefox 18- */
   color: #696e69;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #696e69;  
}
:-ms-input-placeholder {  
   color: #696e69;  
}
.search input[type=text]:active,
.search input[type=text]:focus {
    color: #696e69;
}
.search input[type=submit] {
    cursor: pointer;
    z-index: 10;
    border: none;
    width: 42px;
    height: 41px;
    line-height: 0;
    text-indent: -9999px;
    position: absolute;
    right: 0;
    top: 0;
    background: url('../images/search-button.png') 5px 9px no-repeat #fff;
}
.search input[type=submit]:hover {
    background: url('../images/search-button.png') 5px -30px no-repeat #fff;
}
.navigation-list {
    clear: both;
    overflow: hidden;
    padding: 10px 0 0px 0;
    border-bottom: 1px solid #b1b9b8;
    }
.navigation-list.posts {
    padding-bottom:20px;
}
.navigation-list .menu-trigger {
    text-transform: uppercase;
    line-height: 30px;
    cursor: pointer;
    color: #b1b9b8;
    padding-right: 30px;
    margin-bottom: 10px;
    background: url('../images/arrow-closed.png') center right no-repeat;
    font-size: 22px;
    font-family: 'Johnston ITC W01 Light', sans-serif;
}
.navigation-list .no-trigger {
    text-transform: uppercase;
    line-height: 30px;
    cursor: pointer;
    color: #8b8d90;
    padding-right: 30px;
    margin-bottom: 10px;    
    font-size: 22px;
    font-family: 'Johnston ITC W01 Light', sans-serif;
}
.widget_recent_entries ul {
    list-style:none;
    list-style-type:none;
}
.widget_recent_entries li{    
    line-height: 18px;
    cursor: pointer;
    color: #616661;
    padding-right: 30px;
    margin-bottom: 10px;
    font-size: 16px;
    font-family: 'Johnston ITC W01 Light', sans-serif;
    list-style:none;
    list-style-type:none;
    display: block;
    padding: 7px 10px;
    margin: 0;
    border-top: 1px solid #d1d9d8;
    text-transform: uppercase;
}
.widget_recent_entries li a{
    color:#616661;    
    text-decoration:none;
}
.widget_recent_entries li a:hover {
    color: #000000;
}
.navigation-list .menu-trigger a {
    color: #8b8d90;
    text-decoration: none;
}
.navigation-list .menu-trigger:hover a {
    color: #616661;
}
.navigation-list .menu-trigger.opened {
    background: url('../images/arrow-opened.png') center right no-repeat;
}
.navigation-list .menu-list {
    overflow: hidden;
    padding-bottom: 20px;
}
.navigation-list .menu-list ul li {
    list-style: none;
    float: left;
    width: 130px;
}
.navigation-list .menu-list ul li a {
    color: #616661;
    text-decoration: none;
    line-height: 20px;
    font-size: 16px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.navigation-list .menu-list ul li a:hover {
    text-decoration: underline;
}
.navigation-list.blog-authors .menu-list ul {
    width: 100%;
    float: none;
    overflow: hidden;
}
.navigation-list.blog-authors .menu-list ul li {
    margin: 0 2px 2px 0;
    display: block;
    float: left;
    width: 50px;
}
.navigation-list.blog-authors .menu-list a,
.navigation-list.blog-authors .menu-list img {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    z-index: 0;
}
.navigation-list.blog-authors .menu-list a:hover {
    position: relative;
    z-index: 10;
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.blog-columns {
    float: left;
}
.blog-columns .load-more-button a {
    padding: 10px 0;
    display: block;
}
.blog-columns .column {
    width: 580px;
    margin-right: 25px;
}
.post {
    background: #fff;
    clear: both;
    margin-bottom: 25px;
/*     -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.2); */
    position: relative;
}
.element.post {
    margin:0;
}
.post img {
    max-width: 100%;
}
.post .post-content {
    color: #616661;
    font-size: 18px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; 
    font-weight: normal; font-style:normal;
    padding: 0;
}
.blogPage .post .post-content {
    padding:20px
}
.post .post-content p {
    margin-bottom: 25px;
}
.post .post-content a {
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.post .post-content a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.post-slider {
    overflow: hidden;
    height: 435px;
    margin-bottom: 35px;
}
.post .post-title {
    text-transform: uppercase;
    font-family: 'Johnston ITC W01 Light';
    line-height: 1;
    font-size: 38px;
    color: #616661;
    margin-bottom: 15px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.blogPage .post .post-title {
}
.element.textPost .post-title, .element.post_thumb .post-title {
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.0;
    padding: 61px 20px 20px;
    color: #373a40;
    font-family: 'Johnston ITC W01 Medium';
}
.element.post_thumb.big .post-title {
    font-size:63px
}
.element.post_thumb.thumb_enabled .post-title {
    color:#fff;
    font-weight:normal;
    padding:10px 20px;
}
.post .post-title:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.post-title a {
    text-decoration: none;
    color: #616661;
}
.post .post-author {
    font-family: 'Johnston ITC W01 Light';
    line-height: 1;
    font-size: 18px;
    color: #b4a47d;
    margin-bottom: 25px;
}
.post-author a {
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.post-author a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.post .post-author span {
    color: #616661;
}
.post .post-bottom {
    overflow: hidden;
    position: relative;
}
.post .elementLink {
    position: static;
    float: left;
    line-height: 34px;
}
.post-date {
    float: right;
    color: rgb(201, 201, 201);
    line-height: 34px;
    font-size: 20px;
    font-family: 'rex_lightregular';
}
.post-bottom .post-date {
    position:absolute;
    right:0;
    bottom:0;    
}
.post-date span {
    font-family: 'Johnston ITC W01 Light';
}
/* Post Detail Page */
.post-detail #videoPlayerFrame,
.fluidIframe {
    width: 100%;
}
.post-detail {
    width: 1180px;
    background: #fff;
    clear: both;
    padding-bottom: 25px;
    margin-bottom: 65px;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.2);
}
.post-header {
    background: #32383e;
    position: relative;
    text-align: center;
    padding: 70px 20px 25px 20px;
    color: #50acba;
    font-size: 24px;
    font-family: 'Johnston ITC W01 Light';
}
.no-results {
    font-size: 40px;
    padding: 65px 50px 50px 0;
    color: #8b8d90;
    font-family: 'Johnston ITC W01 Light';
    text-align: center;
}
.post-header h1 {
    line-height: 50px;
    font-size: 50px;
    text-transform: uppercase;
}
.post-header h1 a {
    color: #b3a37d;
    text-decoration: none;
}
.post-header .post-author {
    margin: 20px 0;
}
.post-header .post-author span {
    color: #616661;
}
.post-header .post-date {
    float: none;
    color: #8b8d90;
}
.post-subtitle h2 {
    font-size:26px;
    letter-spacing:1px;
}
.backButton {
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    width: 41px;
    height: 41px;
    top: 15px;
    right: 15px;
    opacity: 0.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    background: url('../images/x-close-button.png') center center no-repeat;
}
.backButton:hover {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.post-detail .post-content {
    padding-top: 50px;
    padding-left: 20%;
    width: 64%;
}
.post-detail .post-footer {
    margin-left: 20%;
    margin-right: 35px;
    margin-top: 50px;
}
#container-responsive .post-footer .share-bar {
    margin-right: 0px;
}
.post-detail .share-bar .shareText {
    text-indent: 0;
}
.post-detail .share-bar .share-links {
    margin-right: 0;
}
.post-detail .post-content p {
    /*margin-bottom: 0px;*/
}
.post-detail .post-content p,
.post-detail .post-content h3 {
    color: #32383e;
    line-height: 26px;
    font-size: 18px;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.post-detail .post-content p a {
    color: #b4a47d;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.post-detail .post-content p a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.post-detail .post-content p.head-paragraph {
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light';
    margin-bottom: 35px;
}
.blog-post .post-content p img {
    padding-top:25px;
    padding-bottom: 25px;
}
.blog-post .post-content iframe {
    width:100%;
    height:500px;
}
.post-detail .post-content h3 {
    margin-top: 50px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Johnston ITC W01 Light';
}
.post-detail .post-content h3,
.post-detail .post-content h2,
.post-detail .post-content h4 {
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Johnston ITC W01 Light';
}
.post-detail .post-bottom {
    background: #e7e7e7;
}
.post-detail .post-bottom img {
    float: left;
    display: block;
    max-width: 68px;
}
.post-detail .post-author {
    margin-left: 0px;
    padding-top: 0px;
    color: #50acba;
    font-size: 18px;
    font-family: 'Johnston ITC W01 Light';
    text-transform: capitalize;
    text-decoration: none;
}
.post-detail .post-bottom .post-author {
    color: #50acba;
}
.post-detail .post-bottom .post-author span {
    display: block;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    font-size: 18px;
    color: #616661;
}
.post-detail .post-author.left div {
    float: left;
    padding-top: 10px;
    margin-left: 10px;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.post-detail .post-author:hover div {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.post-detail .post-author span {
    color: #fff;
    text-transform: capitalize;
}
.post-detail .post-bottom .add-to-circle {
    float: right;
    padding: 8px 10px;
    min-height: 34px;
}
.related-articles .element {
    margin: 20px 20px 20px 0;
    clear: none;
}
.related-articles h3 {
    margin-bottom: 35px;
}
.related-articles {
    width: 1200px;
    overflow: hidden;
    margin-bottom: 100px;
    color: #616661;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light';
    text-transform: uppercase;
}
/* Blog Author Page */
.author-description {
    position: relative;
    min-height: 458px;
    float: left;
    width: 523px;
    padding: 30px 25px 90px 30px;
    margin-right: 20px;
    margin-bottom: 100px;
    background: #fff;
    clear: both;
    -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.2);
    font-size: 18px;
    color: #666666;
    font-family:"Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.author-header {
    line-height: 1;
    margin-bottom: 30px;
}
.author-description a {
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.author-description a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.author-description h1 {
    font-size: 46px;
    margin-bottom: 15px;
    color: #32383e;
}
.author-description h2 {
    font-size: 30px;
    margin-bottom: 5px;
    color: #b4a47d;
}
.author-description h2.smaller-black {
    font-size:24px;
    color:#000000;
    padding-top: 10px;
}
.authors-posts li{
    list-style:none;
    padding-bottom: 5px;
}
.author-footer {
    position: absolute;
    bottom: 25px;
    overflow: hidden;
}
.author-footer .g-badge {
    width: 298px;
    height: 70px;
    margin: -1px 0 0 -1px;
}
.author-image {
    float: left;
    width: 580px;
    margin-bottom: 100px;
}
/* Contacts/Careers pages */
.careersElement {
    background: #e1e2e0;
}
.careersElement h3 {
    font-family: 'Johnston ITC W01 Light';
    font-size: 25px;
    margin-bottom: 20px;    
}
.careersElement.bigger h2,
.contactsElement.big h3,
.careersElement.big h3 {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 46px;
    color: #31383d;
    margin-bottom: 20px;
    position: relative;
    font-weight: bold;
    text-align: left;
    padding-left: 20px;
}
.contactsElement.big h3 {
    padding-left:0;
    text-decoration: underline;
    font-weight: normal;
}
.careersElement.big h3 {
    font-weight:normal;
    padding-left: 0;
    text-decoration: underline;
}
.careersElement.bigger h2 {
    font-size: 46px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 0;
    text-decoration: underline;
}
.big.careersElement.careers, .big.careersElement.contacts {
    background-color: transparent;
}
.big.contactsElement {
    background-color: transparent;
}
.contactsElement .town {
    display: block;
    margin: 40px 0 10px 0;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Medium';
    letter-spacing: 1px;
    color: #32383e;
    font-weight: normal;
}
.contactsElement .phone {
    display: block;
    color: #32383e;
}
.contactsElement .textField {
    line-height: 1.5;
    font-size: 18px;
    font-family: "Serifa W01 Light", Cambria, Georgia, serif; font-size-adjust:0.46; 
    font-weight: normal; font-style:normal;
    color: #32383e;
    padding: 20px;
}
.contactsElement .textField a {
    color: #50acba;
    text-decoration: none;
}
.contactsElement .textField a:hover {
    text-decoration: underline;
}
.careersElement .textField {
    color: #31383d;
    font-size: 17px;
    padding: 7%;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    height: 85%;
    position: relative;
}
.careersElement.big .textField {
    padding: 20px;
    line-height: 1.3;
    font-size: 23px;
    font-family:"Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
}
.careersElement.bigger .textField {
    padding: 35px 40px;
}
.careersElement.big .textField a.link-button {
    display: block;
    margin: 0;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Medium';
    font-weight: normal;
    letter-spacing: 1px;
    color: #50acba;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.careersElement.big .textField a.contact-button {
    color:#fff;
    font-family: 'Johnston ITC W01 Medium';
    text-align:center;
    line-height: 48px;
    display:block;
    height:48px;
    padding:0;
    margin:0;
    
    width: 200px;
    margin-top: 25px;
    text-decoration: none;
}
.careersElement.big .textField a.contact-button:hover {
    background-color:#31383d;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.careersElement.big .textField a:hover {
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.careersElement.bigger .elementLink {
    font-family: 'Johnston ITC W01 Light';
    letter-spacing: 1px;
    color: #b4a37d;    
    right: auto;
    font-size: 25px;
    text-decoration: none;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    padding-top:10px;
}
.careersElement .elementLink.titleLink {
    position:relative;
    left:auto;    
    display: block;
    color: #31383d;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Johnston ITC W01 Medium';
    font-weight: normal;
}
.careersElement .elementLink:hover {
    opacity: 0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.careersElement.bigger .elementLink {
    left: auto; 
    bottom: auto;
    position: relative;
    color: #fff;
    font-family: 'Johnston ITC W01 Medium';
    text-align: center;
    line-height: 48px;
    display: block;
    height: 48px;
    padding: 0;
    margin: 10px 0 0;
    width: 200px;
    background-color: #50acba;
    text-transform:uppercase;
}
.careersElement p {
    margin-bottom: 20px;    
}
.mapsElement .mapsHeader {
    height: 60px;
    overflow: hidden;
    background: #ebebeb;
    line-height: 60px;
    font-size: 26px;
    font-family: 'Johnston ITC W01 Light';
    color: #32383e;
}
.mapsElement .mapsHeader .left {
    padding-left: 25px;
}
.mapsElement .mapsHeader .right {
    padding-right: 25px;
}
.mapsElement .mapsHeader a {
    text-decoration: none;
    color: #32383e;
}
.mapsElement .mapsHeader a:hover {
    color: #50acba;
}
.mapsElement .mapsHeader a.selectedMap {
    color: #50acba;
}
.mapsContainer {
    position: relative;
}
.mapsContainer .mapItem {
    position: absolute;
    width: 100%;
    height: 520px;
}.mapsContainer .mapItem img {
    max-width: inherit;
    max-height: inherit;
}
.mapsContainer .mapItem iframe {
    width: 100%;
    height: 520px;
}
.fullWidth h3 {
    color: #616661;
    font-size: 26px;
    line-height: 45px;
}
.fullWidth.careers h3{
    font-family: "Johnston ITC W01 Medium";
    text-decoration: underline;
}
.careersElement .jobDescription {
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Johnston ITC W01 Light';
    font-size: 18px;
    margin-bottom: 30px;
}
.scrollable {
    height: 258px;
}
#job-grid .bigger .textField {
    padding-bottom: 30px;
}
.careersElement.bigger .textField {
    font-family: 'Serifa W01 Light', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
}
.careersElement .jobDescription .descriptionLine {
    margin-bottom: 10px;
    clear: both;
}
.careersElement .jobDescription .descriptionLine span {
    display: block;
}
.careersElement .jobDescription .left.titleList {
    width: 220px;
    color: #7cbdc8;
}
.careersElement .jobDescription .left.descriptionList {
    color: #fff;
}
#job-detail .big {
    display: none;
    width: 0;
    height: 0;
}
/* Share bar */
.share-bar .shareText {
    float: left;
    color: #8b8d90;
    text-indent: 45px;
    text-transform: uppercase;
    line-height: 64px;
    font-size: 36px;
    font-family: 'Johnston ITC W01 Light';
}
.share-links {
    float: right;
    display: block;
    margin-right: 25px;
}
.share-links li {
    display: block;
    float: left;
    margin-left: 10px;
}
.share-links li:first-child {
    margin-left: 0;
}
.share-links li a {
    display: block;
    width: 64px;
    height: 64px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-image: url('../images/share-sprite.png');
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.share-links li a:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}
.share-links li.googlePlus-icon a {
    background-position: 0 0;
}
.share-links li.facebook-icon a {
    background-position: -74px 0;
}
.share-links li.twitter-icon a {
    background-position: -148px 0;
}
.share-links li.pinterest-icon a {
    background-position: -220px 0;
}
.share-links li.linkedin-icon a {
background-position: -293px 0;
}
.share-links:after,
.share-bar:after {
    content: "";
    clear: both;
    width: 0;
    height: 0;
    display: table;
    zoom: 1;
}

/* Load more items button */
.load-more-button {
    clear: both;
    text-align: center;
    padding: 10px 0;
    margin: 25px 20px 25px 0;
}
.load-more-button a {
    padding: 10px 0px;
    font-family: 'Johnston ITC W01 Light';
    font-size: 36px;
    background: #b1b9b8;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 4px;
    display: block;
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
.load-more-button a:hover {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
/* Footer styles */
#footer {
    clear: both;
    overflow: hidden;
    background: #e1e2e0;
    width: 100%;
}
#footer .inner {
    padding-top: 45px;
    padding-bottom: 45px;
    text-align: center;
}
#footer ul {
    margin-bottom: 45px;
}
#footer ul li {
    display: inline;
    font-family: "Serifa W01 Thin", Cambria, Georgia, serif; font-size-adjust:0.46; font-weight:200; font-style:normal;
    word-spacing: -1px;
    color: #31383d;
    font-size: 24px;
    line-height: 24px;
    padding: 0 5px 0 5px;
}
#footer ul li.social-media {
    width: 280px;
    display: inline-block;
}
#footer ul li a {
    color:#31383d;
    text-decoration:none;
    display:inline-block;
    
}
#footer ul li .spacer {
    padding: 0 10px 0 15px;
}
#footer .social-media a {
    float:left;
    text-decoration: none;
    color: #31383d;
    font-family:'socialicoregular';
    font-size: 41px;
    padding: 0 15px;
    height: 27px;
    line-height: 27px;
    display: inline-block;
    margin-bottom: -5px;
}
#footer .social-media a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;    
    display: block;
}
#footer .social-media a:hover img {
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
#footer ul li a:hover {
    color: #50acba;
}
.instagram-icon {
    background: url("../images/instagram-footer-icon-hover.png") no-repeat center 0;}
.size_half {
    width:47%;
    margin-right:1%;
}
.googleplus-icon {
    background: url("../images/googleplus-footer-icon-hover.png") no-repeat center 0;}
.size_half {
    width:47%;
    margin-right:1%;
}

.edit-post, .showWhole .edit-post {
    position: absolute;    
    bottom: 5px;
    right: 5px;
    font-size: 12px;
    display: block;
    background: url("../images/edit-button-bg.png");
    padding: 5px 10px;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform:uppercase;
    font-weight: bold;
    z-index: 1000;
}
.edit-post:hover {
    background-color:#000;
    color:#fff;
}
.careersElement .edit-post {
    right:auto;
    left:10px;
}

.mailing-list {
    position:relative;
    width: 423px;
    display: inline-block;
    padding: 0;
} 
.mailing-list h4 {
    font-family: "Johnston ITC W01 Medium";
    font-size:18px;
    text-transform:uppercase;
    text-decoration:underline;
    color:#a7a7a7;
    margin: 20px 0;
}
.mailing-list input[type=text] {
    border: 1px solid #c7c7c7;
    height: 46px;
    line-height: 46px;
    padding: 0;
    width: 258px;
    display:block;
    float:left;
    padding-left: 10px;
    font-family: "Johnston ITC W01 Medium";
    font-size: 18px;
    color: #b7b7b7;
}
.mailing-list button, .contact-button {
    width:153px;
    height:48px;
    padding:0;
    border:none;
    margin:0;       
    background-color: #50acba;
    color:#fff;
    font-family: "Johnston ITC W01 Medium";
    text-transform: uppercase;
    font-size:20px;
    display:block;
    float:left;   
}
.mailing-list button:hover, .contact-button:hover {
    background-color: #31383d;
    color: #fff;
    cursor:pointer;
}
.contact-button {
    width:170px;
    color:#fff;
}
p.error {
    color:#f00;
}
p.ok {
    color:#50acba;    
}
.mailing-list .ajax-response {
    padding: 10px;
    clear: both;
}
.footer-logo {
    clear:both;
    display:block;    
    padding-top: 40px;
}
.form-loader {
    background:url("/wp-content/themes/cyber/images/slider-bg.png") repeat center top;
    position: absolute;
    width: 153px;
    height: 48px;
    right: 0;
    display: none;
}
.form-loader img {
    height: 48px;
    
}
.size_1 {
    width:280px
}
.size_2 {
    width:576px
}
.size_3 {
    width:872px
}
.size_4 {
    width:1168px
}
.size_5 {
    width:1480px
}

/* Mobile Devices */
.is_mobile .case-studies .hover-overlay, .is_mobile .post.thumb_enabled .hover-overlay {
    opacity: 1;
    height: 50%;
    top: 50%;
}
.is_mobile .work_post.big .overlay-content h3 {
    padding-top: 0px;
}
.is_mobile .case-studies .overlay-content, .is_mobile .post.thumb_enabled .overlay-content {
    top: 15%;
}
.is_mobile .overlay-content .call-to-action {
    display: none;
}
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
@media (min-width: 100px) and (max-width: 590px) {
    div.element.over4col,
    div.element.over3col,
    div.element.over2col {
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .backButton {
        display: none;
    }
    .load-more-button {
        margin-right: 5px;
    }
    .load-more-button a {
        font-size: 30px;
    }
    .inner {
        width: 285px;
        left: 0;
    }
    #footer .inner {
        width: 90%;
    }
    #footer ul li {
        list-style: none;
        display: block;
        margin-bottom: 25px;
        font-size: 18px;
    }
    #footer ul li.social-media a {
        padding: 0 7px;
        font-size: 50px;
    }
    .instagram-icon, .googleplus-icon {
        background-position: center 0;
    }
    #project-wrapper {
        left: 0;
        width: 280px;
    }
    .career #project-wrapper {
        height: 80px;
    }
    .project-title {
        font-size: 30px;
        margin: 10px 15px 0px 15px;
    }
    .project-client {
        font-size: 18px;
        margin: 0 15px;
    }
    .post .post-title {
        font-size: 29px;
    }
    .post .post-author {
        font-size: 20px;
    }
    .element.big,
    .element.bigger {
        width: 280px;
        height: 280px;
    }
    .textFieldTitle {        
        padding-top: 20px;
        font-size: 28px;
    }
    .textPost .textField {
        padding: 0 20px;
        font-size: 16px;
    }
    .big .textField p {
        line-height: 1;
        font-size: 14px;
    }
    .elementLink span {        
        font-size: 20px;        
    }
    .big .overlay-content h3 {
        font-size: 25px;
        padding-bottom: 20px;
    }
    .work_post .overlay-content h3 {
        padding-top: 0px;        
    }
    .work_post .overlay-content h4 {
        font-size: 14px;
    }
    .big .overlay-content h4 {
        font-size: 20px;    
    }
    .big .overlay-content .call-to-action {
        font-size: 16px;
    }
    .blog-columns .column {
        width: 280px;
    }
    .big .feedContent {
        padding: 20px;
        font-size: 18px;
    }
    .textPost .textField {
        padding: 10px 20px;
        font-size: 18px;
    }
    .expandable .content-expanded {
        font-size: 18px;
    }
    #container-responsive,
    #job-detail {
        width: 285px;
    }
    .page-content {
        padding: 25px 5%;
    }
    .page-description {
        width: 90%;
        padding-bottom: 25px;
        font-size: 26px
    }
    .page-title {
        padding: 15px 0;
        font-size: 38px;
    }
    #container-responsive .share-bar {
        margin-right: 5px;
    }
    .share-bar .shareText {
        float: none;
        text-indent: 0px;
        line-height: 33px;
        font-size: 30px;
        text-align: center;
    }
    .share-links,
    .post-detail .share-bar .share-links {
        margin-top: 20px;
        margin-right: 8px;
    }
    .post-footer .share-bar .share-links {
        margin-right: 15px;
    }
    .share-links li {
        margin-left: 3px;
    }
    .share-links li a {
        display: block;
        width: 50px;
        height: 50px;
        text-indent: -9999px;
        background-repeat: no-repeat;
        background-image: url('../images/share-sprite-small.png');
    }
    .share-links li.googlePlus-icon a {
        background-position: 0 0;
    }
    .share-links li.facebook-icon a {
        background-position: -58px 0;
    }
    .share-links li.twitter-icon a {
        background-position: -116px 0;
    }
    .share-links li.pinterest-icon a {
        background-position: -172px 0;
    }
    .share-links li.linkedin-icon a {
        background-position: -227px 0;
    }
    #navigation {
        position: relative;
        padding: 15px 0 10px 0;
    }
    #navigation .left h1 img {
        width: 34px;
        height: 46px;
    }
    #inner-navigation {
        background: #fff;
        padding-top: 0;
        position: relative;
        margin-bottom: 10px;
    }
    .article #inner-navigation {
        background: #ececec;
    }
    #inner-navigation .left {
        display: none;
    }
    #navigation .inner {
        position: static;
    }
    #inner-navigation .inner {
        position: relative;
        padding-top: 10px;
    }
    #navigation .dropdown-trigger,
    #inner-navigation .dropdown-trigger {
        margin-right: 10px;
        display: block;
        float: right;
        width: 36px;
        height: 36px;
        background: url('../images/menu-dropdown.png') center center no-repeat;
    }
    #inner-navigation .dropdown-trigger {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -ms-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        height: 44px;
        background: url('../images/filter-dropdown.png') center center no-repeat;
    }
    #navigation .right,
    #inner-navigation .right {
        display: none;
        background: url('../images/transparent-background.png');
        float: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
    }
    #inner-navigation .right {
        float: right;
        width: auto;
        background: #cfd4d3;
        top: 10px;
        left: auto;
        width: auto;
        right: 5px;
    }
    #navigation .right ul,
    #inner-navigation .right ul {
        padding: 0px 0;
        margin: 0;
    }
    #navigation .right li,
    #inner-navigation .right li {
        float: none;
    }
    #navigation .right ul li,
    #inner-navigation .right ul li {
        margin: 0;
        border-bottom: 1px solid #ddd;
        padding: 0;
        text-align: left;
    }
    #navigation .right ul li a,
    #inner-navigation .right ul li a {
        display: block;
        padding: 10px 0;
        width: 285px;
        margin: auto;
        font-size: 16px;
        color: #b1b9b8;
    }
    #inner-navigation .right ul li a,
    #inner-navigation .menuTitle {
        padding: 10px 15px;
        font-size: 21px;
        letter-spacing: 1px;
        color: #fff;
        text-decoration: none;
        background: #535553;
        width: auto;
        min-width: 250px;
        font-family: 'Johnston ITC W01 Light';
    }
    #inner-navigation .right ul li a:hover {
        text-decoration: none;
        background: #cfd4d3;
        color: #535553;
    }
    #inner-navigation .right ul li a.current {
        background: #cfd4d3;
        text-decoration: none;
        color: #535553;
    }
    #inner-navigation .menuTitle {
        color: #535553;
        background: #cfd4d3;
        min-width: 250px;
        display: block;
        right: 5px;
        position: absolute;
        z-index: 1;
        font-family: 'Johnston ITC W01 Light';
        text-transform: uppercase;
    }
    .article #inner-navigation .inner,
    .project #inner-navigation .inner {
        display: none !important;
    }
    .article #inner-navigation,
    .project #inner-navigation {
        height: 35px;
    }
    .bjqs-controls.v-centered a {margin-top: -25px;}
    .bjqs-controls.v-centered .bjqs-next a{right:30px;width:14px;height:51px;background:url('../images/slider_arrow_right_small.png') center center no-repeat;}
    .bjqs-controls.v-centered .bjqs-prev a{left:30px;width:14px;height:51px;background:url('../images/slider_arrow_left_small.png') center center no-repeat;}
    .spacer {
        display: none;
    }
    .case-studies .hover-overlay, .post.thumb_enabled .hover-overlay {
        opacity: 1;
        height: 50%;
        top: 50%;
    }
    .case-studies .overlay-content, .post.thumb_enabled .overlay-content {        
        top: 15%;                
    }    
    .case-studies .overlay-content .call-to-action, .post.thumb_enabled .overlay-content .call-to-action {
        display: none;
    }
    .post.thumb_enabled .post-title {
        font-size:28px;
    }
    /* Blog Detail Page */
    .navigation-list {
        display: none;
    }
    .blogPage #inner-navigation,
    .blog-post #inner-navigation {
        display: none;
    }
    .blog-navigation {
        padding: 20px 0;
        float: right;
        margin-right: 0;
        width: 285px;
    }
    .blog-navigation .search input[type=text] {
        width: 227px;
    }
    .post-header {
        padding: 20px 10px 25px 10px;
    }
    .post-header h1 {
        font-size: 34px;
        line-height: 34px;
    }
    .post-subtitle h2 {
        font-size: 18px;
        letter-spacing: 1px;
    }
    .post-detail .post-content {
        width: 90%;
        padding-top: 30px;
        padding-left: 5%;
    }
    .post-detail .post-content p.head-paragraph {
        font-size: 20px;
    }
    .post-detail .post-content p {
        font-size: 18px;
    }
    .post-detail .post-footer {
        margin-left: 5%;
        margin-right: 10px;
    }
    .post-detail {
        width: 285px;
    }
    .blog-post .post-content iframe {
        height: 200px;
    }
    .related-articles {
        width: 285px;
    }
    .author-description {
        float: none;
        width: 265px;
        padding: 10px;
        padding-bottom: 80px;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .author-image {
        float: none;
        width: 285px;
    }
    .author-footer .g-badge {
        width: 198px;
        height: 50px;
        margin: -1px 0 0 -1px;
    }
    .mapsElement .mapsHeader {
        font-size: 28px;
    }
    .mapsElement .mapsHeader .left {
        display: none;
    }
    .mapsElement .mapsHeader .right {
        float: none;
        padding: 0 15px 0 15px;
    }
    .big.contactsElement .textField {
        padding: 10px;  
        font-size: 12px;
    }
    .careersElement {
        position:relative;    
        height: 280px;
    }
    div.element.no-isotope, a.element.no-isotope {
        height: 280px;
        min-height: 280px;
    }
    .contactsElement.big h3, 
    .careersElement.big h3 {
        position: relative;
        vertical-align: bottom;
        font-size: 31px;
        margin-bottom: 0px;
    }
    .contactsElement .town {
        margin-top: 10px;
        margin-bottom: 0;
    
        font-size: 22px;
}
    /* Job Description */
    .careersElement .jobDescription span.left {
        float: none;
    }
    .careersElement .textField,
    .careersElement.big .textField {
        padding: 10px;
        font-size: 18px;
    }    
    .careersElement .textField {
        color: #31383d;
        font-size: 17px;
        padding: 7%;
        font-family: "Serifa W01 Thin", Cambria, Georgia, serif;
        font-size-adjust: 0.46;
        font-weight: 200;
        font-style: normal;
        height: 86%;
        position: relative;
    }
    .careersElement.big .textField p {
        margin-bottom: 10px;
    }
    .careersElement.big .textField a {
        margin-top: 0;
    }
    .careersElement.bigger .textField {
        padding: 20px 20px 40px 20px;
    }
    .careersElement.bigger h2 {
        position: relative;
        font-size: 27px;
        margin-bottom: 20px;
    }
    .careersElement.bigger {
        height: auto;
    }
    .careersElement.bigger .elementLink {
        left: 20px;
        bottom: 20px;
    }
    .diagonal-line {display: none !important;}
    .bjqs-markers {
        top: 80%;
    }
    /* Vimeo Player in Blog list */
    #videoPlayerFrame,
    .fluidIframe {
        width: 280px;
        height: auto;
    }
    #navigation .left h1,
    #navigation .left h1 a {
        font-size: 26px;
    }
    /* Expandable items */
    .expandable .content-expanded .title {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .expandable .content-expanded {
        padding: 15px;
    }
    .expandable .content-expanded .closeBtn {
        background: url('../images/x-close-button-orange-small.png') center center no-repeat
    }
    .simple-post .textField {
        font-size: 18px;
    }
    .project-content {
        top: 7%;
    }
    .project-title {
        font-size: 16px;
    }
    .career .project-title {
        font-size:24px;
    }
    .project-client {
        font-size: 14px;
    }
    .headerVideo.playVideo {
        background: url('../images/video-button-smallest.png') center 80% no-repeat;
    }
    .meta_on_bottom {
        display: block;
    
        padding-bottom: 20px;
}   
    .meta_on_top {
        display: none;
    }   
    .two-thirds {
        width: 100%;
    }
    .cell_content .large-text {        
        font-size: 20px;        
    }
    .cell_content p, .cell_content li {
        font-size: 16px;        
    }
    .cell_content .large-text-ss {    
        font-size: 24px;    
    }
    .cell_content .image-description {    
        font-size: 12px;
    }
    .cell_content h2 {    
        font-size: 16px;    
    }
    .cell_content .side-quote {
        font-size: 20px;        
    }
    .cell_content .project-details-p {    
        font-size: 11px;    
    }
    #rows .cell  {
        margin-right:3%;
    }
    .top_margin {
        display:none;        
    }
    .cell.type_empty {
        display:none;
    }
    .cell_content .playVideo {
        background: url('../images/video-button-smallest.png') center 50% no-repeat;
    }
    .element.post_thumb.big .post-title {
        font-size: 35px;
    }
    .cell_content .image-description.hanging {
        max-height: none;
    }
    .mailing-list {        
        width: 280px;        
    }
    .mailing-list input[type=text] {                
        width: 170px;
        font-size:15px
    }
    .mailing-list button, .contact-button {
        width: 90px;        
        font-size:15px
    }
    .blogPage .social-box {
        display:none;
    }
        .cell.type_image.square.with-horizontal-image img {
        width: 100%;
        height:auto;
    }
    .cell.type_image.square.with-horizontal-image a {
        width: 100%;
        height:auto;
    }
    .size_1 {
        width: 100%;
    }
    .size_2 {
        width:100%;
    }
    .size_3 {
        width: 100%
    }
    .size_4 {
        width:100%;
    }
    .size_5 {
        width:100%;
    }
    #footer ul li.social-media {
        width: 217px;    
    }
    .masthead-logo-center img {
        max-width: none;
        max-height: none;
    
        width: 200%;
        margin-top: -22%;
        margin-left: -50%;
    }
    .bjqs-slide, .slider-item {
        position: absolute;
        overflow: hidden;
    }
    .incompofhusk-1316 .masthead-logo-center img {
        max-width: none;
        max-height: none;
    
        width: 180%;
        margin-top: -11%;
        margin-left: -39%;
    }
    #rows .cell.add-mobile-space {
        margin-top:50px;
    }
}
@media (min-width: 590px) and (max-width: 900px) {
    div.element.over4col,
    div.element.over3col,
    div.element.over2col {
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .backButton {
        display: none;
    }
    .inner {
        width: 580px;
    }
    #footer ul li {
        list-style: none;
        display: block;
        margin-bottom: 25px;
    }
    #footer ul li.social-media a {
        padding: 0 14px;
        font-size: 50px;
    }
    .instagram-icon, .googleplus-icon {
        background-position: center 0;
    }
    .project-title {
        font-size: 55px;
        margin: 20px 25px 0px 25px;
    }
    .project-client {
        font-size: 30px;
        margin: 0 25px;
    }
    #container-responsive,
    #job-detail {
        width: 600px;
    }
    .page-content {
        padding: 45px 10%;
    }
    #navigation {
        position: relative;
        padding: 15px 0 10px 0;
    }
    #navigation .left h1 img {
        width: 44px;
        height: 55px;
    }
    #inner-navigation {
        padding-top: 0;
        margin-bottom: 10px;
        position: relative;
        background: #fff;
    }
    .article #inner-navigation {
        background: #ececec;
    }
    #inner-navigation .left {
        display: none;
    }
    #navigation .inner {
        position: static;
    }
    #inner-navigation .inner {
        position: relative;
        padding-top: 20px;
    }
    #navigation .dropdown-trigger,
    #inner-navigation .dropdown-trigger {
        margin-right: 10px;
        display: block;
        float: right;
        width: 36px;
        height: 36px;
        background: url('../images/menu-dropdown.png') center center no-repeat;
    }
    #inner-navigation .dropdown-trigger {
        -webkit-transition-property: none;
        -moz-transition-property: none;
        -ms-transition-property: none;
        -o-transition-property: none;
        transition-property: none;
        height: 44px;
        background: url('../images/filter-dropdown.png') center center no-repeat;
    }
    #navigation .right,
    #inner-navigation .right {
        display: none;
        background: url('../images/transparent-background.png');
        float: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
    }
    #inner-navigation .right {
        float: right;
        width: auto;
        background: #cfd4d3;
        padding-top: 15px;
        top: 20px;
        left: auto;
        width: auto;
        right: 0;
    }
    #navigation .right ul,
    #inner-navigation .right ul {
        padding: 0px 0;
        margin: 0;
    }
    #inner-navigation .right ul {
        margin-top: -15px;
    }
    #navigation .right li,
    #inner-navigation .right li {
        float: none;
    }
    #navigation .right ul li,
    #inner-navigation .right ul li {
        margin: 0;
        border-bottom: 1px solid #ddd;
        padding: 0;
        text-align: left;
    }
    #navigation .right ul li a,
    #inner-navigation .right ul li a {
        padding: 5px 0;
        display: block;
        width: 580px;
        margin: auto;
        font-size: 20px;
        color: #b1b9b8;
    }
    #inner-navigation .right ul li a,
    #inner-navigation .menuTitle {
        padding: 10px 15px;
        font-size: 21px;
        letter-spacing: 1px;
        color: #fff;
        text-decoration: none;
        background: #535553;
        width: auto;
        font-family: 'Johnston ITC W01 Light';
        min-width: 260px;
    }
    #inner-navigation .right ul li a:hover {
        text-decoration: none;
        background: #cfd4d3;
        color: #535553;
    }
    #inner-navigation .right ul li a.current {
        background: #cfd4d3;
        text-decoration: none;
        color: #535553;
    }
    #inner-navigation .menuTitle {
        color: #535553;
        background: #cfd4d3;
        min-width: 260px;
        display: block;
        right: 0;
        position: absolute;
        z-index: 1;
        font-family: 'Johnston ITC W01 Light';
        text-transform: uppercase;
    }
    .article #inner-navigation .inner,
    .project #inner-navigation .inner {
        display: none !important;
    }
    .article #inner-navigation,
    .project #inner-navigation {
        height: 35px;
    }
    .bjqs-controls.v-centered a {margin-top: -25px;}
    .bjqs-controls.v-centered .bjqs-next a{right:30px;width:14px;height:51px;background:url('../images/slider_arrow_right_small.png') center center no-repeat;}
    .bjqs-controls.v-centered .bjqs-prev a{left:30px;width:14px;height:51px;background:url('../images/slider_arrow_left_small.png') center center no-repeat;}
    .spacer {
        display: none;
    }
    /* Blog Detail Page */
    .navigation-list {
        display: none;
    }
    .blogPage #inner-navigation,
    .blog-post #inner-navigation {
        display: none;
    }
    .page-description {
        width: 80%;
        font-size: 30px;
        line-height: 1.3;
    }
    .page-title {
        padding: 25px 0;
    }
    .post-detail .post-content {
        width: 90%;
        padding-top: 30px;
        padding-left: 5%;
    }
    .post-detail .post-footer {
        margin-left: 5%;
    }
    .blog-navigation {
        padding: 20px 0;
        float: right;
    }
    .post-detail {
        width: 575px;
    }
    .blog-post .post-content iframe {
        height: 330px;
    }
    .related-articles {
        width: 600px;
    }
    .author-description {
        float: none;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .author-image {
        float: none;
    }
    /* Contacts page */
    .element.bigger {
        width: 580px;
    }
    .careersElement.bigger {
        height: auto;
    }
    .careersElement.bigger .textField {
        padding: 30px;
    }
    .careersElement.bigger .elementLink {
        left: 30px;
    }
    .diagonal-line {display: none !important;}
    #navigation .left h1,
    #navigation .left h1 a {
        font-size: 26px;
    }
    .project-content {
        top: 18%;
    }
    .project-title {
        font-size: 30px;
    }
    .career .project-title {
        font-size:40px;
    }
    .project-client {
        font-size: 22px;
    }
    .headerVideo.playVideo {
        background: url('../images/video-button-smaller.png') center 80% no-repeat;
    }
    .meta_on_bottom {
        display: block;
    
        padding-bottom: 20px;
}    
    .meta_on_top {
        display: none;
    }   
    .two-thirds {
        width: 100%;
    }
    .cell_content .large-text {        
        font-size: 24px;        
    }
    .cell_content p, .cell_content li {
        font-size: 18px;        
    }
    .cell_content .large-text-ss {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.0;
    }
    .top_margin {
        display:none;        
    }
    .cell.type_empty {
        display:none;
    }
    .cell_content .playVideo {
        background: url('../images/video-button-smaller.png') center 50% no-repeat;
    }
    .cell_content .image-description.hanging {
        max-height: none;
    }
    .blogPage .social-box {
        display:none;
    }
    .cell.type_image.square a.fancybox {
        height: 584px;        
    }
    .cell.type_image.square.with-horizontal-image img {
        width: 100%;
        height:auto;
    }
    .cell.type_image.square.with-horizontal-image a {
        width: 100%;
        height:auto;
    }
    .size_1 {
        width: 100%;
    }
    .size_2 {
        width:100%;
    }
    .size_3 {
        width: 100%
    }
    .size_4 {
        width:100%;
    }
    .size_5 {
        width:100%;
    }
    #rows .cell.add-mobile-space {
        margin-top:50px;
    }
    .cell_content .image-description {
        max-width: none;
    }
}
@media (min-width: 901px) and (max-width: 1200px) {
    div.element.over4col,
    div.element.over3col {
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .inner {
        width: 880px;
    }
	.blogPage .social-box {
        display:none;
    }
    #container-responsive,
    #job-detail {
        width: 900px;
    }
	.cell_content .image-description.hanging{
		max-width: 160px;
	}
	.cell_content .image-description {    
        font-size: 14px;
    }
    .dropdown-trigger, .menuTitle {display: none !important;}
    /* Blog Detail Page */
    .post-detail {
        width: 875px;
    }
    .blog-post .post-content iframe {
        height: 350px;
    }
    .related-articles {
        width: 900px;
    }
    .blog-post .navigation-list {
        display: none;
    }
    .blogPage #inner-navigation,
    .blog-post #inner-navigation {
        display: none;
    }
    .blog-post .blog-navigation {
        padding: 20px 0;
        float: right;
    }
    .blogPage .blog-navigation,
    .blogPage .blog-columns {
        margin-top: 80px;
    }
    .author-description {
        float: none;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .author-image {
        float: none;
    }
    .careersElement.bigger {
        height: auto;
    }
    .project-content {
        top: 30%;
    }
    .project-title {
        font-size: 46px;
    }
    .project-client {
        font-size: 30px;
    }
    .headerVideo.playVideo {
        background: url('../images/video-button-smaller.png') center 75% no-repeat;
    }
    .size_1 {
        width: 160px;
    }
    .size_2 {
        width:336px
    }
    .size_3 {
        width: 512px;}
    .size_4 {
        width:688px;
    }
    .size_5 {
        width:880px
    }
    .cell_content .large-text {        
        font-size: 24px;        
    }
    .cell_content p, .cell_content li {
        font-size: 18px;        
    }
    .cell_content .large-text-ss {
    font-family: 'Johnston ITC W01 Medium';
    font-size: 40px;
    text-transform: uppercase;
    line-height: 1.0;
    }
    .cell.type_image.square a.fancybox {
        height: 160px;        
    }
	#footer ul li.social-media{
		padding-top:28px;
	}
}
@media (min-width: 1200px) and (max-width: 1510px) {
	#footer ul li.social-media{
		padding-top:28px;
	}
    div.element.over4col {
        width: 0;
        height: 0;
        overflow: hidden;
    }
    .post-detail {
        width: 883px;
    }
	.cell_content .image-description.hanging{
		max-width: 170px;
	}
	.cell_content .image-description {    
        font-size: 14px;
    }
    .blog-post .post-content iframe {
        height: 350px;
    }
    .related-articles {
        width: 910px;
    }
    div.inner {
        width: 1180px;
    }
    #container-responsive,
    #job-detail {
        width: 1200px;
    }
    .dropdown-trigger, .menuTitle {display: none !important;}
    .author-description {
        width: 373px;
        float: left;
        margin-right: 25px;
    }
    .author-image {
        width: 430px;
        float: left;
    }
    .project-content {
        top: 32%;
    }
    .project-title {
        font-size: 56px;
    }
    .project-client {
        font-size: 32px;
    }
    .size_1 {
        width:220px
    }
    .size_2 {
        width:446px
    }
    .size_3 {
        width:692px
    }
    .size_4 {
        width:928px;
    }
    .size_5 {
        width:1180px
    }
    .cell.type_image.square a.fancybox {
        height: 220px;        
    }
}
@media (min-width: 1510px) {
    .blog-columns .column {
        float: left;
        margin-right: 25px;
    }
    .blog-columns .load-more-button {
        margin-right: 25px;
    }
    .post-detail {
        width: 1180px;
    }
    .related-articles {
        width: 1200px;
    }
    div.inner {
        width: 1480px;
    }
    #container-responsive,
    #job-detail {
        width: 1500px;
    }
    #project-wrapper.inner {
        width: 1480px;
    }
    .career #project-wrapper {
        height:250px;
    }
    .dropdown-trigger, .menuTitle {display: none !important;}
    .author-description {
        width: 523px;
        float: left;
        margin-right: 25px;
    }
    .author-image {
        width: 580px;
        float: left;
    }
    #job-detail .big {
        display: block;
        width: 580px;
        height: 580px;
    }
    .size_1 {
        width:280px
    }
    .size_2 {
        width:576px
    }
    .size_3 {
        width:872px
    }
    .size_4 {
        width:1168px
    }
    .size_5 {
        width:1480px
    }
}

