/*--------------------------------------------------------------------*/
/*ALL--------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
.itemTitle h1{
	font-size:32px;
	margin:30px 0 30px 0;
	font-weight:700;
	position:relative;
	line-height:130%;
}

@media only screen and (max-width: 767px) {
.itemTitle h1{
	font-size:24px;
}	
}
.k2ItemDescription {
	margin:0 0 20px 0;
}

/*--------------------------------------------------------------------*/
/*ALL PAGES--------------------------------------------------------------*/
/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/
/*HOME--------------------------------------------------------------*/
/*--------------------------------------------------------------------*/

.homePages .k2ItemDescription {
	text-align:center;
}





/*--------------------------------------------------------------------*/
/*CONTACTS PAGES--------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
.ContactsPages{
	max-width:1200px;
	margin:0 auto;
	
}
.k2Phone{
	margin:30px 0 30px -2%;
	overflow:hidden;
	padding:0 0 20px 0;

}
.k2Phone .k2PhonePanel {
	margin:0 0 30px 2%;
	width:23%;
	float:left;
	padding:20px;
	
	height:230px;
}
@media only screen and (max-width: 1280px) {
.k2Phone .k2PhonePanel {
	width:48%;
}
}
@media only screen and (max-width: 767px) {
.k2Phone .k2PhonePanel {
	width:95%;
	height:auto;
}
}
.k2Phone .k2PhonePanel > strong{
	font-size:18px;
	display:block;
	margin:0 0 20px 0;
}
.k2Phone .k2PhonePanel > strong > img{
	width:20px;
	height:20px;
	margin:0 20px 0 0;
	position:relative;
	top:3px;
}
.k2Phone .k2PhonePanel > ul{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
.k2Phone .k2PhonePanel > ul > li{
	margin:10px 0;
	font-size:20px;
}
.k2Phone .k2PhonePanel > ul > li > a{
	color:#444;
	text-decoration:none;
}
.k2Phone .k2PhonePanel > ul > li > a:hover{
	text-decoration:underline;
}


.k2Phone .k2PhonePanel > ul > li > span:first-child {
	color:#888;
}


.k2Phone .sicialImg{
	margin:0 0 0 2%;
	overflow:hidden;
}
.k2Phone .sicialImg > span{
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
	position:relative;
}
.k2Phone .sicialImg span img{
	width:40px;
	height:80px;
	position:absolute;
	top:0px;
	left:0;
	display:block;
	transition:0.3s;
}
.k2Phone .sicialImg span:hover img{
	top:-40px;
}

/******************************************************/
/*FORM*************************************************/
/******************************************************/
.k2Form{
	padding:30px 0;
	max-width:500px;
	margin:30px auto;
}
.k2Form label{
	display:none;
}
.k2Form input{
	width:100%;
	display:block;
	padding:10px;
	border:1px solid #dedede;
	border-radius:4px;
}
.k2Form textarea{
	width:100%;
	display:block;
	height:100px;
	padding:10px;
	border:1px solid #dedede;
	border-radius:4px;
	margin:0 0 20px 0;
}
.k2Form .input-error{
	margin:0 0 20px 0;
	color:#ef2020;
}
.k2Form .form-error{
	background:#444;
}
.k2Form .form-success{
	background:#b5de51;
	padding:10px;
	border-radius:4px;
	color:#fff;
	font-size:20px;
	text-align:center;
}
.k2Form .form-buttons{
	text-align:right;
}
.k2Form .form-buttons button{
	padding:10px;
	border:none;
	border-radius:4px;
	background:#a3843d;
	color:#fff;
	font-size:20px;
	cursor:pointer;
}
.k2Form .form-buttons button:hover{
	background:#444;
}



