/*
Theme Name: Gehl 2015m10
Theme URI: http://gehlarchitects.com
Author: Gehl Architects
Version: 1.0
Author URI: http://inputoutput.dk
Description: developed by inputoutput.dk
*/


/* Fonts Modified for load time

@font-face {
	font-family: 'DINWebPro-Light';
	src: url('fonts/DINWebPro-Light_modified.eot');
	src: url('fonts/DINWebPro-Light_modified.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Light_modified.woff') format('woff'), url('fonts/DINWebPro-Light_modified.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro';
	src: url('fonts/DINWebPro_modified.eot');
	src: url('fonts/DINWebPro_modified.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro_modified.woff') format('woff'), url('fonts/DINWebPro_modified.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro-Medium';
	src: url('fonts/DINWebPro-Medium_modified.eot');
	src: url('fonts/DINWebPro-Medium_modified.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Medium_modified.woff') format('woff'), url('fonts/DINWebPro-Medium_modified.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro-Bold';
	src: url('fonts/DINWebPro-Bold_modified.eot');
	src: url('fonts/DINWebPro-Bold_modified.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Bold_modified.woff') format('woff'), url('fonts/DINWebPro-Light_modified.otf');
	font-weight: normal;
	font-style: normal;
}
*/
/* Fonts */

@font-face {
	font-family: 'DINWebPro-Light';
	src: url('fonts/DINWebPro-Light.eot');
	src: url('fonts/DINWebPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Light.woff') format('woff'), url('fonts/DINWebPro-Light.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro';
	src: url('fonts/DINWebPro.eot');
	src: url('fonts/DINWebPro.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro.woff') format('woff'), url('fonts/DINWebPro.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro-Medium';
	src: url('fonts/DINWebPro-Medium.eot');
	src: url('fonts/DINWebPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Medium.woff') format('woff'), url('fonts/DINWebPro-Medium.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DINWebPro-Bold';
	src: url('fonts/DINWebPro-Bold.eot');
	src: url('fonts/DINWebPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/DINWebPro-Bold.woff') format('woff'), url('fonts/DINWebPro-Light.otf');
	font-weight: normal;
	font-style: normal;
}

body {
	background: url(img/Dots_for_web.png);
	background-attachment: fixed;
	position: relative;
	min-height: 100%;
	letter-spacing: 0.3px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: 400;
	color: #000;
	-webkit-font-smoothing: subpixel-antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
	font-weight: 400;
}

strong {
    font-family: 'DINWebPro-Bold', sans-serif;
    font-weight: normal;
}

a:hover {
	text-decoration: underline;
}

a,
a:focus {
	outline: 0;
}

.body-overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(255,255,255,0.6); /*dim the background*/
	display: none;
}

/* Header */

header {
	padding-top: 54px;
}

.navbar-inverse {
	background-image: none;
	background: none;
	border: none;
}

.navbar-inverse a.navbar-brand {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 90px;
	line-height: 65px;
	text-transform: uppercase;
	color: #0099ff;
	height: auto;
	padding: 0;
}

.navbar-inverse a.navbar-brand:hover {
	color: #0099ff;
	font-family: none;
}

.navbar-inverse a.navbar-brand:focus {
	color: #0099ff;
}

.navbar-inverse a.navbar-brand .logo {
	float: left;
}

.navbar-inverse a.navbar-brand .logo-desc {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #0099ff;
	text-transform: capitalize;
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
}

.navbar-inverse .navbar-nav li a {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #0099ff;
	padding-right: 0;
	padding-bottom: 0;
}

.navbar-inverse .navbar-nav li a span {
	font-size: 19px;
	line-height: 18px;
	padding-bottom: 0;
	letter-spacing: 1px;
}

.navbar-inverse .navbar-nav li span.nav-point {
	padding-right: 0;
	position: relative;
	top: 0px;
	font-size: 19px;
	line-height: 18px;
	padding-bottom: 0;
	letter-spacing: 1px;
	color: #0099ff;
	padding-left: 10px;
	padding-right: 10px;
}

.navbar-inverse .navbar-nav>li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #0099ff;
}

.navbar-inverse .navbar-nav li a:hover,
.navbar-inverse .navbar-nav li a:focus,
.navbar-inverse .navbar-nav li a:visited {
	color: #0099ff;
}

.navbar-inverse .navbar-nav>.active>a, 
.navbar-inverse .navbar-nav>.active>a:hover, 
.navbar-inverse .navbar-nav>.active>a:focus {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #0099ff;
}

.navbar-nav {
	float: right;
    margin-top: -3px;
}

.nav-under {
	clear: both;
	float: right;
	margin-top: -42px;
}

.nav-under li {
	float: left;
	list-style: none;
}

.nav-under li:first-child {
	margin-right: 28px;
}

.nav-under li a {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 13px;
	line-height: 13px;
	text-transform: capitalize;
	color: #0099ff;
}

.nav-under li a:hover {
	color: #0099ff;
}

.nav-under li input[type="text"] {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #0099ff;
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 13px;
	color: #0099ff;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-left: 0;
}

.nav-under li input[type="text"]:focus {
	outline: none;
}

.navbar-inverse .navbar-brand, 
.navbar-inverse .navbar-nav>li>a {
	text-shadow: none;
}

.navbar-nav .children {
	padding-left: 19px;
}

.navbar-nav .children li {
	list-style: none;
}

.navbar-nav .children li a {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-transform: capitalize;
	color: #0099ff;
}

.navbar-nav .children .svg-blue-vertical {
	float: none;
}

.navbar-nav>li {
	position: relative;
}

.navbar-nav .children {
	position: absolute;
	display: none;
	margin-left: 2px;
}

.navbar-nav li:hover > ul {
	display: block;
}

.nav>li>a {
	padding: 10px 0;
	border-bottom: 1px solid transparent;
}

.navbar-collapse {
	margin-bottom: 28px;
}

.navbar {
	margin-bottom: 0;
}

.navbar-nav>li:first-child a:hover {
	text-decoration: none;
}

@media screen and (min-width: 960px ) {
	.navbar-inverse .navbar-nav li a {
		padding-top: 3px;
	}

	.search-results-page .col-md-9 {
		min-height: 795px;
	}

}

/* Homepage*/

.flexslider {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin-bottom: 41px;
	background-color: transparent;
}

.flexslider img {
	border-radius: 10px;
}

.flex-control-nav {
	bottom: -10px;
}

/*.flexslider .slides li {
	display: none;
}

.flexslider .slides li:first-child {
	display: block;
}*/

/*.flexslider img:hover {
	opacity: 0.6;
}*/

.flex-loader {
	width: 32px;
	height: 32px;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	top: 40%;
	margin-top: -16px;
}

.home-slider {
	position: relative;
}

.flex-control-paging {
	overflow-x: hidden;
}

.page-template-homepage-php .flex-control-paging {
	display:none;
}

.flex-control-paging li a {
	text-indent: 9999px;
}

.flex-control-nav {
	text-align:  right;
}

.flex-control-paging li a {
	width: 11px;
	height: 11px;
	font-family: none;
}

.flex-control-paging li a.flex-active {
	width: 11px;
	height: 11px;
}

.slides .img-slide-wrap {
	border-radius: 10px;
	background: #fff;
}

.home-blue-box {
	background: #0099ff;
	font-size: 15px;
	line-height: 25px;
	color: #fff;
	min-height: 341px;
	border-radius: 10px;
	padding-left: 45px;
	padding-right: 45px;
}

.home-blue-box .white-border-top {
	width: 70px;
	border-bottom: 1px solid #fff;
	margin: 0 auto 37px auto;
	padding-top: 55px;
}

.home-blue-box .white-border-bottom {
	width: 70px;
	border-bottom: 1px solid #fff;
	margin: 0 auto 0 auto;
	padding-bottom: 38px;
}

.flexslider2 {
	overflow: visible;
}

.flexslider2 .slides li {
	min-height: 150px;
	text-align: center;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 30px;
}

.flexslider2 .slides li p {
	margin-bottom: 0;
}

.learn-more {
	margin-top: 10px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #0099ff;
}

.learn-more a {
	text-decoration: underline;
	color: #0099ff;
}

.learn-more a:hover {
	color: #0099ff;
}

.learn-more p {
	margin-bottom: 0;
}

.under-slider {
	margin-bottom: 16px;
	margin-top: -53px;
}

.under-slider .col-md-4 {
	padding-left: 0;
}

.under-slider h1 {
	font-size: 26px;
	line-height: 30px;
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 0;
}

.under-slider p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 19px;
	margin-top: 0;
	margin-bottom: 0;
	color: #0099ff;
	letter-spacing: .5px;
}

.under-slider img {
	float: left;
	margin-right: 10px;
	position: relative;
	top: 3px;
}

.border-image {
	margin-bottom: 3px;
}

.gehl-live {
	margin-top: 30px;
	margin-bottom: 3px;
}

.gehl-live a img {
	position: relative;
	top: -2px;
}

.gehl-menu .gehl-menu-left {
	float: left;
}

.gehl-menu .gehl-menu-left ul,
.gehl-menu .gehl-menu-right ul {
	padding-left: 0;
	margin-left: 0;
}

.gehl-menu .gehl-menu-right {
	float: right;
}

.gehl-menu .gehl-menu-left li,
.gehl-menu .gehl-menu-right li {
	float: left;
	margin-right: 5px;
	list-style: none;
}

.gehl-menu .gehl-menu-left li:last-child,
.gehl-menu .gehl-menu-right li:last-child { 
	margin-right: 0;
}

.gehl-menu .gehl-menu-right li:last-child { 
	margin-right: -4px;
}

.masonry-item h1 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #0099ff;
	padding-bottom: 3px;
	margin-bottom: 5px;
	border-bottom: 1px solid #0099ff;
	margin-top: 0;
}

.masonry-item h1 a,
.masonry-item h1 a:hover {
	text-decoration: none;
	color: #0099ff;
}

.masonry-item p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #0099ff;
	margin-bottom: 0;
	font-style: normal;
}

.masonry-item img {
	margin-bottom: 8px;
	position: relative;
}

.masonry-item {
	width: 300px;
	margin-top: 23px;
	margin-bottom: 14px;
}

.talks,
.talkss {
	margin-top: 0;
}

#container .news,
#container .newss {
	margin-bottom: 7px;
}

.masonry-item img {
	/*max-width: 100%;*/
	width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.no-margin-right {
	margin-right: 0;
}

.gehl-live {
	margin-top: 0;
	margin-bottom: -15px;
}

.gehl-live span {
	position: relative;
	top: 1px;
	letter-spacing: 0.5px;
}

.gehl-live a {
	text-transform: uppercase;
	font-size: 27px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'DINWebPro-Bold', sans-serif;
	color: #0099ff;
	text-decoration: none;
}

.gehl-live a:hover {
	text-decoration: none;
}

/*.video-testimonials {
	margin-bottom: 35px;
}*/

.video-thumb-wrap {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.video-thumb-wrap .video-thumb {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.video-thumb-wrap a {
	display: block;
	position: relative;
}

.video-thumb-wrap a .home-video-icon,
.video-thumb-wrap a .home-video-icon2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -47px;
	margin-top: -47px;
	width: 94px;
	height: 94px;
}

.video-thumb-wrap a .home-video-icon2 { 
	display: none;
}

.filter-item {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: bold;
	color: #0099ff;
	text-decoration: none;
	display: block;
	background: url(img/tabm.png) no-repeat;
	width: 128px;
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 9px;
	text-align: center;
}

.filter-item-selected {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	background: url(img/box-blue.png) no-repeat;
	width: 128px;
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 9px;
	text-align: center;
}

.filter-item:hover {
	color: #0099ff;
	text-decoration: none;
	background: url(img/bsmvar3.png) no-repeat;
	width: 128px;
	height: 37px;
}

.filter-item:focus {
	/*color: #0099ff;
	text-decoration: none;
	background: url(img/bsmvar3.png) no-repeat;
	outline: 0;
	width: 128px !important;
	height: 37px !important;*/
	color: #fff;
	text-decoration: none;
	outline: 0;
}

.filter-item-selected:hover {
	text-transform: uppercase;
	/*font-size: 11px;
	line-height: 11px;*/
	text-transform: uppercase;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	background: url(img/box-blue.png) no-repeat;
	width: 128px;
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 9px;
	text-align: center;
}

.svg-blue-vertical {
	float: left;
	margin-right: 8px;
	position: relative;
	top: 3px;
}

.arrow-head {
	position: relative;
	left: 2px;
}

.caption-slide,
.caption-slide-three,
.caption-slide-four,
.caption-slide-five,
.caption-slide-six,
.caption-slide-seven {
	position: relative;
	z-index: 1;
}

.flex-control-nav {
	position: relative;
	z-index: 2;
	font-family: none;
	width: auto;
}

.flexslider .flex-control-nav {
	float: right;
	width: 180px;
	overflow: hidden;
}

.flexslider .flex-viewport {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.blue-dotted-border {
	background-image: linear-gradient(to bottom, black 33%, white 67%);
	background-position: left;
	background-size: 1px 3px;
	background-repeat: repeat-x;
}

/* Sliders page */

.sliders-page .under-slider {
	margin-top: -14px;
}

.flex-top {
	margin-top: 65px;
}

.sliders-page .slides li img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* Footer */

footer {
	background: #0099ff;
	margin-top: 45px;
	padding-top: 15px;
	position: relative;
	z-index: 2;
}

footer .footer-info {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #000;
	margin-bottom: 22px;
}

footer .footer-info p {
	margin-top: 0;
	margin-bottom: 5px;
}

footer .footer-info p b {
	font-weight: normal;
	font-family: 'DINWebPro-Bold', sans-serif;
}

footer .footer-info p a:focus {
	color: #000;
	text-decoration: none;
}

footer ul li {
	list-style: none;
}

footer .footer-links ul {
	padding-left: 10px;
}

footer .footer-links ul li {
	margin-top: 0;
	margin-bottom: 10px;
}

footer .footer-links ul li a {
	color: #fff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 18px;
	line-height: 18px;
}

footer p.follow-us {
	font-size: 12px;
	line-height: 12px;
	color: #000;
	font-family: 'DINWebPro-Light', sans-serif;
	margin-top: 0;
	margin-bottom: 5px;
	text-align: right;
}

footer .footer-social {
	margin-top: 0;
	margin-bottom: 15px;
	overflow: hidden;
	float: right;
}

footer .footer-social li {
	float: left;
	margin-right: 10px;
}

footer .footer-social li a {
	display: block;
}

footer .footer-social li:last-child {
	margin-right: 0;
}

footer .subscribe {
	margin-top: 0;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: right;
	clear: both;
}

footer .subscribe a {
	font-size: 11px;
	line-height: 11px;
	color: #000;
	font-family: 'DINWebPro-Light', sans-serif;
}

footer .email-here {
	/*border: 1px solid #000;
	border-radius: 10px;
	padding: 10px;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	font-family: 'DINWebPro-Light', sans-serif;
	width: 160px;
	float: right;*/
	display: none;
}

/*footer .email-here img {
	margin-left: 15px;
}*/
footer .email-here form {
	position: relative;
	overflow: hidden;
}

footer .email-here input[type="text"],
footer .email-here input[type="email"] {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 7px;
	border: 1px solid #000;
	padding: 0px 30px 0px 10px !important;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 9px;
	width: 140px !important;
	color: #fff;
	float: right;
	background: none;
	height: 24px;
	line-height:25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

footer .email-here input[type="email"]::-webkit-input-placeholder {
	color: #fff;
}

footer .email-here input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

footer .email-here input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}

footer .email-here input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}
 
footer .email-here input[type="submit"] {
	/*background: url(img/arrow-white2.png) no-repeat;*/
	-webkit-background-size: 17px 5px;
	background-size: 17px 5px;
	border: none;
	width: 32px;
	bottom: 0;
	top:0;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 0;
	margin-top: 0;
	padding: 0;
	display:block;
	opacity:0;
}
footer .email-here input[type="email"] {
	background: url(img/arrow-white2.png) no-repeat;
	-webkit-background-size: 17px 5px;
	background-size: 17px 5px;
	background-position: 114px center;
}

.epm-form-field {
	overflow:hidden;
	height:25px;
}

body.page-id-8043 {
    background-color: #f8f4eb !important;
}

/* Hide side bar on this blog article*/
#blog-inline-content8170 .col-md-3 {
    visibility: hidden !important;
}




@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width: 767px) {
	footer .email-here input[type="submit"] {
		right: 0;
		margin-top: -9px !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	.mac-os .email-here input[type="submit"] { 
		margin-top: -1px;
	}
}

.win.chrome .email-here input[type="submit"] { 
	margin-top: -1px;
}

@-moz-document url-prefix() {
    footer .email-here input[type="submit"] {
        margin-top: -1px;
    }
}

@-moz-document url-prefix() {
   footer .email-here input[type="text"] {
        padding-top: 4px !important;
    }
}

@-moz-document url-prefix() {
    footer .email-here #subscribe-email input[type="text"]  {
        padding-top: 4px !important;
    }
}

.page footer .col-md-3 .email-here a {
	color: #fff !important;
}

footer .email-here label,
footer br {
	display: none;
}

footer .vd {
	float: left;
	position: relative;
	top: 3px;
}

.arr-one {
	display: none;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #0099ff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #0099ff;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #0099ff;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #0099ff;
}

.stick-menu-wrap {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	width: 940px;
	height: 139px;	
	padding-top: 35px;
}

.worn-background {
	background: url(img/patternn.jpg);
}

.expand-address1,
.expand-address2 {
	color: #000;
}

.expand-address1:hover,
.expand-address2:hover {
	text-decoration: none;
	color: #000;
}

.address-wrap1,
.address-wrap2 {
	display: none;
}

.inline-content {
	display: none;
	background: rgba(255,255,255,1);
	padding: 15px 15px 55px 15px;
	position: absolute;
	z-index: 9999;
	top: 0;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	left: 50%;
	margin-left: -461px;
	width: 922px;
}
.inline-content ol{color:#000; font-size:16px; line-height:22px;}

.blog-inline-content {
	background: none !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
}

.news-inline-content {
	background: none !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin-bottom: 0 !important;
}

.news-content-wrap {
	background: rgba(255,255,255,1);
	padding: 15px 15px 55px 15px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.blog-content-wrap {
	background: rgba(255,255,255,1);
	padding: 15px 15px 55px 15px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.film-inline-content {
	width: 1075px;
	margin-left: -537px;
}

.fancybox-skin {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.inline-content h1 {
	text-align: center;
	font-family: 'DINWebPro-Bold', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	color: #0099ff;
	font-size: 13px;
	line-height: 14px;
	letter-spacing: 1.5px;
}

.inline-content .close-fancybox {
	text-align: right;
	margin-bottom: 45px;
}

.inline-content-padded {
	padding-left: 125px;
	padding-right: 45px;
}

.inline-content-padded .col-md-9 h2 {
	font-family: 'DINWebPro-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 36px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #0099ff;
}

.inline-content-padded .col-md-9 p {
	font-family: 'DINWebPro', sans-serif;
	color: #000;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 16px;
}

.inline-content-padded .col-md-9 h6 {
	color: #000;
	font: 16px/20px "DINWebPro-Bold", Arial;
	margin-bottom: 4px;
}


.inline-content-padded .col-md-9 p a {
	color: #000;
	font-family: 'DINWebPro-Bold', sans-serif;
}

.inline-content-padded .col-md-9 p a:hover {
	text-decoration: underline;
}

.inline-content-padded .col-md-9 .featured-image {
	border-radius: 10px;
	margin-bottom: 7px;
}

.inline-content-padded .col-md-9 .featured-image img {
	border-radius: 10px;
}

.inline-content-padded .col-md-9 .caption {
	font-family: 'DINWebPro', sans-serif;
	color: #000;
	margin-bottom: 40px;
	margin-top: 0;
	font-size: 12px;
}

.inline-content-padded .col-md-9 h3 {
	font-family: 'DINWebPro', sans-serif;
	color: #000;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 20px;
}

.inline-content-padded .col-md-9 blockquote {
	font-family: 'DINWebPro-Bold', sans-serif;
	color: #000;
	margin-bottom: 40px;
	margin-top: -10px;
	font-size: 16px;
	padding-left: 0 0 0 30px;
	margin-bottom: 30px;
	border-left: none;
}

blockquote cite {
/*color: #999999;*/
font-size: 12px;
line-height: 16px;
font-family: 'DINWebPro-Light', sans-serif;
display: block;
margin-top: 8px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

.inline-content-padded .col-md-3 .author-image {
	text-align: left;
	margin-bottom: 20px;
}

.content-popups {
	position: relative;
	overflow: hidden;
}

.popup-side-wrap {
	margin-bottom: 0;
	padding-bottom: 25px;
}

.popup-side-wrap p {
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}

.popup-side-wrap a {
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}

.popup-side-wrap a:hover {
	text-decoration: underline !important;
}

.small-divider {
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 23px;
	height: 1px;
}

.news-content .small-divider {
	margin-top: 6px;
	margin-bottom: 20px;
}

.popup-side-wrap h2 {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
	color: #0099ff;
}

.popup-comment-form .comment-count {
	font-family: 'DINWebPro-Light', sans-serif !important;
	color: #0099ff !important;
	font-size: 14px !important;
	line-height: 22px;
	margin-bottom: 27px !important;
}

.popup-comment-form textarea {
	padding: 10px;
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	font-size: 14px;
	line-height: 22px;
	border: 1px solid #8ec6fd;
	width: 100%;
	margin-bottom: 10px;
	resize: none;
	-webkit-appearance: none;
}

.popup-comment-form input[type="submit"] {
	border: none;
	background: #0099ff;
	padding-top: 2px;
	text-align: center;
	color: #fff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 40px;
	height: 25px;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.popup-right-column {
	position: relative;
}

.popup-right-column .scroll-top {
	right: 0;
	bottom: 35px;
	position: absolute;
}

#container {
	margin-top: 114px;
}

#container .news,
#container .film {
	/*margin-top: 25px;
	margin-bottom: 5px;*/
}

#container .news img,
#container .film img,
#container .newss img {
	margin-bottom: 4px;
}

#container .news h1,
#container .film h1 {
	margin-top: 0;
	border-bottom: none;
	margin-bottom: 0;
}

#container .news p.news-date,
#container .newss p.news-date {
	margin-bottom: 0;
	margin-top: 0;
}

.news-content .col-md-9 .featured-image {
	margin-bottom: 20px;
}

.news-content .col-md-9 .featured-image img {
	max-width: 100%;
	height: auto;
}

.news-content .col-md-9 h2 {
	font-size: 18px;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 40px;
	font-family: 'DINWebPro-Light', sans-serif;
	text-transform: none;
}

.news-content .col-md-9 p {
	color: #0099ff;
	margin-bottom: 22px;
}

.news-content .col-md-9 p a {
	color: #0099ff;
}

.news-content .col-md-3 .popup-side-wrap {
	padding-bottom: 5px;
}

.news-content ul {
	list-style: none;
    color:#0099ff;
    padding-left:18px;
    font: 16px/22px 'DINWebPro';
}

.news-content ul > li:before {
    content: '\2014\00a0\00a0';/* en dash here */
    position: absolute;
    margin-left: -1.1em; 
}

.news-featured img {
	max-width: 100%;
	height: auto;
}

#container .film {
	position: relative;
}

