@charset "UTF-8";

/**
 * Theme Name: polis Award 2019
 * Theme URI: https://polis-award.com/
 * Description:
 * Version: 1.1.1
 * Author: Arne Kamola
 * Author URI: https://arne.kamola.de/
 * Tags: boilerplate,responsive-layout,microformats,translation-ready
 * License: GPL 2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

@import url('normalize.min.css');
@import url('magnific-popup/magnific-popup.css');
@import url('proof/proof.css');

@media screen {
	* {
		margin:					0;
		padding:				0;
	}

	html {
		background:				#FFF;
		color:					#222;
		font:					400 1em linotype-sabon, serif;
	}

	h1, h2, h3, h4, h5, h6, legend {
		background:				transparent;
		color:					#B9944D;
		font-family:			'Proof', sans-serif;
		font-weight:			600;
		line-height:			1em;
		text-transform:			uppercase;
		letter-spacing:			.05em;
		-webkit-hyphens:		auto;
		hyphens:				auto;
	}

	h1 {
		font-size:				55px;
		margin-bottom:			25px;
	}

	h2 {
		margin:					30px 0;
		font-size:				35px;
	}

	h3 {
		font-size:				25px;
		font-weight:			400;
	}

	b, strong {
		letter-spacing:			.05em;
	}

	a {
		background:				transparent;
		color:					#000;
		text-decoration:		underline;
		transition:				.25s all;
	}

	a:active,
	a:focus,
	a:hover {
		background:				transparent;
		color:					#B9944D;
		text-decoration:		none;
	}

	a[href^='tel://'] {
		text-decoration:		none;
	}

	/* Header */

	#jumper {
		display:				none;
	}

	body > header {
		position:				relative;
		max-width:				1100px;
		margin:					0 auto;
		padding:				35px 0 0;
		background:				transparent url('assets/polis-award-header.png') right top no-repeat;
	}

	#logo {
		width:					215px;
		height:					auto;
		margin:					0;
	}

	#logo a g {
		transition:				.25s all;
	}

	#logo a:active g,
	#logo a:focus g,
	#logo a:hover g {
		background:				transparent;
		fill:					#B9944D;
	}

	/* Main Menu */

	#main-menu {
		position:				absolute;
		top:					75px;
		right:					0;
		z-index:				500;
		font:					400 16px 'Proof', sans-serif;
		letter-spacing:			.025em;
	}

	#main-menu ul {
		display:				block;
		list-style:				none;
	}

	#main-menu li {
		position:				relative;
		float:					left;
		display:				inline;
	}

	#main-menu a {
		display:				block;
		margin:					0 10px;
		padding:				5px 0;
		border-bottom:			2px solid transparent;
		background:				transparent;
		color:					#000;
		text-decoration:		none;
		transition:				.25s all;
	}

	#main-menu a:hover,
	#main-menu a:hover,
	#main-menu a:hover {
		border-bottom:			2px solid #B9944D;
	}

	#main-menu .current-menu-item > a,
	#main-menu .current_page_item > a,
	#main-menu .current_page_ancestor > a  {
		border-bottom:			2px solid #B9944D;
		font-weight:			700;
	}

	#main-menu .sub-menu {
		display:				none;

		position:				absolute;
		left:					10px;
		z-index:				1000;
		padding:				10px 0;
		width:					auto;
		border-bottom:			2px solid #B9944D;
		background:				#FFF;
		color:					#000;
		box-shadow:				0 3px 6px rgba(0, 0, 0, .16);
	}

	#main-menu .sub-menu li {
		white-space:			pre;
	}

	#main-menu .sub-menu a {
		margin:					0;
		padding:				10px 20px;
		border-bottom:			0 none;
		background:				transparent url('assets/menu-signifier-gold.svg') no-repeat;
		background-size:		15px;
		background-position:	left -20px center;
		color:					#000;
	}

	#main-menu .sub-menu a:active,
	#main-menu .sub-menu a:focus,
	#main-menu .sub-menu a:hover {
		border-bottom:			0 none;
		background-position:	left -7px center;
		color:					#B9944D;
	}

	#main-menu .sub-menu .current-menu-item > a {
		background-position:	left -7px center;
	}

	#main-menu .menu-item-has-children:hover .sub-menu {
		display:				block;
	}

	/* Toggle Menu */

	.toggle-site-nav {
		position:				relative;
	}

	.toggle-site-nav::before {
		content:				'';
		position:				absolute;
		top:					-35px;
		right: 					20px;
		display:				block;
		width:					75px;
		height:					75px;
		background:				transparent url('assets/gold-medal.png') no-repeat;
		background-size:		75px;
		color:					#000;
	}

	.toggle-site-nav svg {
		position:				absolute;
		top:					12px;
		left:					20px;
		width: 					24px;
		height: 				24px;
	}

	.toggle-site-nav span {
		display:				inline-block;
		margin:					5px 0 0 35px;
	}

	/* Main */

	body > hr {
		display:				none;
	}

	main {
		position:				relative;
		max-width:				1100px;
		margin:					0 auto 50px;
	}

	/* Content */

	main p {
		margin-bottom:			1em;
		font-size:				16px;
		line-height:			24px;
	}

	main ul {
		font-size:				16px;
		line-height:			24px;

		background:				transparent;
		color:					#806630;
		list-style:				none;
	}

	main ol {
		font-size:				16px;
		line-height:			24px;
		margin-bottom:			1em;
		padding-left:			2.25em;
		border-left:			1px solid #B9944D;
		background:				transparent;
		color:					#806630;
	}

	main li {
		margin:					0 0 1em 0;
	}

	div[itemprop=articleBody] .left,
	div[itemprop=articleBody] .alignleft {
		float:					left;
	}

	div[itemprop=articleBody] .right,
	div[itemprop=articleBody] .alignright {
		float:					right;
	}

	div[itemprop=articleBody] img {
		width:					100%;
		height:					auto;
	}

	div[itemprop=articleBody] img.left,
	div[itemprop=articleBody] img.alignleft {
		width:					auto;
		height:					auto;
	}

	div[itemprop=articleBody] img.right,
	div[itemprop=articleBody] img.alignright {
		width:					auto;
		height:					auto;
	}

	.wp-smiley {
		width:					auto !important;
		height:					auto !important;
	}

	/* Forms */

	fieldset {
		margin:					0 0 50px;
		padding:				0;
		border:					0 none;
		border-top:				2px solid #B9944D;
	}

	fieldset.outer {
		border-top:				0 none;
	}

	fieldset.outer fieldset:last-child {
		margin-bottom:			0;
	}

	legend {
		font-size:				25px;
		margin:					0 0 15px;
		padding:				0 15px 0 0;
	}

	label {
		padding:				5px 0;
		font:					600 16px/24px 'Proof', sans-serif;
	}

	label.error {
		display:				block;
		background:				transparent;
		color:					#C73228;
	}

	label.error::before {
		content:				'→ ';
	}

	input,
	textarea,
	button,
	.btn,
	.select-nav {
		font:					16px/24px 'Proof', sans-serif;
	}

	input[type=text],
	input[type=email],
	input[type=file],
	textarea {
		width:					100%;
		box-sizing:				border-box;
		padding:				5px 10px;
		border:					1px solid #B9944D;
		background:				#FFF;
		color:					#444;
		transition:				.25s all;
	}

	textarea {
		height:					10em;
		padding:				10px 20px 10px 10px;
	}

	input[type=text]:focus,
	input[type=email]:focus,
	input[type=file]:focus,
	textarea:focus {
		padding-right:			10px;
		border-color:			#B9944D;
		border-left-width: 		10px;
		background:				#FFF;
		color:					#000;
	}

	input[type=radio] {
		margin-right:			.5em;
	}

	input.error,
	textarea.error,
	span.wpcf7-not-valid-tip {
		border:					1px solid #C73228;
	}

	input.error:focus,
	textarea.error:focus {
		border:					1px solid #C73228;
		border-left-width: 		10px;
	}

	.btn,
	button,
	input[type=submit] {
		padding:				7px 10px;
		border:					2px solid #B9944D;
		background:				#FFF;
		color:					#B9944D;
		font-weight:			700;
		letter-spacing:			.03em;
		line-height:			1em;
		text-decoration:		none;
		transition:				.5s all;
		cursor:					pointer;
	}

	.btn:hover,
	button:hover,
	input[type=submit]:hover {
		background:				#B9944D;
		color:					#FFF;
		text-shadow:			none;
		cursor:					pointer;
	}

	.cta,
	.ow-button-base a {
		padding:				10px 15px;
		border:					2px solid #B9944D;
		background:				#FFF;
		color:					#000;
		font-weight:			400;
		transition:				.5s all;
		outline:				#B9944D solid 0;
		outline-offset:			0;
		cursor:					pointer;
	}

	.cta:active,
	.cta:focus,
	.cta:hover,
	.ow-button-base a:active,
	.ow-button-base a:hover,
	.ow-button-base a:hover {
		background:				#B9944D;
		color:					#000;
		text-shadow:			none;
		outline:				rgba(172, 151, 102, 0) solid 5px;
		outline-offset:			20px;
		cursor:					pointer;
	}

	.cta:disabled {
		border-color:			#EEE;
		background:				#EEE;
		color:					#888;
		outline-color:			#888;
	}

	.cta:disabled:hover {
		outline-color:			transparent;
		cursor:					not-allowed;
	}

	/* Contact Form */

	.wpcf7-form {
		font:					600 16px/24px 'Proof', sans-serif
	}

	.wpcf7-form .form-group {
		margin:					20px 0;
	}

	.wpcf7-acceptance span.wpcf7-list-item {
		margin:					0;
	}

	.wpcf7-acceptance .wpcf7-list-item-label {
		font-size:				14px;
		font-weight:			400;
		line-height:			18px;
	}

	span.wpcf7-not-valid-tip {
		display:				block;
		margin:					15px 0 0;
		padding:				10px 15px;
	}

	div.wpcf7-response-output {
		margin:					15px 0 !important;
		padding:				10px 15px !important;
	}

	/* Application Form */

	.form-group {
		clear:					both;
		margin:					20px 0;
	}

	.help-block {
		font:					16px/24px 'Proof', sans-serif
	}

	span.help-block {
		display:				block;
		margin-top:				1em;
	}

	input[type=text] + span.help-block,
	input[type=file] + .help-block {
		margin-top:				5px;
		background:				transparent;
		color:					#888;
	}

	p.help-block::before {
		content:				'→ ';
		background:				transparent;
		color:					#B9944D;
	}

	.project-partner .col-sm-9 {
		float:					left;
		width:					70%;
	}

	.project-partner .col-sm-1 {
		float:					left;
		width:					10%;
		text-align:				right;
	}

	.remove {
		display:				block;
		width:					20px;
		height:					20px;
		overflow:				hidden;
		margin:					5px 0 0 20px;
		border:					1px solid #B9944D;
		border-radius:			20px;
		background:				#FFF;
		color:					#B9944D;
		text-decoration:		none;
		text-align:				center;
	}

	.sr-only {
		display:				none;
	}

	.remove .glyphicon::before {
		content:				'–';
	}

	.remove:hover {
		background:				#B9944D;
		color:					#FFF;
	}

	.longtext .counter {
		display:				inline-block;
		float:					right;
		margin-top:				5px;
		background:				transparent;
		color:					#888;
		font:					16px/24px 'Proof', sans-serif;
	}

	.longtext .counter + .help-block {
		float:					left;
		margin-top:				5px;
	}

	#project-categories label {
		display:				block;
	}

	.copyright_con{
		margin-top: 30px !important;
	}

	/* Table */

	table {
		width:					100%;
		margin:					30px 0;
		border-collapse:		collapse;
		font-family:			'Proof', sans-serif;
	}

	th, td {
		padding:				7px 10px;
		vertical-align:			top;
	}

	th {
		border-bottom:			1px solid #CCC;
		text-align:				left;
	}

	tr:nth-child(odd) td {
		background:				#EEE;
	}

	/* Urban Gallery */

	.urban-gallery {
		display:				flex;
		margin-top:				-50px;
		padding:				30px 15px;
		background:				#DADADA url('assets/beton.jpg') center no-repeat;
		color:					#000;
	}

	.urban-gallery .widget-title {
		margin-bottom:			0;
		margin-left:			15px;

	}

	.gallery {
		min-height:				400px;
		display:				flex;
		display:				-webkit-flex;
		flex-wrap:				wrap;
		flex-direction:			row;
		justify-content:		center;
		align-items:			center;
		align-content:			center;
	}

	.gallery-item {
		flex:					1 1 auto;
		margin:					15px;
	}

	.gallery-item img {
		box-shadow:				0 3px 6px #AAA;
	}

	/* Magnific Popup */

	.mfp-content {
		font:					16px/24px 'Proof', sans-serif
	}

	/* Big List Menu */

	.big-list .menu {
		padding-left:			0;
		border-left:			0 none;
		font-size:				2em;
	}

	.big-list .menu li {
		padding-bottom:			1em;
		border-bottom:			1px solid #B9944D
	}

	.big-list .menu li:last-child {
		padding-bottom:			0;
		border-bottom:			0 none;
	}

	.big-list .menu a {
		display:				inline-block;
		font-style:				italic;
		text-decoration:		none;
	}

	.big-list .menu a:hover {
		padding-left:			.5em;
	}

	.big-list .menu a::after {
		content:				' →';
	}

	/* SiteOrigin Widgets (SOW) */

	/* SOW: Image */
	.widget_media_image .gold-medal::before {
		content:				'';
		position:				absolute;
		/*top:					-145px;*/
		top:					-125px;
		left:					-145px;
		z-index:				100;
		display:				block;
		width:					286px;
		height:					286px;
		background:				transparent url('assets/gold-medal.png') no-repeat;
		color:					#000;
	}

	.widget_media_image .gold-medal {
		position:				relative;
		float:					right;
		width:					325px;
		height:					325px;
	}

	.widget_media_image .gold-medal img {
		position:				relative;
		overflow:				hidden;
	}

	.rounded img,
	img.rounded {
		border-radius:			50%;
	}


	.img-desaturate img {
		-webkit-filter:			grayscale( 50% );
		-o-filter:				grayscale( 50% );
		filter:					grayscale( 50% );
		transition:				1.5s filter;
	}

	.img-desaturate img:hover {
		-webkit-filter:			grayscale( 25% );
		-o-filter:				grayscale( 25% );
		filter:					grayscale( 25% );
	}

	/* SOW: Hero / Slider */

	.so-widget-sow-hero {
		position:				relative;
	}

	.sow-hero-buttons {
		position:				absolute;
		right:					50px;
		/*left:					65px;*/
		bottom:					50px;
		margin:					0 !important;
		padding:				0 !important;
	}

		.sow-hero-buttons .so-widget-sow-button {
		margin:					0 !important;
		padding:				0 !important;
	}

	.so-widget-sow-button a {
		background:				transparent;
		color:					#FFF;
		font-family:			'Proof', sans-serif;
	}

	.so-widget-sow-button a:active,
	.so-widget-sow-button a:focus,
	.so-widget-sow-button a:hover {
		background:				#B9944D !important;
		color:					#FFF;
		border-color:			#B9944D !important;
	}

	.sow-slider-base ul {
		padding:				0;
		border-left:			0 none;
	}

	/* SOW: Accordion */

	.sow-accordion {
		padding:				30px 30px 15px;
		background:				#DADADA url('assets/beton.jpg') center no-repeat;
		color:					#000;
		font:					18px 'Proof', sans-serif;
		box-shadow:				0 3px 6px rgba(0, 0, 0, .16);
	}

	.counter {
		counter-reset:			section;
	}

	.sow-accordion .sow-accordion-panel {
		border-bottom:			1px solid #B9944D;
	}

	.sow-accordion .sow-accordion-panel:last-child {
		border-bottom:			0;
	}

	.sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
		padding:				15px 0 !important;
		background-color:		transparent !important;
		color:					#000 !important;
		font-size:				22px;
		font-weight:			700;
		letter-spacing:			.025em;
		text-transform:			uppercase;
	}

	.counter .sow-accordion .sow-accordion-title::before {
		counter-increment:		section;
		content:				counter( section ) '. ';
	}

	.sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border {
		padding:				0 0 15px !important;
		background-color:		transparent !important;
		color:					#000 !important;
	}

	.sow-accordion .sow-icon-ionicons {
		background:				transparent;
		color:					#B9944D;
	}

	/* SOW: Testimonials */

	.sow-testimonials .sow-testimonial-wrapper {
		margin:					0 0 50px;
		padding:				10px;
	}

	.sow-testimonials .sow-testimonial-user {
		padding:				0 !important;
	}

	.sow-testimonials .sow-testimonial-name {
		font:					18px 'Proof', sans-serif;
	}

	.sow-testimonials .sow-testimonial-text {
		margin-top:				15px;
		padding:				30px 30px 15px !important;
		border-bottom:			3px solid #B9944D;
		background:				#DADADA url('assets/beton.jpg') center no-repeat !important;
		color:					#000 !important;
		box-shadow:				0 3px 6px rgba(0, 0, 0, .16);
	}

	.sow-testimonials .sow-testimonial-text:blank {
		display:				none;
	}

	/* SOW: Video */

	.sow-video-wrapper {
		position:				relative;
		height:					0;
		overflow:				hidden;
		padding-top:			0;
		padding-bottom:			56.25%;
	}

	.sow-video-wrapper iframe,
	.sow-video-wrapper object,
	.sow-video-wrapper embed {
		position:				absolute;
		top:					0;
		left:					0;
		width:					100%;
		height:					100%;
	}

	/* Video Background */

	.golden-bg {
		background:				radial-gradient( circle at center, #B9944D 10%, #564C33 100% );
		color:					#000;
	}

	.golden-bg .sow-video-wrapper {
		text-align:				center;
	}

	.golden-bg .so-widget-sow-video {
		margin:					50px auto;
		box-shadow:				0 3px 6px rgba(0, 0, 0, .16);
	}

	/* Vertical Lines */


	.verticallines::before,
	.verticallines::after {
		content:				'';
		display:				block;
		height:					15px;
		background:				transparent url('assets/line.png') repeat-x;
		color:					#000;
	}

	.panel-grid-cell .verticallines .widget-title {
		margin:					15px 0 0;
	}


	.panel-grid-cell .verticallines .widget-title {
		margin:					15px 20px 0;
	}

	.verticallines h3 {
		margin:					0 20px 15px;
	}


	/* Small Stripes */

	.small-stripes {
		position:				relative;
	}

	.small-stripes::after {
		content:				'';
		position:				absolute;
		bottom:					-20px;
		right:					50px;
		z-index:				10;
		display:				block;
		width:					300px;
		height:					40px;
		background:				transparent url('assets/stripes.svg') no-repeat;
	}

	/*#pg-217-1 .small-stripes::after  {
		bottom:					-70px;
	}*/

	/* Award Lists */

	.award-list a {
		text-decoration:		none;
	}

	.award-list .sow-testimonial-user .sow-round-image-frame {
		transition:				.5s all;
		filter:					grayscale( 30% );
	}

	.award-list .sow-testimonial-user:hover .sow-round-image-frame  {
		filter:					grayscale( 0 );
		box-shadow:				0 0 10px #AAA;
	}

	.award-list .sow-testimonial-user:hover a  {
		background:				transparent;
		color:					#B9944D;
	}

	.award-list .sow-testimonials {
	    display:					flex;
	    flex-wrap:					wrap;
	}


	.page-template-template-jury-nominated .award-list .sow-testimonials .sow-testimonial-wrapper {
		width:					100%;
	}


	.award-list .sow-testimonials .sow-testimonial-user .sow-round-image-frame {
		width:					150px !important;
		height:					150px !important;
		border-radius:			75px;
	}

	.award-list .sow-testimonials .sow-testimonial-name {
		font-size:				24px;
		line-height:			24px;
		hyphens:				auto;
		-webkit-hyphens:		auto;
	}

	.award-list .sow-testimonials .sow-testimonial-text {
		hyphens:				auto;
		-webkit-hyphens:		auto;
	}

	/* Award Winners */

	.award-list.winners .sow-testimonial-wrapper .sow-image-wrapper::before {
		content:				'';
		position:				absolute;
		top:					-10px;
		left:					15%;
		z-index:				100;
		display:				block;
		box-sizing:				border-box;
		width:					50px;
		height:					50px;
		padding-top:			15px;
		border-radius:			25px;
		background:				transparent url('assets/gold-medal.png') no-repeat;
		background-size:		50px;
		color:					#000;
		font:					18px 'Proof', sans-serif;
	}

	.award-list.winners .sow-round-image-frame {
		position:				relative;
		transition:				.5s all;
		filter:					none;
		background-blend-mode:	overlay;
		box-shadow:				0 0 0 #AAA;
	}

	.award-list.winners .sow-testimonial-user:hover .sow-round-image-frame {
		filter:					contrast( 120% );
		box-shadow:				0 0 10px #AAA;
	}

	.award-list.winners .sow-testimonial-wrapper:first-child .sow-image-wrapper::before {
		content:				'1';
	}

	.award-list.winners .sow-testimonial-wrapper:nth-child(2) .sow-image-wrapper::before {
		content:				'2';
		filter:					grayscale( 100% );
	}

	.award-list.winners .sow-testimonial-wrapper:nth-child(3) .sow-image-wrapper::before {
		content:				'3';
		filter:					hue-rotate( -15deg );
	}

	/* Project Details */

	.polisaward_bewerbung .col-desc {
		float:					left;
		width:					65%;
	}

	.polisaward_bewerbung .col-facts {
		float:					right;
		width:					35%;
	}

	.polisaward_bewerbung .col-desc div[itemprop=articleBody] {
		margin:					0 20px 50px 0;
	}

	.polisaward_bewerbung .overview + .details {
		margin-top:				50px;
		border-top:				1px solid #B9944D;
	}

	.polisaward_bewerbung > header {
		position:				relative;
	}

	.polisaward_bewerbung > header .winner-medal {
		position:				absolute;
		top:					-20px;
		right:					140px;
		margin:					0;
		font-size:				1em;
	}

	.polisaward_bewerbung > header .winner-medal::before {
		content:				'';
		position:				absolute;
		top:					-30px;
		right:					-120px;
		z-index:				100;
		display:				block;
		box-sizing:				border-box;
		width:					100px;
		height:					100px;
		padding-top:			15px;
		border-radius:			25px;
		background:				transparent url('assets/gold-medal.png') no-repeat;
		background-size:		100px;
		color:					#000;
		font:					18px 'Proof', sans-serif;
		opacity:				.5;
	}

	.polisaward_bewerbung > header .winner-medal.place-1::before,
	.polisaward_bewerbung > header .winner-medal.place-2::before,
	.polisaward_bewerbung > header .winner-medal.place-3::before {
		opacity:				1;
	}

	.polisaward_bewerbung > header .winner-medal.place-2::before {
		filter:					grayscale( 100% );
	}

	.polisaward_bewerbung > header .winner-medal.place-3::before {
		filter:					hue-rotate( -15deg );
	}


	.polisaward_bewerbung .title-image {
		margin:					35px 0;
		background:				#DADADA url('assets/beton.jpg') center no-repeat;
		color:					#000;
	}

	.polisaward_bewerbung .title-image img {
		display:				block;
		width:					auto;
		max-height:				450px;
		margin:					0 auto;
	}

	.polisaward_bewerbung .project-facts {
		margin:					0 0 50px;
		padding:				30px 30px 15px !important;
		background:				#DADADA url('assets/beton.jpg') center no-repeat !important;
		color:					#000 !important;
		box-shadow:				0 3px 6px rgba(0, 0, 0, .16);
		font:					18px 'Proof', sans-serif;
	}

	.polisaward_bewerbung .project-facts section {
		margin-bottom:			15px;
		border-bottom:			1px solid #B9944D;
	}

	.polisaward_bewerbung .project-facts section:last-child {
		margin-bottom:			0;
		border-bottom:			0 none;
	}

	.polisaward_bewerbung .project-facts h3 {
		margin:					0 0 15px;
		background:				transparent;
		color:					#000;
		font-size:				22px;
		font-weight:			700;
		letter-spacing:			.025em;
		text-transform:			uppercase;
	}

	.polisaward_bewerbung .project-facts ul {
		border-left:			0 none;
		background:				transparent;
		color:					#000;
		list-style:				decimal;
	}

	.polisaward_bewerbung .col-gallery {
		clear:					both;
		display:				flex;
	}

	.polisaward_bewerbung .col-gallery .gallery-item {
		align-self:				center;
	}

	.polisaward_bewerbung .col-gallery .gallery-item img {
		width:					100%;
		height:					auto;
	}

	.polisaward_bewerbung + .bottom-navigation {
		margin-top:				50px;
	}

	.bottom-navigation{
		display: flex;
		align-content: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.bottom-navigation > * {
		margin: 0;
		margin-bottom: 10px;
	}
	.back-to-ov-link::before {
		content:				'← ';
	}
	.bottom-navigation > p {
		display: inline-block;
	}

	.to-overview-p{
		display: flex !important;
		align-content: center;

	}

	.to-overview-p>a{
		padding: 11px 8px ;
	}

	/* Speical Content */

	/* Application Navigation */



	.bottom-navigation{
		margin-top: 20px;
	}


	.application-div{

		display: flex;
		align-items: center;

		border-right:solid #B9944D  2px;
		border-left: solid #B9944D 2px;

	}


	.application-div > * {
		margin: 0 ;
	   	border-top: 2px solid;
	   	border-bottom: 2px solid;
	   	line-height: 30px !important;
	   	color: #B9944D;
	   	padding:  0 5px 0 5px;
	}

 .application-div > * > *{
		margin: 0 ;
		border: none;
	  line-height: 39px !important;
	  color: #B9944D;
	  padding:  0 5px 0 5px;
	}

	.select-nav{
	  	-moz-appearance: none;
	  	-webkit-appearance: none;
	   	appearance: none !important;
	   	font-weight: 700;
	   	width: auto;

	}

	.select-fields{
		display:flex;
		flex-wrap: wrap;


	}

	.select-nav::-ms-expand {
  		display: none;
	}


	.arrow{
		font-size:  	30px;
		display: flex;
		align-items: center;
	}

	.arrow > a{
		text-decoration: none;
		color: #B9944D;
	}

	.select-div > *{
		transition:  0.4s;
		max-width: 250px;
		min-width: 20px;
	}

	.select-div{
		padding: 0px;
		display: flex;

	}

	 .select-nav:focus{
	 	-moz-appearance: none;
	  	-webkit-appearance: none;
	   	appearance: none;
	   	outline: none;
	   	border: none;

	 }
	.select-nav:focus-visible{
		-moz-appearance: none;
	  	-webkit-appearance: none;
	   	appearance: none;
	   	outline: none;
	   	border: none;
	}

	.select-div:hover > *, .arrow:hover{
		background-color: #B9944D;
		color: #fff;
		border-color: #B9944D;
	}
	.arrow:hover > a{

		color: #fff;

	}
	.application-counter{
		font: 16px/24px 'Proof', sans-serif;

	}

	@media screen and (max-width: 570px) {
			.select-div > *{
				max-width: 70px;
			}
			.bottom-navigation {
				flex-direction: column;
				align-content: flex-start;
			}
	}
	/* edit 2022-03-23 */
	.select-nav{
		background-color:  #fff;
	}
	.select-nav option, .select-nav option{
		color:  #B9944D;
		background-color:  #fff;
		font-weight: 300;
	}

	/* Jury */

	#jury button.more {
		width:					100%;
		margin-top:				20px;
		border:					0 none;
		border-top:				1px solid #B9944D;
		font:					400 1em linotype-sabon, serif;
	}

	#jury button.more:active,
	#jury button.more:focus,
	#jury button.more:hover {
		background:				transparent;
		color:					#000;
	}

	/*#jury .sow-testimonials .sow-testimonial-text {
		display:				none;
	}*/

	#jury .sow-testimonials {
		display:				flex;
		flex-flow:				row wrap;
	}

	#jury .sow-testimonial-wrapper:first-child .sow-round-image-frame {
		border:					2px solid #B9944D;
	}

	#jury .sow-testimonial-wrapper:first-child .sow-testimonial-location {
		border-bottom:			1px solid #B9944D;
	}

	/* Sponsors */

	.sponsors-overview .sow-image-grid-wrapper {
		display:				flex;
		flex-wrap:				wrap;
		flex-direction:			row;
		justify-content:		space-between;
		align-items:			center;
	}

	.sponsors-overview .sow-image-grid-image {
		max-width:				200px;
		padding:				0;
	}

	/* Customs */
	.so-widget-sow-button-wire-3603538b93c6-368 .ow-button-base a:focus span  {
		font-weight: 500;
		color: #FFF;
	}


	/* Ads / AdRotate */


		/* Skyscraper right */
		.g-1 {
			position:				absolute;
			top:						50px;
			right:					-200px;
			width:					160px;
			height:					600px;
/*			display:				none;*/
		}

		/* Skyscraper left */
		.g-2 {
			position:				absolute;
			top:					50px;
			left:					-200px;
			width:					160px;
			height:					600px;
/*			display: 			none;*/
		}


		/* Quick Fix for lower display sizes  */

		@media screen and (min-width: 1400px){
			.g-1 .g-2{
				display: block;
			}
		}

	/* polisAKADEMIE ads */

	.polisakademie-cta .sow-cta-base {
		border-width: 3px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	}

	.polisakademie-cta .sow-cta-subtitle {
		text-transform: unset;
		line-height: 1.6;
		letter-spacing: unset;
	}

	.polisakademie-cta .ow-button-base a {
		font-weight: 600;
		letter-spacing: .05em;
	}

	/* Footer */

	body > footer {
		clear:					both;
		max-width:				1100px;
		margin:					0 auto 50px;
		border-top:				1px solid #B9944D;
		font:					14px/20px 'Proof', sans-serif;

		opacity:				.5;
		transition:				.5s all;
	}

	body > footer:hover {
		opacity:				1;
	}

	body > footer a {
		background:				transparent;
		color:					#000;
		text-decoration:		underline;
	}

	body > footer a:active,
	body > footer a:focus,
	body > footer a:hover {
		text-decoration:		none;
	}

	body > footer .widget {
		float:					left;
		width:					25%;
		margin:					30px 0;
	}

	body > footer .widget h2 {
		margin:					0 0 20px;
		font-size:				1em;
	}

	body > footer .widget ul.menu {
		list-style:				none;
	}

	body > footer .widget img {
		width:					auto;
		height:					auto;
	}
	
	.footer-logos {
		clear: both;
   		display: flex;
    	align-items: center;
	}
	
	body > footer .footer-logos .widget {
		float:					none;
		min-width: 				141px;
		width:					auto;
		max-width: 				16.666%;
		margin:					30px 10px;
	}
	
	body > footer .footer-logos .widget:first-child {
		margin-left: 0;
	}
	
	body > footer .footer-logos .widget:last-child {
		margin-right: 0;
	}
	
	/* Clear Fix
	 * @see https://css-tricks.com/snippets/css/clear-fix/
	 */

	.form-group:after {
		content: '';
		display: table;
		clear: both;
	}
}

