@charset "UTF-8";
#main .ttl_main.test_and_certifications h1{
	background:linear-gradient(-90deg, rgba(0,0,0,.1) 50%,rgba(0,0,0,.9)) 50%,url(../img/ttl_test_and_certifications.jpg) no-repeat center center / cover;
	}

#main h2{
	width:90%;
	height:auto;
	padding:50px 5% 200px;
	font-size:40px;
	line-height:40px;
	color:#555;
	text-shadow:1px 1px 20px #fff;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	background:linear-gradient(-90deg, rgba(255,255,255,.1) 50%,rgba(255,255,255,.9)) 50%,url(../img/test_and_certifications/dnv_gl_certifies/main.jpg) no-repeat center center / cover;
	margin:0 auto 50px;
	}
#main h2 span{
	display:block;
	font-size:18px;
	}	
#main h3{
	font-size:16px;
	line-height:20px;
	}
#main section{
	width:100%;
	height:auto;
	margin:0 auto 50px;
	}
#main figure{
	width:50%;
	height:auto;
	margin:0 auto;
	}
#main figure img{
	width:100%;
	height:auto;
	border:solid 1px #ccc;
	}
#main figure figcaption{
	font-size:13px;
	line-height:20px;
	}
#main .test figure {
	width:25%;
	margin-right:2%;
	float:left;
	}

@media screen and (min-width:700px) and ( max-width:1050px) {
#main h2{
	width:90%;
	height:auto;
	padding:50px 5% 150px;
	font-size:40px;
	line-height:40px;
	color:#555;
	text-shadow:1px 1px 20px #fff;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	background:linear-gradient(-90deg, rgba(255,255,255,.1) 50%,rgba(255,255,255,.9)) 50%,url(../img/test_and_certifications/dnv_gl_certifies/main.jpg) no-repeat center center / cover;
	margin:0 auto 50px;
	}
#main h2 span{
	display:block;
	font-size:18px;
	}	
#main h3{
	font-size:16px;
	line-height:20px;
	}
#main section{
	width:100%;
	height:auto;
	margin:0 auto 50px;
	}
#main figure{
	width:60%;
	height:auto;
	margin:0 auto;
	}
#main figure img{
	width:100%;
	height:auto;
	border:solid 1px #ccc;
	}
#main figure figcaption{
	font-size:13px;
	line-height:20px;
	}
#main .test figure {
	width:48%;
	margin-right:2%;
	float:left;
	}		
}

@media screen and (max-width:700px) {
#main h2{
	width:90%;
	height:auto;
	padding:30px 5% 100px;
	font-size:30px;
	line-height:30px;
	color:#555;
	text-shadow:1px 1px 20px #fff;
	font-weight:normal;
	font-family:'Roboto', sans-serif;
	background:linear-gradient(-90deg, rgba(255,255,255,.1) 50%,rgba(255,255,255,.9)) 50%,url(../img/test_and_certifications/dnv_gl_certifies/main.jpg) no-repeat center center / cover;
	margin:0 auto 50px;
	}
#main h2 span{
	display:block;
	font-size:14px;
	}	
#main h3{
	font-size:16px;
	line-height:20px;
	}
#main section{
	width:100%;
	height:auto;
	margin:0 auto 50px;
	}
#main figure{
	width:100%;
	height:auto;
	margin:0 auto;
	}
#main figure img{
	width:100%;
	height:auto;
	border:solid 1px #ccc;
	}
#main figure figcaption{
	font-size:13px;
	line-height:20px;
	}
#main .test figure {
	width:100%;
	margin-right:0;
	float:none;
	}		
}