/* ---------------------------------------------------------
   1. Embedded fonts styles
   2. General reset
   3. Common site styles
   ---------------------------------------------------------*/
/* ---------------------------------------------------------
   1. Embedded fonts styles
   ---------------------------------------------------------*/
@font-face {
	font-family:'si';
	src: url('../fonts/socicon.eot');
	src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/socicon.woff') format('woff'),
		url('../fonts/socicon.ttf') format('truetype'),
		url('../fonts/socicon.svg#icomoonregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'NexusSansPro';
	src: url('../fonts/NexusSansPro.woff') format('woff'),
		url('../fonts/NexusSansPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* ---------------------------------------------------------
   2. General reset
   ---------------------------------------------------------*/
html,
body{height:100%;}
html {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
* { max-height: 1000000px; }
*, *:before, *:after {
	box-sizing: inherit;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin: 0;
	background: #fff;
	color: #808080;
	font: 300 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
 	-ms-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
/* set styles for default page links */
a {
	text-decoration:none;
	color:#f89728;
	outline:none;
}
a:hover {text-decoration:underline;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#808080;
}
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;
	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;}
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;}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"]{
	outline: none;
	-webkit-appearance: none;
	box-shadow: none;
}
/* ---------------------------------------------------------
   3. Common site styles
   ---------------------------------------------------------*/
/* placeholder input styles */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #808080;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #808080;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #808080;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #808080;
}
/* style for container for all elements */
.holder {
	max-width: 980px;
	margin: 0 auto;
	padding: 0 20px;
}
.blue {color: #0084ad;}
.orange {color: #f89728;}
.hidden-desktop{ display: none;}
.visible-desktop{ display: inline-block;}
.visible-mobile {display: none;}
/* main wrapper of the site styles */
#wrapper{
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
}
.w1{
	width:100%;
	display:table-row;
}
#fancybox-content,
#fancybox-wrap{
	width:100% !important;
}
/* header styles */
#header{
	border-style:solid;
	border-width:7px 0 1px;
	border-color:#ff8400 transparent #e6e6e6;
	margin: 0 0 5px;
	position: relative;
}
#header .holder {
	padding: 61px 20px 0;
	position: relative;
}
#header .top-holder{
	position: absolute;

	left: 18px;
	right: 23px;
	top: 0;
}
#header .login{
	float: right;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	background: #ff8400;
	border-radius: 0 0 4px 4px;
	padding: 2px 15px 7px;
	text-transform: uppercase;
}
#header .open-close{
	float: left;
	margin: 10px 0 0;
}
.geolocator #header .open-close{ display: none;}
#header .opener{
	color: #696a6c;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	padding: 0 20px 0 0;
	display: inline-block;
	vertical-align: top;
}
#header .opener:hover{
	text-decoration: none;
}
#header .opener:after{
	background: url(../images/sprite.png) no-repeat -77px -5px;
	position: absolute;
	content: '';
	width: 12px;
	height: 8px;
	right: 0;
	top: 3px;
}
#header .opener .icon{
	display: inline-block;
	vertical-align: middle;
}
#header .open-close .slide{
	position: relative;
	z-index: 10;
	display: none;
}
#header .slide-content{
	position: relative;
	margin: 10px 0 3px 13px;
	padding: 10px 11px 3px;
	background-color: #fdfdfb;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.25);
	box-shadow: 0 5px 10px rgba(0,0,0,.25);
	border: 1px solid #ebebeb;
	width: 277px;
	display: block;
}
#header .slide-content.add{
	width: 322px;
	margin: 10px 0 0;
	padding: 15px 7px 9px;
	display: none;
}
#header .slide-content.add .country-holder{ padding: 0 0 5px;}
#header .more-countries{
	border-top: 1px solid #ebebea;
	padding: 7px 0 0;
	color: #8d8d8d;
	font-style: italic;
}
#header .more-countries p{ margin: 0 0 6px;}
#header .more-countries .icon,
#header .more-countries .text-holder{
	display: inline-block;
	vertical-align: top;
}
#header .more-countries .icon{margin: 0 2px 0 0;}
#header .countries-list{
	text-align: left !important;
}
#header .countries-list li{
	padding: 0 0 0 10px !important;
	font-style: normal;
	text-transform: inherit;
	width: auto;
	text-align: left !important;
	display: inline-block !important;
	vertical-align: top;
}
#header .countries-list li a{
	color: #8d8d8d;
}
#header .countries-list li:after{ display: none;}
#header .countries-list li:first-child{
	padding: 0 !important;
	width: auto;
	text-align: left;
}
#header .countries-list li:last-child{
	width: auto;
	text-align: left;
}
#header .slide-content .text-info{
	font-size: 11px;
}
#header .country-holder li{
	padding: 0;
	text-transform: inherit;
	width: auto;
	text-align: left;
}
#header .country-holder li:after{
	display: none;
}
#header .country-holder li:first-child{
	padding: 0 16px 0 0;
	width: auto;
	text-align: left;
}
#header .country-holder li:last-child{
	width: auto;
	text-align: left;
}
#header .country-holder .icon{
	display: inline-block;
	vertical-align: top;
}
#header .country-holder .text-holder{
	display: inline-block;
	vertical-align: top;
}
#header .slide-content:after{
	background: url(../images/sprite.png) no-repeat -72px -25px;
	position: absolute;
	left: 46%;
	width: 21px;
	height: 12px;
	top: -11px;
	content: '';
}
#header .slide-content.add:after{
	left: 52%;
}
#header .slide-content.add:after {
	left: 44%;
}
#header.more-countries .slide-content{ display: none;}
#header.more-countries .slide-content.add{ display: block;}
#header:after {
	content: '';
	width: 100%;
	background: #e6e6e6;
	height: 1px;
	position: absolute;
	bottom: -6px;
	left: 0;
}
.header-top{
	margin: 0 0 26px;
	overflow: hidden;
}
/* logo styles */
.logo{
	float: left;
	width: 375px;
	height: 20px;
}
.logo img{display: block;}
.logo img.mobile-logo{ display: none;}
.header-top .search-form{
	float: right;
	margin: 0;
	padding: 0;
}
.geolocator .header-top .search-form,
.geolocator #nav ul{ display: none !important;}
.geolocator #nav{ padding: 0;}
.header-top .logo {margin-top: 9px;}
/* search form styles */
.header-top .search-form button:before {
	background: url(../images/sprite.png) no-repeat 0 0;
	content: '';
	position: absolute;
	width: 19px;
	height: 18px;
	left: 14px;
	top: 7px;
}
.header-top .search-form .row{
	width: 300px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.header-top .search-form .row:after{
	display: block;
	content: "";
	clear: both;
}
.header-top .search-form input[type="text"],
.header-top .search-form input[type="search"]{
	float: left;
	color: #696a6d;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 7px 9px;
	width: 253px;
	height: 32px;
	background: #e6e6e6;
	border: none;
	border-radius: 4px 0 0 4px;
	outline: none;
}
.header-top .search-form button{
	float: right;
	background: #696a6c;
	position: relative;
	width: 47px;
	height: 32px;
	cursor: pointer;
	border:none;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.header-top .search-form button:hover {background: #333;}
/* placeholder input styles */
.search-form ::-webkit-input-placeholder { /* WebKit browsers */
	color: #696a6d;
}
.search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #696a6d;
}
.search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #696a6d;
	opacity: 1;
}
.search-form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #696a6d;
}
/* main navigation styles */
#header .nav-opener{ display: none !important;}
#nav{
	margin: 0;
	padding: 10px 0;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-align: justify;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	display: table;
}
#nav ul:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}
#nav ul li{
	vertical-align: top;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0;
	position: relative;
	padding: 0 10px;
	text-align: center;
	display: table-cell;
}
#nav ul li:first-child{
	padding-left: 0;
	text-align: left;
	width: 18%;
}
#nav ul li:last-child{
	padding-right: 0;
	text-align: right;
}
#nav ul li:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 22px;
	background: #e6e6e6;
}
#nav ul li:first-child:after {display: none;}
#nav li a{color: #696a6d;}
#nav li.active a,
#nav li a:hover,
#nav li:hover > a {
	color: #ff8400;
	text-decoration: none;
}
#nav .country-holder:after{
	display: none;
}
#nav .country-holder li {
	padding-left: 7px;
}
#nav li:hover .drop-holder,
#nav li.hover .drop-holder{
	display: block;
}
#nav .drop-holder{
	width: 614px;
	padding: 0 12px 0 19px;
	background-color: #fdfdfb;
	-webkit-box-shadow: 1px 8px 8px rgba(0,0,0,.25);
	box-shadow: 1px 8px 8px rgba(0,0,0,.25);
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #e6e6e6;
	position: absolute;
	top: 34px;
	z-index: 999;
	text-align: left;
	left: 0;
	display: none;
}
#nav .drop-holder.second-drop {
	width: 312px;
}
#nav li.last .drop-holder{
	left: auto;
	right: 0;
}
#nav li.center .drop-holder{
	left: 50%;
	margin: 0 0 0 -314px;
}
#nav li.center .drop-holder.second-drop{
	left: 0;
	margin: 0;
}
#nav .drop-holder .col-holder{
	float: right;
	width: 50.3%;
	text-transform: none;
	color: #696a6c;
}
#nav .drop-holder.second-drop .col-holder,
#nav .drop-holder.second-drop .col-holder:first-child {
	width: 100%;
}
#nav .drop-holder:before{
	position: absolute;
	content: '';
	border-width: 21px 0 0;
	border-color: transparent;
	border-style: solid;
	left: 0;
	right: 0;
	top: -21px;
}
#nav .drop-holder:after{
	display: block;
	clear: both;
	content: '';
}
#nav .drop-holder .col-holder:first-child{
	float: left;
	width: 46%;
}
#nav .drop-holder .title{
	font-size: 14px;
	line-height: 18px;
	color: #ff8400;
	text-transform: uppercase;
	margin: 0 0 8px;
	font-weight: 300;
	display: block;
}
#nav .drop-holder .title a{ color: #ff8400;}
#nav .drop-holder .col{
	padding: 15px 0;
	border-bottom: 1px solid #ebebea;
}
#nav .drop-holder .col:last-child{ border: none;}
#nav .drop-holder .col-holder .col:only-child {
	border-bottom: 1px solid #ebebea;
}
#nav .drop-holder p{ margin: 0;}
/* contain main informative part of the site styles */
#main{overflow: hidden;}
/* main banner styles */
.banner{
	position:relative;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#ececed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#ececed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#ececed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#ececed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#ececed 100%); /* W3C */
}
.banner .holder {position: relative;}
.banner .slideshow {
	position: relative;
	height: 470px;
}
.banner .slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.banner .slideshow .slide.active {z-index: 20;}
.banner .slideshow.not-enough-slides a.btn-prev,
.banner .slideshow.not-enough-slides a.btn-next {visibility: hidden;}
.banner .slide-image {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	text-align: right;
	z-index: -1;
}
.banner .slide-image img {vertical-align: bottom;}
.banner .slide-holder {height: 100%;}
.banner .slide-holder:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.banner .slide-text {
	width: 445px;
	font-size: 24px;
	line-height: 42px;
	font-weight: 100;
	color: #666;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 4;
}
.banner .slide-text .title {
	font-size: 71px;
	line-height: 54px;
	font-weight: 100;
	color: #8aa4b2;
	display: block;
}
.banner .slide-text .title.add {
	font-size: 72px;
	line-height: 54px;
	padding-top: 7px;
}
.banner .slide-text p {margin: 0;}
.banner .slide-text p strong {font-weight: 500;}
.banner .slide-text p strong.orange{ color: #f89728;}
.banner .slide-text .btn-more {
	display: block;
	padding-top: 10px;
}
.banner .slide-text .btn-more a {
	background: #939393 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDZmNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(26%,#8c8b8c), color-stop(81%,#737476), color-stop(100%,#6d6f70)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* IE10+ */
	background: linear-gradient(to bottom, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* W3C */
	border-radius: 4px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	padding: 5px 17px 6px;
}
.banner .slide-text .btn-more a:hover {
	background: #6d6f70 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmY3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkzOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6f70), color-stop(19%,#737476), color-stop(74%,#8c8b8c), color-stop(100%,#939393)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* W3C */
	text-decoration: none;
}
.banner .pagination {
	position: absolute;
	bottom: 22px;
	left: 0;
	width: 100%;
	z-index: 40;
}
.banner .pagination ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.banner .pagination li {
	width: 9px;
	height: 9px;
	border: 1px solid #999;
	border-radius: 100%;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 0 7px;
	background: transparent;
}
.banner .pagination li a {
	display: block;
	height: 100%;
}
.banner .pagination li.active,
.banner .pagination li:hover {
	background: #999;
}
.banner .btn-prev,
.banner .btn-next {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: -30px;
	width: 12px;
	height: 35px;
	background: url(../images/sprite.png) no-repeat -9999px 0;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 4;
	display: none;
}
.banner .btn-prev {background-position: 0 -31px;}
.banner .btn-next {
	background-position: -31px -31px;
	left: auto;
	right: -30px;
}
.banner .logo.practice {
	width: 232px;
	height: 74px;
	float: none;
	margin-bottom: 55px;
}
.banner .logo.mmp {
	width: 253px;
	height: 89px;
	float: none;
	margin-bottom: 43px;
}
.banner .logo.ehc {
	width: 229px;
	height: 66px;
	float: none;
	margin-bottom: 64px;
}
.banner .slide-text .heading {
	width: 140px;
	margin-bottom: 10px;
}
.banner .slide-text .heading.heading-long {
	width: 440px;
}
.banner .slide-text .heading.heading-long span {
	color: #ffa340;
}
.banner .slide-text .title.add1 {
	font-size: 60px;
	line-height: 48px;
	color: #f89728;
	margin-bottom: 2px;
}
.banner .slide-text .heading .slogan {
	display: block;
	line-height: 34px;
}
.banner .slide.add .slide-text {
	width: 410px;
	line-height: 30px;
}
.banner .slide.add .slide-text p {margin-bottom: 11px;}
.banner .slide.add .description {width: 335px;}
.banner .slide.add .slide-text .btn-more {padding-top: 15px;}
.banner .slide.add1 .slide-text {
	width: 330px;
	line-height: 30px;
	font-size: 21px;
}
.banner .slide.add1 .slide-text p {margin-bottom: 26px;}
.banner .slide.add1 .slide-image {
	top: 0;
	margin: auto;
	height: 50%;
}
.banner .slide.add2 .slide-text {
	width: 260px;
	line-height: 30px;
}
.banner .slide.add2 .slide-text p {margin-bottom: 27px;}
.banner .slide.add3 .slide-text {
	line-height: 28px;
	font-size: 23px;
	color: #808080;
}
.banner .slide.add3 .slide-text p {margin-bottom: 13px;}
.banner .slide.add4 .slide-text {
	width: 390px;
	font-size: 25px;
	font-weight: 100;
	line-height: 28px;
}
.banner .slide.add4 .slide-image{
	right: -35px;
	bottom: 50px;
}
.banner .slide.add4 .slide-text .title{
	font-size: 24px;
	color: #0083ae;
	line-height: 27px;
	margin: 0 0 15px;
	font-weight: 700;
}
.banner .slide.add4 .slide-text p{ margin: 0 0 18px;}
.banner.add2{
	overflow: hidden;
	color: #666666;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	padding: 18px 0 10px;
}
.banner.add2 .holder{
	overflow: hidden;
	padding: 0 23px 0 18px;
}
.banner .col{
	float: right;
	width: 30.7%;
}
.banner .col:first-child{
	float: left;
	width: 57%;
	padding: 24px 0 0;
}
.banner .col .caption{
	font-size: 28px;
	line-height: 32px;
	color: #8aa4b2;
	font-weight: 100;
	margin: 0 0 18px;
	display: block;
}
.banner .col strong{ font-weight: 700;}
.banner .col p{ margin: 0 0 22px;}
.banner .col .title{
	display: block;
	font-size: 13px;
	line-height: 17px;
	font-weight: 700;
	color: #ff8400;
	margin: 0 0 4px;
	text-transform: uppercase;
}
.banner .col .list-info{
	margin: 0;
	padding: 0;
	list-style: none;
}
.banner .col li{
	border-top: 1px solid #e3e3e3;
	padding: 5px 0 7px;
	overflow: hidden;
	color: #696a6c;
	font-size: 13px;
	line-height: 17px;
}
.banner .col li:first-child{ border: none;}
.banner .col li .text-holder{
	float: left;
	width: 64%;
}
.banner .col li .counter-holder{
	float: right;
	width: 35%;
	text-align: right;
	font-size: 18px;
	line-height: 27px;
	color: #8aa4b1;
	font-weight: 100;
}
.banner .col li .icon{
	width: 39px;
	float: left;
	margin: 3px 0 -4px;
}
.banner .col li .text{
	display: block;
	font-size: 9px;
	line-height: 12px;
}
.banner .col li p{ margin: 0;}
.banner .col li .text-info{
	overflow: hidden;
}
.sites-holder{
	margin: 0 auto;
	max-width: 940px;
	text-align: center;
	padding: 41px 0 45px;
}
.banner .slide.add6 {
	font-size: 21px;
}
.banner .slide.add6 .slide-text {
	line-height: 1.2;
	width: 380px;
}
.banner .slide.add6 .title {
	font-size: 30px;
	color: #f39327;
	line-height: 1;
	padding: 0 0 8px;
	font-family: 'NexusSansPro';
}
.banner .slide.add6 p {
	margin: 0 0 7px;
}
.banner .slide.add6 .slide-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.banner .slide.add6 .slide-list li {
	position: relative;
	padding: 0 0 2px 19px;
}
.banner .slide.add6 .slide-list li:before {
	position: absolute;
	content: '';
	width: 7px;
	height: 6px;
	background: #808080;
	left: 0;
	top: 10px;
	border-radius: 100%;
}
.banner .slide.add6 .slide-image {
	right: -325px;
	bottom: -70px;
}
.banner .slide.first .hidden-mobile{
	display: inline-block;
}
.sites-holder h1 {
	margin: 0 0 36px;
	color: #666;
	font-size: 29px;
	line-height: 32px;
	font-weight: 100;
}
.three-columns{letter-spacing: -4px;}
.three-columns .col{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 20%;
	padding: 0 5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	letter-spacing: 0;
}
.three-columns .col .img-holder{
	margin: 0 0 20px;
	min-height: 107px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	justify-content: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
}
.three-columns .col .img-holder img{vertical-align: top;}
.three-columns .col .title{
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	color: #b3b3b3;
	display: block;
	margin: 0 0 10px;
	display: block;
}
.three-columns .col a.site-link{
	color: #f89728;
	font-weight: 400;
	font-size: 14px;
}
.subscribe-block{background: #fef4e9;}
.subscribe-block .holder {
	padding: 26px 18px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.subscribe-block .holder:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.subscribe-block .col{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 310px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0;
}
.subscribe-block .col.add {
	width: 320px;
}
.subscribe-block .logo.channel {
	width: 287px;
	height: 59px;
}
.subscribe-block .col p {margin: 0;}
/* subscribe form styles */
.subscribe-block .subscribe-form {
	float: right;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.subscribe-form fieldset {letter-spacing: 0;}
.subscribe-form input[type="text"],
.subscribe-form input[type="email"] {
	border-radius: 4px 0 0 4px;
	background: #fff;
	border: none;
	font-size: 14px;
	line-height: 18px;
	width: 185px;
	height: 32px;
	padding: 6px 14px 4px;
	display: inline-block;
	vertical-align: top;
	outline: none;
}
.subscribe-form input[type="submit"] {
	width: 90px;
	height: 32px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #fff;
	background: #696a6c;
	border-radius: 0 4px 4px 0;
	border: none;
	display: inline-block;
	vertical-align: top;
}
.subscribe-form input[type="submit"]:hover {background: #333;}
.header-top .footer-logo img{display: block;}
.banner .bg-image {
	text-align: right;
	position: relative;
	right: -9px;
}
.banner .bg-image.bg-image-intl {
	min-height: 300px;
}
.cme .banner .bg-image.bg-image-intl img {
	position: absolute;
	top: 0;
	left: -27%;
	right: 0;
	width: auto;
}
.banner .bg-image img {vertical-align: top;}
.cme .banner .bg-image img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
.banner .caption-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 440px;
	padding: 50px 0;
	z-index: 1;
}
.banner .caption-holder .caption,
.banner .caption-holder .big-caption {
	font-size: 40px;
	line-height: 48px;
	font-weight: 100;
	display: block;
}
.banner .caption-holder .big-caption { font-weight: 700;line-height: 46px;}
/* main content styles */
#content { width: 100%;}
#content .holder { padding: 29px 20px 70px;}
.privacy #content .holder { padding: 39px 20px 70px;}
.sitemap #content .holder { padding: 39px 20px 70px;}
.privacy #content h1{ margin: 0 0 53px;}
.sitemap #content h1{ margin: 0 0 51px;}
.privacy #content .list{ margin: 0 0 12px;}
#display #content .holder { padding: 26px 20px 15px;}
#display #content h1 { margin: 0 0 45px;}
.recruitment #content .holder{ padding: 24px 20px 77px;}
.recruitment #content h1{ margin: 0 0 46px;}
.reprint #content .holder{ padding: 34px 20px 70px;}
.reprint #content h1{ margin: 0 0 29px;}
.terms #content .holder{ padding: 39px 20px 100px;}
.terms #content h1{ margin: 0 0 50px;}
.audience #content .holder{ padding: 27px 20px 207px;}
.audience #content h1{ margin: 0 0 37px;}
.journal-list #content .holder{ padding: 23px 23px 0 18px;}
.journal-list #content h1{ margin: 0 0 26px;}
.contact #content .holder{ padding: 27px 23px 0 17px;}
.contact #content h1{ margin: 0 0 46px;}
.cme #content h1 { margin: 0 0 38px;}
.metrictable #content .holder{ padding: 24px 22px 70px 18px;}
.metrictable #content h1{ margin: 0 0 43px;}
.inner2 #content .holder{ padding: 32px 20px 70px;}
.inner2 .multimedia-block{ margin: 39px 0 58px;}
.inner2 .more-info{ width: 63%;}
.practice #content .holder{ padding: 39px 22px 48px 18px;}
.practice #content h1{ margin: 0 0 44px;}
.resources #content .holder{ padding: 26px 22px 60px 18px;}
.resources #content h1{ margin: 0 0 37px;}
.inner1 #content .holder{ padding: 25px 20px 61px 17px;}
.resources1 #content .holder { padding: 29px 20px 57px;}
#content h1 {
	margin: 0 0 34px;
	font-size: 28px;
	line-height: 32px;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
#content h1:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 1px;
	background: #696a6c;
}
#content p {margin: 0 0 19px;}
#content .intro {
	font-size: 19px;
	line-height: 27px;
	color: #808080;
}
#content .intro p {margin-bottom: 33px;}
#content .information-holder {
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
}
#content .topic {
	display: block;
	margin-bottom: 5px;
}
#content .list {
	padding: 0 95px 0 0;
	margin: 0 0 18px;
	list-style: none;
	overflow: hidden;
}
#content .information-holder .list {padding: 0;margin-bottom: 13px;}
#content .list li {
	position: relative;
	padding-left: 18px;
	margin-bottom: 5px;
}
#content .list li:before {
	content: '';
	width: 10px;
	height: 1px;
	position: absolute;
	top: 9px;
	left: 0;
	background: #808080;
}
#content .post-script {
	font-weight: 700;
	display: block;
	margin-bottom: 17px;
	padding-top: 18px;
	text-align: center;
}
.information-holder .image-holder{
	float: left;
	width: 48.7%;
}
.information-holder .image-holder img{
	width: 100%;
	height: auto;
	display: block;
}
.information-holder .text-holder{
	float: right;
	width: 49%;
	padding: 19px 0 0;
}
#content .btn {
	display: block;
	text-align: center;
}
#content .btn a {
	background: #939393 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDZmNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(26%,#8c8b8c), color-stop(81%,#737476), color-stop(100%,#6d6f70)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* IE10+ */
	background: linear-gradient(to bottom, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* W3C */
	border-radius: 4px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	padding: 5px 17px 6px;
	display: inline-block;
	vertical-align: top;
}
#content .btn a:hover {
	background: #6d6f70 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmY3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MzkzOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6f70), color-stop(19%,#737476), color-stop(74%,#8c8b8c), color-stop(100%,#939393)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6d6f70 0%,#737476 19%,#8c8b8c 74%,#939393 100%); /* W3C */
	text-decoration: none;
}
#content h2 {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}
#content .contact-policy {
	overflow: hidden;
	width: 250px;
	padding: 0 19px;
}
.contact-policy span {display: block;}
.contact-policy address {
	font-style: normal;
	padding-right: 110px;
}
.banner.add {overflow: hidden;}
.banner.add .holder {
	padding: 41px 20px 32px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.inner .banner.add .caption-holder{
	color: #696a6d;
	width: 43%;
	padding: 0 0 28px 0;
}
.inner .banner.add .holder { padding: 0 20px;}
.inner .banner.add .bg-image {
	width: 57%;
	margin: -54px 0 0;
}
.inner .banner.add .bg-image img{
	display: block;
	width: 100%;
	height: auto;
}
.inner .banner.add .caption-holder .caption,
.inner .banner.add .caption-holder .big-caption{
	font-size: 40px;
	line-height: 48px;
	font-weight: 100;
	display: block;
}
.inner .banner.add .caption-holder .caption { margin: 0;}
.inner .banner.add .caption-holder .big-caption{ font-weight: 700;}
.banner.add .bg-image {
	display: inline-block;
	vertical-align: middle;
	width: 540px;
	right: -10px;
}
.banner.add .caption-holder {
	position: static;
	display: inline-block;
	vertical-align: middle;
	width: 400px;
	color: #8aa4b2;
	letter-spacing: 0;
}
.banner.add .caption-holder .caption {
	font-size: 41px;
	line-height: 49px;
	margin-bottom: 7px;
}
.banner.add .caption-holder .big-caption {
	font-size: 24px;
	line-height: 29px;
}
.banner.add1 .bg-image.add{ right: -35px;}
.cme .top-info{
	position: relative;
	overflow: hidden;
	font-size: 18px;
	line-height: 24px;
	color: #808080;
	font-weight: 100;
	text-align: center;
	max-width: 680px;
	margin: 0 auto 44px;
}
.cme .top-info.alignleft {
	text-align: left;
	max-width: 730px;
	margin: 0 auto;
}
.cme .top-info.alignleft .image-frame img {
	display: block;
	width: 100%;
	min-width: 100%;
	height: auto;
}
.cme .top-info p{ margin: 0 0 20px;}
.cme .top-info .logos-holder{
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
}
.cme .top-info li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 36px 0 0;
}
.recruitment #content .projects { margin-bottom: 20px;}
#content .projects {
	position: relative;
	margin-bottom: 77px;
	overflow: hidden;
}
#content .projects:before,
#content .projects:after {
	content: '';
	position: absolute;
	top: 0;
	left: 32.633%;
	width: 1px;
	height: 100%;
	background: #e6e6e6;
}
#content .projects:after {left: 66.666%;}
.cme #content .projects { margin: 0 0 54px;}
.projects .row {
	overflow: hidden;
	margin: 0 -10px -21px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.projects .col {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	letter-spacing: 0;
	padding: 11px 10px 8px;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
}
.cme .projects .col { padding: 11px 10px 0;}
.projects .col .hover-block,
.multimedia-block .col .hover-block {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	background: rgba(138,164,177,0.9);
	text-align: left;
	padding: 7px 14px;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	display: none;
	z-index: 10;
}
.projects .col .hover-block{
	left: 9px;
	right: 12px;
}
.cme .projects .col .hover-area{
	text-align: center;
}
.projects .col .hover-area{
	display: table;
	width: 100%;
	height: 100%;
}
.projects .col .hover-frame{
	display: table-cell;
	vertical-align: middle;
}
.multimedia-block .col .hover-block {padding: 25px 80px;}
.multimedia-block .col .hover-text { min-height: 157px;}
.projects .col:hover .hover-block,
.projects .col.hover .hover-block,
.multimedia-block .col:hover .hover-block,
.multimedia-block .col.hover .hover-block {display: block;}
.projects .col .hover-block .hover-text {min-height: 137px;}
#content .projects .col .hover-block p {margin-bottom: 10px;}
.projects .col .hover-block .btn-more {display: block;}
.projects .col .hover-block .btn-more a,
.multimedia-block .col .hover-block .btn-more a  {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #8aa4b2;
	border-radius: 4px;
	padding: 6px 24px;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUxZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(19%,#fbfbfb), color-stop(61%,#ececec), color-stop(100%,#e2e1e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#fbfbfb 19%,#ececec 61%,#e2e1e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#fbfbfb 19%,#ececec 61%,#e2e1e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#fbfbfb 19%,#ececec 61%,#e2e1e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#fbfbfb 19%,#ececec 61%,#e2e1e2 100%); /* W3C */
}
.projects .col .hover-block .btn-more a:hover,
.multimedia-block .col .hover-block .btn-more a:hover {
	text-decoration: none;
	background: #e2e1e2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e1e2), color-stop(39%,#ececec), color-stop(81%,#fbfbfb), color-stop(100%,#fff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2e1e2 0%,#ececec 39%,#fbfbfb 81%,#fff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2e1e2 0%,#ececec 39%,#fbfbfb 81%,#fff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2e1e2 0%,#ececec 39%,#fbfbfb 81%,#fff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2e1e2 0%,#ececec 39%,#fbfbfb 81%,#fff 100%); /* W3C */
}
.projects .col img {vertical-align: top;}
.cme .projects .col{
	height: 275px;
	overflow: hidden;
}
.cme .projects .col .image-frame{
	display: table-cell;
	vertical-align: bottom;
}
.cme .projects .col .image-holder{
	display: table;
	width: 100%;
	height: 203px;
}
.cme #content .projects h2 {
	min-height: 32px;
	margin: 0 0 12px;
}
#content .projects h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: 100;
	margin-bottom: 18px;
}
#content .projects h2 a {color: #8aa4b2;}
#content .ownership {
	width: 300px;
	margin: 0 auto 21px;
	text-align: center;
}
.ownership .company,
.ownership .statement,
.ownership strong,
.ownership .phone,
.ownership .email,
.ownership address {display: block;}
.ownership address {
	font-style: normal;
	margin-bottom: 18px;
}
.ownership strong {font-weight: 700;}
.banner.add1 .holder{
	letter-spacing: -4px;
	padding: 0 20px 0 17px;
}
.cme .banner.add1 .holder:after{
	content: '';
	display: block;
	clear: both;
}
.banner.add1 .caption-holder:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: -0.25em;
}
.resources .banner.add1 .holder:after{
	content: '';
	display: block;
	clear: both;
}
.resources .banner.add1 .caption-holder.add1{
	float: left;
	width: 46.4%;
	padding: 52px 0 20px;
}
.resources .banner.add1 .bg-image.add{
	float: right;
	width: 52.4%;
	right: -40px;
}
.resources .banner.add1 .bg-image.add img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.resources .banner.add1 .caption-holder.add1 .big-caption{ margin: 0 0 10px;}
.reprint .banner.add1 .caption-holder{ padding: 32px 35px 0 0;}
.reprint .banner.add1 .caption-holder .big-caption{ margin-bottom: 11px;}
.cme .banner.add1 .caption-holder{
	float: left;
	width: 56%;
	padding: 36px 0 10px;
}
.banner.add1 .caption-holder {
	font-size: 16px;
	line-height: 22px;
	padding: 26px 0;
	font-weight: 300;
	position: relative;
	width: 54.4%;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	z-index: 10;
}
.recruitment .banner.add1 .caption-holder {
	color:#666;
	font-size: 15px;
}
.banner.add1 .holder.add1 .caption-holder{
	width: 68%;
	padding: 28px 0;
	line-height: 20px;
	position: relative;
	z-index: 20;
}
.banner.add1 .holder.add1 .caption-holder p{ margin: 0 0 12px;}
.banner.add1 .holder.add1 .caption-holder .big-caption{ margin-bottom: 8px;}
.banner.add1 .holder.add1 .bg-image{
	width: 25%;
	right: 56px;
}
.banner.add1 .caption-holder.add1{
	padding: 22px 0;
	color: #666;
}
.banner.add1 .caption-holder .text-info{
	position: relative;
	color: #666;
	display: block;
	padding: 0 0 0 33px;
}
.banner.add1 .caption-holder .text-info:before{
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/sprite.png) no-repeat -170px -197px;
	width: 26px;
	height: 36px;
	content: '';
}
.banner.add1 .caption-holder.add1 .caption{ margin-bottom: 6px;}
.banner.add1 .caption-holder.add1 .big-caption{ margin-bottom: 20px;}
.banner.add1 .caption-holder.add1 p{ margin: 0 0 23px;}
.reprint .banner.add1 .caption-frame{ color: #666;}
.banner.add1 .caption-frame {
	display: inline-block;
	vertical-align: middle;
}
.cme .banner.add1 .caption-frame{ color: #666;}
.banner.add1 .logo.mmp {
	width: 204px;
	height: 72px;
	margin-bottom: 18px;
}
.cme .banner.add1 .logo.mmp { margin: 0 0 30px;}
.banner.add1 .caption-holder .caption {
	font-size: 41px;
	line-height: 46px;
	color: #8aa4b2;
	margin-bottom: 9px;
	display: none;
}
.banner.add1 .caption-holder .caption.add { display: block;}
.cme .banner.add1 .caption-holder .big-caption { margin: 0 0 9px;}
.banner.add1 .caption-holder .big-caption {
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	color: #8aa4b2;
	margin-bottom: 6px;
}
.banner.add1 .caption-holder .first-caption {
	font-size: 41px;
	line-height: 1.2;
	font-weight: 100;
	color: #8aa4b2;
	display: block;
	padding: 0 0 7px;
}
.banner.add1 .bg-image{
	display: inline-block;
	vertical-align: bottom;
	width: 43%;
}
.cme .banner.add1 .bg-image{
	float: right;
	width: 43%;
	margin: 0 -28px 0 0;
}
.banner.add1 .opener-holder{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 9px;
}
.resources .banner.add1 .opener-holder{ margin: 0 0 0 22px;}
.banner.add1 .opener-holder:first-child{ margin: 0;}
.banner.add1 .open-close,
.banner.add1 .opener-area{
	position: absolute;
	left: 17px;
	bottom: 25px;
	letter-spacing: normal;
	z-index: 20;
}
.banner.add1 .open-close .opener,
.banner.add1 .opener-area .opener,
.banner .opener-area .opener1{
	color: #8aa4b2;
	position: relative;
	padding: 0 30px 0 0;
	text-transform: uppercase;
}
.banner.add1 .open-close .opener,
.banner.add1 .opener-area .opener,
.banner .opener-area .opener1{ text-decoration: none;}
.banner.add1 .open-close .links-holder,
.banner.add1 .opener-area .links-holder{
	margin: 0;
	padding: 0;
	list-style: none;
	background: #8aa4b2;
	font-size: 16px;
	line-height: 18px;
}
.banner.add1 .open-close li,
.banner.add1 .opener-area li{
	padding: 13px 22px;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	font-weight: 300;
}
.banner.add1 .open-close li a,
.banner.add1 .opener-area li a{ color: #fdfefe;}
.banner.add1 .open-close .opener:after,
.banner.add1 .opener-area .opener:after,
.banner .opener-area .opener1:after{
	position: absolute;
	background: url(../images/sprite.png) no-repeat -69px -195px;
	width: 20px;
	height: 10px;
	content: '';
	right: 0;
	top: 4px;
}
.banner.add1 .opener-area .opener:after,
.banner .opener-area .opener1:after{ right: 4px;}
.banner.add1 .open-close .slide,
.banner.add1 .opener-area .slide{
	position: absolute;
	width: 320px;
	display: none;
}
.multimedia-block {
	position: relative;
	overflow: hidden;
	margin: 56px 0 50px;
}
.multimedia-block:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background: #e6e6e6;
}
.multimedia-block .row {
	overflow: hidden;
	letter-spacing: -4px;
}
.multimedia-block .row:last-child{
	margin: 0 0 -1px;
}
.multimedia-block .col {
	letter-spacing: normal;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 10px 10px 20px;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	height: 276px;
	overflow: hidden;
}
.multimedia-block .col img {vertical-align: top;}
.multimedia-block .col:after{
	position: absolute;
	border: 10px solid #fff;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#content .multimedia-block h2 {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 100;
	position: relative;
	z-index: 10;
}
#content .multimedia-block h2 a {color: #8aa4b2;}
.reprint .more-info {
	width: 54%;
	padding: 48px 0 32px;
}
.more-info {
	width: 77%;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	padding: 39px 0 32px;
}
.cme .more-info {
	width: 55%;
	padding: 39px 0 23px;
	font-weight: 100;
}
#content .more-info h2 {
	margin: 0 0 15px;
	font-size: 25px;
	line-height: 28px;
	font-weight: 100;
	color: #8aa4b2;
}
#content .more-info .btn a{
	margin: 0 7px;
	width: 232px;
	padding: 5px 10px 6px;
}
#content .more-info p {margin-bottom: 29px;}
.banner.add .holder.add {padding: 0;}
.banner.add1 .caption-holder.add {width: 540px;}
.info {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	overflow: hidden;
	padding: 0 10% 0 2.6%;
	margin: 0 0 -5px;
}
.info .image-holder{
	float: left;
	width: 71%;
}
.info .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.info .description {
	width: 28%;
	float: right;
	padding: 99px 0 0;
	font-size: 20px;
	line-height: 28px;
	font-weight: 100;
	color: #8aa4b2;
	letter-spacing: 0;
}
#content .info .description p {margin-bottom: 12px;}
.info .btn-more {display: block;}
.info .btn-more a {
	display: inline-block;
	vertical-align: top;
	background: #8aa4b1;
	border-radius: 4px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	padding: 6px 20px;
}
.info .btn-more a:hover {
	text-decoration: none;
	background: #788f9b;
}
#content .note {
	display: block;
	padding-top: 18px;
}
.sitemap-holder {width: 100%;}
.sitemap-holder .upper-group,
.sitemap-holder .contact-block {
	position: relative;
	overflow: hidden;
}
.sitemap-holder .upper-group:after{
	content: '';
	position: absolute;
	top: 0;
	left: 49.9%;
	width: 1px;
	background: #e6e6e6;
	bottom: 15px;
}
.sitemap-holder .upper-group .row {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 57px;
	margin-bottom: 15px;
}
.sitemap-holder .contact-block .row {
	overflow: hidden;
	padding: 26px 0 25px;
}
.sitemap-holder .col {
	width: 50%;
	float: left;
	padding-left: 30px;
}
.sitemap-holder .row .col:first-child {padding-left: 0;}
#content .sitemap-holder h2 {
	margin-bottom: 9px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 100;
}
#content .sitemap-holder h2 a {color: #8aa4b2;}
.sitemap-holder .link-holder {overflow: hidden;}
.sitemap-holder .link-frame {
	width: 46%;
	float: left;
	margin-left: 20px;
}
.sitemap-holder .link-holder .link-frame:first-child {
	margin-left: 0;
	padding: 0 10px 0 0;
}
.sitemap-holder h3 {
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.sitemap-holder .link {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sitemap-holder .link>li {margin-bottom: 5px;}
.sitemap-holder .link li a {color: #808080;}
.sitemap-holder .link li a:hover {
	color: #f89728;
	text-decoration: none;
}
.sitemap-holder h4 {
	margin: 0 0 5px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}
#content .sitemap-holder .list {
	margin-bottom: 7px;
	padding: 0;
}
#content .sitemap-holder .list>li {padding-left: 11px;}
.sitemap-holder .multiple-columns {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 0 -3px;
}
.sitemap-holder .four-columns {
	overflow: hidden;
	margin: 0 0 26px;
}
.sitemap-holder .four-columns  .link{
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}
.sitemap-holder .column {
	width: 25%;
	float: left;
	padding: 0 20px;
}
.sitemap-holder .row-holder{ overflow: hidden;}
.sitemap-holder .row-holder .link-holder{
	float: right;
	width: 32.233%;
}
.sitemap-holder .row-holder .link-holder:first-child{
	float: left;
	width: 67.3%;
}
.sitemap-holder .row-holder .link-holder:first-child .link-frame{ width: 47.2%;}
.sitemap-holder .row-holder .link-frame{ width: 100%;}
.sitemap-holder .row-holder .link-frame .link h3{
	margin: 13px 0 5px;
	text-transform: none;
}
body#contact #content .holder {padding: 13px 20px;}
body#contact #content h1 {margin-bottom: 70px;}
.journal-list .contactus-block .breadcrumbs { display: none;}
.metrictable .contactus-block { min-height: 380px;}
.contactus-block {
	min-height: 595px;
	position: relative;
}
.contactus-block .breadcrumbs {
	padding: 0;
	margin: 0 0 39px;
	list-style: none;
	overflow: hidden;
}
.breadcrumbs li {
	font: italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color: #b3b3b3;
	float: left;
	position: relative;
	padding-left: 15px;
	margin-right: 9px;
}
.breadcrumbs li a {color: #b3b3b3;}
.breadcrumbs li:before {
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
}
.breadcrumbs li:first-child {padding-left: 0;}
.breadcrumbs li:first-child:before { display: none; }
.contactus-block .table-contact,
.contactus-block .table-info {
	border-width: 1px 0;
	border-style: solid;
	border-color: #8aa4b1 transparent;
	font-weight: 300;
}
.contactus-block .table-contact.add1{ font-weight: 300;}
.contactus-block .table-info thead tr{ border-bottom: 1px solid #8aa4b1;}
.contactus-block .table-info {
	width: 100%;
	margin: 0 0 18px;
}
.contactus-block .table-info .col1 { width: 50%;}
.contactus-block .table-info .col2{ width: 16.667%;}
.contactus-block .table-info .col3{ width: 16.667%;}
.contactus-block .table-info .col4{ width: 16.667%;}
.contactus-block .table-info th {
	text-align: center !important;
	text-transform: uppercase;
}
.contactus-block .table-info strong{
	display:block;
	font-weight: 700;

}
.contactus-block .table-info strong sup {
	font-size: 9px;
}
.contactus-block .table-info th:first-child { text-align: left !important;}
.contactus-block .table-info td { text-align: center;}
.contactus-block .table-info td:first-child { text-align: left;}
.contactus-block .table-contact .col1,
.contactus-block .table-contact .col3 {width: 33%;}
.contactus-block .table-contact .col2 {width: 33.233%;}
.contactus-block .table-contact thead tr {border-bottom: 1px solid #8aa4b1;}
.contactus-block .table-contact .table-header {
	position: relative;
	display: block;
	padding: 0 10px 0 0;
	font-size: 11px;
	line-height: 13px;
}
.contactus-block .table-contact th,
.contactus-block .table-info th {
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #8aa4b2;
	text-align: left;
	padding: 7px 10px;
	border-left: 1px dotted #ebebeb;
	vertical-align: bottom;
	white-space: nowrap;
}
.contactus-block .table-info th{ padding: 8px 10px;}
/*.contactus-block .table-info th.total{ width: 176px;}
.contactus-block .table-info th.int{ width: 175px;}*/
.contactus-block .table-contact.add1 th{ white-space: normal;}
.contactus-block .table-contact th .icon {
	width: 9px;
	height: 10px;
	background: url(../images/sprite.png) no-repeat -34px -76px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	bottom: 3px;
	right: 0;
}
.contactus-block .table-info th {
	width: 175px;
}
.contactus-block .table-info th:first-child{
	width: auto;
}
.contactus-block .table-contact th.headerSortDown .icon {
	height: 5px;
	background-position: -17px -81px;
}
.contactus-block .table-contact th.headerSortUp .icon {
	height: 5px;
	background-position: 0 -81px;
}
.contactus-block .table-contact tr,
.contactus-block .table-info tr {
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}
.contactus-block .table-contact tbody tr:last-child,
.contactus-block .table-info tbody tr:last-child{border-bottom: none;}
.contactus-block .table-contact tr.even,
.contactus-block .table-info tr.even {background: #f2f2f2;}
.contactus-block .table-contact tr th:first-child,
.contactus-block .table-info tr th:first-child {border: none;}
.contactus-block .table-contact td,
.contactus-block .table-info td {
	font-size: 12px;
	line-height: 16px;
	padding: 7px 8px 7px 8px;
	border-left: 1px dotted #eaeaea;
	height: 30px;
}
.contactus-block .table-contact tr td:first-child,
.contactus-block .table-info tr td:first-child {border: none;}
.contactus-block .table-heading{
	overflow: hidden;
	margin: 0 0 22px;
}
.contactus-block .table-notes{
	position: relative;
	overflow: hidden;
	padding: 20px 0 0;
	font-size: 12px;
	line-height: 15px;
}
.contactus-block .table-notes .title{
	display: block;
	font-weight: bold;
}
.contactus-block .table-notes .notes-list{
	list-style: none;
	padding: 0;
	margin: 0;
}
#content .contactus-block .table-heading h2{
	float: left;
	width: 80%;
	font-size: 18px;
	line-height: 22px;
	font-weight: 100;
	margin: 0 0 4px;
	padding: 5px 0 0;
	color: #696a6c;
}
.contactus-block .table-heading .btn-prev{
	width: 71px;
	height: 28px;
	color: #fff;
	border-radius: 4px;
	font: 16px/20px "Arial", Helvetica, sans-serif;
	padding: 4px;
	background: #8aa4b1;
	float: right;
	text-align: center;
}
.contactus-block .table-heading .btn-prev:hover{
	text-decoration: none;
	background: #648fa4;
}
.lookup-form {
	background: #f4f4f4;
	height: 122px;
	width: 100%;
	text-align: center;
}
.lookup-form:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	margin-right: -0.25em;
}
.lookup-form fieldset {
	display: inline-block;
	vertical-align: middle;
}
.lookup-form label {
	font-size: 20px;
	line-height: 24px;
	font-weight: 100;
	color: #8aa4b2;
	display: block;
	margin-bottom: 10px;
}
.lookup-form input[type="text"],
.lookup-form input[type="search"] {
	height: 32px;
	border: none;
	outline: none;
	color: #fff;
	padding: 5px 0 5px 10px;
	background: #b9c8d0;
	width: 100%;
}
.lookup-form .field-area,
.lookup-form .field-holder {
	border-radius: 4px;
	height: 32px;
	background: #b9c8d0 url(../images/sprite.png) no-repeat 223px 7px;
	width: 254px;
	position: relative;
	padding: 0 35px 0 10px;
}
.lookup-form .lable-holder{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.lookup-form.add1 .lable-holder label{ margin: 0;}
.lookup-form .field-holder{
	display: inline-block;
	vertical-align: middle;
}
.lookup-form.add1{
	margin: -14px 0 0;
	height: 81px;
}
.contactus-block .table-contact.add .col1 {width: 20.6%;}
.contactus-block .table-contact.add .col2 {width: 37.3%;}
.contactus-block .table-contact.add .col3 {width: 30.255%;}
.contactus-block .table-contact.add .col4 {width: 12.1%;}
.contactus-block .table-contact .center {text-align: center;}
.contactus-block .table-contact td a {color: #808080;}
body#contact.add #content h1 {margin-bottom: 43px;}
.contactus-block .btn-list {
	display: block;
	text-align: right;
	margin-bottom: 28px;
}
.contactus-block .btn-list a {
	height: 28px;
	background: #8aa4b1;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	position: relative;
	padding: 4px 12px 4px 41px;
}
.contactus-block .btn-list a:before {
	content: '';
	width: 25px;
	height: 18px;
	background: url(../images/sprite.png) no-repeat 0 -93px;
	position: absolute;
	top: 5px;
	left: 7px;
}
.contactus-block .btn-list a:hover {
	background: #788f9b;
	text-decoration: none;
}
.contactus-block .table-contact.add1 .col1 {width: 12%;}
.contactus-block .table-contact.add1 .col2 {width: 12%;}
.contactus-block .table-contact.add1 .col3 {width: 10%;}
.contactus-block .table-contact.add1 .col4 {width: 10%;}
.contactus-block .table-contact.add1 .col5 {width: 10%;}
.contactus-block .table-contact.add1 .col6 {width: 8%;}
.contactus-block .table-contact.add1 .col7 {width: 8%;}
.contactus-block .table-contact.add1 .col8 {width: 10%;}
.contactus-block .table-contact.add1 .col9 {width: 10%;}
.contactus-block .table-contact.add1 th{ padding: 5px 4px 5px 10px;}
.sort-bar {
	overflow: hidden;
	padding: 18px 0;
}
.sort-bar .more{ display: none;}
.sort-form {float: left;}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
.capital{text-transform: uppercase;}
/* custom select styles */
.select-area {
	border: none;
	position: relative;
	overflow: hidden;
	cursor: default;
	width: 228px !important;
	height: 29px;
	float: left;
	background: #8f8f8f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzhiOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTc5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(25%,#8b8b8c), color-stop(100%,#79797b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* W3C */
	border-radius: 4px;
	z-index: 10;
}
.sort-form .select-area.select-active {border-radius: 4px 4px 0 0;}
.select-focus {border-color: transparent;}
.select-area .center {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 100%;
	font: 16px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 45px 0 12px;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	background: transparent;
	position: absolute;
	height: 29px;
	width: 40px;
	right: 0;
	top: 0;
	border-left: 1px solid #464646;
	z-index: -1;
}
.sort-form .select-area .select-opener:after {
	content: '';
	position: absolute;
	top: 9px;
	right: 10px;
	background: url(../images/sprite.png) no-repeat -26px -100px;
	width: 18px;
	height: 11px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #79797b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5Nzk3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzhiOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZjhmOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79797b), color-stop(75%,#8b8b8c), color-stop(100%,#8f8f8f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #79797b 0%,#8b8b8c 75%,#8f8f8f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #79797b 0%,#8b8b8c 75%,#8f8f8f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #79797b 0%,#8b8b8c 75%,#8f8f8f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #79797b 0%,#8b8b8c 75%,#8f8f8f 100%); /* W3C */
	z-index: 2000;
	border-radius: 0 0 4px 4px;
}
.select-options .opt-disabled a {
	background: #fff !important;
	color: #aaa !important;
}
.select-options .drop-holder {
	border: none;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #fff;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #788f9b;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {clear: both;}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {padding-left: 30px;}
.sort-bar .right-column {
	float: right;
	width: 64%;
	text-align: right;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.sort-bar .paging {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
}
.sort-bar .paging li {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 17px;
	font-weight: 400;
	margin: 0 6px;
}
.sort-bar .paging li>a {color: #b3b3b3;}
.sort-bar .paging li>a:hover,
.sort-bar .paging li.active>a {
	color: #f89728;
	text-decoration: none;
}
.sort-bar .paging li.prev a {
	width: 11px;
	height: 18px;
	background: url(../images/sprite.png) no-repeat 0 -118px;
	display: block;
	text-indent: 9999px;
	overflow: hidden;
}
.sort-bar .paging li.next a {
	width: 11px;
	height: 18px;
	background: url(../images/sprite.png) no-repeat -24px -118px;
	display: block;
	text-indent: 9999px;
	overflow: hidden;
}
.sort-bar .paging li.all {margin: -2px 24px 0 16px;}
.sort-bar .btn-table {
	text-align: left;
	width: 37px;
	height: 29px;
	background: url(../images/btn-table.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.tooltip-text {
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #fff;
	background: #000;
	border-radius: 4px;
	padding: 8px 15px;
	position: relative;
	margin: 0 -30px 20px 0;
	max-width: 160px;
}
.tooltip-text:after {
	content: '';
	position: absolute;
	bottom: -6px;
	right: 15px;
	border-width: 6px 7px 0;
	border-color: #000 transparent transparent;
	border-style: solid;
}
.journal-holder {
	overflow: hidden;
	margin-bottom: -4px;
}
.journal {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding: 25px 0 24px;
	position: relative;
}
.journal .preview {
	width: 19.8%;
	float: left;
	margin: 0 5.6% 0 0;
}
.journal .preview img {
	vertical-align: top;
	width: 100%;
	height: auto;
	vertical-align: top;
}
.journal .journal-description {
	width: 74.6%;
	float: left;
	position: relative;
}
.journal .journal-description.add{
	width: 100%;
	padding: 0 0 0 38%;
}
.journal .journal-description .description-holder{ margin: -5px 0 0;}
.journal .journal-description p{ margin: 0;}
.journal-description .detail {
	display: block;
	margin-bottom: 10px;
}
.journal-description .detail a {
	display: block;
	width: 116px;
	margin: 0 0 10px;
	font-weight: 400;
	color: #fff;
	border-radius: 4px;
	background: #8aa4b1;
	padding: 12px 5px;
	text-align: center;
	font-size: 16px;
	line-height: 21px;
}
.journal-description .detail a:hover {
	background: #788f9b;
	text-decoration: none;
}
#content .journal-description h2 {
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 100;
	color: #696a6d;
}
.journal-description .row{
	overflow: hidden;
	margin: -9px 0 16px 3px;
}
.journal-description .row.add{ margin: 0 0 47px;}
.journal-description .row .col{
	float: left;
	width: 25.3%;
	color: #ff8400;
	cursor: pointer;
}
.journal-description.add .row {
	margin: -9px -15px 16px 0;
}
.journal-description.add .row .col:first-child{ width: 30%;}
.journal-description.add .row .col{ width: 39%;}
.journal-description.add .row .col:last-child{ width: 31%;}
.journal-description .row .col .color{ color: #808080;}
.journal-description .row .title{
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 1px;
	font-weight: 700;

}
.journal-description .row .col:hover .title,
.journal-description .row .col:hover .title-info {
	color: #8aa4b1;
}
.journal-description .row .col {
	margin: 0 0 34px;
}
.journal-description .row .title-info{
	display: block;
	font-size: 28px;
	line-height: 32px;
	font-weight: 400;
}
.journal-description .row .btn-link{
	width: 109px;
	height: 23px;
	position: relative;
	padding: 0 0 0 20px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	background: #b7b7b7;
	border-radius: 4px;
	text-align: center;
	font-weight: 500;
	line-height: 22px;
	padding: 0 0 0 12px;
}
.journal-description.add .row .btn-link {
	font-size: 14px;
}
.journal-description .row .btn-link:hover{
	background: #938f8f;
	text-decoration: none;
}
.journal-description .row .gray-title-info {
	color: #808080;
	font-size: 14px;
}
.journal-area .apps-holder{
	position: relative;
	overflow: hidden;
}
.apps-holder .icon,
.apps-holder .title{
	display: inline-block;
	vertical-align: bottom;
}
.journal-area .apps-holder .apps-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 84%;
}
.apps-holder .title{ margin: 0 0 -2px 7px;}
.apps-holder .title{
	color: #8aa4b2;
	font-weight: 700;
}
.apps-holder .device-info{
	margin: 0 0 4px 4px;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
}
.apps-holder .device-info li{
	display: inline-block;
	vertical-align: bottom;
	padding: 0 2px 0 0;
	position: relative;
}
/*.apps-holder .device-info li:before{
	position: absolute;
	left: -12px;
	top: 2px;
	bottom: 2px;
	background: #808080;
	content: '';
	width: 1px;
	transform: rotate(18deg);
}*/
.apps-holder .device-info li:first-child:before{ display: none;}
.apps-holder .device-info a{ color: #808080;}
.journal-description .row .btn-link:before{
	position: absolute;
	left: 6px;
	top: 50%;
	background: url(../images/sprite.png) no-repeat -374px -189px;
	width: 14px;
	height: 15px;
	content: '';
	margin: -8px 0 0;
}
.journal-description .row .title-info.visible-mobile{ display: none;}
.journal-description .website {
	font-weight: 700;
	display: block;
	margin-bottom: 13px;
}
.journal-description h3 {
	margin: 0 0 3px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #8aa4b2;
}
.journal-description .stats-holder {overflow: hidden;}
.journal-description .stats-holder .row {
	overflow: hidden;
	padding: 4px 0;
	border-bottom: 1px dotted #e9e9e9;
}
.journal-description .stats-holder .row.total {
	padding: 12px 0;
	border-bottom: none;
}
.journal-description .stats-holder .col {
	width: 220px;
	float: left;
	color: #8aa4b2;
}
.journal-description .stats-holder .col.center {
	text-align: center;
	padding: 0 10px;
}
.journal-description .stats-holder .col strong {font-weight: 700;}
.journal-description .details {
	width: 100%;
	margin: 0 0 3px;
	overflow: hidden;
}
.journal-description .details dt,
.journal-area .details dt {
	float: left;
	color: #8aa4b2;
	font-weight: 700;
	margin: 0 10px 0 0;
}
.journal-description .details dd,
.journal-area .details dd {margin: 0 0 8px;}
.journal .brief-info {
	float: right;
	width: 220px;
	position: relative;
}
.journal .brief-info .n-a {display: none;}
.brief-info .circulation {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 100;
	color: #696a6d;
	margin-bottom: 14px;
}
.brief-info .circulation strong {font-weight: 700;}
.brief-info .btn-audit {
	display: block;
	margin-bottom: 10px;
}
.brief-info .btn-audit.null {display: none;}
.brief-info .btn-audit a {
	display: block;
	width: 116px;
	height: 29px;
	font-weight: 400;
	color: #696a6d;
	border-radius: 4px;
	padding: 5px 5px 5px 33px;
	border: 1px solid #e6e6e6;
	position: relative;
	background: #f6f6f7 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f7), color-stop(100%,#e9e9eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f6f7 0%,#e9e9eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f6f7 0%,#e9e9eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6f6f7 0%,#e9e9eb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f6f6f7 0%,#e9e9eb 100%); /* W3C */
}
.brief-info .btn-audit a:after {
	content: '';
	width: 18px;
	height: 19px;
	position: absolute;
	top: 4px;
	left: 8px;
	background: url(../images/sprite.png) no-repeat 0 -146px;
}
.brief-info .btn-audit a:hover {
	text-decoration: none;
	background: #e9e9eb url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9eb), color-stop(100%,#f6f6f7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e9e9eb 0%,#f6f6f7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e9e9eb 0%,#f6f6f7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e9e9eb 0%,#f6f6f7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e9e9eb 0%,#f6f6f7 100%); /* W3C */
}
.brief-info .detail {
	display: block;
	margin-bottom: 10px;
}
.brief-info .detail a {
	display: block;
	width: 116px;
	height: 29px;
	font-weight: 400;
	color: #fff;
	border-radius: 4px;
	background: #8aa4b1;
	padding: 5px;
	text-align: center;
}
.brief-info .detail a:hover {
	background: #788f9b;
	text-decoration: none;
}
.journal .availability {
	position: absolute;
	bottom: -5px;
	left: 0;
}
.journal .availability ul {
	padding: 0;
	margin: 0 0 9px;
	list-style: none;
	overflow: hidden;
}
.journal .availability ul li {
	float: left;
	margin-right: 17px;
}
.journal .availability ul li img {vertical-align: top;}
.journal .availability .text-info {display: block;}
.sort-bar.add {margin-bottom: 0;}
.journal-holder.post-detail {margin-bottom: 9px;}
.journal-holder.post-detail .journal {
	padding: 18px 0 1px;
	border: none;
}
.journal-holder.post-detail .journal .preview {
	position: absolute;
	width: 32.7%;
	float: none;
	left: 0;
	margin: 0;
}
.journal-holder.post-detail .journal .journal-area{
	position: relative;
	overflow: hidden;
	float: left;
	width: 72%;
}
.journal-holder.post-detail .journal .journal-area.journal-area-detail {
	overflow: visible;
}
.journal-holder.post-detail .journal .preview img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.journal-holder.post-detail .journal .availability {
	position: static;
	padding: 14px 0;
}
.journal-holder.post-detail .journal-description .stats-holder {margin-bottom: 8px;}
.journal-holder.post-detail .details {position: static;}
.journal-holder.post-detail .journal .brief-info {width: 140px;}
.journal-holder.post-detail .post-holder {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 27px;
}
.journal-holder.post-detail .more-details {
	float: right;
	width: 19.9%;
}
.journal-holder .links-holder{
	margin: -6px 0 0;
	padding: 0;
	list-style: none;
}
.journal-holder .links-holder li{
	padding: 7px 0 7px 4px;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	font-weight: 100;
}
.journal-holder .links-holder a{
	color: #8aa4b1;
	display: block;
	padding: 0 22px 0 0;
}
.journal-holder .links-holder .icon,
.journal-holder .links-holder .icon1,
.journal-holder .links-holder .icon2,
.journal-holder .links-holder .icon3{
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../images/sprite.png) no-repeat -169px -127px;
	width: 19px;
	height: 19px;
	margin: -9px 0 0;
}
.journal-holder .links-holder .icon1{
	background-position: -172px -159px;
	width: 18px;
	height: 18px;
}
.journal-holder .links-holder .icon2{
	background-position: -220px -53px;
	width: 19px;
	height: 20px;
	margin: -10px 0 0;
}
.journal-holder .links-holder .icon3 {
	background-position: -170px -270px;
	width: 18px;
	height: 18px;
}
.journal-holder.post-detail .more-details h3 {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #8aa4b2;
}
.journal-holder .form-select{
	position: relative;
	overflow: hidden;
}
.journal-holder .form-select .title{
	float: left;
	color: #8aa4b1;
}
.journal-holder .form-select .select-area{
	width: 112px !important;
	float: right;
	background: none;
	height: auto;
	padding: 0;
}
.journal-holder .form-select .select-opener{
	background: url(../images/sprite.png) no-repeat -267px -9px;
	width: 16px;
	height: 8px;
	top: 50%;
	right: 4px;
	margin: -4px 0 0;
}
.select-options.drop-select-holder{
	background: #8aa4b1 !important;
	color: #fff;
	border-radius: 0;
}
.journal-holder .form-select .select-area .center{
	color: #8aa4b1;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 100;
}
.journal-holder .form-select .select-area .select-opener{
	border: none;
	right: -3px;
}
.journal-area .detail-holder{ padding: 0 0 0 37.3%;}
#content .journal-holder.post-detail .more-details p {margin-bottom: 21px;}
.journal-holder.post-detail .more-details .name-list {
	padding: 0;
	margin: 0 0 17px;
	list-style: none;
}
.product-link {
	padding: 55px 0 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	position: relative;

}
.product-link:after {
	content: '';
	position: absolute;
	top: 49px;
	left: 5px;
	right: 5px;
	height: 1px;
	background: #e6e6e6;
}
.product-link li a.slide-opener {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	border-radius: 4px;
	display: block;
	position:absolute;
	left:0;
	top:0;
	width:230px;
	margin: 0 5px;
	padding: 10px 40px 10px 15px;
	background: #909191 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwOTE5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzhjOGQ4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzdkN2Q4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc2NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909191), color-stop(21%,#8c8d8e), color-stop(67%,#7d7d80), color-stop(100%,#757678)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #909191 0%,#8c8d8e 21%,#7d7d80 67%,#757678 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #909191 0%,#8c8d8e 21%,#7d7d80 67%,#757678 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #909191 0%,#8c8d8e 21%,#7d7d80 67%,#757678 100%); /* IE10+ */
	background: linear-gradient(to bottom, #909191 0%,#8c8d8e 21%,#7d7d80 67%,#757678 100%); /* W3C */
}
.product-link li.opener1 a.slide-opener{left:235px;}
.product-link li.opener2 a.slide-opener{left:470px;}
.product-link li.opener3 a.slide-opener{left:705px;}
.product-link li.add a.slide-opener {
	background: #b9c9d2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YzlkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2I1YzZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2EwYjNiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OWFkYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c9d2), color-stop(18%,#b5c6cf), color-stop(74%,#a0b3bd), color-stop(100%,#99adb8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b9c9d2 0%,#b5c6cf 18%,#a0b3bd 74%,#99adb8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b9c9d2 0%,#b5c6cf 18%,#a0b3bd 74%,#99adb8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b9c9d2 0%,#b5c6cf 18%,#a0b3bd 74%,#99adb8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b9c9d2 0%,#b5c6cf 18%,#a0b3bd 74%,#99adb8 100%); /* W3C */
}
.product-link li:first-child a.slide-opener {margin-left: 0;}
.product-link li:last-child a.slide-opener {margin-right: 0;}
.product-link li a.slide-opener:after {
	content: '';
	position: absolute;
	top: 8px;
	right: 15px;
	width: 20px;
	height: 25px;
	background: url(../images/sprite.png) no-repeat 0 -172px;
}
.product-link li a.slide-opener:hover {
	background: #666;
	text-decoration: none;
}
.product-link li a.slide-opener:hover:after {background-position: -23px -172px;}
.product-link li.active a.slide-opener {background: #f79727;}
.product-link li.active a.slide-opener:after {background-position: 0 -205px;}
.product-link li.add a.slide-opener:hover {background: #8aa4b1;}
.product-link li.add a.slide-opener:after {background-position: -23px -205px;}
.product-link li.add a.slide-opener:hover:after {background-position: 0 -236px;}
.product-link li.active.add a.slide-opener {background: #f79727;}
.product-link li.active.add a.slide-opener:after {background-position: 0 -205px;}
.pdf-block {
	margin-bottom: 7px;
	text-align: center;
	padding-top: 15px;
}
.pdf-block img {vertical-align: top;}
.contacts {
	background: #f2f2f2;
	overflow: hidden;
}
.contacts .holder {padding: 39px 20px 59px;}
.contacts h1 {
	margin: 0 0 53px;
	font-size: 28px;
	line-height: 32px;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.contacts h1:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 1px;
	background: #696a6c;
}
.contacts h2 {
	margin: 0 0 19px;
	font: italic 21px/26px Georgia, "Times New Roman", Times, serif;
	color: #b3b3b3;
	text-align: center;
}
.contacts .country-block {
	overflow: hidden;
	margin-bottom: 21px;
}
.contacts .box-holder {
	overflow: hidden;
	margin: 0 -10px;
}
.contacts .box-holder .box {
	width: 300px;
	margin: 0 10px 20px;
	background: #fff;
	float: left;
	border: 1px solid #e6e6e6;
	padding: 10px 15px 15px;
}
.contacts .box h3 {
	margin: 0 0 7px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 100;
	color: #8aa4b2;
}
.contacts .box h4 {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}
.contacts .box address {
	font-style: normal;
	color: #b3b3b3;
	margin-bottom: 18px;
}
.contacts .box .tel,
.contacts .box .email {display: block;}
.audience-block {
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(39%,#f9f9f9), color-stop(81%,#eeeeef), color-stop(100%,#ececed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f9f9f9 39%,#eeeeef 81%,#ececed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f9f9f9 39%,#eeeeef 81%,#ececed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f9f9f9 39%,#eeeeef 81%,#ececed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#f9f9f9 39%,#eeeeef 81%,#ececed 100%); /* W3C */
}
.audience-block .holder {
	padding: 19px 20px 19px 16px;
	position: relative;
	overflow: hidden;
}
.audience-block .text-holder{
	float: left;
	width: 63%;
	font-size: 16px;
	line-height: 20px;
	color: #808080;
	font-weight: 300;
	padding: 18px 0 0;
}
.audience-block .text-holder p{ margin: 0 0 29px;}
.audience-block .image-holder{
	float: right;
	width: 33.3%;
}
.audience-block .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.form-lookup{
	width: 240px;
}
.form-lookup .row{
	width: 100%;
	background: #8aa4b1;
	position: relative;
	border-radius: 4px;
}
.audience-block .form-lookup input[type="text"],
.audience-block .form-lookup input[type="search"]{ padding: 6px 0 6px;}
.audience-block .form-lookup .row{ padding: 0 34px 0 15px;}
.form-lookup input[type="text"],
.form-lookup input[type="search"]{
	width: 100%;
	background: #8aa4b1;
	height: 32px;
	font-size: 16px;
	line-height: 20px;
	padding: 6px 15px;
	border: none;
	color: #fff;
	font-weight: 700;
	border-radius: 4px;
}
.form-lookup ::-webkit-input-placeholder { /* WebKit browsers */
	color: #fff;
}
.form-lookup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #fff;
}
.form-lookup ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff;
	opacity: 1;
}
.form-lookup :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff;
}
.form-lookup input[type="submit"]{
	position: absolute;
	background: url(../images/sprite.png) no-repeat 0 0;
	width: 19px;
	height: 18px;
	right: 10px;
	top: 50%;
	padding: 0;
	margin: -9px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
	box-shadow: none;
}
.audience-block .audience-slogan {
	font-size: 37px;
	line-height: 41px;
	font-weight: 100;
	color: #8aa4b2;
	display: block;
	letter-spacing: -1px;
	word-spacing: 3px;
	margin: 0 0 9px;
}
.audience-block .big-caption{
	font-size: 24px;
	line-height: 28px;
	color: #8aa4b2;
	font-weight: 700;
	margin: 0 0 8px;
	display: block;
}
.lookup-form.add {
	background: #8aa4b1;
	-webkit-box-shadow: inset 3px 5px 8px rgba(0,0,0,.15);
	box-shadow: inset 3px 5px 8px rgba(0,0,0,.15);
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	height: 55px;
}
.lookup-form.add fieldset {letter-spacing: 0;}
.lookup-form.add label {
	margin: 0 15px 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
}
.lookup-form.add input[type="text"],
.lookup-form.add input[type="search"] {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 18px;
	background: #b7c7cf url(../images/sprite.png) no-repeat 210px 7px;
	width: 240px;
}
.related-journals {overflow: hidden;}
#content .related-journals h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 100;
	color: #8aa4b2;
	margin-bottom: 20px;
}
.related-journals .four-columns { overflow: hidden;}
.related-journals ul {
	padding: 0;
	margin: 0;
	list-style: none;
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}
.related-journals li {margin-bottom: 7px;}
.related-journals li a {color: #808080;}
.related-journals li a:hover {
	color: #f89728;
	text-decoration: none;
}
.sales-holder {
	overflow: hidden;
	margin: 0 -10px;
	position: relative;
	padding-bottom: 11px;
}
.sales-holder:before,
.sales-holder:after {
	content: '';
	position: absolute;
	top: 0;
	left: 320px;
	width: 1px;
	height: 100%;
	background: #e6e6e6;
}
.sales-holder:after {left: 641px;}
.sales-holder .sales-block {
	width: 300px;
	margin: 0 10px;
	float: left;
}
#content .sales-block h2 {
	font-size: 20px;
	line-height: 17px;
	font-weight: 100;
	color: #8aa4b2;
	padding: 0 13px 14px;
	border-bottom: 1px dotted #e7e7e7;
}
.sales-block .representative {
	overflow: hidden;
	border-bottom: 1px dotted #e7e7e7;
	position: relative;
	padding: 16px 90px 17px 13px;
}
.sales-block .representative-wrapper .representative:last-child {border: none;}
.sales-block .btn-us {
	overflow: hidden;
	margin-bottom: 7px;
}
.btn-us span {
	background: #e6e6e6;
	color: #b3b3b3;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	padding: 2px 7px;
}
.sales-block .btn-uk {
	overflow: hidden;
	margin-bottom: 7px;
}
.btn-uk span {
	background: #dce3e7;
	color: #8aa4b1;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 4px;
	display: inline-block;
	vertical-align: top;
	padding: 2px 7px;
}
.sales-block h3 {
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 100;
}
.sales-block h3 a {color: #808080;}
.sales-block h3 a:hover {
	color: #f89728;
	text-decoration: none;
}
.sales-block .tel,
.sales-block .email {display: block;}
.social-networks {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	bottom: 11px;
	right: 12px;
	width: 80px;
	text-align: right;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}
.social-networks li {
	display:inline-block;
	vertical-align: top;
	letter-spacing: 0;
	margin: 0 3px;
}
.social-networks li a.soc-twitter {
	font-size: 17px;
	line-height: 29px;
}
.social-networks li a {
	font-family:'si' !important;
	font-style:normal;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	position: relative;
	display: block;
	z-index: 1;
	width: 29px;
	height: 29px;
	line-height: 23px;
	font-size: 13px;
	border: 1px solid #959595;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	color: #959595;
	background-color: #fff;
}
.social-networks li a:hover {
	border-color: #989898;
	color: #959595;
}
.soc-icon-last{margin:0 !important;}
.soc-linkedin:before {content:'j';}
.soc-twitter:before {content:'a';}
.sales-reps {overflow: hidden;}
.sales-reps .holder {padding: 34px 18px;}
.sales-reps h1 {
	margin: 0 0 45px;
	font-size: 28px;
	line-height: 32px;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.sales-reps h1:after {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 1px;
	background: #696a6c;
}
.sales-reps .reps-holder {
	overflow: hidden;
	margin: 0 -10px 56px;
}
.sales-reps .reps-block {
	width: 240px;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #e6e6e6;
}
.sales-reps .reps-block h2 {
	margin: 0;
	font-size: 20px;
	line-height: 24px;
	font-weight: 100;
	color: #8aa4b2;
}
.reps-block .btn-us,
.reps-block .btn-uk {
	overflow: hidden;
	padding: 15px 0 10px;
}
.reps-block ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.reps-block ul>li {
	border-bottom: 1px dotted #ebebeb;
	line-height: 24px;
}
.reps-block ul>li>a {color: #808080;}
.reps-block ul>li>a:hover {
	color: #f89728;
	text-decoration: none;
}
.sales-reps .owner-info {
	color: #8aa4b2;
	text-align: center;
	margin-bottom: 23px;
}
.sales-reps .owner-info br{ display: none;}
.sales-reps .owner-info address {
	display: inline;
	font-style: normal;
}
.geolocator #header{ border-width: 7px 0 0;}
.geolocator #header:after{ display: none;}
.geolocator #content h1{
	font-size: 36px;
	line-height: 40px;
	color: #8aa4b2;
	margin: 0 0 2px;
	font-weight: 300;
	text-transform: capitalize;
}
.geolocator #content h1:after{ display: none;}
.location-area{
	background: #ffffff;
	background: linear-gradient(to bottom, #ffffff 0%,#e8e7e8 100%);
	position: relative;
	padding: 19px 1px 66px 6px;
}
.location-area .location-frame{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.location-area .location-holder{
	max-width: 980px;
	padding: 37px 20px;
	text-align: center;
	margin: 0 auto;
	color: #696b6e;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
}
.location-area .location-holder p {
	color: #ff8400;
	font-size: 24px;
	font-weight: 500;
}
.location-area >img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.location-area .locality{
	margin: 0;
	padding: 17px 0 0;
	list-style: none;
}
.location-area .locality li{
	font-size: 18px;
	line-height: 23px;
	text-transform: capitalize;
	width: 238px;
	margin: 0 auto 20px;
}
.location-area .locality .icon{
	width: 51px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
}
.location-area .locality .text-holder{
	display: table-cell;
	background: #555;
	padding: 0 5px;
	height: 45px;
	vertical-align: middle;
	border-radius: 0 4px 4px 0;
}
.location-area li:first-child a{ background: #fff;}
.location-area li a{
	background: #fff;
	color: #fff;
	display: table;
	border-radius: 4px;
	width: 100%;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,.38);
	box-shadow: 0 0 9px rgba(0,0,0,.38);
}
.location-area li a:hover {
	text-decoration: none;
}
.location-area li a:hover .text-holder{
	background: #333;
}
.sales-area{
	position: relative;
	overflow: hidden;
}
.sales-area h2{
	font-size: 24px !important;
	line-height: 28px !important;
	font-weight: 100 !important;
	color: #8aa4b2;
	margin: 0 0 30px !important;
}
.sales-area .cols-holder{
	margin: 0 -12px;
	letter-spacing: -4px;
}
.sales-area .representive-holder{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 33.333%;

	padding: 0 12px;
	margin: 0 0 40px;
}
.sales-area .representive-holder h3{
	margin: 0 0 7px;
	font-size: 14px;
	line-height: 18px;
	color: #ff8400;
	font-weight: 700;
	text-transform: uppercase;
}
.sales-area .representer-info{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sales-area .representer-info li{
	padding: 5px 0;
	border-bottom: 1px dotted #ebebeb;
	overflow: hidden;
}
.sales-area .representer-info li:first-child{ border-top: 1px dotted #ebebeb;}
.sales-area .representer-info .name-holder{
	float: left;
	width: 50%;
}
.sales-area .representer-info .area-holder{
	float: right;
	width: 48%;
	text-align: right;
}
.sales-area .representer-info a{ color: #808080}
.sales-area .representer-info .area-info{
	color: #b3b3b3;
	font-size: 12px;
	line-height: 15px;
	background: #e6e6e6;
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	padding: 3px 7px;
	text-transform: uppercase;
	margin: 3px 0 0;
	font-weight: 700;
}
.sales-area .representer-info .area-info.add{
	background: #fff;
	border: 1px solid #b7b7b7;
	padding: 0 7px;
}
.sales-area .representer-info .area-info.add1{
	color: #8aa4b1;
	background: #dce3e7;
	padding: 3px 8px;
}
.sales-area .representive-holder .represetive-frame{
	border: 1px solid #ebebea;
	background: #fcf4e7;
	color: #808080;
	padding: 10px 15px;
	margin: 4px 0 0 -4px;
}
.sales-area .representive-holder .represetive-frame h3{
	color: #696a6c;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 4px;
}
.sales-area .representive-holder.add p{ margin: 0 0 10px;}
.sales-area .represetive-frame .contact-info{
	background: #8f8f8f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzhiOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTc5N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f8f8f), color-stop(25%,#8b8b8c), color-stop(100%,#79797b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8f8f8f 0%,#8b8b8c 25%,#79797b 100%); /* W3C */
	color: #fff;
	width: 147px;
	height: 27px;
	border-radius: 5px;
	display: block;
	text-align: center;
	font-weight: normal;
	padding: 4px 5px;
	margin: 0;
}
.sales-area .represetive-frame .contact-info:hover{
	text-decoration: none;
	background: #8f8f8f;
}
.sales-area .represetive-frame p{ margin: 0 0 6px !important;}
.sales-reps .reps-area{
	position: relative;
	overflow: hidden;
	margin: 0 -10px 90px;
	letter-spacing: -4px;
}
.sales-reps .team-info{
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 50%;
	margin: 0 0 30px;
}
.sales-reps .column {
	display: inline-block;
	width: 50%;
}
.sales-reps .column .team-info{
	width: 100%;
}
.sales-reps .team-info h2{
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #ff8400;
	margin: 0 0 14px;
	text-transform: uppercase;
}
.sales-reps .col-holder{ overflow: hidden;}
.sales-reps .col-holder .col:first-child{float: left;}
.sales-reps .col-holder .col{
	float: right;
	width: 48%;
}
.sales-reps .col-holder .col .location,
.sales-reps .col-holder .col .location2{
	width: 106px;
	height: 18px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;

	text-align: center;
	padding: 1px 4px 0;
	border-radius: 4px;
	background: #dce3e7;
	color: #8aa4b1;
	margin: 0 0 5px;
}
.sales-reps .col-holder .col .location2 {
	color: #8b8b8b;
	background: #e6e6e6;
	display: inline-block;
	width: auto;
	min-width: 30px;
}
.sales-reps .col-holder .col:first-child .location{
	border: 1px solid #b7b7b7;
	color: #b3b3b3;
	background: #fff;
	width: 100px;
	height: 18px;
}
.sales-reps .team-members{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
.sales-reps .team-members li{
	font-weight: 100;
	padding: 7px 0 6px;
	border-bottom: 1px dotted #e8e8e8;
}
.sales-reps .team-members li a{ color: #808080;}
.top-block{
	overflow: hidden;
	margin: 0 0 65px;
}
.top-block .image-area{
	float: left;
	width: 24.6%;
	padding: 6px 0 0;
}
.top-block .image-holder{
	display: block;
	text-align: center;
	margin: 0 0 8px;
}
.top-block .image-holder img{ vertical-align: top;}
.top-block .text-holder{
	float: right;
	width: 73.5%;
}
.top-block .col{
	width: 32.2%;
	float: right;
}
.top-block .col:first-child{
	float: left;
	width: 66%;
	font-size: 16px;
	line-height: 24px;
	font-weight: 100;
}
.top-block .col p{ margin: 0 0 9px !important;}
.top-block .col a{
	color: #808080;
	font-weight: 700;
}
.top-block  .links-holder{
	margin: 0;
	padding: 0;
	list-style: none;
}
.top-block  .links-holder li{
	border-bottom: 1px solid #8aa4b1;
	padding: 3px 0 8px;
	margin: 0 0 2px;
}
.top-block  .links-holder a{
	position: relative;
	color: #8aa4b1;
	padding: 0 24px 0 0;
	font-weight: normal;
	display: block;
}
.top-block  .links-holder a:hover{
	text-decoration: none;
	opacity: 0.8;
}
.top-block  .links-holder .icon,
.top-block  .links-holder .icon1{
	position: absolute;
	right: 4px;
	top: -6px;
	width: 19px;
	height: 19px;
	background: url(../images/sprite.png) no-repeat -169px -127px;
	width: 19px;
	height: 19px;
}
.top-block  .links-holder .icon1{
	background-position: -172px -159px;
	width: 18px;
	height: 18px;
	top: 2px;
	right: 4px;
}
.block-research{
	position: relative;
	overflow: hidden;
	margin: 0 0 54px;
}
#content .block-news h1{
	margin: 0 0 50px;
}
.tab-content .article-area{
	position: relative;
	padding: 16px 0 20px;
	overflow: hidden;
}
.article-area .article-holder{
	float: left;
	width: 25%;
	padding: 0 15px 8px;
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.article-area .article-holder .downloader{
	background: #939393 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDZmNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(26%,#8c8b8c), color-stop(81%,#737476), color-stop(100%,#6d6f70)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* IE10+ */
	background: linear-gradient(to bottom, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* W3C */
	color: #fff;
	width: 156px;
	height: 32px;
	font-size: 16px;
	line-height: 30px;
	display: block;
	border-radius: 4px;
	text-align: center;
}
.article-area .article-holder .downloader:hover{
	background: #939393;
	color: #fff;
}
.article-area .article-holder h2{
	font-size: 16px !important;
	line-height: 22px !important;
}
.article-area .article-holder h2 a{ color: #ff8400;}
/* news block styling */
.block-news{
	position: relative;
	overflow: hidden;
}
.block-news .top-news{
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #ebebea;
	margin: 0 0 38px;
	padding: 0 0 16px;
}
.block-news .more-news{	position: relative;}
.more-news .news-holder{
	position: relative;
	overflow: hidden;
	margin: 0 0 34px;
}
.more-news .news-holder .image-holder{
	padding: 5px;
	border: 1px solid #ebebea;
	float: left;
	width: 31.7%;
	margin: 0 23px 0 0;
}
.more-news .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.top-news .news-holder:first-child{ float:left;}
.top-news .news-holder{
	float: right;
	width: 49%;
}
.top-news .image-holder{
	padding: 5px;
	border: 1px solid #ebebea;
	margin: 0 0 16px;
}
.top-news .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.top-news a,
.more-news a{
	color: #696a6c;
	display: inline-block;
	vertical-align: top;
}
.top-news a:hover,
.more-news a:hover,
.top-news a.active,
.more-news a.active{
	text-decoration: none;
	color: #ff8400;
}
.top-news .text-holder,
.more-news .text-holder{
	position: relative;
	overflow: hidden;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	color: #696a6c;
}
.more-news .text-holder{ padding: 10px 0 0;}
.top-news .text-holder .title,
.more-news .text-holder .title{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 700;
	color: #ff8400;
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 18px;
}
.top-news .text-holder h2,
.more-news .text-holder h2{
	font-size: 26px !important;
	line-height: 30px !important;
	font-weight: 100 !important;
	margin: 0 0 5px !important;
	color: #696a6c;
}
.top-news .text-holder .datetime,
.more-news .text-holder .datetime{
	display: block;
	font-weight: 700;
	color: #8fa7b5;
	margin: 0 0 13px;
}
.block-news .paging{
	margin: -13px 11px 0 0;
	padding: 0;
	list-style: none;
	text-align: right;
	font-weight: normal;
}
.block-news .paging li{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 15px;
	margin: 0 2px;
}
.block-news .paging li.next{ margin: 0 0 0 16px;}
.block-news .paging li.prev{margin: 0 14px 0 0;}
.block-news .paging li a{
	display: block;
	color: #ccc;
}
.block-news .paging li a:hover,
.block-news .paging li.active a{
	color: #f89728;
	text-decoration: none;
}
.block-news .paging li.prev a,
.block-news .paging li.next a{
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	background: url(../images/sprite.png) no-repeat 0 -118px;
	width: 11px;
	height: 18px;
}
.block-news .paging li.next a{ background-position: -24px -118px;}
/* tabs styling */
.block-tabs{
	position: relative;
	overflow: hidden;
	font-weight: 100;
}
.block-info{
	position: relative;
	margin: 0 0 16px;
}
.block-info h2{	color: #ff8400;}
.tabs-area{
	position: relative;
	overflow: hidden;
}
.tabs-area .nav-select,
.tabs-area .select-nav-select{ display: none !important;}
.tabs-area .tabset{
	margin: 0;
	padding: 0;
	list-style: none;
	letter-spacing: -4px;
}
.tabs-area .tabset li{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	font-weight: 100;
	text-transform: uppercase;
}
.tabs-area.add .tab-content{ border: 1px solid #ebebea;}
.tabs-area.add .tabset li{
	font-size: 20px;
	line-height: 24px;
}
.tabs-area.add .select-nav-select{
	display: none !important;
}
.tabs-area.add .tabset{
	display: block;
}
.tabs-area .tabset a{
	padding: 6px 8px;
	color: #8aa4b1;
	display: block;
	position: relative;
}
.tabs-area.add .tabset a{
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: transparent;
	padding: 6px 31px 10px 14px;
	text-transform: none;
	color: #8aa4b2;
}
.tabs-area.add .tabset li.active a:after,
.tabs-area.add .tabset a:hover:after{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	background: #fff;
	height: 1px;
	content: '';
}
.tabs-area.add .tabset li.active a,
.tabs-area.add .tabset a:hover{
	background: none;
	color: #8aa4b1;
	border-color: #ebebea;
	border-radius: 0;
}
.tabs-area .tabset li.active a,
.tabs-area .tabset a:hover{
	color: #fff;
	background: #8aa4b1;
	border-radius: 4px 4px 0 0;
	text-decoration: none;
}
.tabs-area .contactus-block{
	min-height: inherit;
	margin: 0 0 41px;
}
.tab-content .contactus-block .table-info{ font-weight: 300;}
.tab-content .contactus-block .table-info th,
.tab-content .contactus-block .table-info td{
	text-transform: none;
	font-size: 14px;
}
.block-adverting .projects .col{
	padding: 5px 10px 13px;
	margin: 0 0 19px;
}
.block-adverting .projects .col .hover-block{ padding: 14px; }
#content .block-adverting .projects{ margin: 0 0 25px;}
#content .block-adverting .projects h2{ margin: 0 0 7px;}
#content .block-adverting .projects:before,
#content .block-adverting .projects:after{
	bottom: 7px;
	height: auto;
}
#content .block-adverting .projects:after{ left: 66.966%;}
.block-contact{
	position: relative;
	overflow: hidden;
	padding: 19px 0 0;
}
.block-contact h1{ margin: 0 0 57px !important;}
.block-contact .contact-area{
	display: inline-block;
	vertical-align: top;
	width: 300px;
	border: 1px solid #e6e6e6;
	padding: 10px 15px 15px;
}
.block-contact .contact-area .us-contact{ display: none;}
.block-contact .contact-area.us .intl-contact{ display: none;}
.block-contact .contact-area.us .us-contact{ display: block;}
.block-contact h2{
	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: 100;
	color: #8aa4b2;
	margin: 0 0 7px  !important;
	font-weight: 100 !important;
}
.block-contact .name-holder{
	font-weight: 700;
	display: block;
}
.block-contact .address{
	font-style: normal;
	color: #b3b3b3;
	display: block;
}
.block-contact .contact-links{
	margin: 0;
	padding: 0;
	list-style: none;
}
.block-contact .contact-links .tel{ color: #808080;}
.block-contact .address p{ margin: 0 0 18px !important}
.popup-holder {display: none;}
.lightbox {
	margin: 0 auto;
	background: none;
	position: relative;
	overflow: hidden;
}
.lightbox#popup2,
.lightbox#popup3{
	margin: 0 auto;
	width: 640px;
}
.lightbox .upper-block {overflow: hidden;}
.lightbox .open-close { display: none;}
.lightbox .visual {float: left;}
.lightbox .visual img {vertical-align: top;}
.lightbox .personal-details {
	overflow: hidden;
	margin-bottom: 5px;
}
.lightbox .personal-details .headline {
	height: 80px;
	background: #333;
	padding: 9px 55px 9px 31px;
}
.lightbox .personal-details .headline:before {
	content: '';
	display: inline-block;
	vertical-align: bottom;
	height: 100%;
	margin-right: -0.25em;
}
.lightbox .personal-details .headline h2 {
	margin: 0;
	font-size: 30px;
	line-height: 34px;
	font-weight: 100;
	color: #fff;
	display: inline-block;
	vertical-align: bottom;
}
.lightbox .other-details {padding: 19px 35px;}
.lightbox .other-details address {
	font-style: normal;
	color: #333;
	font-size: 16px;
	line-height: 19px;
	font-weight: 100;
	margin-bottom: 12px;
}
.lightbox .other-details .btn-view {display: block;}
.lightbox .other-details .btn-view a {
	background: #ff8400;
	border-radius: 4px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #fff;
	padding: 6px 21px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.lightbox .other-details .btn-view a:hover {
	text-decoration: none;
	background: #f90;
}
.lightbox .lower-block {
	/*border-width: 1px 0;
	border-color: #e6e6e6 transparent;
	border-style: solid;*/
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow: hidden;
	padding: 9px 12px 7px;
}
.lightbox .lower-block .phone {
	float: left;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	color: #333;
	background: url(../images/ico-phone.png) no-repeat;
	padding-left: 23px;
	margin-right: 23px;
}
.lightbox .lower-block .phone.add{
	background: url(../images/ico-print.png) no-repeat 0 3px;
	padding: 2px 0 0 32px;
	margin:0 23px 0 0;
}
.lightbox .lower-block .email {
	float: left;
	font-size: 15px;
	line-height: 20px;
	font-weight: 100;
	color: #333;
	background: url(../images/ico-email.png) no-repeat 0 3px;
	padding-left: 26px;
}
.lightbox .lower-block a {color: #333;}
.lightbox .social-networks {
	width: auto;
	text-align: center;
	padding: 10px 0 0;
	position: static;
}
.lightbox .social-networks li{
	width: 29px;
	height: 29px;
	border: 1px solid #c2c2c2;
	border-radius: 100%;
}
.lightbox .social-networks li:hover{ border: 1px solid #959595;}
.lightbox .social-networks li:hover a{ background-position: -324px -66px;}
.lightbox .social-networks li a{
	font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
	text-indent: -9999px;
	background: url(../images/sprite.png) no-repeat -327px -150px;
	width: 13px;
	height: 12px;
	border: none;
	border-radius: 0;
	left: 50%;
	top: 50%;
	margin: -8px 0 0 -7px;
}
.lightbox .social-networks li.twitter a{
	background-position: -324px -123px;
	width: 18px;
	height: 14px;
	margin: -8px 0 0 -9px;
}
.lightbox .social-networks li.twitter:hover a{ background-position: -370px -87px;}
#fancybox-close {
	display: none;
}
div.lightbox.video {
	width: 670px;
	padding: 0;
	border: none;
}
#fancybox-wrap {
	left:0 !important;
	right:0 !important;
	width:auto !important;
}
div.lightbox.video iframe {vertical-align: top;}
div.lightbox.video img {vertical-align: top;}
body#display #fancybox-close {
	top: -20px;
	right: -20px;
}
/* custom checkbox styles */
.chk-area {
	border: 1px solid #d7d7d7;
	margin: 0 10px 0 0;
	float: left;
	width: 18px;
	height: 18px;
}
.chk-checked {
	background: url(../images/sprite.png) no-repeat -121px -160px;
	width: 18px;
	height: 18px;
}
.lightbox .close{
	width: 20px;
	height: 20px;
	background: url(../images/btn-close.png) no-repeat;
	position: absolute;
	top: 9px;
	right: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
#popup1 {
	width: 640px;
}
.lightbox .contact-info{
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
	margin: 40px 20px;
	background: #fff;
	position: relative;
	padding-bottom: 16px;
	z-index: 90;

}
.lightbox .form-holder{
	padding: 38px 36px 28px 30px;
	background: #fff;
	margin: 40px 20px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
	position: relative;
	z-index: 90;
}
.form-submit{
	position: relative;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
	font-weight: 100;
}
.form-submit h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: 100;
	color: #90a9b5;
	margin: 0 0 8px;
}
.form-submit p{ margin: 0 0 14px;}
.form-submit h3{
	margin: 0 0 6px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	color: #ff8400;
	margin: 0 0 10px;
	text-transform: uppercase;
}
.form-submit .form-area{
	position: relative;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	margin: 0 0 23px;
}
.form-submit .form-area.add{ margin: 0 0 8px;}
.form-submit .notice-holder{
	display: block;
	margin: 0 0 26px;
}
.form-submit .info-holder{
	overflow: hidden;
	margin: 0 0 18px;
}
.form-submit .info-holder input[type ="checkbox"]{
	margin: 0;
	float: left;
	border: 1px solid #d7d7d7;
	width: 18px;
	height: 18px;
}
.form-submit .info-holder label{
	display: block;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
	font-weight: 100;
	color: #808080;
	padding: 0;
}
.form-submit .row:first-child{ border: none;}
.form-submit .row{
	border-top: 1px solid #d7d7d7;
	height: 56px;
	line-height: 56px;
	overflow: hidden;
	position: relative;
}
.form-submit .form-area.add .row{
	height: 60px;
	line-height: 56px;
}
.form-submit .row:first-child{
	height: 50px;
	line-height: 50px;
}
.form-submit textarea{
	border: none;
	width: 100%;
	display: block;
	height: 134px;
	margin: 0;
	padding: 7px 14px;
	resize: none;
}
.form-submit .form-area.add  .row.add{
	height: auto;
	line-height: 18px;
	padding: 13px 0 0;
}
.form-submit .row.add label{ display: block;}
.form-submit .row .col:first-child{
	width: 39.6%;
	float: left;
}
.form-submit .row .col{
	width: 59.4%;
	float: right;
}
.form-submit label{
	font-weight: 700;
	color: #808080;
	padding: 0 15px;
}
.form-submit label br{ display: none;}
.form-submit input[type="text"],
.form-submit input[type="email"],
.form-submit input[type="tel"]{
	border: none;
	padding: 0;
	width: 100%;
	height: 50px;
	color: #c4c3c3;
	padding: 0 20px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 300;
	outline: none;
}
.form-submit ::-webkit-input-placeholder { /* WebKit browsers */
	color: #c4c3c3;
}
.form-submit :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #c4c3c3;
}
.form-submit ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #c4c3c3;
	opacity: 1;
}
.form-submitt :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #c4c3c3;
}
.form-area .select-area{
	width: 100% !important;
	background: none;
	height: 61px;
	padding: 0 20px;
	float: none;
	position: relative;
	display: block;
}
.form-area .select-area .center{
	color: #c3c2c2;
	font-size: 14px;
	line-height: 60px;
	padding: 0;
	font-weight: 300;
	font: 14px/60px 'Roboto', Arial, Helvetica, sans-serif;
}
.form-area .select-area .select-opener{
	border: none;
	background: url(../images/sprite.png) no-repeat -124px -128px;
	width: 14px;
	height: 16px;
	position: absolute;
	right: 17px;
	top: 50%;
	margin: -8px 0 0;
}
.select-options.drop-option-holder{
	background: #fff;
	border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7d7;
	margin: -2px 0 0 1px;
}
.select-options.drop-option-holder ul{ padding: 9px 2px 12px;}
.select-options.drop-option-holder li{
	padding: 8px 15px;
	font-weight: normal;
}
.select-options.drop-option-holder li a{
	padding: 0;
	color: #ff8400;
}
.select-options.drop-option-holder .item-selected a{ background: none;}
.form-submit input[type="submit"],
.form-holder.add .close,
.form-submit input[type="reset"],
.form-holder.add .btn-back {
	float: right;
	width: 127px;
	height: 41px;
	border-radius: 4px;
	color: #fefefe;
	border: none;
	background: #ff8400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 41px;
	padding: 0;
	text-align: center;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.form-holder.add .close,
.form-holder.add .btn-back  {
	position: relative;
	text-indent: inherit;
	float: none;
	font-weight: normal;
}
.form-holder.add .btn-back:before{
	position: absolute;
	left: 10px;
	top: 50%;
	background: url(../images/sprite.png) no-repeat -170px -91px;
	width: 11px;
	height: 18px;
	content: '';
	margin: -9px 0 0;
}
.form-submit input[type="submit"]:hover,
.form-holder.add .close:hover,
.form-holder.add .btn-back:hover{
	background: #b25d03;
	text-decoration: none;
}
.form-holder .close{
	display: block;
	position: absolute;
	right: 11px;
	top: 16px;
	background: url(../images/btn-close1.png) no-repeat;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}
.tabs-frame{
	position: relative;
	overflow: hidden;
}
.tabs-frame .tabs-holder{
	max-width: 980px;
	margin: 0 auto;
	padding: 0 20px;
}
.tabs-frame .tabset{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	letter-spacing: -4px;
}
.tabs-frame .tabset li{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	letter-spacing: normal;
}
.tabs-frame .tabset li:first-child a{
	border-radius: 4px 0 0;
}
.tabs-frame .tabset li a{
	width: 228px;
	color: #696a6c;
	display: block;
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #e1e1e1;
	padding: 5px 5px 9px;
	border-radius: 0 4px 0 0;
}
.tabs-frame .tabset li a:hover{ text-decoration: none;}
.tabs-frame .tabset li.active a{
	background: #b7b7b7;
	border-color: #b7b7b7;
	color: #fff;
}
.tabs-frame .inner-holder{
	max-width: 980px;
	margin: 0 auto;
	padding: 10px;
}
.tabs-frame .inner-holder .tabset{
	list-style: none;
	padding: 0;
	margin: 0 -3.19%;
	letter-spacing: -5px;
}
.tabs-frame .inner-holder .tabset li{
	display: inline-block;
	vertical-align: top;
	padding: 0 3%;
	letter-spacing: normal;
	text-transform: none;
}
.tabs-frame .inner-holder .tabset a{
	display: block;
	color: #696a6c;
	position: relative;
	width: auto;
	border: none;
	padding: 0;
}
.tabs-frame .inner-holder .tabset li .icon{
	display: block;
	background: url(../images/sprite.png) no-repeat -220px -90px;
	width: 21px;
	margin: 0 auto;
	height: 19px;
	min-height: 29px;
}
.tabs-frame .inner-holder .tabset li.active a{
	background: none;
	color: #696a6c;
}
.tabs-frame .inner-holder .tabset li.active .icon,
.tabs-frame .inner-holder .tabset a:hover .icon{	background-position: -273px -87px;}
.tabs-frame .inner-holder .tabset li.active .icon.add,
.tabs-frame .inner-holder .tabset a:hover .icon.add{	background-position: -275px -132px;}
.tabs-frame .inner-holder .tabset li.active .icon.add1,
.tabs-frame .inner-holder .tabset a:hover .icon.add1{ background-position: -275px -175px;}
.tabs-frame .inner-holder .tabset li.active .icon.add2,
.tabs-frame .inner-holder .tabset a:hover .icon.add2{ background-position: -362px -6px;}
.tabs-frame .inner-holder .tabset li.active .icon.add3,
.tabs-frame .inner-holder .tabset a:hover .icon.add3{ background-position: -275px -222px;}
.tabs-frame .inner-holder .tabset li.active .icon.add4,
.tabs-frame .inner-holder .tabset a:hover .icon.add4{ background-position: -301px -32px;}
.tabs-frame .inner-holder .tabset li .icon.add{
	background-position: -224px -130px;
	width: 22px;
	height: 24px;
}
.tabs-frame .inner-holder .tabset li .icon.add1{
	background-position: -227px -177px;
	width: 28px;
	height: 24px;
}
.tabs-frame .inner-holder .tabset li .icon.add2{
	background-position: -365px -45px;
	width: 28px;
	height: 23px;
}
.tabs-frame .inner-holder .tabset li .icon.add3{
	background-position: -227px -222px;
	width: 29px;
	height: 24px;
}
.tabs-frame .inner-holder .tabset li .icon.add4{
	background-position: -265px -32px;
	width: 20px;
	height: 21px;
}
.tabs-frame .inner-holder .tabset a:hover{ text-decoration: none;}
.tabs-frame .inner-holder .tabset a:hover .bar,
.tabs-frame .inner-holder .tabset li.active a .bar{
	left: 0;
	right: 0;
}
.tabs-frame .inner-holder .tabset a .bar{
	position: absolute;
	left: -9999px;
	bottom: -10px;
	background: #ff8400;
	height: 3px;
}
.tabs-frame #tab1,
.tabs-frame #tab2{ background: #fdfdfb;}
.tabs-frame .tab-content{ border-top: 1px solid #e1e1e1;}
.tabs-frame .tab-content.add{
	background: #f5f5f5 !important;
}
.tabs-frame .tab-holder{
	max-width: 980px;
	margin: 0 auto;
	overflow: hidden;
	padding: 24px 20px 70px;
	font-weight: 400;
}
.tabs-frame .tab-holder .opener-frame{
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs-frame h2{
	font-size: 24px;
	line-height: 28px;
	font-weight: 300;
	color: #ff8400;
	margin: 0 0 6px;
}
.tabs-frame .journal-info{
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs-frame .journal-info li{
	padding: 9px 4px;
	border-bottom: 1px solid #ccc;
}
.tabs-frame .journal-info li:last-child{
	border: none;
	line-height: 20px;
}
.tabs-frame .journal-info .title{
	display: block;
	font-weight: 700;
	color: #8aa4b2;
}
.tabs-frame .journal-info .name-holder{ display: block;}
.tabs-frame .journal-info .title.add{
	display: inline-block;
	vertical-align: top;
}
.tabs-frame .info-list{
	list-style: none;
	padding: 11px 0 0;
	margin: 0;
}
.tabs-frame .journal-info .resources-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tabs-frame .resources-list li {
	border-bottom: none;
}
.tabs-frame .resources-list li a {
	color: #8aa4b1;
	transition: color .2s linear;
}
.tabs-frame .resources-list li a:hover {
	color: #ff8400;
	text-decoration: none;
	
}
.tabs-frame .slide-holder .info-list{
	padding: 0;
	margin: -20px 0 0;
}
.tabs-frame .slide-holder .info-list.info-list-journal {
	margin: 0;
}
.tabs-frame .slide-holder .info-list li{
	padding: 0 0 0 36px;
}
.tabs-frame .info-list li{
	border: none;
	padding: 0 0 10px 36px;
	position: relative;
}
.tabs-frame .info-list li:before{
	position: absolute;
	left: 1px;
	top: 8px;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #808080;
	content: '';
}
.tabs-frame .journal-info p{ margin: 0;}
.table-holder table{
	width:100%;
	border-bottom: 1px solid #8aa4b1;
	font-size: 12px;
	line-height: 16px;
}
.block-holder .table-holder table{ font-size: 14px;}
.block-holder .table-holder{ margin: 18px 0 19px;}
.table-holder table th{
	font-weight: 700;
	color: #ff8400;
	text-transform: uppercase;
	vertical-align: bottom;
	padding: 0 0 5px;
	text-align: center;
}
.table-holder table .colspan{ width: 10.8%;}
.table-holder table .colspanthree{ width: 30.3%;}
.table-holder table .colspanthree.add{ width: 31%;}
.table-holder table .colspanthree.add1{ width: 30.3%;}
.table-holder{
	position: relative;
	overflow: hidden;
	margin: 18px 0 31px;
}
.table-holder.add1{ margin: 18px 0 27px;}
.table-holder.add{ margin: 18px 0 19px;}
.table-holder.add2{ margin: 22px 0 38px;}
.table-holder.add3{ margin: 12px 0 31px;}
.table-holder table tr{
	border-top: 1px solid #e6e6e6;
	color: #696a6c;
}
.table-holder table tr:first-child{ border: none;}
.table-holder table tr.header{
	border-width: 1px 0;
	border-style: solid;
	border-color: #8aa4b1;
	font-weight: 700;
	color: #8aa4b1;
}
.table-holder table tr.header.first {
	border-width: 0 0 1px;
}
.table-holder table tr.header td{ padding: 6px;}
.table-holder.add1 table tr.header td,
.table-holder.add2 table tr.header td{ padding: 7px;}
.table-holder table tr.first-row{ border-top: 1px solid #8aa4b1;}
.table-holder table td{
	text-align: center;
	padding: 7px;
}
.table-holder.add table {
	text-align: center;
}
.tab-holder.us .table-holder table td:first-child,
.tab-holder.us .table-holder table th:first-child,
.tab-holder .table-holder.add1 table td:first-child,
.tab-holder .table-holder.add2 table th:first-child,
.tab-holder .table-holder.add1 table th:first-child,
.tab-holder .table-holder.add2 table td:first-child{ text-align: left;}
.tab-holder.us .table-holder .table.add td:first-child,
.tab-holder.us .table-holder .table.add th:first-child{ text-align: center;}
.table-holder.add1 table td:first-child,
.table-holder.add2 table td:first-child,
.table-holder.add3 table td:first-child{ padding: 7px 7px 7px 12px;}
.table-holder.add1 table th:first-child,
.table-holder.add2 table th:first-child,
.table-holder.add3 table th:first-child{ padding: 0 0 5px 12px;}
.table-holder table td.col1{ border-left: 1px dotted #d5d5d5;}
.table-holder table td.color{ background: #fff;}
.table-holder table tr.even{ background: #fff;}
.table-holder table .colspanone{
	width: 46.5%;
	padding: 0 0 5px 7px;
}
.table-holder table .center {
	text-align: center;
}
.table-holder table .colspanone.add{
	width: 17.833%;
	padding: 0 0 5px;
}
.table-holder table .colspanone.add1{ width: 41.8%;}
.table-holder table .colspanone.add2{ width: 25%;}
.table-holder table .colspanone.add5{ width: 50.8%;}
.table-holder table .colspanone.add3{ width: 25.2%;}
.table-holder table .colspanone.add3{ width: 24%;}
.table-holder table .add4{ width: 42.55%;}
.table-holder table .alt {
	width: 96px;
	border-left: 1px dotted #d5d5d5;
}
.table-holder table .alt.large {
	width: 225px;
}
.table-holder table .dimensions {
	border-left: 1px dotted #d5d5d5;
}
.table-holder .table td{ width: 25%;}
.table-holder .table td:first-child,
.table-holder .table th:first-child{ text-align: center;}
.table-holder .table.add td:first-child,
.table-holder .table.add th:first-child{ text-align: left;}
.table-holder .table.add th:first-child{ padding: 0 0 5px 7px;}
.table-holder.rates th{
	width: 165px;
	text-align: center;
}
.table-holder.rates th:first-child{
	width: auto;
	text-align: left;
	padding-left: 10px;
}
.table-holder.rates td{
	border-left: 1px dotted #d5d5d5;
}
.table-holder.rates td:first-child {
	border-left: 0;
	text-align: left;
	padding-left: 10px;
}
.table-holder.table-row table {
	table-layout: fixed;
}
.table-holder.table-row th {
	text-align: center;
}
.table-holder.table-row th.printing {
	text-align: left;
}
.table-holder.table-row td span {
	display: block;
	text-align: left;
}
.tabs-frame .content-holder{
	position: relative;
	overflow: hidden;
	padding: 8px 0 8px 5px;
	line-height: 20px;
}
.contact-items {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-items li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 18px 60px;
}
.contact-items li:first-child{
	margin-left: 0;
}
.contact-items a {
	color: #808080;
}
.tabs-frame .content-holder.add{
	margin: -6px 0 0;
	padding: 0 0 8px;
}
.tabs-frame .content-holder .title{
	display: block;
	color: #696a6c;
	font-weight: 500;
}
.tabs-frame .content-holder dl{
	margin: 0 0 20px;
	overflow: hidden;
}
.tabs-frame .content-holder dl dd,
.tabs-frame .content-holder dl dt{
	float: left;
}
.tabs-frame .content-holder dl dt{ clear: left;}
.tabs-frame .content-holder dl dd{ margin: 0 0 0 4px;}
.tabs-frame .content-holder p{ margin: 0 0 20px;}
.tabs-frame .opener{
	position: relative;
	display: block;
	padding: 8px 4px 9px 0;
	color: #8aa4b2;
}
.tabs-frame .opener-holder{ border-bottom: 1px solid #ccc;}
.tabs-frame .opener-holder .slide.add{ border: none;}
.tabs-frame .opener:hover{ text-decoration: none;}
.tabs-frame .opener-holder .opener:after{
	position: absolute;
	right: 0;
	top: 50%;
	background: url(../images/sprite.png) no-repeat -267px -9px;
	width: 16px;
	height: 8px;
	content: '';
	margin: -4px 0 0;
}
.tabs-frame li > .title-area{
	display: block;
	color: #000;
	text-transform: uppercase;
	padding: 16px 5px 3px;
	font-weight: normal;
}
.tabs-frame li > .title-area.orange {
	color: #ff8400;
}
.tabs-frame .opener-holder.active >.opener:after{ background-position: -303px -6px;}
.tabs-frame .opener strong{ font-weight: 700;}
.tabs-frame .tab-holder.us .opener-frame,
.tabs-frame .tab-holder .opener-frame.us{ display: none;}
.tabs-frame .tab-holder.us .opener-frame.us{ display: block;}
.tabs-frame .tab-holder .more-app{
	display: inline-block;
	vertical-align: top;
	color: #8aa4b2;
	font-weight: 300;
	font-style: italic;
	margin: 8px 0 0 4px;
}
.tabs-frame .tab-holder .block-holder{
	position: relative;
	overflow: hidden;
	margin: 0 0 32px;
	padding: 20px 0 0 0;
}
.tabs-frame .tab-holder .block-title{
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #696a6c;
	font-weight: 700;
	padding: 0 0 6px;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}
.tabs-frame .text-area{
	margin: 3px 0 -5px;
	display: block;
	color: #696a6c;
	font-weight: 500;
}
.tabs-frame .area-holder {
	font-weight: 300;
	color: #696a6c;
	padding-bottom: 26px;
}
.tabs-frame .area-holder .text-area {
	margin: 0;
}
.tab-holder .list-holder{
	margin: 0 0 20px;
	overflow: hidden;
	color: #696a6e;
}
.tab-holder .list-holder.add1{ color: #808080;}
.tab-holder .list-holder.add1{ margin: 0 0 21px;}
.tab-holder .list-holder.add dd{ margin: 0 0 5px 20px;}
.tab-holder .list-holder dt,
.tab-holder .list-holder dd{
	float: left;
	margin: 0;
}
.tab-holder .list-holder dt{
	font-weight: 500;
	min-width: 141px;
	clear: left;
}
.tab-holder .list-holder.add1 dt{ min-width: 107px;}
.tab-holder .list-holder.add1 dd{
	margin: 0 0 6px;
	float: none;
	overflow: hidden;
}
.tab-holder .slide-holder{
	position: relative;
	overflow: hidden;
	padding: 8px 0 10px;
	line-height: 20px;
}
.tab-holder .slide-holder p{ margin: 0 0 20px;}
.tab-holder .slide-holder .title{
	display: block;
	font-weight: 700;
	color: #696a6c;
}
.tab-holder .slide-holder .title.black {
	color: #000;
}
.tab-holder .slide-content {
	position: relative;
	overflow: hidden;
}
.tab-holder .slide-content .title-info{
	display: block;
	margin: 0 0 5px;
	color: #8aa4b1;
	font-weight: 500;

}
.tab-holder .slide-content.add{ padding: 9px 0 0 4px;}
.tab-holder .slide-content h3{
	font-size: 14px;
	line-height: 18px;
	color: #ff8400;
	margin: 0 0 6px;
	font-weight: 700;
}
.tab-holder .box-holder {
	overflow: hidden;
	margin: 0 -10px;
	padding: 19px 0 0;
}
.tab-holder.us .box-holder.us{ display: block;}
.tab-holder.us .box-holder{ display: none;}
.tab-holder .box-holder.us{ display: none;}
.tab-holder .box-holder .box {
	width: 33.333%;
	padding: 0 10px 20px;
	float: left;
}
.tab-holder .box-holder .box-area{
	border: 1px solid #e6e6e6;
	padding: 10px 15px 15px;
	background: #fff;
}
.tab-holder .box h3 {
	margin: 0 0 7px;
	font-size: 17px;
	line-height: 22px;
	font-weight: 100;
	color: #8aa4b2;
}
.tab-holder .box h4 {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}
.tab-holder .box address {
	font-style: normal;
	color: #b3b3b3;
	margin-bottom: 18px;
}
.tab-holder .box .tel a{ color: #808080;}
.tab-holder .box .tel,
.tab-holder .box .email {display: block;}
.tab-holder .box.add .box-area{
	background: none;
	border: none;
	padding: 32px 15px 15px;
}
.tab-holder .box.add h3{ margin: 0 0 22px;}
.tab-holder .box.add .more{
	width: 168px;
	height: 32px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 32px;
	display: block;
	background: #939393 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzOTM5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iIzhjOGI4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzczNzQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDZmNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939393), color-stop(26%,#8c8b8c), color-stop(81%,#737476), color-stop(100%,#6d6f70)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* IE10+ */
	background: linear-gradient(to bottom, #939393 0%,#8c8b8c 26%,#737476 81%,#6d6f70 100%); /* W3C */
	border-radius: 4px;
	font-weight: normal;
}
.tab-holder .box.add .more:hover{
	text-decoration: none;
	background: #939393;
}
.visible-tablet{ display: none;}
.main-article{
	position: relative;
	overflow: hidden;
	max-width: 730px;
	margin: 0 auto;
	overflow: hidden;
	padding: 4px 4px 0 0;
}
.main-article .header-holder{
	overflow: hidden;
	letter-spacing: -5px;
	margin: 0 0 28px;
}
.main-article .heading-area{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	width: 52%;
}
.main-article .heading-area .title{
	color: #ff8400;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 4px;
    text-transform: uppercase;
    vertical-align: top;
}
.main-article .heading-area h1{
	color: #696a6c;
    font-size: 26px !important;
    font-weight: 100 !important;
    line-height: 30px !important;
    margin: 0 0 7px !important;
	text-align: left !important;
	text-transform: none !important;
}
.main-article .heading-area h1:after{
	display: none !important;
}
.main-article .heading-area .datetime{
	color: #8aa4b1;
    display: block;
    font-weight: 300;
}
.main-article .social-network{
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: bottom;
	letter-spacing: normal;
	width: 48%;
	padding: 0 0 2px;
	text-align: right;
}
.main-article .social-network li{
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 15px;
}
.main-article .social-network li a{
	display: block;
	text-align: left;
	background: #5d82d1;
	color: #fff;
	border-radius: 3px;
}
.main-article .social-network li a:hover{ opacity: 0.8;}
.main-article .social-network li .icon{
	display: inline-block;
	vertical-align: top;
	background: url(../images/sprite.png) no-repeat -67px -260px;
	width: 21px;
	height: 23px;
}
.main-article .social-network li .icon-text{
	display: inline-block;
	vertical-align: top;
	padding: 4px 7px;
	background: #4c6caf;
	border-radius: 0 3px 3px 0;
}
.main-article .social-network li.twitter a{
	background: #40bff5;
}
.main-article .social-network li.twitter .icon{
	background-position: -99px -261px;
}
.main-article .social-network li.twitter .icon-text{
	background: #2b96c4;
}
.main-article .social-network li.linkdln a{
	background: #218ac6;
}
.main-article .social-network li.linkdln .icon{
	background-position: -130px -261px;
}
.main-article .social-network li.linkdln .icon-text{
	background: #146b9d;
}
.top-article{
	position: relative;
	overflow: hidden;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: #696a6c;
}
.top-article .article-holder{
	position: relative;
	padding: 0 0 12px;
}
.top-article .image-description{
	font-size: 12px;
	line-height: 15px;
	color: #a9a9a9;
	text-align: right;
	margin: 0 0 37px;
}
.top-article .image-description p{
	margin: 0 0 10px;
}
.top-article .image-holder{
	border: 1px solid #ebebea;
    margin: 0 0 14px;
    padding: 10px;
}
.top-article .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.top-article .text-holder{
	margin: 0 0 32px;
}
.top-article .text-holder p{
	margin: 0 0 6px !important;
}
.top-article .text-holder .title{
	color: #ff8400;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 9px;
    text-transform: uppercase;
    vertical-align: top;
}
.top-article .text-holder h2{
	margin: 0 0 6px !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #696a6c;
}
.top-article .btn-back{
	background: #8aa4b1;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 12px 5px;
    text-align: center;
    width: 178px;
}
.top-article .btn-back:hover{
	background: #788f9b;
	text-decoration: none;
}
.more-article{
	position: relative;
	overflow: hidden;
	background: #f8f8f8;
	color: #696a6c;
}
.more-article .holder{
	max-width: 770px;
	padding: 39px 20px 75px !important;
}
.more-article .news-holder{
	position: relative;
	overflow: hidden;
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 22px;
}
.more-article .news-holder .text-holder{
	overflow: hidden;
	padding: 24px 0 0;
}
.more-article .news-holder .image-holder{
	padding: 5px;
	border: 1px solid #ebebea;
	float: left;
	width: 31.2%;
	margin: 0 20px 0 0;
}
.more-article .image-holder img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.more-article .holder >h2{
	margin: 0 0 40px !important;
	font-size: 18px !important;
	line-height: 22px !important;
	color: #696a6c;
}
.more-article .text-holder .title{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-weight: 700;
	color: #ff8400;
	margin: 0 0 4px;
	font-size: 14px;
	line-height: 18px;
}
.more-article .text-holder h2{
	font-size: 24px !important;
	line-height: 28px !important;
	font-weight: 100 !important;
	margin: 0 0 17px !important;
	color: #696a6c;
}
.column-hold {
	border: solid #e5eaf1;
	border-width: 0 1px 1px;
	background: #fdfdfb;
}
.column-hold .holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.column-hold .column {
	width: 31%;
	position: relative;
	text-align: center;
	text-decoration: none;
	padding: 25px 0 38px;
	color: #666;
}
.column-hold .column:after {
	position: absolute;
	content: '';
	width: 52px;
	height: 10px;
	background: #e6e6e6;
	border-radius: 3px 3px 0 0;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: background .3s linear;
}
.column-hold .column:hover:after {
	background: #33849b;
}
.column-hold .column .title {
	color: #33849b;
	font-size: 18px;
	display: block;
	padding: 0 0 7px;
}
.column-hold .column .subtitle {
	display: block;
	font-weight: 500;
}
.column-hold .column span {
	font-weight: 300;
}
.list-item {
	padding: 0;
	margin: 0;
	list-style: none;
}
.list-item li {
	position: relative;
	padding: 0 0 6px 38px;
}
.list-item li:before {
	position: absolute;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #696a6c;
	top: 8px;
	left: 3px;
}
/* breadcrumbs styles */
.breadcrumbs-box .breadcrumbs {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
	font-size: 14px;
	font-weight: 300;
}
.breadcrumbs-box .breadcrumbs li {
	display: inline-block;
	position: relative;
	padding: 0 0 0 12px;
	margin-right: 0;
	text-transform: uppercase;
	float: none;
	color: #8aa4b1;
	font: normal 300 14px/18px 'Roboto', Arial, Helvetica, sans-serif
}
.detail .breadcrumbs-box .breadcrumbs li:first-child {
	padding: 0;
}
.breadcrumbs-box .breadcrumbs li:before {
	position: absolute;
	content: '//';
	color: #8aa4b1;
	left: 0;
}
.detail .breadcrumbs-box .breadcrumbs li:before:first-child:after{
	display: none;
}
.detail .breadcrumbs-box .breadcrumbs li:after:hover a {
	text-decoration: underline;
}

.detail .breadcrumbs-box .breadcrumbs li a {
	text-decoration: none;
	color: #ff8400;
}
.detail {
	color: #696a6c;
	font-size: 16px;
	line-height: 1.35;
}
.detail #content .holder {
	max-width: 760px;
	position: relative;
}
.detail .top-info {
	color: #8aa4b1;
	font-size: 20px;
	line-height: 1.5;
}
.detail #content p {
	margin: 0 0 10px;
}
.detail #content h1 {
	text-align: left;
}
.detail #content h1:after {
	display: none;
}
.detail .image-frame {
	text-align: center;
	margin: 0 0 30px;
}
.detail #content h2 {
	font-size: 22px;
	color: #8aa4b1;
	margin: 0 0 3px;
	line-height: 1.3;
}
.detail #content h3 {
	font-size: 16px;
	color: #ff8400;
	font-weight: 300;
	text-transform: uppercase;
	margin: 32px 0 8px;
}
.detail .list-title {
	display: block;
	font-size: 16px;
	padding: 0 0 7px;
}
.detail .size-list {
	margin: 0 0 22px;
	padding: 0 0 0 15px;
}
.detail .size-list li {
	padding: 0 0 7px;
}
.detail .specification-list {
	padding: 0;
	margin: 0 0 41px;
	list-style: none;
}
.detail .specification-list li {
	padding: 0 0 7px;
}
.detail .bullet-list {
	padding: 0;
	margin: 0 0 25px;
	list-style: none;
}
.detail .bullet-list >li {
	padding: 0 0 2px 22px;
	position: relative;
}
.detail .bullet-list >li:before {
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #696a6c;
	top: 9px;
	left: 3px;
	content: '';
}
.detail .secondary-list {
	padding: 6px 0 0;
	margin: 0;
	list-style: none;
}
.detail .secondary-list>li {
	padding: 0 0 7px 22px;
	position: relative;
}
.detail .secondary-list >li:before {
	position: absolute;
	width: 11px;
	height: 1px;
	background: #696a6c;
	top: 10px;
	left: 0;
	content: '';
}
.detail #content .bottom-info {
	padding: 0 0 16px;
}
.detail #content .bottom-info h3 {
	margin: 0 0 10px;
	font-size: 16px;
	color: #8aa4b2;
	text-transform: uppercase;
	font-weight: 700;
}
.detail #content .bottom-info p {
	margin: 0 0 32px;
}
.detail .partner-list {
	padding: 0;
	margin: 50px -8px 60px;
	list-style: none;
}
.detail .partner-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
}
.detail .partner-list li a {
	transition: opacity .3s linear;
}
.detail .partner-list li:hover a {
	opacity: .6
}
.detail .detail-info {
	margin: 0 0 30px;
}
.detail #content .detail-info p {
	margin: 0 0 3px;
}
.detail #content .btn-box .btn {
	border-radius: 4px;
	border: 1px solid #8aa4b1;
	padding: 11px 5px;
	display: inline-block;
	text-decoration: none;
	transition: background .2s linear, color .2s linear;
	margin: 0 21px 10px 0;
}
.detail #content .btn-box .btn.btn-back {
	min-width: 239px;
	background: #8aa4b1;
	color: #fff;
}
.detail #content .btn-box .btn.btn-back:hover {
	background: transparent;
	color: #8aa4b1;
}
.detail #content .btn-box .btn.btn-contact {
	min-width: 135px;
	background: transparent;
	color: #8aa4b1;
}
.detail #content .btn-box .btn.btn-contact:hover {
	background: #8aa4b1;
	color: #fff;
}
.detail .btn-open {
	position: absolute;
	top: 2.6%;
	right: 17px;
	width: 26px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	z-index: 10;
}
.detail .btn-open span,
.detail .btn-open:before,
.detail .btn-open:after {
	position: absolute;
	height: 3px;
	top: 50%;
	left:0;
	right:0;
	margin-top:-1px;
	background: #696a6c;
}
.detail .btn-open:before,
.detail .btn-open:after {
	top: 12%;
	content: '';
}
.detail .btn-open:after {
	top: 88%;
}
.detail .lightbox#popup2 {
	width: 760px;
	font-size: 14px;
}
.detail .form-holder {
	padding: 16px 21px 0;
}
.detail .form-holder h1 {
	font-size: 26px;
	text-transform: uppercase;
	font-weight: 100;
	margin: 0 0 5px;
}
.detail .form-holder h2 {
	font-size: 20px;
	font-weight: 100;
	margin: 0 0 12px;
}
.detail .form-holder h2 a {
	color: #8aa4b2;
}
.detail .upper-group .row {
	padding-bottom: 17px;
}
.detail .upper-group .row:last-of-type {
	border-bottom-width: 0;
	padding-bottom: 0;
}
.detail .sitemap-holder .list {
	margin-bottom: 7px;
	padding: 0;
	list-style: none;
}
.detail .sitemap-holder .list>li {
	padding-left: 11px;
	position: relative;
}
.detail .list li:before {
	content: '';
	width: 10px;
	height: 1px;
	position: absolute;
	top: 9px;
	left: 0;
	background: #808080;
}
.detail .sitemap-holder .four-columns .link{
	-moz-column-count: 4;
	-moz-column-gap: 20px;
	-webkit-column-count: 4;
	-webkit-column-gap: 20px;
	column-count: 4;
	column-gap: 20px;
}
.detail .sitemap-holder .link-frame {
	width: 44%;
}
.detail .sitemap-holder .col {
	padding-left: 20px;
}
.detail .sitemap-holder .col:first-child {
	padding-left: 0;
}
.detail .sitemap-holder .link-holder .link-frame:only-child {
	width: 100%;
}
.detail .form-holder .close {
	right: 22px;
	top: 23px;
}
.text-description {
	display: block;
	font-size: 12px;
	padding: 0 0 3px;
}
.table-description {
	font-size: 10px;
}
.text-description:last-of-type {
	padding: 0 0 82px;
}
.contact-box {
	display: block;
	padding: 25px 0 45px;
}
.contact-box .tel {
	color: inherit;
}
.detail .contactus-block {
	min-height: 0;
}
.detail .table-secondary td:first-child {
	padding: 7px 8px;
}
.detail .table-secondary td {
	padding: 7px 35px;
	white-space: nowrap;
}
/* footer styles */
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background: rgb(210,211,210) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDZkNmQ3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2YzZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,211,210,1)), color-stop(0%,rgba(214,214,215,1)), color-stop(2%,rgba(243,243,243,1)), color-stop(3%,rgba(255,255,255,1)), color-stop(31%,rgba(255,255,255,1)), color-stop(39%,rgba(253,253,253,1)), color-stop(69%,rgba(243,242,243,1)), color-stop(92%,rgba(231,231,231,1)), color-stop(100%,rgba(229,229,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,211,210,1) 0%,rgba(214,214,215,1) 0%,rgba(243,243,243,1) 2%,rgba(255,255,255,1) 3%,rgba(255,255,255,1) 31%,rgba(253,253,253,1) 39%,rgba(243,242,243,1) 69%,rgba(231,231,231,1) 92%,rgba(229,229,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,211,210,1) 0%,rgba(214,214,215,1) 0%,rgba(243,243,243,1) 2%,rgba(255,255,255,1) 3%,rgba(255,255,255,1) 31%,rgba(253,253,253,1) 39%,rgba(243,242,243,1) 69%,rgba(231,231,231,1) 92%,rgba(229,229,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,211,210,1) 0%,rgba(214,214,215,1) 0%,rgba(243,243,243,1) 2%,rgba(255,255,255,1) 3%,rgba(255,255,255,1) 31%,rgba(253,253,253,1) 39%,rgba(243,242,243,1) 69%,rgba(231,231,231,1) 92%,rgba(229,229,230,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(210,211,210,1) 0%,rgba(214,214,215,1) 0%,rgba(243,243,243,1) 2%,rgba(255,255,255,1) 3%,rgba(255,255,255,1) 31%,rgba(253,253,253,1) 39%,rgba(243,242,243,1) 69%,rgba(231,231,231,1) 92%,rgba(229,229,230,1) 100%); /* W3C */
}
.f1{
	height:1%;
	display:table-row;
}
.f2{display:table-cell;}
#footer .holder {
	text-align: center;
	padding:35px 20px 200px;
}
.footer-logo{
	width: 100px;
	height: 15px;
	margin: 0 auto 19px;
}
.footer-logo a{
	display: block;
	height: 100%;
}
/* footer navigation styles */
.footer-nav{
	margin: 0;
	padding:0 20px;
	list-style: none;
	letter-spacing: -4px;
}
.footer-nav li{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: 0;
	border-left: 1px solid #a5a6a7;
}
.footer-nav li:first-child{border-left:0;}
.footer-nav a{color: #a5a6a7;}
div#popup4.lightbox{
	max-width: 640px;
	width: 100%;
}
.form-holder .contactus-block{ min-height: inherit;}
.form-holder .contactus-block h1{
	font-size: 28px;
    font-weight: 100;
    line-height: 32px;
	margin: 0 0 30px 2px;
}
.copyright {
	font-size: 12px;
	display: block;
	color: #a5a6a7;
}

.copyright a {
	color: #a5a6a7;
}

.research-area {
	position: relative;
	overflow: hidden;
	padding: 39px 0 107px;
}

.research-area .heading-area {
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0 0 43px;
}

.research-area .heading-area h1 {
	position: relative;
	text-transform: uppercase;
	color: #808080;
	font-size: 28px;
	line-height: 32px;
	font-weight: 300;
	padding: 0 0 10px;
	margin: 0;
}

.research-area .heading-area h1:after {
	background: #696a6c;
	width: 100px;
	height: 1px;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -50px;
}

.research-container {
	position: relative;
	overflow: hidden;
	max-width: 820px;
	padding: 0 20px;
	margin: 0 auto;
}

.research-holder {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 2px 0 -2px;
}

.research-form {
	position: relative;
	overflow: hidden;
	margin: -18px 0 0;
	width: 420px;
}

.research-form .text-area {
	font-size: 16px;
	line-height: 22px;
	position: relative;
	overflow: hidden;
	margin: 0 0 20px;
}

.research-form .title {
	font-size: 14px;
	font-weight: 700;
	color: #ff8400;
	text-transform: uppercase;
	display: block;
	margin: 0 0 7px;
}

.research-form .title a {
	color: #ff8400;
}

.research-form h2 {
	font-size: 26px;
	line-height: 30px;
	font-weight: 300;
	margin: 0 0 5px;
}

.research-form .text-area p {
	letter-spacing: -0.1px;
	margin: 0;
}

.research-form .fields-area {
	border: 1px solid #d7d7d7;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
	margin: 0 3px 0 0;
}

.research-form .field-holder {
	height: 55px;
	position: relative;
	overflow: hidden;
}

.research-form .field-holder + .field-holder {
	border-top: 1px solid #d7d7d7;
}

.research-form label {
	position: absolute;
	font-size: 14px;
	font-weight: 700;
	color: #808080;
	left: 18px;
	top: 50%;
	width: 120px;
	transform: translateY(-50%);
}

.research-form input[type="email"],
.research-form input[type="text"] {
	border: none;
	background: none;
	width: 100%;
	height: 100%;
	color: #808080;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 5px 5px 155px;
}

.research-form ::-webkit-input-placeholder {
	color: #9F9F9F;
}
.research-form :-moz-placeholder {
	color: #9F9F9F;
}
.research-form ::-moz-placeholder {
	color: #9F9F9F;
	opacity: 1;
}
.research-form :-ms-input-placeholder {
	color: #9F9F9F;
}

.research-form .fields-info {
	font-size: 14px;
	line-height: 18px;
	position: relative;
	overflow: hidden;
	padding: 15px 0 0 2px;
}

.research-form .fields-info p {
	margin: 0;
}

.fields-info .required {
	font-weight: 400;
	display: block;
	margin: 0 0 24px;
}

.fields-info .btn-area {
	position: relative;
	overflow: hidden;
}

.fields-info .btn-area .btn {
	text-transform: uppercase;
	transition: all 0.4s ease;
	font: 400 14px/20px 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 128px;
	height: 44px;
	padding: 11px;
	border-radius: 4px;
	outline: none;
}

.fields-info .btn-area .download {
	border: 1px solid #ff8400;
	background: #ff8400;
	color: #fff;
}

.fields-info .btn-area .cancel {
	border: 1px solid #ccc;
	color: #808080;
	background: #fff;
}

.fields-info .btn-area .btn + .btn {
	margin: 0 0 0 22px;
}

.fields-info .btn-area .btn:hover {
	text-decoration: none;
	opacity: 0.8;
}

.research-image {
	position: relative;
	overflow: hidden;
	width: 296px;
}

.research-image img {
	display: block;
	width: 100%;
	height: auto;
}

.research-area .info-text {
	font-weight: 400;
	position: relative;
	overflow: hidden;
	padding: 17px 0 0;
	max-width: 460px;
}

.research-area .info-text p {
	margin: 0;
}

.select-country {
	border-radius: 0;
	background: none;
	border: none;
	width: 100% !important;
	height: 100%;
}

.select-country .center {
	font: 300 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	padding: 18px 40px 10px 155px;
	color: #808080;
}

.select-country .select-opener {
	background: none;
	border: none;
	width: 31px;
	height: 55px;
}

.select-country .select-opener:after {
	border-style: solid;
	border-width: 0 7px 6px;
	border-color: transparent transparent #8aa4b2 transparent;
	content: '';
	position: absolute;
	left: 0;
	top: 20px;
}

.select-country .select-opener:before {
	border-style: solid;
	border-width: 6px 7px 0;
	border-color: #8aa4b2 transparent transparent;
	content: '';
	position: absolute;
	left: 0;
	bottom: 20px;
}

.drop-country {
	border: none;
	background: #fff;
	border-radius: 0;
	overflow: visible;
}

.drop-country .drop-holder {
	border: 1px solid #d7d7d7;
	margin: -2px -1px 0;
}

.drop-country ul {
	padding: 13px 0;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.drop-country ul li.hideme {
	display: none;
}

.drop-country ul a {
	padding: 7px 18px;
	background: none;
	color: #ff8400;
}

.drop-country ul li .item-selected {
	background: #d7d7d7;
	color: #fff;
}
@media only screen and (max-width:1000px) {
.subscribe-block .holder{ padding: 8px 20px 13px;}
	.subscribe-block .col{
		width: 254px;
		font-size: 14px;
		line-height: 18px;
	}
	.subscribe-block .logo.channel{
		width: 100%;
		padding: 7px 0 0;
	}
	.subscribe-block .logo.channel img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.subscribe-block .col:last-child{ width: 24.9%;}
	.subscribe-block .col.add{
		width: 36%;
		padding: 0 4px;
	}
	.subscribe-form input[type="text"],
	.subscribe-form input[type="email"]{
		width: 106px;
		font-size: 12px;
		padding: 6px 7px 4px;
	}
	.subscribe-form input[type="submit"]{
		width: 71px;
		font-size: 12px;
	}
	.tabs-frame .inner-holder .tabset li{ padding: 0 2.8%;}
	.contactus-block .table-info th {
		width: auto;
	}
	.contactus-block .table-info th.total {
		width:138px;
	}
	.three-columns .col .title {
		font-size: 15px;
	}
	.three-columns .col a.site-link {
		font-size: 12px;
	}
}
@media only screen and (min-width:1025px) {
    a[href^=tel] {
    cursor:default;
    pointer-events:none;
  }
}
@media only screen and (max-width:939px) {
	.cme #nav ul li {
		font-size: 13px;
	}
	.hidden-desktop{ display: inline-block;}
	.visible-desktop{ display: none;}
	#header .top-holder{
		left: 21px;
		right: 19px;
	}
	#header .open-close{ margin: 12px 0 0;}
	.header-top .search-form .row{ width: 257px;}
	#header .slide-content.add .country-holder{ text-align: left;}
	#header .more-countries{
		text-align: left;
		color: #fff;
	}
	.header-top .search-form input[type="text"],
	.header-top .search-form input[type="search"]{
		width: 210px;
		padding: 7px 5px 7px 16px;
	}
	#nav ul{
		text-align: center;
	}
	#nav ul li:first-child,
	#nav ul li:last-child{
		width: auto;
	}
	#nav ul li{
		width: auto;
	}
	#nav .drop-holder{ margin: 0 0 0 -121px;}
	#nav .drop-holder.second-drop{ margin: 0 0 0 -93px;}
	#nav li:first-child .drop-holder{ margin: 0;}
	.banner .slide-text{
		width: 59%;
		line-height: 43px;
		padding: 0 0 14px;
	}
	.banner .slide-image{
		right: -154px;
		bottom: 0;
	}
	.banner .slide.first .slide-image {
		right: -33px;
	}
	.banner .slide.first .orange {
		width: 70%;
		display: inline-block;
		line-height: 1.2;
	}
	.banner .slide-text .title,
	.banner .slide-text .title.add{
		font-size: 60px;
		line-height: 40px;
	}
	.banner .slide-text .title.add{ padding-top: 19px;}
	.banner .slideshow{
		height: auto;
	}
	.banner .slideshow .slide {
		width: auto;
		height: auto;
		right: 0;
		padding: 53px 0 56px;
	}
	.banner .slideshow .slide.add4{ padding: 67px 0 100px;}
	.banner .slide.add4 .slide-image{
		bottom: auto;
		right: -21px;
		top: 26px;
	}
	.banner .slide.add4 .slide-text{
		width: 39%;
		padding: 0 0 0 10px;
		line-height: 30px;
	}
	.banner .slide.add{ padding: 40px 0 71px;}
	.banner .logo.practice{margin: 0 0 40px;}
	.banner .slide-text .btn-more a{ padding: 5px 15px 6px;}
	.banner .slide.add .slide-text .btn-more{padding-top: 4px;}
	.banner .slide.add .description{ width: 100%;}
	.banner .slide.add .slide-text{ width: 45%;}
	.banner .slide.add .slide-image{
		width: 73%;
		right: -54px;
		top: 54px;
	}
	.banner .slide.add .slide-image img,
	.banner .slide.add1 .slide-image img,
	.banner .slide.add3 .slide-image img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner .slideshow .slide.add1{
		padding: 43px 0 69px;
	}
	.banner .slide.add1 .slide-text{ width: 39.9%;}
	.banner .slide.add1 .slide-image{
		width: 68.5%;
		right: -17px;
		top: 36px;
	}
	.banner .slideshow .slide.add2{ padding: 43px 0 70px;}
	.banner .slide.add2 .slide-text{ width: 35%;}
	.banner .slide.add2 .slide-image{
		width: 76.7%;
		right: -54px;
		bottom: 0;
	}
	.banner .slide.add2 .slide-image img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner .slide.add3 .slide-text{ width: 41%;}
	.banner .slideshow .slide.add3{ padding: 56px 0 88px;}
	.banner .slide.add3 .slide-text p{ margin-bottom: 23px;}
	.banner .slide.add3 .slide-image{
		width: 61%;
		right: 15px;
		bottom: 0;
	}
	.banner .slide.add3 .slide-text .heading-long {
		width: 280px;
	}
	.banner .slide.add6 .slide-text {
		width: 360px;
		font-size: 20px;
	}
	.banner .slide.add6 .slide-image {
		right: -278px;
		bottom: -26px;
	}
	.banner .slide.add6 .slide-image img {
		width: 452px;
		height: auto;
	}
	.sites-holder{
		padding: 26px 0 42px;
		background: #fff;
		z-index: 10;
		position: relative;
	}
	.sites-holder h1 {margin: 0 0 27px;}
	.three-columns{ padding: 0 0 0 19px;}
	.three-columns .col{
		vertical-align: top;
	}
	.three-columns .col.add{padding: 0 10px;}
	.three-columns .col.add .img-holder{margin: 0;}
	.three-columns .col .img-holder{
		margin: 0;
		min-height: 128px;
	}
	.three-columns .col:first-child .img-holder img,
	.three-columns .col:nth-child(2n) .img-holder img {
		width: 100%;
	}
	.three-columns .col .title{
		line-height: 23px;
	}
	#content .information-holder{ margin: 0;}
	.inner .banner.add .caption-holder{
		width: 55%;
		position: relative;
		z-index: 10;
	}
	.inner .banner.add .bg-image{
		width: 45%;
		margin: -42px 0 0;
		right: 143px;
	}
	.inner .banner.add .bg-image img{
		width: auto;
		height: inherit;
	}
	#content .intro p{ margin: 0 0 31px;}
	.information-holder .image-holder{ width: 62.7%;}
	.information-holder .text-holder{
		width: 33.9%;
		padding: 0;
		margin: -2px 0 0;
	}
	#content .post-script{ padding: 13px 0 0;}
	#content .holder{ padding: 29px 20px 45px;}
	.multimedia-block .col{ width: 50%;}
	.multimedia-block:after{left: 49.8%;}
	.multimedia-block .col .hover-block{ padding: 25px 20px;}
	.banner.add1 .caption-holder .big-caption{
		font-size: 20px;
		line-height: 24px;
	}
	.banner.add1 .bg-image{ right: 99px;}
	.banner.add1 .caption-holder{ padding: 21px 0;}
	.banner.add1 .logo.mmp { margin-bottom: 15px;}
	.banner.add1 .open-close{
		bottom: 21px;
		left: 20px;
	}
	.more-info{ padding: 39px 0 52px;}
	.sitemap-holder .four-columns{
		padding: 1px 0 0;
		margin: 0 0 22px;
	}
	.sitemap-holder .four-columns .link{
		-moz-column-count: 3;
		-moz-column-gap: 53px;
		-webkit-column-count: 3;
		-webkit-column-gap: 53px;
		column-count: 3;
		column-gap: 53px;
	}
	.sitemap-holder .col{ padding-left: 20px;}
	.sitemap-holder .link-frame{
		width: 47.8%;
		margin-left: 14px;
	}
	.sitemap-holder .upper-group .row { padding-bottom: 17px;}
	.sitemap-holder .link-frame.add{ width: 100%;}
	.sitemap-holder .multiple-columns{ margin: 0 0 0 3px;}
	.sitemap-holder .four-columns .link > li{ margin: 0 0 7px;}
	.sitemap-holder .contact-block .row{padding: 16px 0 25px 4px;}
	.sitemap-holder .row-holder .link-holder{ width: 28.433%;}
	.sitemap-holder .row-holder .link-holder:first-child{ width: 71.2%;}
	#display #content .holder{ padding: 26px 20px 22px;}
	.projects .col{ width: 50%;}
	#content .projects::before{ left: 50%;}
	#content .projects::after{ display: none;}
	.banner.add1 .bg-image.add{ vertical-align: middle;}
	.banner.add1 .caption-holder.add1{
		vertical-align: middle;
		padding: 20px 2px;
	}
	.banner.add1 .caption-holder.add1 .big-caption{ margin-bottom: 13px;}
	.banner.add1 .bg-image.add img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner.add1 .caption-holder .caption.add{
		font-size: 36px;
		line-height: 40px;
	}
	.projects .col{ padding: 13px 10px 6px;}
	.banner.add1 .holder.add1 .caption-holder{ padding: 21px 0;}
	.banner.add1 .holder.add1 .caption-holder .caption{ line-height: 36px;}
	.recruitment #content .projects{ margin-bottom: 46px;}
	.banner.add1 .holder.add1 .caption-holder .big-caption{ margin-bottom: 19px;}
	.banner.add1 .holder.add1 .bg-image{ right: 114px;}
	.recruitment .projects .col{ padding: 11px 6px 17px;}
	.recruitment .projects .col .hover-block{ padding: 25px 38px;}
	.reprint .banner.add1 .bg-image{ right: 78px;}
	.reprint .banner.add1 .caption-holder{ padding: 24px 35px 0 3px;}
	.banner.add1 .caption-holder .caption{ margin: 0 0 8px;}
	.reprint .banner.add1 .caption-holder .big-caption{ margin: 0 0 8px;}
	.reprint .banner.add1 .opener-area{
		bottom: 23px;
		left: 19px;
	}
	.info{
		padding: 0;
		margin: 0 0 7px;
	}
	.info .image-holder{
		position: relative;
		width: 65.3%;
	}
	.info .description{
		width: 34.7%;
		padding: 68px 0 0;
	}
	.reprint #content h1{ margin: 0 0 34px;}
	.multimedia-block .col{
		height: 275px;
		overflow: hidden;
	}
	.multimedia-block .col img.respond{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.reprint .more-info{ width: 70%;}
	.related-journals .four-columns ul{
		-moz-column-count: 3;
		-moz-column-gap: 50px;
		-webkit-column-count: 3;
		-webkit-column-gap: 50px;
		column-count: 3;
		column-gap: 50px;
	}
	.audience #content .holder{ padding: 27px 20px 91px;}
	.audience-block .holder{ padding: 17px 20px 23px 19px;}
	.audience-block .text-holder{
		width: 51%;
		padding: 0;
		line-height: 22px;
	}
	.audience-block .big-caption{ margin: 0 0 9px;}
	.audience-block .image-holder{ width: 42.7%;}
	.audience-block .text-holder p{ margin: 0 0 20px;}
	.location-area{ padding: 19px 1px 47px 6px;}
	.location-area > img{
		margin: 89px 0 73px -5px;
	}
	.contactus-block{ min-height: 562px;}
	.contactus-block .table-contact th{
		white-space: normal;
		padding: 7px 20px 7px 21px;
	}
	.contactus-block .table-contact th:first-child{ padding: 7px 20px 7px 12px;}
	.contactus-block .table-contact.add th{ padding: 7px 20px 7px 24px;}
	.contactus-block .table-contact.add th:first-child{ padding: 7px 20px 7px 10px;}
	.contactus-block .table-contact th.center{ padding: 7px 10px;}
	.contactus-block .table-contact.add tr td:first-child{ padding: 7px 10px;}
	.contactus-block .table-contact tr td:first-child{ padding: 7px 12px;}
	.contactus-block .table-contact.add tr td{ padding: 7px 20px 7px 24px;}
	.contactus-block .table-contact tr td{ padding: 7px 20px 7px 21px;}
	.contactus-block .table-contact tr td.center{ padding: 7px 10px;}
	.contactus-block .table-contact.add .col1{ width: 20.9%;}
	.contactus-block .table-contact.add .col2{ width: 25.4%;}
	.contactus-block .table-contact.add .col3{ width: 24.355%;}
	.contactus-block .table-contact.add .col4{ width: 13.5%;}
	.contactus-block .table-contact .col1{ width: 26.4%;}
	.contactus-block .table-contact .col2{ width: 32.6%;}
	.contactus-block .table-contact .col3{ width: 41%;}
	.journal-list #content .holder{ padding: 23px 19px 29px 21px;}
	.banner.add2{ padding: 16px 0 4px;}
	.banner .col{ width: 39.7%;}
	.banner .col:first-child{
		width: 55%;
		padding: 12px 0 0;
	}
	.banner .col .title{ margin: 0 0 2px;}
	.banner .col li .icon{ width: 37px;}
	.select-area{ width: 229px !important;}
	.journal .preview{
		width: 25.4%;
		margin: 0 7.4% 0 0;
	}
	#content .journal-description h2{
		line-height: 29px;
		margin: 0 0 18px;
	}
	.journal .journal-description{
		width: 65.6%;
		margin: -5px 0 0;
	}
	.sort-bar .paging li.all{ margin: 0 0 0 16px;}
	.sort-bar .paging{ margin: 3px 5px 0 0;}
	.journal-description .row{ margin: 0 0 22px 5px;}
	.journal-description .row .col{ width: 33.8%;}
	.contactus-block .table-contact.add1 .col1 {width: 17.1%;}
	.contactus-block .table-contact.add1 .col2 {width: 15.1%;}
	.contactus-block .table-contact.add1 .col3 {width: 11%;}
	.contactus-block .table-contact.add1 .col4 {width: 10%;}
	.contactus-block .table-contact.add1 .col5 {width: 11.9%;}
	.contactus-block .table-contact.add1 .col6 {width: 12.3%;}
	.contactus-block .table-contact.add1 .col7 {width: 9.5%;}
	.contactus-block .table-contact.add1 .col8 {width: 6.3%;}
	.contactus-block .table-contact.add1 .col9 {width: 6.8%;}
	.contactus-block .table-contact.add1 td a{ padding: 11px 32px 11px 18px;}
	.sales-area .representive-holder{
		width: 50%;
		margin: 0 0 36px;
	}
	.contact #content h1{ margin: 0 0 53px;}
	.sales-area h2{ margin: 0 0 27px !important;}
	.sales-area .representive-holder .represetive-frame{ padding: 10px 23px 21px;}
	.sales-area .represetive-frame p{ margin: 0 0 14px !important;}
	.lookup-form.add1{ margin: 5px 0 0;}
	.sales-reps .reps-area{ margin: 0 -10px 32px;}
	.cme .banner.add1 .holder{ padding: 0 20px 34px 17px;}
	.cme .banner.add1 .caption-holder{
		width: 55.7%;
		padding: 26px 0 10px 3px;
		position: relative;
		z-index: 10;
	}
	.cme .banner.add1 .bg-image{
		right: 0;
		position: absolute;
		bottom: 0;
		width: 53.6%;
	}
	.cme .banner.add1 .logo.mmp{ margin: 0 0 22px;}
	.cme .banner.add1 .caption-holder .big-caption{ margin: 0 0 5px;}
	.cme #content .holder{ padding: 25px 20px 45px;}
	.cme .top-info .logos-holder{ padding: 0 0 0 7px;}
	.cme .top-info li{ margin: 0 28px 0 0;}
	.cme .more-info{
		padding: 51px 0 66px;
		width: 73%;
	}
	.contactus-block .table-info th:first-child{ padding: 8px 10px 8px 20px;}
	.contactus-block .table-info td:first-child{ padding: 7px 10px 7px 22px;}
	.top-block{ margin: 0 0 23px;}
	.inner2 .multimedia-block .col img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.top-block .image-area{ padding: 4px 0 0;}
	.inner2 .more-info{ width: 75%;}
	.practice #content h1{ margin: 0 0 59px;}
	.top-block .image-area{ width: 26.6%;}
	.top-block .text-holder{ width: 70.5%;}
	.top-block .col{ width: 35.2%;}
	.top-block .col:first-child{
		width: 64%;
		line-height: 22px;
	}
	.top-block .links-holder li{
		padding: 3px 0;
		margin: 0 0 6px;
	}
	.top-block .links-holder .icon{
		right: 0;
		top: -3px;
	}
	.top-block .links-holder .icon{
		top: -1px;
		right: 0;
	}
	.tab-content .contactus-block .table-info .col1{ width: 53.1%;}
	.tab-content .contactus-block .table-info .col2{ width: 25.9%;}
	.tab-content .contactus-block .table-info .col3{ width: 21%;}
	#content .block-adverting .projects{ margin: 0 0 18px;}
	.block-contact{ padding: 0 0 0 6px;}
	#content .block-contact h1{ margin: 0 0 54px !important;}
	.article-area .article-holder:last-child{ display: none;}
	.article-area .article-holder{ width: 33.333%;}
	.tabs-area.add .tabset li.active a{ font-weight: 700;}
	.resources .banner.add1 .bg-image.add{
		position: absolute;
		right: -89px;
		width: 64.4%;
	}
	.resources .banner.add1 .bg-image.add img{ width: auto;}
	.resources .banner.add1 .caption-holder.add1{
		min-height: 300px;
		padding: 15px 0 20px;
	}
	.resources .banner.add1 .caption-holder .caption.add{
		font-size: 41px;
		line-height: 48px;
	}
	.resources .banner.add1 .caption-holder.add1 .big-caption{
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 17px;
	}
	.banner.add1 .caption-holder .text-info{ padding: 0 0 0 35px;}
	.banner.add1 .caption-holder .text-info:before{
		left: 4px;
		top: 4px;
	}
	.resources #content .holder{ padding: 39px 20px 32px;}
	.resources #content h1{ margin: 0 0 50px;}
	.tab-content .article-area{ padding: 17px 0 14px 5px;}
	#content .tab-content p{ margin: 0 0 24px;}
	.block-research{ margin: 0 0 27px;}
	#content .block-news h1{ margin: 0 0 45px;}
	.top-news .image-holder{ margin: 0 0 30px;}
	.more-news .news-holder .image-holder{
		width: 41.1%;
		margin: 0 21px 0 0;
	}
	.more-news .text-holder{ padding: 0;}
	.more-news .text-holder .title{ line-height: 13px;}
	.more-news .text-holder h2{ margin: -2px 0 5px !important;}
	.more-news .news-holder{ margin: 0 0 37px;}
	.block-news .paging{
		margin: 0;
		padding: 15px 0 0;
	}
	.journal-holder.post-detail .journal{ padding: 20px 0 0;}
	.journal-holder.post-detail .journal .preview{
		position: static;
		 float: left;
		 margin: 0 9.1% 0 0;
		 width: 22.3%;
	}
	.journal .journal-description.add{
		padding: 0;
		margin: 0 0 3px;
		overflow: hidden;
	}
	.journal .journal-description .description-holder{
		overflow: hidden;
		margin: 0;
	}
	.journal-area .detail-holder{
		padding: 0 0 0 4px;
		clear: both;
	}
	#content .journal-description.add h2{
		font-size: 20px;
		line-height: 24px;
	}
	.journal-description.add .row .col{ 
		width: 33.3%;
		padding: 0 5px;
	}
	.journal-holder.post-detail .more-details{
		margin: -2px 0 0;
		width: 25.3%;
	}
	.visible-tablet{ display: block;}
	.hidden-tablet{ display: none;}
	.apps-holder .icon{ display: none;}
	.apps-holder .title,
	.apps-holder .device-info li{vertical-align: top;}
	.apps-holder .title{ margin: 0;}
	.apps-holder .device-info{ margin: 0 0 4px 3px;}
	.journal-holder.post-detail .details{ margin: 0 0 12px;}
	.inner1 #content .holder{ padding: 25px 20px 72px 17px;}
	.tabs-frame .inner-holder .tabset{ margin: 0 -1.19% 0 -1%;}
	.tabs-frame .inner-holder .tabset li{ padding: 0 1.6%;}
	.tabs-frame .inner-holder{
		padding: 13px 10px 9px;
		position: relative;
		overflow: hidden;
	}
	.tabs-frame .inner-holder .tabset li .icon{ min-height: 26px;}
	.tabs-frame .tab-holder{ padding: 28px 20px 20px 22px;}
	.tabs-frame .info-list{ padding: 11px 1px 0;}
	.table-holder table .colspan{ width: 15.5%;}
	.table-holder table .colspanthree{ width: 30.3%;}
	.table-holder table .colspanthree.add{ width: 29.2%;}
	.table-holder table .colspanthree.add1{ width: 33.3%;}
	.table-holder table .heading th{
		color: #8aa4b1;
		padding: 0 0 7px;
	}
	.table-holder table .heading{ border-bottom: 1px solid #8aa4b1 !important;}
	.table-holder table td.colone{
		width: 72.7%;
		border-right: 1px dotted #ccc;
		text-align: left;
		font-weight: 700;
		text-transform: uppercase;
		padding: 8px 7px 6px 10px;
		color: #ff8400;
	}
	.table-holder{ margin: 18px 0 13px;}
	.table-holder.visible-tablet{ margin: 0;}
	.tabs-frame .content-holder{ padding: 29px 0 8px 1px;}
	.table-holder table .colspanone{ width: 23.2%;}
	.tab-holder.us .table-holder .table td:first-child,
	.tab-holder.us .table-holder .table th:first-child{ text-align: center;}
	.tabs-frame .content-holder.add{ margin: 26px 0 0;}
	.table-holder table .colspanone.add1{ width: 18.7%;}
	.table-holder table .colspanone.add2{ width: 23.6%;}
	.table-holder table .colspanthree.add{ width: 29.9%;}
	.table-holder.add1 table th:first-child,
	.table-holder.add2 table th:first-child,
	.table-holder.add3 table th:first-child{
		text-align: left;
		padding: 0 0 5px 8px;
	}
	.table-holder.add1 table td:first-child,
	.table-holder.add2 table td:first-child,
	.table-holder.add3 table td:first-child{
		text-align: left;
		padding: 7px 7px 7px 8px;
	}
	.table-holder table .colspanone.add5{ width: 43.8%;}
	.table-holder table .colspanone.add3{ width: 26.3%;}
	.table-holder table .colspanone.add4{ width: 23.2%}
	.table-holder.add3{ margin: 17px 0 31px;}
	.tabs-frame .text-area{ margin: 3px 0 -7px;}
	.table-holder table .colspanone.add5{ width: 29.2%;}
	.tab-holder .list-holder.add1 dd{ line-height: 24px;}
	.tab-holder .slide-content .title-info{
		color: #050505;
		font-weight: 500;
	}
	.tab-holder .box-holder .box-area{ padding: 7px 36px 13px 11px;}
	.tab-holder .box.add .box-area{ padding: 40px 15px 15px;}
	.tab-holder.us .table-holder .table.add td:first-child,
	.tab-holder.us .table-holder .table.add th:first-child{ text-align: left;}
	.projects .col img{
		width: 100%;
		height: auto;
	}
	.cme .projects .col img{
		width: auto;
	}
	.tabs-area .tabset{ display: none;}
	.tabs-area .nav-select,
	.tabs-area .select-nav-select{
		display: block !important;
		float: none;
		background: #8aa4b1;
		width: 217px !important;
		border-radius: 4px 4px 0 0;
		text-transform: uppercase;
		height: 29px !important;
	}
	.tabs-area .nav-select .center,
	.tabs-area .select-nav-select .center{
		font: 100 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
		padding-top: 6px;
	}
	.tabs-area.add .nav-select .center,
	.tabs-area.add .select-nav-select .center{
		padding: 5px 0 0;
		text-transform: capitalize;
	}
	.tabs-area .select-area .select-opener{
		border: none;
		background: url(../images/sprite.png) no-repeat -377px -222px;
		width: 12px;
		height: 8px;
		top: 50%;
		right: 14px;
		margin: -4px 0 0;
	}
	.select-options.drop-nav-select{
		background: #fdfdfb;
		border: 1px solid #d2d2d2;
		padding: 2px 8px 4px 8px;
		text-transform: uppercase;
		border-radius: 0;
	}
	.resources .select-options.drop-nav-select{
		text-transform: capitalize;
	}
	.select-options.drop-nav-select li{
		border-top: 1px solid #d2d2d2;
		font-weight: 100;
	}
	.select-options.drop-nav-select li a{
		color: #8aa4b1;
	}
	.select-options.drop-nav-select li a:hover,
	.select-options.drop-nav-select li.item-selected a{
		color: #fff !important;
	}
	.select-options.drop-nav-select li:first-child{ border: none;}
	.main-article{
		padding: 4px 0 0;
	}
	.contactus-block .table-contact.add1{ margin: 0 -20px;}
	.table-holder table .alt {
		width: 180px;
		display: none;
	}
	.table-holder table .alt:nth-child(3n+3){
		display: table-cell;
	}
	.table-holder table .dimensions {
		border-left: 1px dotted #d5d5d5;
	}
	.table-holder table tr.header.row {
		display: none;
	}
	.detail .lightbox#popup2 {
		width: 710px;
	}
	.detail .form-holder h2 {
		font-size: 19px;
	}
        .research-holder {
		margin: 0;
	}

	.research-form {
		width: 400px;
	}

	.research-form .fields-area {
		margin: 0;
	}

	.research-form .fields-info {
		padding: 15px 0 0;
	}

	.select-country {
		width: 100% !important;
	}
}
@media only screen and (max-width:767px) {
	.cme #nav ul li {
		font-size: 14px;
	}
	.cme #nav ul li .uppercase {
		text-transform: uppercase;
	}
	.visible-mobile {display: block;}
	.hidden-mobile {display: none;}
	#wrapper,
	.w1,
	#footer,
	.f1,
	.f2{
		display: block;
	}
	#header.header-index {
		margin: 0;
	}
	#header{ border: none;}
	#header .holder,
	#header{ position: static;}
	#header .holder{padding: 6px 0 0;}
	#header .nav-opener{
		display: block !important;
		position: absolute;
		overflow: hidden;
		text-indent: -9999px;
		background: url(../images/sprite.png) no-repeat -69px -48px;
		width: 26px;
		height: 19px;
		position: absolute;
		left: 10px;
		top: 13px;
	}
	.geolocator #header .nav-opener,
	.geolocator .form-search .form-opener{ display: none !important;}
	#header .top-holder{
		left: 0;
		right: 0;
		z-index: 9999;
	}
	#header .login{
		width: 50%;
		text-align: left;
		border-radius: 0;
		padding: 14px 22px 10px;
		font-size: 16px;
		text-transform: none;
	}
	#header .opener{
		color: #fff;
		font-size: 16px;
		position: relative;
		float: left;
		width: 50%;
		padding: 10px;
		text-transform: none;
	}
	#header .country-holder li:first-child,
	#header .countries-list li:first-child{
		padding: 0;
	}
	#header .country-holder{
		padding: 4px 0 0;
	}
	#header .country-holder li a,
	#header .countries-list li a{
		padding: 8px 18px;
	}
	#wrapper{
		transition: all 0.25s linear 0s;
		position: relative;
		margin: 0;
	}
	#wrapper.nav-active{
		transition: all 0.25s linear 0s;
		margin: 0 -250px 0 250px;
	}
	#nav{
		background: url(../images/img63.jpg) repeat-y;
		width: 250px;
		left: -250px;
		position: absolute;
		transition: all 0.25s linear 0s;
		top: 0;
		right: auto;
		height: 100%;
		padding: 40px 0 0;
	}
	#nav:after{
		position: absolute;
		right: -10px;
		top: 0;
		bottom: 0;
		background: url(../images/bg-shadow.png);
		content: '';
		width: 131px;
		z-index: 12;
	}
	#nav ul{
		padding: 7px 0 0;
		position: relative;
		z-index: 999;
		display: block;
	}
	#nav ul li,
	#header .countries-list li{
		display: block;
		font-size: 16px;
		line-height: 19px;
		border-bottom: 2px solid #656565;
		text-align: left;
		padding: 0;
	}
	#header .countries-list li {
		display: block !important;
		padding-left: 0 !important;
	}
	#nav ul li:first-child,
	#nav ul li:last-child,
	#header .countries-list li:first-child{
		padding: 0;
		text-align: left;
	}
	#nav ul li:after{ display: none;}
	#nav li a,
	#header .countries-list li a{
		display: block;
		color: #fff;
		position: relative;
		padding: 8px 20px;
	}
	/*#nav li:hover >a,
	#nav li a:hover,
	#nav li.hover >a,
	#nav li a:hover,
	#nav.active li.has-drop-down > a{
		background: #555555;
		color: #ff8400;
	}*/
	#nav li.has-drop-down > a:after{
		position: absolute;
		right: 10px;
		background: url(../images/sprite.png) no-repeat -69px -78px;
		width: 12px;
		height: 8px;
		content: '';
		top: 50%;
		margin: -6px 0 0;
		display: block;
		left: auto;
	}
	#nav.active li.has-drop-down > a:after{
		display: none;
	}
	#nav .drop-holder{
		position: static;
		width: auto;
		margin: 0;
		background: #555555;
		padding: 0 0 0 40px;
		box-shadow: none;
		border: none;
	}
	#nav li.center .drop-holder.second-drop,
	#nav .drop-holder.second-drop {
		margin-left: 0;
		width: auto;
	}
	#nav .drop-holder .col-holder:first-child,
	#nav .drop-holder .col-holder{
		float: none;
		width: 100%;
		display: block;
	}
	#nav .drop-holder .col{
		padding: 5px 0;
		border: none;
		position: relative;
	}
	#nav .drop-holder .col-holder .col:only-child {
		border: none;
	}
	#nav .drop-holder .col:after{
		position: absolute;
		top: 0;
		left: -9999px;
		background: #636363;
		content: '';
		height: 2px;
		right: 0;
	}
	#nav .drop-holder .title{
		font-size: 16px;
		line-height: 18px;
		text-transform: capitalize;
		padding: 3px 0;
		margin: 0;
	}
	#nav .drop-holder .title a {
		color: #fff;
		padding: 0;
	}
	#nav .drop-holder .title a:hover{ color: #ff8400;}
	#nav .drop-holder p{ display: none;}
	.logo{
		width: 126px;
		height: 31px;
	}
	.logo img{display: none;}
	.logo img.mobile-logo{ display: block;}
	.header-top .logo{
		margin: 0 auto 12px;
		width: 126px;
		float: none;
		display: block;
	}
	.header-top .search-form{
		float: none;
		width: 100%;
		border-top: 1px solid #e6e6e6;
		position: relative;
		background: #d7e1e7;
		padding: 15px 18px 14px 21px;
	}
	.header-top .search-form:before{
		position: absolute;
		top: -6px;
		background: #e6e6e6;
		height: 1px;
		left: 0;
		right: 0;
		content: '';
	}
	.header-top .search-form .row{
		width: 100%;
		background: #fff;
	}
	.header-top .search-form input[type="text"],
	.header-top .search-form input[type="search"]{
		background: #fff;
		width: 100%;
		height: 40px;
		border-radius: 4px;
		padding: 7px 40px 7px 16px;
	}
	.header-top .search-form button{
		background: url(../images/sprite.png) no-repeat -67px -97px;
		width: 19px;
		height: 18px;
		position: absolute;
		top: 50%;
		right: 30px;
		margin: -9px 0 0;
	}
	.header-top .search-form button:hover{
		background: url(../images/sprite.png) no-repeat -67px -97px;
	}
	.form-search .form-opener{
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background: #696a6c url(../images/sprite.png) no-repeat -106px 3px;
		width: 44px;
		height: 43px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.form-search .slide{
		top: 40px;
		left: 0;
		right: 0;
		background: #696a6c;
		position: absolute !important;
		padding: 13px 10px;
		z-index: 99;
	}
	.form-search input[type="text"],
	.form-search input[type="search"]{
		width: 100%;
		border: none;
		border-radius: 4px;
		text-align: center;
		height: 44px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 300;
		color: #696a6c;
		padding: 13px;
	}
	.header-top .search-form {
		padding: 0;
		border-top: none;
	}
	.search-form .row{
		display: none;
	}
	#header .opener{
		position: absolute;
		left: 0;
		top: 0;
		background: #8c8c8d;
		color: #fff;
		padding: 14px 16px;
	}
	#header .opener:after{
		background-position: -69px -78px;
		width: 12px;
		height: 8px;
		right: 10px;
		top: 50%;
		margin: -1px 0 0;
	}
	#header .open-close{
		margin: 0;
	}
	#header .slide-content{
		margin: 0;
		width: 250px;
		box-shadow: none;
		background: #8c8c8d;
		padding: 0;
		border: none;
	}
	#header .slide-content.add {
		width: 250px;
	}
	#header .country-holder li,
	#header .countries-list li {
		border-top: 1px solid #949496;
		border-bottom: 0;
		padding-left: 0;
	}
	#header .country-holder li:first-child{
		border: 0;
		/*font-weight: 700;*/
	}
	#header .slide-content::after{
		display: none;
	}
	#header .country-holder .icon,
	#header .slide-content .text-info{
		display: none;
	}
	#header {
		border-style: solid;
		border-width: 0 0 1px;
		border-color: #e6e6e6;
	}
	.header-top{
		margin: 0;
	}
	.header-top .search-form button:before{
		background-position: -67px -97px;
		width: 19px;
		height: 18px;
		left: 0;
		top: 0;
	}
	.banner .pagination{ bottom: -3px;}
	.banner .pagination li{
		width: 5px;
		height: 5px;
		margin: 0 1px;
	}
	.banner .holder{
		padding: 0 0 0 20px;
	}
	.banner .slideshow .slide{
		padding: 15px 0 0;
	}
	.banner .slide-text{
		font-size: 16px;
		line-height: 23px;
		width: 137px;
		padding: 0 0 65px;
	}
	.banner .slide-text .title,
	.banner .slide-text .title.add{
		font-size: 39px;
		line-height: 33px;
	}
	.banner .slide-text .title.add{ padding-top: 5px;}
	.banner .slide-text .btn-more{
		margin: 0 0 10px;
		display: block;
	}
	.banner .slide-text .btn-more a{
		font-size: 12px;
		line-height: 15px;
		padding: 5px 8px 6px;
	}
	.banner .slideshow .slide.add4{ padding: 0 10px 10px 0;}
	.banner .slide.add4 .slide-text{
		float: none;
		display: block;
		width: 100%;
		margin: 0 0 10px;
		padding: 0;
		text-align: center;
	}
	.banner .slide.add4 .slide-text .title{
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 24px;
	}
	.banner .slide.add4 .slide-text{
		font-size: 16px;
		line-height: 20px;
	}
	.banner .slide.add4 .slide-image{
		position: static;
		width: 100%;
		float: none;
		text-align: center;
	}
	.banner .slide.add4 .slide-image img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner .slide.add{ padding: 0 10px 0 0;}
	.banner .logo.practice{
		width: 121px;
		display: block;
		margin: 0 auto 11px;
		height: 38px;
	}
	.banner .slide.add .slide-text{ padding: 0 0 5px;}
	.banner .slide-text p strong{ font-weight: 700;}
	.banner .logo.practice img,
	.banner .slide.add1 .slide-image img{
		display: block;
		width: 100%;
		height: auto;
	}
	.banner .slide.add .slide-text{
		display: block;
		width: 100%;
		text-align: center;
	}
	.banner .slide.add .slide-image{
		position: static;
		display: block;
		width: 100%;
	}
	.banner .slide.add .description{ display: none;}
	.banner .slide.add1{
		padding: 20px 0;
	}
	.banner .slide.add1 .slide-text{
		width: 100%;
		float: none;
		display: block;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	.banner .slide.add3 .slide-text{
		font-size: 16px;
		line-height: 20px;
	}
	.banner .logo.mmp{
		display: block;
		width: 139px;
		margin: 0 auto 23px;
		height: 48px;
	}
	.banner .logo.mmp img,
	.banner .logo.ehc img{
		display: block;
		width: 100%;
		height: auto;
	}
	.banner .slide.add1 .slide-image{
		position: static;
		float: none;
		width: auto;
		margin: 0 -13px 0 -39px;
	}
	.banner .slide.add2 .slide-text{ padding: 0;}
	.banner .slide.add1 .slide-text p{ margin-bottom: 22px;}
	.banner .slideshow .slide.add2{	padding: 22px 20px 5px 0;}
	.banner .logo.ehc{
		width: 135px;
		height: 42px;
		margin: 0 auto 13px;
	}
	.banner .slide.add2 .slide-text{
		width: 100%;
		text-align: center;
	}
	.banner .slide.add2 .slide-text{
		line-height: 20px;
	}
	.banner .slide-image{
		width: 100%;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.banner .slide-image .visible-mobile{
		display: inline-block;
	}
	.banner .slideshow .slide.add1{
		padding: 4px 20px 20px 0;
	}
	.banner .slide.add2 .slide-text p{ margin-bottom: 20px;}
	.banner .slide.add2 .slide-image{
		width: auto;
		margin: 0 -16px 0 -30px;
	}
	.banner .slide.add2 .slide-image img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner .slide.add2 .slide-image{ position: static;}
	.banner .slideshow .slide.add3{ padding: 13px 20px 0 0;}
	.banner .slide.add3 .slide-text{
		width: 100%;
		padding: 0;
	}
	.banner .slide.add3 .slide-text p{ margin-bottom: 12px;}
	.banner .slide.add3 .slide-text{ text-align: center;}
	.banner .slide-text .heading{
		text-align: center;
		width: 100%;
		text-align: center;
		margin-bottom: 23px;
	}
	.banner .slide-text .title.add1{
		font-size: 38px;
		line-height: 42px;
		margin: 0;
	}
	.banner .slide-text .heading .slogan{ line-height: 12px;}
	.banner .slide.add3 .description{
		color: #808080;
		width: 80%;
		margin: 0 auto;
		line-height: 18px;
	}
	.banner .slide.add3 .slide-image{
		width: 78%;
		position: static;
		margin: 0 auto;
	}
	.banner.add1 .caption-holder .first-caption {
		font-size: 24px;
	}
	.banner .slide.add6 .slide-text {
		width: 100%;
		text-align: center;
	}
	.banner .slide.add6 .slide-text .slide-list {
		display: none;
	}
	.banner .slide.add6 .slide-image {
		position: static;
		text-align: center;
		padding: 0 35px 0 0;
	}
	.banner .slide.add6 .slide-image img {
		width: 100%;
		height: auto;
	}
	.banner .slide.first .slide-image {
		position: absolute;
		top: -15px;
		bottom: 0;
		right: 0;
	}
	.banner .slide.first .slide-image .visible-mobile {
		height: 100% !important;
	}
	.banner .slide.first .btn-more{
		display: none;
	}
	.banner .slide.first .hidden-mobile {
		display: none;
	}
	.banner .slide.add3 .slide-text .heading-long {
		width: 100%;
		text-align: center;
	}
	.banner .slide.add3 .slide-text .btn-more {
		display: none;
	}
	.sites-holder{
		padding: 18px 0 0;
	}
	.sites-holder h1{
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 29px;
	}
	.three-columns .col .title{
		font-size: 20px;
		line-height: 18px;
		padding: 0 10px;
		margin: 0 0 6px;
	}
	.three-columns .col a.site-link {
		font-size: 14px;
	}
	.three-columns{
		padding: 0 10px;
	}
	.three-columns .col{
		width: 100%;
		padding: 0 10px;
		margin: 0 0 28px;
	}
	.three-columns .col .img-holder{
		width: 60px;
		margin: 0 auto;
		min-height: 69px;
	}
	.three-columns .col:first-child .img-holder{ width: 145px;}
	.three-columns .col:nth-child(2n) .img-holder{ width: 160px;}
	.three-columns .col:nth-child(3n) .img-holder{ 
		width: 83px;
		min-height: 94px;
	}
	.three-columns .col:nth-child(4n) .img-holder{ 
		width: 122px;
		min-height: 110px;
	}
	.three-columns .col:last-child .img-holder{ 
		width: 75px;
		min-height: 120px;
	}
	.three-columns .col.add .img-holder{
		margin: 0 auto;
	}
	.three-columns .col img{
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.subscribe-block .col{
		display: block;
		width: 100%;
		margin: 0 0 20px;
		text-align: left;
		font-size: 16px;
		line-height: 20px;
	}
	.subscribe-block .col.add{
		width: 100%;
		float: none;
		padding: 0 0 0 4px;
		margin: 0 0 22px;
	}
	.subscribe-block .col:last-child{
		float: none;
		width: 100%;
	}
	.subscribe-block .subscribe-form{
		float: none;
		background: #fff;
		position: relative;
		border-radius: 4px;
	}
	.subscribe-form input[type="text"],
	.subscribe-form input[type="email"]{
		width: 100%;
		height: 41px;
		border-radius: 4px;
		padding: 5px 45px 4px 18px;
	}
	.subscribe-form input[type="submit"]{
		position: absolute;
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		right: 12px;
		top: 50%;
		margin: -16px 0 0;
		background: url(../images/sprite.png) no-repeat -67px -128px;
		width: 27px;
		height: 28px;
	}
	.subscribe-form input[type="submit"]:hover{
		background: url(../images/sprite.png) no-repeat -67px -128px;
	}
	.subscribe-block{ background: #fce4ca;}
	.subscribe-block .holder{
		overflow: hidden;
		padding: 20px 20px 0 16px;
	}
	.subscribe-block .logo.channel{
		float: none;
		width: 280px;
	}
	.subscribe-block .logo.channel img{
		display: block;
	}
	.column-hold .column {
		padding: 22px 0 29px;
	}
	.contactus-block .table-info.table-secondary thead {
		display: block;
	}
	.contactus-block .table-info.table-secondary thead th {
		display: none;
		padding: 0;
	}
	.contactus-block .table-info.table-secondary thead th:first-child {
		display: block;
		width: 100%;
	}
	.contactus-block .table-info.table-secondary {
		width:100%;
		overflow:hidden;
	}
	.contactus-block .table-info.table-secondary tbody,
	.contactus-block .table-info.table-secondary td,
	.contactus-block .table-info.table-secondary tr,
	.contactus-block .table-info.table-secondary {
		display: block;
	}
	.contactus-block .table-info.table-secondary tbody {
		display:block;
		float:left;
		width:100%;
		padding:0 1px 0 1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.contactus-block .table-info.table-secondary tr {
		float:left;
		width:100%;
		clear:both;
		padding: 9px 14px 9px 30px;
	}
	.contactus-block .table-info.table-secondary td {
		clear:both;
		white-space:nowrap;
		border-top:0;
		text-align: left;
		color: #808080;
		padding: 0;
		height: 18px;
		border-left: none;
	}
	.contactus-block .table-info.table-secondary td:before {
		content:attr(title);
		display:inline-block;
		color: #808080 !important;
		vertical-align:middle;
		position:relative;
		white-space:normal;
		text-align: left;
	}
	.contactus-block .table-info.table-secondary td:first-child:before {
		display: none;
	}
	.contactus-block .table-info.table-secondary td:first-child {
		padding: 0;
	}
	.contactus-block .table-info.table-secondary td:first-child span {
		padding: 0;
		font-weight: 900;
	}
	.contactus-block .table-info.table-secondary td span {
		white-space:normal;
		display:inline-block;
		vertical-align:middle;
		padding:0 1px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.footer-logo{
		width: 100px;
		height: 15px;
		margin: 0 auto 22px;
	}
	.footer-logo img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	#footer .holder{
		position: relative;
		padding: 71px 20px 200px;
	}
	#footer .scroll-up{
		position: absolute;
		left: 50%;
		top: 14px;
		background: url(../images/sprite.png) no-repeat -65px -172px;
		width: 29px;
		height: 15px;
		margin: 0 0 0 -14px;
	}
	#footer .scroll-up:hover{ text-decoration: none;}
	.footer-nav li{
		font-size: 14px;
		line-height: 18px;
		border-right: 1px solid #a5a6a7;
		border-left: none;
		margin: 0 0 4px;
	}
	.footer-nav li:first-child{
		display: block;
		border: none;
	}
	.footer-nav li:last-child{ border: none;}
	.header-top .search-form.add{padding: 0;}
	.header-top .search-form.add .row{ display: none;}
	.inner .header-top .search-form{padding: 0;}
	.inner .header-top .search-form .row{ display: none;}
	.inner .banner.add .caption-holder{
		display: block;
		width: 100%;
		padding: 13px 0 3px;
	}
	.inner .banner.add .bg-image{
		right: 0;
		width: 100%;
		margin: 0;
	}
	.inner .banner.add .bg-image img{
		width: 100%;
		height: auto;
	}
	.inner .banner.add .caption-holder .caption,
	.inner .banner.add .caption-holder .big-caption{
		font-size: 26px;
		line-height: 30px;
		text-align: center;
	}
	#content h1{
		font-size: 25px;
		line-height: 28px;
		margin: 0 0 28px;
	}
	#content .holder{
		padding: 29px 20px 52px;
		overflow: hidden;
		background: #fff;
	}
	#content .intro{
		font-size: 18px;
		line-height: 25px;
	}
	#content .intro p{ margin: 0 0 22px;}
	#content .topic{ margin: 0 0  5px;}
	#content .post-script{
		font-size: 16px;
		line-height: 22px;
		margin: 0 0 39px;
	}
	#content .information-holder{ margin: 0 0 20px;}
	#content .information-holder .list{
		padding: 0 0 0 3px;
		margin: 0 0 15px;
	}
	.information-holder .image-holder,
	.information-holder .text-holder{
		width: 100%;
		float: none;
	}
	.information-holder .image-holder{
		margin: 0 0 26px;
	}
	.information-holder .text-holder{
		margin: 0;
		font-size: 16px;
		line-height: 20px;
	}
	#content .btn a{ padding: 6px 18px 8px;}
	.inner #content .btn a{
		height: 44px;
		line-height: 29px;
	}
	.multimedia-block:after{ display: none;}
	.multimedia-block .col{
		width: 100%;
		float: none;
		border-bottom: 1px solid #e6e6e6;
		padding: 18px 0 11px;
	}
	.banner.add1 .caption-holder{ padding: 13px 4px;}
	.banner.add1 .logo.mmp{ margin-bottom: 25px;}
	.banner.add1 .caption-frame p{ margin: 0;}
	.banner.add1 .caption-frame{
		position: relative;
		z-index: 10;
	}
	.sales-reps .owner-info br{ display: block;}
	.banner.add1 .bg-image{
		right: 196px;
		top: 0;
		margin: 123px 0 0;
	}
	.banner.add1 .caption-holder .big-caption{
		width: 136px;
		font-size: 18px;
		line-height: 22px;
	}
	.banner.add1 .open-close{
		position: absolute;
		width: auto;
		left: 0;
		right: 0;
		bottom: -4px;
		width: auto;
		background: #fff;
		padding: 10px 20px;
		border-bottom: 1px solid #e1e1e1;
	}
	.banner.add1 .open-close .opener{
		display: block
	}
	.banner.add1 .open-close .slide{
		width: 100%;
		left: 0;
		right: 0;
		top: 39px;
		z-index: 10;
	}
	.multimedia-block{ margin: 0;}
	.multimedia-block .row + .row{ border: none;}
	.inner2 #content .holder{ padding: 41px 20px 11px;}
	.inner2 #content h1{ margin: 0 0 33px;}
	.inner2 #content .btn{ padding: 0 13px 0 0;}
	.more-info{
		width: 100%;
		padding: 27px 0 52px;
	}
	#content .more-info p{ margin: 0 0 32px;}
	#content .more-info h2{
		font-size: 20px;
		line-height: 24px;
	}
	#content .more-info .btn a{
		padding: 12px;
		margin: 0 0 12px;
	}
	.projects .col .hover-block,
	.multimedia-block .col .hover-block{
		left: 0;
		right: 0;
		padding: 19px 20px;
	}
	.privacy #content .holder{ padding: 22px 20px 70px;}
	.privacy #content h1{ margin: 0 0 36px;}
	.privacy #content .list{
		padding: 0;
	}
	.sitemap #content .holder{ padding: 23px 20px 37px;}
	.sitemap #content h1{margin: 0 0 29px;}
	.sitemap-holder .multiple-columns,
	.sitemap-holder .upper-group:after{
		display: none;
	}
	.sitemap-holder .upper-group .row{
		border: none;
		overflow: visible;
	}
	.sitemap-holder .upper-group .row:after{
		display: block;
		clear: both;
		content: '';
	}
	.sitemap-holder .col{
		width: 100%;
		padding: 16px 0;
		position: relative;
	}
	.sitemap-holder .col:after{
		position: absolute;
		bottom: 0;
		left: -9999px;
		right: -9999px;
		content: '';
		background: #e6e6e6;
		height: 1px;
	}
	.sitemap-holder .upper-group,
	.sitemap-holder .contact-block,
	.sitemap-holder .contact-block .row,
	.sitemap-holder .row-holder{ overflow: visible;}
	.sitemap-holder .upper-group .row{
		padding: 0;
		margin: 0;
	}
	.sitemap-holder .link-holder .link-frame:first-child{
		padding: 0;
		width: 46%;
	}
	.sitemap-holder .link-holder.add .link-frame:first-child{ width: 100%;}
	.sitemap-holder .link-frame{
		width: 51%;
		margin-left: 3%;
	}
	.sitemap-holder .row-holder .link-holder:first-child,
	.sitemap-holder .row-holder .link-holder:first-child .link-frame,
	.sitemap-holder .row-holder .link-holder{
		width: 100%;
		padding: 0;
		float: none;
	}
	.sitemap-holder .form-search{
		position: relative;
		text-align: left;
		margin: -4px -20px 0;
		background: #8aa4b2;
		padding: 16px 20px 27px;
	}
	.sitemap-holder .form-search input[type="text"],
	.form-search input[type="search"]{
		text-align: left;
		height: 41px;
		padding: 0 40px 0 13px;
		line-height: 41px;
	}
	.sitemap-holder .form-search .field-holder{
		position: relative;
	}
	.sitemap-holder .form-search input[type="submit"]{
		padding: 0;
		position: absolute;
		right: 13px;
		top: 50%;
		text-indent: -9999px;
		overflow: hidden;
		background: url(../images/sprite.png) no-repeat -67px -97px;
		width: 19px;
		height: 18px;
		border: none;
		margin: -9px 0 0;
	}
	#content .sitemap-holder h2{
		font-size: 20px;
		line-height: 24px;
	}
	#content .sitemap-holder .form-search h2{
		font-weight: 100;
		color: #fff;
		margin: 0 0 15px;
	}
	#content .sitemap-holder .form-search.add h2{ color: #808080;}
	.sitemap-holder .form-search.add{ background: #ccc;}
	.sitemap-holder .contact-block .row{ padding: 14px 0 25px;}
	#content .sitemap-holder .contact-block h2{ margin: 0 0 13px;}
	.sitemap-holder .row-holder .link-holder .link-frame{ margin: 0 0 18px;}
	.sitemap-holder .contact-block .link-frame:first-child,
	.sitemap-holder .contact-block .link-frame{ width: 100%;}
	#display #content .holder{ padding: 36px 20px 53px;}
	#content .projects{ margin-bottom: 30px;}
	#display #content h1{ margin: 0 0 30px;}
	.banner.add1 .caption-holder.add1 p{ display: none;}
	.banner.add1 .caption-holder.add1{
		width: 100%;
		display: block;
		padding: 16px 0 0 3px;
	}
	.banner.add1 .caption-holder.add1 .big-caption{
		width: 100%;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 7px;
	}
	.banner.add1 .bg-image.add{
		margin: 0;
		display: block;
		width: 100%;
		right: auto;
		padding: 0 0 24px;
	}
	.banner.add1 .opener-area{
		width: auto;
		margin: 0 -20px;
		background: #fff;
		position: static;
	}
	.banner.add1 .opener-holder{
		display: block;
		margin: 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.banner.add1 .opener-area .opener,
	.banner .opener-area .opener1{
		display: block;
		padding: 10px 20px;
	}
	.banner.add1 .opener-area .opener:after,
	.banner .opener-area .opener1:after{
		top: 50%;
		margin: -5px 0 0;
		right: 20px;
	}
	.banner.add1 .opener-area .slide{
		width: 100%;
		left: 0;
		right: 0;
		z-index: 30;
	}
	.projects .col{
		width: 100%;
		height: auto !important;
		padding: 21px 10px 37px;
	}
	#content .projects::before{ display: none;}
	.projects .col .hover-block{ padding: 47px 30px;}
	.projects .col img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.banner.add1 .caption-holder .caption.add{
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.recruitment .banner{ background: #fff;}
	.banner.add1 .holder.add1 .caption-holder{
		width: 100%;
		padding: 22px 9px 0 5px;
	}
	.banner.add1 .holder.add1{ padding: 0 20px 37px 17px;}
	.banner.add1 .holder.add1 .caption-holder .caption{ line-height: 29px;}
	.banner.add1 .holder.add1 .caption-holder .big-caption{ width: 100%;}
	.banner.add1 .holder.add1 .caption-holder p{ display: none;}
	.banner.add1 .holder.add1 .bg-image{
		width: 100%;
		margin: -82px 0 0;
		right: 67px;
	}
	.recruitment .projects .col .hover-block{
		right: 18px;
		padding: 17px 26px 23px 32px;
	}
	.recruitment .banner.add1 .opener-area{
		position: absolute;
		left: 20px;
		right: 20px;
		bottom: 0;
		opacity: 0.9;
	}
	.recruitment .projects .col{
		height: auto !important;
		padding: 11px 0 22px;
	}
	.recruitment #content h1{ margin: 0 0 29px;}
	.recruitment #content .holder{ padding: 39px 20px 77px;}
	.recruitment #content .projects h2{ margin-bottom: 13px;}
	.reprint #content .holder{ padding: 27px 20px 33px;}
	.reprint #content h1{ margin: 0 0 46px;}
	.reprint .banner.add1 .caption-holder .big-caption{ width: 100%;}
	.reprint .banner.add1 .caption-holder{
		padding: 20px 0 0 3px;
		width: 69%;
		min-height: 344px;
	}
	.reprint .banner.add1 .bg-image{
		position: absolute;
		right: 0;
		top: auto;
		bottom: 78px;
		width: 100%;
		margin: 0;
	}
	.reprint .banner.add1 .bg-image .visible-mobile{ display: inline-block;}
	.reprint .banner.add1 .opener-area{ background: #fff;}
	.reprint .more-info{ padding: 64px 0 32px;}
	.reprint #content .more-info p{margin: 0 0 42px;}
	.reprint .banner.add1 .opener-area{
		left: 0;
		bottom: 0;
		position: relative;
	}
	.info{ margin: 0 0 30px;}
	.info .image-holder{ width: 100%;}
	.info .description{ display: none;}
	.multimedia-block{ margin: -14px 0 0;}
	.multimedia-block .col{
		min-height: 284px;
		height: auto;
	}
	.multimedia-block .col .hover-block{ padding:19px 17px 19px 20px;}
	.multimedia-block .col .hover-text{ min-height: 164px;}
	.multimedia-block .col img.visible-mobile{
		display: block;
		margin: 0 auto;
	}
	.reprint .more-info{ width: 100%;}
	.reprint .banner.add1 .opener-area .opener{ padding: 11px 23px;}
	.terms #content .holder{ padding: 21px 20px 100px;}
	.terms #content h1{ margin: 0 0 39px;}
	#content .related-journals h2{
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 11px;
	}
	.audience #header{ margin: 0;}
	.audience-block .audience-slogan{
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 10px;
	}
	.audience-block .big-caption{
		font-size: 18px;
		line-height: 22px;
	}
	.audience #content .holder{ padding: 22px 20px 48px;}
	.audience #content h1{ margin: 0 0 33px;}
	.audience-block .holder{ padding: 87px 20px 20px;}
	.related-journals,
	.related-journals .four-columns{ overflow: visible;}
	.related-journals .four-columns{
		margin: 0 -20px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
	}
	.related-journals li{ margin: 0;}
	.related-journals li a{
		display: block;
		padding: 5px 15px 4px 20px;
	}
	.related-journals li a:hover{
		color: #fff;
		background: #8aa4b1;
	}
	.form-lookup{
		position: absolute;
		width: 100%;
		left: 0;
		right: 0;
		top: 0;
		height: 70px;
		background: #8aa4b2;
		padding: 15px 20px;
	}
	.form-lookup input[type="text"],
	.form-lookup input[type="search"]{
		height: 41px;
		background: #fff;
		line-height: 21px;
		padding: 10px 32px 10px 15px;
		font-weight: 300;
		color: #696a6d;
	}
	.form-lookup input[type="submit"]{
		background-position: -67px -97px;
		width: 19px;
		height: 18px;
		right: 12px;
	}
	.form-lookup .row{ background: #fff;}
	.form-lookup ::-webkit-input-placeholder { /* WebKit browsers */
		color: #696a6d;
	}
	.form-lookup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #696a6d;
	}
	.form-lookup ::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #696a6d;
		opacity: 1;
	}
	.form-lookup :-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #696a6d;
	}
	.form-lookup {
		display: none;
	}
	.audience-block .text-holder{
		float: none;
		width: 100%;
		line-height: 20px;
	}
	.audience-block .image-holder{
		float: none;
		width: 100%;
	}
	.audience-block .holder {
		padding: 20px;
	}
	.related-journals .four-columns ul{
		-moz-column-count: 1;
		-moz-column-gap: 20px;
		-webkit-column-count: 1;
		-webkit-column-gap: 20px;
		column-count: 1;
		column-gap: 20px;
	}
	.geolocator #header{
		border-top: 7px solid #ff8400;
		padding: 18px 0 0;
	}
	.geolocator .header-top .logo {
		width: 281px;
		height: 17px;
	}
	.geolocator .logo img{
		display: block;
		width: 100%;
		height: auto;
	}
	.geolocator .logo img.mobile-logo{ display: none !important;}
	.geolocator #content h1{
		font-size: 30px;
		line-height: 34px;
	}
	.location-area .location-holder{
		font-size: 16px;
		line-height: 20px;
	}
	#header:after{ display: none;}
	.location-area .locality{ padding: 5px 6px 0 0;}
	.location-area .login{
		position: absolute;
		z-index: 10;
		width: 115px;
		height: 44px;
		margin: 0 0 0 -57px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
		color: #fff;
		background: #ff8400;
		text-transform: uppercase;
		bottom: 0;
		left: 50%;
		text-align: center;
		border-radius: 4px 4px 0 0;
		padding: 8px 10px 12px;
	}
	.contactus-block .breadcrumbs{ margin: -7px 0 26px;}
	.table-contact thead{ display: none;}
	.contactus-block .table-contact tr{ border-bottom: 1px solid #e1e1e1;}
	.contactus-block .table-contact tr td{
		display: none;
		border: none;
		font-size: 16px;
		line-height: 20px;
		height: 42px;
	}
	.contactus-block .table-contact tr.even{ background: none;}
	.contactus-block .table-contact.add tr td:first-child{ padding: 0 10px;}
	.contactus-block .table-contact tr td:first-child{
		display: block;
		text-align: left;
		padding: 0;
	}
	.contactus-block .table-contact{
		border: 1px solid #e1e1e1;
		width: 100%;
		margin: -28px 0 0;
	}
	.contactus-block .table-contact.add .col1{ width: 100%;}
	.contactus-block{
		margin: 0 -20px -14px;
		min-height: inherit;
	}
	.contactus-block .breadcrumbs{ padding: 0 20px;}
	.contactus-block .table-contact td a{
		color: #696a6c;
		position: relative;
		display: block;
		padding: 11px 18px 11px 32px;
	}
	.contactus-block .table-contact td a:after{
		position: absolute;
		right: 18px;
		top: 50%;
		background: url(../images/sprite.png) no-repeat -73px -221px;
		width: 11px;
		height: 18px;
		content: '';
		margin: -9px 0 0;
	}
	.lookup-form{ height: 120px;}
	.contactus-block .table-contact .col1{ width: 100%;}
	.banner.add2{
		border-bottom: 10px solid #8aa4b2;
		padding: 16px 0 29px;
	}
	.banner.add2 .holder{ padding: 0 19px;}
	.banner .col .caption{
		font-size: 24px;
		line-height: 28px;
		margin: 0 0 27px;
	}
	.banner .col li .icon{ width: 39px;}
	.banner .col:first-child,
	.banner .col{
		width: 100%;
		float: none;
	}
	.banner .col li{ padding: 6px 0;}
	.banner .col:first-child{ padding: 15px 0 0;}
	.banner .col p,
	.journal-description .details,
	.journal .journal-description p,
	.sort-bar .paging{ display: none;}
	.banner .col li p{ display: block;}
	.journal{
		padding: 25px 20px;
		padding: 16px 20px;
	}
	.journal-list .contactus-block .breadcrumbs{ display: block;}
	.journal-list .sort-form{ float: none;}
	.select-area{
		margin: 0 auto;
		float: none;
		display: block;
	}
	.journal:first-child{ border-top: 1px solid #e6e6e6;}
	.journal-description .row .col{ width: 100%;}
	.journal-description .row .title,
	.journal-description .row .title-info{
		display: inline-block;
		vertical-align: top;
		font-size: 12px;
		line-height: 15px;
		font-weight: 300;
	}
	.journal-description .row .title-info{ font-weight: 700;}
	.journal-description .row .title-info.visible-mobile{ display: inline-block;}
	.journal-description .detail{
		margin: 0;
		position: absolute;
		top: 50%;
		right: 20px;
	}
	.journal-description .detail a{
		text-indent: -9999px;
		overflow: hidden;
		background: url(../images/sprite.png) no-repeat -122px -48px;
		width: 11px;
		height: 18px;
		margin: -9px 0 0;
	}
	.journal-description .detail a:hover{
		background: url(../images/sprite.png) no-repeat -122px -48px;
		opacity: 0.8;
	}
	.journal .journal-description{
		position: static;
		margin: 0;
	}
	.journal-description .row.add,
	.journal-description .row{ margin: 0;}
	.journal .preview{
		width: 26.7%;
		margin: 0 2.8% 0 0;
	}
	#content .journal-description h2{
		font-size: 16px;
		line-height: 19px;
		margin: 0 0 24px;
	}
	.sort-bar{
		padding: 4px 60px 28px 0;
		position: relative;
	}
	.sort-bar .btn-table{
		float: none;
		position: absolute;
		right: 20px;
		top: 6px;
	}
	.sort-bar.add .btn-table{
		top: 24px;
	}
	.sort-bar.add{
		padding: 27px 0 63px;
		text-align: center;
	}
	.sort-bar .more{
		color: #cdcdcd;
		font-size: 16px;
		line-height: 20px;
		position: relative;
		padding: 0 30px 0 0;
		display: inline-block;
		vertical-align: top;
		font-weight: normal;
	}
	.sort-bar .more:after{
		position: absolute;
		right: 0;
		top: 50%;
		background: url(../images/sprite.png) no-repeat -115px -87px;
		width: 18px;
		height: 11px;
		content: '';
		margin: -4px 0 0;
	}
	.select-area{ height: 33px;}
	.select-area .select-opener{
		height: 33px;
		width: 51px;
	}
	.sort-form .select-area .select-opener:after{
		right: 17px;
		top: 11px;
	}
	.contact #content .holder{ padding: 29px 20px 0;}
	.contact #content h1{ margin: 0 0 35px;}
	.contactus-block .btn-list{ display: none;}
	.contactus-block .table-contact.add1 .col1{ width: 100%;}
	.sales-area .representive-holder,
	.sales-reps .team-info{ width: 100%;}
	.sales-area .representive-holder{ margin: 0 0 26px;}
	.sales-area h2{
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.sales-area .representer-info li{ padding: 6px 0 4px;}
	.sales-area .representive-holder .represetive-frame{
		margin: 6px 0 0;
		padding: 16px 17px 17px;
	}
	.sales-area .represetive-frame p{ margin: 0 0 17px !important;}
	.sales-area .represetive-frame .contact-info{
		height: 44px;
		padding: 12px 5px;
	}
	.lookup-form.add1{
		text-align: left;
	}
	.lookup-form .lable-holder,
	.lookup-form .field-holder,
	.lookup-form.add1 fieldset{ display: block;}
	.lookup-form .lable-holder{ margin: 0 0 8px;}
	.lookup-form.add1{ height: 89px;}
	.lookup-form.add1 input[type="text"],
	.lookup-form.add1 input[type="search"]{
		width: 100%;
		background-position: 247px 7px;
		background: #b9c8d0;
	}
	.lookup-form.add1 .field-holder{
		position: relative;
		width: 100%;
		background: #b9c8d0;
	}
	.lookup-form.add1 .field-holder:after{
		position: absolute;
		right: 10px;
		top: 50%;
		background: url(../images/sprite.png) no-repeat 0 0;
		width: 19px;
		height: 18px;
		content: '';
		margin: -9px 0 0;
	}
	.lookup-form.add1 .holder{ padding: 11px 20px;}
	.lookup-form.add1 label{
		font-size: 18px;
		line-height: 22px;
		margin: 0;
	}
	.sales-reps .reps-area{ margin: 0 -10px 19px;}
	.sales-reps .holder{ padding: 23px 18px;}
	.sales-reps h1{
		font-size: 25px;
		margin: 0 0 37px;
	}
	.sales-reps .team-info{
		padding: 0 12px;
		margin: 0 0 28px;
	}
	.sales-reps .col-holder .col{ width: 46.4%;}
	.sales-reps .owner-info{ padding: 0 20px;}
	.sort-form .select-area .center{ padding: 7px 60px 0 12px;}
	.lightbox .contact-info{
		margin: 0;
		width: 100%;
	}
	div.lightbox{ width: 100% !important;}
	.lightbox .other-details {
		position:absolute;
		width:100%;
		left:0;
		bottom: 10px;
	}
	.lightbox .social-networks {
		width:100%;
		padding: 10px 20px;
		text-align: left;
		border: 1px solid #c2c2c2;
		color: #c2c2c2;
		border: none;
	}
	.lightbox .social-networks li{
		margin: 0 15px 0 2px;
		width: 40px;
		height: 40px;
	}
	.lightbox .social-networks li a{
		background-position: -324px -91px;
		width: 18px;
		height: 18px;
		margin: -10px 0 0 -9px;
	}
	.lightbox .social-networks li:hover a{ background-position: -328px -179px;}
	.lightbox .social-networks li.twitter:hover a{ background-position: -368px -155px;}
	.lightbox .social-networks li.twitter a{
		background-position: -370px -117px;
		width: 25px;
		height: 20px;
		margin: -9px 0 0 -11px;
	}
	#fancybox-content{ width: 100% !important;}
	#fancybox-wrap{
		padding: 0 !important;
		left: 0 !important;
		right: 0 !important;
		overflow: hidden;
		min-width: 320px;
	}
	.lightbox .other-details .btn-view a{ display: none;}
	.lightbox .open-close{ display: block;}
	.lightbox .opener{
		display: block;
		background: #ff8400;
		font-size: 16px;
		line-height: 20px;
		font-weight: 700;
		color: #fff;
		padding: 11px 62px;
		position: relative;
		text-transform: uppercase;
	}
	.lightbox .opener:hover{ text-decoration: none;}
	.lightbox .opener:before{
		position: absolute;
		left: 22px;
		top: 50%;
		background: url(../images/sprite.png) no-repeat -120px -192px;
		width: 21px;
		height: 17px;
		content: '';
		margin: -9px 0 0;
	}
	div#popup2.lightbox,
	div#popup3.lightbox{
		max-width: 767px;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.lightbox .opener:after{
		position: absolute;
		right: 19px;
		top: 50%;
		background: url(../images/sprite.png) no-repeat -116px -228px;
		width: 18px;
		height: 11px;
		content: '';
		margin: -6px 0 0;
	}
	.lightbox .open-close.active .opener:after{ background-position: -170px -12px;}
	.lightbox .slide{
		background: #ebebeb;
		padding: 17px 20px 8px;
	}
	.lightbox .open-close ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.lightbox .open-close li{
		margin: 0 0 15px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 300;
	}
	.lightbox .open-close li a{
		background: #fff;
		color: #808080;
		padding: 12px 23px 12px 10px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		border-radius: 4px;
		display: block;
		position: relative;
	}
	.lightbox .open-close li a:after{
		position: absolute;
		right: 7px;
		top: 50%;
		background: url(../images/sprite.png) no-repeat -73px -221px;
		width: 11px;
		height: 18px;
		content: '';
		margin: -8px 0 0;
	}
	.lightbox .lower-block .phone,
	.lightbox .lower-block .phone.add,
	.lightbox .lower-block .email{
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #e6e6e6;
		background-position: 20px 50%;
		font-size: 16px;
	}
	.lightbox .lower-block .phone a,
	.lightbox .lower-block .email a{
		padding: 13px 65px;
		display: block;
	}
	.lightbox .lower-block{ padding: 0;}
	.lightbox .lower-block address:before{
		position: absolute;
		left: 30px;
		top: 20px ;
		background: url(../images/sprite.png) no-repeat -175px -48px;
		width: 13px;
		height: 21px;
		content: '';
	}
	.lightbox .lower-block address{
		padding: 19px 64px;
		position: relative;
		font-style: normal;
		color: #333;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}
	.lightbox .visual{ width: 161px;}
	.lightbox .visual img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.lightbox .personal-details{ margin: 0;}
	.lightbox .personal-details .headline{
		height: 161px;
		position: relative;
		padding: 87px 31px 0 18px;
	}
	.lightbox .personal-details .headline h2{
		vertical-align: top;
		font-size: 20px;
		line-height: 24px;
	}
	.lightbox .personal-details .btn-prev{
		position: absolute;
		top: 20px;
		left: 19px;
		background: url(../images/sprite.png) no-repeat -170px -91px;
		width: 11px;
		height: 18px;
	}
	.lightbox .personal-details .btn-prev:hover{
		opacity: 0.8;
		text-decoration: none;
	}
	.lightbox .form-holder{
		padding: 38px 20px 28px;
		margin: 0;
	}
	.form-holder .close{ display: none;}
	.form-submit .form-area.add .row{ line-height: 20px;}
	.form-submit .form-area.add .row .col:first-child{ padding: 10px 0;}
	.form-submit .form-area.add label{ display: block;}
	.select-options.drop-option-holder{
		left: 19px !important;
		right: 19px !important;
		width: auto !important;
		margin: -2px 0 0 1px;
	}
	.form-submit .btns-holder{ overflow: hidden;}
	.form-submit input[type="submit"]{ float: left;}
	.form-submit input[type="reset"]{
		float: right;
		background: #fdfdfb;
		border: 1px solid #ccc;
		color: #808080;
		line-height: 40px;
	}
	.form-submit label br{ display: block;}
	.cme #content h1{ margin: 0 0 29px;}
	.cme #content .holder{ padding: 23px 20px 45px;}
	.cme .banner.add1 .holder{ padding: 0 20px 37px 17px;}
	.cme .banner.add1 .logo.mmp{
		width: 148px;
		height: 57px;
		margin: 0 0 36px;
	}
	.cme .banner.add1 .caption-holder .big-caption{ margin: 0 0 9px;}
	.cme .banner.add1 .caption-holder{
		width: 54.7%;
		padding: 33px 0 80px 3px;
	}
	.cme .top-info{
		font-size: 16px;
		line-height: 22px;
	}
	.cme .banner.add1 .bg-image{
		width: auto;
		top: 0;
		bottom: 0;
	}
	.cme .banner{
		background: url(../images/img95.png) no-repeat;
		background-size: cover;
	}
	.cme .banner.banner-add2 {
		background: url(../images/img119.png) no-repeat;
	}
	.cme .banner.banner-bg {
		background-position: 100% 50%;
	}
	.cme #header{ margin: 0;}
	.cme .top-info{ margin: 0 auto 16px;}
	.cme .top-info li{
		width: 28%;
		margin: 0 17px 14px 0;
	}
	.cme .top-info li img{
		width: 100%;
		height: auto;
		vertical-align: top;
	}
	.cme .top-info p{ margin: 0 0 30px !important;}
	.cme #content .projects{ margin: 0;}
	.cme .projects .col{
		height: 279px !important;
		margin: 0 0 11px;
	}
	.cme .projects .col .image-holder{ height: 194px;}
	.cme .projects .col img{
		width: auto;
		height: auto;
		vertical-align: top;
		margin: 0 0 0 -10px;
	}
	.cme .projects .row{ margin: 0 -1px;}
	.cme .more-info{
		width: 100%;
		padding: 35px 0 17px;
	}
	#content .more-info p{ margin: 0 0 35px;}
	.cme #content .more-info .btn a{ padding: 6px 6px 7px;}
	.contactus-block .table-heading{
		padding: 0 17px 0 22px;
		margin: 0 0 16px;
	}
	#content .contactus-block .table-heading h2{
		font-size: 16px;
		line-height: 20px;
		padding: 2px 0 0;
	}
	.contactus-block .table-heading .btn-prev{
		text-indent: -9999px;
		overflow: hidden;
		background: #8aa4b1 url(../images/sprite.png) no-repeat -156px -79px;
		width: 44px;
		height: 44px;
	}
	.contactus-block .table-heading .btn-prev:hover{
		background: #648fa4 url(../images/sprite.png) no-repeat -156px -79px;
	}
	.metrictable #content .holder{ padding: 32px 22px 57px 18px;}
	.contactus-block .table-notes{
		padding: 20px 20px 0;
	}
	.contactus-block .table-info td:first-child{ padding: 6px 10px 6px 22px;}
	.contactus-block .table-info td{ padding: 7px 10px;}
	.inner2 .multimedia-block{ margin: 32px 0 0;}
	.inner2 .more-info{ width: 100%;}
	.inner2 .multimedia-block .col img{
		width: auto;
		height: auto;
	}
	.practice #content .holder{ padding: 39px 20px 76px;}
	.top-block{ overflow: visible;}
	.top-block .image-area{
		float: none;
		width: 100%;
		padding: 0;
	}
	.top-block .col{
		margin: 0 -20px;
		width: auto;
		float: none;
	}
	.top-block .text-holder,
	.top-block .col:first-child{
		float: none;
		width: 100%;
		margin: 0;
		font-size: 15px;
		line-height: 18px;
	}
	.top-block .image-holder{ display: none;}
	.top-block .image-holder:first-child{ display:block;}
	.top-block .links-holder li:first-child{ border-top: 1px solid #ededed;}
	.top-block .links-holder li{
		padding: 8px 21px;
		border-bottom: 1px solid #ededed;
		margin: 0;
	}
	.top-block .col p{ margin: 0 0 11px !important;}
	.top-block .links-holder{
		padding: 10px 0 0;
		font-size: 14px;
	}
	.top-block .links-holder .icon{ right: 3px;}
	.top-block .links-holder .icon1{ top: -1px;}
	.top-block{ margin: 0 0 29px;}
	.tab-content .contactus-block .table-info th:first-child,
	.tab-content .contactus-block .table-info td:first-child{ padding: 8px 10px;}
	.tabs-area .contactus-block{ margin: 0 0 39px;}
	.practice #content .block-adverting h1{ margin: 0 0 46px ;}
	.block-adverting .projects .col{ padding: 3px 4px 10px;}
	.block-adverting .projects .col .hover-frame{ padding: 0 5px;}
	#content .block-adverting .projects{ margin: 0 0 -2px;}
	.block-contact{ padding: 0;}
	.block-contact .contact-area{
		width: 280px;
		padding: 10px 12px 15px;
	}
	#content .block-contact h1{
		font-size: 28px;
		line-height: 29px;
		margin: 0 0 51px !important;
	}
	.resources .banner{ background: #fff;}
	.resources .banner.add1 .caption-holder:after{ display: none;}
	.resources .banner.add1 .caption-holder.add1{
		width: 100%;
		float: none;
		min-height: inherit;
		padding: 8px 10px 0;
	}
	.resources .banner.add1 .bg-image.add{
		position: relative;
		width: auto;
		margin: -23px -20px 0;
		right: 0;
	}
	.resources .banner.add1 .opener-area{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
	}
	.resources .banner.add1 .opener-holder{ margin: 0;}
	.resources .banner.add1 .opener-area .opener,
	.banner .opener-area .opener1{ padding: 11px 40px;}
	.banner.add1 .opener-area .opener:after,
	.banner .opener-area .opener1:after{ right: 40px;}
	#display .banner.add1 .opener-area .opener:after{ right: 20px;}
	.tabs-area.add .tab-content{ border: none;}
	.tab-content .article-area{ padding: 17px 0 14px;}
	.article-area .article-holder{
		width: 100%;
		float: none;
		padding: 0 15px 8px 40px;
		position: relative;
		font-size: 14px;
		line-height: 19px;
	}
	#content .tab-content p{ margin: 0 0 6px;}
	.article-area .article-holder h2{ line-height: 19px !important;}
	.article-area .article-holder .downloader{
		text-indent: -9999px;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 4px;
		background: url(../images/sprite.png) -217px -13px;
		width: 24px;
		height: 25px;
	}
	.article-area .article-holder .downloader:hover{
		background: url(../images/sprite.png) -217px -13px;
	}
	.top-news .news-holder{
		float: none;
		width: 100%;
		padding: 0 20px 29px;
	}
	.top-news .news-holder:first-child{ float: none;}
	.top-news .text-holder h2,
	.more-news .text-holder h2{
		font-size: 16px !important;
		line-height: 20px !important;
		margin: 0 0 7px !important;
	}
	.top-news .text-holder .title,
	.more-news .text-holder .title{ margin: 0;}
	.top-news .text-holder .datetime,
	.more-news .text-holder .datetime{ display: none;}
	.block-news,
	.block-news .top-news{ overflow: visible;}
	.block-news .top-news{
		margin: 0 -20px;
		padding: 0 0 16px;
	}
	.block-news .more-news{ margin: 0 -20px;}
	.more-news .news-holder{
		padding: 15px 20px 13px;
		border-bottom: 1px solid #ebebea;
		margin: 0;
	}
	.resources .banner.add1 .opener-area{ opacity: 0.9;}
	.banner.add1 .open-close li,
	.banner.add1 .opener-area li{ padding: 13px 20px 13px 22px;}
	.resources .banner.add1 .caption-holder .caption.add{
		font-size: 30px;
		line-height: 34px;
	}
	.resources .banner.add1 .caption-holder.add1 .big-caption{
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 13px;
	}
	.banner.add1 .caption-holder .text-info{ padding: 0 0 0 37px;}
	.banner.add1 .caption-holder .text-info:before{ left: 0;}
	.block-research{ margin: 0 0 12px;}
	#content .block-news h1{ margin: 0 0 40px;}
	.top-news .image-holder{ margin: 0 0 16px;}
	.top-news .text-holder{
		font-size: 13px;
		line-height: 18px;
	}
	.more-news .text-holder{
		line-height: 15px;
		font-size: 13px;
	}
	.more-news .text-holder .title{ margin: 0;}
	.top-news .text-holder .datetime,
	.more-news .text-holder .datetime{
		font-size: 14px;
		line-height: 18px;
	}
	.more-news .text-holder h2{ margin: 0 0 7px !important;}
	.more-news .news-holder .image-holder{
		width: 35%;
		margin: 0 11px 0 0;
		padding: 3px;
	}
	.more-news .text-holder{ padding: 3px 0 0;}
	.block-news .paging{
		padding: 42px 0 0;
		text-align: center;
	}
	.inner1 #content .holder{ padding: 21px 20px 65px;}
	.form-area .select-area{ padding: 0;}
	.form-area .select-area .center{
		padding: 0 28px 0 20px;
		display: block;
		position: relative;
		z-index: 10;
	}
	.tabs-frame{ display: none;}
	.journal-holder.post-detail .journal .journal-area{
		float: none;
		width: 100%;
		margin: 0 0 28px;
	}
	.journal-holder.post-detail .journal .preview{
		margin: 0 auto;
		width: 182px;
		float: none;
	}
	.journal-holder.post-detail .more-details{
		float: none;
		width: 100%;
		margin: 0;
	}
	.journal-description.add .row .title,
	.journal-description.add .row .title-info{ display: block;}
	.journal-description.add .row .title{
		font-size: 14px;
		line-height: 18px;
		font-weight: 700;
	}
	.journal-description.add .row .title-info{
		font-size: 28px;
		line-height: 32px;
		font-weight: normal;
		margin: 0 0 11px;
	}
	.journal-holder.post-detail .journal .preview{ margin: 0 auto 18px;}
	.journal-description.add .row .col:first-child{
		float: left;
		/*width: 42%;*/
	}
	.journal-description.add .row .col{
		float: right;
		width: 33.3%;
	}
	.journal-description .row .btn-link{
		padding: 11px 4px 11px 25px;
		height: 44px;
	}
	.journal-description .row .btn-link:after{
		left: 11px;
		margin: -10px 0 0;
	}
	.journal-description.add .row{ margin: 0 0 20px;}
	.journal-area .detail-holder{ padding: 0;}
	.journal-holder .links-holder{
		margin: 0 -20px;
		font-size: 15px;
		line-height: 19px;
	}
	.journal-holder .form-select .select-area .center{
		font-size: 15px;
		line-height: 19px;
	}
	.journal-holder .form-select .title{ width: 26%;}
	.journal-holder .form-select .select-area{ width: 74% !important;}
	.select-options.drop-select-holder{
		width: 118px !important;
		right: 20px !important;
		left: auto !important;
		margin: 8px 0 0;
	}
	.journal-holder.post-detail,
	.journal-holder.post-detail .journal{ overflow: visible;}
	.apps-holder .device-info{ margin: 0 0 4px;}
	.journal-holder .links-holder li{ padding: 11px 20px 9px;}
	.journal-holder .links-holder .icon,
	.journal-holder .links-holder .icon1,
	.journal-holder .links-holder .icon2{ right: 20px;}
	.journal-holder .links-holder .icon3{ right: 20px;}
	.practice .select-options.drop-nav-select{
		width: 217px !important;
	}
	.tabs-area .nav-select,
	.tabs-area .select-nav-select{
		margin: 0;
	}
	.tabs-area .nav-select,
	.tabs-area .select-nav-select{
		width: 100% !important;
	}
	.tabs-area.add .select-nav-select{
		display: block !important;
		height: 41px !important;
	}
	.tabs-area.add .tabset{ display: none;}
	.resources .tabs-area .nav-select,
	.resources .tabs-area .select-nav-select{
		background: #fff;
		border: 1px solid #8aa4b2;
		border-radius: 4px 4px 0 0;
		padding: 7px 37px 0 11px;
	}
	.tabs-area.add .select-area .center{
		color: #8aa4b2;
		font-weight: 700;
	}
	.tabs-area.add .select-area .select-opener{
		background-position: -342px -221px;
		width: 18px;
		height: 11px;
	}
	.resources .select-options.drop-nav-select{
		border-width: 0 1px 1px;
		border-color: #8aa4b2;
		border-style: solid;
	}
	.resources .select-options.drop-nav-select li{
		border: none;
		padding: 7px 9px;
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
	}
	.resources .select-options.drop-nav-select li a{
		padding: 0;
	}
	.resources .select-options.drop-nav-select li a:hover,
	.resources .select-options.drop-nav-select li:hover a,
	.resources .select-options.drop-nav-select li.item-selected a{
		background: none !important;
		color: #779aad !important;
	}
	.projects .col .hover-block{
		top: 0;
	}
	#display .projects .col .hover-block{
		top: 10px;
	}
	.recruitment .projects .col .hover-block{
		top: 10px;
	}
	.top-article .image-holder{
		padding: 3px;
		margin: 0 0 6px;
	}
	.top-article .image-description{
		margin: 0 0 33px;
	}
	.top-article .text-holder .title{
		line-height: 21px;
	}
	.resources1 #content .holder{
		padding: 18px 20px 28px;
	}
	.more-article .news-holder .image-holder{
		width: 35.2%;
		margin: 0 14px 0 0;
	}
	.more-article .news-holder .text-holder{ padding: 0;}
	.more-article .holder > h2{ margin: 0 0 39px !important}
	.main-article .heading-area .title{
		margin: 0;
	}
	.main-article .header-holder{
		margin: 0;
	}
	.main-article .heading-area{
		float: none;
		width: 100%;
		margin: 0 0 33px;
	}
	.main-article .social-network{
		float: none;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0 0 18px;
	}
	.main-article .social-network li{
		margin: 0 3px 0 0;
	}
	.main-article .heading-area h1{
		font-size: 18px !important;
		line-height: 22px !important;
		margin: 0 0 9px !important;
	}
	.more-article .text-holder h2{
		font-size: 16px !important;
		line-height: 20px !important;
		margin: -5px 0 0 !important;
	}
	.more-article .news-holder .text{
		display: none !important;
	}
	.more-article .holder{
		background: #f8f8f8 !important;
		padding: 39px 20px 25px !important;
	}
	.form-holder .contactus-block h1{
		margin: 0 0 40px 30px;
	}
	.contactus-block .table-contact.add1{ margin: 0;}
	.sales-reps .column {
		display: block;
		width: 100%;
	}
	.location-area .location-holder p {
		font-size: 20px;
	}
	.contactus-block .table-info th.total {
		width: auto;
	}
	.detail .image-frame img {
		display: block;
		width: 100%;
		height: auto;
	}
	.detail #content .btn-box .btn.btn-back {
		min-width: 88px;
	}
	.detail #content .holder {
		padding: 10px 20px 52px;
	}
	.detail .btn-open {
		text-transform: uppercase;
		font-size: 14px;
		line-height: 1.2;
		text-decoration: none;
		color: #8aa4b2;
		position: relative;
		display: block;
		width: auto;
		top: 0;
		left: 0;
		height: auto;
		right: 0;
		border-bottom: 1px solid #e6e6e6;
		margin: 0 -20px;
		padding: 0 20px 10px;
	}
	.detail .btn-open:before,
	.detail .btn-open span {
		display: none;
	}
	.detail .btn-open:after {
		position: absolute;
		background: url(../images/sprite.png) no-repeat -69px -195px;
		width: 20px;
		height: 10px;
		content: '';
		right: 24px;
		top: 2px;
		left: auto;
	}
	.detail .form-holder h1 {
		display: none;
	}
	.detail .form-holder h2 {
		font-size: 16px;
		font-weight: 300;
		margin: 0;
		text-transform: uppercase;
	}
	.detail .form-holder h2 a {
		color: #fff;
		padding: 11px 20px;
		background: #8aa4b1;
		display: block;
	}
	.detail #fancybox-wrap {
		top: 90px !important;
	}
	.detail .lightbox .form-holder {
		padding: 0;
		border-right: 8px solid #8aa4b1;
	}
	.detail .sitemap-holder .col {
		padding: 0;
	}
	.detail .sitemap-holder .col:after {
		display: none;
	}
	.detail .sitemap-holder .link-frame,
	.detail .sitemap-holder .link-frame:first-child {
		width: 100%;
		margin-left: 0;
		font-size: 16px;
	}
	.detail .sitemap-holder .link-frame h3 {
		padding: 14px 18px;
		margin: 0;
		border-bottom: 1px solid #e5e5e5;
		font-size: 16px;
	}
	.detail .sitemap-holder .link-frame h4 {
		padding:0 0 14px;
		margin: 0;
		font-size: 16px;
	}
	.detail .sitemap-holder .link-frame li {
		padding: 12px 18px 11px;
	}
	.detail .list li:before {
		display: none;
	}
	.detail .partner-list {
		text-align: center;
		margin: 50px 0;
	}
	.detail .lightbox ul li {
		border-bottom: 1px solid #e5e5e5;
	}
	.detail .lightbox .list {
		margin: 0 -18px;
		border-top: 1px solid #e5e5e5;
	}
	.detail .lightbox .list li:last-child {
		border-bottom: none;
	}
	.detail .sitemap-holder .link>li {
		margin-bottom: 0;
	}
	.detail #fancybox-overlay {
		background-color: transparent !important;
	}
        #header .login {
		padding: 12px 22px;
	}

	.research-area {
		padding: 28px 0 40px;
	}

	.research-area .heading-area {
		padding: 0 20px;
		margin: 0 0 24px;
	}

	.research-area .heading-area h1 {
		padding: 0 0 13px;
	}

	.research-form .text-area {
		margin: 0 0 24px;
	}

	.research-form {
		width: 100%;
		overflow: visible;
		margin: 0 0 42px;
	}

	.research-container {
		overflow: visible;
	}

	.research-form h2 {
		margin: 0 0 10px;
	}

	.research-area .info-text {
		padding: 37px 0 0;
		max-width: 100%;
	}

	.select-country .center {
		padding: 18px 32px 10px 155px;
	}

	.select-country .select-opener {
		width: 31px;
		height: 55px;
	}

	.fields-info .btn-area .btn {
		float: left;
	}

	.fields-info .btn-area .btn + .btn {
		margin: 0;
		float: right;
	}

	.research-form .fields-info {
		padding: 17px 0 0;
	}

	.research-image {
		margin: 0 auto;
	}

	.copyright {
		padding: 0 10px;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 6px;
	}

	.select-country {
		height: 100%;
	}

	.drop-country .drop-holder {
		margin: 0;
	}
}
.tab-content.add {
	position: relative;
}
.tab-content.add .js-tab-hidden {
	width: 100%;
}
@media only screen and (max-width:479px) {
	.recruitment .projects .col img{ width: auto;}
	.location-area > img{
		margin: 67px 0 65px 0;
	}
	.sales-reps .col-holder .col,
	.sales-reps .col-holder .col:first-child {
		float: none;
		width: 1005px;
	}
	.column-hold .holder {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	.column-hold .column {
		width: 100%;
		padding: 0 0 16px;
		margin: 20px 0 0;
	}
	.journal-description.add .row .title-info {
		font-size: 23px;
	}
        
        .research-image {
		width: 100%;
	}
}
@media only screen and (min-width:768px) {
	.hidden-text {
		display: none;
	}
	#fancybox-content {
		width: auto !important;
	}
	#nav .drop-holder.js-slide-hidden,
	#nav .drop-holder{
	position: absolute !important;
	left: 0 !important;
	top: 34px !important;
	display: none !important;
	height:auto !important;
	}
	#nav ul li:hover .drop-holder.js-slide-hidden,
	#nav ul li:hover .drop-holder{
		display: block !important;
		overflow: visible !important;
	}
}
@media only screen and (max-width: 767px){
	.tabs-container .tabset2{
		display:none;
	}
}

