/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }


/**
 * Primary styles
 *
 * Author: 
 */

.blog_item h3 {
	background:none !important;
	color:#1F4559 !important;
	width:100% !important;
	text-align:left !important;
}

.block_item h3.admin {
	width:100% !important;
}

#container
{
	width:				1024px;
	margin:				0 auto;
}

#container .clear
{
	clear:				both;
}

#container #header
{
	padding-bottom: 	40px;
	background-color:	#254f66;
	padding-top:		30px;
	padding-bottom:		30px;
}

#container #header #links
{
	float:				left;
	height:				55px;
	line-height:		55px;
	width: 				660px;
}

#container #header #links ul li
{
	display:			inline;
	padding:			15px;
	border-right:		1px solid #c8d3da;
}

#container #header #links ul li a
{
	color:				#30bde6;
	font-weight:		bold;
	text-decoration: 	none;
}

#container #header #links ul li a:hover
{
	text-decoration: 	underline;
}

#container #header #links ul li.current a
{
	color:				#FFF;
}

#container #header #links ul li.last
{
	border-right:		0px;
}

#container #header #right #social
{
	float:				right;
	width:				340px;
	margin-right:		0px;
	margin-top:			0px;
}

#header #right #telephone
{
	margin-top:			2px;
	float:				left;
	color:				#FFF;
	font-size:			14px;
}

#header #right #telephone p
{
	line-height:		24px;
	color:				#bfd7e4;
	text-align: 		right;
}

#header #right #telephone span
{
	font-size:			24px;	
	float:				right;
	color:				#FFF;
}

#container #header #right #social ul li.tel span
{
	font-size:			26px;
	font-weight: 		bold;
}

#container #header #right #social ul li.tel
{
	font-weight: 		normal;
	font-size:			20px;
	margin-top:			2px;
}

#container #header #right #social ul
{
	font-weight:		bold;
	color:				#FFF;
}

#container #header #right #social ul li
{
	display:			inline-block;
	padding-top:		12px;
	padding-bottom:		12px;
	vertical-align: 	middle;
}

#container #header #right #social ul li.live_c
{
	padding-right:		10px;
	padding-left:		10px;
	border-right:		1px solid #FFF;
}

#container #header #right #social ul li.first
{
	padding-left:		14px;
}

#container #header #right #social ul li a
{
	color:				#FFF;
	text-decoration: 	none;
}

#container #header #right #social ul li a:hover
{
	text-decoration: 	underline;
}

#container #header #right #social ul li .live_chat
{
	background-image:	url('../img/live_chat.png');
	background-repeat: 	no-repeat;
	padding-right:		41px;
	display:			block;
	height:				31px;
	margin-top:			-5px;
}

#container #header #right #social ul li .facebook
{
	background-image:	url('../img/facebook.png');
	background-repeat: 	no-repeat;
	padding-right:		41px;
	display:			block;
	height:				31px;
	margin-top:			-5px;
}

#container #header #right #social ul li .twitter
{
	background-image:	url('../img/twitter.png');
	background-repeat: 	no-repeat;
	padding-right:		41px;
	display:			block;
	height:				31px;
	margin-top:			-5px;
}

#container #header #right #social ul li .linkedin
{
	background-image:	url('../img/linked.png');
	background-repeat: 	no-repeat;
	width:				31px;
	display:			block;
	height:				31px;
	margin-top:			-5px;
}

#container #header #right #social img
{
	float:				right;
}


#container #logo
{
	height:				400px;
	width:				1024px;
	border-bottom:		20px solid #254f66;
}

#container #strip_line
{
	margin-left:		6px;
}

#container #strip_line div.block_3
{
	background-color:	#30bde6;
	width:				290px;
	float:				left;
	margin:				12px;
	min-height: 		145px;
	padding:			12px;
	/*corners*/
	-moz-border-radius:		8px;
	-webkit-border-radius:	8px;
	-ms-border-radius:		8px;
	-o-border-radius:		8px;
	border-radius:			8px;
}

.no-borderradius div.block_3
{
	behavior:url(/PIE.php);
	position:relative;
	zoom:1;
}

#container #strip_line div.last
{
	height:				25px;
}



div.block_3 h3#latest-vacancies 
{
	background:			url("/img/latest-vacancies-title.png") no-repeat;
	height:				36px;
	width:				290px;
	line-height:		36px;
	text-align:			center;
	color:				#FFF;
	font-size:			14pt;
	font-weight: 		400;
	padding:			0px 	!important;
	font-family:		"Open Sans",arial,sans-serif;
}

#container #strip_line div.block_3 p.jobdesc
{
	color:				#FFF;
	margin:				0;
	padding:			0;
	text-align:			center; 
}

#container #strip_line div.job
{
	margin-top:			5px;
}