#container .film .play-video {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -65px;
	margin-left: -34px;
}

.inline-content .film-content {
	padding: 0 50px 50px 50px;
}

.inline-content .film-content p,
.inline-content .film-content p a {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #0099ff;
}

.inline-content .film-content p {
	margin-top: 30px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	opacity:0;
}
.inline-content .videoWrapper{opacity:1;}

.film-content .videoWrapper,
.story-video .videoWrapper,
.our-approach-page .videoWrapper {
	position: relative;
	padding-bottom: 54.25%; /* 16:9 */
	padding-top: 20px;
	height: 0;
}

.story-video .videoWrapper,
.our-approach-page .videoWrapper {
	padding-top: 19px;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog-img-wrap,
.film-img-wrap {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	max-height: 400px;
	overflow: hidden;
	margin-bottom: 10px;
}

/* Talks area */

.talks,
.talkss .talk-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
	background: #1e456a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px;
	height: 360px;
	padding: 20px;
}

.ti_first.talk-content{
	width: 300px;
}

.talkss {
	margin-bottom: 20px;
}

.talkss .talk-extra {
	width: 300px;
	height: 360px;
	margin:0 auto;
}

.talkss .talk-extra p {
	color: #fff;
	text-align: center;
}

.talks h1,
.talkss .talk-content h1 {
	font-family: 'DINWebPro-Bold', sans-serif;
	color: #fff;
	margin-top: 24px;
	margin-bottom: 30px;
	font-size: 28px;
	text-transform: uppercase;
	border-bottom: none;
	text-align: center;
}

.talks .talk-border,
.talkss .talk-content .talk-border {
	margin-top: 0;
	margin-bottom: 10px;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #fff;
}

.talks p,
.talkss .talk-content p {
	font-family: 'DINWebPro-Light', sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 5px;
	text-align: center;
}

.talks .event-when,
.talkss .talk-content .event-when {
	text-transform: uppercase;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	letter-spacing: 1.5px;
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -42px;
}

.talks .talks-quote,
.talkss .talk-content .talks-quote {
	margin-top: 5px;
	margin-bottom: 60px;
}

.talks .tbb,
.talkss .talk-content .tbb {
	/*margin-bottom: 5px;
	margin-top: 74px;*/
	position: absolute;
	bottom: 22px;
	left: 50%;
	margin-left: -35px;
}

.color1 {
	background: #f00000;
}

.color2 {
	background: #1e456a;
}

.color3 {
	background: #0099ff;
}

.request-talk,
.request-talk a {
	color: #0099ff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 14px;
}

.request-talk {
	margin-top: 20px;
	margin-bottom: 15px;
	display: none;
}

.request-talk .col-md-12 p {
	margin-bottom: 0;
}

.popover {
	border: 1px solid #0099ff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}

.popover.right>.arrow {
	border-right-color: #0099ff;
}

.popover-content p,
.popover-content p a {
	color: #0099ff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 14px;
	margin-top: 0;
	margin-bottom: 5px;
}

.popover-content p a {
	margin-top: 52px;
	display: block;
}

.popover-content p strong {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-weight: 400;
}

.talk-extra {
	display: none;
	padding-top: 80px;
}

.talk-extra a,
.talk-extra a:hover {
	color: #fff;
}

/* Shopfront area */

.shopfront {
	display: none;
	/*margin-top: 96px;*/
	padding-top: 2px;
}

@-moz-document url-prefix() {
    .shopfront {
		display: none;
		margin-top: 0;
	}
}

.shopfront p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 5px;
	letter-spacing: 0.5px;
}

.shopfront .featured-shop-product {
	margin-bottom: 20px;
	display: block;
}

.shopfront .shop-dotted-line {
	margin-bottom: 20px;
}

.shopfront .col-md-3 img {
	border-radius: 10px;
	margin-bottom: 0;
}

.shopfront .col-md-3 a {
	margin-top: 10px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 23px;
	display: block;
	letter-spacing: 0.5px;
}

.shopfront .col-md-3 a:first-child {
	margin-bottom: 5px;
}

.shop-content h2 {
	font-size: 36px !important;
	margin-bottom: 5px !important;
}

.shop-content .entry-p {
	color: #fff;
	margin-bottom: 30px !important;
}

.shop-content .entry-p p,
.shop-content .entry-p a,
.shop-content .entry-p h1,
.shop-content .entry-p h2,
.shop-content .entry-p h3,
.shop-content .entry-p h4,
.shop-content .entry-p h5,
.shop-content .entry-p h6,
.shop-content .entry-p address,
.shop-content .entry-p pre,
.shop-content .entry-p blockquote {
	color: #0099ff;
}

.shop-content .entry-p img {
	max-width: 100%;
	display: block;
	border-radius: 5px;
}

.shop-content .col-md-3 p {
	font-size: 14px !important;
	font-family: 'DINWebPro-Light', sans-serif !important;
	line-height: 22px !important;
	margin-bottom: 20px !important;
	color: #0099ff !important;
}

.shop-content .col-md-3 p a {
	color: #0099ff !important;
}

.shop-content .shop-article-author {
	font-size: 26px !important;
	line-height: 29px !important;
	margin-bottom: 22px !important;
	color: #0099ff !important;
}

.shop-content .shop-article-date {
	font-size: 13px !important;
	line-height: 13px !important;
	color: #0099ff !important;
}

.shop-content .shop-article-date span {
	letter-spacing: -3px;
}

/* Contact guide area */

.contact-guide {
	display: none;
	/*margin-top: 99px;*/
	padding-top: 5px;
}

@-moz-document url-prefix() {
    .contact-guide {
		display: none;
		margin-top: 23px;
	}
}

.contact-guide h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 21px;
	color: #0099ff;
}

.contact-guide p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #0099ff;
	margin-bottom: 5px;
}

.contact-guide p strong {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.contact-guide p a {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #0099ff;
}

.contact-guide p a:hover {
	text-decoration: underline;
}

.contact-guide .contact-row-divider {
	margin-top: 25px;
	margin-bottom: 5px;
	border-bottom: 1px solid #0099ff;
}

.contact-guide img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.contact-guide .need-other {
	margin-bottom: 15px;
}

.contact-guide .download-feature {
	margin-bottom: 20px;
}

.contact-guide .row-links-bottom {
	margin-bottom: 20px;
}

.contact-guide .ldm {
	margin-bottom: 20px;
}

.above-download-feature {
	margin-top: 5px;
}

#page-nav {
	text-align: center;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
}

.above-two-studios {
	margin-top: 13px;
}

.two-studios {
	margin-bottom: 47px;
}

.two-studios p {
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 0;
}

/* Cases page */

.cases-page {
	padding-top: 24px;
}

.cases-page h1 {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 36px;
	line-height: 36px;
	margin-top: 0;
	margin-bottom: 40px;
	color: #0099ff;
	text-transform: none;
}

.cases-page .col-md-4 {
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 20px;
}

.cases-page .col-md-4 .col-padded {
	padding: 15px;
	background: #f8f4eb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cases-page .col-md-4 .col-padded:hover {
	-webkit-box-shadow: 1px 1px 5px 1px #ddd, -1px -1px 1px 1px #ddd;
	-moz-box-shadow: 1px 1px 5px 1px #ddd, -1px -1px 1px 1px #ddd;
	box-shadow: 1px 1px 5px 1px #ddd, -1px -1px 1px 1px #ddd;
}

.cases-page .col-md-4 .col-padded:hover .more {
	text-decoration: underline;
}

.cases-page .col-md-4 h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 26px;
	margin-top: 0;
	margin-bottom: 30px;
	color: #0099ff;
}

.cases-page .col-md-4 p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 6px;
	color: #0099ff;
}

.cases-page .col-md-4 .col-padded p {
	font-size: 13px;
	line-height: 18px;
}

.cases-page .col-md-4 .col-padded p.more {
	margin-bottom: 16px;
	font-size: 11px;
	line-height: 20px;
}

.cases-page .col-md-4 .case-long-title {
	margin-bottom: 0;
}

.cases-page .col-md-4 .more {
	font-size: 11px;
	line-height: 20px;
}

.cases-page .col-md-4 a {
	display: block;
	color: #0099ff;
}

.cases-page .col-md-4 a:hover {
	text-decoration: none;
}

.cases-page>.row>.col-md-9 {
	border-right: 1px solid #000;
}

.cases-page .col-md-3 .widget {
	margin-bottom: 16px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.people-page .col-md-3 .widget {
	margin-bottom: 16px;
}

.cases-page .col-md-3 .widget h2 {
	font-family: 'DINWebPro-Bold', sans-serif;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	color: #000;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
}

.cases-page .col-md-3 .widget h2 a {
	color: #000;
}

.cases-page .col-md-3 .widget p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000;
	text-align: center;
}

.cases-page .col-md-3 .widget .widget-more {
	display: block;
	text-align: center;
}
.widget-more img.img-responsive{width:24px; height:auto; }

.cases-page .col-md-3 .widget img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline;
}

.cases-page .col-md-3 .widget-circle img {
	width: 115px;
}

/*.cases-page .col-md-3 .widget img:hover {
	background-color: rgba(255,255,255,0.6);
}*/

.cases-page .col-md-3 svg {
	margin-bottom: 13px;
}

.cases-page .image-with-mask {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	/*width: 200px;*/
}

@media screen and (min-width: 960px) {
	/*.cases-page .image-with-mask {
		min-height: 181px;
	}*/

	.cases-page .case-long-title {
		height: 36px;
		overflow: hidden;
	}
}

.cases-page .image-mask {
	position: absolute;
	top: 0;
	left: 0;
}

.cases-page #content-left {
	position: relative;
}

.cases-inline-popup {
	display: none;
	/*background: #f8f4eb;
	padding: 34px 30px 30px 60px;*/
	position: absolute;
	z-index: 9999;
	top: 0;
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
	left: 50%;
	margin-left: -470px;
	width: 940px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 20px;
}

.case-content-wrap {
	background: #f8f4eb;
	padding: 34px 30px 30px 60px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.people-inline-popup {
	background: #f8f4eb;
	padding: 34px 30px 30px 60px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.cases-inline-popup .close-fancybox img {
	float: right;
}

.cases-inline-popup .cases-nav-link {
	color: #000;
	font-size: 10px;
	font-family: 'DINWebPro-Light', sans-serif;
}

.cases-inline-popup h1 {
	color: #0099ff;
	text-transform: uppercase;
	font-size: 27px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 9px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.cases-inline-popup h1 a:hover {
	text-decoration: none;
}

.cases-inline-popup .cases-slide-captions {
	margin-bottom: 50px;
}

.cases-inline-popup .cases-slide-captions p {
	color: #000;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}

.cases-inline-popup .cases-slide-captions .caption-slide {
	display: none;
	margin-top: -10px;
}

.cases-inline-popup .cases-slide-captions #caption0 {
	display: block;
}

.cases-inline-popup .cases-description {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 31px;
	color: #000;
}

.cases-inline-popup .case-content img {
	max-width: 100%;
	height: auto;
	display: block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cases-inline-popup .case-content img.alignleft {
	margin-top: 0;
	margin-right: 17px;
	margin-bottom: 20px;
	float: left;
}

.cases-inline-popup .case-content img.alignnone {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cases-inline-popup .case-content p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0;
	margin-bottom: 35px;
	color: #000;
	letter-spacing: 0.3px;
}

.cases-inline-popup .case-content h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000;
	letter-spacing: 0.3px;
}

.cases-inline-popup .case-content .img-responsive {
	margin-bottom: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cases-inline-popup .case-content .case-img-caption,
.cases-inline-popup .wp-caption-text {
	margin-bottom: 42px !important;
	font-size: 12px !important;
}

.cases-inline-popup .wp-caption-text {
	line-height: 17px !important;
	margin-top: 8px !important;
	padding-right: 120px;
}

.cases-inline-popup .case-content div.wp-caption {
	max-width: 100%;
	height: auto;
}

.cases-inline-popup .case-content blockquote {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 28px;
	text-align: center;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 0;
	border-left: none;
	letter-spacing: 0.5px;
}

.cases-inline-popup .case-content blockquote p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	color: #0099ff;
	margin-bottom: 37px;
	letter-spacing: .5px;
}

.cases-inline-popup .case-col-wrap {
	padding-top: 50px;
}

.cases-inline-popup .case-col-wrap .col-md-3 h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'DINWebPro-Medium', sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	color: #000;
}

.cases-inline-popup .case-col-wrap .col-md-3 p {
	margin-bottom: 4px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000;
}

.cases-inline-popup .case-col-wrap .col-md-3 {
	padding-left: 22px;
}

.print-widget {
	margin-bottom:19px;
}

.cases-inline-popup .case-col-wrap .col-md-3 .cases-widget {
	padding-bottom: 19px;
	margin-bottom: 0;
}
.cases-widget.case-location {
	padding-bottom:23px!important;
}

.cases-widget.cases-social {
	padding-bottom:23px!important;
}

.cases-inline-popup .cases-social .addthis_toolbox {
	margin-top: 10px;
	overflow: hidden;
}

.cases-inline-popup .case-col-wrap .col-md-3 svg {
	margin-bottom: 19px;
}

.cases-inline-popup .flexslider {
	margin-bottom: 0;
}

.cases-inline-popup .case-location img {
	margin-top: 15px;
}

.cases-inline-popup .case-location div {
	text-align: center;
}

.cases-inline-popup .case-report img {
	margin-top: 10px;
}

.cases-inline-popup .case-report div {
	text-align: center;
}

.cases-inline-popup .flexslider-case img,
.cases-inline-popup .flexslider-case li {
	border-radius: 10px;
}

.cases-inline-popup .flexslider-case li {
	overflow: hidden;
}

.cases-inline-popup .cases-social a {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.cases-inline-popup .col-md-9 {
	padding-right: 20px;
	border-right: 1px solid #000;
}

.cases-inline-popup .back-to-cases {
	display: block;
	margin-bottom: 5px;
}

.cases-inline-popup .case-next {
	position: relative;
	top: 26px;
}

.cases-rows .row {
	padding-left: 10px;
}

.cases-inline-popup .case-col-wrap .col-md-3 .case-team-widget p {
	line-height: 14px;
}

/* Approach page */

.our-approach-page p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 10px;
}

.our-approach-page h2 {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 42px;
	line-height: 42px;
	margin-top: 0;
	margin-bottom: 14px;
	text-transform: none;
	color: #0099ff;
}

.our-approach-page img {
	margin-top: 0;
	margin-bottom: 5px;
}

.our-approach-page .approach-wrap {
	margin-bottom: 46px;
}

.our-approach-page .slider p {
	font-size: 13px;
	margin-bottom: 18px;
	line-height: 18px;
}

.our-approach-page .approach-row  .approach-wrap svg {
	margin-bottom: 35px;
}

.our-approach-page .slider {
	position: relative;
}

.our-approach-page .slider a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -54px;
	margin-left: -45px;
	display: block;
	width: 90px;
	height: 90px;
}

.our-approach-page .slider a img {
	width: 90px;
	height: 90px;
}

/* Search results page */

.search-results-page h1 {
	margin-bottom: 35px;
}

.search-results-page .form-group {
	width: 460px;
	position: relative;
	float: left;
	margin-right: 12px;
	margin-bottom: 0;
}

.search-results-page .form-group .clear-input {
	position: absolute;
	top: 50%;
	right: 15px;
	text-transform: uppercase;
	margin-top: -10px;
}

.search-results-page .form-group .clear-input:hover {
	text-decoration: none;
}

.search-results-page input[type="text"] {
	border: 1px solid #0099ff;
	padding: 10px 15px 10px  15px;
	width: 100%;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	float: left;
	margin-right: 10px;
	color: #0099ff;
	height: 46px;
}

.search-results-page input[type="submit"] {
	border-radius: 50%;
	background: #0099ff;
	font-family: 'DINWebPro-Medium', sans-serif;
	width: 50px;
	height: 50px;
	color: #fff !important;
	font-size: 12px;
	border: none;
	text-transform: capitalize;
	text-align: center;
	display: block;
	padding-left: 0;
	padding-right: 0;
}

.search-results-page .result-count {
	margin-bottom: 30px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #0099ff;
	margin-top: 8px;
}

.search-results-page .search-results-wrap {
	background: #f8f4eb;
	padding: 20px;
}

.search-results-page .search-results-wrap .search-item {
	margin-bottom: 30px;
}

.search-results-page .search-results-wrap .search-item h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 17px;
	color: #000;
}

.search-results-page .search-results-wrap .search-item h2 a {
	color: #000;
}

.search-results-page .search-results-wrap .search-item .search-result-link {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 6px;
	font-family: 'DINWebPro-Light', sans-serif;
	display: block;
}

.search-results-page .search-results-wrap .search-item .search-excerpt p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	font-family: 'DINWebPro-Light', sans-serif;
}

.search-results-page .search-results-wrap svg {
	margin-bottom: 2px;
}

.search-results-page .widget-circle,
.people-page .widget-circle,
.cases-page .widget-circle {
	/*border-radius: 50%;*/
	overflow: hidden;
	/*width: 100px;
	height: 100px;*/
	display: inline-block;
	text-align: center;
	margin-bottom: 6px;
	max-width: 100%;
	/*max-height: 115px;*/
}

.search-results-page>.row>.col-md-9 {
	padding-right: 20px !important;
}

.widget-circle {
	margin-bottom: 10px;
	display: inline;
}

/* Services */

.services-page h1 {
	margin-top: 0;
	margin-bottom: 0;
}

/*.services-divider {
	margin-top: -10px;
}*/

.services-wrap {
	margin-top: 55px;
}

.services-wrap h2 {
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 36px;
	line-height: 46px;
	color: #0099ff;
	text-transform: uppercase;
}

.services-wrap .services-include {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 18px;
	line-height: 23px;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 25px;
}

.services-wrap .services-meta {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 5px;
	color: #0099ff;
}

.services-page .col-md-3 svg {
	margin-top: 15px;
}

