/*@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,500,500italic);*/
/*@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,600,600italic);*/


/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/roboto-v29-latin-300.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-v29-latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-v29-latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-v29-latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-v29-latin-300.svg#Roboto') format('svg');
	/* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/roboto-v29-latin-300italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-v29-latin-300italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-v29-latin-300italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-v29-latin-300italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-v29-latin-300italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-v29-latin-300italic.svg#Roboto') format('svg');
	/* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/roboto-v29-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-v29-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg');
	/* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/roboto-v29-latin-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-v29-latin-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-v29-latin-500.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-v29-latin-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-v29-latin-500.svg#Roboto') format('svg');
	/* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url('../fonts/roboto-v29-latin-500italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/roboto-v29-latin-500italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/roboto-v29-latin-500italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/roboto-v29-latin-500italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/roboto-v29-latin-500italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/roboto-v29-latin-500italic.svg#Roboto') format('svg');
	/* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/raleway-v22-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/raleway-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/raleway-v22-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/raleway-v22-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/raleway-v22-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/raleway-v22-latin-regular.svg#Raleway') format('svg');
	/* Legacy iOS */
}

/* raleway-600 - latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/raleway-v22-latin-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/raleway-v22-latin-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/raleway-v22-latin-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/raleway-v22-latin-600.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/raleway-v22-latin-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/raleway-v22-latin-600.svg#Raleway') format('svg');
	/* Legacy iOS */
}

/* raleway-600italic - latin */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 600;
	src: url('../fonts/raleway-v22-latin-600italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/raleway-v22-latin-600italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/raleway-v22-latin-600italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/raleway-v22-latin-600italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/raleway-v22-latin-600italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/raleway-v22-latin-600italic.svg#Raleway') format('svg');
	/* Legacy iOS */
}

/* raleway-italic - latin */
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/raleway-v22-latin-italic.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('../fonts/raleway-v22-latin-italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../fonts/raleway-v22-latin-italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('../fonts/raleway-v22-latin-italic.woff') format('woff'),
		/* Modern Browsers */
		url('../fonts/raleway-v22-latin-italic.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('../fonts/raleway-v22-latin-italic.svg#Raleway') format('svg');
	/* Legacy iOS */
}

/*Standard*/
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

.clearL,
.clearR,
.clear {
	clear: both;
}

H1,
H2,
H3,
H4,
H5,
H6 {
	font: 17px 'Raleway', Arial, Verdana, Sans-serif;
	line-height: 120%;
	color: #000;
	padding: 10px 0 0;
}

H1 {
	font-size: 36px;
}

H2 {
	font-size: 24px;
}

H3 {
	font-size: 22px;
}

H4 {
	font-size: 20px;
}

P {
	padding: 10px 0 5px;
}

A {
	text-decoration: none;
	color: #ff6900;
}

A:hover {
	text-decoration: underline;
}

HR {
	background: transparent;
	border: 0 solid #000000;
	height: 0;
	padding: 0;
	margin: 20px auto;
	width: 80%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

TEXTAREA,
INPUT,
BUTTON {
	resize: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-family: inherit;
	-webkit-font-smoothing: inherit;
	padding: 5px;
	border: 1px solid #CCC;
	background: #FFF;
}

BUTTON {
	border: none;
	cursor: pointer;
}

INPUT[type=text],
TEXTAREA,
INPUT[type=password],
INPUT[type=email],
SELECT,
BUTTON {
	width: 100%;
}

INPUT[type=text],
TEXTAREA,
INPUT[type=submit],
INPUT[type=reset],
INPUT[type=password],
INPUT[type=email],
TEXTAREA,
BUTTON {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.button-wrap{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
}
.button{
	display: inline-block;
	padding: 10px 20px;
	background: #ff6900;
	color: #fff;
	font-weight: 700;
}

INPUT:-webkit-autofill,
TEXTAREA:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #FFF inset;
	-webkit-text-fill-color: #000;
}

::-webkit-input-placeholder {
	color: #ccc;
}

:-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

::-moz-placeholder {
	opacity: 1;
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}

P.align-center,
H1.align-center,
H2.align-center,
H3.align-center,
H4.align-center,
H5.align-center,
A.align-center,
P A.align-center {
	text-align: center;
}

P.align-right,
H1.align-right,
H2.align-right,
H3.align-right,
H4.align-right,
H5.align-right,
A.align-right,
P A.align-right {
	text-align: right;
}

P.align-justify,
H1.align-justify,
H2.align-justify,
H3.align-justify,
H4.align-justify,
H5.align-justify,
A.align-justify,
P A.align-justify {
	text-align: justify;
}

A.more {
	background: url(../img/arrow.png) no-repeat 100% -19%;
	color: #272525;
	padding-right: 20px;
}

.col.black A.more,
.col.orange A.more,
.hover-text A.more {
	background-position: 100% 107%;
	color: #FFF;
}

.hover-text.black {
	background-color: rgba(34, 34, 34, 0.85);
}

/*Template*/
BODY {
	font: 16px Roboto, Arial, Verdana, Sans-serif;
	font-weight: 300;
	line-height: 22px;
	color: #272525;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	background-color: #f2f2f2;
}

#site {}

/*Head*/
.head-wrapper {
	background: #fff;
	position: relative;
	z-index: 2;
}

.head {
	position: relative;
	width: 92%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 960px;
	margin: auto;
	padding: 30px 0 20px;
}

#logo {
	background: url(../img/logo.png) no-repeat left top / 100% auto;
	width: 160px;
	height: 108px;
	float: left;
}

#logo A {
	display: block;
	width: 100%;
	height: 100%;
}