div.job h4
{
	color:				#254f66;
	text-align:			center;
	font-weight:		normal;
}

div.job a
{
	color:				#254f66;
}

#container #strip_line div.block_3.latest {
		color:				#254f66;
}

#container #strip_line div.block_3 a
{
	
}

#container #strip_line div.facts
{
	background-color:	#254f66;
}

#container #strip_line div.facts img
{
	float:right;
	margin-top:-6px;
}

#container #strip_line div.facts p
{
	color:#fff;	
	width: 60%;
}

div.facts p big {
	font-weight:700;
	text-transform:uppercase;
}

div.searching h3
{
	color: #254F66;
	font-size: 26px;
	font-family: "Open Sans",arial,sans-serif;
	font-weight: 700;
}

div.searching img
{
	float: right;
	margin-top: -6px;
}

div.searching p
{
	color: white;
	width: 60%;
}


div.searching p big
{
	font-weight: 700;
	text-transform: uppercase;
}
#container #strip_line div.seven
{

}

#container #strip_line div.seven a
{
	width:				118px;
	text-align: 		center;
	padding:			10px;
	color:				#244f67;
}

#container #strip_line div.seven a:hover
{
	color:				#FFF;
}

#container #strip_line div.seven a.clients
{
	display:			block;
	background-color:	#27a3c9;
	float:				left;
}

#container #strip_line div.seven a.candidates
{
	display:			block;
	background-color:	#27a3c9;
	float:				right;
}


#container #strip_line div.facts h3
{
	color:#30bde6;
	font-size:26px;
	font-family:"Open Sans",arial,sans-serif;
	font-weight:700;
}

#container #strip_line #cv
{
	/*background-color:	#2aa4c7;
	margin-top:			10px;
	text-align:			left;
	cursor: 			pointer;*/
	float:left;
}

#container #strip_line #cv
{
	/*background-color:	#2aa4c7;
	margin-top:			10px;
	text-align:			center;
	background-image:	url('../img/lb_play_small.jpg');
	background-repeat: 	no-repeat;
	background-position: right center;
	*/
}

#container #strip_line #enquiry
{
	text-align:			center;
	background:	url('../img/b_play_small.jpg') right center no-repeat #254F66;
	cursor: 			pointer;
}

#container #strip_line #enquiry p
{
	color:				#777;
}

#container #strip_line form
{
	padding:			12px;
}

#container form input
{
  background-color: #FFF;
  width:			96%;
}

#container form textarea
{
  background-color: #FFF;
    width:			96%;
}


div.block_3.facts a.button-signup
{
	clear:both;
	float:right;
	margin-top:6px;
	background:url("/img/signup-button-bg.png") no-repeat;
}

a.button-signup
{
	color:#fff;
	text-decoration:none;
	font-family:"Open Sans",arial, sans-serif;
	font-weight:500;
	width:135px;
	height:29px;
	line-height:29px;
	text-indent:10px;
	display:block;
}

a.button-cv
{
	color:#fff;
	text-decoration:none;
	font-family:"Open Sans",arial, sans-serif;
	font-weight:500;
	width:135px;
	height:29px;
	line-height:29px;
	text-indent:10px;
	display:block;
	background:url("/img/button-cv.png") no-repeat;
	cursor:pointer;
	margin-top:18px;
}

div.searching a#button-signup
{
	margin-top:6px;
	float:right;
}

#container #enquiry_box
{
	float:				right;
	width:				285px;
	position: 			absolute;
	margin-top:			-0px;
	background-color:	#425d7c;
	border-bottom:		5px solid #204558;
}

#container #cv_upload
{
	float:				right;

	width:				285px;
	position: 			absolute;
	margin-top:			46px;
	background-color:	#e8f7ff;
	border-bottom:		5px solid #204558;
}

#cv_upload p
{
	padding-top:4px;
	padding-bottom:4px;
	color:#333;
}


.homepage {
	height:404px;
	width: 675px;
}

#container #strip_line div.facts a.play
{
	display:			block;
	float:				right;
	background-image:	url('../img/play.jpg');
	height:				48px;
	width: 				48px;
	margin-right:		10px;
	margin-top:			50px;
}
.content-left {
	margin-bottom: 10px;

}
.content-right ul {
	margin-top: 6px;
}
.content-right p {
	height:40px;
		border-bottom: 1px solid #CCC;
}

.content-right p#last {
	height: 22px;
	margin-top: 18px;
}

.content-right li {
	margin-top: 1px;
	font-weight:bold !important;
	color:#224657;
}

#telnumber {
	background:url("../img/telnumber.png") no-repeat;
	width:341px;
	height:33px;
	position:absolute;
	margin-top:-33px;
	margin-left: 683px;
}