.benefits-widget img {
	margin-bottom: 15px;
}

.widget-divider {
	width: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

/* People page */

.row-people-desc {
	margin-bottom: 45px;
}

.people-circle img {
	height: auto;
	width:100%;
}

.people-circle .mask-people {
	max-width: 100%;
}

.row-people-desc .col-md-3 p,
.people-circle-wrap p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 0;
	text-align: center;
}

.row-people-desc .col-md-3 p strong,
.people-circle-wrap .name {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	margin-bottom: 0;
}

.row-people-desc .col-md-3 {
	padding-right: 20px;
	width: 150px;
}

.row-people-desc .col-md-9 p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 18px;
	line-height: 28px;
	margin-top: 0;
	color: #0099ff;
}

.people-circle {
	width: 120px;
	height: 120px;
	overflow: hidden;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
	position: relative;
}

.people-circle .mask-people {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}

.row-people-desc .people-circle {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.people-row-divider {
	margin-bottom: 10px;
	border-bottom: 1px solid #0099ff;
	width: 100%;
	margin-top: 0;
	margin-bottom: 10px;
}

.row-people h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #0099ff;
}

.people-circle-wrap {
	width: 120px;
	float: left;
	margin-right: 23px;
	margin-bottom: 55px;
}

.people-circle-wrap .people-circle {
	margin-bottom: 10px;
}

.people-wrap-row {
	/*clear: both;*/
	/*margin-bottom: 25px;*/
	overflow: hidden;
	display:inline;
}

.people-wrap-row .people-circle-wrap:last-child {
	margin-right: 0;
}

.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.people-inline-popup .row-with-svg {
	margin-top: -10px;
	margin-bottom: 40px;
}

.people-inline-popup .col-md-6 {
	border-radius: 10px;
}

.people-inline-popup .about-person-wrap h2 {
	font-size: 12px;
	line-height: 12px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 5px;
}

.people-inline-popup .about-person-wrap p {
	font-size: 14px;
	line-height: 19px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: normal;
	color: #0099ff;
	margin-top: 0;
	margin-bottom: 2px;
}

.people-inline-popup .about-person-wrap {
	margin-bottom: 20px;
}

.people-inline-popup .people-popup-divider {
	border-bottom: 1px solid #0099ff;
	margin-bottom: 5px;
}

.people-inline-popup .has-worked {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 25px;
	color: #0099ff;
}

.people-inline-popup .people-img-item {
	float: left;
	margin-right: 2%;
	width: 18%;
	margin-bottom: 30px;
}

.people-inline-popup .people-img-item a {
	color: #000;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 17px;
	display: block;
}

.people-inline-popup .people-img-item p {
	color: #000;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 11px;
	line-height: 14px;
	display: block;
}

.people-inline-popup .people-img-item img {
	margin-bottom: 10px;
	border-radius: 10px;
}

.people-inline-popup .people-popup-widget {
	text-align: center;
}

.people-inline-popup .people-popup-widget h2 {
	margin-top: 0;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	margin-bottom: 20px;
}

.people-inline-popup .people-popup-widget p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000;
	text-align: center;
}

.people-inline-popup .people-popup-widget p a {
	color: #000;
}

.people-inline-popup .people-popup-widget {
	padding-bottom: 25px;
}

.people-inline-popup .lectures-widget p {
	margin-bottom: 20px;
}

.people-inline-popup .lectures-widget {
	padding-bottom: 5px;
}

.people-inline-popup .col-md-3 svg {
	margin-bottom: 15px;
}

.people-inline-popup .people-favourite-widget .img-responsive {
	display: inline;
	margin-bottom: 30px;
}

.people-inline-popup .people-favourite-widget .img-responsive:last-child {
	margin-bottom: 0;
}

.people-inline-popup .parr {
	margin-bottom: 10px;
}

.page-content {
	min-height: 600px;
}

.hidden-video-testimonials {
	display: none;
}

.gehl-scrolled {
	position: fixed;
	z-index: 9999;
	width: 940px;
	background: url(img/Dots_for_web.png) #fff;
}

.gehl-scrolled-shadow {
	box-shadow: 0px 7px 10px -7px rgba(0, 0, 0, 0.1);
}

#sidebar-right.sticky-initial { 
	float: none; 
	position: fixed; 
	top: 225px; 
	z-index: 6; 
	left: auto; 
	width: 210px;
}

#sidebar-right.sticky { 
	float: none; 
	position: fixed; 
	top: 15px; 
	z-index: 6; 
	left: auto; 
	width: 210px;
	bottom: 239px;
}

.story-page h1 {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
	font-size: 42px;
	line-height: 42px;
	text-transform: none;
	color: #0099ff;
	margin-top: 17px;
	margin-bottom: 17px;
}

.story-page svg {
	margin-bottom: 10px;
	margin-top: 15px;
}

.story-page .col-md-3 {
	margin-bottom: 20px;
}

.story-page .col-md-3 img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.story-page .col-md-3 .story-placeholder {
	background: #f7f3ea;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	min-height: 220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
}

.story-page .col-md-3 .story-placeholder p {
	margin-bottom: 0;
}

.story-page .col-md-3 .story-placeholder a:hover,
.story-page .col-md-3>a:hover {
	text-decoration: none;
}

.story-page .col-md-3 .story-placeholder p strong {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.page .col-md-3 a {
	color: #0099ff;
	text-decoration: none;
}

.story-page .col-md-3 a .story-placeholder {
	display: none;
}

.story-inline-content {
	display: none;
	/*background: #fdfcf9;
	padding: 22px 22px 143px 81px;*/
	position: absolute;
	z-index: 9999;
	top: 0;
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
	width: 96%;
	left: 50%;
	margin-left: -461px;
	width: 922px;
}

.story-content-wrap {
	background: #fdfcf9;
	padding: 22px 150px 143px 81px;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.story-content-wrap>h1 {
	text-align: center;
	font-family: 'DINWebPro-Bold', sans-serif;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	color: #0099ff;
	font-size: 11px;
	line-height: 14px;
}

.story-inline-content a {
	color: #0099ff;
	font-family: 'DINWebPro-Light', sans-serif;
}

.story-inline-content .col-md-6 h1 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 20px;
	line-height: 25px;
	margin-top: 0;
	margin-bottom: 35px;
	color: #0099ff;
}

.story-inline-content .img-responsive {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.story-inline-content .close-fancybox {
	text-align: right;
	margin-bottom: 70px;
}

.story-inline-content p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #0099ff;
}



#story-video {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -45px;
	margin-left: -45px;
	display: block;
	width: 90px;
	height: 90px;
}

#story-video img {
	width: 90px;
	height: 90px;
}

.story-video {
	position: relative;
	background: #fff;
}

.story-video img {

}

.story-video .videoWrapper,
.video-thumb-wrap .home-video-wrapper,
.our-approach-page .videoWrapper {
	display: none;
}
body .our-approach-page .videoWrapper{display:block; z-index:1; background:#000;}
body .story-video .videoWrapper{display:block; z-index:1; background:#000;}

.our-approach-page .videoWrapper { 
	margin-bottom: 3px;
}

.other-posts a {
	display: block;
}

.author-img-wrap {
	border-radius: 50%;
	overflow: hidden;
	width: 100px;
	height: 100px;
	border: 1px solid #0099ff;
}

.subscribe-to-blog label,
.subscribe-to-blog br,
.subscribe-to-blog input[name="unsubscribe"] {
	display: none;
}

.subscribe-to-blog form {
	position: relative;
	display: none;
}

.subscribe-to-blog form p {
	width: 160px;
}

.subscribe-to-blog input[type="text"],
.subscribe-to-blog input[type="email"] {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 7px;
	border: 1px solid #0099ff;
	padding: 7px 30px 3px 7px !important;
	font-family: 'DINWebPro-Light', sans-serif;
	text-transform: lowercase;
	font-size: 11px;
	line-height: 11px;
	width: 160px !important;
	height: 27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 5px;
	color: #0099ff;
}

@-moz-document url-prefix() {
    .subscribe-to-blog input[type="text"] {
        padding-top: 4px !important;
    }
}

.subscribe-to-blog input[type="submit"] {
	background: url(img/arrowb.png) no-repeat;
	border: none;
	width: 17px;
	height: 5px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 16px;
	padding: 0;
}

.page-content form p,
.page-content form label,
.page-content .s2_error {
	font-family: 'DINWebPro-Light', sans-serif;
	color: #0099ff;
	font-weight: normal !important;
}

.page-content form input[type="submit"] {
	color: #000;
}

.blog-inline-content p.share {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #0099ff;
	margin-bottom: 7px;
}

.addthis_toolbox {
	margin-bottom: 0px;
}

.addthis_toolbox a {
	margin-right: 5px;
}

.rt {
	display: block;
	width: 101px;
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
	line-height: 11px;
	font-family: 'DINWebPro-Bold', sans-serif;
	color: #fff;
	padding-top: 12px;
	text-align: center;
	border-bottom: 1px solid #fff;
	margin-top: 27px;
	letter-spacing: 1px;
}

.rt:hover,
.rt:focus {
	text-decoration: none;
	color: #fff;
}

.hidden-link {
	display: none;
}

/* Extra css */

.talks,
.talkss .talk-content, .ti_first.talk-content{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 auto;
}

.under-slider {
	clear: both;
	top: -9px;
}

/*.under-slider {
	display: none;
}*/

.under-slider .col-md-5,
.under-slider .col-md-4 {
	position: relative;
	z-index: 3;
}

.under-slider a {
	color: #0099ff;
}

.flexslider {
	margin-bottom: 0;
}

.nav-under li input[type="text"] {
	width: 129px;
}

.nav-under li a {
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 1px;
}

.nav-under li input[type="text"] {
	font-size: 13px;
	line-height: 13px;
	width: 129px;
	height: 18px;
	padding-bottom: 0;
	padding-top: 0;
	letter-spacing: 1px;
}

.filter-item {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 1px;
}

.gehl-menu .gehl-menu-left li, 
.gehl-menu .gehl-menu-right li {
	margin-right: 0;
}

.navbar-nav .children {
	padding-left: 3px;
	margin-top: 0;
	width: 65px;
}

.navbar-nav .children li a {
	margin-left: -1px;
}

.navbar-inverse .navbar-nav li a span.nav-point {
	padding-right: 3px;
}

.flexslider2 .slides li {
	font-size: 23px;
	line-height: 27px;
	display: none;
}

.flexslider2 .slides li:first-child {
	display: block;
}

.learn-more {
	font-size: 13px;
	line-height: 13px;
}

.masonry-item h1 {
	line-height: 26px;
	font-style: normal;
}

.masonry-item p {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.5px;
}

#page-nav {
	font-size: 16px;
	line-height: 22px;
	color: #0099ff;
	margin-top: 49px;
}

footer .footer-links ul li a {
	font-size: 17px;
	line-height: 17px;
	letter-spacing: 0.5px;
}

footer p.follow-us {
	font-size: 11px;
	line-height: 11px;
}

#container .news p.news-date,
#container .newss p.news-date {
	font-size: 11px;
	line-height: 15px;
	margin-top: 12px;
}

#container .news p.news-date {
	margin-top: 7px;
}

#container .news h1,
#container .newss h1 {
	min-height: 30px;
	max-height: 52px;
	overflow: hidden;
}

.talks h1,
.talkss .talk-content h1 {
	font-size: 32px;
	line-height: 32px;
	font-weight: 400;
}

.talks p,
.talkss .talk-content p {
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
}

.talks p strong,
.talkss .talk-content p strong {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 20px;
	line-height: 23px;
	position: relative;
	top: 5px;
	font-weight: 400;
}

#container .film img {
	margin-bottom: 0;
}

.film-img-wrap {
	margin-bottom: 6px;
	position: relative;
}

.film-img-wrap .video-time {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

.film-img-wrap .video-time p {
	color: #000;
	position: absolute;
	top: 10px;
	right: 14px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.film-img-wrap .video-time img {
	border-top-right-radius: 10px;
	border-top-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.filter-item-selected:hover {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.blog-img-wrap img {
	margin-bottom: 0;
}

.blog-img-wrap {
	margin-bottom: 5px;
	margin-top: 5px;
}

.masonry-item {
	margin-bottom: 17px;
	float: left;
	overflow: hidden;
}

#container {
	display: none;
	top: 2px;
}

.inline-content {
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

.press-package-img {
	width: 130px;
	margin-right: 10px;
	float: left;
}

.press-package-img:last-child {
	margin-right: 0;
}

.contact-guide p.contact-guide-need-other,
.contact-guide p.contact-guide-need-other a {
	font-size: 10px;
	line-height: 10px;
}

.contact-guide .download-feature {
	margin-top: 5px;
}

.press-package-img p a {
	font-size: 10px;
	line-height: 10px;
}

.shopfront-big-image {
	margin-bottom: 10px;
}

.shopfront .shop-dotted-line {
	margin-bottom: 15px;
}

footer .subscribe a {
	display: block;
	color: #000 !important;
}

footer .subscribe a:hover {
	text-decoration: underline;
}

footer .subscribe {
	position: relative;
	top: -2px;
	margin-bottom: 7px;
}

.film-inline-content {
	padding: 25px 20px 38px 63px;
}

.film-inline-content .inline-content-padded {
	padding: 0 37px 0 0;
}

.film-inline-content .close-fancybox {
	margin-bottom: 13px;
}

.inline-content .film-content p, 
.inline-content .film-content p a {
	font-size: 13px;
	line-height: 18px;
}

.popover {
	background: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.4);
}

.popover-content {
	padding: 20px 20px 14px 20px;
}

.popover-content .email-popover,
.popover-content .email-popover a {
	margin-bottom: 0;
}

.popover-content .email-popover a img {
	margin-left: 10px;
	position: relative;
	top: -1px;
}

footer .row .col-md-3 .footer-social {
	padding-left: 0;
}

footer .row .col-md-3:last-child {
	padding-right: 0;
	margin-bottom: 40px;
}

footer .row .col-md-3:last-child svg {
	display: none;
}

.inline-content h1 {
	font-size: 11px;
	font-weight: normal;
	text-indent: 8px;
}

.inline-content-padded .col-md-9 h2 {
	font-size: 27px;
	line-height: 37px;
}

.inline-content-padded .col-md-9 .caption {
	font-family: 'DINWebPro-Light', sans-serif;
}

.inline-content-padded .col-md-9 p {
	font-size: 15px;
	line-height: 23px;
}

.inline-content-padded .col-md-9 h3 {
	font-size: 22px;
}

.popup-side-wrap p,
.popup-side-wrap h2,
.popup-side-wrap a {
	font-size: 13px;
	line-height: 18px;
}

.inline-content h1 span {
	letter-spacing: -2px;
}

.blog-inline-content .inline-content-padded .col-md-3 {
	padding-top: 63px;
	padding-left: 25px;
}

.blog-inline-content {
	padding-top: 20px;
	padding-right: 25px;
}

.inline-content-padded .col-md-3 .author-image {
	margin-bottom: 25px;
}

.inline-content .fancy-close img {
	margin-top: -9px;
}

.blog-inline-content .inline-content-padded .col-md-9 blockquote p {
	font-family: 'DINWebPro-Medium', sans-serif;
	color: #0099ff;
	font-size: 17px;
}

.blog-inline-content .inline-content-padded .col-md-9 blockquote {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 28px;
	margin-bottom: 26px;
}

.popup-side-wrap {
	padding-bottom: 9px;
}

.shop-content .entry-p img {
	height: auto;
}

.talks .talks-quote,
.talkss .talk-content .talks-quote {
	margin-bottom: 50px;
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 20px;
	line-height: 23px;
}

.inline-content-padded .col-md-9 .featured-image {
	margin-bottom: 3px;
}

.blog-inline-content ul li {
	color: #000;
	font-family: 'DINWebPro', sans-serif;
	font-size: 16px;
}

.blog-article-entry,
.blog-inline-content h4 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #0099ff;
	margin-bottom: 40px;
}

.blog-inline-content h4 {
	margin-top: 0;
}

.blog-article-entry {
	margin-bottom: 0;
}

.inline-content-padded .col-md-9 p {
	font-size: 16px;
	line-height: 22px;
}

.popup-comment-form input[type="submit"] {
	font-size: 12px;
	padding-top: 4px;
}

.inline-content {
	padding-top: 20px;
	padding-right: 25px;
	color: #fff;
}

.inline-content-padded .col-md-9 h2 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 29px;
	letter-spacing: 0.5px;
}

.news-content .col-md-9 h2 {
	margin-bottom: 33px;
}

.inline-content-padded .col-md-9 h2 a {
	color: #0099ff;
}

.news-inline-content .col-md-3 {
	padding-left: 30px;
	padding-top: 64px;
}

.news-inline-content .popup-side-wrap {
	font-family: 'DINWebPro-Medium', sans-serif;
}

.news-inline-content .popup-side-wrap .small-divider {
	margin-top: 5px;
}

.news-inline-content .col-md-9 .featured-image {
	margin-bottom: 17px;
}

.news-inline-content h1 {
	text-indent: 9px;
}

.news-inline-content {
	margin-bottom: 17px;
}

.film-inline-content {
	padding-top: 25px !important;
}

.film-inline-content .fancy-close img {
	margin-top: 0 !important;
}

.shop-content h2 {
	font-size: 38px !important;
	line-height: 38px !important;
	letter-spacing: 1px;
	margin-bottom: 3px !important;
}

.shop-content .shop-article-author {
	margin-bottom: 19px !important;
}

.shop-content .shop-article-date {
	margin-bottom: 15px !important;
}

.shop-content .col-md-9 img {
	margin-bottom: 4px;
}

.shop-content .col-md-9 p {
	color: #0099ff;
	margin-bottom: 25px;
}

.shop-content h5 {
	color: #0099ff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	margin-top: -3px !important;
}

.shop-content .col-md-3 {
	padding-top: 0;
}

.shop-content .col-md-3 p {
	margin-bottom: 15px !important;
	font-size: 13px !important;
	line-height: 18px !important;
}

/* End extra css */

.talks-initial {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
	background: #1e456a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 300px;
	height: auto;
	padding: 20px 20px 25px 20px;
	margin-bottom: 20px;
	background: #c3a254;
}

.talks-initial h1 {
	font-family: 'DINWebPro-Bold', sans-serif;
	color: #fff;
	margin-top: 41px;
	margin-bottom: 23px;
	font-size: 32px;
	line-height: 30px;
	font-weight: 400;
	text-transform: uppercase;
	border-bottom: none;
	text-align: center;
}

.talks-initial .talk-border {
	margin-top: 0;
	margin-bottom: 12px;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #fff;
}

.talks-initial p {
	font-family: 'DINWebPro-Light', sans-serif;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0;
	text-align: center;
}

.talks-initial .event-when {
	text-transform: uppercase;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
}

.talks-initial strong {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 20px;
	margin-top: 5px;
	font-weight: normal;
	line-height: 23px;
}

.talks-initial .initial-talk {
	margin-top: 7px;
}

.talks-initial .tbb {
	display: none;
}

/* Extra css cases page */

.cases-page .col-md-4 h2 {
	height: 45px;
	margin-bottom: 2px;
	/* overflow: hidden; issue with case titles getting cut off*/
}

.cases-page .col-md-4 h2 a {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
	color: #0099ff;
	letter-spacing: 0.3px;
}

.cases-inline-popup h1 {
	font-size: 37px;
	line-height: 36px;
	letter-spacing: 1px;
}

.cases-inline-popup .flex-control-nav {
	margin-top: -6px;
}

.cases-inline-popup,
.story-inline-content {
	/*-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	margin-bottom: 20px;*/
}

.cases-inline-popup .flex-control-paging li a {
	-webkit-background-size: 11px 11px;
	background-size: 11px 11px;
	background-color:#f8f4eb;
}

.cases-inline-popup .flex-control-paging li a:hover {
	-webkit-background-size: 11px 11px;
	background-size: 11px 11px;
}

.flex-control-paging li a.flex-active {
	-webkit-background-size: 11px 11px;
	background-size: 11px 11px;
	width: 11px;
	height: 11px;
}

.cases-page h1 {
	font-size: 49px;
	line-height: 64px;
	margin-bottom: 20px;
	letter-spacing: 0;
}

/* End css cases page */

/* Extra css approach page */

.approach-title {
	margin-top: 17px !important;
	margin-bottom: 17px !important;
}

.our-approach-page img {
	margin-bottom: 5px;
}

.our-approach-page .slider img {
	margin-bottom: 3px;
}

.our-approach-page .slider p {
	margin-bottom: 29px;
}

.our-approach-page .we-approach p {
	margin-right: 100px !important;
	margin-top: 5px !important;
	margin-bottom: 25px !important;
	font-size: 40px !important;
	line-height: 48px !important;
}

.our-approach-page .people-are {
	margin-bottom: 17px !important;
}

.our-approach-page .we-are-starting {
	margin-bottom: 12px !important;
}

.our-approach-page .we-are-starting p {
	margin-bottom: 27px !important;
}

.our-approach-page .we-are-starting p:last-child {
	margin-bottom: 0 !important;
}

.our-approach-page .approach-row .approach-wrap svg {
	margin-bottom: 31px !important;
}

.our-approach-page .we-understand {
	margin-bottom: 10px !important;
}

.our-approach-page .through {
	margin-top: -5px !important;
	margin-bottom: 15px !important;
}

.our-approach-page .observation {
	margin-top: 11px !important;
	margin-bottom: 3px !important;
}

.our-approach-page .we-spend {
	margin-bottom: 26px !important;
}

.our-approach-page .the-magic {
	margin-bottom: 26px !important;
}

.our-approach-page .easy {
	margin-bottom: 9px !important;
}

.our-approach-page .our-work {
	margin-top: 13px !important;
	margin-bottom: 13px !important;
}

.our-approach-page .we-take {
	margin-bottom: 27px !important;
}

.our-approach-page .thereby {
	margin-bottom: 13px !important;
}

.our-approach-page img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.row-people-desc .col-md-9 p {
	font-size: 26px;
	line-height: 32px;
}

.our-approach-page .section-text-above-image {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #0099ff;
	margin-bottom: 11px;
}

/* End extra css approach page */

/* Extra css people pop-up */

.people-inline-popup {
	padding: 32px 39px 48px 40px;
}

.people-inline-popup .back-to-cases {
	margin-bottom: 1px;
}

.people-inline-popup .case-next {
	top: 22px;
}

.people-inline-popup .row-with-svg {
	margin-top: -13px;
}

.people-inline-popup .col-md-9 .col-md-6:last-child {
	padding-left: 8px;
}

.people-inline-popup .about-person-wrap h2 {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 13px;
	line-height: 13px;
}

.people-inline-popup .about-person-wrap p {
	font-size: 13px;
	line-height: 18px;
}

.people-inline-popup .about-person-info p {
	font-size: 15px;
	line-height: 20px;
}

.people-inline-popup .about-person-wrap {
	margin-bottom: 18px;
}

.people-inline-popup .about-person-info {
	font-size: 15px;
	line-height: 20px;
	margin-top: 37px;
}

.people-inline-popup .people-popup-divider {
	margin-top: 9px;
}

.people-inline-popup .has-worked {
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 22px;
}

.people-inline-popup .people-img-item {
	margin-bottom: 27px;
}

.people-inline-popup .people-img-item a {
	font-size: 11px;
	line-height: 14px;
}

.people-inline-popup .people-img-item img {
	margin-bottom: 4px;
}

.people-inline-popup .col-md-9 {
	padding-right: 20px;
}

.people-inline-popup .col-md-3 {
	padding-left: 20px;
}

.people-inline-popup .people-popup-widget h2 {
	font-size: 13px;
	line-height: 18px;
	font-family: 'DINWebPro-Medium', sans-serif;
}

.people-inline-popup .people-popup-widget p {
	font-size: 13px;
	line-height: 18px;
}

.people-inline-popup .lectures-widget p {
	margin-bottom: 12px;
}

.people-inline-popup .people-download-widget {
	padding-bottom: 15px;
}

.people-inline-popup .people-favourite-widget {
	padding-bottom: 20px;
}

.cases-page>.row>.col-md-9 {
	padding-right: 10px;
}

.people-page>.row>.col-md-9 {
	padding-right: 20px;
}

.cases-page>.row>.col-md-3 {
	padding-left: 20px;
}

.people-page h1 {
	margin-bottom: 11px;
}

/* End extra css people pop-up */

/* Extra css search page */

.search-results-page input[type="text"] {
	padding: 12px 15px 9px 15px;
	text-transform: none;
	-webkit-appearance: none;
}

.search-results-page input[type="submit"] {
	padding-top: 4px;
}

.search-results-page .result-count {
	margin-top: 5px;
}

.search-results-page h1 {
	font-size: 49px;
	line-height: 64px;
	margin-bottom: 23px;
	letter-spacing: 0.3px;
}

/* End extra css search page */

/* Extra css story page */

.story-inline-content {
	/*background: #fff;*/
	padding-bottom: 20px;
}

.story-inline-content .story-popup-loader {
	width: 32px;
	height: 32px;
	margin: 20px auto;
	position: relative;
}

.story-inline-content .fancy-close {
	display: block;
	width: 33px;
	float: right;
}

.story-inline-content .fancy-close img{
	margin-left: 0;
	float: left;
	display: block;
}

.story-inline-content .fancy-close{margin-right: -120px;}
p.slider-excerpt{max-height:57px; overflow:hidden;}

.story-inline-content .col-md-8 h1 {
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 0.5px;
	margin-top: 0;
	margin-bottom: 38px;
	color: #0099ff;
}

.story-content-wrap>h1 span {
	letter-spacing: -2px;
}

.story-inline-content .fancy-close img {
	margin-top: -9px;
}



/* End extra css story page */

/* Extra css services page */

.services-wrap {
	margin-top: 0;
}

.services-wrap p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 26px;
	line-height: 29px;
	color: #0099ff;
	margin-bottom: 30px;
}

