Carlsberg Byen P/S, Ny Carlsberg Vej 140, 1799 Copenhagen Municipality, Denmark/*
Theme Name: SHL
Theme URI: http://www.incube.lt
Author: inCube
Author URI: http://www.incube.lt
Version: 1.4
*/

/* Fonts legend 
font-family: 'bold', Arial;
font-family: 'book', Arial;
font-family: 'heavy', Arial;
font-family: 'light', Arial;
font-family: 'text', Arial;
font-family: 'regular', Arial;
*/

/* 2018 */
.toggle_contact {cursor:pointer;}
.content_contact {display:none;}
li.employeeFilteredItem img.toggle_contact {width:auto!important;}

/* MAIN  ****************************************************/
body {padding:0;margin:0;background-color:#ffffff;overflow-x: hidden;overflow-y: scroll;font-family: 'regular', Arial;}
.clear {clear:both;}
.center {display:block;margin:auto;}
.headingdiv h1 {font-family: 'bold', Arial;font-size:26px;margin:25px 0;}
.container {max-width:1170px;width:100%;margin:0 auto;}
.container-filters {background:none!important;} /* needed for better animation */
.fullwidth {width:100%;}
/* OLD version: .noemployees {width:100%;background:rgba(227, 18, 53, 0.93);color:white;padding:25px;display:none;}*/
.noemployees {width:100%;background:transparent;color:black;padding:25px 0 25px 0;display:none;font-family: 'text', Arial;font-size: 15px;}

/* Pattern background */
.patternbackground {background-image: url("img/background.png");background-repeat: repeat;background-size: 13px 32px;margin-top:20px;}
.patternpress {margin-top:-15px;padding-top:25px}

/* Slider */
.pageslider {margin-top:15px;}
.royalSlider {width: 100%!important;}
.royalSliderSingle {display:none;} /* disable loading images before firing js script */
.royalSliderHome {display:none;} /* disable loading images before firing js script */
.rsDefault .rsGCaption {z-index:99998!important;}
.rsVideoPlaying .rsOverflow {z-index:99999!important;}

/* fixes */
.aboutus-paddding {width:100px;height:80px;}
.pressitem p strong {font-family: 'bold', Arial;}
.pressitem p em {font-family: 'light', Arial;}

/* RESETS ****************************************************/
[class*='cute-'] {padding: 0!important;}
textarea, input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;border-radius: 0;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */outline: 0;}

/* HEADER ****************************************************/

/* Desktop header */
.header {width:100%;height:98px;background:white;position:fixed;z-index:999999;}
.header-divider {height:82px;width:100%;}
.header_inner {max-width:1170px;width:100%;background:white;margin:0 auto;}