#container #body_wrap #content
{
	/*height: 574px;*/
	/*background-color:	#FFF;
	background-image:	url('../img/bodyback.jpg');*/
	/*width:675px;*/
	margin:				20px;
	padding:			18px;
	margin-top:			0px;
	font-size:			11pt;
	border:				10px solid #2cbce8;
	color:				#1f4559;
}

#container #body_wrap #content a
{
	color:				#e6376f;
	font-weight: 		bold;
}

#container #body_wrap #content h1
{
	margin-bottom:		0px;
	font-size:			28px;
	font-weight: 		400;
	color:				#1f4559;
}

#container #body_wrap h3
{
	background:			url("/img/content-tab-bg.png") no-repeat;
	margin-left:		35px;
	width:				290px;
	height:				35px;
	line-height:		35px;
	color:				#FFF;
	text-align: 		center;
	font-size:			14pt;
	font-weight:		400;
	font-family:		"Open Sans",arial,sans-serif;
}

#container #body_wrap p
{
	line-height:		18px;
	color:				#FFF;
}

#container #body_wrap p.top
{
	font-weight: 		bold;
}

#container #body_wrap p.bottom
{
	color:				#FFF;
}

#container #body_wrap .left
{
	width:				49%;
	float:				left;
}

#container #body_wrap .right
{
	width:				48%;
	float:				right;
}

#container #body_wrap .mid
{
	width:				250px;
	margin:				0 auto;
}

#container #body_wrap .right ul
{
	margin-top:			15px;
	margin-bottom:		15px;
	color:				#204558;
	font-weight: 		normal;
}

#container #bottom #contact p
{
	font-weight: 		normal;
}

#container #bottom
{
	margin:				20px;
	padding:			0px;
	margin-top:			0px;
}

#container #bottom h5
{
	color:				#FFF;
}

#container #bottom  #vid
{
	background-color:	#435d7b;
	padding:			10px;
	color:				#FFF;
}

#container #bottom #vid h4
{
	color:				#FFF;
	font-size: 			13px;
	font-weight: 		700;
	float: 				left;
	/*width: 			160px;*/
	/*text-align: 		justify;*/
	clear:				both;
}

#container #bottom #contact p
{
	color:				#FFF;
	margin-top:			5px;
	padding:			5px;
}

#container #bottom h5#tweets-title
{
	background:			url("/img/essential-tweets.png") no-repeat;
	overflow:			hidden;
	text-indent:		-9999px;
	height:				36px;
	width:				207px;
	margin:auto;
}

#container #bottom #tweets p
{
	font-weight: 		normal;
}

#container #bottom #vid #player
{
	width:				295px;
	float:				right;
	min-height: 		250px;
	/*margin-right:		5px;*/
	background-repeat: 	no-repeat;
	margin-top:			22px;
}

#container #bottom #vid #blurb
{
	width:				135px;
	padding:			5px;
	float:				left;
	text-align: 		justify;
}

#container #bottom #vid #blurb a
{
	color:				#2cbce8;
}

#container #bottom #tweets
{
	background-color:	#30bde6;
	padding:			6px;
	margin-right:		12px;
	height:				307px;
}

#container #bottom #tweets a
{
	color:				#254f66;
}

#container #bottom #contact
{
	background-color:	#254f66;
	padding:			6px;
	height:				307px;
}

#container #bottom h5
{
	/*background-color:	#254f66;
	padding:			8px;
	font-size:			14pt;
	font-weight:		400;
	margin-bottom:		12px;*/
}

#container #bottom h5.lb
{
	background:			url("/img/bottom-contact-title.png") no-repeat;
	overflow:			hidden;
	text-indent:		-9999px;
	height:				36px;
	width:				207px;
	margin:				auto;
}

#footer
{
	width:				1024px;
	background-color:	#254f66;
}

#footer a
{
	color:				#FFF;
}

#footer p
{
	padding:			20px;
	color:				#FFF;
	text-align:			left;
	font-size:			9pt;
}

#container .missing
{
	color:				#de2339;
	font-weight: 		bold;
}

#container .error
{
	padding:			12px;
	border:				1px dotted #1f4559;
	background-color:	#FFF;
	margin-bottom: 		12px;
	color:				#de2339;
	font-weight: 		bold;
}

#container .success
{
	padding:			12px;
	border:				1px dotted #1f4559;
	background-color:	#FFF;
	margin-bottom: 		12px;
	color:				#1f4559;
	font-weight: 		bold;
}

#container #content p
{
	color:				#4f6977;
	font-size:			12px;
	font-family:		Arial,sans-serif;
	padding-top:		4px;
	padding-bottom:		4px;
}

.content-left
{
	/*width:500px;*/
	float:left;
}

.content-right
{
	/*width:400px;
	float:right;*/
	padding-left:12px;
	padding-right:12px;
}

