@charset "utf-8";
.def_w_info{
	overflow-x: initial !important;
}
.first_box .multi_info h2{
	letter-spacing: 3px;
	font-size: 23px;
}
.first_box .multi_info h1, .first_title{
	font-size: 48px;
}
.pad_large{
	width: auto;
	padding: 60px 155px;
}
.def_w_info{
	width: 90%;
	max-width: 1200px;
	margin: auto;
}
.first_description h2{
	font-size: 35px;
}
.clear_100{
	height: 100px !important;
}
.cols_2 .col{
	width: 50% !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	position: relative;
}
.cols_2 .rects_effect{
	position: absolute;
	top: 0;
	width: 10%;
	height: 100%;
	background-color: #e5eae6;
	z-index: 50;
	transition: 400ms ease;
}
.cols_2 .rects_effect.lt{
	left: 0;
}
.cols_2 .rects_effect.rt{
	right: 0;
}
.cols_2:hover .rects_effect, .cols_2 .bk_white:hover .rects_effect{
	width: 0;
}
.cols_2 .rects_effect .d_green{
	background-color: #d2dbd3;
	height: 40px;
}

.cols_2 .col.descr{
	position: relative;
	top: 40px;
	width: auto;
}
.cols_2 .col.descr .pad{
	padding: 40px;
	position: relative;
	z-index: 10;
	width: auto;
	margin: 0;
}
.cols_2 .col.descr.lt .circle_logo{
	left: -75px;
}
.cols_2 .col.descr.rt .circle_logo{
	right: -75px;
}
.cols_2 .col.img figure{
	height: 500px;
}
.cols_2 .col.descr .bk_white {
    width: 120%;
}