/* Responsive Design */
@media only screen and ( max-width: 949px ) {
	h1 {
		font-size:				35px;
	}

	/* Header */

	#logo {
		margin:					0 20px;
	}

	/* Main Menu */

	#main-menu {
		position:				static;
		margin:					35px 0 0;
		border-top:				1px solid #B9944D;
		border-bottom:			1px solid #B9944D;
		background:				#FFF;
		color:					#000;
	}

	#main-menu li {
		float:					none;
		display:				block;
	}

	.toggle-site-nav,
	#main-menu a {
		margin:					0;
		padding:				10px 20px;
		border-top:				1px solid #B9944D;
		border-bottom:			0 none;
		text-decoration:		none;
		text-transform:			uppercase;
		cursor:					pointer;
	}

	.toggle-site-nav {
		border-top:				0 none;
	}

	#main-menu a:active,
	#main-menu a:focus,
	#main-menu a:hover {
		border-bottom:			0 none;
	}

	.toggle-site-nav {
		border-bottom:			2px solid #FFF;
	}

	#main-menu .current-menu-item > a,
	#main-menu .current_page_item > a,
	#main-menu .current_page_ancestor > a {
		border-bottom:			0 none;
		background:				transparent url('assets/menu-signifier-gold.svg') no-repeat;
		background-size:		15px;
		background-position:	left -7px center;
	}

	#main-menu .sub-menu {
		display:				block;
		position:				static;
		padding:				10px 0 0;
		background:				#EEE;
		color:					#000;
		box-shadow:				inset 0 3px 6px rgba(0, 0, 0, .16);
	}

	#main-menu .sub-menu li {
		white-space:			pre;
	}

	#main-menu .sub-menu a {
		border-top:				0 none;
		border-bottom:			1px solid #806630;
		background:				unset;
	}

	#main-menu .sub-menu a:active,
	#main-menu .sub-menu a:focus,
	#main-menu .sub-menu a:hover {
		border-bottom:			1px solid #B9944D;
		background:				transparent;
		color:					#000;
	}

	#main-menu .sub-menu li:last-child a {
		border-bottom:			0 none;
	}

	.js #main-menu .menu {
		display:				none;
	}

	.js #main-menu li.show-on-mobile {
		display:				none;
	}

	/* Content */

	main h1,
	main h2,
	main h3 {
		margin:					25px 20px;
		hyphens:				auto;
	}

	main p {
		margin:					0 20px 1em;
	}


	/* Gold Medal */

	.widget_media_image .gold-medal {
		width:					250px;
		height:					250px;
		margin-top:				100px;
	}

	/* Content */

	.big-list .menu {
		margin-right:			0;
	}

	.big-list .menu li {
		padding-left:			20px;
	}

	/* Special Content */

	#panel-3136-0-1-0 .gold-medal {
		margin-top:				150px;
	}

	/* SOW Accordion */

	.sow-accordion-panel-content p {
		margin:					0;
	}





	/* Winners */

	.sow-testimonials {
		margin:					-10px 0 !important;
	}

	.sow-testimonials .sow-testimonial-wrapper {
		padding:				0 !important;
	}


	.sow-testimonials p {
		margin:					0 0 1em;
	}

	.award-list.winners .sow-testimonial-wrapper a::before {
		left:					25%;
	}

	/* Project Details */

	.polisaward_bewerbung-template-default .toggle-site-nav::before {
		display:				none;
	}

	.polisaward_bewerbung .col-desc,
	.polisaward_bewerbung .col-facts {
		float:					none;
		width:					auto;
	}

	.polisaward_bewerbung > header .winner-medal {
		position:				static;
		top:					-20px;
		right:					140px;
		margin:					20px;
	}

	.polisaward_bewerbung > header .winner-medal::before {
		position:				absolute;
		top:					-50px;
		right:					20px;
	}

	.polisaward_bewerbung .title-image img {
		width:					100%;
		height:					auto;
	}

	.polisaward_bewerbung .col-desc div[itemprop="articleBody"] {
		margin:					25px 0 50px;
	}

	.polisaward_bewerbung .col-gallery {
		flex-wrap:				wrap;
	}

	.project-facts {
		position:				relative;
	}

	.project-facts::after {
		content:				'';
		position:				absolute;
		bottom:					-20px;
		right:					50px;
		z-index:				10;
		display:				block;
		width:					300px;
		height:					40px;
		background:				transparent url('assets/stripes.svg') no-repeat;
		}
	}

	/* Winners new *

	/* Forms */

	legend {
		padding-left:			20px;
	}

	.form-group {
		margin:					20px;
	}

	.project-partner .col-sm-9 {
		width:					65%;
	}

	#project-categories .col-sm-10 {
		margin:					0 20px;
	}

	.longtext .counter + .help-block {
		width:					75%;
		margin:					5px 0 0 0;
	}

	input[type="text"] + span.help-block,
	input[type="file"] + .help-block {
		margin:					5px 0 0 0;
	}

	label[for="award-conditions"] {
		display:				block;
		margin:					0 20px;
	}

	button {
		display:				block;
		margin:					0 auto;
	}

	/* Footer */

	body > footer {
		opacity:				1;
	}

	body > footer .widget {
		float:					none;
		width:					auto;
		margin:					30px 20px;
	}

	/* Homepage */

	.home #pg-217-0 {
		margin-bottom:			0 !important;
	}
}

