#home{
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #E5E5E5;
}
.owl-carousel{
	margin:auto!important;
	width:100%!important;
}
.floatRight{
	float:right!important;
}
.mdHorizontalMargin{
	margin-left:20px!important;
	margin-right:20px!important;
}
.smPadding{
	padding:1px;
}
.fullWidth{
	width:100%!important;
}
.service{
	padding-top: 0px!important;
	padding-bottom: 60px!important;
}
.service .tab-content{
	border:none;
	padding-top:0px!important;
}
.noPadding{
	padding:0px!important;
}
footer textarea{
	resize: none!important;
	margin-top:3px!important;
}
.footerInputFiled{
	color:rgb(255, 255, 255)!important;
	background: rgb(61, 61, 61)!important;
	border:none!important;
	outline-color: rgb(134, 134, 134)!important;
}
.partnerSite{
	height:100%!important;
}
.partnerSite *{
	height:100%!important;
}
.offerListItemWrapper{
	border:none!important;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	position: relative;
	overflow:visible!important;
}
.offerListItem{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: auto;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	border:none!important;
	overflow:visible!important;
}
.offerListItemWrapper:hover{
	outline: 1px #E5E5E5 solid!important;
	background-color: rgb(247, 247, 247);
	overflow:visible!important;
	z-index:100;
	cursor: pointer;
}
.flexRow{
	display: flex!important;
	flex-direction: row!important;
	overflow:visible!important;
}
.offerListItemMoreButton{
	position:relative;
	bottom:0px;
	right:-50%;
}
.offerListEmelent{
	padding:5px 10px 5px 10px!important;
}
.stickyElement{
	padding-top:30px;
}


#message{
    resize:none;
}

.btn-system{
    cursor:pointer;
    text-decoration:none!important;
}

/* ------------------------------------------------------------------------------------------------ */
/* Popup */


small {
	display: block;
	margin-top: 15px;
	padding-top: 15px;
	color: #333;
	font-size: 0.85em;
	border-top: 1px dashed #ccc;

	-webkit-text-size-adjust: none;
}


.avgrund-cover {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999999999999999999;
	visibility: hidden;
	opacity: 0;
	background: rgba( 0, 0, 0, 0.5 );
}
	.avgrund-active .avgrund-cover {
		visibility: visible;
		opacity: 1;
	}

.avgrund-contents {
	position: relative;
	padding: 20px;
	max-width: 400px;
	height: 100%;
	margin: auto;
}
	.avgrund-active .avgrund-contents {
		-webkit-filter: blur(2px);
		   -moz-filter: blur(2px);
		    -ms-filter: blur(2px);
		     -o-filter: blur(2px);
		        filter: blur(2px);
	}
	.no-blur.avgrund-active .avgrund-contents {
		-webkit-filter: none;
		   -moz-filter: none;
		    -ms-filter: none;
		     -o-filter: none;
		        filter: none;
	}

.avgrund-popup {
	position: fixed;
	width: 340px;
	height: 130px;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -190px;
	visibility: hidden;
	opacity: 0;
	z-index: 9999999999999999999;
	padding: 20px;

	background: white;
	box-shadow: 0px 0px 20px rgba( 0, 0, 0, 0.6 );
	border-radius: 3px;

	-webkit-transform: scale( 0.8 );
	   -moz-transform: scale( 0.8 );
	    -ms-transform: scale( 0.8 );
	     -o-transform: scale( 0.8 );
	        transform: scale( 0.8 );
}
	.avgrund-active .avgrund-popup {
		visibility: visible;
		opacity: 1;

		-webkit-transform: scale( 1.1 );
		   -moz-transform: scale( 1.1 );
		    -ms-transform: scale( 1.1 );
		     -o-transform: scale( 1.1 );
		        transform: scale( 1.1 );
	}
	.avgrund-popup.stack {
		-webkit-transform: scale( 1.5 );
		   -moz-transform: scale( 1.5 );
		    -ms-transform: scale( 1.5 );
		     -o-transform: scale( 1.5 );
		        transform: scale( 1.5 );
	}
	.avgrund-active .avgrund-popup.stack {
		-webkit-transform: scale( 1.1 );
		   -moz-transform: scale( 1.1 );
		    -ms-transform: scale( 1.1 );
		     -o-transform: scale( 1.1 );
		        transform: scale( 1.1 );
	}


.avgrund-ready body,
.avgrund-ready .avgrund-contents,
.avgrund-ready .avgrund-popup,
.avgrund-ready .avgrund-cover {
	-webkit-transform-origin: 50% 50%;
	   -moz-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	     -o-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;

	-webkit-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
	   -moz-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
	    -ms-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
	     -o-transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
	        transition: 0.3s all cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.avgrund-ready .avgrund-popup.no-transition {
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}


.owl-carousel .owl-item .item .portfolio-thumb{
  height: 155px;
}