<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Base
Author: Anonymous
Author URI: 
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI: 
*/
html {box-sizing: border-box;}
*, *: before, *: after {
	box-sizing: inherit;
}
* { 
	margin: 0; 
	padding: 0;
	max-height: 100000px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container{margin: 0 0 18px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, 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{
	border: 0;
	background: none;
}
html, body{height: 100%;}
body {
	min-width: 1000px;
	color: #000;
	font: 15px/18px Arial, Helvetica, sans-serif;
	background: #fff;
	Â&nbsp;overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {display: block;}
a {
	text-decoration: underline;
	color: #103d69;
	outline: none;
}
a:hover {text-decoration: none;}
video, iframe, object, embed{max-width: 100%;}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{
	background: #fff;
	margin: 0;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	padding: 3px 4px;
}
label{vertical-align: middle;}
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;
	*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;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight: bold;}
h1{font-size: 200%;}
h2{font-size: 150%;}
h3{font-size: 120%;}
h4{font-size: 110%;}
h5{font-size: 100%;}
h6{font-size: 90%;}
i, cite, em, var, dfn, address{font-style: italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote: before, blockquote: after, q, q: before, q: after {quotes: none;}
blockquote: before, blockquote: after, q: before, q: after {content: '';}
blockquote{
	border-left: 4px solid #ccc;
	padding-left: 10px;
	margin-left: 14px; 
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}
th{
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}
ul{
	margin: 0 0 18px;
	padding: 0;
	list-style: none;
}
ul li{
	position: relative;
	padding-left: 10px;
}
ul li:before{
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 5px;
	background: #000;
}
ul ul,
ul ol,
ol ul, 
ol ol{
	padding-left: 3em;
	margin: 0;
}
dl{line-height: 24px;}
dl dt{
	float: left;
	clear: left;
	padding-right: 6px;
}
.widget {margin-bottom: 18px; overflow: hidden;}
.widget select{min-width: 150px;}
.comment-form textarea,
.post-password-form input[type="password"],
.comment-form input[type="text"],
.search-form input[type="text"]{
	margin: 0 4px 0 0;
	width: 300px;
}
.post-password-form input[type="password"],
.search-form input[type="text"]{width: 150px;}
.commentlist{margin: 0 0 14px;}
.commentlist .edit-link{margin: 0;}
.commentlist-item .commentlist-item {padding: 0 0 0 3em;}
.comment,
.commentlist-holder{overflow: hidden;}
.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item{padding-top: 14px;}
.commentlist .avatar-holder{
	float: left;
	margin: 0 14px 4px 0;
}
.comment-form label{
	display: block;
	padding-bottom: 4px;
}
.comment-form textarea{
	padding: 3px 4px;
	overflow: auto;
	margin: 0;
	height: 120px;
}
.gallery-item dt{
	float: none;
	padding: 0;
}
.navigation{
	overflow: hidden;
	margin: 0 0 14px;
}
.navigation .next{
	float: left;
}
.navigation .prev{
	float: right;
}
.wp-caption{
	max-width: 98%;
	clear: both;
	border: 1px solid #ccc;
	padding: 5px;
}
.wp-caption img{vertical-align: top;} 
.wp-caption p{margin: 10px 0 0;}
.aligncenter{
	display: block;
	margin: 0 auto 18px;
}
.aligncenter .bottom-gallery .slide{height: 180px;}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px; 
}
#wrapper{
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.w1{padding-bottom: 81px;}
.top-nav{
	font-family: 'Montserrat', Arial, sans-serif;
	text-transform: uppercase;
	background: #eee;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eee 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top, #eee 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top, #eee 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top, #eee 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom, #eee 0%,#dcdcdc 100%);
	overflow: hidden;
	text-align: right;
	padding: 8px 0 10px;
}
.top-nav ul{
	cursor: default;
	width: 950px;
	margin: 0 auto;
        overflow: hidden;
}
.top-nav li{
	list-style: outside none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 25px;
	padding: 0;
}
.top-nav li:before{display: none;}
.top-nav a{text-decoration: none;}
.top-nav a:hover, 
.top-nav .active{text-decoration: underline;}
#header{
	height: 1%;
	background: #fff;
	display: table-header-group;
}
#header .bar{
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	padding: 17px 0 22px;
}
.logo{
	float: left;
	margin: 0 20px 0 0;
}
.logo img{display: block;}
.search-form{
	overflow: hidden;
	margin: 0 0 30px;
	border: 1px solid #a8a8a8;
	padding: 0 17px 0 12px;
	width: 310px;
	border-radius: 2px;
	box-shadow: inset 0 1px 1px -1px rgba(0,0,0,0.2);
}
#header .search-form{
	float: right;
	margin: 24px 0 0;
}
.search-form input[type=text]{
	float: left;
	border: none;
	background: none;
	width: 258px;
	text-transform: uppercase;
	font: 14px/27px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #bdbdbd;
	padding: 5px 0;
	height: 37px;
	outline: none;
	text-overflow: ellipsis;
	overflow: hidden;
}
.search-form.wide input[type=text]{width: 420px;}
.search-form input[type=submit]{
	float: right;
	margin: 10px 0 0;
	background: url(images/sprite.png) no-repeat;
	width: 17px;
	height: 17px;
	border: none;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
	overflow:hidden;
}
.full-width-gallery{
	position: relative;
	text-align: left;
	height: 370px;
}
.full-width-gallery .container{
	position: absolute;
	top: 82px;
	left: 50%;
	margin-left: -475px;
}
.full-width-gallery h1{
	display: inline-block;
	vertical-align: top;
	text-align: left;
	min-width: 360px;
	font: 33px/64px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0 18px;
	background: rgba(255,255,255,0.27);
}
.full-width-gallery .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}
.full-width-gallery img{
	width: 100%;
	display: block;
	min-width: 1580px;
}
#nav{
	width: 100%;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	font: 16px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
#nav &gt; ul{
	z-index: 999;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -475px;
	padding: 0;
	width: 950px;
}
#nav &gt; ul &gt; li{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
#nav &gt; ul &gt; li:before{display: none;}
#nav &gt; ul &gt; li:first-child &gt; a{border-left: none;}
#nav &gt; ul &gt; li &gt; a{
	border-left: 1px solid #365c81;
	display: block;
	padding: 14px 5px;
	background: #103d69;
	color: #fff;
	text-decoration: none;
}
#nav &gt; ul &gt; .active &gt; a, 
#nav &gt; ul &gt; li &gt; a.active, 
#nav &gt; ul &gt; li &gt; a:hover, 
#nav &gt; ul &gt; li:hover &gt; a{background: #0076bd;}
#nav ul ul{
	display: none;
	z-index: 999;
	padding: 16px 12px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 230px;
	background: #0076bd;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#nav li:hover&gt; ul{display: block;}