@media only screen and ( min-device-width: 768px ) and ( max-device-width: 1024px ) and ( orientation: portrait ) {
	/* Gold Medal */

	.widget_media_image .gold-medal {
		margin:					0 auto;
		float:					none;
	}

	.widget_media_image .gold-medal::before {
		top:				-65px;
		left:				-185px;
	}
}

@media screen and ( min-width: 950px ) {
	/* Menu */

	.toggle-site-nav {
		display:				none;
	}

	#main-menu .menu {
		display:				block !important;
	}

	/* Footer */

	body > footer .widget {
		float:					left;
		width:					25%;
		margin:					30px 0;
	}

	body > footer .widget img {
		width:					100%;
		height:					auto;
	}
}


@media  screen and (min-width: 950px){
		body > main,
 	 	body > header,
		body > footer{
			max-width: 940px;
		}
}

@media screen and ( min-width: 1024px ) {
	body > header,
	body > main,
	body > footer {
		max-width:				1000px;
	}


	/* Forms */

	input[type=file] {
		width:					75%;
	}

	.form-group .col-sm-2 {
		float:					left;
		width:					calc( 25% - 1em );
		margin:					0 1em 0 0;
		text-align:				right;
	}

	.form-group .col-sm-10 {
		float:					right;
		width:					75%;
	}

	.col-sm-offset-2 {
		margin-left:			25%;
		padding-left:			10px;
	}

	/* Scroll Fix */

	.scroll-fix.fixed {
		position:				fixed;
		top:					50px;
	}
}