.services-wrap p strong {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.services-page .col-md-4 {
	margin-bottom: 18px;
}

.services-divider {
	margin-bottom: 32px;
}

.services-page {
	padding-top: 24px;
}

.services-page h1 {
	margin-top: 2px;
	margin-bottom: 21px;
}

.services-page .col-md-3 .widget {
	margin-bottom: 16px;
}

.services-page .col-md-3 .widget p {
	margin-bottom: 15px;
}

.services-page .col-md-3 svg {
	margin-bottom: 25px;
}

.services-page .benefits-widget img {
	margin-bottom: 18px;
}

.services-page .benefits-widget h2 {
	margin-bottom: 17px;
}

.services-page .widget-divider {
	margin-bottom: 18px;
}

.services-page .widget-divider:last-child {
	display: none;
}

.services-page .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}

.services-page>.row>.col-md-3 {
	padding-top: 0;
}

.services-page>.row>.col-md-9 {
	padding-right: 25px;
}

.services-page>.row>.col-md-3 {
	padding-left: 18px;
}

.services-page .col-md-4 p {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	z-index:2;
	top: 0;
	width: 100%;
	text-decoration: underline;
	text-shadow: 2px -2px 1px rgba(0,0,0,0.1);
}

.services-page .col-md-4 .service-name {
	margin-bottom: 0;
}

.services-inline-content {
	display: none;
	background: #fff;
	padding: 40px;
	position: absolute;
	z-index: 9999;
	top: 0;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	width: 620px;
	left: 50%;
	margin-left: -310px;
}

.services-inline-content .close-fancybox {
	text-align: right;
}

.services-inline-content h2 {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 26px;
	line-height: 29px;
	margin-bottom: 17px;
	color: #1E456A;
}

.services-inline-content p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 40px;
	color: #1E456A;
}

.services-inline-content p a {
	color: #1E456A;
	text-decoration: underline;
}

/* End extra css services page */

#header-menu-mobile,
#header-menu-mobile2 {
	display: none;
}

#mobiledetector {
	display: none;
}

.search-mobile {
	display: none;
}

.search-mobile input[type="text"] {
	border: 1px solid #0099ff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 5px;
	padding: 0 35px 0 10px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #0099ff;
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.search-mobile input[type="submit"] {
	width: 17px;
	height: 5px;
	background: url(img/arrow-blue2.png) no-repeat;
	-webkit-background-size: 17px 5px;
	background-size: 17px 5px;
	position: absolute;
	right: 13px;
	top: 50%;
	margin-top: -2px;
	border: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.search-mobile input[type="submit"] {
		right: 0;
	}
}

.search-mobile form {
	position: relative;
	height: 25px;
	margin-bottom: 14px;
}

.contact-imgs {
	text-align: center;
}

.contact-imgs img {
	display: inline;
}

.footer-last-cols-wrap {
	position: relative;
	left: -10px;
}

/* Clients page */

.clients-page h1 {
	margin-bottom: 16px;
}

.clients-page .client-quote {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 22px;
	line-height: 27px;
	color: #0099ff;
	margin-bottom: 7px;
}

.clients-page .client-quote-author {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #0099ff;
	margin-bottom: 28px;
}

.clients-page .drag-map-message {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #0099ff;
	border-bottom: 1px solid #0099ff;
	padding-bottom: 5px;
}

.clients-page .drag-map-message img {
	margin-right: 5px;
}

.clients-page .developers {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 26px;
	line-height: 29px;
	color: #0099ff;
	text-indent: -2px;
}

.clients-page>.row>.col-md-9 {
	padding-right: 20px;
}

.clients-page .developer-divider {
	margin-top: -20px;
	margin-bottom: 2px;
}

.clients-page .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}

.clients-page .dev-wrap a {
	display: block;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000;
	margin-top: 0;
	margin-bottom: 3px;
}

.clients-page .dev-wrap strong {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.clients-page .dev-wrap {
	margin-bottom: 12px;
}

.clients-page .filter-result-row {
	padding-top: 12px;
}

.clients-page .map {
	margin-top: 4px;
	margin-bottom: 3px;
	background: #eee;
}

.clients-page .filter-by {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #0099ff;
	margin-right: 8px;
	float: right;
}

.clients-page .filter-countries {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #0099ff;
	margin-right: 3px;
	background: url(img/bsmvar3.png) no-repeat;
	width: 128px;
	height: 37px;
	display: block;
	float: right;
	text-align: center;
	text-transform: uppercase;
	padding-top: 9px;
	margin-right: 125px;
}

.clients-page .filter-countries:hover {
	text-decoration: none;
	cursor: pointer;
}

.clients-page .filter-clients .client-type {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #0099ff;
	background: url(img/bsmvar3.png) no-repeat;
	width: 128px;
	height: 37px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding-top: 9px;
}

.clients-page .filter-clients {
	width: 123px;
	float: right;
	position: absolute;
	z-index: 9999;
	right: 9px;
}

.clients-page .filter-clients-expanded {
	width: 120px;
	-webkit-box-shadow: 1px 0 1px #f0e7d8, -1px 0 1px #f0e7d8;
	-moz-box-shadow: 1px 0 1px #f0e7d8, -1px 0 1px #f0e7d8;
	box-shadow: 1px 0 1px #f0e7d8, -1px 0 1px #f0e7d8;
	background: #fbf6f0;
	margin-left: 2px;
	display: none;
}

.clients-page .filter-clients-expanded p {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #0099ff;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 5px;
}

.clients-page .filter-clients-expanded a {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 13px;
	display: block;
	margin-top: 0;
	margin-bottom: 7px;
	text-align: center;
	color: #0099ff;
}

.clients-page .filter-clients-expanded a:last-child {
	margin-bottom: 0;
}

/*.clients-page .filter-clients:hover,*/
/*.clients-page .filter-countries:hover,*/
.clients-page .filter-countries-selected {
	text-decoration: none;
	background: url(img/tab-blue.png) no-repeat;
	color: #fff;
}

.clients-page .filter-clients .client-type:hover {
	text-decoration: none;
}

.clients-page .svg-vertical {
	height: 30px;
}

.clients-page .svg-vertical svg {
	margin-left: 61px;
}

.clients-page .country-wrap {
	display: none;
}

.clients-page .country-filtered .col-md-4 {
	padding-top: 5px;
}

.clients-page .country-filtered .col-md-4 a,
.clients-page .country-filtered .col-md-8 a {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	display: block;
	margin-bottom: 9px;
}

.clients-page .country-filtered .col-md-8 a {
	line-height: 22px;
}

.clients-page .country-filtered .col-md-8 a span {
	text-decoration: underline;
	color: #0099ff;
	display: none;
}

.clients-page .country-filtered .col-md-8 a img {
	display: none;
}

.clients-page .country-filtered .col-md-4 a:hover,
.clients-page .country-filtered .col-md-8 a:hover {
	text-decoration: none !important;
	color: #0099ff;
}

.clients-page .country-filtered .col-md-4 a:focus {
	text-decoration: none !important;
}

.clients-page .country-filtered .col-md-8 a:hover span,
.clients-page .country-filtered .col-md-8 a:hover img {
	display: inline;
}

.clients-page .country-filtered .col-md-8 {
	border-left: 1px solid #000;
	min-height: 475px;
}

.clients-page .country-filtered .col-md-8 a.country-city,
.clients-page .client-type-wrap {
	display: none;
}

.clients-page .client-type-filtered:hover {
	color: #0099ff;
	text-decoration: none;
}

.flex-control-paging li a:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.video-testimonials {
	margin-top: 2px;
}

#page-nav a {
	color: #0099ff;
}

#page-nav {
	display: none;
}

.number {
	display: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -moz-transition: none;
  -webkit-transition: none;
  outline: 0;
}

.client-popup {
	display: none;
	background: #fff;
	padding: 35px;
	position: absolute;
	z-index: 9999;
	top: 0;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	left: 50%;
	margin-left: -310px;
	width: 620px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.client-popup h2 {
	float: left;
	color: #0099ff;
	font-size: 26px;
	line-height: 29px;
	font-family: 'DINWebPro-Light', sans-serif;
	margin-top: 0;
	margin-bottom: 14px;
	width: 90%;
}

.client-popup-close {
	float: right;
	display: block;
	text-align: right;
	width: 10%;
}

.clients-popup-svg {
	margin-bottom: 16px;
}

.clients-popup-svg:last-child {
	display: none;
}

.client-popup .col-md-9 p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 26px;
	line-height: 32px;
	color: #000;
	margin-bottom: 1px;
}

.client-popup .project-date span {
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	top: -3px;
}

.client-popup .col-md-9 a {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #000;
	display: block;
	margin-bottom: 3px;
}

.client-popup .col-md-9 p.project-date {
	color: #0099ff;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

.client-popup .col-md-9 .services {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

.client-popup .col-md-9 .services span {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 13px;
	line-height: 18px;
}

.client-popup .col-md-9 .project-title {
	margin-bottom: 5px;
}

.client-case-circle {
	width: 120px;
	height: 120px;
	border: 1px solid #0099ff;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.clients-page .dev-wrap .client-show-cases {
	display: none;
	color: #0099ff;
	text-indent: 40px;
	display: block;
}

.quote-slide {
	display: none;
}

.cases-page .col-md-4 p.client-letter {
	margin-bottom: 3px;
	margin-top: 13px;
	color: #000;
}

.cases-page .col-md-4 p.client-letter:first-child {
	margin-top: 0;
}

.explore-the-world {
	padding-left: 0;
	padding-right: 20px;
}

.sidebar {
	margin-top: 8px;
	z-index: 1;
}

.approach-svg {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.film-icon-hover {
	display: none;
}

.three-lines2 .icon-bar {
	background-color: #0099ff;
	width: 30px;
	height: 3px;
	display: block;
}

.submenu-ipad {
	display: none;
}

.submenu-heading {
	float: left;
	display: none;
	position: relative;
	top: 1px;
}

.submenu-heading h1 {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 23px;
	line-height: 23px;
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	display: none;
	margin-top: 0;
	margin-bottom: 0;
}

.services-open-popup {
	position: relative;
}

.services-open-popup img {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#sidebar-hidden {
	display: none;
}

.svg-hidden {
	display: none;
	position: relative;
	top: -8px;
	z-index: 1;
}

.gehl-live-right {
	display: none;
	float: right;
	margin-right: 28px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 23px;
	line-height: 23px;
	color: #0099ff;
	font-weight: normal;
	position: relative;
	top: 1px;
}

.gehl-title,
.gehl-title>div {
	display: none;
}

.approach-video-img-wrap {
	background: #fff;
	position:absolute; left:0; right:0;
	z-index:5;
}
.story-video-img-wrap{
		position:absolute; left:0; right:0;
	z-index:5;
	background:#fff;
}

.approach-transparent {
	display: none;
}

.past-event-wrap {
	/*position: absolute;
	margin-top: 0;
	bottom: 12px;
	left: 50%;
	margin-left: -42px;*/
}

.shop-content .col-md-3 p {
	display: none;
}


.story-content img,
.story-content .wp-caption {
	max-width: 100%;
	height: auto;
	margin-bottom: 18px;
}

.story-content iframe {
	width:100%;
	margin-bottom: 18px;
}

.story-content img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.fr-loader {
	display: none;
	width: 32px;
	height: 32px;
	margin: 20px auto;
}

.news-inline-content b {
	font-weight: normal;
	font-family: 'DINWebPro-Bold', sans-serif;
}

.blog-inline-content img {
	max-width: 100%;
	height: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.blog-inline-content .addthis_toolbox img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.container-load img {
	display: block;
	width: 32px;
	height: 32px;
	margin: 20px auto;
}

.container-load {
	position: relative;
	top: 110px;
}

.footer-load-margin {
	margin-top: 140px;
}

.blog-inline-content .wp-caption-text {
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #000 !important;
	margin-top: 5px !important;
}

.popup-side-wrap p.blog-post-author {
	font-family: 'DINWebPro-Bold', sans-serif;
}

.row-with-image>.col-md-6:first-child img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.people-inline-popup .about-person-wrap .popup-person-name {
	font-family: 'DINWebPro-Medium', sans-serif;
	font-size: 13px;
	line-height: 18px;
}

/*.masonry-hidden {
	display: none;
}*/

.ie footer .email-here input[type='submit'] {
	margin-top: -9px;
}

@media screen and (min-width:0\0) { 
    footer .email-here input[type='submit'] {
    	margin-top: -9px;
    }

    footer .email-here input[type='text'] {
    	padding-top: 3px !important;
    }
}

.other-posts span {
	letter-spacing: -3px;
	float: left;
}

.other-posts .related-post-title {
	letter-spacing: 0;
	padding-left: 11px;
}

.pull-top {
	margin-top: -20px;
}

.blog-inline-content .pull-top {
	margin-top: -21px;
}

.news-inline-content img {
	max-width: 100%;
	height: auto;
}

.news-inline-content .col-md-9 img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.blog-inline-content .col-md-9 h2 {
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 0.3px;
	font-family: 'DINWebPro-Light', sans-serif;
	font-weight: normal;
	color: #000;
	margin-bottom: 5px;
    margin-top: 40px;
	text-transform: none;
}

.blog-inline-content .col-md-9 h1 {
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 0.3px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
	color: #0099ff;
	margin-bottom: 29px;
	text-align: left;
	text-indent: 0;
	padding-right: 11%;
}

.blog-inline-content .col-md-9 h1 a {
	text-decoration: none;
	color: #000;
}

.blog-inline-content .col-md-9>h1:first-child a {
	color: #0099ff;
}

.inline-content .col-md-9 p a:hover,
.inline-content .col-md-9 p a,
.story-inline-content .col-md-9 a,
.story-inline-content .col-md-9 a:hover,
.cases-inline-content .col-md-9 a,
.cases-inline-content .col-md-9 a:hover {
	text-decoration: underline !important;
	font-family: 'DINWebPro', sans-serif !important;
}

.story-inline-content .col-md-9 h2 a
.cases-inline-content .col-md-9 h2 a {
	text-decoration: none !important;
	font-family: 'DINWebPro-Light', sans-serif !important;
}

.story-content blockquote {
	border-left: none;
	padding-top: 17px;
	margin-bottom: 14px;
}

.story-content blockquote p {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-size: 17px;
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.story-content strong {
	font-family: 'DINWebPro-Bold', sans-serif!important;
}

.stort-content {
    font-family: 'DINWebPro-Light', sans-serif;
}

.some-of-our-clients {
	display: none;
	font-family: 'DINWebPro-Medium', sans-serif !important;
	font-size: 16px !important;
	line-height: 22px !important;
}

.some-of-our-clients:hover {
	text-decoration: none;
	color: #000 !important;
}

.clients-page .flexslider-quotes li:first-child {
	display: block;
}

#people-blog-feed4 img {
	margin-bottom: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100px;
	height: 100px;
}

.hide-page-nav {
	display: none !important;
}

.client-case-link img {
	margin-left: 8px;
}

.open-clients-popup img {
	margin-left: 8px;
	margin-right: 12px;
}

.inline-content .col-md-9 div {
	max-width: 100%;
}

.client-type-child .client-letter {
	font-family: 'DINWebPro-Bold', sans-serif;
}

#comments #reply-title,
h2.comments-title {
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #0099ff !important;
}

h2.comments-title {
	text-transform: lowercase !important;
}

.comment-form-posting-as {
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
	color: #0099ff !important;	
}

.comment-form-posting-as strong {
	font-family: 'DINWebPro-Medium', sans-serif !important;
	font-weight: normal !important;
}

#comment-form-jetpack {
	background: none !important;
	border-bottom: none !important;
}

#subscribe-label,
#subscribe-blog-label {
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 13px !important;
	line-height: 18px !important;
	color: #0099ff !important;
}

.comment-subscription-form input[type="checkbox"] {
	position: relative !important;
	top: 2px !important;
}

#comment-form-comment {
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #0099ff !important;
	border: 1px solid #0099ff !important;
	resize: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

#comment-submit {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #0099ff !important;
	color: #fff !important;
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 12px !important;
	line-height: 20px !important;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	padding: 5px !important;
}

ol.comment-list {
	padding-left: 0;
}

.commentmetadata {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.inline-content-padded .col-md-9 .comment-body p {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 17px;
}

ol.commentlist {
	padding-left: 0;
}

.comment-reply-link {
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 14px;
	line-height: 20px;
	display: block;
}

/*.commentlist iframe,
#commentform iframe {
	height: 80px !important;
}*/

.commentlist #respond {
	padding-left: 40px;
}

li.comment {
	margin-bottom: 20px;
}

img#wpstats {
	display: none !important;
}

