
/* =RESPONSIVE
-------------------------------------------------------------- */

img, object, video, iframe, input, textarea, svg {
	max-width: 100%;
}

svg {
	width:100%;
}





@media only screen and (min-width: 2000px) {


}

@media only screen and (max-width: 1440px) {
	
	
	.menu-primary li a {
		font-size:26px;
		padding:10px 10px;
	}
	
}


@media only screen and (max-width: 1366px) {
	
	
	 }


@media only screen and (max-width: 1280px) {
	
	.toptitle {
		padding: 30px 0 30px 0;
	}
	
	
		
}


@media only screen and (max-width: 1024px) {
	

	
	
}

@media only screen and (max-width: 820px) {
	
	.cbox-item {
		margin-bottom:30px;
	}
	
	#news-section .main-art {
		display: block;
	}
	
	#news-section .main-video, #news-section .main-img {
		width:100%;
		margin-bottom:30px;
	}
	
	#news-section .main-art .inner {
		width:100%;
	}
	
	.p-line .phone,
	.p-line .mail {
		text-align: right;
	}
	
	.p-line .name,
	.p-line .position,
	.p-line .phone {
		padding-bottom:10px;
	}
	
	#topimage .textholder {
		position: relative;
		background:#194e6d;
	}
	
	#breadcrumbs {
		padding:0;
		padding-bottom:10px;
	}
	
	.toptitle {
		padding:0px;
		font-size:32px;
	}
	
	.table-wrap {
	max-width:100%;
	width:100%;
	overflow-x: scroll;
}
.single-img.alignleft, .single-vid.alignleft {
	float: none;
    padding-right: 0px;
	padding-left:0;
    padding-bottom: 30px;
	max-width:100%;
}
	
	
	
}


@media only screen and (max-width: 736px) {
	.copyrights,
	.credits {
		text-align: center;
	}
	
	.entry img.alignleft,
	.entry img.alignright {
		padding:0 0 30px 0;
		float: none;
		width:100%;
		margin:0;
		max-width:100%;
	}
	
	
	
	
	
}

@media only screen and (max-width: 420px) {
	
	#head-home {
		height: auto;
	}
	#home-title-area {
		position: relative;
		top: 0;
		background:#194e6d;
		padding:30px 15px;
	}
	.home-title {
		font-size:40px;
		
	}
	
	.section {
		padding:30px 0;
	}
	
	.title {
		font-size:32px;
	}
	
	.cbox-title {
		font-size:26px;
	}
	
	.cbox-text {
		font-size:18px;
	}
	
	.sec-text,
	#news-section .excerpt{
		font-size:18px;
	}
	
	#news-section .main-img .play {
		zoom:0.7;
		top:35%;
	}
	
	#news-section .main-video, #news-section .main-img {
		margin-bottom:0;
	}
	
	.art-img .play img {
		zoom:0.7;
	}
	
	#news-section .art-title {
		display: block;
		margin-bottom:10px;
			}
			
	#footer {
		padding:40px 0;
	}
	
	.icon-button {
		margin-bottom:10px;
	}
	
	.art-img .a-img {
		width:100%;
	}
	
	
}


@media only screen and (max-width: 325px) { 
	
}