/* Privacy Police / Datenschutz formatierungs Anpassung */
.privacy-policy  h3{
	margin-bottom:  15px !important;
	font-weight: bold;
}

.privacy-policy  h4{
	font-weight: normal;
	margin-bottom: 5px;
}

/* **************************** */
/* **************************** */
/* Remade Homepage / Startseite */
/* **************************** */
/* **************************** */
/* **************************** */



/* Short Fix Widget Title */

.widget-title{
	word-break:  break-word;
}
/* Half Arrow Button */

.half-arrow{
		position: relative;
		float: left;
		margin-top: 15px;
		color: black;
		border: none;
		border-bottom: 2px solid  #B9944D;
		padding-bottom: 0px;
		padding-right: 25px;
}

.half-arrow:after{
	content:  "";
	background: url('data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 44 39.76" xmlns="http://www.w3.org/2000/svg"><polygon class="cls-1" points="44 37.76 44 39.76 42.03 39.76 42 37.76 0 0 2 0 44 37.76"/></svg>')  no-repeat right bottom;
	background-size: 50px;
	bottom: -2px;
	position: absolute;
	right:		0;
	height: 18px;
	width:	50px;
	transition:  0.5s;
	filter: invert(53%) sepia(100%) saturate(223%) hue-rotate(1deg) brightness(92%) contrast(94%);
}

