
@media screen and (min-width: 1200px){
	.container{
		width: 1200px;
	}
	
}
@media screen and (max-width: 1200px){
	.sp-layer p, .link-banner{
		font-size: 30px;
	}

	.sp-layer{
		width: 130%;
	}
}
@media only screen and (max-width: 1600px) {

}
/* end screen 1400 */

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

}
/* end screen 1400 */

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

}
/* end screen 1280 */

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

}
/* end screen 1024 */




@media only screen and (max-width: 992px) {
	.sp-layer{
		width: 150%;
	}
	.logo a{
	   	float: left;
	   	background-image: none;
	   	width: inherit;
	   	height: inherit;
	   	padding-top: 10px;
	   	padding-bottom: 10px;
	}

	.header-abs{
		position: relative;
	}

	.content-realm-of-activity .caption-roa{
		margin-bottom: 30px;
	}

	.list-count-roa li{
		width: 25%;
	}

	.small-news{
		padding-left: 0;
		margin-top: 20px;
	}

	.caption-project{
		opacity: 1;
	}

	.show-iframe, .width-show-iframe{
		width: 97%;
		height: 300px;
	}
}
/* end screen 800 */


@media screen and (max-width: 800px){

}

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



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

	.sp-layer p, .link-banner{
		font-size: 40px;
	}

	.sp-layer{
		width: 230%;
	}

	.list-count-roa li{
		width: 50%;
	}
	
	.image-about-us .border-1{
		padding: 20px;
		width: auto;
		margin-bottom: 20px;
	}

	.image-about-us .border-1:after{
		display: none;
	}

	.image-about-us img{
		left: 0;
	}
	.bar-fix{
		display: none;
	}

}
/* end screen 768 */


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

	.sp-title-slide{
		font-size: 60px !important;
	}

	.sp-layer{
		width: 280%;
	}

	.cover-contact{
		padding: 40px 20px;
	}
}
/* end screen 640 */

@media screen and (max-width: 600px){
	.res-scroll{
		max-width: 200px;
		width: 100%;
	}
}

@media screen and (max-width: 500px){
	.video-page-1 .col-xs-6{
		width: 100%;
	}
	.img-item-video img{
		width: 100%;
	}
}


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

	.sp-title-slide{
		font-size: 65px !important;
	}

	.sp-layer p{
		font-size: 50px;
	}

	.sp-layer{
		width: 350%;
	}
	/*.list-count-roa li{
		width: 100%;
	}*/

	.news-big .date-news{
		display: none;
	}

	.caption-news{
		padding: 20px 10px;
	}

	.link-news{
		font-size: 16px;
	}
}
/* end screen 480 */

@media screen and (max-width: 360px){

	.sp-title-slide{
		font-size: 70px !important;
	}

	.sp-layer p{
		font-size: 60px;
	}

	.sp-layer{
		width: 400%;
	}
	
}

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

	

}

/* end screen 320 */


@media only screen and (max-height: 800px) {

}

@media only screen and (max-height: 560px) {
	
}