.note_bwrate{
	font-style:italic;
}
.follow-credibility{
	background: url(../images/follow_credibility_2.jpg) no-repeat center center !important;
	 -webkit-background-size: cover !important;
	  -moz-background-size: cover !important;
	  -o-background-size: cover !important;
	  background-size: cover !important;
}

.et_pb_button {
    display: inline-block !important;
    margin: 5px !important;
}
.credibility-button{
	background: #715a6a;
    border-radius: 4px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 12px 5px;
    text-align: center;
    width: 178px;
}
.main-article{
	position: relative;
    top: 141px;
}
.title_credibility{
	font-size: 36px !important;
	font-weight:600 !important;
	/* margin: 0 0 30px !important; */
    font-size: 42px !important;
    line-height: 45px !important;
    position: relative !important;
	text-transform:initial !important;
	text-align:left !important;
	color:#ffffff !important;
}

.title_credibility span{
	font-weight:bold !important;
	color:#ffffff !important;
}
.description_1 p {
	color:#ffffff !important;
	font-size: 18px !important;
	font-weight:normal !important;
	margin:0 0 10px 0 !important;
	text-align:left;
}
.inline-buttons{
	margin-top:15px !important;
}
@media only screen and (max-width: 767px){
	.follow-credibility{
		background: url(../images/follow_credibility_2.jpg) no-repeat center center !important;
	 -webkit-background-size: cover !important;
	  -moz-background-size: cover !important;
	  -o-background-size: cover !important;
	  background-size: cover !important;
	}
	.description_1{
		width:100%;
	}
}