#logo A SPAN {
	display: none;
}

#social {
	position: absolute;
	top: 0;
	right: 0;
}

/*social*/
#social A {
	background: #ff6900 url(../img/facebook.png) no-repeat 80% 100%;
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

#social A:hover {
	background-color: #3A5795;
}

#social A SPAN {
	display: none;
}

/*Nav*/
.nav {
	list-style-type: none;
	display: block;
}

@media all and (max-width: 950px) {
	.burger{
		display: flex;
		flex-direction: column;
		gap: 4px;
		width: 40px;
		height: auto;
		cursor: pointer;
	}
	.burger .line{
		width: 100%;
		height: 4px;
		background: #ff6900;
		border-radius: 3px;
		transition: 0.3s all ease-in-out;
	}
	.burger.act .line:nth-child(2){
		opacity: 0;
	}
	.burger.act .line:first-child{
		transform: rotate(45deg) translateY(11px);
	}
	.burger.act .line:last-child{
		transform: rotate(-45deg) translateY(-11px);
	}
	.nav{
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #f2f2f2;
		z-index: 9999 !important;
	}
	.nav ul{
		display: flex;
		flex-direction: column;
		margin: 0 !important;
		padding: 5px !important;
		text-align: center !important;
		top: initial !important;
	}
	.nav ul li {
		margin: 0 !important;
	}
	.nav ul li a {
		padding: 15px !important;
	}
}
@media all and (min-width: 951px) {
	.burger{
		display: none;
	}
	.nav{
		display: block;
	}
}

/* Allgemeine Stile */
/* hier nichts aendern */
.nav LI {
	position: relative;

}

.nav LI:hover>.subNav,
.nav LI.over>.subNav {
	display: block;
}

.nav LI:hover>A,
.nav LI.over>A,
.nav LI.act>A {
	text-decoration: none;
}

/* subnav */
.subNav {
	display: none;
	position: absolute;
	z-index: 100;
	background: url(../img/trans.png) repeat left top;
	left: 0;
	top: 100%;
}

.subNav .subNav {
	left: 100%;
	top: 0;
}

/* ab hier anpassen */
.nav A {
	font-family: Raleway, Arial, Verdana, Sans-serif;
	display: block;
	text-align: right;
}

/* Ebene I / Hauptnavigation */
.nav>UL {
	text-align: right;
	margin-top: 55px;
	position: relative;
	top: 30px;
}

.nav>UL>LI {
	display: inline-block;
}

.nav>UL>LI+LI {
	margin-left: 30px;
}

.nav>UL>LI>A {
	display: inline-block;
	color: #6e6e70;
	padding-bottom: 30px;
	font-size: 16px;
}