.inline-content {
	margin-bottom: 40px;
}

.news-content .wp-caption-text {
	margin-bottom: 40px;
	font-family: 'DINWebPro-Light', sans-serif !important;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #0099ff !important;
	margin-top: 5px !important;
}

.page-template-people-php,
body.author {
	background: #f8f4eb;
}

.email-here #subscribe-text,
.email-here .widgettitle,
.jetpack_subscription_widget>p,
/*.email-here .success,*/
.subscribe-to-blog #subscribe-text,
.subscribe-to-blog .widgettitle,
.subscribe-to-blog .success {
	display: none;
}

.email-here .success p {
	font-size: 11px;
	line-height: 11px;
}

.email-here .epm-message {
	clear: both;
	position: relative;
	top: 10px;
}

.email-here .success {
	text-align: right;
}

.issu-preview-link img {
	margin-left: 8px;
}

.touch .col-md-8 .country-city img,
.touch .col-md-8 .country-city span {
	display: none !important;
}

.inline-content .col-md-9 strong {
	font-family: 'DINWebPro-Bold', sans-serif;
}

.inline-content .col-md-9 h5,
.story-inline-content .story-content h5 {
	color: #0099ff;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 12px;
	margin-top: -3px;
}

.shop-content h5 {
	margin-top: -18px!important;
}

.shop-content blockquote p {
	font-family: 'DINWebPro-Bold', sans-serif!important;
	/* font-size: 17px;*/
}

.shop-content blockquote {
	border-left: none;
	margin-bottom: -10px!important;
}



@media screen and (min-width: 992px) {
	/*.all {
		margin-top: 0 !important;
		margin-bottom: 40px !important;
	}

	.talkss {
		margin-bottom: 45px !important;
	}*/

	.talkss h1 {
		margin-top: 23px;
	}

	#container .blog h1.hover-transparency {
		padding-right: 50px;
	}
}

#mapdiv {
	background-image: url(img/mapbg.png);
}

.cases-scroll-top {
	float: right;
	margin-top: -21px;
	margin-right: 10px;
}

.form-allowed-tags {
	display: none;
}

.form-submit #submit {
	display: none;
}

.story-bottom {
	height: 20px;
}

.feed-link {
	color: #000 !important;
	text-decoration: underline !important;
}

.disqus-load-comments:hover {
	cursor: pointer !important;
}

@media screen and (min-width: 992px) {
	.blog-inline-content .col-md-3 {
		display: none;
	}
}

.sb-message {
	display: none;
	margin-top: 9px;
}

#mapdiv svg+div {
	line-height: 12px !important;
	padding-top: 3px !important;
	text-indent: 1px;
}

/* Extra css pentru live */

.ti_second {
	display: none;
}

.ti_second a {
	color: #fff;
}

/* End extra pentru live */

.news-inline-content .col-md-3 {
	display: none;
}

.other_things {
	padding-left: 0 !important;
	padding-right: 11px;
}

.other_things h2 {
	font-size: 15px;
	line-height: 17px;
	font-family: 'DINWebPro-Bold', sans-serif;
	text-align: center;
	border-top: 1px solid #000;
	text-transform: uppercase;
	margin-top: 60px;
	margin-bottom: 0;
	padding-top: 15px;
}

.page-template-services-php .other_things h2 {
	margin-top: 42px;
}

.page-template-people-php .other_things h2 {
	margin-top: 30px;
}

.page-template-clients-php .other_things h2 {
	margin-top: 55px;
}

.tooltip_inner_ft {
	font-style: 8px !important;
	background: none !important;
	background-color: none !important;
	font-family: 'DINWebPro', sans-serif !important;
	color: #000 !important;
}

/* Extra css for countries */

.countries_initial h2 {
	margin-top: 0;
}

.countries_initial .country-letter {
	margin-bottom: 3px;
	color: 3px;
}

.countries_initial .client-letter strong {
	font-family: 'DINWebPro-Bold', sans-serif;
	font-weight: normal;
}

.countries_initial .client-type-filtered {
	display: block;
	font-family: 'DINWebPro-Light', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #000 !important;
	margin-top: 0;
	margin-bottom: 3px;
}

.countries_initial .client-type-filtered:hover {
	color: #0099ff !important;
}

.filter-countries:hover {
	cursor: pointer;
}

.to_countries_img {
	width: 16px;
	height: auto;
}

.back_to_countries {
	display: none;
	font-size: 11px;
}

.to_learn_more {
	display: none;
	font-size: 16px;
	margin-top: 20px;
}

.to_learn_more a {
	color: #000;
	text-decoration: underline;
}

.city_show_active {
	color: #0099ff !important;
	font-family: 'DINWebPro-Bold', sans-serif !important;
}

.clients-page .country-filtered .col-md-8 a.some-of-our-clients {
	margin-bottom: 4px;
}

/* End extra css for countries */

img.show-print {
	display: none;
}

.has_static_image2 {
	display: none;
}

.only_print {
	display:none;
}

.has_static_image2 img {
	margin-top:15px!important;
}

.case_logo {display:none;}

@media print {
	.case_logo {
		float:left;
		margin-left:5px;
		display:block;
	}

	.only_print {
		display:block;
	}
	.only_screen {
		display:none;
	}
	.has_static_image2 {
		display: block;
	}

	.has_static_image2 h2 {
		margin-bottom: 15px !important;
	}

	.has_static_image1 {
		display: none;
	}

	img.show-print {
		display: block;
		border-radius: 10px;
		margin-bottom: 30px;
	}

	.flexslider-case {
		display: none;
	}

	.case-report,
	.case-report+svg,
	.cases-social,
	.cases-social+svg,
	.print-widget+svg,
	.cases-slide-captions,
	.case-content-wrap>div.hidden-xs,
	.cases-go-top {
		display: none !important;
	}

	img.case-animated-globe {
		margin: 120px;
		width: 20px!important;
		height: auto;
	}

	.case-col-wrap {
		position: relative;
		overflow: visible;
	}

	.case-col-wrap .col-md-9 {
		width: 505px !important; 
		padding-right: 40px !important; 
		border-right: 1px solid #000 !important; 
		display: block !important; 
	}

	.case-col-wrap .col-md-3 {
		width: 189px !important; 
		padding-right: 10px !important; 
		padding-left: 22px !important; 
		display: inline-block !important; 
		margin-top: 0 !important;
		position: absolute;
		top: 0;
		right: 0;
	}

	.case-col-wrap .print-widget {
		display: none;
	}

	.case-col-wrap h1 {
		font-size: 28px !important;
		line-height: 27px !important;
		letter-spacing: 1px !important;
		color: #0099ff !important;
		font-weight: normal !important;
		font-family: 'DINWebPro-Bold', sans-serif !important;
		text-transform: uppercase;
	}

	.case-col-wrap h1 a {
		color: #0099ff !important;
	}

	.case-col-wrap .col-md-9 img,
	.wp-caption-text {
		max-width: 435px !important;
		height: auto !important;
	}

	.case-col-wrap .col-md-9 a img {
		margin-bottom: 20px;
	}

	.case-col-wrap * {
		max-width: 100% !important;
	}

	svg {
		display: none;
	}

	/*.case-content-wrap .case-content p {
		margin-bottom: 40px !important;
	}*/

	.case-col-wrap .cases-description {
	    color: #000 !important;
	    font-family: "DINWebPro-Light",sans-serif !important;
	    font-size: 16px !important;
	    line-height: 19px !important;
	    padding-right: 80px;
	}

	.case-col-wrap .case-content h2 {
	    color: #000 !important;
	    font-family: "DINWebPro-Light",sans-serif !important;
	    font-size: 16px !important;
	    letter-spacing: 0.3px !important;
	    line-height: 27px !important;
	    margin-bottom: 5px !important;
	    margin-top: 0 !important;
	}

	.case-content p {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 25px !important;
	}

	.cases-description p {
	 	margin-bottom: 25px !important;
	}

	.case-col-wrap .col-md-3 h2 {
	    color: #000 !important;
	    font-family: "DINWebPro-Medium",sans-serif !important;;
	    font-size: 13px !important;
	    font-weight: normal !important;
	    line-height: 18px !important;
	    margin-bottom: 0 !important;
	    margin-top: 0 !important;
	}

	.case-col-wrap .col-md-3 p {
	    color: #000 !important;
	    font-family: "DINWebPro-Light",sans-serif !important;
	    font-size: 13px !important;
	    line-height: 18px !important;
	    margin-bottom: 4px !important;
	}

	.case-col-wrap .col-md-3 .case-team-widget p {
	    line-height: 14px !important;
	}

	.case-col-wrap .col-md-3 .cases-widget {
		padding-bottom: 19px !important;
	}

	.case-col-wrap blockquote p {
	    color: #0099ff !important;
	    font-family: "DINWebPro-Light",sans-serif !important;
	    font-size: 16px !important;
	    letter-spacing: 0.5px !important;
	    line-height: 19px !important;
	    margin-bottom: 0 !important;
	    text-align: center !important;
	    border: none !important;
	}

	.case-col-wrap blockquote {
		border: none !important;
	}

	.case-col-wrap .case-content img {
		border-radius: 10px !important;
	}

	.case-col-wrap .case-content img.alignleft {
		max-width: 100px !important;
		display: inline !important;
	}

	.case-col-wrap .case-content img.alignleft,
	.case-col-wrap .case-content img.alignright {
		width: 0;
		height: 0;
	}

	a:link:after, a:visited:after {
	    content: "";
	}

	/*.case-content-wrap p a {
		width: 100% !important;
		text-align: center !important;
		display: block !important;
	}*/

}


.to_countries_img {
	width: 16px;
	height: auto;
}

.back_to_countries {
	display: none;
	font-size: 11px;
}

/* Media queries */

@media screen and (min-width: 1024px) {
	
	.flexslider {
		min-height: 364px;
	}

	.home-blue-box {
		max-height: 341px;
		overflow: hidden;
	}

	.navbar-inverse a.navbar-brand .logo {
		margin-left: -4px;
	}
}

@media screen and (max-width: 1000px) {
	.stick-menu-wrap {
		position: relative;
		height: auto;
	}
}


@media screen and (min-width: 960px) {

	.page-content {
		/*padding-top: 257px;*/
		z-index: 1;
		position: relative;
	}

	.header-wrap {
		/*position: fixed;
		left: 50%;
		margin-left: -480px;
		background: url(img/Newdots.png);
		z-index: 2;
		background-position: -7px top;*/
	}

	header {
		/*background: url(img/Newdots.png);
		z-index: 2;
		position: fixed;
		width: 100%;
		height: 255px;*/
	}

	.cases-border-under-img,
	.people-dotted-border,
	.people-about-dotted-border,
	.services-divider-tablet {
		display: none;
	}

	.under-slider .col-md-4 {
		width: 345px;
	}

	.under-slider h1 {
		height: 60px;
	}

	.case-col-wrap .col-md-9 {
		width: 671px;
		padding-right: 40px;
	}

	.case-col-wrap .col-md-3 {
		width: 189px;
	}

	.cases-rows {
		width: 731px;
	}

	.page-template-cases-php .cases-page>.row>.col-md-3,
	.single-case_item .cases-page>.row>.col-md-3 {
		width: 229px;
	}

	.cases-page .col-md-4 .col-padded {
		width: 220px;
		height: 360px;
	}

	.cases-page .col-md-4 .col-padded {
		padding: 14px;
	}

	.cases-page .col-md-4 p.more {
		margin-bottom: 18px;
	}

	.shop-content .col-md-9 {
		padding-left: 0;
		padding-right: 9px;
	}

	.news-content .col-md-9 {
		padding-left: 0;
		padding-right: 9px;
	}

	.news-inline-content .col-md-3 {
		padding-right: 29px;
	}

	.clients-page .col-md-9 {
		width: 731px;
	}

	.clients-page .col-md-3 {
		width: 229px;
	}

	.people-page>.row>.col-md-9 {
		width: 751px;
	}

	.people-page>.row>.col-md-3 {
		width: 209px;
	}

	.people-inline-popup .row>.col-md-9 {
		width: 691px;
	}

	.people-inline-popup .row>.col-md-3 {
		width: 189px;
	}

	.case-col-wrap .col-md-9 .cases-description p {
		padding-right: 85px;
	}

	.blog-inline-content .col-md-9 {
		width: 560px;
	}

	.blog-inline-content .col-md-3 {
		width: 195px;
	}

	.blog-inline-content .inline-content-padded {
		padding-right: 10px;
	}

	/*.home-slider>.col-md-12 {
		height: 460px;
	}*/

	.home #caption0 {
		margin-top: 20px;
	}

	.news {
		height: 452px;
	}

	.film {
		height: 381px;
	}

	

	.cases-page h1 {
		margin-top: -15px;
	}

	.clients-page>.row>.col-md-9 {
		padding-bottom: 0;
	}

	.services-wrap {
		padding-bottom: 5px;
	}

	.client-case-circle {
		margin-bottom: 21px;
	}

	.people-inline-popup .row-with-image img {
		margin-bottom: 41px;
	}

	.learn-more {
		margin-bottom: 10px;
	}

	.rt {
		margin-top: 30px;
	}

	.talks-initial {
		height: 360px;
	}

	.talks h1, 
	.talkss .talk-content h1,
	.talks-initial h1 {
		height: 125px;
		display: table-cell;
		vertical-align: middle;
		width: 260px;
		text-align: center;
	}

	.rt {
		padding-top: 0;
	}

	/*.home .header-band svg,
	.story-video+svg,
	.page-template-our-approach-php img+.approach-svg svg {
		width: 927px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 50%;
		margin-left: -463px;
	}*/

}

@media screen and (max-width: 1023px) {
	/*.stick-menu-wrap {
		display: none;
	}*/

	#container {
		margin-top: 0;
	}
}

@media screen and (max-width: 991px) {

	#mobiledetector {
		display: block;
	}

	.gehl-menu {
		margin-top: 8px;
	}

	.gehl-menu .gehl-menu-right {
		clear: both;
		float: left;
		margin-top: 10px;
	}

	#container {
		clear: both;
	}

	.flexslider2 .slides li {
		font-size: 17px;
		line-height: 20px;
	}

	.home-blue-box {
		height: 260px;
		min-height: 0;
	}

	.home-blue-box .white-border-bottom {
		padding-bottom: 0;
	}

	.home-blue-box .white-border-top {
		width: 70px;
		border-bottom: 1px solid #fff;
		margin: 0 auto 30px auto;
		padding-top: 40px;
	}

	.under-slider h1 {
		font-size: 21px;
		line-height: 21px;
	}

	.under-slider p {
		font-size: 13px;
		line-height: 16px;
	}

	.learn-more {
		font-size: 10px;
		line-height: 10px;
	}

	.masonry-item {
		width: 31%;
	}

	.talks-initial {
		width: 100%;
		height: auto;
	}

	.inline-content {
		width: 86%;
		left: 7%;
		margin-left: 0;
	}

	.inline-content-padded {
		padding-left: 65px;
		padding-right: 65px;
	}

	.blog-inline-content .inline-content-padded .col-md-3 {
		padding-left: 10px;
		padding-top: 0;
	}

	p.share {
		margin-top: 20px !important;
	}

	.popup-right-column {
		display: none;
	}

	.masonry-item h1 {
		font-size: 20px;
	}

	.news-inline-content .col-md-3 {
		padding-left: 10px;
		padding-top: 15px;
	}

	.news-inline-content .popup-side-wrap a,
	.news-inline-content .popup-side-wrap p {
		font-size: 16px;
		line-height: 22px;
	}

	.shopfront {
		padding-top: 0;
		margin-top: 0;
	}

	.shopfront-big-image {
		margin-bottom: 10px;
		max-width: 100%;
		height: auto;
		display: block;
	}

	.shopfront-item-img img {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.shop-content .col-md-3 {
		padding-top: 15px;
	}

	.shop-content .col-md-3 p {
		font-size: 16px !important;
		line-height: 22px !important;
	}

	.stick-menu-wrap {
		position: static;
		width: 100%;
		height: auto;
	}

	.film-inline-content {
		padding-left: 20px;
	}

	.contact-guide {
		margin-top: 0;
	}

	.contact-guide .ldm {
		margin-top: 20px;
	}

	footer .footer-links ul li a {
		font-size: 15px;
		line-height: 15px;
	}

	/*#container {
		margin-top: 0 !important;
	}*/

	#sidebar-hidden {
		display: block;
	}

	#sidebar-right {
		width:0px;
		height:0px;
		overflow:hidden;
	}

	.subscribe-to-blog input[type="submit"] {
		left: 134px;
	}

}