ul.header-menu li {display:inline-block;margin-top:30px;}
ul.header-menu li a {color:#000;font-size:14px;font-family: 'regular', Arial;text-transform:uppercase;text-decoration:none;margin-right:53px;}
ul.header-menu li a:hover {color:#717171;}
ul.header-menu li:last-child a {margin-right:0;}
ul.header-menu li.current_page_item a {font-family: 'heavy', Arial;}
.menu {float:left;width:59%}
.social {float:left;width:11%;}
.social img {margin-top:25px;height:17px;margin-left:4px;}
.social img.twittericon {height:15px;}
.languages {float:left;margin-top:30px;width:10%;}
.languages a {color:#000;font-size:12px;font-family: 'heavy', Arial;text-transform:uppercase;text-decoration:none;margin-left:3px;}
.languages a:hover {color:#717171;}
.languages a.selected {text-decoration:underline;}
.logo {float:left;width:20%;}
.logo img {margin-top:15px;float:right;width:185px;height:66px;}

/* Mobile header */
.mobheader {width:100%;height:70px;background:lightblue;position:fixed;z-index:999998;}
.mobheader_inner {width:100%;background:white;margin:0 auto;padding:0 20px 0 20px;height:70px;}
.mobheader-left, .mobheader-right {float:left;width:50%;box-sizing:border-box;}
.mobheader-left {padding-top:25px;}
.mobheader-right img {float:right;width:125px;padding-top:13px;}
#mobmenu {visibility: hidden;opacity: 0;position: fixed;z-index: 999999999;width:100%;height: 100%;top: 0;left: 0;padding:20px;background: rgba(255,255,255,0.95);-webkit-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5);-webkit-transition: 350ms ease all;-moz-transition: 350ms ease all;transition: 350ms ease all;}
#mobmenu.opened {visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 350ms ease all;-moz-transition: 350ms ease all;transition: 350ms ease all;}
#mobmenu .mobile-menu-top-left, #mobmenu .mobile-menu-top-right {float:left;width:50%;box-sizing:border-box;}
#mobmenu .mobile-menu-top-right {text-align:right;margin-top:2px;}
#mobmenu .mobile-menu-top-right a {color:#000;font-size:12px;font-family: 'heavy', Arial;text-transform:uppercase;text-decoration:none;margin-left:3px;	}
#mobmenu .mobile-menu-top-right a.selected {text-decoration:underline;}
#mobmenu .mobile-menu-bottom {position:absolute;bottom:20px;}
#mobmenu .mobile-menu-bottom img {margin-right:5px;height:17px;}
#mobmenu .mobile-menu-bottom img.twittericon {height:15px;}
#mobmenu .mobile-menu-items ul {margin-top:40px;}
#mobmenu .mobile-menu-items ul li a {color:#000;font-size:14px;font-family: 'regular', Arial;text-transform:uppercase;text-decoration:none;line-height:30px;text-align:left;}
#mobmenu .mobile-menu-items ul li.current_page_item a {font-family: 'heavy', Arial;}
.no-scroll {overflow: hidden;}
#openMenu,  #closeMenu, .mobheader-left, .mobile-menu-top-left {cursor: pointer;}
#openMenu img, #closeMenu img {height:19px;}

/* HOME *******************************************************/
.sticktoheader {float:left;width:100%;height:90px;background:transparent;position:fixed;}

/* Stick architecs/ variation 1 DESKTOP */
.architects_sticky1_padding {height:15px;width:100%;}
.architects_sticky1_top {width:100%;background:white;float:left;padding-top:120px;margin-bottom:-25px;}
.architects_sticky1_top h1 {color:#000;font-size:30px;line-height:38px;font-family: 'regular', Arial;margin-left:14px;}
.architects_unsticky1_top {width:100%;background:white;float:left;padding-top:10px;margin-bottom:-10px;}
.architects_unsticky1_top h1 {color:#000;font-size:30px;line-height:38px;font-family: 'regular', Arial;margin-left:14px;}
.architects_sticky1 {z-index:9999999;}
.architects_sticky1 img {float:right;width:185px;height:24px;margin-top:-5px;}
.architects_sticky1_style {background:white;padding-bottom:20px;}
.architects_sticky1_heading {position:absolute;}
.architects_sticky1_heading h1 {font-family: 'bold', Arial;font-size:27px;}

/* Stick architecs/ variation 1 MOBILE */
.architects_sticky1mob_padding {height:35px;width:100%}
.architects_sticky1mob_top {width:100%;background:white;float:left;padding-top:70px;margin-bottom:-17px;}
.architects_sticky1mob_top h1 {color:#000;font-size:20px;line-height:26px;font-family: 'regular', Arial;padding-left:20px;}
.architects_unsticky1mob_top {width:100%;background:white;float:left;padding-top:10px;margin-bottom:-17px;}
.architects_unsticky1mob_top h1 {color:#000;font-size:20px;line-height:26px;font-family: 'regular', Arial;padding-left:20px;}
.architects_sticky1mob {z-index:9999999;}
.architects_sticky1mob img {float:right;width:125px;margin-top:-5px;}
.architects_sticky1mob_style {background:white;padding-bottom:12px;}
.architects_sticky1mob_heading {position:absolute;}
.architects_sticky1mob_heading h1 {font-family: 'bold', Arial;font-size:27px;}

/* Stick architecs/ variation 2 DESKTOP */
.architects_sticky2_padding {height:20px;width:100%;}
.architects_sticky2 {z-index:9999998;}
.architects_sticky2 img {float:right;width:185px;height:24px;}
.architects_sticky2_style {background:white;padding-bottom:18px;float:left;margin-top:5px;}
.architects_sticky2_heading h1 {font-family: 'bold', Arial;font-size:26px;margin-top:10px;}

/* Stick architecs/ variation 2 MOBILE */
.architects_sticky2mob_padding {height:20px;width:100%}
.architects_sticky2mob {z-index:9999999;}
.architects_sticky2mob img {float:right;width:125px;}
.architects_sticky2mob_style {background:white;padding-bottom:12px;}
.architects_sticky2mob_heading h1 {font-family: 'bold', Arial;font-size:18px;margin-top:10px;}

/* home header modifications */
.header.headerhome .logo img {height:42px;}
.header.headerhome {height:77px;}
.header.headerhome .logo {background:white;float:left;}

/* Slider home */
.homeslider .rsDefault .rsGCaption {margin: 0 auto;	position: absolute;right: 0px;padding-left:0px;padding-bottom:20px;}

/* News */
.gridder{margin:0px 0 0 0;padding:0px;list-style-type:none;margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.gridder-list{padding: 0 0.500rem!important;display:inline-block;vertical-align:top;margin-bottom:60px;}
.gridder-show{display:block;float:left;width:100%;position:relative}
.gridder-content{display:none}
.gridder-list{width:calc(100% / 3);box-sizing: border-box;}
.gridder-list h1 {color:#000;font-size:19px;line-height:24px;font-family: 'regular', Arial;}
.gridder-list p {color:#000;font-size:12px;line-height:16px;font-family: 'bold', Arial;margin:10px 0 3px 0}
.gridder-show{padding: 0 0.500rem!important;}
.gridder-list{cursor:pointer}
.gridder-list:hover{opacity:0.8}
.hasSelectedItem .gridder-list{opacity:.5}
.hasSelectedItem .gridder-list.selectedItem{opacity:1}
img.arrow_down {display:block;margin-left:auto;margin-right:auto;margin-top:20px;}
.hasSelectedItem .gridder-list img.arrow_down {opacity:0;margin-top:-10px;}
img.arrow_up {display:block;margin:40px auto;}
.newsContent h2 {padding-left:30px;color:#000;font-size:14px;line-height:17px;font-family: 'bold', Arial;margin-bottom:5px;}
.newsContent h1 {padding-left:30px;color:#000;font-size:30px;line-height:33px;font-family: 'regular', Arial;margin-bottom:17px;}
.newsContent p {padding-left:30px;color:#000;font-size:15px;line-height:18px;font-family: 'regular', Arial;}
.newsContent p a {color:#000}
.newsContent p a:hover {text-decoration:none;}
.newsContent p strong {font-family: 'bold', Arial;}
.newsContent p em {font-family: 'light', Arial;}
.newsItem-7, .newsItem-8, .newsItem-9, .newsItem-10, .newsItem-11, .newsItem-12 {visibility: hidden;}
a.all_news {display:none;}

@media only screen and (min-width: 0px) and (max-width: 767px){
	/* home news */
	.gridder-list{width:100%;box-sizing: border-box;}
	.gridder-list img {width:100%;}
	img.arrow_down {width:auto;}
	/*.gridder-list.selectedItem {visibility:hidden;}*/
	.gridder-list.selectedItem p, .gridder-list.selectedItem h1 {visibility:hidden;}
	.gridder-list.selectedItem {margin-bottom:0px;}
	.newsContentImg {display:none;}
	.gridder-expanded-content {margin-top:0px!important;}
	.gridder-list h1 {font-size:14px;line-height:19px;}
	.gridder-list p {font-size:9px;line-height:14px;}
	.newsContent h2 {padding-left:0px;font-size:9px;line-height:14px;margin-bottom:5px;margin-top:10px;}
	.newsContent h1 {padding-left:0px;font-size:20px;line-height:26px;margin-bottom:17px;}
	.newsContent p {padding-left:0px;font-size:14px;line-height:19px;}
}

/* selected projects */
.seemore a {color:#000;font-size:19px;line-height:35px;font-family: 'bold', Arial;text-align:center;cursor:pointer;text-decoration:underline;}
.seemore {text-align:center!important;padding-bottom:45px;}

/* WHO WE ARE ****************************************************/

/* Content */
.whoweare-top h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:15px;margin-bottom:30px;}
.whoweare-text p {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin-bottom:40px;}
.whoweare-sidebar h1 {color:#000;font-size:25px;line-height:23px;font-family: 'bold', Arial;text-align:right;}

/* Mailchimp embed */
#mc_embed_signup {margin-top:10px;}
#mc_embed_signup input.email {border:none;background:black;width:100%;font-family: 'text', Arial;font-size:14px;color:white;padding:8px;outline:none;}
#mc_embed_signup input.button {border: none; background: none; padding: 0;float:right;font-family: 'text', Arial;font-size:15px;text-decoration:underline;text-transform:uppercase;margin-top:10px;cursor:pointer;}
#mc_embed_signup input.button:hover {text-decoration:none;}

/* Offices */
.offices > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.officeitem {padding: 0 0.500rem!important;margin-bottom:52px;}
.officeitem h1 {color:#000;font-size:23px;line-height:27px;font-family: 'regular', Arial;margin:19px 0;}
.officeitem p {color:#000;font-size:13px;line-height:17px;font-family: 'text', Arial;}
.officeitem p a {color:#000;text-decoration:underline;}
.officeitem p {margin-bottom:17px;}
.officeitem p a:hover {text-decoration:none;}

/* Press */
.press > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.pressitem {padding: 0 0.500rem!important;margin-bottom:45px;}
.pressitem p {color:#000;font-size:13px;line-height:17px;font-family: 'text', Arial;}
.pressitem p a {color:#000;text-decoration:underline;}
.pressitem p {margin-bottom:17px;}
.pressitem p a:hover {text-decoration:none;}
.pressitemright p a {text-decoration:underline;}
.pressitemright p a:hover {text-decoration:none;}

/* Employees */
form.whowearefilters {margin:25px 0;}
form.whowearefilters button {display:inline;margin-right:2px;line-height:30px;}
form.whowearefilters span {margin-right:4px;}
form.whowearefilters button, form.whowearefilters span {color:black;font-family: 'regular', Arial;font-size:27px;text-transform:lowercase;}
form.whowearefilters span {margin-left:7px;}
form.whowearefilters button.active {font-family: 'bold', Arial;font-size:27px}
form.whowearefilters p.filter-heading {font-family: 'bold', Arial;font-size:27px;margin:25px 0 15px 0;display:inline-block;}
form.whowearefilters button {display: inline-block;background: none;border: 0;cursor: pointer;}
form.whowearefilters button:focus {outline: 0 none;}
.whowearefilters p.filter-heading {width:100%;}
.whowearefilters #Reset span {margin-left:7px;}

/* old */
.container .mix {display:none;}
.employees .row {margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.employeeitem {padding: 0 0.500rem!important;margin-bottom:45px;}
.employeeitem img {margin-bottom:14px}
.employeeitem p strong {color:#000;font-size:15px;line-height:17px;font-family: 'bold', Arial;;}
.employeeitem p {color:#000;font-size:15px;line-height:17px;font-family: 'regular', Arial;}
.employeeitem p a {color:#000;}

/* new based on mixitup */
.employeesFiltered {margin:0px 0 0 0;padding:0px;list-style-type:none;margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.employeeFilteredItem a {text-decoration:none;color:black;}
.employeeFilteredItem {padding: 0 0.500rem!important;display:inline-block;vertical-align:top;margin-bottom:45px;}
.employeeFilteredItem {width:calc(100% / 3);box-sizing: border-box;}
.employeeFilteredItem img {margin-bottom:14px}
.employeeFilteredItem p strong {color:#000;font-size:15px;line-height:17px;font-family: 'bold', Arial;;}
.employeeFilteredItem p {color:#000;font-size:15px;line-height:17px;font-family: 'regular', Arial;}
.employeeFilteredItem p a {color:#000;text-decoration:underline;}
.employeeFilteredItem p a:hover {text-decoration:none;}

@media only screen and (min-width: 0px) and (max-width: 767px){
	/* employees mobile */
	.employeeFilteredItem {width:100%;box-sizing: border-box;}
	.employeeFilteredItem img {width:100%;}
	.officeitem img {width:100%;}
}

/* HOW TO JOIN US *****************************************************/

/* Jobs/Applications */
.jobsapps > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.jobsappsitem {padding: 0 0.500rem!important;margin-bottom:75px;}
.jobsappsitem h1 {font-family: 'bold', Arial;font-size:27px;margin:60px 0 40px 0;text-transform: lowercase;}
.appitem p {font-size:15px;line-height:20px;margin-bottom:20px;font-family: 'bold', Arial;}
.appitem p a {color:#000;font-size:15px;line-height:20px;font-family: 'text', Arial;}
.appitem p a:hover {text-decoration:none;}

/* Jobs rows */
.jobs > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.jobitem {padding: 0 0.500rem!important;margin-bottom:75px;}
.jobs h1 {font-family: 'bold', Arial;font-size:27px;margin:60px 0 40px 0;}
.jobstable table {border-collapse:collapse;text-align: left; width: 100%;}
.jobstable table tbody td {font-size:15px;line-height:20px; font-family: 'text', Arial;}
.jobstable table tbody td:first-child {width:109px;}
.jobstable td a {color:#000;}
.jobstable td a:hover {text-decoration:none;}
.jobstable tr.last-row {height:20px;}

/* Content */
.howtojoinus-top h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:15px;margin-bottom:30px;}
.howtojoinus-text p {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin-bottom:40px;}
.howtojoinus-text p strong {font-family: 'bold', Arial;}
.howtojoinus-text p em {font-family: 'light', Arial;}
.howtojoinus-sidebar p {color:#000;font-size:15px;line-height:18px;margin-bottom:18px;font-family: 'text', Arial;}
.howtojoinus-sidebar p strong {font-family: 'bold', Arial;}
.howtojoinus-sidebar p em {font-family: 'light', Arial;}
.howtojoinus-sidebar p a {color:#000;text-decoration: none;}
.howtojoinus-sidebar p a:hover {text-decoration:underline;}

/* Image+video */
.imageandvideo {margin-top:100px;}
.imageandvideo > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.imageandvideoitem {padding: 0 0.500rem!important;margin-bottom:45px;}
.imageandvideoitem p {color:#000;font-size:15px;line-height:19px;font-family: 'text', Arial;margin-top:25px;}
.embed-container {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* WHAT WE DO ********************************************/

/* Filters */
form.whatwedofilters {margin:25px 0;}
form.whatwedofilters button {display:inline;margin-left:7px;}
form.whatwedofilters button, form.whatwedofilters span {color:black;font-family: 'regular', Arial;font-size:27px;text-transform:lowercase;}
form.whatwedofilters span {margin-left:7px;}
form.whatwedofilters button.active {font-family: 'bold', Arial;font-size:27px}
form.whatwedofilters p.filter-heading {font-family: 'bold', Arial;font-size:27px;margin:25px 0;display:inline-block;}
form.whatwedofilters button {display: inline-block;background: none;border: 0;cursor: pointer;}
form.whatwedofilters button:focus {outline: 0 none;}
form.whatwedofilters > .reset_filter {float:left;max-width:20%;}
form.whatwedofilters > .all_filters {float:left;margin-bottom:20px;max-width:80%;}
.whatwedofilters ul#filters:first-child {margin-bottom:0px!important;}
.whatwedofilters ul#filters:last-child {margin-top:10px!important;margin-bottom:45px!important;}

/* Projects */
/* old based on cutegrids */
.whatwedo > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.wedoitem {padding: 0 0.500rem!important;margin-bottom:50px;}
.wedoitem h1 {color:#000;font-size:19px;line-height:23px;font-family: 'bold', Arial;margin:12px 0 0 0;}
.middletextmod h1 {margin-top:-5px!important;}
.wedoitem p {color:#000;font-size:15px;line-height:19px;font-family: 'regular', Arial;}
.wedoitem.textitem h1 {font-size:27px;line-height:30px;font-family: 'regular', Arial;}
/* new based on mixitup */
.projectsFiltered {margin:0px 0 0 0;padding:0px;list-style-type:none;margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.projectFilteredItem a {text-decoration:none;color:black;}
.projectFilteredItem {padding: 0 0.500rem!important;display:inline-block;vertical-align:top;margin-bottom:50px;}
.projectFilteredItem {width:calc(100% / 3);box-sizing: border-box;}
.projectFilteredItem h1 {color:#000;font-size:19px;line-height:23px;font-family: 'bold', Arial;margin:12px 0 0 0;}
.projectFilteredItem p {color:#000;font-size:15px;line-height:19px;font-family: 'regular', Arial;}
.projectFilteredItem:hover{opacity:0.8}

@media only screen and (min-width: 0px) and (max-width: 767px){
	/* projects mobile */
	.projectFilteredItem {width:100%;box-sizing: border-box;}
	.projectFilteredItem img {width:100%;}
	.projectFilteredItem.gap {height:0px!important;margin-bottom: 0px!important}
}

/* 404 ********************************************************/
.error404 h1 {color:#000;font-size:344px;font-family: 'heavy', Arial;text-align:center;margin-top:110px;}
.error404 p {color:#000;font-size:18px;line-height:22px;font-family: 'regular', Arial;text-align:center;margin-bottom:160px;}
.error404 a {color:#000;}

/* PROJECT *****************************************************/

/* Fixed content */
.project > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.projectfixeditem {padding: 0 0.500rem!important;margin-bottom:75px;}
.projectfixedleft h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:50px;margin-bottom:30px;}
.projectfixedleft p {color:#000;font-size:15px;line-height:20px;font-family: 'text', Arial;}
.projectfixedright {margin-top:50px;}
.projectfixedright p {color:#000;font-size:24px;line-height:30px;font-family: 'text', Arial;}
.project_facts p strong {font-family: 'bold', Arial;}
.project_facts p em {font-family: 'light', Arial;}
h2.optional_project_subheading {color:#000;font-size:24px;line-height:30px;font-family: 'text', Arial;margin-top:-35px;margin-bottom:30px;}

/* Icons + text */
.itemsicons {/*height: 25px;line-height:25px;*/margin-top:40px;}
.itemsicons a {display: block;text-decoration: none;color: black;margin-bottom:7px;}
.itemsicons a span {padding: 0 0 0 10px;font-family: 'text', Arial;font-size: 15px;}
.itemsicons a img {vertical-align: middle;padding:0px;width: 25px;height: 25px;}

/* Related */
.related > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.relateditem {padding: 0 0.500rem!important;margin-bottom:45px;}
.relateditem h1 {color:#000;font-size:19px;line-height:23px;font-family: 'bold', Arial;margin:13px 0 0 0;}
.relateditem p {color:#000;font-size:15px;line-height:17px;font-family: 'regular', Arial;}
.relateditem a {text-decoration:none;}

/* HOW WE DO IT *********************************************************/

/* Content */
.howwe-top h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:15px;margin-bottom:30px;}
.howwe-text p {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin-bottom:40px;}

/* MODULES ************************************************************/
.modules > .row { margin-left: -0.500rem;margin-right: -0.500rem;width:auto;}
.module {padding: 0 0.500rem!important;margin-bottom:75px;}
.module p {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin-top:50px;}
.module h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:50px;}
.module_text p {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin-top:50px;}
.module_text h1 {color:#000;font-size:40px;line-height:50px;font-family: 'regular', Arial;margin-top:50px;}
.module.module2texts h1 {color:#000;font-size:19px;line-height:23px;font-family: 'bold', Arial;margin:12px 0 0 0;}
.module.module2texts p {color:#000;font-size:15px;line-height:19px;font-family: 'regular', Arial;margin:0;}
.addmodtext {margin-top:50px;}
.addmodtext h1 {color:#000;font-size:27px;line-height:30px;font-family: 'regular', Arial;margin:20px 0 10px 0;}
.addmodtext h2 {color:#000;font-size:20px;line-height:26px;font-family: 'text', Arial;margin:0;}

/* FOOTER *************************************************************/
.footer-text p {color:#000;font-size:15px;line-height:19px;font-family: 'text', Arial;}
.footer-socials a img {height:17px;margin-left:4px;}
.footer {margin-bottom:40px;margin-top:40px;}
.footer-text a {color:black;text-decoration:none;}
.footer-text a:hover {text-decoration:underline;}

/* RESPONSIVE QUERIES **********************************************/

/* display mobile header */
@media only screen and (max-width: 959px) {
	.header {display:none;}
	.mobheader {display:block;}
	.header-divider {height:90px;}
	.mob-divider-home {height:30px;}
	.hide960 {display:none;}
	.hometoppadding {height:60px!important;}
	.hidemobile2 {display:none!important;}
}
/* display desktop header */
@media only screen and (min-width: 960px) {
	.header {display:block;}
	.mobheader {display:none;}
	.hidedesktop2 {display:none!important;}
	/*.header-divider {height:111px!important;}*/
/* 2017 08 28 */
.header {height:126px;/*background:red;*/}
.header-divider {height:111px!important;/*background:blue;*/}
}

/* turn layout to mobile */
@media only screen and (max-width: 1199px) {
	.main {margin:0 20px 0 20px;}
	.logo img {margin-right:20px;}
	.main-leftpadding .menu {padding-left:20px;}
}

/* fix frontpage slider caption */
@media only screen and (max-width: 1199px) {
	.homeslider .rsDefault .rsGCaption {padding-left: 15px;}
}

@media only screen and (min-width: 861px) {
	.hidedesktop {display:none!important;}
	.hometoppadding {height:77px;width:100%}
	.project_facts {margin-right:50px;}
}

/* mobile/tablet */
@media only screen and (min-width: 0px) and (max-width: 860px) {
	/* home header */
	.hometoppadding {height:60px;width:100%}
	/* main */
	.headingdiv h1 {font-size:18px;}
	.hidemobile {display:none!important;}
	/* home */
	.homeheading h1 {font-size:18px;line-height:24px;}
	.homeheading img {float:right;width:80px;height:10px;}
	/* who we are */
	.whoweare-top h1 {font-size:20px;line-height:26px;margin-top:30px;margin-bottom:15px;}
	.whoweare-text p {font-size:14px;line-height:20px;margin-bottom:20px;}
	.whoweare-sidebar h1 {font-size:18px;text-align: left;}
	form.whowearefilters p.filter-heading {clear:both;width:100%;float:left;margin-bottom:17px!important;}
	form.whowearefilters p.filter-heading, form.whowearefilters button, form.whowearefilters span, form.whowearefilters button.active {font-size:22px;line-height:29px;}
/* adjusted */	
	form.whowearefilters button {margin-right:5px;margin-left:0px;}
	form.whowearefilters span {margin-right:7px;}
	form.whowearefilters p.filter-heading {margin-bottom:0px;}
	.pressitemright {margin-bottom:-15px;}
	.home .pageslider {margin-top: 3px!important;}
	
	form.whatwedofilters > .reset_filter {float:left;max-width:100%!important;width:100%!important;clear:both;}
	form.whatwedofilters fieldset {margin-top:17px;}	

/* */
	
	/* how we do it */
	.howwe-top h1 {font-size:20px;line-height:26px;margin-top:25px;margin-bottom:15px;}
	.howwe-text p {font-size:14px;line-height:20px;margin-bottom:25px;}
	.page-template-page-aboutus .howwe-text p {margin-bottom:10px!important;}
	.page-template-page-aboutus .pageslider {margin-top: 15px;margin-bottom: -35px!important;}
	
	.officeitem h1 {font-size:20px;}
	.officeitem, .employeeitem {margin-bottom:40px;}
	.row > .pressitem:first-child {margin-bottom:0px;}
	/* how to join us */
	.jobsapps {margin-top:-20px!important;}
	.jobsappsitem {margin-bottom:0px}
	.jobsappsitem h1 {font-size:18px;margin: 50px 0 25px 0;}
	.appitem h1 {margin: 50px 0 20px 0!important;}
	.howtojoinus-top h1 {font-size:20px;line-height:26px;margin-top:30px;margin-bottom:15px;}
	.howtojoinus-text p {font-size:14px;line-height:20px;margin-bottom:20px;}
	.howtojoinus-sidebar p {font-size:14px;line-height:20px;margin-bottom:20px;}
	.imageandvideo {margin-top:20px;}
	.imageandvideoitem {margin-bottom:40px;}
	/* slider */
	.pageslider p.flex-caption {font-size:16px!important;}
	/* 404 */
	.error404 h1 {font-size:140px;margin-top:30px;}
	.error404 p {font-size:14px;line-height:17px;margin-bottom:60px;}
	/* what we do */
	.wedoitem.textitem h1 {font-size:20px;line-height:26px;margin-top:0px;margin-bottom:0px;}
	.whatwedofilters ul#filters:last-child {margin-top:0px!important;margin-bottom:20px!important;}
	form.whatwedofilters p.filter-heading, form.whatwedofilters button, form.whatwedofilters span, form.whatwedofilters button.active {font-size:22px;line-height:29px;}
	/* modules */
	.module {margin-bottom:45px!important;}
	.module p {color:#000;font-size:14px;line-height:17px;font-family: 'text', Arial;margin-top:15px;}
	.module h1 {font-size:20px;line-height:26px;margin-top:0px;}
	/* project */
	.project .projectfixeditem:first-child	{margin-bottom:0px;}
	.project .projectfixeditem:last-child	{margin-bottom:40px;}
	.projectfixeditem h1 {font-size:20px;margin-top:15px;margin-bottom:0px;}
	.projectfixeditem p {font-size:14px;line-height:20px;}
	.itemsicons {margin-top:20px;}
	.itemsicons a span {font-size: 14px;}
	.itemsicons a img {width: 20px;height: 20px;}
	.projectfixeditem.projectfixedright {margin-top:42px!important;}
	
	.margin35 p {margin-top:13px!important;}
	.addmodtext {margin-top:13px;}
	.addmodtext h1 {font-size:17px;line-height:20px;margin-bottom:5px;}
	.addmodtext h2 {font-size:14px;line-height:17px;}
	.patternpress {padding-bottom:50px;}
	h2.optional_project_subheading {color:#000;font-size:14px;line-height:20px;font-family: 'text', Arial;margin-top:-15px;margin-bottom:30px;}
}

@media only screen and (min-width: 0px) and (max-width: 479px){
	/* footer */
	.footer-text p {color:#000;font-size:10px;line-height:14px;margin-top:0px;}
}

/* Fonts */
@font-face {
    font-family: 'bold';
    src: url('fonts/shl_bold-webfont.eot');
    src: url('fonts/shl_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl_bold-webfont.woff2') format('woff2'),
         url('fonts/shl_bold-webfont.woff') format('woff'),
         url('fonts/shl_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'book';
    src: url('fonts/shl_book-webfont.eot');
    src: url('fonts/shl_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl_book-webfont.woff2') format('woff2'),
         url('fonts/shl_book-webfont.woff') format('woff'),
         url('fonts/shl_book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'heavy';
    src: url('fonts/shl_heavy-webfont.eot');
    src: url('fonts/shl_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl_heavy-webfont.woff2') format('woff2'),
         url('fonts/shl_heavy-webfont.woff') format('woff'),
         url('fonts/shl_heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'light';
    src: url('fonts/shl_light-webfont.eot');
    src: url('fonts/shl_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl_light-webfont.woff2') format('woff2'),
         url('fonts/shl_light-webfont.woff') format('woff'),
         url('fonts/shl_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'text';
    src: url('fonts/shl_text-webfont.eot');
    src: url('fonts/shl_text-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl_text-webfont.woff2') format('woff2'),
         url('fonts/shl_text-webfont.woff') format('woff'),
         url('fonts/shl_text-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'regular';
    src: url('fonts/shl-webfont.eot');
    src: url('fonts/shl-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/shl-webfont.woff2') format('woff2'),
         url('fonts/shl-webfont.woff') format('woff'),
         url('fonts/shl-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'simheiregular';
    src: url('fonts/simhei-webfont.woff2') format('woff2'),
         url('fonts/simhei-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* Added for google map by Joel */

#google-container {
	position: relative;
	width: 100%;
	height: 200px;
	background-color: #e7eaf0;
  }
  @media only screen and (min-width: 768px) {
	#google-container {
	  height: 300px;
	}
  }
  @media only screen and (min-width: 1170px) {
	#google-container {
	  height: 555px;
    width:1170px;
	}
  }
  
  #cd-google-map {
    position: relative;
    padding: 0 0.875rem !important;
    margin-bottom:75px;
  }
  #cd-google-map #maptitle {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 1em 1em;
	background-color: rgb(196, 160, 115)
;
	color: white;
	font-size: 13px;
	font-size: 0.8125rem;
  }
  @media only screen and (min-width: 768px) {
	#cd-google-map #maptitle {
	  font-size: 15px;
	  font-size: 0.9375rem;
	  text-align: center;
	}
  }
  
  #cd-zoom-in, #cd-zoom-out {
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin-left: 10px;
	background-color: rgb(178, 184, 186);
	;
	background-repeat: no-repeat;
	background-size: 32px 64px;
	background-image: url("img/cd-icon-controller.svg");
  }
  .no-touch #cd-zoom-in:hover, .no-touch #cd-zoom-out:hover {
	background-color: rgba(178, 184, 186, 85);
  }
  @media only screen and (min-width: 768px) {
	#cd-zoom-in, #cd-zoom-out {
	  margin-left: 50px;
	}
  }
  
  #cd-zoom-in {
	background-position: 50% 0;
	margin-top: 10px;
	margin-bottom: 1px;
  }
  @media only screen and (min-width: 768px) {
	#cd-zoom-in {
	  margin-top: 50px;
	}
  }
  
  #cd-zoom-out {
	background-position: 50% -32px;
  }
  