.half-arrow:hover{
	background-color: #fff;
	color: #B9944D;
	border-color: #000 ;
}

.half-arrow:hover::after{
	filter: invert(53%) sepia(100%) saturate(223%) hue-rotate(1deg) brightness(0%) contrast(94%);
}

/* first row */
/* 					*/


.first-row h3{
	font-size: 35px;
	margin-bottom: 10px;
	font-weight: 200;
}
.first-row h2{
	margin-bottom:  10px;
}

/* Appply Block / Bewerbung 2022 , also on the over Award Page - not just the Homepage */

.apply-block li{
	color: black;
	font-family:  'Proof', sans-serif;
}

.first-row .widget-title{
	font-weight: 600;
}

.applying-time{
	display: flex;
	flex-wrap: wrap;
	
}

.applying-time > li:first-child{
	margin-right:  20px;
}

.applying-time > li:last-child{
	margin: 0;
}
#apply-pic-container{
	position: relative;
	bottom: 70px;
	right: 0;
	width:  100%;
	flex-shrink: 10000;
}

#apply-award-pic{
	position: absolute;
	border-radius: 50%;
	width: 170px;
	right:  0;


}

.apply-buttons{
	height: auto;
	display: flex;
	flex-wrap:		wrap;
	justify-content: space-between;
}

