
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea {
	max-width: 100%;
}

@media only screen and (max-width: 1440px) {
	
	#mainslider .topimg {
		height: 100%;
		width: auto;
		max-width: inherit;
	}
	
	.about-img {
		max-width:50%;
	}
	
	
}

@media only screen and (max-width: 1025px) {
	.topcontact-line-2 .mail,
	.topcontact .txt,
	.topphone,
	.topcontact-line-2 .facebook {
		display: block;
		text-align: right;
		margin-bottom:7px;
		font-size:20px;
	}
	
	.topcontact {
		float: left;
		width:70%;
	}
	
	.form-title {
		font-size:50px;
	}
	
	.form-text {
		font-size:30px;
	}
	
	#contact-form .wpcf7-form-control-wrap {
		width:24.5%;
	}
	
	.box-title, .box-text {
		width:100%;
	}
	
	.box-title {
		font-size:26px;
	}
	
	.title, .pr-title {
		font-size:40px;
	}
	
	body {
		font-size:18px;
	}
	
	
	 }
	 
@media only screen and (max-width: 768px) {
	
	.topcontact  {
		width:100%;
	}
	
	#mainslider, #mainslider .topimg {
		height: auto;
		width: 100%;
		
	}
	#mainslider .image-cover {
		position: relative;
	}
	
	.box-item {
		margin-bottom:30px;
	}
	
	.video-item {
		margin-bottom:30px;
	}
	
	.one-half {
		width:100%;
		float: none;
	}

}

@media only screen and (max-width: 700px) {
	#contact-form .wpcf7-form-control-wrap {
		width:100%;
		float:none;
		margin-left: 0;
		margin-bottom:10px;
		display: block;
	}
	
	#contact-form input {
		font-size:18px;
	}
	
	#contact-form .send {
		width:200px;
		font-size:23px;
	}
	
	#contact-form .send input {
		font-size:23px;
	}
}

@media only screen and (max-width: 420px) { 
#header {
	padding:10px 0;
}

.logo {
	text-align: center;
	}

.topcontact {
	float: none;
	text-align: center;
	position: relative;
	margin-top:-10px;
	margin-bottom:10px;
	}
	
#mainslider .image-cover {
	padding:10px 0;
}

.topcontact-line-2 .mail, .topcontact .txt, .topphone, .topcontact-line-2 .facebook {
	text-align: center;
	margin-bottom:5px;
	line-height:1;
}

#contact-form input {
	font-size:16px;
}

.form-title {
	font-size:28px;
}

.form-text {
	font-size:20px;
}

#contact-form .send {
	width:100%;
}

input[type="submit"] {
	padding:7px 10px;
	}
	
#contact-form .send input {
	font-size:18px;
}
	
.about-img.alignright {
	max-width:100%;
	float: none;
	width:100%;
}

.about-txt {
	padding:20px 15px;
}

#projects {
	padding:30px 0;
}

.copyrights  {
	text-align: center;
	margin-bottom:10px;
}

.credits  {
	text-align: center;
	}

.v-title {
	font-size:24px;
}
}

@media only screen and (max-width: 375px) { 
}