@media screen and (max-width: 991px) and (min-width: 768px) {
    
    
    .nav-under {
    margin-top: -30px;
}
  
	.cases-page>.row>.col-md-9,
	.cases-inline-popup .col-md-9 {
		border-right: none;
	}



	.cases-page #content-left {
		width: 100%;
	}

	.cases-page>.row>.col-md-9 {
		padding-right: 10px;
	}

	.cases-page>.row>.col-md-3 {
		width: 100%;
	}

	.cases-page>.row>.col-md-3 .sidebar {
		width: 186px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
	}

	.cases-border-under-img {
		display: block;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0 !important;
	}

	.cases-border-under-img .col-md-12 {
		padding-left: 0;
	}

	.cases-page .col-md-3 svg {
		margin-bottom: 20px;
	}

	.cases-inline-popup, 
	.story-inline-content {
		width: 720px;
		left: 50%;
		margin-left: -360px;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 .cases-widget,
	.cases-inline-popup .case-col-wrap .col-md-3 svg {
		width: 229px;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 {
		padding-left: 10px;
		padding-top: 15px;
	}

	.cases-inline-popup {
		/*padding: 17px 19px 17px 44px;*/
	}

	.case-content-wrap {
		padding: 17px 19px 17px 44px;
	}

	.cases-inline-popup .flexslider-case img {
		width: 620px;
		height: auto;
	}

	.story-page .col-md-3 .story-placeholder {
		min-height: 0;
		height: 165px;
	}

	.story-inline-content {
		/*padding: 17px 18px 80px 80px;*/
	}

	.story-content-wrap {
		padding: 17px 18px 80px 80px;
	}

	.story-inline-content .col-md-12 img,
	.story-inline-content .col-md-12 .wp-caption {
		max-width: 567px;
		height: auto;
		display: block;
		margin-bottom: 15px;
	}

	.story-inline-content .close-fancybox {
		margin-bottom: 51px;
	}

	.story-inline-content .col-md-6 h1 {
		margin-bottom: 15px;
	}

	.story-inline-content .story-content {
		padding-right: 85px;
	}

	.people-dotted-border {
		display: block;
		margin-top: 20px;
	}

	.people-page>.row>.col-md-3 .sidebar {
		margin-top: 15px;
	}

	.people-inline-popup .col-md-9 .col-md-6:last-child {
		padding-left: 0;
	}

	.people-inline-popup .people-popup-sidebar {
		width: 186px;
		margin-left: auto;
		margin-right: auto;
	}

	.people-about-dotted-border {
		display: block;
		margin-bottom: 56px;
	}

	.people-inline-popup .row-last .people-img-item {
		margin-bottom: 16px;
	}

	.services-divider-tablet {
		display: block;
		position: relative;
		top: -11px;
	}

	.services-page .col-md-4 a {
		margin-bottom: 0;
	}

	.services-page h1 {
		margin-bottom: 72px;
	}

	.services-wrap p {
		margin-bottom: 30px;
	}

	.services-divider {
		margin-bottom: 32px;
		margin-top: -11px;
	}

	.services-page>.row>.col-md-3 .sidebar {
		margin-top: 9px;
	}

	.home-video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.home-video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.submenu-heading {
		display: block;
	}

	.stick-menu-wrap {
		overflow: visible;
	}

	.svg-blue-vertical {
		top: 3px;
		height: 41px;
	}

	.under-slider p {
		font-size: 10px;
		line-height: 14px;
	}

	.gehl-live a img {
		position: relative;
		top: 0px;
		margin-right: 5px;
		width: 31px;
		height: 14px;
	}

	.gehl-live a {
		font-size: 20px;
		line-height: 20px;
	}

	.gehl-live span {
		top: 2px;
	}

	.masonry-item h1 {
		font-size: 17px;
		line-height: 20px;
	}

	.masonry-item p {
		font-size: 10px;
		line-height: 14px;
	}

	.talk-content .masonry-wrap p {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 0;
	}

	.masonry-item {
		margin-bottom: 4px;
	}

	.masonry-item .talks-initial h1 {
		font-size: 24px;
		line-height: 24px;
	}

	.talks-initial {
		padding-top: 45px;
		padding-bottom: 10px;
	}

	.talk-initial p {
		line-height: 10px;
	}

	.talks-initial strong {
		font-size: 15px;
		line-height: 15px;
	}

	#page-nav {
		margin-top: 12px;
	}

	.blog-inline-content,
	.news-inline-content,
	.film-inline-content,
	.shop-inline-content {
		/*padding-right: 20px;*/
		width: 705px;
		left: 50%;
		margin-left: -352px;
		margin-top: 30px;
	}

	.film-inline-content,
	.shop-inline-content {
		padding-right: 20px;
		width: 705px;
		left: 50%;
		margin-left: -352px;
		margin-top: 30px;
	}

	.news-content-wrap {
		padding-right: 20px;
	}

	.blog-content-wrap {
		padding-right: 20px;
	}

	.blog-inline-content .inline-content-padded .col-md-9 h2 {
		font-size: 27px;
		line-height: 27px;
		margin-bottom: 26px;
	}

	#container .news p.news-date, #container .newss p.news-date {
		font-size: 9px;
		line-height: 12px;
		margin-top: 0;
	}

	#container .news h1 {
		height: 47px;
	}

	#container .newss h1 {
		min-height: 0;
		height: auto;
		margin-bottom: 5px;
	}

	#container .masonry-item h1 {
		margin-bottom: 5px;
	}

	.news-inline-content .close-fancybox {
		margin-bottom: 40px;
	}

	.news-inline-content .inline-content-padded .col-md-9 h2 {
		font-size: 22px;
		line-height: 26px;
	}

	.news-content .col-md-9 h2 {
		margin-bottom: 28px;
	}

	.news-inline-content .popup-side-wrap a, 
	.news-inline-content .popup-side-wrap p {
		font-size: 13px;
		line-height: 18px;
	}

	.talks h1,
	.talkss .talk-content h1,
	.talks-initial h1 {
		font-size: 24px;
		line-height: 22px;
		display: table-cell;
		width: 183px;
		vertical-align: middle;
		text-align: center;
		height: 95px;
	}

	.talks h1, 
	.talkss .talk-content h1 {
		margin-top: 14px;
		margin-bottom: 8px;
	}

	.talks,
	.talkss .talk-content,
	.talkss .talk-extra {
		height: 270px;
	}

	.talks p strong, 
	.talkss .talk-content p strong {
		font-size: 15px;
		line-height: 16px;
	}

	.talks .tbb, .talkss .talk-content .tbb {
		margin-bottom: 5px;
		margin-top: 34px;
	}

	.request-talk {
		margin-top: 5px;
		margin-bottom: 18px;
	}

	.request-talk .visible-sm p,
	.request-talk .visible-sm a {
		font-size: 10px;
		line-height: 14px;
	}

	.talk-extra {
		padding-top: 60px;
	}

	.film-icon-hover,
	.film-icon-no-hover {
		width: 51px;
		height: 51px;
	}

	#container .film .play-video {
		margin-top: -53px;
		margin-left: -26px;
	}

	.shopfront p {
		margin-top: 5px;
		max-width: 300px;
		font-size: 10px;
		line-height: 14px;
	}

	.shopfront .shop-dotted-line {
		margin-bottom: 11px;
	}

	.shopfront-big-image {
		margin-bottom: 6px;
	}

	.shopfront .col-md-3 a {
		font-size: 10px;
		line-height: 14px;
		margin-bottom: 18px;
	}

	.shop-content h2 {
		font-size: 38px !important;
		line-height: 38px !important;
	}

	.shop-content .shop-article-author {
		font-size: 26px !important;
		margin-bottom: 22px !important;
	}

	.shop-content .shop-article-date {
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.shop-content .shop-article-date span {
		letter-spacing: -3px;
	}

	.contact-guide {
		margin-top: 63px;
	}

	.above-two-studios {
		margin-top: 19px;
	}

	.hidden-tablet-popover img {
		display: none !important;
	}

	.hidden-tablet-popover p,
	.hidden-tablet-popover a {
		font-size: 13px !important;
		line-height: 18px !important;
	}

	.contact-guide p a {
		font-size: 13px;
		line-height: 13px;
	}

	.hidden-margin-top {
		margin-top: 13px;
	}

	.contact-guide .contact-row-divider {
		margin-top: 37px;
	}

	#header-menu-mobile2 li a:hover {
		text-decoration: none;
	}

	.cases-page {
		padding-top: 0;
	}

	.cases-page h1 {
		line-height: 51px;
		font-size: 42px;
		margin-bottom: 3px;
	}

	.cases-page .col-md-4 h2 {
		font-size: 22px;
		line-height: 26px;
		height: 52px;
	}

	.cases-page .col-md-4 p.more {
		font-size: 11px;
		line-height: 11px;
		margin-bottom: 21px;
		margin-top: 6px;
	}

	.cases-page .col-md-4 {
		padding-right: 10px;
	}

	.cases-page .image-with-mask {
		margin-left: auto;
		margin-right: auto;
	}

	.cases-page .col-md-4 .image-mask {
		display: none !important;
	}

	.cases-border-above-img .col-md-12 {
		padding-left: 0;
		margin-top: -20px;
	}

	.cases-border-under-img {
		margin-top: -5px;
	}

	.cases-inline-popup {
		width: 707px;
		margin-left: -353px;
		margin-top: -60px;
	}

	.cases-inline-popup h1 {
		font-size: 37px;
		line-height: 36px;
		max-width: 450px;
		margin-bottom: 9px;
	}

	.cases-inline-popup .cases-slide-captions {
		margin-bottom: 49px;
	}

	.cases-inline-popup .cases-description {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 40px;
	}

	.cases-inline-popup .case-content img.alignleft {
		margin-right: 18px;
		margin-bottom: 27px;
	}

	.cases-inline-popup .case-content p {
		margin-bottom: 32px;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 h2 {
		font-family: 'DINWebPro-Medium', sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
	}

	.cases-inline-popup .back-to-cases {
		float: left;
		margin-right: 16px;
	}

	.cases-inline-popup .back-to-cases {
		width: 38px;
		height: 17px;
	}

	.cases-inline-popup .case-next {
		top: 0;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 svg {
		margin-bottom: 0;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 p {
		font-size: 16px;
		line-height: 22px;
	}
	
	.cases-inline-popup .case-col-wrap .col-md-3 .cases-social+svg {
		display: none;
	}

	.clients-page h1 {
		line-height: 51px;
		margin-bottom: 13px;
	}

	.clients-page .client-quote-author {
		margin-bottom: 30px;
	}

	.clients-page .drag-map-message img {
		width: 38px;
		height: 17px;
	}

	.clients-page .drag-map-message {
		width: 720px;
	}

	.clients-page .client-quote {
		margin-bottom: 9px;
	}

	.client-popup {
		padding: 39px 39px 61px 39px;
	}

	.filter-map {
		padding-right: 25px;
	}

	.client-popup h2 {
		font-size: 32px;
		line-height: 36px;
		width: 90%;
	}

	.client-popup-close {
		width: 10%;
		text-align: right;
	}

	.client-popup {
		margin-top: -60px;
	}

	.services-page h1 {
		line-height: 48px;
	}

	.story-page h1 {
		margin-top: 2px;
		margin-bottom: 18px;
	}

	.story-page svg {
		margin-bottom: 9px;
		margin-top: 15px;
	}

	.story-inline-content .col-md-8 h1 {
		font-size: 26px;
		line-height: 29px;
		margin-bottom: 12px;
	}

	.story-inline-content {
		width: 720px;
		left: 50%;
		margin-left: -360px;
		margin-top: -60px;
	}

	.approach-title {
		margin-bottom: 9px !important;
		margin-top: 5px !important;
	}

	.our-approach-page .we-approach p {
		font-size: 40px !important;
		line-height: 49px !important;
	}

	.people-page h1 {
		line-height: 49px;
		margin-bottom: 49px;
	}

	.row-people-desc .col-md-3 p, 
	.people-circle-wrap p {
		font-size: 11px;
		line-height: 14px;
	}

	.people-inline-popup {
		padding: 24px 19px 79px 46px;
	}

	.people-inline-popup .row-with-svg {
		margin-bottom: 37px;
		width: 635px;
	}

	.people-inline-popup .people-popup-widget h2,
	.people-inline-popup .people-popup-widget p {
		font-size: 16px;
		line-height: 22px;
	}

	.people-inline-popup .col-md-3 svg:last-child {
		display: none;
	}

	.cases-page .image-with-mask {
		width: 195px;
		height: 195px;
	}

	.cases-page .col-md-4 p.case-long-title {
		height: 36px;
	}

	footer .email-here input[type="submit"] {
		margin-top: -6px;
		right: 10px;
	}

	.story-page .col-md-3 .story-placeholder p {
		margin-top: 0 !important;
		max-height: 105px;
		overflow: hidden;
	}

	.page-template-story-php .container,
	.page-template-people-php .container,
	.single-story_item .container,
	.page-template-cases-php .container {
		width: 709px;
		padding-left: 0;
		padding-right: 0;
	}

	.page-template-story-php #menu-mobile-extend2,
	.page-template-people-php #menu-mobile-extend2,
	.single-story_item #menu-mobile-extend2,
	.page-template-cases-php #menu-mobile-extend2 {
		margin-right: 2px;
	}

	.story-page .col-md-3 {
		margin-bottom: 15px;
		width: 165px;
		padding-left: 0;
		padding-right: 0;
		margin-right: 14px;
	}

	.story-wrap .row {
		margin-left: 0;
	}

	.story-wrap .row .col-md-3:last-child {
		margin-right: 0;
	}

	.navbar-collapse {
		margin-bottom: 58px;
	}

	.story-content iframe {
		width: 100%;
	}

	.story-inline-content .fancy-close img,
	.cases-inline-popup .close-fancybox img {
		width: 25px;
		height: 25px;
	}


	.our-approach-page .approach-wrap {
		margin-bottom: 20px;
	}

	.page-template-our-approach-php  .container {
		width: 707px;
		padding-left: 0;
		padding-right: 0;
	}

	.our-approach-page .slider p {
		font-size: 10px;
		margin-bottom: 33px;
		line-height: 10px;
		margin-top: 5px;
	} 

	.our-approach-page .we-approach p {
		margin-bottom: 57px !important;
		padding-right: 200px;
	}

	.our-approach-page .approach-row>.col-md-12:first-child>.approach-wrap:first-child,
	.our-approach-page .approach-row>.col-md-12:first-child>.approach-wrap:first-child+.approach-wrap,
	.our-approach-page .approach-row>.col-md-12:first-child>.approach-wrap:first-child+.approach-wrap+.approach-wrap {
		margin-bottom: 47px;
	}

	.our-approach-page .approach-row .approach-wrap p {
		padding-right: 130px;
	}

	.our-approach-page .approach-row .approach-wrap .section-text-above-image  {
		padding-right: 130px;
	}

	.our-approach-page .approach-row .approach-wrap h2 {
		padding-right: 130px;
	}

	.our-approach-page h2 {
		margin-bottom: 9px;
	}

	.our-approach-page .section-text-above-image {
		margin-bottom: 13px;
	}

	.row-people-desc {
		margin-bottom: 41px;
	}

	.people-row-divider {
		margin-bottom: 5px;
	}

	.row-people h2 {
		margin-bottom: 24px;
	}

	.row-people>.col-md-12>h2 {
		text-indent: -2px;
	}

	.people-circle-wrap {
		margin-bottom: 29px;
		margin-right: 21px;
	}

	.people-circle-wrap .people-circle {
		margin-bottom: 8px;
	}

	.cases-page .col-md-3 .widget p {
		font-size: 15px;
		line-height: 17px;
	}

	/*.people-inline-popup .col-xs-3,
	.people-inline-popup .col-xs-4 {
		margin-top: 12px;
	}*/

	.people-inline-popup .close-fancybox {
		position: relative;
		left: 135px;
	}

	.people-inline-popup .col-xs-4 {
		padding-right: 0;
	}

	.people-inline-popup .back-to-cases img {
		width: 37px;
		height: auto;
	}

	.people-inline-popup .people-img-item {
		width: 112px;
		margin-right: 14px;
	}

	.people-inline-popup .people-popup-divider {
		width: 617px;
	}

	.people-inline-popup .people-img-item a {
		font-size: 10px;
		line-height: 13px;
	}

	.people-inline-popup .people-img-item {
		margin-bottom: 30px;
	}

	.people-inline-popup .row-with-image .col-md-6:last-child {
		width: 310px;
	}

	.people-inline-popup .srow-with-svg {
		width: 652px;
		margin-top: -5px;
		margin-bottom: 56px;
	}

	.cases-page .col-md-4 .col-padded {
		padding: 11px 13px 15px 13px;
		width: 221px;
	}

	.cases-page .col-md-4 {
		width: 221px;
		margin-right: 21px;
	}

	.cases-page .case-tablet-nomr {
		margin-right: 0;
	}

	.cases-page .col-md-3 .widget h2 {
		font-size: 22px;
		line-height: 24px;
	}

	.case-content-wrap>.row .col-xs-4,
	.case-content-wrap>.row .col-xs-3 {
		margin-top: 13px;
	}

	.case-content-wrap>.row .col-xs-3 {
		padding-left: 0;
	}

	.case-content-wrap>.row .col-xs-4 img {
		width: 37px;
		height: auto;
	}

	.cases-inline-popup .case-col-wrap {
		padding-top: 45px;
	}

	.cases-inline-popup .flex-control-nav {
		width: 626px;
	}

	.services-wrap p {
		font-size: 22px;
		line-height: 27px;
	}

	.services-page .col-md-4 {
		width: 240px;
		margin-right: 0;
		height: 220px;
		margin-bottom: 20px;
	}

	.search-results-page h1 {
		display: none;
	}

	.search-results-page form {
		margin-top: 11px;
	}

	.search-results-page .result-count {
		margin-top: 0;
	}

	.search-link {
		font-size: 11px;
		line-height: 11px;
		margin-bottom: 10px;
	}

	.search-link a {
		color: #000;
	}

	.search-results-page .search-results-wrap .search-item h2 {
		margin-bottom: 7px;
	}

	.search-results-wrap svg:last-child {
		display: none;
	}

	.search-results .search-head {
		display: block;
		margin-bottom: -8px;
	}

	.clients-page .filter-clients {
		margin-right: -14px;
		right: 0;
	}

	.inline-content h1 {
		text-indent: 4px;
	}

	.news-inline-content h1 {
		text-indent: 6px;
	}

	.story-content-wrap>h1 {
		text-indent: -64px;
	}

	.film-content .videoWrapper {
		padding-bottom: 53.25%; /* 16:9 */
	}

	.our-approach-page .videoWrapper,
	.story-video .videoWrapper {
		padding-top: 15px;
		padding-bottom: 54.25%;
		overflow-x: hidden;
	}

	.story-video .videoWrapper {
		padding-top: 14px;
	}

	.our-approach-page .videoWrapper iframe,
	.story-video .videoWrapper iframe {
		width: 708px;
		margin-left: auto;
		margin-right: auto;
	}

	.our-approach-page .slider a {
		margin-top: -51px;
	}

	#menu-mobile-extend2 .wrap-menu {
		border-right: 1px solid #0099ff;
		padding-bottom: 47px;
		margin-top: 47px;
	}

	#container .film h1 {
		height: 43px;
		overflow: hidden;
	}

	.services-wrap {
		padding-bottom: 3px;
	}

	#sidebar-hidden {
		width: 100%;
	}

	#sidebar-hidden .widget {
		width: 33%;
		float: left;
		border-right: 1px solid #000;
		min-height: 260px;
	}

	.page-template-services-php #sidebar-hidden .widget {
		min-height: 530px;
	}

	#sidebar-hidden .widget:last-child {
		border-right: none;
	}

	#sidebar-hidden svg {
		display: none;
	}

	.page-template-cases-php .cases-page>.row>.col-md-3, 
	.single-case_item .cases-page>.row>.col-md-3 {
		width: 100%;
	}

}




.mobile_menu {display:none;}
@media screen and (max-width: 992px) {
	.navbar-collapse.collapse {margin-bottom:28px;}
	.story-inline-content .fancy-close img {
		margin-left:0px;
	}
/*new logo resize*/    
    .navbar-brand img {
    width: 200px;
    height: auto;}
}

@media screen and (max-width: 768px) {
	.people-circle-wrap {
		height: 196px;
	}
	.blog-inline-content .col-md-9 h1{font-size:36px; line-height:36px;}
	.people-circle-wrap.people-no-margin {
		margin-right:22px!important;
	}
	.mobile_menu {display:block;}
}

@media screen and (min-width: 768px) {
	.search-icon {
		display: none;
	}

	.visible-iphone {
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.gehl-menu {
		display: none;
	}

	.gehl-live {
		margin-bottom: -6px;
	}

	.stick-menu-wrap {
		padding-top: 20px;
	}

	header {
		padding-top: 13px;
	}

	.flexslider {
		min-height: 276px;
	}

	.navbar-nav .children {
		display: none;
	}

	.navbar-nav li:hover > ul {
		display: none;
	}

	.navbar-nav .children li:first-child {
		height: 29px;
	}

	.submenu-ipad {
		display: block;
	}

	#menu-mobile-extend2 {
		display: block;
		margin-top: -14px;
		margin-bottom: -6px;
	}

	#header-menu-mobile2 {
		display: block;
		background: #fff;
		position: absolute;
		z-index: 9999;
		right: 51px;
	}

	#header-menu-mobile2 ul {
		padding-left: 0;
	}

	#header-menu-mobile2 ul:first-child {
		margin-top: 5px;
	}

	#header-menu-mobile2 ul li {
		list-style: none;
		padding-left: 27px;
		padding-right: 40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#header-menu-mobile2 ul li svg {
		position: relative;
		top: -6px;
	}

	#header-menu-mobile2 .hm-pages li a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 23px;
		line-height: 23px;
		color: #0099ff;
		display: block;
	}

	#header-menu-mobile2 .hm-pages li a img {
		position: relative;
		top: -2px;
	}

	#header-menu-mobile2 .hm-pages {
		margin-top: 47px;
		margin-bottom: 18px;
	}

	#header-menu-mobile2 .hm-filters li a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 17px;
		line-height: 17px;
		color: #000;
		padding-bottom: 0;
		margin-bottom: 0;
		display: block;

	}

	#header-menu-mobile2 .hm-pages,
	#header-menu-mobile2 .hm-filters {
		z-index: 999;
		position: relative;
	}

	#header-menu-mobile2 .hm-filters {
		margin-bottom: 0;
	}

	.hm-shadow {
		background: transparent;
		position: absolute;
		z-index: 800;
		display: none;
		width: 279px;
		top: 0;
		height: 47px;
		border-right: 1px solid #fff;
	}

	.header-wrap {
		position: relative;
	}

	.navbar-toggle {
		height: 35px;
		overflow: hidden;
		float: right;
		width: 43px;
		position: relative;
		margin-right: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 15px 10px 15px 0;
	}

	.navbar-toggle-enabled {
		background: #fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		width: 55px;
		margin-right: -10px !important;
		background: #fff !important;
		border-top: 1px solid #0099ff;
		border-right: 1px solid #0099ff;
		border-bottom: 1px solid #0099ff;
		position: relative;
		z-index: 9999;
	}

	.mobile-menu-black-border {
		border-bottom: 1px solid #000;
		padding-left: 10px;
		padding-right: 40px;
		margin-top: 20px;
	}

	.hm-item-wrap {
		overflow: hidden;
	}

	.hm-main-item {
		float: left;
	}

	.hm-children-show,
	.hm-children-show2 {
		float: right;
	}

	.hm-arrow-up {
		display: none;
	}

	.hm-children {
		display: none;
		clear: both;
	}

	#header-menu-mobile2 .hm-children li {
		padding-left: 0;
		padding-right: 0;
	}

	.three-lines2 {
		position: relative;
		z-index: 9999;
		width: 43px;
	}

	.three-lines2 .icon-bar {
		width: 43px;
		border-radius: 0;
	}	

	.under-slider h1 {
		font-size: 20px;
		line-height: 20px;
	}

	.footer-links {
		padding-right: 0;
	}

	.talks-initial h1 {
		margin-top: 0;
		margin-bottom: 16px;
	}

	.author-img-wrap {
		margin-left: 5px;
	}

	.navbar-inverse .navbar-nav li span.nav-point {
		top: 3px;
	}

	.film-inline-content .inline-content-padded {
		padding: 0;
	}
	
	.talks .event-when, 
	.talkss .talk-content .event-when {
		bottom: 5px;
	}

	.talks {
		margin-bottom: 19px;
	}

	.talkss {
		margin-top: 23px;
	}

	.hide-page-nav {
		display: none !important;
	}

	.clients-page .map {
		width: 720px !important;
	}

	.clients-page .filter-countries {
		margin-right: 103px;
	}

	.services-page h1 {
		margin-bottom: 25px;
	}

	.people-inline-popup .people-img-item p {
		font-size: 10px;
		line-height: 13px;
	}

	.people-inline-popup .row-with-image img {
		margin-bottom: 41px;
	}

	.shop-content .col-md-3 p {
		display: block;
	}

	.talkss .talk-content,
	.talkss .talk-extra {
		width: 100%;
	}

}