#nav ul ul li{
	padding: 15px 0;
	margin: 0;
}
#nav ul ul li:before{display: none;}
#nav ul ul a{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 17px;
	color: #fff;
	text-decoration: none;
	background: url(images/bullet.png) no-repeat 0 2px;
}
#nav ul ul .active a{font-weight: bold;}
#nav ul ul a:hover{text-decoration: underline;}
main{
	display: table-cell;
	vertical-align: top;
	padding: 17px 0 0;
	background: #d7e3f4 url(images/bg-main.jpg) repeat-y 50% 0;
}
.contact-page main{background: #d7e3f4 url(images/bg-main-contact.jpg) repeat-y 50% 0;}
.container{
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.container:after{
	display: block;
	content: '';
	clear: both;
}
.breadcrumbs{
	font: 14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #183d70;
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
}
.breadcrumbs li{
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
}
.breadcrumbs li:before{
	float: left;
	position: static;
	top: auto;
	left: auto;
	margin: 0 10px 0 0;
	content: '&gt;';
	color: #777;
	cursor: default;
	width: auto;
	height: auto;
	background: none;
	border-radius: 0;
}
.breadcrumbs li:first-child:before{display: none;}
.breadcrumbs a{
	text-decoration: none;
	color: #777;
}
.breadcrumbs a:hover{text-decoration: underline;}
main h1{
	font: bold 24px/30px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #003975;
	margin: 21px 0 15px;
	text-transform: uppercase;
}
main h2{
	font: bold 20px/24px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #003975;
	margin: 30px 0 10px;
	text-transform: uppercase;
}
main h3{
	text-transform: uppercase;
	font: 18px/22px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #103d69;
	margin: 30px 0 10px;
}
main h2 + h3{margin-top: -10px;}
main h4{
	font: 14px/18px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #103d69;
	margin: 20px 0 5px;
}
img.last{
	margin: 0 auto;
	display: block;
}
.mark-text{
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	display: block;
	margin: 0 0 18px;
	color: #103d69;
}
.uppercase{text-transform: uppercase;}
.link{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding-left: 16px;
	text-decoration: none;
	margin: 10px 0;
}
.link.pdf, 
.link.pdf-small{padding-left: 30px;}
.link:before{
	position: absolute;
	top: 5px;
	left: 0;
	width: 7px;
	height: 11px;
	content: '';
	background: url(images/sprite.png) no-repeat -21px 0;
}
.link:hover{
	text-decoration: underline;
	color: #000;
}
span.link:hover, 
span.link{
	color: #333;
	text-decoration: none;
}
.link.pdf:before, 
.link.pdf-small:before{
	top: -6px;
	left: 0;
	content: '';
	width: 19px;
	height: 23px;
	background-position: -32px -36px;
}
.logic-block{
	padding: 0 0 30px;
	clear: both;
}
.logic-block.custom .alignright, 
.logic-block.custom .last{margin-bottom: 0 !important;}
.profile-block{
	margin: 0 0 -40px;
	overflow: hidden;
}
.logic-block:after{
	display: block;
	content: '';
	clear: both;
}
.visual{
	position: relative;
	z-index: 4;
	float: right;
	padding: 0 26px;
	margin: 0;
	color: #0076bd;
	text-align: center;
}
.visual p{
	color: #000;
	text-align: center;
}
.visual img{
	display: block;
	margin: 0 auto 43px;
}
.visual.h img{
	float: left;
	margin: 0 0 0 40px;
}
.visual.h.custom-2 a:first-child img{
	margin-top: 32px;
}
.text-1{
	display: block;
	font-size: 25px;
	line-height: 25px;
	max-width: 240px;
	margin: -120px auto 20px;
}
.visual .text-1 + img{margin: 0;}
.text-2{
	display: block;
	padding: 0 0 20px 0;
	width: 400px;
	font-size: 35px;
	line-height: 35px;
}
.text-3{
	display: block;
	font-size: 25px;
	line-height: 25px;
	color: #0076bd;
	text-align: center;
}
.link-list li{
	margin: 0 0 12px;
	padding: 0;
}
.link-list.links-only li{margin: 0;}
.link-list li:before{display: none;}
.marked-list li{
	margin: 0 0 18px;
	padding-left: 42px;
}
.marked-list li:before{
	background: url(images/sprite.png) no-repeat -33px 0;
	width: 22px;
	height: 21px;
	top: -2px;
	left: 2px;
}
table{
	margin: 0 0 20px;
	border: 1px solid #e9e9e9;
	width: 100%;
	background: #fff;
}
table th{
	text-transform: uppercase;
	font: 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #183d70;
	padding: 15px 12px;
	text-align: left;
	border: none;
	border-bottom: 1px solid #e9e9e9;
}
table td{
	text-align: left;
	padding: 9px 12px;
	border: none;
}
table .col-1{width: 28.91705%;}
table .col-2{width: 37.44239%;}
table tr.dark td{background: #f2f4f6;}
.mark-table .col-1{width: 62.788018%;}
.mark-table .col-2{width: 16.129032%;}
.mark-table td{vertical-align: middle;}
.team-block .title{
	display: block;
	text-transform: uppercase;
	color: #003975;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 11px;
}
.team-list{
	margin: 0 0 33px;
	font-size: 14px;
	line-height: 14px;
	color: #103d69;
}
.team-list ul{
	margin: 0 -15px;
	padding: 0;
	overflow: hidden;
}
.team-list li{
	float: none;
	margin: 0;
	padding: 0 15px;
	width: 14.285714%;
    display: inline-table;
}
.team-list li:before{display: none;}
.team-list a{
	display: block;
	text-decoration: none;
}
.team-list img{
	display: block;
	margin: 0 0 18px;
}
.team-list span{
	display: block;
	margin: 0 -10px;
}
.team-list a:hover strong{text-decoration: underline;}
.team-list span strong{display: block;}
.logo-list{
	overflow: hidden;
	text-align: center;
	margin: 35px 0 20px;
}
.logo-list.fixed-height img{
	height: 155px;
	margin: 0 0 5px;
}
.logo-list.fixed-height .cell{vertical-align: top;}
.logo-list .cell{
	display: inline-block;
	vertical-align: middle;
	margin: 0 44px;
}
.logo-list img{
	display: block;
	margin: 0 auto;
}
.image-row{
	margin: 0 0 20px;
	text-align: center;
}
.image-row img{
	display: inline-block;
	vertical-align: top;
	margin: 0 30px;
}
.columns{
	overflow: hidden;
	margin: 0 0 27px;
}
.columns dl{margin: 0;}
.columns dt{font-weight: bold;}
.columns .col{
	float: left;
	width: 440px;
	margin: 0 0 0 82px;
}
.columns .col:first-child{
	margin: 0;
	width: 410px;
}
.company-visual{
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin: 43px 0 0 110px;
	text-align: center;
}
.company-visual img{
	display: block;
	margin: 0 auto 13px;
}
.company-visual span{
	display: block;
	font: bold 10px/14px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #003975;
}
.doc-block{
	overflow: hidden;
	margin: 0 58px 36px;
	text-align: center;
}
.doc-block .row{
	overflow: hidden;
	margin: 0 0 40px;
}
.doc-block .row .col{
	float: left;
	width: 50%;
}
.doc-block .row img{
	display: block;
	margin: 0 auto;
	border: 1px solid #b3b3b3;
}
.doc-block .title{
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #0076bd;
}
.map{margin: 0 0 33px;}
.map img{
	border: 4px solid #034ea2;
	display: block;
	margin: 0 auto 26px;
}
.map strong{
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	color: #0076bd;
	text-align: center;
}
#footer{
	display: table-footer-group;
	height: 1%;
	background: #f2f4f6;
	font-size: 13px;
	line-height: 17px;
	color: #6c6c6c;
}
#footer .container{
	padding: 34px 0 30px;
}
.copy{
	float: left;
	font-size: 12px;
}
.footer-navigation{float: right;}
.footer-navigation ul{
	float: left;
	margin: 0 -4px 0 0;
	padding: 0;
}
.footer-navigation li{
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	list-style: outside none;
}
.footer-navigation li:before{
	float: left;
	margin: 0 4px 0 0;
	content: '|';
	width: auto;
	height: auto;
	position: static;
	top: auto;
	left: auto;
	background: none;
}
.footer-navigation li:first-child:before{display: none;}
.footer-navigation a{
	color: #6c6c6c;
	text-decoration: none;
}
.footer-navigation a:hover{text-decoration: underline;}
.catalog-heading{
	padding: 14px 0 21px;
	text-align: center;
}
.content-slideshow{
	position: relative;
	margin: 0 auto 16px;
}
.content-slideshow .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.content-slideshow img{
	display: block;
	margin: 0 auto;
}
.catalog-heading .title{
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #183d70;
	font-weight: bold;
	margin: 0 0 40px;
}
.link-logo{
	margin: 0 auto 8px;
}
.link-logo a{
	display: inline-block;
	vertical-align: top;
}
.catalog-heading a{color: #000;}
.catalog-row{
	margin: 0 0 -3px;
	overflow: hidden;
	border: solid #d2d3d5;
	border-width: 3px 0;
	padding: 15px 0 29px;
	text-align: center;
}
.catalog-row a{color: #000;}
.catalog-row .col{
	float: left;
	width: 33.333333%;
}
.catalog-row .visual{
	display: table;
	float: none;
	padding: 0;
	width: 100%;
}
.catalog-row .visual img{margin: 0 auto;}
.catalog-row .visual .cell{
	display: table-cell;
	height: 90px;
	vertical-align: middle;
}
.catalog-row img{
	display: block;
	margin: 0 auto 9px;
}
.catalog-links{
	clear: both;
	padding: 45px 0 36px;
	text-align: center;
}
.catalog-links-2{padding: 20px 0 32px;}
.catalog-links a{
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px;
}
.catalog-links img{display: block;}
.badge{
	display: block;
	margin: 0 auto;
	text-indent: -9999px;
	overflow:hidden;
	background: url(images/sprite.png) no-repeat -33px 0;
	width: 22px;
	height: 22px;
}
.contact-block{padding: 18px 0 0;}
.contact-block .holder{margin: 0 0 63px;}
.contact-block .holder:after{
	display: block;
	content: '';
	clear: both;
}
.small-map{
	float: right;
	margin: -31px 0 0 20px;
	border: 3px solid #034ea2;
}
.small-map img{display: block;}
.contact-block .text{
	color: #003975;
	line-height: 20px;
}
.contact-block .text .title{
	display: block;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.contact-block address{
	display: block;
	margin: 0 0 15px;
	font-style: normal;
	line-height: 22px;
}
.contact-block dl{
	margin: 0;
	line-height: inherit;
}
.contact-block .text dl dt{
	width: 62px;
	padding: 0 10px 0 0;
	font-weight: normal;
}
.contact-block .text a{text-decoration: none;}
.contact-block .text a:hover{text-decoration: underline;}
.team-contacts{text-align: center;}
.team-contacts h2{
	font: bold italic 30px/30px Arial, Helvetica, sans-serif;
	color: #0076bd;
	text-transform: none;
	margin: 0 0 17px;
}
.team-contacts .title{
	display: block;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	color: #003975;
	margin: 0 0 33px;
}
.team-contacts .item-holder{
	display: inline-block;
	text-align: left;
	padding: 0 10px 0 128px;
	overflow: hidden;
}
.contact-item{
	margin: 0 0 41px;
	display: inline-block;
	vertical-align: top;
	width: 196px;
	padding: 0 3px 0 0;
	font-size: 14px;
	line-height: 14px;
	color: #003975;
}
.contact-item p{margin: 0 0 22px;}
.contact-item img{
	display: block;
	margin: 0 0 18px;
}
.contact-item dl{line-height: 18px;}
.contact-item dl dt{
	width: 32px;
	font-weight: normal;
}
.contact-item a{line-height: 18px;}
.link-logo-2{
	float: right;
	clear: both;
	margin: 222px 72px 0 0;
}
.link-logo-2 img{display: block;}
.content-heading{
	padding: 0 0 33px;
	overflow: hidden;
}
.content-heading .col{
	float: left;
	width: 260px;
	line-height: 18px;
}
.content-heading address{
	display: block;
	margin: 0 0 18px;
	font-style: normal;
}
.content-heading dl{
	line-height: 18px;
	margin: 0;
}
.content-heading a{color: #000;}
.content-heading .logo-img{
	float: right;
	margin: 0 32px 0 0;
}
.content-heading .title{
	display: block;
	width: 380px;
	margin: 0 auto;
	font-weight: bold;
	font-style: italic;
	color: #0076bd;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.links-columns{
	padding: 20px 0;
}
.links-columns:after{
	display: block;
	content: '';
	clear: both;
}
.links-columns .link-list{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0 20px 0 0;
}
.logo-list-4{
	clear: both;
	margin: 68px 0 40px;
	text-align: center;
	padding: 0 100px;
}
.logo-list-4 li{
	padding: 0;
	display: inline-block;
	vertical-align: top;
	width: 270px;
	margin: 0 32px 42px !important;
}
.logo-list-4 li:before{display: none;}
.logo-list-4 img{
	display: block;
	margin: 0 auto;
}
.logo-list-5{
	margin: 35px 0 20px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.logo-list-5 li{
	display: inline-block;
	vertical-align: middle;
	width: 33.333333%;
	margin: 0 0 45px;
	padding: 0 10px;
}
.logo-list-5 li:before{display: none;}
.logo-list-5 a{
	display: inline-block;
	vertical-align: top;
}
.logo-list-5 img{
	display: block;
	margin: 0 18px;
}
.side-block{
	z-index: 4;
	position: relative;
	float: right;
	margin: 0 0 0 20px;
}
.side-block &gt;img{
	float: left;
	margin: 0 23px 0 0;
	border: 1px solid #777;
}
.side-block .side-holder{
	float: left;
	width: 263px;
}
.side-block .side-holder img{
	display: block;
	border: 1px solid #777;
	margin: 0 0 22px;
}
.side-block .side-holder .link{
	line-height: 20px;
}
.side-block .side-holder .link:before{top: 4px;}
.side-block .side-holder .logo-img{
	border: none;
	margin: 0 0 19px;
}
.side-block-2{
	position: relative;
	z-index: 4;
	float: right;
	width: 460px;
	margin: 0 0 0 20px;
}
.side-block-2 &gt; img{
	float: right;
	margin: 0 0 24px;
}
.side-block-2 .frame{
	overflow: hidden;
	clear: both;
}
.side-block-2 .frame &gt; .item{
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin: 105px 0 0 24px;
}
.side-block-2 .col{
	float: right;
	width: 170px;
	text-align: center;
}
.side-block-2 .item img{
	display: block;
	margin: 0 auto 8px;
}
.side-block-2 .item .link{
	line-height: 18px;
	clear: both;
	text-align: left;
}
.side-block-2 .item .link:before{top: 3px;}
.side-block-2 .col .item img{
	float: right;
	margin: 0 0 14px;
}
.main-holder{
	padding: 12px 0;
}
.main-holder:after{
	display: block;
	content: '';
	clear: both;
}
#sidebar{
	float: left;
	width: 241px;
	padding: 2px 60px 0 0;
}
.nav-bar{margin: 0 0 32px;}
.nav-bar ul{
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 0 9px;
	font-size: 14px;
}
.nav-bar ul li{
	position: relative;
	margin: 0 0 14px;
	padding: 0 0 0 17px;
}
.nav-bar ul li:before{
	position: absolute;
	top: 3px;
	left: 0;
	width: 6px;
	height: 11px;
	content: '';
	background: url(images/sprite.png) no-repeat -21px 0;
}
.nav-bar a{text-decoration: none;}
.nav-bar a:hover{text-decoration: underline;}
.nav-bar .active{font-weight: bold;}
.sidebar-item{
	margin: 0 0 26px;
	line-height: 19px;
	text-align: center;
}
.sidebar-item img{
	display: block;
	margin: 0 auto 8px;
}
.sidebar-item a{color: #000;}
.sidebar-item span{
	display: block;
	padding: 0 20px;
}
#content{
	overflow: hidden;
}
#content h2:first-child{margin-top: 0;}
#content img{max-width: 100%;}
.gallery-list{
	overflow: hidden;
	margin: 0 0 50px;
	padding: 27px 0 0;
}
.gallery-list li{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #d9d9d9;
}
.gallery-list li:before{display: none;}
.gallery-list img{display: block;}
.gallery-list .type-2{border: none;}
.gallery-list a:hover{opacity: 0.8;}
.search-section{
	overflow: hidden;
}
.search-section h1{margin: 0 0 35px;}
.search-section .search-form{
	float: none;
	overflow: hidden;
	width: 473px;
	margin: 0 0 27px;
	padding: 0 9px 0 12px;
	border-radius: 2px;
}
.search-section .search-form input[type="text"]{
	color:#000;
	text-transform: none;
	font: 14px/27px Arial, Helvetica, sans-serif;
}
.search-section .results{
	font-size: 14px;
	line-height: 16px;
	color:#bdbdbd;
	display: block;
	margin: 0 0 31px;
}
.search-list{
	font-size: 14px;
	line-height: 19px;
}
.search-list li{
	margin: 0 0 29px;
	padding: 0;
}
.search-list li:before{background: none;}
.search-list h2{
	margin: 0 0 2px;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#103d69;
	text-transform: none;
}
.search-list h2 a{
	color:#103d69;
	text-decoration: none;
}
.search-list h2 a:hover{text-decoration: underline;}
.search-list p{margin: 0 0 1px;}
.search-list a{
	color:#000;
	text-decoration: none;
}
.search-list a:hover{text-decoration: underline;}
.paging{
	margin: 0;
	padding: 5px 0 50px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	color:#f2f4f6;
}
.paging ul{
	overflow: hidden;
	margin: 0;
}
.paging li{
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
.paging li:before{background: none;}
.paging li:first-child{margin:0;}
.paging a{
	text-align: center;
	display: block;
	text-decoration: none;
	width: 31px;
	background: #33b2e1;
	padding: 8px 5px;
	color:#f2f4f6;
}
.paging .active a,
.paging a:hover{background: #103d69;}
.paging .active a{cursor: default;}
 .partners-list{
	overflow: hidden;
	margin: 0 0 20px;
}
.partners-list li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 40px;
	padding: 0;
}
.partners-list li:first-child{margin-left:0; }
.partners-list li:before{display: none;}
.document-section{
	overflow: hidden;
	padding: 3px 0 0;
}
.document-section h1{
	margin: 0 0 7px;
}
.document-section .title{
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 29px;
}
.document-section h2{
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
}
.document-section .photo-list{
	float: right;
	margin:-11px 11px 0 10px;
}
.document-section .photo-list li{
	padding: 0 0 22px;
	margin: 0;
}
.document-section .photo-list li:before{background: none;}
.document-section .photo-list img{display: block;}
.document-section .document-holder{overflow: hidden;}
.document-section .document-list{
	margin: 0;
	font:bold  14px/16px Arial, Helvetica, sans-serif;
	color:#103d69;
	padding: 0 0 6px;
	text-transform: uppercase;
	overflow: hidden;
}
.document-section .document-list li{
	padding: 0 0 24px;
	margin: 0;
	overflow: hidden;
}
.document-section .document-list li:before{background: none;}
.document-section .document-list a{
	text-decoration: none;
	float: left;
	padding: 6px 0 0 40px;
	background: url(images/bg-document-list.png) no-repeat 4px 0;
}
.document-section .document-list a:hover{text-decoration: underline;}
.document-section .col-holder{
	overflow: hidden;
}
.document-section  .col{
	float: left;
	width: 300px;
	margin: 0 0 0 30px;
}
.document-section  .col:first-child{margin: 0;}
.document-section .logo-list{
	margin: 40px 0;
	overflow: hidden;
}
.document-section .logo-list li{
	float: left;
	margin: 0 0 0 126px;
	padding: 0;
}
.document-section .logo-list li:first-child{margin-left: 0;}
.document-section .logo-list li:before{display: none;}
.document-section .logo-list img{display: block;}
.photo{overflow: hidden;}
.photo img{display: block;}
.home-content{
	padding: 9px 0 30px;
	font: 15px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.home-gallery{
	clear: both;
	position: relative;
}
.home-gallery .row{
	overflow: hidden;
	margin: 0 -6px;
}
.home-gallery .video{
	float: left;
	z-index: 4;
	position: relative;
}
.home-gallery .video .title{
	position: absolute;
	top: 11px;
	left: 22px;
	font: bold 22px/26px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
}
.home-gallery .video img{display: block;}
.btn-play{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow:hidden;
}
.btn-play:after{
	position: absolute;
	content: '';
	left: 50%;
	bottom: 35px;
	margin-left: -36px;
	width: 77px;
	height: 77px;
	background: url(images/sprite.png) no-repeat -73px 0;
}
.buttons{
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #006eab;
	text-transform: uppercase;
	color: #fff;
	font: bold 22px/27px 'Montserrat', Arial, Helvetica, sans-serif;
}
.buttons li{
	float: left;
	width: 50%;
	height: 121px;
	margin: 0;
	padding: 0;
}
.buttons li:before{display: none;}
.buttons a{
	padding: 15px;
	position: relative;
	text-decoration: none;
	color: #fff;
	display: block;
	background: #103d69;
	height: 100%;
}
.buttons a:after{
	position: absolute;
	z-index: 5;
	top: 41px;
	right: 40px;
	background: url(images/sprite.png) no-repeat 0 -65px;
	width: 23px;
	height: 34px;
	content: ' ';
}
.buttons .item-1 a, 
.buttons .item-4 a{background: #006eab;}
.buttons a:hover{
	text-decoration: none;
	opacity: 0.8;
}
.home-slideshow{
	margin: 0 -6px;
	position: relative;
}
.home-slideshow .row{margin: 0;}
.home-slideshow .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.home-slideshow img{
	float: left;
}
.slider{
	position: relative;
	margin: 0 -6px;
	text-align: center;
	padding: 24px 0;
}
.home-gallery .mask{
	margin: 0 auto;
	width: 894px;
	overflow: hidden;
}
.home-gallery .mask .slideset{
	width: 99999px;
	overflow: hidden;
}
.home-gallery .mask .slide{
	float: left;
	width: 894px;
}
.home-gallery .mask .slide a{
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px;
}
.home-gallery .mask .slide img{display: block;}
.home-gallery .btn-prev, 
.home-gallery .btn-next{
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -17px;
	background: url(images/sprite.png) no-repeat -158px 0;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	overflow:hidden;
}
.home-gallery .btn-next{
	left: auto;
	right: 0;
	background-position: -199px 0;
}
.home-gallery .caption{
	display: block;
	background: #e87b1e;
	text-align: center;
	font: 15px/25px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px 0;
	text-transform: uppercase;
}
.home-gallery .caption strong{
	font-size: 22px;
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 0 0;
}
.home-content h1{
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	margin: 0 0 13px;
}
.columns-5{
	padding: 0 0 20px;
	overflow: hidden;
}
.columns-5 .col{
	float: left;
	width: 270px;
	padding: 0 20px 0 0;
}
.columns-5 ul{
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 28px;
}
.columns-5 ul li{
	margin: 0;
	padding: 0;
}
.columns-5 ul li:before{display: none;}
.columns-5 ul a{text-decoration: none;}
.columns-5 ul a:hover{text-decoration: underline;}
.item-block{
	margin: 20px 0;
}
.item-block .text, 
.item-block .image{
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 472px;
}
.item-block .image img{
	float: right;
}
.item-block h3{margin: 0 0 10px;}
.photos-row{
	padding: 20px 0;
	text-align: center;
}
.photos-row img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 47px;
}
.item-block .link-list{margin: 30px 0 18px;}
.item-block ul li{margin: 0;}
.links-row{
	overflow: hidden;
	margin: 0 0 30px;
	text-align: center;
}
.links-row .col{
	display: inline-block;
	vertical-align: middle;
	width: 33.333333%;
	margin: 0 -2px;
}
.links-row .col img{
	display: block;
	margin: 0 auto;
}
.links-row .col span{
	color: #000;
	display: block;
	padding: 10px 0 0;
}
.links-row-2{
	overflow: hidden;
	margin: 0 0 30px;
}
.links-row-2 .link{
	float: right;
}
.links-row-2 .link:first-child{float: left;}
.partners{
	text-align: center;
	overflow: hidden;
	margin: 0 0 30px;
}
.partners .col{
	float: left;
	width: 20%;
}
.partners .image{
	width: 100%;
	text-align: center;
	display: table;
}
.partners .image .cell{
	height: 82px;
	display: table-cell;
	vertical-align: middle;
}
.partners span{
	padding: 10px 0 0;
	display: block;
	color: #103d69;
}
.partners img{
	display: block;
	margin: 0 auto;
}
.disclaimer{
	font-size: 12px;
	display: block;
	margin: 0 0 30px;
}
/*******************/
.manufacturers-section{
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
}
.manufacturers-section .text-holder{
	width: 100%;
	padding: 10px 22px 13px 0;
}
.manufacturers-section .text-holder:after{
	display: block;
	content:"";
	clear:both;
}
.link-logo-3{
	float: right;
	margin: -19px 0 0 70px;
}
.link-logo-3 img{
	vertical-align: top;
	display: inline-block;
}
.manufacturers-section .title-holder{margin: 0 0 5px;}
.manufacturers-section .title-holder h2{
	display: inline-block;
	vertical-align: top;
	padding: 3px 10px 0 0;
	width: 341px;
	margin: 0;
}
.manufacturers-section .title-holder .logo-list-1{
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.manufacturers-section .title-holder .logo-list-1 li{
	margin: 0;
	padding: 0 0 10px;
}
.logo-list-1{
	overflow: hidden;
	font-size: 15px;
	line-height: 17px;
	color:#000;
	margin: 0 0 20px -77px;
}
.logo-list-1 li{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 19px;
	width: 260px;
	margin: 0 0 0 77px;
	text-align: center;
}
.logo-list-1 li:before{background: none;}
.logo-list-1 img{
	vertical-align: top;
	display: inline-block;
	margin: 0 0 8px;
}
.logo-list-1 .text{display: block;}
.logo-list-1 a{
	color:#000;
	text-decoration: none;
}
.logo-list-1 a:hover{text-decoration: underline;}
.manufacturers-section h3{
	font:15px/17px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 19px;
	text-transform: none;
}
.manufacturers-section .alignright{margin: 30px 57px 0 70px;}
.manufacturers-section .abbreviation-list{
	overflow: hidden;
	padding: 0 0 4px;
	font-size: 15px;
	line-height: 18px;
}
.manufacturers-section .abbreviation-list dt{
	float: left;
	padding: 0 8px 0 0;
	width: 100px;
}
.manufacturers-section .abbreviation-list dd{overflow: hidden;}
.manufacturers-section .detail-holder h3{margin: 0;}
.manufacturers-section .detail-list{margin: 0;}
.manufacturers-section .detail-list li{
	padding: 0;
	margin: 0;
}
.manufacturers-section .detail-list li:before{background: none;}
.manufacturers-section .frame{
	overflow: hidden;
	padding: 19px 0 66px;
}
.manufacturers-section .detail{
	float: left;
	width: 270px;
	margin: 0;
	font-size: 15px;
	line-height: 18px;
}
.manufacturers-section .detail dt{
	float: none;
	width: auto;
}
.manufacturers-section .detail dd{
	float: none;
	padding: 0 0 17px;
}
.manufacturers-section .logo-list{
	overflow: hidden;
	margin:0;
	padding: 37px 0 0;
}
.manufacturers-section .logo-list li{
	padding: 0;
	margin: 0 0 0 120px;
	display: inline-block;
	vertical-align: middle;
}
.manufacturers-section .logo-list li:before{background: none;}
.manufacturers-section .logo-list li:first-child{margin: 0;}
.manufacturers-section .img-list{
	margin: 0;
	padding: 0 0 40px;
	overflow: hidden;
	text-align: center;
}
.manufacturers-section .img-list li{
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px 0 6px;
}
.manufacturers-section .img-list li:before{background: none;}
.columns-holder{
	overflow: hidden;
	margin: -14px 0 0;
	font-size: 15px;
	line-height: 18px;
}
.columns-holder .img-list{
	float: right;
	margin: 0 5px 0 0;
}
.columns-holder .img-list li{
	margin: 0 0 37px;
	padding: 0;
}
.columns-holder .img-list li:before{background: none;}
.columns-holder .img-list img{vertical-align: top;}
.columns-holder .col{
	overflow: hidden;
}
.columns-holder .image{
	text-align: center;
	padding: 13px 0 35px 6px;
}
.columns-holder .image img{
	vertical-align: top;
	display: inline-block;
}
.columns-holder .document-list{
	margin: 0 0 37px -123px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}
.columns-holder .document-list li{
	padding: 0;
	margin: 0 0 0 123px;
	float: left;
}
.columns-holder .document-list li:before{
	background: none;
}
.columns-holder .document-list a{
	display: inline-block;
	vertical-align: top;
	padding: 11px 0 6px 44px;
	text-decoration: none;
	background: url(images/bg-document-list-1.png) no-repeat;
}
.columns-holder .document-list a:hover{text-decoration: underline;}
.columns-holder h1{margin: 0 0 15px;}
.columns-holder p{margin: 0 0 18px;}
.columns-holder h2{
	margin: 0 0 17px;
	padding: 9px 0 0;
}
.columns-holder .link-list{
	margin: 0 0 17px;
	padding: 0 0 4px 6px;
}
.columns-holder .link-list li{margin: 0 0 6px !important;}
.product-section{
	max-width: 680px;
	overflow: hidden;
	padding: 7px 0 0;
	margin: 0 0 30px;
}
.product-section .frame{
	border:1px solid #dedfe0;
	background: #f2f4f6;
	padding: 0 22px 16px;
}
.product-section .frame img{
	display: block;
	margin: 20px auto 32px;
}
.product-section h2{margin: 0 0 7px;}
.product-section .title-holder{
	margin: 0 -22px 15px;
	padding: 12px 22px 16px;
	background: #fff;
	border-bottom: 1px solid #dedfe0;
}
.product-section h3{margin: 0;}
.product-section .list-holder{
	overflow: hidden;
	padding: 5px 0 20px;
}
.product-section .list-holder ul{
	float: left;
	width: 300px;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding: 0 10px 0 0;
}
.product-section .list-holder ul li{margin: 0;}
.product-section .list-holder ul a{color:#000;}
.product-section .link-list a{
	text-transform: none;
}
.product-section .link-list li{margin: 0 0 -14px !important;}
.box-section{
	width: 680px;
	overflow: hidden;
}
.box-section .col{
	float: left;
	width: 334px;
}
.box-section .box{
	float: left;
	padding: 0 12px;
	margin: 0 0 30px 12px;
	width: 334px;
	background: #f2f4f6;
	border:1px solid #e9e9e9;
}
.box-section .box.custom{
	padding-bottom: 63px;
	height: auto !important;
}
.box-section .row &gt; .box:first-child, 
.box-section .col .box{margin-left: 0;}
.box-section .box h2{
	border-bottom: 1px solid #e9e9e9;
	background: #fff;
	font-size: 18px;
	line-height: 18px;
	margin: 0 -12px 13px;
	padding: 6px 13px;
	font-weight: normal;
	height: 48px;
}
.box-section .box h2 span{
	font-size: 13px;
}
.box-section .box ul{margin: 0 0 36px;}
.box-section .box ul li{margin:0;}
.box-section .link-list .link{
	line-height: 18px;
}
.box-section .link-list li{margin: 0;}
.box-section .link{text-transform: none;}
.caption-section{
	overflow: hidden;
	margin: -2px 0 0;
}
.caption-section .link-list{margin: 0 0 33px;}
.caption-section h3{
	font:bold italic 30px/30px Arial, Helvetica, sans-serif;
	color:#0076bd;
	margin: 0 0 25px;
	padding: 0 5px;
	text-transform: none;
	text-align: center;
}
.caption-section .image{
	text-align: center;
	padding: 0 64px 48px 0;
}
.caption-section .image img{
	vertical-align: top;
	display: inline-block;
}
.caption-section .catalog-links{
	padding:  33px 0;
}
.side-images{
	float: right;
	margin: 0 0 0 20px;
}
.side-images img{
	display: block;
	margin: 0 auto 20px;
}
.open-block{
	margin:7px 0 13px;
}
.open-block .opener{
	margin: 0 0 12px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 28px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}
.open-block .opener:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 19px;
	background: url(images/sprite.png) no-repeat 0 -134px;
	content: '';
}
.open-block.active .opener:before{
	background-position: 0 -109px;
	content: ' ';
}
.open-block .opener:hover{text-decoration: underline;}
.doc-section .link.pdf{
	font-size: 14px;
	line-height: 20px;
	padding-left: 28px;
	margin: 0 38px 10px 0;
}
.open-block .slide{
	padding-left: 25px;
	max-width: 650px;
}
.doc-section .link.pdf:before{
	top: 0;
	left: 0;
	width: 19px;
	height: 23px;
	background-position: -32px -36px;
}
.open-block span{
	font-size: 14px;
	line-height: 20px;
}
main .doc-section h3{margin: 28px 0 19px;}
main .doc-section h1{margin: 0 0 14px;}
.image-block{
	overflow: hidden;
	padding: 33px 0 16px;
}
.manage-section .title{
	text-align: center;
	display: block;
	font-size: 24px;
	line-height: 24px;
	text-transform: uppercase;
	font-style: italic;
	color: #0076bd;
	margin: 40px 0 57px;
}
.manage-section .image-block .title{margin: 0 0 28px;}
.image-block img{
	display: block;
	margin: 0 auto;
}
.link-list.h{
	overflow: hidden;
	margin: 0 -200px 28px 0;
}
.link-list.h li{
	float: left;
	width: 345px;
	margin: 0 0 20px;
}
.logo-list-3{
	margin: 0 0 40px;
	display: table;
}
.logo-list-3 .col{
	display: table-cell;
	width: 1%;
	vertical-align: middle;
}
.logo-list-3 img{
	display: block;
	margin: 0 auto;
}
.manage-section h3{
	margin: 20px 0 0;
	text-transform: none;
}
.manage-section h2{font-weight: normal;}
.post-password-form input[type=submit], 
.form-submit input[type=submit]{
	border: none;
	background: #103d69;
	color: #fff;
	padding: 0 10px;
	height: 27px;
	vertical-align: top;
}
#wp-calendar{
	width: 100%;
}
main #sidebar h3{font-size: 15px;}
#wp-calendar th, 
#wp-calendar td{
	text-align: center;
	padding: 10px 3px;
	font-size: 12px;
	line-height: 16px;
}
#sidebar .search-form{
	width: 100%;
}
#sidebar .search-form input[type="text"]{width: 125px;}
#content table{
	width: 100%;
}
.slide.active{z-index: 4;}
.watermark{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.watermark:after{
	position: absolute;
	bottom: 10px;
	left: 10px;
	font: bold 40px/40px 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	content: 'GSL';
	opacity: 0.5;
	cursor: default;
}
.product-gallery{
	position: relative;
	width: 490px;
	margin: 0 90px;
}
.product-gallery .close{
	position: absolute;
	right: -37px;
	top: 5px;
	background: url(images/sprite.png) no-repeat 0 -161px;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	overflow:hidden;
}
.product-gallery .heading{
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.product-gallery .heading .title{
	float: left;
	margin: 0 20px 0 0;
}
.product-gallery .heading .num{
	float: right;
	font-weight: bold;
}
.product-gallery .mask{
	position: relative;
	height: 690px;
	width: 100%;
}
.product-gallery .mask .slide{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 690px;
}
.product-gallery img{
	display: block;
	margin: 0 auto 16px;
}
.product-gallery .slide &gt; .title{
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 45px;
	float: none;
	color: #fff;
}
.product-gallery .link-list a{
	color: #fff;
	margin: 0;
	padding-left: 37px;
	text-transform: uppercase;
}
.product-gallery .link-list li{margin: 0 0 18px;}
.product-gallery .link-list .link:before{
	background-position: -24px -96px;
	width: 8px;
	height: 12px;
	left: 9px;
	top: 3px;
}
.product-gallery .btn-prev, 
.product-gallery .btn-next{
	text-indent: -9999px;
	overflow:hidden;
	position: absolute;
	top: 208px;
	left: -89px;
	background: url(images/sprite.png) no-repeat -34px -104px;
	width: 47px;
	height: 73px;
}
.product-gallery .btn-next{
	background-position: -85px -104px;
	left: auto;
	right: -89px;
}
.popup-holder{
	height: 0;
	overflow: hidden;
}
.pdf-popup {
	position:absolute;
	left:0;
	top:0;
	width:150px;
	height:auto;
	z-index:9999;
}
.pdf-popup img {
	width:100%;
	height:auto;
}
.actuation-section h3{
	margin: 0 0 10px;
}
.actuation-section h4{
	margin: 30px 0 16px;
}
.actuation-section h3 + h4{margin-top: 14px;}
.actuation-section h2 + h3{margin-top: -8px;}
.mark-2{
	display: block;
	font-size: 18px;
	line-height: 24px;
	color: #0076bd;
	margin: 0 0 22px;
}
.bottom-gallery{
	position: relative;
	overflow: hidden;
}
.bottom-gallery .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.bottom-gallery img{display: block;}
.bottom-gallery .line{
	display: table;
	width: 100%;
}
.bottom-gallery .line .cell{
	display: table-cell;
	height: 300px;
	padding: 0 5px;
	vertical-align: middle;
}
.bottom-gallery .line img{
	margin: 0 auto;
	max-width: 100%;
}
.logo-block{
	text-align: center;
	margin: 0 0 20px;
}
.logo-block .list{
	margin: 0 0 20px;
	padding: 0 100px;
	font-size: 0;
	line-height: 0;
}
.logo-block .list li{
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 22px;
	border: 2px solid #818181;
	border-radius: 12px;
	width: 190px;
	height: 70px;
	padding: 0;
}
.logo-block .list li:before{display: none;}
.logo-block .list a{
	display: table;
	width: 100%;
	height: 100%;
}
.logo-block .list span{
	display: table-cell;
	vertical-align: middle;
}
.logo-block .list img{
	display: block;
	margin: 0 auto;
}
.logo-block strong{
	display: block;
	margin: 0 0 18px;
	color: #183d70;
}
.panel-holder{
	width: 700px;
	margin: 0 auto 24px;
	overflow: hidden;
}
.panel-holder .col{
	float: left;
	width: 332px;
	margin: 0 0 0 36px;
}
.panel-holder .col:first-child{margin-left: 0;}
.panel-box{
	margin: 0 0 16px;
	border: 1px solid #e9e9e9;
	background: #f2f4f6;
}
main .panel-box h3{
	font-size: 18px;
	margin: 0;
	line-height: 24px;
	background: #fff;
	border-bottom: 1px solid #e9e9e9;
	padding: 13px 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.panel-box ul{
	margin: -6px 0 0;
	padding: 10px 12px 0;
	font-size: 14px;
}
.panel-box .piano-list{
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.piano-list li{
	margin: 0;
	padding: 2px 10px;
}
.piano-list li:before{display: none;}
.piano-list .white{background: #fff;}
.panel-box .panel-body{padding: 0;}
.panel-box .panel-body.custom-1{padding: 0 0 39px;}
.panel-box .panel-body.custom-2{padding: 0 0 126px;}
.panel-holder img{
	float: right;
	margin: 8px 12px 0 0;
}
.separator-block{
	border-top: 3px solid #dfdfdf;
	padding: 7px 0 30px;
}
.brand-row{
	display: table;
	width: 100%;
}
.brand-row .cell{
	padding: 22px 0;
	display: table-cell;
	vertical-align: middle;
}
.brand-row .cell:first-child{
	width: 368px;
	padding-right: 122px;
	text-align: center;
}
.brand-row ul{
	margin: 0;
	width: 580px;
}
.brand-row ul li:before{top: 7px;}
.separator-block h3{
	margin: 22px 0 5px;
	font-weight: bold;
}
.image-row-3{
	text-align: center;
	margin: 5px 0 20px;
}
.image-row-3 img{
	display: inline-block;
	vertical-align: top;
	margin: 0 46px;
}
.link-row{
	border-top: 3px solid #dfdfdf;
	padding: 14px 0 3px;
	text-align: center;
}
.image-row-4{
	text-align: center;
	margin: 0 0 30px;
}
.image-row-4 img{
	display: inline-block;
	vertical-align: top;
	margin: 0 -1px;
}
.product-items{
	text-align: center;
	margin: 0 0 40px;
}
.product-items .item{
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.product-items .item &gt; a{display: block;}
.product-items .link{
	color: #183d70;
}
.product-items .table{
	margin: 0 0 5px;
	border: none !important;
	display: table;
	width: 100%;
}
.product-items .table .cell{
	display: table-cell;
	vertical-align: middle;
	height: 215px;
}
.animation-holder{position: relative;}
.clock-animation{
	position: absolute;
	top: 147px;
	left: 218px;
}
.clock-animation .item{
	position: relative;
	width: 27px;
	height: 27px;
	border: 3px solid rgba(255,255,255,0.6);
	border-radius: 20px;
}
@keyframes spin {
	0% { transform:rotate(0deg); }
	100% { transform:rotate(360deg); }
}
@-moz-keyframes spin {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes spin {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}
.clock-animation .item .line{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.clock-animation .item .line-1:after{
	position: absolute;
	top: 9px;
	left: 9px;
	width: 13px;
	height: 3px;
	background: rgba(255,255,255,0.6);
	border-radius: 3px;
	content: '';
}
.clock-animation .item .line-2:after{
	position: absolute;
	top: 9px;
	left: 9px;
	width: 10px;
	height: 3px;
	background: rgba(255,255,255,0.6);
	border-radius: 3px;
	content: '';
}
.clock-animation .item .line-1{
	animation: spin 0.8s infinite linear;
	-moz-animation: spin 0.8s infinite linear;
	-webkit-animation: spin 0.8s infinite linear;
}
.clock-animation .item .line-2{
	animation: spin 9.6s infinite linear;
	-moz-animation: spin 9.6s infinite linear;
	-webkit-animation: spin 9.6s infinite linear;
}
.clock-animation .item-2{
	margin: -4px 0 0 16px;
	transform:rotate(120deg);
}
.clock-animation .item-3{
	margin: -4px 0 0 32px;
	transform:rotate(240deg);
}
.text-table{
	margin: 0 auto 16px;
	width: 544px;
	background: none;
	line-height: 17px;
	border: 1px solid #000;
}
.text-table tr td:first-child{
	width: 216px;
	background: #e4e6e8;
}
.text-table td, 
.text-table th{
	border: 1px solid #000;
	padding: 3px 6px;
}
.text-table th{
	color: #000;
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 8px 6px;
}
.text-table.left tr td:first-child{
	text-transform: uppercase;
	font-weight: bold;
}
.text-table .no-bg{background: none !important;}
.detail-form .area{
	background: #f6f6f6;
	padding: 20px 20px 10px;
	text-align: center;
	text-transform: uppercase;
}
.detail-form .row{margin: 0 0 10px;}
.detail-form select, 
.detail-form input[type=text]{
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	height: 25px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.detail-form label{
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	width: 320px;
}
.detail-1{
	position: relative;
	width: 848px;
	margin: 0 auto;
}
.detail-1 img{display: block;}
.detail-1 input[type=text]{
	background: none;
	display: block;
	border: none;
	margin: 0 0 8px;
	height: 22px;
	font-size: 12px;
	line-height: 18px;
	padding: 2px 10px;
	width: 107px;
}
.detail-1 .block-1{
	position: absolute;
	left: 352px;
	top: 34px;
}
.detail-1 .block-2{
	position: absolute;
	left: 352px;
	top: 221px;
}
.detail-1 .block-2 input[type=text]{
	margin: 0 0 6px;
	width: 80px;
}
.detail-1 .block-3{
	position: absolute;
	left: 352px;
	top: 392px;
}
.detail-1 .block-3 input[type=text], 
.detail-1 .block-4 input[type=text]{margin: 0 0 10px;}
.detail-1 .block-4{
	position: absolute;
	left: 352px;
	top: 514px;
}
div.aligncenter{
	margin: 0 0 30px;
	text-align: center;
}
div.aligncenter img{
	display: block;
	margin: 0 auto 20px;
}
.side-gallery{
	width: 260px;
	position: relative;
}
.side-gallery .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.side-gallery img{
	display: block;
	max-width: 100%;
}
.content-gallery{position: relative;}
.content-gallery .slide{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.content-gallery img{display: block;}

/************************************/
.alignleft{
	float: left;
	margin: 0 20px 20px 0;
}
.link-list.line{overflow: hidden;}
.link-list.line li{
	float: left;
	margin: 0 30px 0 0;
}
.valves-block .text-4{
	font-size: 16px;
	line-height: 17px;
	text-transform: none;
}
.valves-block h3{
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 15px;
}
.info-list{overflow: hidden;}
.info-list dt{
	float: left;
	clear: both;
}
.info-list dd{float: left;}
.info-table{
	border:none;
	width: 100%;
	margin: 0 0 25px;
}
.info-table .heading-row{
	background: #dfebf7;
	text-align: center;
	padding: 20px 15px;
	font-weight: bold;
}
.info-table .heading td{
	background:#0077be;
	color:#fff;
	padding:8px 5px;
	font-weight: bold;
}
.info-table .title td{
	background: #dfebf7;
	font-weight: bold;
	padding: 3px 5px;
}
.valves-block h3.text-3{
	font-size: 20px;
	line-height: 22px;
	text-align: left;
}
.link-1{margin: 0;}
.link-list.col{padding: 10px 0;}
.link-list.col li{
	margin: 0 0 5px;
}
.link-list.col .link{margin: 0;}
.energy-block .text-3{
	font-size: 18px;
	line-height: 20px;
	text-align: left;
}
.alignright .caption{
	display: block;
	margin: 0 auto;
	padding: 15px 0 0;
	max-width: 280px;
	text-align: center;
	font:italic 12px/15px Arial, Helvetica, sans-serif;
}
.alignright img{
	display: block;
	margin: 0 auto;
}
.alignright .caption a{
	display: inline-block;
	vertical-align: top;
	max-width: 135px;
	font: 14px/17px Arial, Helvetica, sans-serif;
}
.energy-block h3{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 15px;
	color:#333;
	text-transform: none;
}
.footnote{
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	padding: 15px 0;
	color:#333;
}
.photo-section{
	overflow: hidden;
	padding: 15px 0;
}
.photo-section img{display: block;}
.catalog-links-3 a{margin: 0 10px;}
.container-holder{overflow: hidden;}
.container-holder .frame{overflow: hidden;}
.text-block{
	overflow: hidden;
}
.text-block .image-list{
	float: right;
}
.text-block .image-list li{
	float: left;
	padding: 0;
	margin: 0 0 0 20px;
	border:1px solid #ccc;
}
.text-block .image-list li:before{display: none;}
.text-block .image-list img{display: block;}
.text-block .link-list.col{overflow: hidden;}
.text-block .link-list .text{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	padding-left: 16px;
	text-decoration: none;
	color:#666;
}
.text-block .link-list .text:before{
	position: absolute;
	top: 3px;
	left: 0;
	width: 7px;
	height: 11px;
	content: '';
	background: url(images/sprite.png) no-repeat -21px 0;
}
.mark{text-decoration: underline;}
.item-list{
	text-align: center;
}
.item-list li{
	display: inline-block;
	vertical-align: top;
	padding: 0 30px;
}
.item-list li:before{display: none;}
.item-list .holder{min-height: 100px;}
.item-list img{vertical-align: top;}
.slideshow {
	position: relative;
	height: 260px;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.slideshow .slide.active {
	z-index: 2;
}
.detail-2{
	text-align: center;
	margin: 0 0 30px;
}
.detail-2 &gt; strong{
	display: block;
	margin: 0 0 20px;
}
.detail-2 select{
	display: block;
	width: 200px;
	margin: 0 auto 20px;
}
.detail-2 .row{
	margin: 0 0 20px;
	display: table;
	width: 100%;
	text-align: left;
}
.detail-2 .col{
	display: table-cell;
	padding: 0 2px;
	vertical-align: middle;
}
.detail-2 .col a{
	display: inline-block;
	margin: 10px 0
	vertical-align: top;
}
.table{
	width: 100%;
	border: 1px solid #333;
}
.table h3{
	margin: 0;
	padding: 10px 0;
	text-align: center;
	color: #fff;
}
.table td h3{color: #0077be;}
.table img{
	display: block;
	margin: 0 auto;
}
table table{margin: 0;}
.table th{
	padding: 5px 10px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	text-transform: none;
	background: #0077be;
	color: #fff;
	border: 1px solid #000;
	text-align: center;
	vertical-align: middle;
}
.table .blue th{
	background: #369;
	color: #fff;
}
.table td{
	border: 1px solid #333;
	padding: 5px 10px;
	vertical-align: middle;
	font: 14px/16px Arial, Helvetica, sans-serif;
}
.table.small-font{padding: 5px;}
.table.small-font td{
	font-size: 11px;
	line-height: 13px;
	padding: 5px;
}
.table .mark{color: #0077be;}
.table.no-border td, 
.table.no-border th{border: none;}
.catalog-list{
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin: 0 0 20px;
}
.catalog-list li{
	float: left;
	width: 158px;
	padding: 0 5px;
}
.text-center{text-align: center;}
.catalog-list li:before{display: none;}
.catalog-list img{
	display: block;
	max-width: 144px;
}
.catalog-list .link{
	padding-left: 10px;
	font-size: 12px;
}
.dn15{padding: 0 0 30px;}
.dn15 .heading{
	overflow: hidden;
	margin: 30px 0 20px;
}
main .dn15 h1{
	float: left;
	margin: 0 40px 0 0;
}
.dn15 select{
	width: 200px;
	float: left;
	margin: 5px 40px 0 0;
}
.dn15 .link{margin: 7px 0 0;}
.table-line{
	overflow: hidden;
	margin: 30px 0;
}
.table.table-short{
	width: 160px;
	float: left;
	margin: 0 35px;
}
.list-box{
	display: inline-block;
	vertical-align: top;
	margin: 0;
	list-style: none;
	border: 1px solid #000;
	padding: 10px;
	overflow: hidden;
	font-weight: bold;
}
.list-box li{
	float: left;
	margin: 0 10px;
	padding: 0;
}
.list-box li:before{display: none;}
.side-col{
	float: right;
	position: relative;
	z-index: 20;
	width: 250px;
	margin: 0 0 20px 20px;
}
.side-col .link-list.links-only li{margin: 0 0 -8px;}
.container .logo-holder{overflow: hidden;}
.info-holder{
	overflow: hidden;
	margin: 0 0 30px;
}
.info-holder .col{
	float: right;
	width: 273px;
	margin: 0 0 0 30px;
	color:#1a3f6e;
}
.slideshow-1{
	position: relative;
	height: 383px;
	margin: 0 0 50px;
}
.slideshow-1 .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.slideshow-1 .slide.active {
	z-index: 2;
}
.info-holder .frame{overflow: hidden;}
.list-img{
	overflow: hidden;
	margin: 0 0 0 -40px;
}
.list-img li{
	float: left;
	width: 183px;
	padding: 0;
	margin: 0 0 0 40px;
	text-align: center;
}
.list-img li:before{display: none;}
.list-img img{display: block;}
.title-row{
	background: #0077be;
	text-align: center;
	color:#fff;
	margin: 0 0 20px;
	padding: 5px 15px;
}
.list-info{
	overflow: hidden;
	margin: 0 0 0 -56px;
}
.list-info li{
	display: inline-block;
	vertical-align: top;
	width: 187px;
	padding: 0 0 10px;
	margin: 0 0 0 60px;
}
.list-info li:before{display: none;}
.references-section{
	overflow: hidden;
}
.references-section .col{
	float: right;
	width: 214px;
	margin: 0 0 0 30px;
}
.references-section .col img{max-width: 100%;}
.slideshow-2{
	position: relative;
	height: 230px;
	margin: 0 0 50px;
}
.slideshow-2 .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
}
.slideshow-2 .slide.active {z-index: 2;}
.references-section .holder{overflow: hidden;}
.references-section ul{margin: 0 0 50px;}
.logo-list.logo-list-2 .cell{margin: 0 20px;}
.info-container{
	overflow: hidden;
	margin: 0 0 10px;
}
.info-container .image{
	display: inline-block;
	vertical-align: middle;
	max-width: 536px;
}
.info-container .holder{
	display: inline-block;
	vertical-align: middle;
	width: 410px;
	padding: 0 14px 0 0;
}
.partner-list{
	overflow: hidden;
	max-width: 884px;
	margin: 0 auto;
}
.partner-list li{
	display: inline-block;
	vertical-align: top;
	padding: 0 2px 24px;
}
.partner-list li:before{display: none;}
.partner-list img{display: block;}
.flash-block{
	overflow: hidden;
	padding: 20px 0;
}
.flash-block &gt; img{
	float: left;
	margin: 30px 20px 0 0;
}
.flash-block .box{
	padding: 15px;
	overflow: hidden;
	border: 1px solid #000;
}
.flash-block .box h1{
	margin: 0 0 10px;
}
.flash-block .box img{
	float: right;
	margin: 0 0 10px 10px;
}
.detail-3{
	position: relative;
	height: 780px;
}
.detail-3 .block-1{
	position: absolute;
	left: 0;
	top: 283px;
	width: 200px;
}
.detail-3 .block-2{
	position: absolute;
	left: 0;
	top: 620px;
	width: 200px;
}
.detail-3 .block-3{
	position: absolute;
	left: 246px;
	top: 64px;
	width: 220px;
}
.detail-3 .block-4{
	position: absolute;
	left: 256px;
	top: 624px;
	width: 220px;
}
.detail-3 .block-5{
	position: absolute;
	right: 0;
	top: 150px;
	width: 250px;
}
.detail-3 .block-6{
	position: absolute;
	right: 0;
	top: 610px;
	width: 250px;
}
.detail-3 img{
	position: absolute;
}
.detail-3 .img-2{
	top: 0;
	right: 50px;
	width: 128px;
}
.detail-3 .img-1{
	top: 15px;
	right: 280px;
	width: 94px;
}
.detail-3 .img-3{
	top: 105px;
	left: 20px;
	width: 175px;
}
.detail-3 .img-4{
	top: 167px;
	left: 222px;
	width: 435px;
}
.detail-3 .img-5{
	top: 481px;
	left: 494px;
	width: 177px;
}
.detail-3 .img-6{
	top: 442px;
	left: 0;
	width: 163px;
}
.detail-3 .img-7{
	right: 120px;
	top: 400px;
	width: 131px;
}
.detail-3 .img-8{
	right: 20px;
	top: 493px;
	width: 136px;
}
.pdf-popup{
	border: 2px solid #ccc;
}
.pdf-popup img{display: block;}
.table.custom-1, 
.table.custom-1 td, 
.table.custom-1 th{
	border: none;
	vertical-align: top;
	padding: 20px 20px 20px 0;
}
.table.custom-1 td:first-child{
	color: #0077be;
	font-weight: bold;
}
.table.custom-1 td:first-child strong{font-weight: bold;}
#fancybox-content &gt; div{overflow: hidden !impotant;}
.custom-margin-1{
	margin-left: -138px;
	margin-bottom: 34px;
}
.custom-margin-2{
	margin-top: -56px;
	margin-bottom: -32px;
}
.custom-margin-4{margin-top: -10px;}
.custom-list-1{
	margin-top: 15px;
	line-height: 22px;
}
.custom-list-1 li{margin: 0 0 10px;}
.custom-margin-3{margin-top: -24px !important;}
.custom-margin-5{
	float: left;
	margin-left: 82px !important;
}
.custom-list-2 .link{margin: 3px 0;}
.custom-margin-6{margin-top: 140px;}
.custom-margin-7{margin-top: 0;}
.custom-list-3{margin-left: -5px !important;}
.custom-margin-8{margin: -28px 0 -15px;}
.custom-margin-9{margin-left: 95px;}
.custom-margin-10{margin: -15px 16px 0 60px;}
.custom-margin-11{margin-bottom: -14px;}
.custom-height-1{height: 52px;}
.custom-height-2{height: 173px;}
.panel-holder .logo{
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 45px 0 0;
}
.custom-list-5{padding: 17px 12px 46px !important;}
.custom-list-6{padding: 17px 12px 96px !important;}
.custom-list-7{
	margin: 0 0 2px !important;
	text-transform: uppercase;
}
.custom-list-7 .link{margin: 2px 0;}
.custom-heading{padding-top: 14px !important;}
.custom-margin-12{margin-top: -24px;}
.custom-margin-13{margin-bottom: -30px;}
.custom-margin-14 img{margin: 0 0 15px;}
.custom-margin-15{margin-top: 60px;}
.custom-margin-16{margin-bottom: 16px;}
.custom-margin-17{margin-right: 10px;}
.custom-margin-18{
	margin: -100px 0 0 0;
	width: 400px !important;
}
.logic-block.custom .custom-margin-19{margin: -20px 57px 0 60px !important;}
.custom-margin-20{margin: 23px 0 28px;}
.custom-margin-21{margin: 43px 0 24px;}
.custom-size-1{
	font-size: 18px;
	margin: 0 0 22px;
}
.custom-margin-22{margin-bottom: 54px !important;}
.custom-margin-13 &gt; img:first-child{margin: 10px 0 33px;}
.custom-margin-23{margin: 11px 0 16px;}
.back-link{
	display: none;
	position: fixed;
	bottom: 28px;
	right: 37px;
	width: 56px;
	height: 56px;
	text-indent: -9999px;
	overflow:hidden;
	background: url(images/ico-back.png) no-repeat;
	z-index: 999;
}
#fancybox-close{
	width: 30px;
	height: 30px;
	background: url(images/btn-close.png) no-repeat;
}

.team-list ul {
    margin: 0 auto;
    vertical-align: top;
    overflow: initial;
}



.team-list.history li:empty {
    display:none;
}

/* Add by Folio1 */
.top-nav {
	overflow: visible;
	padding: 0;
}
.top-nav ul{
	overflow: visible;
}
.top-nav li{
	padding: 15px 0;
}
.top-nav ul ul{
	display: none;
	z-index: 999;
	padding: 16px 12px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 230px;
	background: #0076bd;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
.top-nav ul ul li {
    padding: 15px 0;
    margin: 0;
}
.top-nav li:hover&gt; ul{display: block;}
.top-nav ul ul li{
	padding: 15px 0;
	margin: 0;
}
.top-nav ul ul li:before{display: none;}
.top-nav ul ul a{
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 17px;
	color: #fff;
	text-decoration: none;
	background: url(images/bullet.png) no-repeat 0 2px;
}
.top-nav ul ul .active a{font-weight: bold;}
.top-nav ul ul a:hover{text-decoration: underline;}

.custom-logo-text {
     font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    text-decoration: none!important;
    /* font-style: italic; */
    text-align: right;
    float: right;
    color: #003774;
    text-transform: uppercase;
    font-weight: 900;
    -moz-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(30deg, 0deg);
    -webkit-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(30deg, 0deg);
    -o-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(30deg, 0deg);
    -ms-transform: scale(1) rotate(0deg) translate(0px, 0px) skew(30deg, 0deg);
    transform: scale(1) rotate(0deg) translate(0px, 0px) skew(-7deg, 0deg);
    /* text-shadow: 0 0 2px rgba(0,37,74,0.5); */
    position: absolute;
    /* right: 0; */
    top: 97%;
    left: 216px;
}


&lt;!--- review ---&gt;
.header {
            position: sticky;
            top:0;
        }

body {
             height: 800px;
         }

.table thead th {
    vertical-align: bottom;
    border-bottom: none!important; 
}



</pre></body></html>