.apply-buttons :first-child{
	margin-right: 10px;
}

.apply-buttons li{
	margin-bottom:	0;
}

.apply-block strong{
	display:  block;
}

.apply-block #apply-award-pic{
}


/* Apply Block Changes for the award About page */

.apply-block.about-page .widget-title {
	margin-left:  0;
	margin-bottom:  10px;
	font-weight:  600;
}

.apply-block.about-page > div h3 {
	margin-left:  0;
	font-weight:  200;
	margin-bottom:  10px;
}

.apply-block.about-page .apply-buttons {
	margin-bottom:  15px;
}


#without-picture.apply-block #apply-award-pic{
	display: none;

}


/*
 * Gewinner Gallerie Homepage and Winner Page / Nominated Page
 *
 *
 */

.winner-headline {
	margin-bottom: -30px
}
.winner-headline h2, h3{
	display: inline-block;
}

/* Hard fix / On opportunity fix it  */
.winner-headline h3{
	font-weight: 200;
	font-size: 35px;
}

.home #winner-row, .nominated {
	/*column-gap:	20px;*/
	margin-bottom: 50px;
	align-items: stretch !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}


.nominated > *{
	flex: 1 0 27%;
}

.home #winner-row > *{
	flex: 1 0 22%;
	/*margin-bottom:  40px;*/
	margin: 0 20px 40px 0;
    /*justify-content: stretch;*/
    justify-content: space-evenly;
}