@media screen and (max-width: 767px) {

	.story-content div {
		max-width: 100% !important;
	}

	.story-content img {
		max-width: 100%;
		height: auto;
	}

	.hide-page-nav {
		display: none !important;
	}

	.navbar-inverse .navbar-toggle {
		background: #000;
	}

	.navbar-inverse .navbar-collapse {
		border: none;
	}

	.navbar-nav {
		float: left;
	}

	.nav-under {
		float: left;
		margin-top: 0;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #0099ff;
	}

	.navbar-inverse .navbar-toggle {
		border: none;
		background-color: transparent;
	}

	.navbar-inverse .navbar-toggle:hover, 
	.navbar-inverse .navbar-toggle:focus {
		background-color: transparent;
	}

	.flexslider {
		margin-bottom: 25px;
	}

	.learn-more {
		display: none;
	}

	.under-slider {
		margin-bottom: 18px;
		margin-top: 13px;
	}

	.navbar-inverse a.navbar-brand {
		font-size: 40px;
		line-height: 40px;
	}

	.cases-page .col-md-4 .col-padded {
		text-align: center;
	}

	.cases-page .image-with-mask {
		margin-left: auto;
		margin-right: auto;
	}

	.enjoy-more-cases img {
		margin-bottom: 20px;
	}

	.cases-page .col-md-9 {
		border-right: none;
	}

	.cases-page .col-md-4 {
		padding-left: 10px;
	}

	.navbar-inverse .navbar-toggle {
		margin-right: 0;
		padding-right: 0;
	}

	.navbar-toggle .icon-bar {
		width: 30px;
		height: 3px;
	}

	.search-icon {
		float: right;
		position: relative;
		top: 3px;
		margin-right: 9px;
	}

	.search-icon a img {
		width: 20px;
		height: auto;
	}

	.navbar-header {
		border-bottom: 1px solid #0099ff;
		margin-bottom: 5px;
	}

	.header-band {
		display: none;
	}

	footer .footer-social {
		float: left;
	}

	footer .email-here {
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
		margin-top: 9px;
	}

	footer .footer-social {
		width: 146px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		margin-bottom: 29px;
		padding-left: 10px;
	}

	footer .footer-social img {
		width: 42px;
		height: 42px;
	}

	footer .col-md-5 .footer-info {
		margin-top: 21px;
	}

	.navbar-inverse a.navbar-brand {
		margin-bottom: 25px;
	}

	.under-slider .col-md-4,
	.home .flex-control-nav {
		display: none;
	}

	.home .flexslider {
		margin-bottom: 6px;
	}

	.visible-not-iphone {
		display: none;
	}

	.visible-iphone {
		display: block;
	}
	
	.video-testimonials {
		display: none;
	}

	.hidden-video-testimonials {
		display: block;
	}

	.home-blue-box .white-border-top,
	.home-blue-box .white-border-bottom {
		border-bottom: 1px solid #0099ff;
		width: 80px;
	}

	.home-blue-box .white-border-top {
		padding-top: 2px;
		margin-bottom: 19px;
	}

	.home-blue-box {
		background: none;
		min-height: 0;
		margin-bottom: 32px;
		width: 100%;
		height: auto;
	}

	.home-blue-box .white-border-bottom {
		padding-bottom: 19px;
	}

	.flexslider2 .slides li p {
		color: #0099ff;
	}

	.flexslider2 .slides li {
		min-height: 0;
	}

	.home .video-thumb-wrap {
		display: block;
		text-align: center;
	}

	.home .video-thumb-wrap img {
		display: inline-block;
	}

	.home-video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	.home-video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	footer .vd {
		display: none;
	}

	footer .follow-us, 
	footer .subscribe,
	footer .footer-info {
		text-align: center !important;
	}

	.masonry-item {
		width: 300px;
		margin-bottom: 30px !important;
		margin-top: 0;
	}

	footer {
		padding-top: 24px;
		margin-top: 23px;
	}

	.inline-content {
		width: 100%;
		left: 0;
		padding: 20px 11px 38px 11px;
	}

	.blog-content-wrap {
		padding: 20px 11px 38px 11px;
	}

	.news-inline-content {
		padding: 0;
	}

	.news-content-wrap {
		padding: 20px 11px 38px 11px;
	}

	.inline-content-padded {
		padding-left: 0;
		padding-right: 0;
	}

	.inline-content-padded .col-md-9 h2 {
		margin-bottom: 6px;
		font-size: 27px;
		line-height: 32px;
	}

	.blog-article-entry,
	.blog-inline-content h4 {
		margin-bottom: 28px;
	}

	.inline-content-padded .col-md-3 .author-image {
		margin-bottom: 20px;
	}

	.small-divider {
		margin-top: 5px;
		margin-bottom: 25px;
	}

	.news-inline-content .small-divider {
		margin-bottom: 27px;
	}

	.shopfront p {
		margin-bottom: 8px;
	}

	.shopfront-big-image {
		margin-bottom: 0;
	}

	.shopfront .shop-dotted-line {
		margin-bottom: 15px;
	}

	.blog-inline-content .addthis_toolbox {
		margin-bottom: 0;
	}

	.popup-comment-form .comment-count {
		margin-bottom: 11px !important;
	}

	.popup-comment-form input[type="submit"] {
		float: right;
	}

	.popup-comment-form input[type="text"] {
		margin-bottom: 5px;
	}

	.inline-content .fancy-close img {
		width: 25px;
		height: 25px;
	}

	.inline-content .close-fancybox {
		margin-bottom: 20px;
	}

	.news-inline-content .col-md-9 .featured-image {
		margin-bottom: 24px;
	}

	.shopfront {
		margin-top: 0;
	}

	.shopfront .more-books {
		margin-bottom: 15px;
	}

	.shopfront .col-md-3 img {
		margin-bottom: 9px;
	}

	.shopfront .shop-dotted-line {
		margin-bottom: 1px;
		margin-top: -2px;
	}

	.shopfront .col-md-3 a {
		margin-bottom: 13px;
	}

	.shop-inline-content {
		padding: 20px 13px 20px 10px;
	}

	.shop-inline-content .close-fancybox {
		margin-bottom: 25px;
	}

	.shop-content h2 {
		font-size: 27px !important;
		line-height: 27px !important;
		margin-bottom: 4px !important;
	}

	.shop-content .shop-article-author {
		font-size: 18px !important;
		line-height: 29px !important;
		margin-bottom: 9px !important;
		color: #0099ff !important;
	}

	.shop-content .shop-article-date {
		margin-bottom: 28px !important;
	}

	.shop-content .col-md-9 p {
		margin-bottom: 25px;
	}

	.contact-guide .row:first-child>.col-md-3:first-child {
		margin-bottom: 23px;
	}

	.contact-guide .row:first-child>.col-md-3 img {
		margin-bottom: 30px;
	}

	.get-in-touch-boxes .col-md-3 {
		margin-bottom: 25px;
	}

	.contact-guide .contact-row-divider {
		margin-top: 20px;
	}

	#header-menu-mobile {
		display: block;
		background: #fff;
		position: absolute;
		z-index: 9999;
		right: 40px;
		background-color: rgba(255,255,255,0.96);
	}

	#header-menu-mobile ul {
		padding-left: 0;
	}

	#header-menu-mobile ul:first-child {
		margin-top: 5px;
	}

	#header-menu-mobile ul li {
		list-style: none;
		padding-left: 10px;
		padding-right: 40px;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#header-menu-mobile ul li svg {
		position: relative;
		top: -6px;
		left: 1px;
	}

	#header-menu-mobile .hm-pages li a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 22px;
		line-height: 22px;
		color: #0099ff;
		display: block;
	}

	#header-menu-mobile .hm-pages {
		margin-top: 51px;
	}

	#header-menu-mobile .hm-filters li a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 15px;
		line-height: 15px;
		color: #000;
		padding-bottom: 0;
		margin-bottom: 0;
		display: block;
	}

	#header-menu-mobile .hm-pages,
	#header-menu-mobile .hm-filters {
		z-index: 999;
		position: relative;
	}

	#header-menu-mobile .hm-filters {
		margin-bottom: 0;
	}

	#header-menu-mobile .wrap-menu-mobile {
		-webkit-box-shadow: 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px #ccc;
		padding-bottom: 10px;
	}

	.hm-shadow {
		-webkit-box-shadow: 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px #ccc;
		background: transparent;
		position: absolute;
		top: 57px;
		z-index: 800;
	}

	.header-wrap {
		position: relative;
	}

	.navbar-toggle {
		height: 35px;
		overflow: hidden;
		float: right;
		width: 40px;
		position: relative;
	}

	.navbar-toggle-enabled {
		background: #fff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: 1px 1px 1px #ccc;
		-moz-box-shadow: 1px 1px 1px #ccc;
		box-shadow: 1px 1px 1px #ccc;
		width: 45px;
		margin-right: -10px !important;
		background: #fff !important;
		padding-top: 20px !important;
		padding-bottom: 14px;
		margin-top: 0 !important;
	}

	.mobile-menu-black-border {
		border-bottom: 1px solid #6f6f6f;
		padding-left: 10px;
		padding-right: 40px;
		margin-top: 20px;
	}

	.hm-item-wrap {
		overflow: hidden;
	}

	.hm-main-item {
		float: left;
	}

	.hm-children-show,
	.hm-children-show2 {
		float: right;
	}

	.hm-arrow-up {
		display: none;
	}

	.hm-children {
		display: none;
		clear: both;
	}

	#header-menu-mobile ul .hm-children li {
		padding-left: 0;
	}

	#header-menu-mobile a:hover {
		text-decoration: none !important;
	}

	.gehl-menu-left,
	.gehl-menu-right,
	.cases-page .col-md-4 p {
		display: none;
	}

	.cases-page .col-md-4 h2 a {
		display: block;
	}

	.gehl-live {
		margin-bottom: -13px;
	}

	.stick-menu-wrap {
		padding-top: 32px;
	}

	.cases-page .image-with-mask {
		width: auto;
	}

	.cases-page>.row>.col-md-9 {
		border-right: none;
		padding-right: 10px;
	}

	/*.case-no-padding-left {
		padding-left: 0 !important;
	}*/

	.cases-page .col-md-4 .col-padded {
		text-align: left;
	}

	.cases-page .image-mask {
		display: none !important;
	}

	.page-title {
		display: none;
	}

	.page-title-mobile {
		border-top: 1px solid #000;
		height: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 30px;
	}

	.page-title-mobile h1 {
		font-family: 'DINWebPro-Bold', sans-serif;
		font-weight: normal;
		margin-top: 0;
		font-size: 14px;
		line-height: 14px;
		text-align: right;
		color: #000;
		padding-top: 8px;
		text-transform: uppercase;
		padding-right: 10px;
		background: #f8f4eb;
		margin-bottom: 0;
		padding-bottom: 7px;
		height: 29px;
	}

	.page-title-mobile svg {
		position: relative;
		top: -15px;
	}

	.gehl-title svg {
		top: -12px;
	}

	.our-approach-page .page-title-mobile svg,
	.cases-page .page-title-mobile svg {
		top: -12px;
	}

	.cases-page .col-md-4 {
		padding-left: 0;
	}

	.cases-page .col-md-4 h2 a {
		font-size: 14px;
		line-height: 16px;
	}

	.cases-page .col-md-4 h2 {
		min-height: 23px;
	}

	.cases-page .image-with-mask {
		margin-top: 5px;
	}

	.cases-inline-popup, 
	.story-inline-content {
		margin-left: 0;
		left: 0;
		width: 100%;
	}

	.case-content-wrap {
		padding: 10px;
	}

	.cases-inline-popup .col-md-9 {
		border-right: none;
		padding-right: 0;
	}

	.cases-inline-popup h1 {
		font-size: 24px;
		line-height: 24px;
	}

	.cases-inline-popup img {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.cases-inline-popup .alignnone,
	.cases-inline-popup .alignleft,
	.cases-inline-popup .alignright {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.cases-inline-popup .col-md-9 {
		padding-right: 10px;
	}

	/*.cases-inline-popup .flexslider-case img {
		width: 100%;
		height: auto;
	}*/

	.cases-inline-popup .cases-slide-captions {
		margin-bottom: 30px;
	}

	.cases-inline-popup .cases-description {
		margin-bottom: 35px;
	}

	.cases-inline-popup .case-content .case-img-caption, 
	.cases-inline-popup .wp-caption-text {
		margin-bottom: 35px !important;
	}

	.cases-inline-popup .case-col-wrap .col-md-3 {
		padding-left: 10px;
	}

	.services-page .col-md-4 a {
		display: block;
	}

	.services-page .page-title-mobile {
		margin-bottom: 20px;
	}

	.services-wrap p {
		margin-bottom: 17px;
	}

	.services-open-popup img {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.services-page .col-md-4 p {
		display: block;
		font-size: 14px;
		line-height: 19px;
	}

	.services-page .col-md-4 {
		padding-left: 10px;
		margin-bottom: 19px;
		text-align: center;
	}

	.services-page .col-md-4 a img {
		display: inline;
	}

	.services-page .col-md-4 .services-open-popup {
		margin-bottom: 0;
	}

	body {
		overflow-x: hidden;
	}

	.services-divider {
		margin-bottom: 38px;
	}

	.services-inline-content {
		width: 100%;
		margin-left: 0;
		left: 0;
		padding: 20px 15px 20px 10px;
	}

	.services-inline-content .close-fancybox .fancy-close img,
	.story-inline-content .close-fancybox .fancy-close img,
	.people-inline-popup .close-fancybox .fancy-close img,
	.cases-inline-popup .close-fancybox .fancy-close img {
		width: 25px;
		height: 25px;
	}

	.story-page .col-md-3 {
		text-align: center;
	}

	.story-page .col-md-3>a>img {
		display: inline;
	}

	.story-inline-content {
		/*padding: 20px 10px 20px 10px;*/
	}

	.story-content-wrap {
		padding: 20px 10px 20px 10px;
	}

	.story-content-wrap>h1 {
		display: none;
	}

	.story-inline-content .close-fancybox {
		margin-bottom: 30px;
	}

	.story-inline-content .col-md-6 h1 {
		margin-bottom: 25px;
	}

	.story-inline-content .story-content img {
		max-width: 100%;
		height: auto;
		display: block;
	}

	.our-approach-page h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.we-approach {
		margin-bottom: 31px !important;
	}

	.cases-page {
		padding-top: 0;
	}

	.people-page .page-title-mobile {
		margin-bottom: 16px;
	}

	.row-people-desc .col-md-3 {
		margin-bottom: 17px;
	}

	.row-people-desc {
		margin-bottom: 11px;
	}

	.people-row-divider {
		margin-bottom: 7px;
	}

	.people-circle-wrap {
		margin-right: 23px;
		margin-bottom: 23px;
	}

	.people-wrap-margin-right {
		margin-right: 25px !important;
	}

	.people-inline-popup {
		padding: 20px 15px 20px 10px;
	}

	.people-inline-popup .row-with-svg {
		margin-bottom: 15px;
	}

	.row-with-image {
		margin-bottom: 25px;
	}

	.people-inline-popup .people-popup-divider {
		margin-top: 11px;
	}

	.people-inline-popup .parr {
		display: inline;
	}

	.people-inline-popup .people-popup-widget {
		text-align: center;
	}

	header {
		padding-top: 12px;
	}

	.navbar-toggle {
		margin-top: 5px;
		padding-top: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	.flexslider img,
	.flexslider .flex-viewport {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.blog-img-wrap, 
	.film-img-wrap,
	.masonry-item img {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

	footer p.follow-us {
		margin-bottom: 14px;
		font-size: 13px;
		line-height: 13px;
	}

	footer .footer-info {
		margin-bottom: 27px;
	}

	footer .email-here input[type="text"],
	footer .email-here input[type="email"],
	footer .email-here form {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 140px;
		height: 25px;
	}

	footer .subscribe {
		margin-bottom: 2px;
	}

	.search-results-page h1,
	.search-results-page form {
		display: none;
	}

	.search-results .navbar-header {
		border-bottom: 1px solid #0099ff !important;
		margin-bottom: 5px !important;
	}

	.search-results .search-mobile {
		display: block;
	}

	.search-results .search-mobile form {
		margin-bottom: 0;
	}

	.search-results-page .search-results-wrap {
		padding: 0;
		background: none;
	}

	.search-results-page .search-results-wrap .search-item h2 {
		margin-bottom: 6px;
		margin-top: 3px;
	}

	.search-results-page .search-results-wrap .search-item {
		margin-bottom: 12px;
	}

	.gehl-title {
		text-transform: uppercase;
	}

	.gehl-title h1 {
		padding-top: 8px;
		padding-right: 5px;
	}

	.home .body-overlay {
		/*display: none !important;*/
	}

	.inline-content>h1 {
		display: none;
	}

	.blog-content-wrap>h1 {
		display: none;
	}

	.inline-content .fancy-close img {
		margin-top: 0;
	}

	.scroll-top-blog {
		margin-top: 45px;
		width: 39px;
		margin-left: auto;
		margin-right: auto;
	}

	.masonry-item h1 {
		font-size: 22px;
		margin-bottom: 5px;
		padding-bottom: 3px;
	}

	.masonry-item p {
		font-size: 13px;
	}

	#page-nav {
		font-size: 14px;
	}

	.news h1 {
		margin-top: 5px;
	}

	.stick-menu-content {
		margin-bottom: 22px;
	}

	.news-content .col-md-9 h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 7px;
	}

	.film-inline-content .inline-content-padded {
		padding-right: 0;
	}

	.shop-content .col-md-3 {
		padding-top: 0;
	}

	.contact-guide {
		margin-top: -4px;
	}

	.contact-guide h2 {
		margin-bottom: 17px;
	}

	.contact-imgs {
		text-align: left;
	}

	.two-studios {
		margin-bottom: 0;
		margin-top: 3px;
	}

	.contact-guide .contact-row-divider {
		margin-bottom: 7px;
	}

	.cases-page .col-xs-6 {
		padding-right: 10px;
	}

	.cases-page .col-md-4 h2 {
		height: auto;
	}

	.cases-page .col-md-4 {
		margin-bottom: 14px;
	}

	.explore-the-world {
		display: none;
	}

	.cases-page>.row>.col-md-3 {
		padding-left: 10px;
	}

	.cases-border-under-img .col-md-12 {
		padding-left: 0;
	}

	.cases-inline-popup .cases-description {
		font-size: 20px;
	}

	.story-inline-content .fancy-close img {
		margin-top: 0;
	}

	.story-inline-content .col-md-8 h1 {
		font-size: 26px;
		line-height: 29px;
	}

	.story-inline-content .col-md-8 h1 {
		margin-bottom: 17px;
	}

	.story-content {
		margin-bottom: 20px;
	}

	#approach-video img {
		width: 90px;
		height: 90px;
	}

	.our-approach-page .slider a {
		margin-top: -62px;
		margin-left: -45px;
		width: 90px;
		height: 90px;
	}

	.our-approach-page .page-title-mobile {
		margin-bottom: 12px;
	}

	.our-approach-page .we-approach p {
		font-size: 22px !important;
		line-height: 27px !important;
		margin-bottom: 0 !important;
	}

	.our-approach-page .we-approach {
		margin-bottom: 0 !important;
	}

	.our-approach-page .approach-wrap {
		margin-bottom: 0;
	}

	.our-approach-page .approach-row .approach-wrap svg {
		margin-bottom: 15px !important;
	}

	.row-people-desc .col-md-12 p {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 22px;
		line-height: 27px;
		margin-top: 0;
		color: #0099ff;
		margin-bottom: 18px;
	}

	.row-people-desc .col-md-9 p {
		display: none;
	}

	.people-dotted-border {
		padding-left: 10px;
		padding-right: 10px;
	}

	.approach-svg {
		width: 100%;
	}

	#page-nav {
		margin-top: 0;
	}

	#container {
		margin-bottom: 0;
	}

	footer .footer-info p {
		margin-bottom: 9px;
	}

	.search-results-page .result-count {
		margin-top: 8px;
		margin-bottom: 24px;
	}

	.search-results-page .search-results-wrap svg {
		position: relative;
		left: 2px;
	}

	.hide-small-divider {
		display: none;
	}

	.subscribe-to-blog {
		margin-top: 13px;
	}

	.subscribe-to-blog form {
		width: 160px;
	}

	.subscribe-to-blog input[type="submit"] {
		right: 10px;
	}

	.blog-inline-content p.share {
		margin-top: 6px !important;
		font-size: 14px !important;
		line-height: 22px !important;
	}

	.popup-comment-form textarea {
		margin-bottom: 1px;
	}

	.popup-comment-form svg {
		position: relative;
		left: 3px;
	}

	.filter-by-client-type a {
		color: #0099ff;
		display: block;
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 14px;
		line-height: 14px;
		text-align: right;		
	}

	.clients-page .page-title-mobile {
		margin-bottom: 10px;
	}

	.navbar-brand img {
		width: 119px;
		height: auto;
	}

	.cl-top-divider {
		border-bottom: 1px solid #0099ff;
		margin-top: 19px;
		margin-bottom: 6px;
	}

	.country-list,
	.client-type-list {
		padding-left: 0;
	}

	.country-list li,
	.client-type-list li {
		list-style: none;
		border-bottom: 1px solid #0099ff;
		margin-bottom: 10px;
		padding-bottom: 7px;
	}

	.country-list a,
	.client-type-list a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 26px;
		line-height: 26px;
	}

	.country-list a:hover,
	.client-type-list a:hover {
		text-decoration: none;
	}

	.client-mt,
	.client-mc {
		float: right;
		margin-right: 5px;
		margin-top: 11px;
	}

	.client-mc {
		display: none;
	}

	.country-list-child,
	.client-type-child {
		padding-left: 20px;
		margin-top: 6px;
		display: none;
	}

	.country-list-child li,
	.client-type-child li {
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 5px;
	}

	.country-list-child li a,
	.client-type-child li a {
		color: #000;
		font-size: 16px;
		line-height: 16px;
	}

	.country-list-child li a:hover,
	.client-type-child li a:hover {
		color: #0099ff;
	}

	.page-content {
		min-height: 0;
	}

	.country-list-child li a {
		display: block;
	}
	
	.country-list-child .client-show-cases,
	.client-type-child .client-show-cases  {
		display: none;
		margin-top: 6px;
	}

	.city-mobile-clients {
		padding-left: 33px;
		display: none;
	}

	.city-mobile-clients li {
		margin-top: 6px;
	}

	.client-popup {
		width: 100%;
		margin-left: 0;
		left: 0;
		padding: 20px 10px 20px 10px;
	}

	.client-popup-close img {
		width: 24px;
		height: auto;
	}

	.client-popup h2 {
		margin-bottom: 5px;
		width: 90%;
	}

	.client-popup .col-md-9 {
		padding-left: 20px;
	}

	.client-popup-close {
		width: 10%;
		text-align: right;
	}

	.client-case-circle,
	.client-case-circle img {
		width: 90px;
		height: 90px;
	}

	.client-popup .col-md-9 p,
	.client-popup .col-md-9 a {
		font-size: 12px;
		line-height: 17px;
	}

	.clients-page .page-title-mobile h1 {
		text-align: left;
		overflow: hidden;
	}

	.clients-page .page-title-mobile h1 img {
		width: 28px;
		height: auto;
		left: 7px;
		margin-right: 11px;
		position: relative;
		top: -1px;
	}

	.clients-page .page-title-mobile h1 a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 10px;
		line-height: 10px;
		color: #000;
		text-transform: none;
	}

	.clients-page .page-title-mobile h1 span {
		float: right;
	}

	.back-to-client-list {
		display: none;
	}

	.filter-by-client-type a.filter-by-country {
		display: none;
	}

	.client-type-list {
		display: none;
	}

	.client-type-child {
		display: none;
	}

	.client-type-child li a {
		display: block;
	}

	.client-type-child li .client-show-cases {
		margin-top: 6px;
	}

	.home-slider {
		margin-top: -3px;
	}

	.blog-img-wrap {
		margin-bottom: 7px;
	}

	footer .subscribe a {
		font-size: 13px;
		line-height: 13px;
	}

	footer .email-here input[type="text"],
	footer .email-here input[type="email"] {
		font-size: 9px;
	}

	footer .footer-info p b {
		font-weight: normal;
		font-family: 'DINWebPro-Medium', sans-serif;
	} 

	footer .col-md-5 .footer-info:last-child {
		margin-top: -9px;
	}

	.search-mobile {
		padding-top: 1px;	
	}

	.search-mobile form {
		margin-bottom: 19px;
	}

	.search-item .search-link a {
		color: #000;
	}

	.page-title-mobile {
		margin-top: -5px;
	}

	.blog-inline-content .inline-content-padded .col-md-9 blockquote p {
		margin-bottom: 34px;
	}

	.blog-inline-content .inline-content-padded .col-md-3 {
		margin-top: -10px;
	}

	.author-img-wrap {
		width: 100px;
		height: 100px;
	}

	.popup-side-wrap p, 
	.popup-side-wrap h2, 
	.popup-side-wrap a {
		font-size: 14px;
		line-height: 19px;
	} 

	.popup-side-wrap h2 {
		font-family: 'DINWebPro-Medium', sans-serif;
	}

	.blog-subscribe-show {
		font-size: 13px;
		line-height: 18px;
	}

	.popup-side-wrap .subscribe-to-blog input[type="text"] {
		padding: 5px 30px 3px 7px;
		width: 160px;
		height: 25px;
		margin-top: 1px;
	}

	.popup-side-wrap .subscribe-to-blog input[type="submit"] {
		top: 12px;
	}

	.blog-inline-content p.share {
		margin-bottom: 1px;
	}

	#container .news img, 
	#container .newss img {
		margin-bottom: 8px;
	}

	#container .news p.news-date, 
	#container .newss p.news-date {
		line-height: 15px;
	}

	#container .news {
		margin-bottom: 37px !important;
	}

	.news-content .col-md-9 p {
		font-family: 'DINWebPro-Light', sans-serif;
	}

	.news-content .col-md-9 p {
		margin-bottom: 25px;
	}

	.news-inline-content .col-md-3 {
		padding-top: 18px;
	}

	.news-inline-content .popup-side-wrap p {
		font-size: 13px;
		line-height: 18px;
		font-family: 'DINWebPro-Medium', sans-serif;
	}

	.news-inline-content .popup-side-wrap a {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 13px;
		line-height: 18px;
	}

	.news-content .small-divider {
		margin-top: 1px;
		margin-bottom: 25px;
	}



	/*.talks .event-when, 
	.talkss .event-when {
		display: none;
	}*/

	.talks {
		height: auto;
		min-height: 360px;
		width: 300px !important;
		margin-bottom: 12px !important;
	}

	.talks h1 {
		font-size: 32px;
		margin-bottom: 12px;
	}

	.talks .talk-border, 
	.talkss .talk-content .talk-border {
		margin-bottom: 18px;
	}

	.talks p, 
	.talkss .talk-content p {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.talks p strong, 
	.talkss .talk-content p strong {
		line-height: 21px;
	}

	.past-event-wrap {
		bottom: 26px;
	}

	.talk-extra {
		padding-top: 89px;
	}

	.request-talk {
		margin-top: -5px;
		text-indent: 7px;
		margin-bottom: 7px;
	}

	#container .film {
		margin-bottom: 24px !important;
	}

	.shop-content .shop-article-date {
		font-size: 10px !important;
		line-height: 18px !important;
	}

	.shop-content .shop-article-date span {
		letter-spacing: -3px;
		margin-right: 4px;
	}

	.shop-content .col-md-3 p {
		display: block;
	}

	.contact-guide p strong {
		font-family: 'DINWebPro-Medium', sans-serif;
		font-weight: normal;
	}

	.contact-guide .col-md-3:last-child img {
		margin-bottom: 0 !important;
	}

	.two-studios .col-md-3 {
		margin-bottom: 18px;
	}

	.two-studios .col-md-3:first-child+.col-md-3+.col-md-3 {
		margin-bottom: -10px;
	}

	.get-in-touch-boxes .visible-xs img {
		display: none;
	}

	.get-in-touch-boxes .visible-xs a,
	.get-in-touch-boxes .visible-xs p {
		font-family: 'DINWebPro-Light', sans-serif;
		font-size: 13px;
		line-height: 18px;
	}

	.get-in-touch-boxes .visible-xs-positions {
		margin-top: 24px;
	}

	.our-approach-page .videoWrapper,
	.story-video .videoWrapper {
		padding-top: 12px;
	}

	#caption0 {
		margin-top: 13px !important;
	}

	.flexslider {
		min-height: 100px;
	}

	.film-content .videoWrapper {
		padding-bottom: 51.25%;
	}

	.navbar-toggle-enabled .three-lines {
		position: relative;
		top: -3px;
		right: 5px;
	}

	.blog-inline-content .inline-content-padded div {
		max-width: 100%;
	}

	.talks-initial {
		margin-top: 4px;
	}

	.inline-content .col-md-9 div {
		max-width: 100%;
	}

	.people-no-margin {
		margin-right: 0 !important;
	}

	.story-inline-content .story-popup-loader {
		right: 0;
		left: 1px;
	}

	.row-with-image {
		margin-bottom: 0;
	}

	.people-inline-popup .about-person-info {
		margin-top: 25px;
	}

	.people-inline-popup .about-person-wrap+.about-person-wrap {
		margin-bottom: 0;
	}

	.people-popup-next img,
	.col-xs-7 .case-next img {
		float: left;
		width: 27px;
		height: auto;
		position: relative;
		top: 3px;
	}

	.col-xs-7 .case-next img {
		margin-right: 12px;
	}

	.people-popup-next {
		top: 0 !important;
		margin-left: 6px;
	}

	.people-inline-popup .people-img-item {
		width: 32%;
		margin-right: 2%;
	}

	.people-inline-popup .people-item-third {
		margin-right: 0 !important;
	}

	.people-inline-popup .people-img-item {
		margin-bottom: 20px;
	}

	.talkss h1 {
		margin-bottom: 5px !important;
	}

	.talkss .talk-content,
	.talkss .talk-extra {
		height: 380px;
	}

	.talks .event-when, 
	.talkss .talk-content .event-when {
		margin-left: -47px;
	}

	.inline-content-padded .row {
		margin-left: 0;
		margin-right: 0;
	}

	.inline-content-padded .col-md-9,
	.inline-content-padded .col-md-3 {
		padding-left: 0;
		padding-right: 0;
	}

	.cases-scroll-top {
		margin-top: 10px;
		clear: both;
		float: right;
		margin-right: 10px;
	}

	.cases-inline-popup {
		overflow: scroll;
	}

	.we-approach br,
	.approach-wrap h2 br,
	.section-text-above-image br {
    	content: ' ';
    	display: none;
	}

	.we-approach br:after,
	.approach-wrap h2 br:after,
	.section-text-above-image br:after {
	    content: ' ';
	}

	.our-approach-page h2 {
	    font-size: 28px;
	}

	.story-content-wrap iframe {
		max-width: 100%;
		height: auto;
	}

	.talks-initial { 
		height: 380px;
	}

	.talks h1,
	.talkss .talk-content h1,
	.talks-initial h1 {
		width: 260px;
		height: 132px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	
	.talks-initial h1{width: auto;}

	.talks-initial h1 {
		font-size: 32px !important;
	}

	.talks-initial p {
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.cases-inline-popup .case-next {
		top: 5px;
	}

	.cases-inline-popup .case-col-wrap {
		padding-top: 20px;
	}

}

@media screen and (min-width: 508px) and (max-width: 767px) {
	.cases-page .image-with-mask {
		width: 58%;
	}
}

@media screen and (max-width: 640px) {
	.masonry-item {
		/*width: 292px;*/
		width: 300px;
	}
}

@media screen and (max-width: 600px) {
	.masonry-item {
		/*width: 272px;*/
		width: 300px;
	}
}

@media screen and (max-width: 480px) {
	.masonry-item {
		/*width: 212px;*/
		width: 300px;
	}
}

@media screen and (max-width: 455px) and (min-width: 445px) {
	.press-package-no-margin {
		margin-right: 0;
	}
}

@media screen and (max-width: 414px) {

	.masonry-item {
		width: 100%;
		margin-bottom: 29px;
	}

	.blog-img-wrap img,
	#container .news img, 
	#container .film img,
	#container .newss img {
		width: 100%;
		height: auto;
	}

	.talks h1,
	.talkss .talk-content h1 {
		margin-top: 22px;
		font-size: 32px;
		line-height: 30px;
	}

	.talks p strong,
	.talkss p strong {
		font-size: 20px;
		line-height: 21px;
		display: block;
		margin-top: 6px;
	}

	.talks p, .talkss .talk-content p {
		margin-bottom: 0;
	}

	.talks .event-when, 
	.talkss .talk-content .event-when {
		bottom: 15px;
		margin-left: -47px;
	}

	/*.talks .event-when,
	.talkss .event-when {
		display: none;
	}*/

	.talks .talk-border,
	.talkss .talk-content .talk-border {
		margin-bottom: 16px;
	}

	.talks .tbb,
	.talkss .talk-content .tbb {
		margin-top: 55px;
	}

	.request-talk {
		margin-bottom: 5px;
	}

	.gehl-live a img {
		width: 32px;
		height: auto;
	}

	.gehl-live a {
		font-size: 20px;
		line-height: 20px;
	}

	.under-slider h1 {
		font-size: 11px;
		line-height: 18px;
	}

	footer p.follow-us {
		font-size: 13px;
		line-height: 13px;
	}

	footer .subscribe a {
		font-size: 13px;
		line-height: 13px;
	}

	footer .footer-info {
		font-size: 13px;
		line-height: 13px;
	}

	footer .footer-info p b {
		font-weight: normal;
		font-family: 'DINWebPro-Medium', sans-serif;
	}

	#header-menu-mobile .hm-children li a {
		font-size: 15px;
		line-height: 15px;
	}

	#header-menu-mobile .hm-children li a img {
		position: relative;
		top: -2px;
	}

	.search-results-page .search-results-wrap .search-item h2 {
		font-size: 17px;
		line-height: 20px;
	}

	.search-results-page .search-results-wrap .search-item .search-excerpt p {
		font-size: 11px;
		line-height: 15px;
	}

	.popup-side-wrap p, 
	.popup-side-wrap h2, 
	.popup-side-wrap a {
		font-size: 14px;
		line-height: 19px;
	}

	.popup-side-wrap h2 {
		font-family: 'DINWebPro-Medium', sans-serif;
	}

	.search-item .search-link a {
		font-size: 11px;
		line-height: 15px;
	} 

	.video-thumb-wrap a .home-video-icon, .video-thumb-wrap a .home-video-icon2 {
		margin-left: -22px;
		margin-top: -22px;
		width: 44px;
		height: 44px;
	}

	.film-content .videoWrapper {
		padding-bottom: 50.25%;
	}

	.our-approach-page .videoWrapper, 
	.story-video .videoWrapper {
		padding-top: 10px;
		padding-bottom: 53.25%;
	}

	#story-video img {
		width: 29px;
		height: 29px;
	}

	#story-video {
		margin-top: -14px;
		margin-left: -14px;
	}

	.people-circle-wrap,
	.row-people-desc .col-md-3 {
		margin-left: 29px;
	}
	.people-circle-wrap,.people-wrap-margin-right,.people-circle-wrap.people-no-margin {
		margin: auto!important;
		margin-bottom: 20px!important;
		padding: 20px;
		width:50%;
	}
	.row-people {
		margin-bottom:30px;
	}
	.people-circle {
		width:100%;
		height:auto;
	}
	.people-circle-wrap .name {
		font-size:15px;
	}
	.people-no-margin {
		margin-left: 0;
	}

	#approach-video img {
		width: 29px;
		height: 29px;
	}

	.our-approach-page .slider a {
		margin-top: -34px;
		margin-left: -14px;
		width: 29px;
		height: 29px;
	}

}