/* hover (Ebene I) */
.nav>UL>LI:hover>A,
.nav>UL>LI.over>A {
	color: #ff6900;

}

/* active (Ebene I) */
.nav>UL>LI.act>A,
.nav>UL>LI.act:hover>A,
.nav>UL>LI.act.over>A {
	color: #ff6900;
	background: url(../img/nav-hover.png) no-repeat center bottom;
}

/*clearfix Nav*/
.nav>UL:after {
	content: "";
	display: block;
	clear: both;
}

.nav>UL {
	zoom: 1;
}

/*Allcont*/
#page {
	position: relative;
	z-index: 1;
	width: 92%;
	max-width: 960px;
	margin: auto;
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.allcont {
	text-align: center;
}

/*Foot*/
.foot {
	font-size: 12px;
	color: #6e6e70;
	background: #f2f2f2;
	width: 92%;
	max-width: 960px;
	margin: 20px auto;
}

.foot A {
	color: #6e6e70;
}

.foot P {
	display: inline;
	padding: 0;
}

#copy {
	float: right;
}

#footnav,
#webdesign {
	float: left;
	font: 16px "Raleway", Arial, Verdana, Sans-serif;
}

#footnav A {
	margin-right: 30px;
}

/*Special*/
.allcont UL {
	margin: 5px 0px 10px 25px;
}

.allcont UL LI {
	list-style-type: disc;
	padding: 3px 0px;
}

.allcont OL {
	margin: 5px 0px 10px 25px;
}

.allcont OL LI {
	list-style-type: decimal;
	padding: 3px 0px;
}

.allcont TABLE {
	margin: 10px auto 5px;
	text-align: left;
}

.allcont TABLE TR TD {
	padding: 2px 10px 2px 0px;
}

/*BOXEN*/
.box50,
.box25,
.box20,
.box33 {
	display: block;
	position: relative;
	overflow: hidden;
}

.box33 .hover-text {
	padding-top: 120px;
	font-size: 20px;
}

@media all and (max-width: 768px) {
	.box33 .hover-text {
		padding: 20px 0;
	}
}

.box33 .hover-text a.more {
	background-position: 100% 115%;
}

.box50 IMG,
.box25 IMG,
.box20 IMG,
.box50 video,
.box25 video,
.box20 video {
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0 !important;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

@media all and (max-width: 620px) {

	.box50 IMG,
	.box25 IMG,
	.box20 IMG,
	.box50 video,
	.box25 video,
	.box20 video {
		height: auto;
	}
}

@media all and (hover: hover) {

	.box50:hover IMG,
	.box25:hover IMG,
	.box20:hover IMG {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
}

.col.black {
	background-color: #272525;
	color: #FFF;
}

.col.orange {
	background-color: #ff6900;
	color: #FFF;
}

.col.grey {
	background: #F3F3F3;
}

.col.black H1,
.col.black H2,
.col.black H3,
.col.black H4,
.col.black H5,
.col.black A,
.col.black A.more,
.col.orange H1,
.col.orange H2,
.col.orange H3,
.col.orange H4,
.col.orange H5,
.col.orange A {
	color: #FFF;
}

.col.pic {
	width: 100%;
	line-height: 0;
	overflow: hidden;
}

.col.pic:only-child {
	height: 100%;
}

@media all and (max-width: 768px) {
	.col.pic:only-child {
		width: 100%;
	}
}

@media all and (max-width: 620px) {
	.col.pic:only-child {
		height: fit-content;
	}
}

.col.pic:hover .hover-text {
	opacity: 1;
}

.hover-text {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	background-color: #ff6900;
	background-color: rgba(255, 105, 0, 0.85);
	color: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	padding: 4%;
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 999;
}

@media all and (max-width: 620px) {
	.hover-text {
		position: relative;
		top: initial;
		left: initial;
		transform: none;
		opacity: 1;
	}
}

.box20 .hover-text {
	padding-top: 30px;
}

.hover-text H1,
.hover-text H2,
.hover-text H3,
.hover-text H4,
.hover-text A,
.hover-text A.more {
	color: #FFF;
}

.box20 .hover-text P {
	padding-top: 15px;
}

.box20 .hover-text A.more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-indent: 110%;
}

.hover-text P {
	line-height: 21px;
}

.col.txt {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	box-sizing: border-box;
}

@media all and (max-width: 768px) {
	.txt {
		hyphens: auto;
	}
}

.col.txt:only-child {
	height: 100%;
}

.col.txt .inner {
	padding: 85px 10px 80px;
}

.col.txt .inner.c1 {
	padding: 55px 10px 45px;
}

.col.txt .inner.c2 {
	padding: 45px 0 33px;
}

.ansprechpartner .box25 .col {
	height: 240px;
}

.col.tel,
.col.mail {
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
}

.col.mail {
	background-image: url(../img/mail.png);
}

.col.tel P,
.col.mail P {
	opacity: 0;
	line-height: 220px;
}

.col.tel:hover P,
.col.mail:hover P {
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.col.tel:hover,
.col.mail:hover {
	background-image: none;
}

/*Referenzen*/
.referenzen .box25,
.referenzen .box50,
.partner .box33 {
	border: 2px solid #FFF;
	box-sizing: border-box;
}

.referenzen .box25 .hover-text {
	line-height: 5px;
}

.referenzen .box25 .hover-text.black {
	background-color: #272525;
	background-color: rgba(39, 37, 37, 0.85);
}

.referenzen .box25 .hover-text A.more {
	text-indent: 120%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	background-image: none;
}

.referenzen .box25.back .col.txt .inner {
	padding: 60px 0 59px;
}

.leistungen .txt {
	height: 328px;
}

.leistungen .col.txt .inner {
	padding: 95px 0 80px;
}

/*Kontaktseite*/
.kontakt h1 {
	margin-bottom: 7px;
}

/*Kontaktformular*/
#kontaktform {
	margin: 30px;
}

#kontaktform label {
	display: none;
}

