﻿/* INTRO */
.intro .description h1 {
	display:inline-block;
}

/* SEARCH BOX */
/*.search_box {
	padding:30px;
}

.search_box input {
	font-size:1.25em;
	color:#aaa;
	width:90%;
	padding:2px;
}*/

input#search {
	margin:30px 0;
	padding:8px 10px 8px 40px;
	/**/
	font-size:1.25em;
	color:#aaa;
	width:47.5%;
	box-sizing:border-box;
	/**/
	background-image:url(../img/magnifier.svg);
	background-repeat:no-repeat;
	background-position:10px center;
	/**/
	border:solid 1px transparent;
	-webkit-transition:all 250ms ease;
	transition:all 250ms ease;
}

input#search:hover,
input#search:focus {
	border-color:#000;
	background-color:#FEFEFE;
	color:#000;
}


@media all and (max-width:767px) {
	input#search {
		width:100%;
	}
}

/* ITEMS */
.items {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:space-between;
	align-items:flex-start;
	align-content:flex-start;
	margin-bottom:4em;
}

.items .item {
	width:47.5%;
	border-bottom:solid 1px #b7b7b7;
	padding-bottom:3em;
	cursor:pointer;
	margin-bottom:3em;
}

.items .item.no_link {
	cursor:default;
}

.items .item.second {
	margin-top:5em;
}

.items .item.more_left {
	margin-top:-3em;
}


@media all and (max-width:767px) {
	.items .item,
	.items .item.first,
	.items .item.second,
	.items .item.more_left,
	.items .item.more_right {
		width:100%;
		margin-top:0;
		margin-bottom:3em;
	}
}

/* ITEM - MODE */
.items .item.hidden,
.items .item.lasthidden {
	display:none;
}

.items .item.viewmore .view_more {
	display:block;
}

.items .item .view_more {
	height:0;
	overflow:visible;
	float:right;
	/**/
    cursor:pointer;
    text-align:right;
    color:#000;
    font-family:'jm';
    font-size:1.25em;
    padding-bottom:5px;
	/**/
	display:none;
}

.items .item .view_more:before {
    content:"";
    width:26px;
    height:26px;
    display:inline-block;
    margin-right:16px;
    background-image:url(../img/plus.svg);
    vertical-align:text-top;
    background-repeat:no-repeat;
    background-position:center center;
}

/* ITEM */
.items .item .path {
	font-size:1.25em;
	font-family:'jm';
	color:#aaa;
	margin-bottom:38px;
}

.items .item a {
	color:#000;
	display:block;
	margin:34px 0 0 0;
}

.items .item .cont {
	height:69px;
	overflow:hidden;
	margin-bottom:1em;
}