@media screen and (max-width: 320px) {
	.people-circle-wrap,.people-wrap-margin-right,.people-circle-wrap.people-no-margin {
		padding: 10px;
	}
	.cases-page .col-md-4 h2 {
		height: 56px;
	}

	.story-page .col-md-3 .story-placeholder {
		min-height: 140px;
	}

	.our-approach-page .videoWrapper, 
	.story-video .videoWrapper {
		padding-top: 12px;
		padding-bottom: 52.25%;
	}

	.film-inline-content .videoWrapper {
		padding-top: 18px;
		padding-bottom: 50.25%;
	}

	.cases-page .col-md-4 {
		width: 142px;
		padding-right: 0;
	}

	.service-mobile-odd {
		padding-left: 0 !important;
		margin-right: 14px;
		margin-left: 10px;
		margin-bottom: 14px;
		height: 143px;
		overflow: hidden;
	}

	.service-item-wrap {
		width: 143px !important;
	}

	.service-mobile-even {
		padding-left: 0 !important;
		margin-bottom: 14px !important;
		height: 143px;
		overflow: hidden;
	}

	.cases-page .case-no-padding-left {
		padding-right: 0;
		margin-right: 14px;
	}

	.shopfront-item-img {
		width: 145px;
		padding-left: 0;
		padding-right: 0;
	}

	.shop-item-odd {
		margin-left: 10px;
		margin-right: 10px;
	}

	.people-circle-wrap,
	.row-people-desc .col-md-3 {
		margin-left: 10px;
	}

	.people-no-margin {
		margin-left: 0;
	}

	.people-wrap-row {
		padding-left: 7px;
	}

	.people-inline-popup .people-img-item {
		width: 91px;
		margin-right: 11px;
		margin-bottom: 15px;
	}

}

.map_btn_active {
	background: url(img/tab-blue.png) no-repeat!important;
	color:#fff!important;
}


.loading_posts {
	display:none;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

footer .email-here input[type="text"], footer .email-here input[type="email"] {
	padding-top:2px!important;
	line-height:normal;
}

.display_block {display:block;}
.display_none {display:none;}

.people_ceo {
	display:none;
}

.service-no-hover {
	position:absolute;
	z-index:1;
}

.status_draft {display:none;}

@media screen and (max-width: 992px) {
	#container {margin-top:0px!important;}
}

iframe {max-width:100%;}



.flex-control-paging li a {
	background-color: #fff;
	border: 1px solid #0099ff;
	background-image:none;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}

.flex-control-paging li a.flex-active,.flex-control-paging li a:hover {
	background-color: #0099ff;
	background-image: none;
}

header form input[type=text]{
	/* background-color: #000!important;*/
}

h1 b {font-weight:normal;}

/*#mapdiv > div > div > svg > g > g > g > path {
	fill: #ffffff;
	stroke: #0099ff;
}

#mapdiv path:hover {
	fill: #0099ff;
}*/

.content-popups #container{margin-top:130px !important;}
.people-circle > img{opacity:0;}
.people-circle:hover > img{opacity:1;}
.people-circle .image-with-mask img:first-child{opacity:0;}
.open-case-popup:hover .image-with-mask img:first-child{opacity:1;}
#approach-video, #story-video{z-index:10;}
img.lazy{opacity:0;}
.story-video-img-wrap img{opacity:0;}
.approach-video-img-wrap img{opacity:0;}
a.story-open-popup img{opacity:0;}
.services-page .services-open-popup{opacity:0;}
.masonry-item{background:#fff;}
.masonry-wrap{max-width:100% !important;}
.talk-content{width:100% !important; max-width:100% !important;}
.issuuembed{width:100% !important;}