.winner-list-row > *{
	margin-bottom:  40px;

}

.winner-list-row.nominated > * {
	margin: 0 20px 40px 0;
}

.winner-list-row{
	margin-top: -30px;
}

.winner-element img, .winner-element .image-link, .winner-list-row img, .winner-list-row .image-link, .award-list-row .sow-image-wrapper, .award-list-row .sow-round-image-frame {
	object-fit: cover;
	height: 100% !important;
	width: 100% !important;
	border-radius: 0 !important;

}
.winner-infos{
	overflow: hidden;
	max-height:  100%;
}

.winner-infos *, .all-winner a, .winner-list-row .sow-text *{
	font-size:16px;
	font-family:  'Proof', sans-serif;
	text-align: center;
	display: block;
	text-decoration: none;
}

/* make the button a whole box */
#winner-row > .panel-grid-cell:last-child, .nominated > *:last-child{
align-self: stretch !important;
}

#winner-row .panel-grid-cell:last-child > div, .all-winner, .all-winner div, .winner-list-row > *:last-child > div{
	height: 100%;
}

.all-winner a{
	display: flex !important;
	height: 100%;
	width: 100%;
	align-items: center;
	text-align: center;
}

/* @see https://stackoverflow.com/questions/42507623/blue-highlight-on-onclick-on-buttons-in-chrome-mobile */
a:focus {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.all-winner span{
	width: 100%;
	color: #fff;
}

.winner-infos, .winner-list-row .sow-text{
	position: absolute;
	background: #fff;
	width: 80%;
	bottom: -20px;
	min-height: 100px;
	box-shadow: 0px 3px 4px 0px #dfdfdf;
	display:		flex;
	flex-direction: column;
	justify-content: flex-end;
	}

.on-nominated.winner-infos > *{
	padding-bottom: 25px;

}

.winner-infos > *, .winner-list-row .sow-text > *{
	padding:	15px 10px 10px 10px;
}
.winner-infos *, .winner-list-row .sow-text  *{
	word-wrap: break-word;
}


.winner-infos:after, .winner-list-row .sow-text::after{
    content: "";
    width: 100%;
		background-color:  #B9944D;
    position: absolute;
    bottom: 0;
    height: 3px;
}


.so-widget-display-winner-widget {
	display: flex;
	align-items: stretch;
	height: 100%;
}


.none.winner-infos:after{
	background-color: #000;
}

.place-2.winner-infos:after, .winner-list-row .sow-testimonial-wrapper:nth-child(2) .sow-text::after{
		background-color: #b0b0b0;
}

.place-3.winner-infos:after, .winner-list-row .sow-testimonial-wrapper:nth-child(3) .sow-text::after{
	background-color: #a47229;
}


/* medal */


.winner-list-row .winner-infos.winner-page:before{
		content:				'';
		position:				absolute;
		bottom: 				-80px;
		transform:  			rotate(220deg);
		left:					-70px;
		z-index:				100;
		display:				block;
		box-sizing:				border-box;
		opacity:  				0.5;
		width:					150px;
		height:					150px;

		background:				transparent url('assets/gold-medal.png') no-repeat;
		background-size:		150px;
		color:					#000;
		font:					18px 'Proof', sans-serif;
	}

.winner-list-row .winner-infos.winner-page.place-2:before{
	filter:	grayscale( 100% );
}

.winner-list-row .winner-infos.winner-page.place-3:before{
	filter: hue-rotate(-15deg);
}

/*  Medal end*/

.winner-category, .placement, .winner-list-row .sow-text a:last-child{
	padding-top:		0px;
	padding-bottom: 15px;
	margin-bottom: 0;
}

.winner-element{
	display: flex;
	justify-content: center;
	position: relative;
	flex-grow:1;
	box-shadow: 0px 0px 2px 0px #c7c7c7;
	height: 0;
	padding-bottom:  139.534%;
}
.winner-element img{
	position: absolute;
}

/* Werbung Jubiläumsausgabe */

.book-advert{
	position: relative;
	margin-bottom: -30px;
}

.book-advert .textwidget{
	margin-top: 20px;
}

 .book-advert::before, .book-advert::after{
	content:  " ";
	position: absolute;
	left: 0;
	height: 25px;
	width: 100%;
	background: linear-gradient(90deg, rgba(86,76,51,1) 0%, rgba(185,148,77,1) 50%, rgba(86,76,51,1) 100%);
}
.book-advert::before{
	top: 0;
}
.book-advert::after{
	bottom: 0;
}

.book-advert h2,h3{
	display: inline-block;
}

.book-advert h3{
	font-weight: 200;
	font-size: 35px;
}

.book-advert img {
	object-fit: cover;
	min-height:			361px;
	margin-bottom: -4px;
}

/* Hero Responsiv Problems Fix */

.repli-button > div{
	    transition: .5s all;
		outline: #B9944D solid 0;
		font-weight:  500 !important;
    	outline-offset: 0;
}

.repli-button:hover >div{
border-radius: 0em;
text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
background: #B9944D !important;
color: #FFF;
border-color: #B9944D !important;
text-shadow: none;
outline: rgba(172, 151, 102, 0) solid 5px;
outline-offset: 20px;
cursor: pointer;

}


/* Winner Page/Collection Gallery Adjustments */

.winner-list-row{
	margin-bottom: 30px;
}

/*  Homepage Responsive Adjustments*/
/* about block / text */

@media screen and (min-width: 1025px){
		.about-text{
			padding-right: 30px;
		}
}

@media screen and (max-width: 1024px) and (min-width: 781px){
	#apply-pic-container{
		display: none;

	}

}

