@media (max-width: 1300px) {
	div.page {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	img {
		height: auto;
		max-width: 100%;
	}

	.page-center {
		width: 87.4%;
		margin: 0 auto;
	}

	article, .content-module .custom.content-module {
		width: 87.4%;
	}

	article p br {
		display: none;
	}


	body.frontpage .moduletable.unlock-the-power {
		width: 87.4%;
	}

	body.frontpage .moduletable.unlock-the-power br {
		display: none;
	}

	.moduletable.one-stop-solution {
		left: 0;
		width: 100%;
		overflow: hidden;
	}

	.moduletable.one-stop-solution .custom.one-stop-solution {
		left: 6.24%;
		right: auto;
	}

	.fadingslides-nav-in {
		width: 100%;
	}

	.big-footer-in,
	.small-footer-in {
		width: 87.4%;
	}

	.moduletable.top-menu .menu {
		width: 87.529%;
	}

	/* Portfolio */
	/*.mind-portfolio-group,
	.mind-portfolio-item-wrap {
		width: 100% !important;
		height: auto !important;
		float: none;
		clear: both;
	}

	.mind-portfolio-item .fadingslides-image-wrap img {
		width: 100%;
		height: auto;
	}*/

	.mind-portfolio-item-wrap {
		height: auto !important;
	}

	.mind-portfolio-item .mind-portfolio-item-info-wrap .mind-portfolio-item-info {
		left: 20px;
		right: 20px;
	}

	.mind-portfolio-item .mind-portfolio-item-info-wrap > .mind-portfolio-item-info.topleft,
	.mind-portfolio-item .mind-portfolio-item-info-wrap .mind-portfolio-item-info.topright {
		top: 20px;
	}

	.mind-portfolio-item .mind-portfolio-item-info-wrap > .mind-portfolio-item-info.bottomleft,
	.mind-portfolio-item .mind-portfolio-item-info-wrap .mind-portfolio-item-info.bottomright {
		bottom: 20px;
	}

	.mind-portfolio-item .mind-portfolio-item-title {
		font-size: 15px;
	}

	.mind-portfolio-item .mind-portfolio-item-description {
		font-size: 15px;
	}

	.big-footer .moduletable.latest-work p.news-subscribe-txt {
		position: static;

		margin-top: 20px;
	}


	.moduletable.tagline-footer .desktop-only,
	.moduletable.portfolios-footer .desktop-only {
		display: none;
	}

	.moduletable.tagline-footer .mobile-dblock,
	.moduletable.portfolios-footer .mobile-dblock {
		display: block;
	}

	.moduletable.tagline-footer,
	.moduletable.portfolios-footer,
	.moduletable.story-tagline {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.story-tagline br {
		display: none;
	}

	body.digi-social-media .article .social-circle-fig {
		width: 54%;
		height: auto;
		/*padding-top: 100.29%;*/
		position: relative;
		margin-left: 40px;
	}

	body.digi-social-media .article .social-circle-fig-in {
		position: relative;
		padding-top: 100.29%;
		/*top: 0;
		left: 0;
		right: 0;
		bottom: 0;*/
	}

	body.digi-social-media .article .object {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	body.digi-social-media .article .social-circle-fig-description {
		width: 30%;
		top: 80px;
	}

	.body.page-strategy-media article p br,
	.body.page-strategy-media .moduletable.content-module br {
		display: inline;
	}

	.page-strategy-media .bot {
		width: 100%;
	}


	.moduletable.gd-hotel-design-bottext,
	.moduletable.gd-hotel-design-bottext.content-module h2:first-child + p {
		font-size: 21px;
	}

	.moduletable.content-module.gd-hotel-design-bottext br {
		display: inline;
	}




	.digi-develop-bottext2 .web-app-fig {
		width: 100%;
		height: 0;
		padding-top: 50.948%;
	}

	.digi-develop-bottext2 .web-app-fig-description {
		right: 0;
		left: 70%;
		font-size: 14px;
		padding-top: 0;
		/*text-align: right;*/
	}

	.digi-develop-bottext2 .web-app-fig-description:before {
		content: none;
		display: none;
	}

	.digi-develop-bottext2 .web-app-fig-description h3 {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.digi-develop-bottext2 .object {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: auto;
		height: auto;
	}


	.moduletable.bluebox .module-content {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.bluebox .module-content br {
		display: none;
	}



	.moduletable.digital-page-header {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.digital-page-header br {
		display: none;
	}

	.moduletable.computer-header {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.computer-header br {
		display: none;
	}

	.custom.gd-campaign-bottext {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.gd-campaign-bottext br {
		display: none;
	}

	.custom.campaign-fmcg-bottext {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.campaign-fmcg-bottext br {
		display: none;
	}

	.custom.campaign-fmcg-bottext {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.gd-print-bottext br {
		display: none;
	}


	.custom.graphic-design-header.page-center {
		width: 100%;
	}

	.custom.graphic-design-header br {
		display: none;
	}

	.moduletable.poster-header {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.poster-header br {
		display: none;
	}


	.moduletable.graphic-design-bottext br,
	.moduletable.gd-corp-id-bottext br {
		display: none;
	}

	.moduletable.content-module br {
		display: none;
	}



	body.page-about .botcontent {
		width: 100%;
	}

	.item-about-imgpos-left, .item-about-imgpos-right {
		font-size: 14px;
	}

	.item-about-imgpos-left .item-about-content-in,
	.item-about-imgpos-right .item-about-content-in {
		padding-top: 25px;
	}

	.item-about-imgpos-left .item-about-content-in, .item-about-imgpos-right .item-about-content-in {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.item-about-imgpos-left .item-about-content-in h3,
	.item-about-imgpos-left .item-about-content-in p,
	.item-about-imgpos-right .item-about-content-in h3,
	.item-about-imgpos-right .item-about-content-in p {
		padding-left: 38px;
		padding-right: 38px;
	}

	.item-about-imgpos-left h3, .item-about-imgpos-right h3 {
		font-size: 21px;
		margin-bottom: 25px;
	}

	.item-about-mode-small h4 {
		overflow: hidden;
		text-overflow: ellipsis;
	}


	body.page-meet-team .bot,
	body.page-meet-team article {
		width: 87.4%;
	}

	.form-wrap {
		width: 87.4%;
	}

	.form-wrap .formfields-left {
		width: 32.092%;
	}

	/*.form-wrap .formfield-phone-country {
		width: 26.257%;
	}*/

	.form-wrap .formfield-phone-element {
		width: 135px;
	}


	.moduletable.clients-list .module-content {
		width: 87.4%;
		margin: 0 auto;
	}


	.moduletable.mind-idea .custom.mind-idea.has-bg-img .module-content {
		padding-top: 4px;
	}

	body.page-jobs article {
		width: 87.4%;
		margin: 0 auto;
	}


	body.page-contact .contact-info-wrap {
		width: 90%;
	}

	body.page-contact .contact-info-box li {
		font-size: 14px;
	}

	body.page-contact .contact-info-box li .contact-label span {
		padding-left: 26px;
	}

	body.page-contact .contact-info-box li .contact-label {
		font-size: 12px;
		word-break: break-word;
	}
}

@media (max-width: 1100px) {
	.body.page-strategy-media article p br,
	.body.page-strategy-media .moduletable.content-module br {
		display: none;
	}

	.moduletable.gd-hotel-design-bottext .module-content h2 {
		margin-bottom: 30px;
	}

	.moduletable.gd-hotel-design-bottext .module-content {
		padding-top: 25px;
	}

	.contact-scroll-link-wrap {
		bottom: 1em;
	}
}


@media (max-width: 1000px) {
	.moduletable.one-stop-solution .custom.one-stop-solution {
		left: 3.75%;
	}

	.moduletable.top-menu .menu {
		width: 92.5%;
	}

	.moduletable.gd-hotel-design-bottext .module-content {
		padding-top: 10px;
    }
}

@media (max-width: 930px) {
	html, body {
		-webkit-text-size-adjust: 100%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}

	p + p, ul + ul, ul + p, p + ul, body .content-module p + p {
		margin-top: 1.5em;
	}

	img {
		height: auto;
		max-width: 100%;
	}

	.mobile-dblock {
	    display: block;
	}

	.mobile-dinline {
	    display: inline;
	}

	.desktop-only {
		display: none;
	}

	div.page {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	.page-center {
		width: 87.4%;
		margin: 0 auto;
	}

	.top {
		padding-top: 15.6%;
		height: 0;
	}

	article h2, .content-module h2 {
		margin-bottom: 6.3vw;
		font-weight: normal;
	}

	p.punch,
	article p.punch,
	.content-module p.punch {
		font-size: 6.11vw;
	}

	.img-block-medium,
	.img-block,
	.img-block-full {
		text-align: center;
	}

	.img-block-medium img {
		width: 68.08%;
		height: auto;
	}

	.img-block img {
		width: 95.3%;
		height: auto;
	}

	.img-block-full img {
		width: 100%;
		height: auto;
	}

	article p img, .content-module p img {
		margin-top: 9.5vw;
	}

	article p br {
		display: none;
	}

	article ul.img-inline-list,
	.content-module ul.img-inline-list {
		text-align: center;
	}

	article ul.img-inline-list li + li,
	.content-module ul.img-inline-list li + li {
		margin-left: 3vw;
	}



	.moduletable.top-menu {
		top: 0 !important;
		line-height: 1;
		position: fixed;
		background: #fff;
		height: auto;
	}

	.moduletable.top-menu:after {
		content: none;
		display: none;
	}

	.moduletable.top-menu .menu {
		position: relative;
		height: auto;
		width: 100%;
		background: #fff;
		padding-top: 15.6%;
	}

	/*
	.moduletable.top-menu .mobile-left-logo-wrap:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}*/

	.moduletable.top-menu .mobile-left-logo-wrap {
		/*padding-top: 5.7%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;*/
		position: absolute;
		top: 0;
		bottom: 1.3vw;
		width: 75%;
		left: 0;
		text-align: left;
		opacity: 0;

		-webkit-transition: opacity 500ms ease;
		-moz-transition: opacity 500ms ease;
		transition: opacity 500ms ease;
	}

	body.mobile-logo-is-hidden .moduletable.top-menu .mobile-left-logo-wrap,
	body.mobile-past-logo-offset .moduletable.top-menu .mobile-left-logo-wrap {
		opacity: 1;
	}

	.moduletable.top-menu .mobile-left-logo {
		/*position: relative;
		bottom: 50%;
		width: 90%;
		left: 6.4%;*/
		/*transform: translateY(-50%);*/
		position: absolute;
		/*top: 50%;*/
		/*left: 6.4%;*/
		z-index: 10;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		/*
		display: inline-block;
		vertical-align: middle;
		*/
		/*display: block;
		position: absolute;
		padding-top: 4.2%;
		top: 100%;
		width: 100%;*/
	}

	.moduletable.top-menu .mobile-left-logo a {
		/*display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 6.4%;
		z-index: 10;*/
		display: block;
		/*float: left;*/
		/*width: 27%;*/
		height: 100%;
	}

	.moduletable.top-menu .mobile-left-logo img {
		width: auto;
		height: 100%;
		/*height: auto;*/
	}

	.moduletable.top-menu .menu .menu-toggle {
		padding-top: 5.7%;
		position: absolute;
		display: block;
		width: 100%;
		top: 0;
		left: 0;
	}

	.moduletable.top-menu .menu .menu-toggle-in {
		display: block;
		position: absolute;
		padding-top: 4.2%;
		top: 100%;
		width: 100%;
	}

	.moduletable.top-menu .menu .menu-toggle-burger {
		/*position: relative;*/
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 6.4%;
		width: 5.3%;
		cursor: pointer;
	}

	.moduletable.top-menu .menu .menu-toggle-burger span {
		width: 100%;
		position: absolute;
		height: 2px;
		left: 0;
		background: #000;
		/*transition: background-color 200ms 300ms cubic-bezier(0.13, 0, 0.13, 1);*/
	}

	.moduletable.top-menu .menu .menu-toggle-burger .menu-toggle-burger-top {
		top: 0;
	}

	.moduletable.top-menu .menu .menu-toggle-burger .menu-toggle-burger-middle {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		/*top: 0;
		bottom: 0;
		margin: auto;*/
	}

	.moduletable.top-menu .menu .menu-toggle-burger .menu-toggle-burger-bottom {
		top: 100%;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.BOMBOM.moduletable.top-menu .menu .menu-toggle-burger:after {
		content: '';
		display: block;
		width: 5.3%;
		width: 100%;
		padding-top: 4.2%;
		padding-top: 79.245%;
		position: absolute;
		background: url(../images/responsive/hamburger.png) no-repeat center top;
		background-size: contain;
		top: 0;
		right: 6.4%;
		cursor: pointer;
	}

	.moduletable.top-menu .menu-in-wrap {
		padding-top: 1.3%;
		background: #69645e;
		position: relative;
	}

	.moduletable.top-menu .menu-in {
		display: none;
		background: #69645e;
		top: 0;
		left: 0;
		right: 0;
		left: 0;
		bottom: auto;
		z-index: 150;
		position: absolute;

		/*padding: 10% 0 16.93%;*/
		padding: 10% 0 0;

		-webkit-box-shadow: inset 0 11px 23px -11px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: inset 0 11px 23px -11px rgba(0, 0, 0, 0.8);
		box-shadow: inset 0 11px 23px -11px rgba(0, 0, 0, 0.8);

		top: 16.7vw;
		position: fixed;
		bottom: 0;
		overflow: auto;
	}

	html.menu-is-open {
		position: fixed;
		overflow-y: scroll;
		width: 100%;
		left: 0;
	}

	.moduletable.top-menu .mobile-menu-logo {
		text-align: center;
	}

	.moduletable.top-menu .mobile-menu-logo img {
		width: 38.5%;
		height: auto;
	}

	.moduletable.top-menu .menu-in > ul {
		width: 87.4%;
		margin: 11% auto 0;

		text-align: center;
		line-height: 1.6;
		font-size: 5vw;
	}

	.moduletable.top-menu .menu-in > ul:before,
	.moduletable.top-menu .menu-in > ul:after {
		content: none;
		display: none;
	}

	.moduletable.top-menu .menu-in > ul > li {
		display: block;
		position: relative;
	}

	.moduletable.top-menu .menu-in > ul > li .submenu-close-wrap {
		display: none;
	}

	.moduletable.top-menu .menu-in > ul > li.isopen-ready .submenu-close-wrap  {
		display: block;
		position: absolute;
		bottom: 2vw;
		left: 0;
		width: 100%;
	}

	.moduletable.top-menu .menu-in > ul > li + li {
		margin-left: 0;
		padding-top: 2%;
	}

	/*.moduletable.top-menu .menu-in > ul > li:after {
		visibility: hidden;
	    display: block;
	    font-size: 0;
	    content: "";
	    clear: both;
	    height: 0;
	}*/

	.moduletable.top-menu .menu-in > ul li.has-image {
		display: none;
	}

	.moduletable.top-menu ul li {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.moduletable.top-menu ul li > a {
		position: static !important;
	}

	.moduletable.top-menu .menu-in a {
		color: #d2cdc6;
	}

	.moduletable.top-menu li.active > a,
	.moduletable.top-menu li a:hover,
	.moduletable.top-menu li a:active {
		color: #d2cdc6;
	}

	.moduletable.top-menu .menu-in > ul > li > a {
		font-size: 5vw;
	}

	.moduletable.top-menu .menu-in > ul > li > ul {
		text-align: center !important;
		position: static;
		height: auto;
		opacity: 1;
		padding: 0;
		width: auto;
		display: none;
		margin-top: 2%;
		font-size: 4.17vw;
		padding-bottom: 14.93%;
	}

	.moduletable.top-menu .menu-in > ul > li > ul:after {
		content: none;
		display: none;
	}

	.moduletable.top-menu .menu-in > ul > li > ul a {
		color: #fff;
		font-size: 4.17vw;
	}

	.moduletable.top-menu .menu-in > ul > li > ul li {
		display: block;
		position: static;
		font-size: inherit;
		letter-spacing: 0;
	}

	.moduletable.top-menu ul ul li + li {
		margin-left: 0;
		margin-top: 2%;
	}

	.moduletable.top-menu .mobile-menu-close {
		padding: 8.5% 0;
		text-align: center;
	}

	.moduletable.top-menu .menu-close-handle,
	.moduletable.top-menu .submenu-close-handle {
		font-size: 3.34vw;
		cursor: pointer;
		color: #c9c5bc;
	}


	.moduletable.top-mobile-logo {
		text-align: center;
		line-height: 0;
		margin-bottom: -1px;
	}

	.moduletable.top-mobile-logo p {
		padding: 6.4% 0 5.8%;
	}

	.mobile-logo-hidden .moduletable.top-mobile-logo p {
		display: none;
	}

	.moduletable.top-mobile-logo img {
		width: 49.1%;
		height: auto;
	}

	.moduletable.top-mobile-logo .top-logo-toggle-wrap {
		padding: 1.1% 0;
		background: #69645e;
		text-align: right;
		position: relative;
		bottom: 1px;
	}

	.moduletable.top-mobile-logo .top-logo-toggle {
		width: 85%;
		margin: 0 auto;
	}

	.moduletable.top-mobile-logo .top-logo-toggle i {
		font-size: 3.34vw;
		cursor: pointer;
		color: #c9c5bc;

		-webkit-transition: -webkit-transform 500ms ease;
		-webkit-transition: transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-moz-transition: transform 500ms ease;
		transition: transform 500ms ease;
	}

	.mobile-logo-hidden .moduletable.top-mobile-logo .top-logo-toggle i,
	.moduletable.top-mobile-logo.ishidden .top-logo-toggle i {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.mobile-logo-hidden .moduletable.top-mobile-logo.isopen .top-logo-toggle i {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}


	.moduletable.top-slides {
		width: 87.4%;
		margin: 0 auto;
		margin: 6.1vw auto 0;
	}


	.content {
		padding-top: 0;
	}



	article, .content-module .custom.content-module {
		width: 100%;
		padding: 10vw 0 8.4vw;
	}


	.content-module .module-content {
		width: 87.4%;
		margin: 0 auto;
		text-align: left;
	}

	.content-module .module-content p br {
		display: none;
	}



	body.frontpage .topinside {
		background: none;
	}

	.fadingslides-nav-in {
		width: 100%;
	}



	body.frontpage .topinside-wrap {
		background: none;
		/*background: #1a1d28;*/
	}

	.moduletable.one-stop-splash,
	.moduletable.one-stop-splash-ready {
		display: none;
	}

	.moduletable.one-stop-solution {
		height: auto;
		position: static;
		width: auto;
		text-align: left;
		/*width: 87.4%;
		margin: 0 auto;*/
		/*font-size: 1.6em;*/
		/*padding-bottom: 2em;*/
		background: #1f3842 url(../images/responsive/mobile_full_service_bg_repeat.png) repeat-y center bottom;
		background-size: 100% auto;
		font-size: 6.11vw;
		color: #fff;
		/*line-height: 1.59;*/
	}

	.moduletable.one-stop-solution .custom.one-stop-solution {
		position: static;
		/*width: 87.4%;*/
		margin: 0 auto;
		background: url(../images/responsive/mobile_full_service_bg.png) no-repeat center top;
		background-size: 100% auto;
		padding: 10.1vw 0 0;
	}

	.moduletable.one-stop-solution h1 {
		margin: 0 auto;
		background: url(../images/responsive/mobile_full_service.png) no-repeat center top;
		background-size: 58.2% auto;
		width: 100%;
		height: 0;
		padding-top: 50.6%;
	}

	.moduletable.one-stop-solution p {
		width: 87.4%;
		margin: 0 auto;
		padding: 9.6% 0 11.6%;
	}

	.moduletable.one-stop-solution p br {
		display: none;
	}

	body.frontpage .moduletable.unlock-the-power {
		width: 87.4%;
		margin: 0 auto;
		/*color: #dfddd9;*/
		/*font-size: 1.6em;*/
		padding: 8.81% 0;
	}

	body.frontpage .moduletable.unlock-the-power h2 {
		/*font-size: 1.4889em;*/
		font-size: 7.22vw;
		line-height: 1.46;
		/*margin-bottom: 1.344em;*/
		margin: 0;
	}

	body.frontpage .moduletable.unlock-the-power h2 span {
		/*color: #fff !important;*/
	}

	body.frontpage .moduletable.unlock-the-power p {
		display: none;
	}

	.moduletable.working-with {
		padding: 8.3% 0 16.8%;
	}

	.moduletable.working-with h3 {
		font-size: 7.22vw;
		line-height: 1.46;
		color: #1d2e39;
		width: 60%;
		margin: 0 auto;
	}

	.moduletable.working-with ul {
		width: 100%;
		padding-left: 0;
	}

	.moduletable.working-with .module-content > ul {
		width: 64.4%;
		margin: 0 auto;
		margin-top: 18.5vw;
	}

	.moduletable.working-with ul li {
		padding: 0 !important;
		width: 100% !important;
		height: auto !important;
		text-align: center;
		vertical-align: middle;
		margin-top: 0;
	}

	.moduletable.working-with ul li + li {
		margin-top: 18.5vw;
	}

	.moduletable.working-with ul li a,
	.moduletable.working-with ul li span {
		width: 100%;
	}

	.moduletable.working-with ul li img {
		width: 100%;
	}

	.moduletable.working-with ul li img.grey-logo {
		display: none;
	}

	.moduletable.working-with ul li img.partner-logo {
		opacity: 1;
	}

	.see-more-less {
		display: block;
		margin: 19vw auto 0;
		color: #69645e;
		font-size: 4.17vw;
		width: 87.4%;
		text-transform: uppercase;
		position: relative;
		text-align: center;
		background: #69645e;
		height: 3px;
	}

	.see-more-less.see-more {
		margin-bottom: 7.44%;
		/*border-bottom: 3px solid #69645e;*/
	}

	.see-more-less.see-less {
		margin-top: 26.44%;
		/*border-top: 3px solid #69645e;*/
	}

	.see-more-less:after,
	.see-more-less:before {
		content: '';
		display: none;
		width: 0;
		height: 0;
		position: absolute;
		left: 50%;
		margin-left: -3vw;
	}

	.see-more-less.see-more:before {
		display: block;
		top: 100%;
		border-left: 3vw solid transparent;
		border-right: 3vw solid transparent;
		border-top: 3vw solid #69645e;
	}

	.see-more-less.see-less:after {
		display: block;
		bottom: 100%;
		border-left: 3vw solid transparent;
		border-right: 3vw solid transparent;
		border-bottom: 3vw solid #69645e;
	}

	.see-more-less > span {
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 5vw;
		display: none;
	}

	.see-more-less span.see-less-btn {
		bottom: auto;
		top: 5vw;
	}

	.see-more-less.see-more > span.see-more-btn,
	.see-more-less.see-less > span.see-less-btn {
		display: block;
	}

	.see-more-less span span {
		cursor: pointer;
	}



	.content-module .custom.content-module {
		width: 100%;
	}


	/* Portfolio */
	.mind-portfolio-group,
	.mind-portfolio-item-wrap {
		width: 100% !important;
		height: auto !important;
		padding-top: 0 !important;
		float: none;
		clear: both;
	}

	.mind-portfolio-item-wrap.relheight {
		height: auto !important;
	}

	.mind-portfolio-item-wrap.relheight > div {
		position: static;
	}

	.mind-portfolio-item .fadingslides-image-wrap img {
		width: 100%;
		height: auto;
	}


	.moduletable.story-tagline {
		line-height: 1.59;
		width: 87.4%;
		margin: 0 auto;
		padding: 10% 0 ;
		text-align: left;
		color: #040404;
	}

	.moduletable.story-tagline p {
		font-size: 6.11vw;
	}

	.moduletable.story-tagline p + p {
		margin-top: 5.8%;
	}

	.moduletable.story-tagline .mobile-dblock {
		margin-top: 0;
		text-align: center;
	}

	.moduletable.story-tagline br {
		display: none;
	}

	.moduletable.story-tagline img {
		width: 18.65%;
	}



	.moduletable.bearded-man {
		background: none;
	}

	.moduletable.bearded-man:before,
	.moduletable.bearded-man:after {
		content: none;
		display: none;
	}

	.moduletable.bearded-man .custom.bearded-man {
		background: none;
		padding: 0;
		height: auto;
		line-height: 0;
	}

	.moduletable.bearded-man .custom.bearded-man img {
		vertical-align: bottom;
	}

	.moduletable.bearded-man .custom.bearded-man:after {
		background: url(../images/responsive/mobile.bearded.man.finger.png) no-repeat center top;
		background-size: 100% auto;
		height: 0;
		padding-top: 5.9%;
	}

	.moduletable.bearded-man .tongue-flicker {
		display: none;
	}

	.moduletable.bearded-man img {
		width: 100%;
	}

	.moduletable.bearded-man p br {
        display: none;
    }

    /*
    .moduletable.portfolios-footer,
    .moduletable.tagline-footer {
        font-size: 14px;
    }
    */

    .moduletable.portfolios-footer,
    .moduletable.tagline-footer {
    	padding: 10vw 0 12.3vw;
        font-size: 6.11vw;
        text-align: left;
        width: 87.4%;
        margin: 0 auto;
    }

    .moduletable.portfolios-footer .tagline-image-block,
    .moduletable.tagline-footer .tagline-image-block {
    	text-align: center;
    	margin: 0;
    	padding: 0;
    }

    .moduletable.portfolios-footer img,
    .moduletable.tagline-footer img {
    	width: 18.65%;
    	height: auto;
    }



    .moduletable.bluebox,
    .moduletable.colorbox {
    	font-size: 6.11vw;
    	line-height: 1.41;
    	padding: 11% 0 12.6%;
    	height: auto;
    	background: #17b0d7 url(../images/responsive/colorbox/blue_bg.png) no-repeat center top;
    	background-size: 100% auto;
    }

    .moduletable.bluebox:before, .moduletable.bluebox:after, .moduletable.colorbox:before, .moduletable.colorbox:after {
    	content: none;
    	display: none;
    }

    .moduletable.bluebox h3,
    .moduletable.colorbox h3,
    .moduletable.bluebox p,
    .moduletable.colorbox p {
    	width: 87.4%;
    	margin: 0 auto;
    	color: #fff;
    }

    .moduletable.bluebox p + p,
    .moduletable.colorbox p + p {
    	margin-top: 1.5em;
    }

    .moduletable.bluebox h3,
    .moduletable.colorbox h3 {
    	font-size: 7.22vw;
    	margin-bottom: 8.01%;
    	font-weight: normal;
    }

    .check-out-box .btn {
    	width: auto;
    }


    .btn, a.btn, .form-wrap .btn {
    	font-size: 2.63vw;
    	padding: 4.2vw 5.3vw 4.4vw;
    	border-radius: 0.5em;
    	background: #0ddef3;
    	color: #000;
    }


    .moduletable.imagelist-fullwidth {
    	margin: 5.9vw auto 0;
    	width: 87.4%;
    }

    .moduletable.imagelist-fullwidth li {
    	float: none;
    	width: 100% !important;
    }
 


	.moduletable.mobile-headquarters img {
		width: 100%;
	}



	.big-footer {
		padding: 16.6% 0 12.9%;
	}

	.big-footer hr {
		border: 0 none;
		height: 0.3vw;
		background: #595e61;
		margin: 9.3vw 0 !important;
	}

	.big-footer-in {
		width: 100%;
	}

	.big-footer .moduletable.footer-logo {
		padding-bottom: 14%;
	}

	.big-footer .moduletable.footer-logo a {
		width: 46.6%;
	}

	.big-footer .moduletable.it-matters,
	.big-footer .moduletable.latest-work {
		display: none;
	}

	.big-footer .moduletable.frontpage,
	.big-footer .moduletable.contact {
		float: none;
		margin: 0 auto;
		font-size: 5vw;
		text-align: center;
		width: 87.4%;
	}

	.big-footer .moduletable.frontpage h4,
	.big-footer .moduletable.contact h4 {
		display: none;
	}

	.big-footer .moduletable.frontpage ul {
		width: 87.4%;
		margin: 0 auto;
	}

	.big-footer .moduletable.frontpage li + li {
		margin-top: 3.66%;
	}

	.big-footer .moduletable.frontpage li a {
		color: #a8a095;
	}


	.big-footer .moduletable.contact {
		margin-top: 20.14%;
		padding-top: 14.42%;
		position: relative;
		text-align: left;
		line-height: 1.67;
	}

	.big-footer .moduletable.contact:before {
		content: '';
		display: block;
		height: 0.3vw;
		background: #595e61;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.big-footer .moduletable.contact:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 0.3vw;
		width: 9.38%;
		background: #e95d0f;
	}

	.small-footer {
		padding: 8.8% 0;
		font-size: 4.17vw;
		line-height:  2;
	}

	.small-footer-in {
		width: 87.4%;
	}



	/* PAGES */

	article {
		width: 87.4%;
		margin: 0 auto;
		text-align: left;
	}

	article h2:first-child + p,
	.content-module h2:first-child + p,
	body .content-module p,
	body.page-strategy-how-we-work article h2 ~ p {
		font-size: 6.11vw;
	}

	article h2,
	.content-module h2 {
		text-align: center;
		font-size: 72px;
		font-size: 7.2vw;
	}

	.page-strategy-how-we-work .campaign-strat-plan-bottext-fig.moduletable,
	.page-strategy-how-we-work .campaign-fmcg-bottext {
		margin: 3.5vw 0 12.2vw;
	}



	.campaign-strat-plan-bottext-fig .custom.content-module {
		width: 100%;
		height: 0;
		padding-top: 110.02%;
		padding-bottom: 0;
		position: relative;
	}


		
	.moduletable.strat-media-sm-abovebot-fig {
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.strat-media-sm-abovebot-fig .content-module.custom {
		width: 100%;
		height: 0;
		padding-top: 103.71%;
		padding-bottom: 0;
		position: relative;
	}

	.campaign-strat-plan-bottext-fig .strat-plan-fig-wrap,
	.moduletable.strat-media-sm-abovebot-fig .strat-media-sm-fig-wrap {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		height: auto;
	}

	.campaign-strat-plan-bottext-fig .strat-plan-fig,
	.strat-media-sm-abovebot-fig .strat-plan-fig,
	.moduletable.strat-media-sm-abovebot-fig .strat-media-sm-fig {
		width: 100%;
		height: 100%;
	}


	/* Strategy & Media */
	.page-campaign-strategy-planning .bot,
	.page-strategy-media .bot {
		width: 87.4%;
	}

	.page-strategy-media .campaign-strat-plan-bottext-fig.moduletable,
	.page-campaign-strategy-planning .campaign-strat-plan-bottext-fig.moduletable {
		margin-top: 0;
		padding: 0 0 14.1vw;
	}

	.page-strategy-media .campaign-fmcg-bottext {
		margin-top: 5.9vw;
	}

	.page-strategy-media .moduletable.check-out-box {
		margin-top: 0;
	}


	/* Strategy & Media / NETWORK */
	.page-strategy-network .article .img-block {
		margin-top: 17.16%;
	}


	/* DIGITAL/DIGITAL */
	.moduletable.digital-page-header,
	.modulepos-digital-laptop .moduletable.laptop-header,
	.modulepos-digital-computer .moduletable.computer-header {
		font-size: 6.11vw;
		text-align: left;
		width: 87.4%;
		margin: 0 auto;
	}

	.moduletable.digital-page-header h2,
	.modulepos-digital-laptop .moduletable.laptop-header h2,
	.modulepos-digital-computer .moduletable.computer-header h2 {
		font-size: 7.22vw;
		text-align: center;
	}


	/* DIGITAL/DEVELOPMENT */
	.digi-develop-bottext4 .icon-block {
		text-align: center;
		margin-top: 12.7vw;
	}

	.digi-develop-bottext4 .icon-block img {
		width: 18.42%;
		height: auto;
		margin-top: 0;
	}

	/* DIGITAL/DISPLAY */
	.page-digital-display .article .img-inline-list li {
		width: 26.77%;
	}

	.page-digital-display .article .img-inline-list li img {
		width: 100%;
		height: auto;
	}

	/* DIGITAL/SOCIAL-MEDIA */
	body.digi-social-media .article .social-circle-fig-wrap {
		margin-top: 11vw;
	}

	body.digi-social-media .article .social-circle-fig {
		float: none;
		width: 100%;
		height: 0;
		position: relative;
		padding-top: 100.28%;
		margin-left: 0;
	}

	body.digi-social-media .article .social-circle-fig-in {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	body.digi-social-media .article .object {
		width: 100%;
		height: 100%;
	}

	body.digi-social-media .article .social-circle-fig-description {
		position: relative;
		top: 0;
		width: auto;
		float: none;
		font-size: 4vw;
		margin-top: 4.58%;
	}

	body.digi-social-media .article .social-circle-fig-description h3 {
		font-size: 5vw;
	}

	.digi-social-media-bottext2 .custom.content-module {
		padding-top: 0;
	}

	/* CAMPAIGN/CAMPAIGN */
	.page-campaign-campaign .article h2 span:after {
		content: '\A';
		white-space: pre;
	}

	.moduletable.gd-campaign-bottext p br {
		display: none;
	}

	/* CAMPAIGN/PRINT */
	.moduletable.gd-print-bottext2 em {
		white-space: nowrap;
		font-size: 0.95em;
	}


	/* CAMPAIGN/FMCG */
	.page-campaign-fmcg .article h2 span:before {
		content: '\A';
		white-space: pre;
	}




	/* CASE PAGE */
	.moduletable.top-menu .case-menu-item.isactive {
		left: 6.3%;
		top: 0;
		bottom: 0;
		padding-top: 0;
		display: none;
	}

	body.page-case .inner-content {
		width: 87.4%;
	}

	.case-module {
		padding-top: 6vw;
	}

	.case-module .case-module-title h1 {
		margin-bottom: 6.5vw;
		font-size: 6vw;
	}

	.case-module-images .case-module-image {
		margin-bottom: 5%;
	}

	.case-module-images .case-module-image:last-child {
		margin-bottom: 0;
	}

	.case-module-image.case-module-image-type-left,
	.case-module-image.case-module-image-type-right {
		width: 100%;
		float: none;
	}

	.case-module-images .case-module-image.case-module-isimage img {
		width: 100%;
	}

	.case-module-images {
		margin-bottom: 0;
	}

	body.page-case .inner-content .case-back-btn-bot {
		clear: both;
		padding: 7% 0;
	}
}

@media (max-width: 700px) {
	.contact-scroll-link-wrap {
		bottom: 0.5em;
	}

	.contact-scroll-link-wrap a {
		font-size: 19px;
	}
}


@media only screen and (max-width: 1284px) and (orientation: portrait) {
	
}