@charset "utf-8";

.mainview {
	overflow: hidden;
}

.bx-wrapper {
	border: none !important;
	max-width: 100% !important;
	box-shadow: none !important;
}

.newsystem {
	background-color: #e9eff5;
	border-radius: 20px;
	box-sizing: border-box;
}

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

#steps h3 {
	margin-bottom: 0.25em;
	padding: 0.25em 0.5em;
	border: solid 2px #0062b3;
	color: #0062b3;
	background-color: #e9eff5;
	font-family: ryo-display-plusn, serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0em;
	border-radius: 0.25em;
}

}

@media screen and (min-width: 641px){

.globalNav { margin-bottom: 50px;}
.globalNav ul { margin-left: 165px;}

#safety .items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#safety .items div {
	margin-bottom: 30px;
	width: 420px;
}
#safety .items div img { margin-bottom: 1em;}
#safety .items div h3 {
	color: #0062b3;
	font-family: ryo-display-plusn, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5em;
}

#compliance img { margin-bottom: 2em;}
#compliance .newsystem {
	margin-top: 2em;
	padding: 50px;
}
#compliance .newsystem h3 {
	margin-bottom: 0.5em;
	color: #0062b3;
	font-family: ryo-display-plusn, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.7em;
	text-align: center;
}
#compliance .newsystem h4 {
	margin-bottom: 1em;
	color: #0062b3;
	font-size: 1.2em;
}
#compliance .newsystem p { margin-bottom: 1em;}
#compliance .newsystem p.promise {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding: 1em 0;
	color: #0062b3;
	background-color: #fff;
	font-size: 1.5em;
	font-weight: 700;
	text-align: center;
}

}

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

.globalNav ul li:nth-child(1){ display: none;}
.globalNav ul li:nth-child(2n){ margin-right: 20px;}
.globalNav ul li:nth-child(2n-1){ margin-right: 0;}

#safety .items div { margin-bottom: 2em;}
#safety .items div img { margin: 0 auto 1em auto;}
#safety .items div h3 {
	color: #0062b3;
	font-family: ryo-display-plusn, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.5em;
	text-align: center;
}

#compliance .container div:first-of-type { margin-bottom: 1.5em;}
#compliance .container div:first-of-type img { margin-bottom: 1.0em;}
#compliance .container div:first-of-type p {
	font-size: 1.1em;
	font-weight: 700;
	color: #0062b3;
}

#compliance .newsystem {
	margin-top: 2em 1.5em;
	padding: 1em;
}
#compliance .newsystem h3 {
	margin-bottom: 0.5em;
	color: #0062b3;
	font-family: ryo-display-plusn, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.4em;
	text-align: center;
}
#compliance .newsystem h4 {
	margin-bottom: 0.75em;
	color: #0062b3;
}
#compliance .newsystem p { margin-bottom: 0.5em;}
#compliance .newsystem p.promise {
	margin-top: 1.5em;
	margin-bottom: 0;
	padding: 1em 0;
	color: #0062b3;
	background-color: #fff;
	font-weight: 700;
	text-align: center;
}

img.fee {
	width: 100%;}

}

