@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-r3k5sa');
	src:url('../fonts/icomoon.eot?#iefix-r3k5sa') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-r3k5sa') format('woff'),
		url('../fonts/icomoon.ttf?-r3k5sa') format('truetype'),
		url('../fonts/icomoon.svg?-r3k5sa#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.spanish {
	float:right;
	color: #fff;
	background: #8d2121 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #8d2121 0%, #841d1e 26%, #681211 74%, #5e0e0d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d2121), color-stop(26%,#841d1e), color-stop(74%,#681211), color-stop(100%,#5e0e0d));
    background: -webkit-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
    background: -o-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
    background: -ms-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
    background: linear-gradient(to bottom, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	padding: 10px;
}

.spanish:hover {
	background: #0d2c49;
}

.nav-active .spanish {
	display:none;
}

.buffer {
overflow: hidden;
width: 100%;
}
.buffer .FieldContainerHori, .buffer textarea.inputText {width: 100%;}
.formFieldContainer {
  margin-bottom:25px;
}
.formFieldContainer:nth-child(1), 
.formFieldContainer:nth-child(2), 
.formFieldContainer:nth-child(3) {
  margin-bottom:0px;
}
.icon-building:before {
	content: "\e600";
}
.icon-checklist:before {
	content: "\e602";
}
.icon-screen:before {
	content: "\e603";
}
.icon-google:before {
	content: "\ea87";
}
.icon-facebook:before {
	content: "\ea8c";
}
.icon-twitter:before {
	content: "\ea91";
}
.icon-youtube3:before {
	content: "\ea99";
}
.icon-flickr:before {
	content: "\eaa0";
}
html { box-sizing: border-box;  }
*, *:before, *:after { box-sizing: inherit; }
* { max-height: 1000000px; }
body {
	margin: 0;
	color: #2f2f2f;
	font: 14px/17px Georgia, Helvetica, sans-serif;
	background: #ededdf;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
img { border-style: none; }
a {
	text-decoration: none;
	color: #167ac6;
	outline: none;
}
a:hover {
	text-decoration: none;
}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #737373;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	padding:0;
	border:0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] { -webkit-appearance: none; }
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
input[type="image"] {
	padding: 0;
	border: none;
}
input [type="email"], input[type=search], input[type=text], input[type=password], input[type=file], input[type=submit], textarea { -webkit-appearance: none; }
input[type="search"]::-webkit-search-decoration {
	display:none;
}
q { quotes: none; }
q:before, q:after {
	content: '';
	content: none;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*p { margin: 0 0 1.2em; }*/
.st_share_custom.share {background: transparent;cursor:pointer;}
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
 color: #838383;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #838383;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #838383;
 opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #838383;
}
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
 overflow: visible;
}
input[type="search"] { -webkit-appearance: none; }
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
display:none;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position:relative;
}
#wrapper .bg-header{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
}
#header{
	margin: 73px 0 0;
}
.header-caption{
	background:rgba(255, 255, 255, 0.75);
	box-shadow: 0 0 16px rgba(0,0,0,.15);
	position:relative;
}
.header-holder{
	max-width:1000px;
	margin:0 auto;
	padding:17px 69px 0 221px;
	height:133px;
	position: relative;
}
#header,
.header-holder{
	display:block;
	clear:both;
	content:'';
}
.img-holder{ 
	bottom: -52px;
	left: 71px;
	position: absolute;
}
.img-holder img{ display:block;}
.logo{
	width:536px;
	margin:0 auto;
}
.logo a{
	display:block;
	height:100%;
}
.logo img{ 
	display: block;
	height: auto;
	width: 100%;
}
#main{ 
	margin:0 auto;
	max-width:1000px;
	position: relative;
	z-index: 1;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}