.content-right div
{
	/*width:49%;*/
	width: 30%;
float: left;
margin-right: 10px;
margin-left: 10px;
}

#content li {
	font-size:12px;
	font-family:Arial,sans-serif;
}

#container #content h2
{
	font-size:			20px;
	margin-bottom:		5px;
	font-weight: 		600;
}

#container #content .main-block
{
	color:				#1f4559;
}

.job_ad h3, .main-block.bd h3 {
	background:none !important;
	width:auto !important;
	color:#1F4559 !important;
	margin-left:0 !important;
	text-align:left !important;
}

#container #content .main-block
{
	font-size:			10pt;
}

#container #content table.spec
{
	width:				100%;
	font-weight: 		bold;
	margin-bottom: 		12px;
}

#container #content table.spec td
{
	padding:			2px;
}

#container #content h1.job_title
{
	font-size:			14pt;
}

table.vacancy_search tr td
{
	padding:				4px;

}

div.job_ad
{
	display:				block;
	background-color:		#FFF;
	margin-bottom:			15px;
	clear:					both;
	padding:				10px;
	border:					1px solid #CCC;
}

div.job_ad .salary
{
	float:					right;
	padding:				10px;
	color:					#244f68;
	font-weight: 			bold;
}


#container div.blog_item
{
	background-color:				#f2f2f2;
	padding:						10px;
	margin-bottom:					20px;
}

#container div.blog_item h3
{
	font-size:						14pt;
	line-height: 					20px;
	margin-top:						15px;
	width:							500px!important;
}

#container div.blog_item .count
{
	width:							50px;
	height:							50px;
	float:							left;
	background-color:				#FFF;
	margin-right:					10px;
	margin-bottom:					10px;
	padding:						10px;
	font-size:						28pt;
	color:							#0579ac;
	text-align:						center;
	vertical-align: 				middle;
}

#container div.blog_item p.body
{
	color:							#888;
}

#newsletter-form {
	width:320px;
	margin:auto;
}

#newsletter-form label {
	float:left;
	width:100px;
	font-weight:700;
}

#newsletter-form input[type=text] {
	float:left;
	width:200px;
	margin-bottom: 12px;
	background:#fff;
}

.list {
	float:left;
	width: 48%;
	clear: none;
	min-height: 160px;
}

.testimonial-list {
	list-style-type:none;
	margin:0;
	padding:0;
}

.testimonial-list li {
	font-style:italic;
	color:#254f66;
	line-height: 1.4em;
}

.testimonial-list li span#person {
	color:#30bde6;
	font-weight:700;
}

#links ul { 
	margin-left:0;
}


#response
{
	margin-top:8px;
	position: relative;
	padding: 7px 15px;
	margin-bottom: 18px;
	color: #404040;
	background-color: #EEDC94;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
	background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
	background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
	background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
	background-image: -o-linear-gradient(top, #fceec1, #eedc94);
	background-image: linear-gradient(top, #fceec1, #eedc94);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #EEDC94 #EEDC94 #E4C652;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-width: 1px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

IMG#iorp {
  margin:0 3px 0 0;
  float:left;
}

#home-side {
	float: right;
	margin-right: 20px;
	width: 206px;
	/*background-color: #254F66;*/
	color:#fff;
	margin-top:35px;
	
}

#blog-side {
	border: 10px solid #2CBCE8;
	width: 206px;
	margin-right: 20px;
	margin-left:-20px;
}

#blog-side h2 {
	padding: 6px;
	font-size: 26px;
	color:#254F66;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 22px;
}

#blog-side ul {
	padding: 6px;
list-style-type: none;
margin: 0;
}
#blog-side ul li {
	color:#E6376F;
	margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #224657;
padding-bottom: 10px;
}

#blog-side ul li a {
	color:#224657;
}

#blog-side ul li span {
	color:#3cbee6 !important;
	text-decoration:none !important;
	font-size:11px !important;

}

#blog-scroller {
	display:none;
	border: 10px solid #2CBCE8;
	width: 206px;
	margin-right: 20px;
	margin-left:-20px;
	color:#224657;
	margin-top: 18px;
}

#blog-scroller p {
	padding:6px;
}

#blog-scroller hr {
	width: 93%;
	margin: auto;
	border-top: 1px solid #224657;
}
#blog-scroller p a {
	color:#224657;
	text-decoration:none;
}

#blog-head {
	width:207px;
	height:59px;
	background:url("../img/our-blog.png") no-repeat;
}

#scroller-head {
	width:207px;
	height:28px;
	background:url("../img/news-head.png") no-repeat;
}

.readmore {
	width:131px;
	height:23px;
	background:url("../img/readmore-button.png");
	position:absolute;
	margin-top: -17px;
	margin-left: 60px;
}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


