.first_text{
	width: 100%;
	padding: 0 0 95px 0;
}

.first_text .picture, .first_text .text{
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.first_text .text{
	padding: 0 0 0 30px;
	font-size: 16px;
	line-height: 26px;
	color: #333;
}

.first_text .picture img{
	height: auto;
	max-width: 100%;
	width: auto;
	max-height: 550px;
	float: right;
}

.first_text .text p{
	padding: 0 0 20px;
}

.first_text .picture.center{
	width: 100%;
	text-align: center;
}

.first_text .picture.center img{
	float: none;
}

.first_text .text.center{
	margin: 0 auto;
    display: block;
}

.first_text.second .text{
	padding: 0 30px 0 0;
}

.first_text.second .picture img{
	float: left;
}

.first_text ul li{
	display: block;
	padding: 0 0 25px 30px;
	position: relative;
}

.first_text ol{
	margin: 0 0 0 15px
}

.first_text ol li{
	padding: 0 0 25px 15px;
	position: relative;
}


.first_text ul li:before{
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	top: 9px;
	left: 2px;
	background-color: #e2e2e2;
}

.owl-carousel.about_carousel .owl-item img{
	width: auto;
	margin: 0 auto;
}

video{
	height: auto;
    width: 100%;
}

@media (min-width: 1919px){
	.first_text .picture img {
	    height: auto;
	    max-width: 150%;
	    width: auto;
	    max-height: 550px;
	    float: right;
	}
}

@media (max-width: 960px){
	.first_text .picture, .first_text .text{
		width: 100%;
	}

	.first_text{
		padding: 0 10px;
	}

	.first_text .picture, .first_text .text{
		padding: 10px 0
	}
}