#nav{
	border-bottom:5px solid #234d73;
	background: #224c72 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNGM3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMjg1Mjc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjM2Y2OTkxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjN2VhYWQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjOGViYWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5YzVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #224c72 0%, #285278 8%, #3f6991 29%, #7eaad1 73%, #8ebae1 86%, #99c5ec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#224c72), color-stop(8%,#285278), color-stop(29%,#3f6991), color-stop(73%,#7eaad1), color-stop(86%,#8ebae1), color-stop(100%,#99c5ec));
	background: -webkit-linear-gradient(top, #224c72 0%,#285278 8%,#3f6991 29%,#7eaad1 73%,#8ebae1 86%,#99c5ec 100%);
	background: -o-linear-gradient(top, #224c72 0%,#285278 8%,#3f6991 29%,#7eaad1 73%,#8ebae1 86%,#99c5ec 100%);
	background: -ms-linear-gradient(top, #224c72 0%,#285278 8%,#3f6991 29%,#7eaad1 73%,#8ebae1 86%,#99c5ec 100%);
	background: linear-gradient(to bottom, #224c72 0%,#285278 8%,#3f6991 29%,#7eaad1 73%,#8ebae1 86%,#99c5ec 100%);
	margin: 52px 0 0;
}
#nav:after {
	content: "";
	clear: both;
	display: block;
}
.nav-holder{
	margin:0 auto;
	max-width:1000px;
}
#nav .drop-nav > ul{
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-4px;
	font:17px/20px Georgia, "DejaVu Serif", serif;
	float:left;
	width:640px;
	text-transform:capitalize;
}
#nav .drop-nav > ul > li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	position:relative;
}
#nav .drop-nav > ul > li > a{
	display:block;
	color:#f6f6ef;
	padding:22px 25px 18px 24px;
}
#nav .drop-nav > ul > li:first-child a{ padding:22px 27px 18px 28px;}
#nav .drop-nav > ul > li.active,
#nav .drop-nav > ul > li:hover > a{
	background: #0b2a46 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMmE0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzBmMzE0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIwNDg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDRlNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0b2a46 0%, #0f314d 25%, #20486c 78%, #244e74 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b2a46), color-stop(25%,#0f314d), color-stop(78%,#20486c), color-stop(100%,#244e74));
	background: -webkit-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -o-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -ms-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: linear-gradient(to bottom, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
}
#nav .drop-nav > ul > li:after{
	content:'';
	position:absolute;
	width:1px;
	height:59px;
	top:1px;
	left:-1px;
	background:#244e74;
}
#nav .drop-nav > ul > li:before{
	content:'';
	position:absolute;
	width:1px;
	height:59px;
	top:1px;
	left:0;
	background:#9ac5ee;
}
#nav .drop-nav > ul > li:first-child:before,
#nav .drop-nav > ul > li:first-child:after{ background:none;}
#nav .drop-nav > ul > li:hover > .sub-nav { display: block;}
#nav .drop-nav .social-networks{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	letter-spacing:-4px;
	display:none;
}
#nav .drop-nav .social-networks li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:normal;
	margin:0 5px 0 0;
}
#nav .drop-nav .social-networks li a{
	display:block;
	padding:0;
}
#nav .drop-nav .social-networks li span{
	display: inline-block;
	vertical-align:top;
	text-indent: -9999px;
	overflow: hidden;
}
#nav .drop-nav .social-networks li .icon-facebook{
	font-size:29px;
	font-weight:700;
}
#nav .drop-nav .social-networks li .icon-twitter,
#nav .drop-nav .social-networks li .icon-youtube3,
#nav .drop-nav .social-networks li .icon-flickr,
#nav .drop-nav .social-networks li .icon-google{ font-size:20px;}
.sub-nav {
	padding:11px 0 18px;
	margin: 0;
	list-style: none;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 202px;
	background: #244e74;
	position: absolute;
	left: 0;
	display: none;
	z-index: 777;
	top: 100%;
	text-transform:none;
}
.sub-nav li{
	margin:0 0 1px;
	position:relative;
}
.sub-nav li:after{
	position:absolute;
	background:url(../images/sprite.png)  no-repeat -54px -10px; 
	width: 6px; 
	height: 10px;
	top:7px;
	left:19px;
	content:'';
}
.sub-nav li a {
	color: #fff;
	display: block;
	padding: 5px 30px 5px 35px;
}
.sub-nav li.active a, .sub-nav li:hover a {
	background:#6691b8;
	text-decoration: none;
}
.search-form{
	background:#fff;
	float: right;
	margin: 15px 20px 0 0;
	width: 284px;
	height:31px
}
.search-form input[type="text"]{
	float: left;
	padding:8px 10px;
	width: 245px;
	height:31px;
	border:none;
	background:none;
	color:#838383;
	font-size:12px;
	line-height:15px;
	font-weight:400;
}
.search-form input[type="submit"]{
	float:right;
	background: url(../images/sprite.png) no-repeat -8px -7px; 
	width: 18px; 
	height: 17px;
	margin:7px 8px 0 0;
	cursor:pointer;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form input[type="submit"]:hover{ opacity:0.8;}
.visual-block{
	background:#fff;
	padding:21px 16px 18px 28px;
	position: relative;
}
.visual-block:after{
	position: absolute;
	height: 40%;
	left: 10px;
	right:10px;
	z-index: -1;
	bottom: 5px;
	content: "";
	border-radius:35%;
	box-shadow: 0 10px 13px rgba(0, 0, 0, 0.35);
}
.connect-block{
	float:right;
	font-weight:700;
	color:#5c5c5c;
	width:33.4%;
	padding: 0 1px 0 0;
	position: relative;
	z-index: 99;
}
#sidebar .connect-block{
	float:none;
	width:100%;
	overflow: hidden;
  margin-bottom: 50px;
}
.connect-block h2, #content h2,
.service-block h2, .facebook-block h2{
	font:38px/41px Georgia, "DejaVu Serif", serif;
	margin:0 0 23px;
	padding:1px 0 6px 34px;
	color:#234d73;
	position:relative;
	text-transform:uppercase;
}
#content h2:after, .service-block h2:after, .facebook-block h2:after,
.connect-block h2:after{
	position:absolute;
	width:11px;
	height:100%;
	content:'';
	top:-2px;
	left:1px;
	background: #8d2121 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkMjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzg0MWQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzY4MTIxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTBlMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #8d2121 0%, #841d1e 26%, #681211 74%, #5e0e0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d2121), color-stop(26%,#841d1e), color-stop(74%,#681211), color-stop(100%,#5e0e0d));
	background: -webkit-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: -o-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: -ms-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: linear-gradient(to bottom, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
}
.social-icons{
	margin:0;
	padding:0 0 19px;
	list-style:none;
	overflow:hidden;
}
.social-icons li{
	display:inline-block;
	vertical-align:middle;
	padding:0 8px 5px 0;
}
.social-icons li a{
	display:inline-block;
	vertical-align:top;
}
.social-icons li .icon-twitter,
.social-icons li .icon-youtube3,
.social-icons li .icon-flickr,
.social-icons li .icon-google,
.social-icons li .icon-facebook{
	display:inline-block;
	vertical-align:middle;
	font-size:31px;
	border-radius:100%;
	width:51px;
	height:51px;
	background: #8d2121 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkMjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzg0MWQxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzY4MTIxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTBlMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #8d2121 0%, #841d1e 26%, #681211 74%, #5e0e0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d2121), color-stop(26%,#841d1e), color-stop(74%,#681211), color-stop(100%,#5e0e0d));
	background: -webkit-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: -o-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: -ms-linear-gradient(top, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	background: linear-gradient(to bottom, #8d2121 0%,#841d1e 26%,#681211 74%,#5e0e0d 100%);
	padding: 8px 5px 5px 7px;
	color:#fff;
}
#sidebar .social-icons li .icon-twitter, 
#sidebar .social-icons li .icon-youtube3, 
#sidebar .social-icons li .icon-flickr, 
#sidebar .social-icons li .icon-google, 
#sidebar .social-icons li .icon-facebook {
width: 45px;
height: 45px;
padding: 4px 5px 5px 5px;
}
#sidebar .social-icons li .icon-twitter {padding: 10px 5px 5px 11px;}
#sidebar .social-icons li .icon-youtube3 {padding: 8px 5px 5px 10px;}
#sidebar .social-icons li .icon-flickr {padding: 7px 5px 5px 8px;}
#sidebar .social-icons li .icon-google {padding: 10px 5px 5px 8px;}
.social-icons li span{
	display: inline-block;
	vertical-align:top;
	text-indent: -9999px;
	overflow: hidden;
}
.social-icons li .icon-twitter:hover,
.social-icons li .icon-youtube3:hover,
.social-icons li .icon-flickr:hover,
.social-icons li .icon-google:hover,
.social-icons li .icon-facebook:hover{ background: #0d2c49;}
.social-icons li .icon-twitter{
	padding: 14px 5px 5px 14px;
	font-size:25px;
}
.social-icons li .icon-youtube3{
	font-size:27px;
	padding: 11px 5px 5px 12px;
}
.social-icons li .icon-flickr{
	font-size:28px;
	padding: 11px 5px 5px 11px;
}
.social-icons li .icon-google{
	font-size:28px;
	padding: 13px 5px 5px 11px;
}
.connect-block p{ margin:0 0 4px;}
.signup-form{
	background:#fff;
	margin: 19px 18px 0 0;
}
.signup-form .row {
	margin: 0;
	position: relative;
	width:100%;
	float:left;
}
.signup-form .row:after{
	clear: both;
	display: block;
	content: '';
}
.signup-form .row.add{
	padding:0 116px 0 0;
}
#sidebar .signup-form .row.add{padding:0;}
.signup-form .row input[type="text"]:first-child {
	float: left;
	margin:0 0 14px;
}
/* placeholder input styles */
.signup-form .row input::-webkit-input-placeholder { /* WebKit browsers */
 color: #5c5c5c;
}
.signup-form .row input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #5c5c5c;
}
.signup-form .row input::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #5c5c5c;
 opacity: 1;
}
.signup-form .row input:-ms-input-placeholder { /* Internet Explorer 10+ */
 color: #5c5c5c;
}
.signup-form input[type="email"],
.signup-form .row input[type="text"]{
	float: right;
	padding:13px 16px 14px;
	width: 46.4%;
	height:50px;
	border:1px solid #8b8b8b;
	background:none;
	color:#5c5c5c;
	font-size:13px;
	line-height:16px;
	font-weight:400;
	margin: 0 1px 0 14px;
	border-radius:0;
	box-shadow:none;
	-webkit-appearance:none;
}
.signup-form .row.add input[type="text"] {
	float: none;
	overflow: hidden;
	margin:	0 0 14px;
	width:100%;
}
.signup-form input[type="email"]{
	width: 100%;
	margin:	0 0 18px;
	padding: 16px 16px 14px;
}
.signup-form input .row.email{ 
	width:100%;
	overflow:hidden;
}
.signup-form .row.add input[type="submit"]{
	float:right;
	display:block;
	position: absolute;
	right: 0;
	width: 100%; 
	height: 50px;
	margin:0 0 8px;
	border:1px solid #31587c;
	background: #0b2a46 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMmE0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzBmMzE0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIwNDg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDRlNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0b2a46 0%, #0f314d 25%, #20486c 78%, #244e74 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b2a46), color-stop(25%,#0f314d), color-stop(78%,#20486c), color-stop(100%,#244e74));
	background: -webkit-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -o-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -ms-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: linear-gradient(to bottom, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
	z-index:9999;
	border-radius:0;
}
#sidebar .signup-form .row.add input[type="submit"]{position: initial;width:100%;}
.signup-form .row.add input[type="submit"]:hover{ background:#711616;}
.visual-holder{ overflow:hidden;}
.slideshow {
	position: relative;
	float:left;
	width:63.4%;
}
.slideshow .slideset{position: relative;}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
}
.slideshow .slide.active {
	z-index: 2;
}
.slideshow .slide .image{
	position: relative;
	overflow: hidden;
}
.slideshow .slide .image img{ 
	display:block;
	width:100%;
	height: auto;
}
#content .buffer img {max-width:590px;}
.caption{
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	font:17px/19px Georgia, "DejaVu Serif", serif;
	color:#fff;
	width: 375px;
	padding: 21px 10px 40px 42px;
	min-height:162px;
}
.caption p{ margin:0 0 10px;}
.caption p a {color:#ffffff;}
.caption p.text {
  font:12px/15px Arial, sans-serif;
  font-weight:normal;
}
.pagination{
	bottom: 20px;
	left: 40px;
	list-style:none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 99;
}
.pagination ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.pagination li{
	float:left;
	margin:0 12px -1px 1px;
}
.pagination li a{
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	overflow: hidden;
	border-radius: 100%;
	width:11px;
	height:11px;
	background:#fff;
}
.pagination li.active a,
.pagination li a:hover{ 
	background:#95c1e9;
}
.twitter-block{ 
	overflow:hidden;
	font: italic 17px/20px Georgia, "DejaVu Serif", serif;
	color:#234d73;
	padding: 39px 82px 40px 148px;
	position: relative;
}
.twitter-block .icon-twitter{
	font-size:46px;
	position: absolute;
	left:76px;
	top: 50%;
	margin:-37px 0 0 5px;
}
.twitter-text{
	width: 100%;
	padding:3px 0 0;
}
.twitter-block p{ margin:0 0 10px;}
.twitter-block p a{ color:#973131;}
.twitter-block p a:hover{ color:#234d73;}
.twitter-block ul{
	margin:0 -28px 0 0;
	padding:0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	font:13px/17px Arial, Helvetica, sans-serif;
}
.twitter-block ul li{
	display:inline-block;
	vertical-align:middle;
	padding:0 12px 0 2px;
	position:relative;
}
.twitter-block ul li:after{
	position:absolute;
	content:'';
	width:2px;
	height:13px;
	background:#6b8092;
	top:2px;
	left:-8px;
}
.twitter-block ul li:first-child:after{ background:none;}
.twitter-block ul li a{	color:#234d73;}
.twitter-block ul li a:hover{ color:#973131;}
.two-columns{
	padding:22px 38px 32px 33px;
	background:#fff;
	margin: 0 0 58px;
	position:relative;
}
.two-columns:after{
	display:block;
	content:'';
	clear:both;
}
.two-columns:before{
	position: absolute;
	height: 40%;
	left: 10px;
	right:10px;
	z-index: -1;
	bottom: 5px;
	content: "";
	border-radius:35%;
	box-shadow: 0 10px 13px rgba(0, 0, 0, 0.35);
}
#content{
	float:left;
	max-width: 65.7%;
	padding: 0 10px 0 0;
  overflow:hidden;
}
#content h2{ 
	padding: 0 0 7px ;
	margin:0 0 15px;
}
.int #content h2 {width:95%;float:right;}
#content h2:after{
	left:-32px;
	top:-1px;
}
.service-block h2{ 
	padding: 0 0 7px 34px;
	margin:0 0 21px;
}
.facebook-block h2{ 
	padding: 1px 0 7px 33px;
	margin: 0 0 37px;
}
.service-block h2:after{
	left:0;
	top:-1px;
}
.facebook-block h2:after{
	left: 1px;
	top: 0;
}
.tab-content {
	padding: 0 0 5px 2px;
	float:right;
}
.tabset{
	margin:24px 0 24px 3px;
	padding:7px 10px 10px 6px;
	list-style:none;
	overflow:hidden;
	background:#e8e8e8;
	font:700 13px/17px Arial, Helvetica, sans-serif;
}
.tabset li{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 0 10px;
	position:relative;
}
.tabset li:after{
	position:absolute;
	width:1px;
	height:12px;
	top:3px;
	left:-10px;
	content:'';
	background:#5c5c5c;
}

.tabset li a,
.share {
	color: #2f2f2f;
}
.tabset li:first-child:after{ background:none;}
.tabset li a:hover,
.tabset li.active a{ color:#891f1f;}
.content-holder{
	overflow:hidden;
	margin:0 0 35px;
	line-height: 23px;
}
.content-holder.add{
	margin: 0 0 13px;
	padding: 7px 0 0;
}
.content-holder h3{
	margin:0 0 20px;
	font:22px/25px Georgia, "DejaVu Serif", serif;
	color:#902222;
}
.content-holder h3 a{
	margin:0 0 20px;
	font:22px/25px Georgia, "DejaVu Serif", serif;
	color:#902222;
}
.read-more{
	min-width:170px;
	height:43px;
	background:#7c7c7c;
	text-transform:uppercase;
	text-align:center;
	padding:14px 15px 12px 15px;
	color:#fff;
	font-size:13px;
	line-height:16px;
	font-weight:700;
	display:inline-block;
	vertical-align:top;
	margin: 0;
}
.read-more:hover{
	background:#09f;
	color:#fff;
}
.content-holder .frame{
	overflow:hidden;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#b0b0b0;
	padding: 5px 0 7px;
	margin: 0 0 21px;
}
.content-holder .frame ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:700 13px/17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.frame ul li{
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
	position:relative;
}
.frame ul li:after{
	position:absolute;
	width:1px;
	height:12px;
	top:3px;
	left:-6px;
	content:'';
	background:#5c5c5c;
}
.frame ul li:first-child:after{ background:none;}
.frame .share{
	float:right;
	font:700 13px/17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:1px 1px 0 0;
}
.frame p{ margin:0 0 10px;}
#sidebar{
	float:right;
	width:32%;
}
.service-block{
	overflow:hidden;
	padding:0 0 15px;
	margin: 0 0 55px;
}
.service-block ul{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font:19px/22px Georgia, "DejaVu Serif", serif;
}
.service-block ul li:first-child{ padding:16px 3px 14px 15px;}
.service-block ul li{
	border-bottom:1px solid #b0b0b0;
	padding:13px 3px 15px 15px;
	margin: 0;
}
.service-block ul li span{ display:block;}
.service-block ul li a{
	color:#902222;
	display:block;
}
.service-block ul li a img{ 
	display:inline-block;
	vertical-align:middle;
	float:right;
	margin: 0 12px 0 0;
}
.service-block ul li a:hover{ color:#234d73;}
.service-block ul .hover-img {display:none;}
.service-block ul li a:hover .hover-img {	
	display: inline-block;
	vertical-align:top;
}
.service-block ul li a:hover .normal-img {	display:none;}
.service-block ul li a .normal-img.flag,
.service-block ul li a .hover-img.flag{margin:3px 10px 0 0;}
.service-block ul li a .normal-img.lab,
.service-block ul li a .hover-img.lab{margin:-9px 16px 0 0;}
.service-block ul li a .normal-img.bulb,
.service-block ul li a .hover-img.bulb{margin:1px 17px 0 0;}
.service-block ul li a .normal-img.tree,
.service-block ul li a .hover-img.tree{margin:1px 15px 0 0;}
.icon-building,
.icon-checklist,
.icon-screen{
	float:right;
	font-size:25px;
	margin: -1px 11px 0 8px;
}
.icon-checklist{ 
	margin:1px 17px 0 0;
	font-size:24px;
}
.icon-screen{ 
	margin: 2px 17px 0 0;
	font-size:18px;
}
.facebook-block{ overflow:hidden;}
.facebook-block a{ 
	display:block;
	padding: 0 0 0 7px;
}
.facebook-block img{ 
	display:block;
	width:100%;
	height:auto;
}
#footer{ 
	background: #31597d url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNTk3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjU1MDczIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMyNDRlNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiMyNTRmNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiMyZjU5N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiMzMDVhODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiMzYjY3OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiM0Yjc3OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiM1NzgyYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiM2Nzk0YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNzA5ZGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc3YTNjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #31597d 0%, #255073 0%, #244e74 1%, #254f75 15%, #2f597f 36%, #305a82 36%, #3b678e 56%, #4b779e 75%, #5782ac 81%, #6794bd 91%, #709dc7 100%, #77a3ca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31597d), color-stop(0%,#255073), color-stop(1%,#244e74), color-stop(15%,#254f75), color-stop(36%,#2f597f), color-stop(36%,#305a82), color-stop(56%,#3b678e), color-stop(75%,#4b779e), color-stop(81%,#5782ac), color-stop(91%,#6794bd), color-stop(100%,#709dc7), color-stop(100%,#77a3ca));
	background: -webkit-linear-gradient(top, #31597d 0%,#255073 0%,#244e74 1%,#254f75 15%,#2f597f 36%,#305a82 36%,#3b678e 56%,#4b779e 75%,#5782ac 81%,#6794bd 91%,#709dc7 100%,#77a3ca 100%);
	background: -o-linear-gradient(top, #31597d 0%,#255073 0%,#244e74 1%,#254f75 15%,#2f597f 36%,#305a82 36%,#3b678e 56%,#4b779e 75%,#5782ac 81%,#6794bd 91%,#709dc7 100%,#77a3ca 100%);
	background: -ms-linear-gradient(top, #31597d 0%,#255073 0%,#244e74 1%,#254f75 15%,#2f597f 36%,#305a82 36%,#3b678e 56%,#4b779e 75%,#5782ac 81%,#6794bd 91%,#709dc7 100%,#77a3ca 100%);
	background: linear-gradient(to bottom, #31597d 0%,#255073 0%,#244e74 1%,#254f75 15%,#2f597f 36%,#305a82 36%,#3b678e 56%,#4b779e 75%,#5782ac 81%,#6794bd 91%,#709dc7 100%,#77a3ca 100%);
	padding: 0 0 20px;
}
.footer-holder{
	margin:0 auto;
	max-width:1000px;
	padding: 24px 30px 19px 31px;
}
#footer:after,
.caption-footer:after{
	display:block;
	clear:both;
	content:'';
}
.caption-footer{
	background:rgba(0,0,0,0.20);
	padding:14px 9999px 5px;
	margin:0 -9999px;
}
.caption-footer .social-networks{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	z-index:999;
	width:225px;
}
.caption-footer .social-networks li{
	display:inline-block;
	vertical-align:middle;
	padding:0 14px 5px 0;
}
.caption-footer .social-networks li span{
	display: inline-block;
	vertical-align:top;
	text-indent: -9999px;
	overflow: hidden;
}
.caption-footer .social-networks li .icon-twitter,
.caption-footer .social-networks li .icon-youtube3,
.caption-footer .social-networks .icon-flickr,
.caption-footer .social-networks .icon-google,
.caption-footer .social-networks .icon-facebook{
	display:inline-block;
	vertical-align:middle;
	font-size:27px;
	color:#fff;
	font-weight:700;
}
.caption-footer .social-networks li .icon-twitter:hover,
.caption-footer .social-networks li .icon-youtube3:hover,
.caption-footer .social-networks .icon-flickr:hover,
.caption-footer .social-networks .icon-google:hover,
.caption-footer .social-networks .icon-facebook:hover{ color:#97c2ea;}
.caption-footer .social-networks li .icon-twitter,
.caption-footer .social-networks li .icon-youtube3,
.caption-footer .social-networks .icon-flickr,
.caption-footer .social-networks .icon-google{ 
	font-size:22px;
	padding: 4px 0 0;
}
.logo-holder{ 
	float:right;
}
.logo-footer{ 
	float: right;
	width:89px;
	margin:-26px 0 -22px 8px;
	position:relative;
	z-index:9999;
}
.logo-footer a{
	display:block;
	height:100%;
}
.logo-footer img{ display:block;}
.contact{
	float:right;
	margin:8px 1px 0 5px;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	max-width:590px;
	text-align:right;
}
.contact li{
	display:inline-block;
	vertical-align:middle;
	margin:0 12px 0 0;
	position:relative;
}
.contact li:after{
	position:absolute;
	height: 11px;
	left: -8px;
	top: 3px;
	width: 1px;
	background:#fff;
	content:'';
}
.contact li:first-child:after{ background:none;}
.contact li a{
	display:block;
	color:#fff;
}
.tabset.list{
	margin:36px -24px 0 4px;
	padding:0;
	list-style:none;
	float:left;
	font:16px/19px Georgia, "DejaVu Serif", serif;
	background:none;
	width:390px;
}
.tabset.list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 20px 0;
	width: 173px;
}
.tabset.list li:after{background:none;}
.tabset.list li a{
	color:#fff;
}
.contact li a:hover,
.tabset.list li.active a,
.tabset.list li a:hover{color:#97c2ea;}
.tab-content.list{
	width: 59%;
	overflow:hidden;
	margin:28px 8px 0 0;
}
.tab-content.list address{
	float:right;
	width:200px;
	color:#fff;
	font-style:normal;
	padding: 8px 0 0;
	font-size:12px;
	line-height:16px;
	font-weight:400;
	margin: 0 17px 0 0;
}
.tab-content.list address .row{
	display:block;
	margin: -1px 0 0;
}
.tab-content.list address span{
	display:inline-block;
	vertical-align:middle;
	margin: 0 3px 0 0;
}
.location{
	font:16px/19px Georgia, "DejaVu Serif", serif;
	display:block;
	color:#fff;
	margin:0 0 15px;
}
.tel,
.fax{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	pointer-events: none;
}
.wrapper-holder{
	-webkit-transition:all 0.25s linear;
	transition:all 0.25s linear;
}
.nav-active .wrapper-holder{
	min-width: 500px;
	margin: 0 0 0 266px;
	width:100%;
}
.menu{
	font:17px/20px Georgia, "DejaVu Serif", serif;
	color:#f6f6ef;
	display: none;
}
.opener{
	float: left;
	width:85px;
	height:59px;
	background: #0b2a46 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiMmE0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzBmMzE0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIwNDg2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDRlNzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0b2a46 0%, #0f314d 25%, #20486c 78%, #244e74 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b2a46), color-stop(25%,#0f314d), color-stop(78%,#20486c), color-stop(100%,#244e74));
	background: -webkit-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -o-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: -ms-linear-gradient(top, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	background: linear-gradient(to bottom, #0b2a46 0%,#0f314d 25%,#20486c 78%,#244e74 100%);
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	display: none;
	z-index: 10;
}
.opener:before,
.opener:after,
.opener span{
	background:#fff;
	border-radius:4px;
	position:absolute;
	top:30px;
	left:28%;
	right:27%;
	height:4px;
	margin-top:10px; /* height/2 */
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.opener:before,
.opener:after{
	content:'';
	top:10px;
}
.opener:after{top:20px;}
.opener:hover{opacity:.9;}
@media only screen and (max-width:1000px){
	body { min-width: 320px;}
	.header-holder {padding: 17px 25px 8px 213px;}
	.img-holder { margin: -48px -56px 0 -46px;}
	.search-form {margin: 15px 22px 0 0;}
	.opener{display: block;}
	.nav-active #nav>.opener{opacity: 0;}
	.drop-nav{
		-moz-transition:0.3s ease 0s;
		-webkit-transition:0.3s ease 0s;
		-o-transition:0.3s ease 0s;
		transition:0.3s ease 0s;
		position: absolute;
		left: -300px;
		top: 0;
		width: 266px;
		background:#234d73;
	}
	#nav .drop-nav .social-networks {
		padding:28px 15px 28px 34px;
		display:block;
	}
	#nav .drop-nav > ul > li:before,
	#nav .drop-nav > ul > li:after{ background:none;}
	.nav-active .drop-nav{left: 0;}
	#nav .drop-nav > ul{
		width: auto;
		float: none;
		padding: 26px 0 0 11px;
	}
	#nav .drop-nav > ul > li > a { padding: 10px 25px 2px 24px;}
	#nav .drop-nav .social-networks li:first-child a{ padding:0;}
	#nav .drop-nav .social-networks li a {padding: 3px 0 0;}
	#nav .drop-nav > ul > li{display: block;}
	#nav .drop-nav .social-networks li .icon-facebook {
		font-size: 27px;
		font-weight: 700;
		padding: 26px 0 0 16px;
	}
	#nav .drop-nav .social-networks li .icon-google,
	#nav .drop-nav .social-networks li .icon-twitter,
	#nav .drop-nav .social-networks li .icon-youtube3,
	#nav .drop-nav .social-networks li .icon-flickr{ 
		font-weight:700;
		padding: 0 0 0 12px;
	}
	#nav .drop-nav .social-networks li .icon-youtube3{padding:0 3px 0 16px;}
	#nav .drop-nav .social-networks li .icon-flickr{ font-size:24px;}
	#nav .drop-nav .social-networks li .icon-google{ font-size:21px;}
	.visual-block{
		padding: 22px 16px 19px 23px;
		min-height:292px;
	}
	.connect-block {
		padding: 3px 0 0 0;
		width: 29.1%;
	}
	.connect-block h2{ font-size:30px;}
	.menu{ 
		float: left;
		padding: 21px 0 0 15px;
		display:block;
	}
	.social-icons li .icon-twitter, 
	.social-icons li .icon-youtube3, 
	.social-icons li .icon-flickr, 
	.social-icons li .icon-google, 
	.social-icons li .icon-facebook{
		height:36px;
		width:36px;
		font-size:19px;
	}
	.social-icons li .icon-google{ padding:10px 5px 5px 8px;}
	.social-icons li .icon-flickr {padding: 8px 5px 5px 9px;}
	.social-icons li .icon-twitter {
		font-size: 17px;
		padding: 9px 5px 5px 10px;
	}
	.social-icons li .icon-youtube3{ font-size:15px;}
	.slideshow { width: 66.7%;}
	.signup-form .row input[type="text"]{ width:48.2%;}
	.signup-form { margin: 19px 3px 0 0;}
	.signup-form .row.add { padding: 0 100px 0 0;}
	.signup-form .row.add input[type="text"]{ width:100%;}
	 .twitter-block{
		 padding: 37px 59px 27px 105px;
		 font: italic 17px/19px Georgia,"DejaVu Serif",serif;
	}
	.twitter-text {padding: 3px 0;}
	 .twitter-block p { margin: 0 0 6px;}
	 .twitter-block .icon-twitter {
		 margin:-28px 0 0 4px;
		 left: 34px;
		}
	.signup-form .row input[type="text"]{
		height:50px;
		margin: 0 0 14px 0;
	}
	.signup-form input[type="email"]{
		height:51px;
	}
	.signup-form .row.add input[type="text"]{
		height:48px;
	}
	.signup-form .row.add input[type="submit"]{
		height: 48px;
	}
	#nav .drop-nav > ul{padding: 0;}
	#nav .drop-nav > ul > li > a,
	#nav .drop-nav > ul > li:first-child a{padding: 7px 15px 5px 35px;}
	#nav .drop-nav > ul > li.active,
	.sub-nav li a:hover,
	#nav .drop-nav > ul > li:hover > a{ 
		color:#95c1e9;
		background:none;
	}
	.sub-nav{
		position:relative;
		top:0;
		left:0;
		display: none;
		width: 100%;
		background: #0c2b46;
		margin: 15px 0;
	}
	.sub-nav li a{padding: 5px 15px 6px 62px;}
	.sub-nav li:after{
		left: 47px;
		top: 8px;
	}
	.caption{
		width: 260px;
		min-height: 161px;
		padding: 21px 10px 40px 34px;
	}
	.pagination {
		bottom: 18px;
		left: 31px;
	}
	#content { max-width: 68.7%;}
	#content h2{padding: 0 0 0 28px;}
	#content h2:after{
		left: 5px;
		top:0;
	}
	.connect-block h2{
		padding: 1px 0 7px 23px;
		margin: 0 0 15px;
	}
	.connect-block h2:after{ 
		top:-4px;
		left:0;
	}
	#content h2, .service-block h2, .facebook-block h2 {
		font: 30px/33px Georgia,"DejaVu Serif",serif;
		padding: 7px 0 8px 28px;
	}
	.service-block{ margin:0 0 58px;}
	.service-block h2, .facebook-block h2{padding: 7px 0 8px 24px;}
	.facebook-block a {
		margin: 0 -3px 0 3px;
		padding: 0;
	}
	.facebook-block h2{ margin:0 0 33px;}
	.service-block ul {font: 16px/25px Georgia,"DejaVu Serif",serif;}
	.service-block ul li{padding:13px 3px 11px 15px;}
	.service-block ul li:first-child {padding: 17px 3px 11px 15px;}
	.connect-block p {margin: 0 0 23px;}
	.content-holder{ margin:0;}
	.tabset{ 
		padding: 8px 10px 10px 16px;
		margin: 24px 0 41px 3px;
	}
	.content-holder h3 { 
		font: 20px/25px Georgia,"DejaVu Serif",serif;
		margin: 0 0 21px;
	}
	.content-holder .frame{ padding: 6px 0 7px;}
	.content-holder.add{ 
		padding:0;
		margin: 0 0 -2px;
	}
	.tab-content.list address{margin: 0 24px 0 0;}
	.facebook-block a{ padding:0;}
	.read-more{ margin:0 0 0 2px;}
	.social-icons{ 
		padding:0 0 17px;
		margin: 0 -18px 0 -2px;
	}
	.social-icons li { padding: 0 2px 5px 1px;}
	.two-columns{ padding: 21px 21px 32px 18px;}
	#sidebar{ width:28.5%;}
	.normal-img.flag, .hover-img.flag, .normal-img.lab, .hover-img.lab, .normal-img.bulb, .hover-img.bulb,
	.service-block ul li .icon-building, .service-block ul li .icon-checklist, .service-block ul li .icon-screen{ display:none;}
	.service-block ul li a:hover .hover-img ,
	.service-block ul li a:hover .normal-img {	display:none;}
	#footer{ padding: 0 21px 19px 16px;}
	.footer-holder{ padding:23px 0 19px;}
	.logo-footer {margin: -25px 0 -22px 8px;}
	.caption-footer .social-networks{ padding: 0;}
	.tabset.list{ margin:34px 0 0 5px;}
	.tab-content.list img{ display:none;}
	.tab-content.list{ 
		width:235px;
		margin: 27px -59px 0 0;
	}
	.drop-nav{ padding:0 0 9999px; margin:0 0 -9999px;}
	.fax, .tel{pointer-events: inherit;}
}
@media only screen and (max-width:767px){

	.spanish {
		position:absolute;
		right: 15px;
		z-index:1;
		font-size: 12px;
	}
	#wrapper .bg-header{ display:none;}
	#header{ 
		margin:0;
		background:#fff;
	}
	#nav{ margin: -1px 0 0;}
	.opener{ width:82px;}
	.header-holder {padding: 50px 0 0;}
	.img-holder{ display:none;}
	.logo{ width:300px;}
	.opener:before, .opener:after, .opener span{
		left:26%;
		right:28%;
	}
	.search-form {
		margin: 15px 16px 0 0;
		width: 120px;
	}
	.search-form input[type="text"]{
		width:80px;
		overflow:hidden;
	}
	.search-form input[type="submit"]{ margin: 7px 5px 0 0;}
	.visual-block{background: #fff;}
	.slideshow {
		float: none;
		padding: 0;
		width: 100%;
	}
	.visual-block {padding: 23px 16px 13px 15px;}
	.visual-block:after{
		border-radius:0;
	}
	.slideshow .slide .image{ width:100%;}
	.caption{ 
		background:none;
		width:100%;
		position:relative;
		color:#234d73;
		font: 17px/20px Georgia,"DejaVu Serif",serif;
		padding: 16px 0 0 4px;
		min-height:inherit;
	}
	.pagination {
		bottom: -24px;
		left: 2px;
		z-index:9999;
	}
	.pagination li{ margin: 0 10px 0 2px;}
	.pagination li a{ background:#234d73;}
	.signup-form{
		width:auto;
	}
	.twitter-block .icon-twitter {
		left: 14px;
		margin:0;
		top:41px;
	}
	.twitter-block ul{ margin: 10px 4px 0 0;}
	.twitter-text { padding: 3px 0 0 67px;}
	.connect-block {
		width: 100%;
		padding:63px 0 0;
		margin: 0;
		float: none;
	}
	.tabset li.report:after{ background:none;}
	.social-icons li .icon-twitter, .social-icons li .icon-youtube3, .social-icons li .icon-flickr, .social-icons li .icon-google, .social-icons li .icon-facebook{
		width:44px;
		height:44px;
		font-size:25px;
	}
	.social-icons li .icon-facebook{ font-size:25px;}
	.social-icons li .icon-twitter{ 
		font-size:22px;
		padding: 11px 5px 5px 12px;
	}
	.social-icons li .icon-youtube3{ 
		font-size:22px;
		padding: 11px 5px 5px 11px;
	}
	.social-icons li .icon-google{padding: 11px 5px 5px 10px;}
	.connect-block h2 {
		margin: 0 0 27px;
		padding: 1px 0 6px 25px;
	}
	.social-icons {
		margin: 0 0 0 16px;
		padding: 0 0 23px;
	}
	.social-icons li {padding: 0 6px 0 0;}
	.connect-block p {margin: 0 0 20px;}
	.signup-form{ margin:19px 0 0;}
	.signup-form .row {margin: 0 0 14px;}
	.signup-form .row.email {margin: 0 0 17px;}
	.signup-form .row input[type="text"]{ width:48%;}
	.signup-form .row.add input[type="text"]{ 
		height:50px;
		width: 97%;
	}
	.signup-form .row.add input[type="submit"] {
		margin: 0 0 8px;
		height: 49px;
	}
	.signup-form input[type="email"]{ 
		margin:0;
		width: 100%;
		border-radius:0;
		-weblit-box-shadow:none;
	}
	.signup-form .row input[type="text"]{ margin:0 0 0 11px;}
	.signup-form .row input[type="text"]:first-child{ margin-bottom:0;}
	.twitter-block {padding: 30px 11px 30px 14px;}
	#content{ 
		max-width:100%;
		margin: 0 0 66px;
	}
	#sidebar{ 
		float:none;
		width:100%;
		overflow:hidden;
		padding: 0 9px 0 6px;
	}
	.normal-img.flag, .hover-img.flag, .normal-img.lab, .hover-img.lab, .normal-img.bulb, .hover-img.bulb,
	.service-block ul li .icon-building, .service-block ul li .icon-checklist, .service-block ul li .icon-screen{display: block;}
	.service-block ul li a:hover .hover-img {	
		display: inline-block;
		vertical-align:top;
	}
	.service-block {margin: 0 0 26px;}
	.service-block ul li {padding: 13px 3px 15px 15px;}
	.service-block ul li:first-child {padding: 17px 3px 14px 15px;}
	.facebook-block h2 {margin: 0 0 22px;}
	.facebook-block a {margin: 0 0 0 7px;}
	.frame .share{ display:none;}
	.two-columns { 
		padding: 31px 7px 21px 10px;
		margin: 0 0 51px;
	}
	.two-columns:before{ border-radius:0;}
	.tabset {
		margin: 23px 0 23px 4px;
		padding: 11px 16px 10px 13px;
		text-align:center;
	}
	.content-holder p{ display:none;}
	.logo-footer,
	.caption-footer .social-networks{ display:none;}
	.tabset.list{
		width:100%;
		text-align:center;
		margin: 29px 0 0 5px;
	}
	.tab-content.list address{ display:none;}
	.service-block ul {font: 19px/22px Georgia,"DejaVu Serif",serif;}
	.contact{ 
		float:none;
		width:100%;
		text-align:center;
		overflow:hidden;
	}
	.logo-holder{ 
		float:none;
		width:auto;
	}
	.caption-footer{ padding: 13px 9999px 22px;}
	.tabset.list li{ 
		margin:0 0 6px;
		display:block;
		width:auto;
	}
	.tab-content.list{ display:none;}
	.fax, .tel{pointer-events: inherit;}
}
@media only screen and (min-width:1025px){
	.tel{
		cursor:default;
		pointer-events:none;
	}
}