body{
	margin:0;
	color:#000;
	font:14px/16px Verdana, Helvetica, Arial;
	background:#fff;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
*{max-height:10000px;}
img{
	vertical-align:top;
	border-style:none;
	max-width:100%;
}
a{
	text-decoration:none;
	color:#007488;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
figure { margin:0; padding:0; }
#twocolumns {
	max-width:1380px;
	margin:130px auto 12px;
	background:url(images/bg-twocolumns.png) 257px 0 repeat-y;
}
#twocolumns.homepage{
	background:none;
	max-width: 1210px;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	overflow:hidden;
}
.image-holder{
	text-align:right;
	font-size:11px;
	color:#12385f;
	width:59.5%;
	float:right;
	margin:0 0 0 8%;
}
.homepage .image-holder{
	width:100%;
	margin:0;
}
.image-holder img{margin:0 0 12px;}
.content-holder{
	float:left;
	margin:26px 0 0 7%;
	width:25.5%;
}
#content h1{
	font-weight:normal;
	margin:0 0 15px;
	line-height:26px;
	font-size:24px;
	color:#007488;
}
#content p{margin:0 0 16px;}
#content ul{
	overflow:hidden;
	padding:15px 0 0;
	margin:0 0 33px;
	list-style:none;
}
#content li{margin:0 0 4px;}
#content a{text-decoration:underline;}
#content a:hover{text-decoration:none;}
#header{
	overflow:hidden;
	line-height:13px;
	font-size:11px;
	color:#aaa29d;
	width:140px;
	float:left;
	margin:5px 0 0 118px;
}
#header p{margin:0 0 0 6px;}
#header a{
	text-decoration:none;
	color:#aaa29d;
}
#header a:hover{text-decoration:underline;}
.logo{
	background:url(/wp-content/uploads/2022/09/logo-new.png) no-repeat;
	width:93px;
	height:143px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 74px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	margin:0 0 66px;
	overflow:hidden;
}
#nav a{color:#007488;}
#nav ul{
	font-size:14px;
	line-height:14px;
	padding:0;
	margin:0;
	list-style:none;
}
#nav li{
	margin:0 0 3px;
	overflow:hidden;
padding: 0 0 3px;
}
#nav a{
	float:left;
	padding:0 3px 0 2px;
}
#nav a:hover,
#nav .active a{
	text-decoration:none;
	color:#fff;
	background:#08778a;
}
.social-networks{
	overflow:hidden;
	padding:0;
	margin:0 0 13px 6px;
	list-style:none;
}
.social-networks li{
	float:left;
	margin:0 17px 0 0;
}
.social-networks a{
	height:15px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:8px;
	background:url(images/sprite.png) no-repeat;
}
.social-networks .twitter,
.social-networks .linkedin{margin-right:11px;}
.twitter a{
	width:16px;
	background-position:-25px 0;
}
.linkedin a{
	width:16px;
	background-position:-52px 0;
}
.google a{
	width:16px;
	background-position:-79px 0;
}
@media only screen and (max-width: 1023px){
	#header{
		float:none;
		margin:0 0 20px;
		background:url(images/bg-twocolumns.png) 0 100% repeat-x;
		width:100%;
		padding:0 0 20px;
	}
	.logo{margin:0 0 25px 10px;}
	.header-holder{float:right;}
	#nav{margin:0 0 27px;}
	#nav li{
		margin:0 5px 5px;
		float:left;
	}
	#twocolumns{background:none;}
	#content{margin:0 10px;}
	.content-holder{
		margin:0;
		width:35.5%;
	}
	.image-holder{ margin: 0 0 0 5%;}
}
@media only screen and (max-width: 767px){
	#twocolumns{
		max-width:767px;
		margin:50px auto 13px;
	}
	#nav{width:320px;}
	.content-holder{
		margin:0;
		float:none;
		width:100%;
	}
	.image-holder{
		float:none;
		margin:0;
		width:100%;
	}
	.image-holder img{width:100%;}
}