@media  screen and (max-width: 950px){
		.home h2, .home h3{
			margin: 					0;
			margin-bottom: 10px;
		}

		.home h2{
			margin-top: 30px;

		}
		.winner-headline{
			margin-top: 30px;
			margin-left: 20px;
		}
		.about-text p, .advert-text p{
			padding:			0;
			margin-left: 	0;
		}
		/* Book Advert Fix */
		.advert-text::after {
			padding-bottom:20px;
		}
		.first-row{
			margin: 	0 20px;
		}

		.book-advert .textwidget{
			margin-left:  20px;
			margin-right:  20px;
		}

		.book-advert .half-arrow{
			margin-bottom: 40px;
		}
		.book-advert > *{
			flex-grow: 1;
		}

		#winner-row, .winner-list-row{
			margin:0px 20px 30px 20px;
		}

		.apply-block.about-page .applying-time{
		flex-wrap:  wrap;
		}

}

@media screen and (max-width: 780px){
		.about-text p{
			max-width:	100%;
		}
		#winner-row{
			flex-wrap:		wrap !important;
			flex-direction: row !important;
		}
		.home #winner-row > *{
			flex: 1 0 40%;
		}

		.winner-infos, .winner-list-row .sow-text{
			min-height: 80px;

		}
		.apply-block .apply-buttons{
			width: 			75%;
		}

		.apply-block{
			margin-top:  30px;
		}

		.winner-element img{
			max-height: none;
		}


		#winner-row > * {
			margin-bottom: 30px;
		}


		.winner-list-row.nominated > .panel-grid-cell-empty {
			display:  initial !important;
		}

		.apply-block.about-page > *  {
			margin-left:  20px !important;
		}
		#winner-row > div:nth-child(odd) {
			margin-right: 20px !important;
		}

		.winner-list-row > *{
			margin-right: 20px !important;
		}
}

@media screen and (max-width: 490px){
	#apply-pic-container{
		display: none;
	}
	.apply-block .apply-buttons{
		width: 			100%;
	}
	.home #winner-row > *{
		flex:  1 0 100%;
	}
}

/* Responsiv Flex Box Fix for the Winner and Nominees Page */

@media screen and (max-width: 780px) and (min-width: 530px){
	.winner-list-row{
		flex-direction: row !important;
		flex-wrap: wrap !important;
	}

	.winner-list-row > *{
		flex: 1 0 29%;
	}
}



/* Adjust the Testimonial Widget and the old Winner / Nominees look to the new one */


.winner-list-row .sow-testimonial-text{
	display:		none;
}


.winner-list-row .sow-text{
	right: 0;
	left: 0;
	margin: auto;
}
