/* Print Style Sheet */
@page 
    {
        size: auto;   /* auto is the initial value */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }

    @media print {

	@font-face {font-family: 'TrendSansOne';src: url('fonts/trendsansone.eot');src: url('fonts/trendsansone.eot?#iefix') format('embedded-opentype'),url('fonts/trendsansone.woff2') format('woff2'),url('fonts/trendsansone.woff') format('woff'),url('fonts/trendsansone.ttf') format('truetype'),url('fonts/trendsansone.svg#wf') format('svg');}
 

	body { 
		background: white; 
		color: #2b2d2f; 
		margin: 0; 	
		font:19px/24px "proxima-nova-n3", "proxima-nova", 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight: 300;
	}

		#main {
			/*margin: 50px 0 0;*/
			margin: 0;
		}

	h1, h2, h3, h4 {
	color: #ee784f;
}
h1,h4 {
	font-weight:normal;
	color:#ee784f;
}

h1 {
	font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
	font-weight: 300;
	font-size: 34px;
	line-height: 36px;
	color: #ee784f;
	letter-spacing: 0.15px;
	margin: 0 0 30px 0;
}
	

h2 {
	font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
	font-size: 24px;
	line-height: 26px;
	font-weight: 300;
	margin: 40px 0;
}

h3 {
	font-family: 'proxima-nova-n6', 'proxima-nova', Arial, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	margin: 30px 0;
}

p {
	font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
	font-weight: 300;
	font-size: 18px;
	font-style: normal;
	line-height: 27px;
	color: #000;
	margin: 0 0 15px 0;
}

	p strong, p bold {
		font-weight: 400;
		margin: 5px 0 0;
	}




	.print {
		display: block;
	}

	#print-button,
	.single-names #wrapper,
	.single-names footer,
	#flyer {
		display: none;
	}

	.single-names .content-info {
		text-align: center;
	}

	.certificate {
		text-align: center;
		max-width: 595px;
		/*width: 21cm;
		height: 29.7cm;*/
		margin: 30px auto;
		/*border: 1px solid #d2d2d2;*/
		color: #2b2d2f;
	}

		#content .certificate .certificate-header {
			padding: 0 15px;
		}

			#content .certificate .certificate-header img {
				margin: 0 0 25px;
				max-width: 595px;
				width: 595px;
				/*width: 100%;*/
				margin: 0 -15px 25px -15px;
			}

			#content .certificate h1 {
				font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
				font-weight: 300;
				font-size: 30px;
				letter-spacing: 0.15px;
				line-height: 30px;
				color: #2b2d2f;
				width: 100%;
				margin: 0 0 20px;
				padding: 0 0 20px;
				border-bottom: 2px dotted #ee784f;
			}

			#content .certificate h2 {
				font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
				font-weight: 300;
				margin: 0 0 10px;
				font-size: 20px;
				line-height: 22px;
				color: #5e6063;
			}

			#content .certificate h3 {
				font-family: 'proxima-nova-n6', 'proxima-nova', Arial, sans-serif;
				font-weight: 600;
				font-size: 16px;
				line-height: 18px;
				color: #2b2d2f;	
				margin: 20px 0 15px;
				text-transform: uppercase;
				letter-spacing: 2px;
			}

			#content .certificate .intro {
				color: #5e6063;
				margin: 0 0 25px;
			}

			#content .certificate p {
				font-family: 'proxima-nova-n3', 'proxima-nova', Arial, sans-serif;
				font-weight: 300;
				margin: 0 0 8px;
				font-size: 15px;
				line-height: 17.5px;
				font-style: normal;
			}

				#content .certificate p a {
					color: #2b2d2f;
				}

		.certificate-footer {
			border-bottom: 20px solid #ee784f;
			margin: 25px 0 0;
			padding: 0 20px 20px;
		}

			#content .certificate-footer p {
				font-size: 13px;
				line-height: 17px;
			}

				#content .certificate-footer p:first-child {
					border-top: 2px dotted #ee784f;
					padding: 25px 0 0;
					margin: 0 0 10px;
				}

			#content .certificate-footer img {
				text-align: center;
				float: none;
				margin: 0 auto 10px;
			}

}