#kontaktform input,
#kontaktform textarea {
	margin: 5px 0;
	padding: 13px 10px;
	font-size: 14px;
	font-family: 'Raleway', Arial, Verdana;
}

#kontaktform textarea {
	height: 120px;
}

#kontaktform .privacy label {
	display: block;
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}

#kontaktform .privacy input {
	margin: 0 2px 0 0;
	position: relative;
	top: 2px;
}


#kontaktform #submit {
	float: right;
	display: block;
	z-index: 300;
	background: #FF6900;
	border: none;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
}

#kontaktform #submit:hover {
	background: #272525;
}

#kontaktform .pflicht {
	float: left;
	color: #FF6900;
	font-size: 12px;
	font-style: italic;
}

/*Impressum*/
.txt.small {
	font-size: 13px;
	padding: 50px 30px;
}

.txt.small .inner {
	padding: 0;
}

/*blackBox und orangene Box ganz oben auf gleicher Höhe*/
.item.c1 .black .inner {
	padding: 85px 0 92px;
}

/*GreyBox und orangene Box ganz unten auf gleicher Höhe*/
.item.c2 .grey .inner {
	padding: 20px 0 24px;
}

.item {
	display: flex;
	flex-wrap: wrap;
	gap: 0;
}

.item .box100,
.item .box {
	flex: 1;
}

.item .box50 {
	flex: 1 1 50%;
}


@media all and (max-width: 620px) {
	.item .box50 {
		flex: 1 1 100%;
	}
}

.item .box50 {
	display: flex;
	flex-wrap: wrap;
}

.item .box50 .box50 .col {
	width: 100%;
}

.item .box25 {
	flex: 1 1 25%;
}

@media all and (max-width: 768px) {
	.item .box25 {
		flex: 1 1 50%;
	}
}
@media all and (max-width: 600px) {
	.item .box25 {
		display: flex;
		flex: 1 1 100%;
	}
}

@media all and (max-width: 600px) {
	.item .box25 .col {
		flex: 1 1 100%;
	}
}

@media all and (max-width: 450px) {
	.item .box25 {
		flex-direction: column;
		height: fit-content;
	}
	.item .box25 .col{
		flex: unset;
	}
}

.item.row1 {
	overflow: hidden;
}