@charset "utf-8";

main {
    display: block;
	text-align: center;
	color: #272D66;
}
main a, main a:active, main a:visited {
	color: #272D66;
}
main a:hover {
	color: #D69B2D;
}

h1 {
	color: #272D66;
	margin-top: 1.5rem;
}




#dtlayout {
	display: block;
	width: 100%;
	color: #272D66;
}
#dtlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#dtlayout > main {
	margin: -0.25rem 0rem -0.25rem -0.375rem;
}
#dtcontent {
	display: block;
}

#dtimage {
	display: inline-block;
	width: 54%;
	line-height: 0;
}
#dtimage img {
	width: 100%;
	vertical-align: middle;
}

#dtcontentupper {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	padding-top: 0.25rem;
}
#dtintro {
	display: block;
	color: #272D66;
}
#dtintro a, #dtintro a:visited {
	color: #D69B2D;
}
#dtintro a:hover, #dtintro a:active {
	color: #272D66;
}
#dtcontacthold {
	display: inline-block;
	padding-left: 2.5rem;
	vertical-align: bottom;
}
#dtcontacthold a, #dtcontacthold a:visited {
	color: #272D66;
}
#dtcontacthold a:hover, #dtcontacthold a:active {
	color: #D69B2D;
}
#dttelepage {
	display: block;
	padding-bottom: 0.75rem;
}
#dttelepage img {
	height: 1.25rem;
	padding-bottom: 0.125rem;
}
#dtemailpage {
	display: block;
}
#dtemailpage img {
	height: 1rem;
	padding-bottom: 0.125rem;
}
#dtopen {
	display: inline-block;
	vertical-align: bottom;
}
#dtopen img {
	height: 2.5rem;
	padding-bottom: 0.25rem;
}
#dtemergency {
	display: block;
	width: 30rem;
	margin: 1.5rem auto 0rem auto;
	padding: 0.75rem 0rem 0.75rem 0rem;
	color: #FFFFFF;
	background-color: #9396B2;
	border-radius: 0.25rem;
}




#tzlayout {
	display: block;
	width: 100%;
}
#tzlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#tzcontent {
	display: block;
	color: #272D66;
}

#tzimage {
	display: inline-block;
	line-height: 0;
	width: 30rem;
}
#tzimagehold {
	display: block;
	margin: 1rem 0rem 0rem 0.5rem;
}
#tzimage img {
	width: 100%;
}

#tzemergency {
	display: block;
	margin: 1rem 0.25rem 0rem 0.625rem;
	padding: 0.75rem 0rem 0.75rem 0rem;
	color: #FFFFFF;
	background-color: #9396B2;
	border-radius: 0.25rem;
}
#tzemergency img {
	height: 1.5rem;
	padding-bottom: 0.25rem;
}

#tzintro {
	display: inline-block;
	width: 25.5rem;
	vertical-align: top;
	margin-top: 0rem;
	padding-left: 2.5rem;
}
#tzintro a, #tzintro a:visited {
	color: #D69B2D;
}
#tzintro a:hover, #tzintro a:active {
	color: #272D66;
}
#tzcontacthold {
	display: block;
}
#tzcontacthold a, #tzcontacthold a:visited {
	color: #272D66;
}
#tzcontacthold a:hover, #tzcontacthold a:active {
	color: #D69B2D;
}
#tztelepage {
	display: block;
	padding-bottom: 0.75rem;
}
#tztelepage img {
	height: 1.25rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.25rem 0rem;
}
#tzemailpage {
	display: block;
	padding-bottom: 0rem;
}
#tzemailpage img {
	height: 1rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.125rem 0rem;
}
#tzopen {
	display: inline-block;
}
#tzopen img {
	height: 2.5rem;
	padding-bottom: 0.25rem;
}




#tplayout {
	display: block;
	width: 100%;
}
#tplayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#tpcontent {
	display: block;
	color: #272D66;
}

#tpimage {
	display: block;
	line-height: 0;
}
#tpimage img {
	width: 100%;
}

#tpintro {
	display: block;
	color: #272D66;
}
#tpintro a, #tpintro a:visited {
	color: #D69B2D;
}
#tpintro a:hover, #tpintro a:active {
	color: #272D66;
}
#tpopen {
	display: inline-block;
	vertical-align: top;
	padding-right: 3rem;
}
#tpopen img {
	height: 2.5rem;
	padding-bottom: 0.25rem;
}
#tpcontacthold {
	display: inline-block;
	vertical-align: top;
	padding-top: 1.5rem;
}
#tptelepage {
	display: block;
	padding-bottom: 0.75rem;
}
#tptelepage img {
	height: 1.25rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.25rem 0rem;
}
#tpemailpage {
	display: block;
	padding-bottom: 0rem;
}
#tpemailpage img {
	height: 1rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.125rem 0rem;
}
#tpemergency {
	display: block;
	width: 34.25rem;
	margin: auto;
	padding: 0.5rem 0rem 0.5rem 0rem;
	color: #FFFFFF;
	background-color: #9396B2;
	border-radius: 0.25rem;
}




#mlayout {
	display: block;
	width: 100%;
}
#mlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#mcontent {
	display: block;
	color: #272D66;
}

#mimage {
	display: block;
	line-height: 0;
}
#mimage img {
	width: 100%;
}

#mintro {
	display: block;
	color: #272D66;
}
#mintro a, #mintro a:visited {
	color: #D69B2D;
}
#mintro a:hover, #mintro a:active {
	color: #272D66;
}
#mtelepage {
	display: block;
	padding-bottom: 0.75rem;
}
#mtelepage img {
	height: 1.25rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.25rem 0rem;
}
#memailpage {
	display: block;
	padding-bottom: 0rem;
}
#memailpage img {
	height: 1rem;
	vertical-align: middle;
	padding: 0rem 0.75rem 0.125rem 0rem;
}
#mopen {
	display: block;
}
#mopen img {
	height: 2.5rem;
	padding-bottom: 0.25rem;
}
#memergency {
	display: block;
	width: 20.5rem;
	margin: auto;
	padding: 0.5rem 0rem 0.5rem 0rem;
	color: #FFFFFF;
	background-color: #9396B2;
	border-radius: 0.25rem;
}




@media screen and (min-width: 1280px) {
#tzlayout {
	display: none;
}
}

@media screen and (max-width: 1279px) {
#dtlayout {
	display: none;
}
}

@media screen and (min-width: 850px) {
#tplayout {
	display: none;
}
}

@media screen and (max-width: 849px) {
#tzlayout {
	display: none;
}
}
	
@media screen and (min-width: 450px) {
#mlayout {
	display: none;
}
}
	
@media screen and (max-width: 449px) {
#tplayout {
	display: none;
}
}