/*
Theme Name: ARS
*/


/*
=======================================================
	TABLE OF CONTENTS FOR THIS DOCUMENT

		1. RESET CSS
		2. GLOBAL STYLES
		3. HEADER
			3.0 General
			3.1 Logo
			3.2 Aux Menus
			3.3 Navigation
				3.3.0 Navigation - Mega Menu
			3.4 Slider
			3.5 Breadcrumbs Trail
		4. CONTENT
			4.0 Testimonial Slider
			4.1 <How we can help> Block
			4.2 Main Column
			4.3 Right Column
			4.4 Section Page
			4.5 Content Page
			4.6 People Box
			4.7. People Page
		5. FOOTER
		6. PEOPLE PAGE
		7. CONTACT PAGE (MAP)
		8. ENQUIRY FORM PAGE
		9. SEARCH RESULTS PAGE
		10. CONTENT PAGE
		11. MEDIA QUERIES

=======================================================
*/

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

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

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

strong {
	font-weight: bold;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ============== /END RESET CSS ============== */

/*
=========================
	2. GLOBAL STYLES
=========================
*/
/** Base Body Styles **/
html {}

body {
	background: #fff;
	color: #000;
	font: normal 14px Arial, sans-serif;
}

h1 {
	font-size: 2.142857142857143em;
	/*30px*/
	line-height: 2.266666666666667em;
	/*68px*/
}

h2 {
	font-size: 1.714285714285714em;
	/*24px*/
	line-height: 1.791666666666667em;
	/*43px*/
}

h3 {
	font-size: 1.285714285714286em;
	/*18px*/
	line-height: 1.111111111111111em;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 1.071428571428571em;
	/*15px*/
	font-family: 'PTSansBold', Arial, sans-serif;
}

h6 {
	color: #001646;
	font-size: 1em;
	line-height: 1.285714285714286em;
	font-family: 'PTSansRegular', Arial, sans-serif;
	text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

a {
	/*color: #00b0e9;*/
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #42ea01;
}

input[type="text"] {
	outline: none;
}

input[type=text]::-ms-clear {
	padding-right: 30px;
}

/* ========== CLEARFIX CLASS ========== */
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

body {
	font-size: 14px;
	line-height: 1.2em;
	background-color: #fff;
	font-family: 'PTSansRegular', Arial, sans-serif;
}

.container {
	margin: 0 auto;
}

/* ============== /END GLOBAL STYLES ============== */
/*******************************************
/* 3. HEADER
*******************************************/

/*******************************************
/* 3.0 General
*******************************************/
header {
	background-color: #fff;
}

.header-holder {
	background-color: #001646;
}

.top-header {
	max-width: 942px;
	margin: 0 auto;
}

header ul li {
	float: left;
	display: block;
}

.bottom-wrap {
	position: relative;
}

/*******************************************
/* 3.1 Logo
*******************************************/
#logo {
	display: block;
	float: left;
	width: 272px;
	/*28.87473460721868%*/
	height: 53px;
	/*3.785714285714286em;*/
	margin: 1em 0 3.2em 2%;
	/*25em 32px*/
}

#logo img {
	max-width: 100%;
	width: 60%;
	height: auto;
}

/*******************************************
/* 3.2 Aux Menus
*******************************************/
.en-US .utility {
	float: right;
	margin: 1.428571428571429em 0 0.7142857142857143em 0;
	/*20px 10px*/
	width: 378px;
}

.ru-RU .utility {
	float: right;
	margin: 1.428571428571429em 0 0.7142857142857143em 0;
	/*20px 10px*/
	width: 386px;
}

.mini-nav,
nav ul,
.telephone {
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.utility.clearfix {
    float: right;
    /*margin: 2em 0 0;*/
    margin: 1.428571428571429em 0 0.7142857142857143em 0;
}

ul.telephone.clearfix {
    float: right;
    margin: 0 1em 0 0;
}

.ru-RU .mini-nav,
.ru-RU .telephone {
	/* font-weight: bold; */
}

.ru-RU .telephone {
	/* font-weight: bold; */
}

.mini-nav {
	margin-bottom: 0.8571428571428571em;
	/*12em*/
}

.mini-nav .active a,
.mini-nav .current-menu-item a {
	color: #fff;
}

.language {
	margin-top: 1.142857142857143em;
	/*16px*/
}

.mini-nav li a,
.language li a,
.telephone li a {
	color: #00b0e9;
}

.mini-nav,
.language {
	float: right;
	clear: both;
}

.language li {
	font-size: 0.7857142857142857em;
	/*11px*/
	line-height: 1.272727272727273em;
	/*14px*/
}

.mini-nav li {
	font-size: 0.8571428571428571em;
	/*12px*/
	line-height: 1.166666666666667em;
	/*14px*/
}

.mini-nav li,
.language li {
	margin: 0;
	padding: 0 12px;
	text-align: center;
	border-left: 1px solid #00b0e9;
}

.language li span {
	font-size: 14px;
	position: relative;
	top: -1px;
}

.mini-nav li:last-child,
.language li:last-child {
	padding-right: 0;
}

.mini-nav li:first-child,
.language li:first-child {
	border-left: 0 solid #fff;
}

.nav-email,
.nav-email a {
	border: none !important;
	color: #fff !important;
	font-size: 16px;
	padding: 0 4px !important;
	text-decoration: none;
}

/* Changed the number to email
.nav-phone,
.nav-phone a {
	border: none !important;
	color: #fff !important;
	font-size: 14px;
	padding: 0 4px !important;
	text-decoration: none;
}*/

.searchBar {
	clear: both;
	float: right;
	position: relative;
	width: 282px;
}

.searchBar form {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.searchBar .background {
	color: #fff;
	background: url(assets/images/bg/search-bar-bg.png) no-repeat center;
	background-size: 100% 100%;
	width: 100%;
	min-width: 250px;
	height: 24px;
	position: relative;
}

.search .searchBar .background {
	/*background: url(assets/images/bg/search-bar-bg-light.png) no-repeat center;*/
	background-size: 100% 100%;
}

.searchBar input[type="text"] {
	position: absolute;
	border: 0 none;
	top: 0;
	left: 7%;
	background-color: transparent;
	color: #fff;
	font-size: 1em;
	line-height: 1.571428571428571em;
	/*22px*/
	height: 1.571428571428571em;
	/*22px*/
	padding: 0;
	font-family: 'PTSansRegular', Arial, sans-serif;
	width: 83%;
}

.search .searchBar input[type="text"] {
	color: #000;
}

.searchBar input[type="text"]::ms-clear {
	display: none !important;
}

.searchBar input[type="submit"] {
	position: absolute;
	border: 0 none;
	top: 2px;
	right: 5px;
	background: transparent url('assets/images/elem/searchBtn.png') no-repeat scroll 0 100%;
	color: #fff;
	text-indent: -9999px;
	cursor: pointer;
	overflow: visible;
	padding: 0;
	height: 18px;
	width: 20px;
}

.search .searchBar input[type="submit"] {
	/*background: transparent url('assets/images/elem/searchBtn-white.png') no-repeat scroll 0 100%;*/
}

nav ul li,
.mini-nav li,
.language li {
	text-transform: uppercase;
}

nav ul li a:hover,
.mini-nav li a:hover,
.language li a:hover {
	color: #42ea01;
}

.language li:last-child {
	text-transform: none;
}

.nav li a,
.telephone li {
	color: #fff;
}

.nav li,
.telephone li {
	font-size: 1em;
	line-height: 1.571428571428571em;
	/*22px*/
	float: left;
	display: block;
}

.current-menu-parent>a {
	color: #000 !important;
}

.mini-nav li.current-menu-parent a,
.language li.current-menu-parent a,
.telephone li.current-menu-parent a {
	color: #fff !important;
}

#tel-slider {
	width: 130px !important;
	position: relative;
	z-index: 2000;
}

#tel-slider div {
	white-space: nowrap;
}

/*******************************************
/* 3.3 Navigation
*******************************************/
.responsive-nav {
	display: none;
	width: 94%;
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
	text-transform: uppercase;
	padding: 3%;
}

.site-navigation-holder {
	position: relative;
	background-color: #00b0e9;
	height: 22px;
	border-bottom: 2px solid #fff;
}

#site-navigation {
	max-width: 942px;
	margin: 0 auto;
	background-image: url('assets/images/elem/slash.png'), url('assets/images/elem/slash.png');
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	height: 22px;
}

.en-US #site-navigation .nav {
	margin-left: 3.397027600849257%;
}

.ru-RU #site-navigation .nav {
	margin-left: 2%;
}

.nav {
	float: left;
	margin-left: 3.397027600849257%;
}

.en-US .telephone {
	float: right;
	margin-right: 10px;
	/*margin-right: 3.397027600849257%;*/
}

.ru-RU .telephone {
	float: right;
	margin-right: 10px;
}

.telephone li.home a {
	width: 15px;
	height: 14px;
	background: url('assets/images/icons/contact-sprite.png') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	margin: 4px 0 0 0;
}

.telephone li.mail a {
	width: 17px;
	height: 11px;
	background: url('assets/images/icons/contact-sprite.png') no-repeat -23px -2px;
	display: block;
	text-indent: -9999px;
	margin: 6px 13px 0 9px;
}

.nav>li {
	display: inline;
}

.nav>li>a {
	display: block;
	padding: 0 5px;
}

nav ul li:first-child {
	margin: 0;
}

.nav>li>a {
	display: inline-block;
}

.nav li:hover a,
.nav li.active a {
	color: #001646;
}

/*******************************************
/* 3.3.0  Navigation - Mega Menu
*******************************************/
.navigation-panels-holder {
	max-width: 942px;
	margin: 0 auto;
}

#navigation-panels {
	background-color: #dfdfdf;
	color: #001646;
	height: auto;
	border-bottom: 2px solid #fff;
	display: none;
}

#navigation-panels .slidedown {
	display: block;
	overflow: hidden;
	padding: 2em 0;
}

#navigation-panels .slidedown_section {
	float: left;
	margin-right: 10px;
	width: 222px;
}

#navigation-panels .slidedown_section-right {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

#navigation-panels ul a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 1em;
	line-height: 1.285714285714286em;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU #navigation-panels ul a {
	/* font-weight: bold; */
}

#navigation-panels ul a:hover {
	background-color: #b0b0b0;
}

#navigation-panels h6 {
	margin: 1em 0;
}

#navigation-panels h6:first-child {
	margin-top: 0;
}

#navigation-panels ul.submenu a {
	padding: 0 35px;
}

#navigation-panels ul.submenu li a {
	font-family: 'PTSansRegular', Arial, sans-serif;
	font-weight: normal;
	text-transform: none;
}

#navigation-panels .slideUp {
	background-color: #ababab;
	height: 10px;
	padding: 2.5px 0;
}

#upArrow {
	display: block;
	text-indent: -9999px;
	background: transparent url('assets/images/elem/up-arrow.png') no-repeat scroll 0 0;
	margin: 0 auto;
	width: 10px;
	height: 9px;
}

/*******************************************
/* 3.3.1 SUBNAV STYLES
*******************************************/

.nav {
	z-index: 1000;
}

.subnav {
	position: relative;
	top: 0px;
	left: 0px;
}

.nav .submenu a {
	color: #000;
}

.subnav {
	display: none;
	border-top: 2px solid #fff;
	padding: 20px 0 0;
	background: #dfdfdf;
	overflow: hidden;
	position: absolute;
	top: 22px;
	width: 100%;
	z-index: 1001;
}

.subnav ul li a {
	text-decoration: none;
	display: block;
}

.submenu a {
	color: #001647;
}

.submenu ul {
	margin: 0;
	padding: 0;
}

.subnav .submenu ul li {
	font: normal 14px Myriad Pro;
	line-height: 21px;
	padding: 0 0 0 40px;
}

.subnav .submenu ul li:hover {
	background: #b0b0b0;
}

.subnav .submenu ul li a {
	font: inherit;
}

.collapse-menu {
	cursor: pointer;
	width: 100%;
	height: 14px;
	border-bottom: 1px solid #fff;
	background: #ababab url(assets/images/icons/collapse-menu.png) no-repeat center;
	clear: both;
	margin: 20px 0 0;
}

.subnav .submenu ul li img,
.subnav li>img {
	display: none;
	position: absolute;
	top: 0px;
	right: 0px;
}

.subnav.picture .submenu>li {
	width: 80%;
}

.submenu {
	float: left;
	width: 23%;
	margin: 0 1%;
	z-index: 2000;
}

.submenu li {
	float: left;
	clear: both;
	width: 80%;
}

.submenu li a {
	font-weight: normal;
}

.submenu li.sub-item a {
	font-weight: normal;
}

.separator {
	margin: 20px 0 0;
}

.sub-item {
	font: normal 14px "PTSansRegular";
	text-transform: none;
}

.sub-item a {
	padding: 1% 0 0 20px;
	display: block;
}

.sub-item a:hover {
	background: #42e900;
}

.picture .submenu {
	float: left;
	width: 17%;
	margin: 0 1%;
}

.ru-RU .subnav li a {
	/* font-weight: bold; */
}

.ru-RU .subnav li.sub-item a {
	font-weight: normal;
}

.listContainer1,
.listContainer2,
.listContainer3,
.listContainer4,
.listContainer5,
.listContainer6 {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

/* ==============/END SUBNAV ============== */


/*******************************************
/* 3.4 Slider
*******************************************/
.slider-holder {
	background-color: #dfdfdf;
}

.flexslider {
	max-width: 940px;
	margin: 0 auto;
	position: relative;
}

.flexslider img {
	max-width: 100%;
	height: auto;
}

.flexslider>img {
	margin: 0 0 -3px 0;
}

.flex-control-nav {
	display: none;
}

div.skew {
	transform: skewX(-36deg);
	-moz-transform: skewX(-36deg);
	-ms-transform: skewX(-36deg);
	-webkit-transform: skewX(-36deg);
	-o-transform: skewX(-36deg);
	perspective: 300px;
}

.light {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.6);
}

.dark {
	background-color: #001646;
}

.read-more-container {
	background: url(assets/images/bg/read-more.png) no-repeat center;
	width: 120px;
	height: 36px;
	position: relative;
}

.title-container {
	width: 100%;
	height: 68px;
	position: relative;
}

.ru-RU .title-container {
	height: 59px;
}

.subtitle-container {
	width: 100%;
	height: 43px;
	position: relative;
}

.ru-RU .subtitle-container {
	height: 37px;
}

.read-more {
	font-size: 13px;
	line-height: 2.285714285714286em;
	/*32px*/
	color: #001646;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	position: absolute;
	top: 4px;
	left: 0;
	padding: 0 0 0 15%;
}

.ru-RU .read-more {
	/* font-weight: bold; */
	padding: 0 0 0 11%;
	top: 5px;
}

.read-more a {
	color: inherit;
}

.read-more a:hover {
	color: #00b0e9;
}

.title {
	font: normal 30px 'PTSansRegular', Arial, sans-serif;
	color: #001646;
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 20px;
}

.subtitle {
	font: normal 24px 'PTSansRegular', Arial, sans-serif;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px;
}

.read,
.slider-holder .tp-caption .title1,
.title2 {
	position: absolute;
}

.slider-holder .tp-caption .title1 .title {
	text-transform: uppercase;
}

.ru-RU .slider-holder .tp-caption .title1 .title {}

.read {
	top: 6px;
	right: 25px;
}

.slider-holder .tp-caption .title1 {
	top: 120px;
	left: 16%;
	width: 67%;
}

.ru-RU .slider-holder .tp-caption .title1 {
	width: 71%;
	left: 13%;
}

.title2 {
	top: 188px;
	left: 23%;
	width: 47%;
}

.ru-RU .title2 {
	top: 179px;
	width: 50%;
}

.ru-RU .title2 h2 {
	font-weight: normal;
	font-size: 20px;
}

.ru-RU .title1 h1 {
	font-weight: normal;
}

/*end Slider*/

/* REVOLUTION SLIDER */

div[id^="rev_slider"] {
	background: none !important;
	padding: 0 !important;
}

.tp-bannertimer {
	display: none !important;
}

.tp-bannershadow {
	display: none !important;
}

.slider-holder .tp-leftarrow {
	background: url(assets/images/icons/bg_direction_nav.png) no-repeat left;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 48%;
	left: 2%;
}

.slider-holder .tp-rightarrow {
	background: url(assets/images/icons/bg_direction_nav.png) no-repeat right;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 48%;
	right: 2%;
}

.slider-holder .tp-caption {
	width: 100%;
	top: 0 !important;
	left: 0 !important;
	line-height: 1 !important;
	display: block;
}

.rev_slider img {
	height: auto !important;
}

/*******************************************
/* 3.5 Breadcrumbs Trail
*******************************************/

.crumbtrail-holder {
	max-width: 942px;
	width: 98%;
	margin: 0 auto;
	height: 1.272727272727273em;
	position: relative;
	clear: both;
}

.crumbtrail {
	font-size: 0.7857142857142857em;
	line-height: 1.272727272727273em;
	margin: 0.75em 0 0.75em 0;
	color: #374f5f;
	float: right;
	position: relative;
}

.crumbtrail li a,
.crumbtrail a {
	color: #374f5f;
	text-decoration: underline;
}

.crumbtrail li a:hover,
.crumbtrail a:hover {
	color: inherit;
	text-decoration: none;
	color: #42ea01;
}

.crumbtrail li:first-child:after {
	content: " >" !important;
	padding-right: 0;
}

.crumbtrail li:last-child:after {
	content: normal;
	padding-right: 0;
}

.crumbtrail li:after {
	content: " >";
	padding-right: 0.25em;
}

.crumbtrail li {
	padding-right: 0.25em;
	margin: 0;
}

/*******************************************
/* 4. CONTENT
*******************************************/
#site-content {
	max-width: 942px;
	margin: 3em auto 1.428571428571429em auto;
	/*20px*/
}

#site-content img {
	max-width: 100%;
}

.ru-RU #site-content .main p {}

#site-content .col {
	float: left;
	box-sizing: border-box;
	padding: 0 1em;
}

.side-left {
	width: 25.69002123142251%;
	/*242px*/
}

.side-left h2 {
	text-transform: uppercase;
	width: 70%;
	color: #001646;
	line-height: 24px;
	padding: 0 0 5% 0;
}

.ru-RU .side-left h2 {
	width: 85%;
}

.search .side-left h2 {
	line-height: 1;
}

.side-left #menu {
	float: left;
	width: 70%;
}

.page-template-templatestemplate-section-php .side-left #menu {
	margin-top: 2.8em;
}

.page-template-templatestemplate-content-php .side-left #menu {
	margin-top: 3em;
}

.home .side-left #menu {
	margin: 10% 0 0;

}

.side-left #menu li {
	background: transparent url('assets/images/btn/lightBtnX2.png') no-repeat right;
	background-size: 100% 100%;
	color: #fff;
	width: 71.90082644628099%;
	/*174px;*/
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 2.142857142857143em;
	/*30px*/
	text-transform: uppercase;
	margin: 10px 0;
	/*10px;*/
	width: 100%;
	line-height: 1.5;
	padding: 5px 0;
}

.ru-RU .side-left #menu li {
	/* font-weight: bold; */
}

.side-left #menu li a {
	color: #fff;
	padding-left: 5%;
	/*8px;*/
	display: block;
	font-size: 13px;
	width: 82%;
}

.side-left #menu li.menu-title {
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

.side-left #menu li.menu-title a {
	cursor: default;
	color: #001646;
	padding: 0;
}

.side-left #menu li a:hover {
	text-decoration: none;
}

.side-left #menu li:first-child {
	background: transparent none no-repeat scroll 0 0;
	color: #001646;
	text-transform: none;
	height: auto !important;
}

.side-left #menu li:first-child:hover {
	background: none;
}

#menu li.title-first a {
	padding: 0;
}

.side-left #menu li.even {
	background: transparent url('assets/images/btn/darkBtnX2.png') no-repeat right;
	background-size: 100% 100%;
	height: auto;
}

.side-left #menu li.active,
.side-left #menu li.current-menu-item,
.side-left #menu li:hover {
	background: transparent url('assets/images/btn/greenBtnX2.png') no-repeat right;
	background-size: 100% 100%;
}

/*******************************************
/* 4.0 Testimonial Slider
*******************************************/
#testimonial-slider,
.widget_tbtestimonialswidget {
	clear: both;
	width: 82.64462809917355%;
	/*200px;*/
	margin: 13% 0;
}

.side-right #testimonial-slider {
	clear: both;
	width: 100%;
	/*200px;*/
}

#testimonial-slider ul li>img,
.widget_tbtestimonialswidget ul li>img {
	display: block;
	padding-bottom: 1em;
}

.widget_tbtestimonialswidget ul li>img {
	height: auto;
	max-width: 100%;
}

#testimonial-slider ul li,
.widget_tbtestimonialswidget ul li {
	color: #374f5f !important;
	line-height: 1.5em;
	/*21px*/
	margin: 0;
}

#testimonial-slider ul li.quote,
.widget_tbtestimonialswidget ul li.quote {
	font-family: 'PTSansItalic', Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
}

#testimonial-slider ul li.author,
.widget_tbtestimonialswidget ul li.author {
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU #testimonial-slider ul li.author,
.widget_tbtestimonialswidget ul li.author {
	/* font-weight: bold; */
}

#testimonial-slider ul li.more,
.widget_tbtestimonialswidget li a {
	font-size: 0.7857142857142857em;
	/*11px*/
	line-height: 2em;
	margin-bottom: 1em;
}

#testimonial-slider ul li a,
.widget_tbtestimonialswidget li a {
	color: #00b0e9 !important;
	text-decoration: none;
}

#testimonial-slider ul li a:hover,
.widget_tbtestimonialswidget li a:hover {
	color: #42ea01 !important;
}

#testimonial-slider ul li a:hover {
	text-decoration: underline;
}

#testimonial-slider .flex-direction-nav {
	display: none !important;
}

.side .testimonial-slide ul li {
	margin-bottom: 0;
}

/*******************************************
/* 4.1 <How we can help> Block
*******************************************/
.help-holder {
	position: relative;
}

.help-block {
	position: relative;
	background-color: #00afe9;
	width: 124px;
	/*51.2396694214876%*/
	padding: 1em 13px 4.071428571428571em 13px;
	/*5.371900826446281%;*/
	margin-bottom: 12%;
}

.help-block a {
	color: #001546;
	text-decoration: underline;
}

.help-block a:hover {
	color: #42ea01;
}

.help-block h3 {
	text-transform: uppercase;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	color: #fff;
}

.ru-RU .help-block h3 {
	font-weight: bold;
}

.side .help-block p {
	margin: 0.5em 0 1em;
	color: #001546;
	font-size: 14px;
}

text-deco {
	none: rgb(0, 21, 70);
	text-decoration: underline;
}

.help-block p.contact {
	background: transparent url('assets/images/btn/dark-trapezeBtn.png') no-repeat left;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 172px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: right;
	font-size: 14px;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.help-block p.contact {
	font-weight: bold;
}

.help-block .contact a {
	display: block;
	padding: 0 15% 0 0;
	color: #fff;
	text-decoration: none;
}

.help-block .contact a:hover {
	color: #42ea01;
}

/*******************************************
/* 4.2 Main Column
*******************************************/
.main {
	width: 48.61995753715499%;
	/*458px*/
	padding-right: 2.335456475583864%;
	/*22px*/
}

.main.wide {
	width: 100%;
	padding: 0 5% 0 0;
}

.main.full {
	width: 70%;
	padding: 0 5% 0 0;
}

.main section p,
.main>p {
	font-size: 1.071428571428571em;
	/*15px*/
	line-height: 1.333333333333333em;
	/*20px*/
	color: #374f5f;
	margin-bottom: 1.5em;
}

.main>p {
	width: 97.34513274336283%;
}

.one-sidebar section.help {
	width: 60%;
	margin: 0 0 0 39%;
}

.one-sidebar section.help p {
	width: 70%;
}

.main h3 {
	margin-bottom: 1.111111111111111em;
	/*20px*/
	color: #374f5f;
}

.main section {
	width: 97.34513274336283%;
	/*440px*/
}

.main section.full {
	width: 100%;
}

span.phone-nb {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.main section img {
	margin-bottom: 1.428571428571429em;
	/*20px*/
	max-width: 100%;
}

.main p.contact {
	background: transparent url('assets/images/btn/lightBtn_162.png') no-repeat scroll 0 0;
	width: 162px;
	height: 2em;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	font-size: 1.071428571428571em;
	/*15px*/
	line-height: 2em;
}

.ru-RU .main p.contact {
	font-weight: bold;
}

.main p.contact a {
	display: block;
	color: #fff;
	padding-left: 6.8%;
}

.main p.contact a:hover {
	/* color: #42ea01; */
}

.main h5 {
	color: #001646;
}

.ru-RU .main h5 {
	/* font-weight: bold; */
}

/*******************************************
/* 4.3 Right Column
*******************************************/
.side-right {
	width: 23.35456475583864%;
	/*220px*/
	/* margin-top: 5em; */
	/*70px*/
}

.home .side-right {
	/* margin-top: 7.5em; */
}

.page-template-templatestemplate-people-php .side-right {
	margin-top: -0.5em;
}

.page-template-templatestemplate-section-php .side-right {
	margin-top: 9.3em;
}

.side.side-right section {
	margin-bottom: 2em;
	width: 100%;
	float: none;
	margin: 0 0 12%;
	padding: 0;
}

.side section {
	margin-bottom: 1em;
	position: relative;
}

.side-left section.widget {
	clear: both;
}

.side-left .widget {
	max-width: 87%;
}

.page-template-templatestemplate-content-php .side-left .widget {
	padding: 14% 0 0;
}

.page-template-templatestemplate-content-php .side-left .widget.people-holder {
	padding: 0;
}

.side-left section h2 {
	margin-bottom: 0
}

.side section article {
	margin-bottom: 0.5em;
}

.side section h2 {
	color: #00b0e9;
	text-transform: uppercase;
}

.side section h2 a {
	color: inherit;
	font: inherit;
}

.side-right h2 span.icon {
	background: transparent url('assets/images/icons/signal.png') no-repeat scroll 0 0;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 12px;
	height: 12px;
	margin-left: 6%;
}

.side h6 {
	color: #001646;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU .side h6 {
	/* font-weight: bold; */
}

.side-right p {
	font-size: 0.7857142857142857em;
	/*11em*/
	line-height: 1.272727em;
	/*14em*/
	color: #374f5f;
}

.side-right p.date {
	color: #a0a0a0;
	font-size: 0.7857142857142857em;
	/*11em*/
}

.side-right a.more {
	color: #00b0e9;
	font-size: 0.7857142857142857em;
	/*11em*/
	line-height: 1.272727272727273em;
	/*14em*/
	font-weight: normal;
	font-family: 'PTSansBold', Arial, sans-serif;
}

.side-right a.more:hover {
	color: #42ea01;
}

.ru-RU .side-right a.more {
	/* font-weight: bold; */
}

.side-right p.view-all {
	background: transparent url('assets/images/btn/darkBtn_163.png') no-repeat right;
	/* width: 163px; */
	width: 220px;
	height: 1.636363636363636em;
	font-size: 0.7857142857142857em;
	/*11em*/
	line-height: 1.636363636363636em;
	/*18px*/
	text-transform: uppercase;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU .side-right p.view-all {
	/* font-weight: bold; */
}

.side-right p.view-all a {
	color: #fff;
	padding-left: 3%;
	display: block;
}

.side-right p.view-all a:hover {
	color: #42ea01;
}

/*******************************************
/* 4.4 Section Page
*******************************************/
/*Accordion Menu*/
#accordion h3 {
	background: transparent url('assets/images/btn/darkBtn_458.png') no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 15px;
	font-family: PTSansRegular, Arial, sans-serif;
	line-height: 1.947368421052632em;
	/*37px*/
	padding: 0 0 0 2.838427947598253%;
	text-transform: uppercase;
	margin-bottom: 17px;
	border: 0 none;
	cursor: pointer;
	height: auto;
}

#accordion h3 .question {
	width: 65%;
	display: inline-block;
}

#accordion.ielt9 h3 {
	background: transparent url('assets/images/btn/darkBtn_458x60.png') no-repeat right;
}

#accordion.ielt9 h3.even {
	background: transparent url('assets/images/btn/lightBtn_458x60.png') no-repeat right;
}

#accordion h3.ui-accordion-header-active {
	border-right: 1px solid #c7c7c7;
	margin-bottom: 0;
}

#accordion .ui-accordion-content {
	padding: 0;
	border: 0;
	width: 100%;
}

h3.ui-accordion-header {
	outline: 0;
}

#accordion h3.even {
	background: transparent url('assets/images/btn/lightBtn_458.png') no-repeat right;
	background-size: 100% 100%;
}

#accordion h3 span.find {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: right;
	text-transform: none;
	font-size: 14px;
	line-height: 37px;
}

#accordion h3 span.plus {
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: right;
	text-transform: none;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	margin: 0 5% 0 3%;
}

#accordion h3 span.plus:after {
	content: '+'
}

#accordion h3.ui-accordion-header-active span.plus:after {
	content: '-'
}

#accordion h3.ui-accordion-header-active span.find {
	display: none;
}

#accordion p {
	font-size: 12px;
	font-family: PTSansRegular, Arial, sans-serif;
	line-height: 1.25em;
	/*15px*/
	color: #374f5f;
	margin: 0 0 17px 8%;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding: 1.25em 6% 1.25em 0;
}

/*******************************************
/* 4.5. Content Page
*******************************************/
.side ul li {
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	color: #001646;
	font-size: 1em;
	margin-bottom: 1em;
}

.ru-RU .side ul li {
	/* font-weight: bold; */
}

.ru-RU .side ul li.quote {
	font-weight: normal;
	font-style: italic;
}

.side ul li a {
	color: inherit;
}

.side ul li a:hover {
	text-decoration: underline;
}

.side-right ul ul li {
	margin: 0;
	color: #00b0e9;
}

.side .sidebartitle {
	position: relative;
}

.main ul {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 1.5em;
}

.main ul li {
	font-size: 1.071428571428571em;
	/*15px*/
	line-height: 1.333333333333333em;
	/*20px*/
	color: #000000;
	padding: 0 0 0 30px;
	font-size: inherit;
}

/*******************************************
/* 4.6. People Box
*******************************************/
/**/
.people-holder {
	position: relative;
}

.people-block {
	position: relative;
	border: 2px solid #0f2351;
	width: 196px;
	/*51.2396694214876%*/
	height: 287px;
	margin: 10% 0;
}

.people-block:first-child {
	margin: 20% 0 0;
}

.people-block img {
	display: block;
	position: relative;
	max-width: 100%;
}

.people-block h6 {
	text-transform: uppercase;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	color: #00afe9;
	position: relative;
	z-index: 100;
	/* margin-top: -10px; */
	margin-bottom: 1.25em;
	padding-right: 12px;
	float: right;
}

.ru-RU .people-block h6 {
	font-weight: bold;
}

.side .people-block p {
	margin: 0;
	color: #001646;
	font-size: 14px;
	text-align: right;
	padding-right: 12px;
	clear: both;
}

.side .people-block p.name {
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU .side .people-block p.name {
	/* font-weight: bold; */
}

.side .people-block p.job-title {
	margin-bottom: 1em;
}

.side .people-block p.email {
	color: #374f5f;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 1em;
}

.ru-RU .side .people-block p.email {
	font-weight: bold;
}

.side .people-block p.email a {
	color: #374f5f;
	text-decoration: underline;
	display: block;
	font-family: 'PTSansRegular', Arial, sans-serif;
	font-weight: normal;
}

.side .people-block p.profile a {
	color: #00afe9;
	text-decoration: none;
	text-align: right;
	font-size: 12px;
}

.side .people-block p.profile a:hover {
	text-decoration: underline;
}

.people-block p.contact {
	background: transparent url('assets/images/btn/dark-trapezeBtn_221.png') no-repeat right;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 221px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: right;
	font-size: 14px;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.ru-RU .people-block p.contact {
	font-weight: bold;
}

.people-block .contact a {
	display: block;
	padding: 0 15% 0 0;
	color: #fff;
	text-decoration: none;
}

/*******************************************
/* 4.7. People Page
*******************************************/
/**/
.help-holder {
	position: relative;
}

.bio {
	background: #fff;
	border: 1px solid #001546;
	width: 156px;
	/*51.2396694214876%*/
	padding: 1em 13px 4.071428571428571em 13px;
	/*5.371900826446281%;*/
	position: relative;
}

.bio img {
	max-width: 100%;
}

.bio h6 {
	text-transform: none;
	font: normal 1em 'PTSansBold', Arial, sans-serif;
	color: #374f5f;
}

.ru-RU .bio h6 {
	/* font-weight: bold; */
}

.bio ul li {
	color: #374f5f;
	margin: 0 0 1em 0;
	font: normal 1em 'PTSansRegular', Arial, sans-serif;
	line-height: 1;
}

.bio ul ul.no-margin li {
	margin: 0;
}

.bio ul li.no-margin {
	margin: 0;
}

.bio a {
	color: #001546;
	text-decoration: underline;
}

.bio p.contact {
	background: transparent url('assets/images/btn/dark-trapezeBtn_221.png') no-repeat scroll 0 0;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 221px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: right;
	font-size: 14px;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

.ru-RU .bio p.contact {
	font-weight: bold;
}

.bio .contact a {
	display: block;
	padding: 0 15% 0 0;
	color: #fff;
	text-decoration: none;
}

.bio .contact a:hover {
	color: #42ea01;
}

/*******************************************
/* 5. FOOTER
*******************************************/
.back-holder {
	max-width: 942px;
	margin: 4em auto 1em;
}

.back-holder a {
	text-decoration: none;
	color: #374f5f;
	font-size: 0.8571428571428571em;
	/*12px*/
	line-height: 1.166666666666667em;
	/*14px*/
	margin-left: 3.397027600849257%;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
}

.ru-RU .back-holder a {
	/* font-weight: bold; */
}

.back-holder a:hover {
	color: #001646;
}

footer {
	background-color: #001646;
}

.top-footer-holder {
	background-color: #00B0E9;
	height: 22px;
	border-bottom: 2px solid #fff;
}

.top-footer {
	max-width: 942px;
	margin: 0 auto;
	background-image: url('assets/images/elem/slash.png'), url('assets/images/elem/slash.png');
	background-repeat: no-repeat, no-repeat;
	background-position: left center, right center;
	height: 22px;
}

.top-footer a {
	display: block;
	color: inherit;
}

.top-footer a:hover {
	color: #001646;
}

#menu-item-228 a:hover {
	color: #42ea01 !important;
}

.top-footer .credit {
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	font-size: 0.7857142857142857em;
	/*11px*/
	line-height: 2em;
	/*22px*/
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin-left: 3.397027600849257%;
}

.ru-RU .top-footer .credit {
	/* font-weight: bold; */
}

.top-footer>a {
	display: block;
	line-height: 12px;
}

.top-footer .credit a span {
	font: normal 12px "PTSansBold";
	display: inline-block;
	line-height: 1;
}

.ru-RU .top-footer .credit a span {
	/* font-weight: bold; */
}

.footer-utility {
	float: right;
	margin-right: 3.397027600849257%;
}

.footer-utility li {
	float: left;
	display: block;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	font-family: 'PTSansBold', Arial, sans-serif;
	font-weight: normal;
	font-size: 0.7857142857142857em;
	/*11px*/
	line-height: 1.272727272727273em;
	/*14px*/
	color: #fff;
	text-transform: uppercase;
	margin: 4px 0;
}

.ru-RU .footer-utility li {
	/* font-weight: bold; */
}

.footer-utility li a {
	color: inherit;
	padding: 0 6px;
	display: block;
}

.footer-utility li:first-child {
	padding: 0;
	border: 0 none;
}

.bottom-footer {
	max-width: 942px;
	margin: 0 auto;
	padding: 2.285714285714286em 0;
	/*32px*/
}

.bottom-footer .contact {
	float: left;
	margin-left: 3.397027600849257%;
	width: 30%;
}

.bottom-footer .contact p {
	font-family: 'PTSansRegular', Arial, sans-serif;
	font-weight: normal;
	font-size: 0.7857142857142857em;
	/*11px*/
	line-height: 1.272727272727273em;
	/*14px*/
	color: #00b0e9;
	text-transform: uppercase;
}

.bottom-footer .contact a {
	color: inherit;
}

.bottom-footer .contact a:hover {
	color: #42ea01;
}

.bottom-footer .partners {
	float: right;
	vertical-align: middle;
	width: 65%;
}

.bottom-footer .partners ul li {
	float: left;
	line-height: 47px;
	margin-left: 15px;
}

.bottom-footer .partners ul li:first-child {
	margin: 0;
}

.bottom-footer .partners ul li a {
	display: block;
}

.bottom-footer .partners ul li a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.bottom-footer .partners img {
	vertical-align: middle;
	opacity: 1;
	filter: alpha(opacity=100);
}

.slider-holder {
	clear: both;
	position: relative;
}

/*******************************************
/* 6. PEOPLE PAGE
*******************************************/
.bio-picture {
	position: relative;
	width: 49%;
	margin: 0 auto 2%;
}

.bio-picture>img {
	position: relative;
	z-index: 0;
	width: 100%;
}

.bio-picture>.caption {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 100%;
}

.bio-picture>.caption .name,
.bio-picture>.caption .position {
	font: normal 27px 'PTSansRegular' Arial;
	text-transform: uppercase;
	text-align: right;
	line-height: 27px;
	width: 60%;
	margin-left: 40%;
}

.bio-picture>.caption .name {
	color: #000;
}

.bio-picture>.caption .position {
	color: #fff;
}

.people .side-right {
	margin: 0;
}

.side-right article h6 {
	text-transform: none;
}

.side-right h2 {
	line-height: 1em;
	margin: 0 0 0.5em 0;
}

.page-template-templatestemplate-content-php .side-right {
	margin-top: 0;
}

.post-title {
	font: normal 24px 'PTSansRegular';
	color: #001646;
	line-height: 24px;
	margin: 0 0 24px;
}

.page-title {
	text-transform: uppercase;
	margin: 0 0 40px;
	line-height: 1;
}

.page-title span {
	display: block;
	color: #00afe9;
}

/* ==============/END PEOPLE PAGE ============== */

/*******************************************
/* 7. CONTACT PAGE (MAP)
*******************************************/
.office {
	position: relative;
	margin: 0 0 30px;
	clear: both;
	overflow: hidden;
}

.office .officetitle {
	font: normal 18px 'PTSansRegular', Arial;
	line-height: 20px;
}

.office p {
	margin: 20px 0;
	font: normal 15px 'PTSansBold', Arial;
	line-height: 20px;
	color: #001646;
}

.ru-RU .office p {
	/* font-weight: bold; */
}

.office p.send-message {
	font: normal 15px 'PTSansRegular', Arial;
}

.office .contact-details {
	margin: 0;
	list-style: none;
}

.office .contact-details li {
	font: normal 15px 'PTSansRegular', Arial;
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 1px;
	width: 205px;
	display: block;
}

.office .contact-details li a {
	color: inherit;
	font: inherit;
	text-decoration: underline;
	/*display: block;*/
}

.office .contact-details li a:hover {
	color: #42ea01;
}

.side-left>p {
	overflow: hidden;
	float: left;
}

.officemap {
	position: relative;
	top: 0px;
	right: 0px;
	width: 60%;
	float: left;
}

.officemap .map-image {
	width: 75% !important;
	height: auto;
	float: left;
}

.officemap .ap-logo {
	position: absolute;
	top: 40%;
	left: 30%;
}

.officemap .icons {
	overflow: hidden;
	float: left;
	margin: -18px 0 0 40px;
}

.officemap .icons a {
	display: block;
	text-indent: -100000px;
	width: 30px;
	height: 30px;
	margin: 10px 0;
}

.officemap .icons a.email {
	background: url(assets/images/icons/map-sprites.png) no-repeat 1px 3px;
}

.officemap .icons a.compass {
	background: url(assets/images/icons/map-sprites.png) no-repeat 1px -29px;
}

.officemap .icons a.download {
	background: url(assets/images/icons/map-sprites.png) no-repeat 1px -60px;
}

.officemap .icons a.bookmark {
	background: url(assets/images/icons/map-sprites.png) no-repeat 1px -89px;
}

.officemap .caption {
	font: normal 15px PTSansBold, Arial;
	position: absolute;
	background: url(assets/images/bg/download-map-bg.png) no-repeat right;
	width: 80%;
	color: #fff;
	text-align: right;
	bottom: 0px;
}

.ru-RU .officemap .caption {
	/* font-weight: bold; */
}

.officemap .caption span {
	padding: 5px 30px 5px 5px;
	display: block;
}

.officemap .caption a {
	font: inherit;
	color: inherit;
}

.officemap .caption a:hover {
	text-decoration: underline;
	color: #42ea01;
}

.office-left-side {
	float: left;
	width: 35%;
	margin: 0 4% 0 0;
}

.contact .main p.contact {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/* ==============/END CONTACT PAGE ============== */

/*******************************************
/* 8. ENQUIRY FORM PAGE
*******************************************/
.enquiry-form {
	position: relative;
	background: #ececec;
	padding: 30px;
	margin: 50px 0;
}

.enquiry-form label {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 25%;
	display: block;
	float: left;
	color: #001546;
	font: normal 18px 'PTSansBold', Arial;
}

.ru-RU .enquiry-form label {
	/* font-weight: bold; */
}

.enquiry-form p {
	display: block;
	margin: 20px 0;
	padding: 0;
}

.enquiry-form input[type="text"],
.enquiry-form select,
.enquiry-form textarea {
	padding: 5px 8px 3px;
	width: 69%;
	max-width: 69%;
	border: 1px solid #9f9f9f;
	border-bottom: 0;
	border-right: 0;
	outline: 0;
	font: normal 18px "PTSansRegular", Arial;
	color: #001546;
	box-shadow: inset 1px 1px 0px #dfdfdf;
}

.enquiry-form textarea {
	resize: none;
	height: 115px;
	z-index: 100;
	position: relative;
	overflow: auto;
}

.enquiry-form select {
	width: 417px;
	padding: 5px;
	border: 1px solid #ccc;
	outline: 0;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
}

/* ================= MAKES THE SELECT LOOKS THA SAME IN ALL BROWSERS ================= */
.selectWrapper select {
	width: 100%;
	max-width: 100%;
	padding: 5px;
	border: 1px solid #ccc;
	outline: 0;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.select {
	position: relative;
	background: #fff url(assets/images/icons/select-arrow.png) no-repeat 99%;
	padding: 5px 8px 3px;
	width: 96%;
	border: 1px solid #9f9f9f;
	border-bottom: 0px;
	border-right: 0px;
	outline: 0;
	font: normal 18px "PTSansRegular", Arial;
	color: #001546;
	box-shadow: inset 1px 1px 0px #dfdfdf;
}

.selectWrapper {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	width: 72%;
	overflow: hidden;
}

.enquiry-form .information {
	font: normal 12px PTSansBold;
	color: #001546;
	position: relative;
	top: -30px;
}

.ru-RU .enquiry-form .information {
	/* font-weight: bold; */
}

.enquiry-form input[type="reset"],
.enquiry-form input[type="submit"] {
	border: none;
	background: #cecfcf;
	cursor: pointer;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.enquiry-form .buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 120%;
}

.enquiry-form input[type="submit"] {
	padding: 5px 10px 7px;
	color: #fff;
	font: normal 15px 'PTSansBold';
	width: 25.5% !important;
	text-align: left;
	background: url(assets/images/bg/submit-bg.png) no-repeat right;
	border: 0;
	outline: 0;
	height: 32px;
}

.ru-RU .enquiry-form input[type="submit"] {
	/* font-weight: bold; */
}

.enquiry-form input[type="reset"] {
	width: 60%;
	text-align: right;
	padding: 5px 10px 7px;
	color: #fff;
	font: normal 15px 'PTSansBold';
	border: 0;
	outline: 0;
	height: 32px;
}

.ru-RU .enquiry-form input[type="reset"] {
	/* font-weight: bold; */
}

/* ==============/END ENQUIRY PAGE ============== */

/*******************************************
/* 9. SEARCH RESULTS PAGE
*******************************************/
.nb-of-results {
	line-height: 20px;
	font: normal 18px PTSansRegular;
}

.result {
	line-height: 20px;
	margin: 10px 0
}

.result>h2 {
	font: normal 24px PTSansRegular;
	color: #00b0e9;
	margin: 0;
}

.result>.post-title {
	font: normal 15px PTSansBold;
	color: #001646;
	margin: 0;
}

.ru-RU .result>.post-title {
	/* font-weight: bold; */
}

.result a {
	color: inherit;
	font: inherit;
}

.result a:hover {
	text-decoration: underline;
}

.result>.post-content {
	font: normal 15px PTSansRegular;
	color: #374f5f;
	margin: 0;
}

.result>a.more {
	color: #00afe9;
	font-size: 15px;
}

.result>a.more:hover {
	color: #42ea01;
}

.result-section {
	margin: 0 0 20px;
	overflow: hidden;
}

/* ==============/END SEARCH RESULTS PAGE ============== */

/*******************************************
/* 10. CONTENT PAGE
*******************************************/
.content-page .side-left>h2 {
	margin: 0 0 40px;
}

.content-page .main section p.no-margin {
	margin: 0;
}

/*******************************************
/* 11. MEDIA QUERIES
*******************************************/
/* ===================================================== slider arrows ======= */
@media screen and (max-width: 1040px) {
	.flex-direction-nav .flex-next {
		right: 0;
	}

	.flex-direction-nav .flex-prev {
		left: 0;
	}
}

@media screen and (max-width: 860px) and (min-width: 550px) {
	.utility {
		width: 45%;
	}
}

/* ===================================================== search-bar 531 - 860 ======= */
@media screen and (max-width: 860px) and (min-width: 571px) {
	.searchBar .background {
		min-width: 0;
	}

	.searchBar {
		width: 278px;
		float: right;
	}

	.ru-RU .searchBar {
		width: 330px;
	}
}

/* ===================================================== accordion question width < 860px ===================================================== */
@media screen and (max-width: 860px) {
	#accordion h3 .question {
		width: 50%;
	}
}

/* ===================================================== search-bar < 670 ======= */
@media screen and (max-width: 670px) {
	.searchBar .background {
		min-width: 0;
	}

	.utility {
		width: 50%;
		position: relative;
	}

	.searchBar {
		float: right;
	}

	#logo {
		width: 36%;
	}

	#logo img {
		width: 80%;
		max-width: 100%;
		height: auto;
	}

	.ru-RU .utility {
		width: 60%;
	}

	.ru-RU .utility .searchBar {
		width: 100%;
	}

}

/* ===================================================== RESPONSIVE FOR < 480PX ======= */
@media screen and (max-width: 480px) {

	.page-template-templatestemplate-content-php .side-left .widget {
		width: 100% !important;
		margin: 0;
		padding: 0;
		max-width: 100%;
	}

	#logo img {
		width: 40%;
	}

	.result {
		width: 94%;
		margin: 0 3%;
	}

	.utility {
		width: 100% !important;
	}

	.bio {
		width: 92%;
		border: none;
		margin: 0 !important;
	}

	#testimonial-slider ul li a {
		font-size: 15px;
		text-transform: uppercase;
	}

	.side-right #testimonial-slider {
		margin: 0;
		padding: 0;
	}

	.back-holder {
		margin: 3% 0;
	}

	.main p.contact {
		margin: 3%;
	}

	#logo {
		width: 100%;
		height: auto;
		float: none;
		padding: 2% 0;
		margin: 0 auto;
		text-align: center;
	}

	.utility {
		width: 100%;
		margin: 2% auto;
		float: none;
	}

	.mini-nav,
	.language {
		clear: both;
		margin: 0 auto;
		float: none;
		width: 100%;
		font-family: 'PTSansBold', Arial, sans-serif;
	}

	.ru-RU .mini-nav,
	.language {
		/* font-weight: bold; */
	}

	.language {
		padding: 5px 0 30px 0;
	}

	.searchBar {
		width: 100%;
		position: absolute;
		bottom: 0;
	}

	.mini-nav li,
	.language li {
		text-transform: uppercase;
		float: none;
		text-align: left;
		border: 0;
		font-size: 14px;
		margin: 1px 0;
	}

	.mini-nav li:last-child,
	.language li:last-child {
		padding-right: 12px;
	}

	.mini-nav li a,
	.language li a {
		display: block;
		padding: 3%;
		background: #3b537b;
	}

	.subnav {
		top: 56%;
	}

	.header-holder {
		overflow: hidden;
	}

	#site-navigation .nav {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}

	.telephone {
		display: none;
	}

	.site-navigation-holder,
	#site-navigation {
		height: auto;
	}

	#site-navigation {
		background: none;
	}

	#site-navigation .nav>li {
		font-size: 13px;
		display: block;
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;
		border-bottom: 1px solid #eee;
	}

	#site-navigation .nav>li>a {
		display: block;
		padding: 3%;
	}

	.nav>li>a:hover {
		background: rgba(255, 255, 255, 0.2);
	}

	.subnav {
		position: relative;
	}

	.submenu {
		width: 88%;
		margin: 0 6%;
	}

	.submenu li {
		border-bottom: 1px solid rgb(238, 238, 238);
		padding: 2% 0;
	}

	.submenu li.sub-item {
		padding: 2%;
	}

	.submenu>li {
		width: 100%;
	}

	.submenu>li.sub-item {
		width: 95%;
	}

	#site-navigation .nav>li {
		margin-left: 2%;
		font-size: 13px;
		display: block;
		width: 96%;
	}

	.subnav .submenu ul li img,
	.subnav li>img {
		right: 6%;
	}

	.searchBar input[type="submit"] {
		right: 15px;
	}

	#site-navigation .nav {
		width: 100% !important;
		margin: 0 !important;
	}

	.responsive-nav {
		display: block;
	}

	.utility,
	#site-navigation {
		display: none;
	}

	/* contact page */
	.page-title {
		width: 94%;
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #CCC;
		margin: 4% 0;
		padding: 3%;
		background: #00afe9;
		color: #fff;
	}

	.one-sidebar #site-content .main {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
	}

	.office {
		margin: 3% 0;
		padding: 0 0 3%;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}

	.office .office-left-side {
		width: 94%;
		padding: 3%;
		margin: 0;
	}

	.office .officetitle {
		margin: 0;
	}

	.office .officemap {
		width: 94%;
		padding: 3%;
	}

	.office .contact-details li a {
		display: inline;
	}

	.one-sidebar section.help {
		width: 94%;
		margin: 3%;
	}

	.one-sidebar section.help p {
		width: 100%;
		margin: 0 0 4%;
	}

	.officemap .caption {
		width: 81%;
		background-position: right;
	}

	.officemap .icons {
		margin-left: 7%;
	}

	.widget {
		width: 94%;
		padding: 3%;
		margin: 0;
		clear: both;
	}

	.widget>h2 {
		width: 100%;
		margin: 3% 0;
	}

	.widget .people-block {
		margin: 3% 0;
		width: 221px;
		height: auto;
	}

	.widget .people-block p.contact {
		position: relative;
		width: 100%;
	}

	.post-title {
		margin: 3% 0;
	}

	.search .page-title {
		background: none;
		color: #000;
		border: none;
		padding: 3% 0;
	}

	.sub-item {
		position: relative;
	}

	.nav .subnav .submenu ul li img,
	.nav .subnav li>img {
		width: 35%;
		height: auto;
		z-index: 1000;
		right: 0;
	}

	.side-left .widget.title-widget {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
}

/* ===================================================== END RESPONSIVE FOR < 480PX ======= */
@media screen and (max-width: 960px) {

	.listContainer1,
	.listContainer2,
	.listContainer3,
	.listContainer4,
	.listContainer5,
	.listContainer6 {
		width: 100%;
	}
}

@media screen and (max-width: 715px) {

	.subnav .submenu ul li img,
	.subnav li>img {
		width: 20%;
		height: auto;
	}
}

@media screen and (max-width: 630px) {
	.title1 .title {
		font-size: 20px;
	}

	.title-container {
		height: 40px;
	}

	.title2 {
		bottom: 9%;
	}

	.title2 .subtitle {
		font-size: 14px;
	}

	.subtitle-container {
		height: 25px;
	}
}

@media screen and (max-width: 715px) {
	.help-block {
		width: auto;
	}

	.help-block p.contact {
		/*width: 100%;*/
	}
}

@media screen and (max-width: 820px) {
	#accordion h3 {
		font-size: 1em;
	}

	#accordion h3 span.find,
	#accordion h3 span.plus {
		line-height: 26px;
	}

}

.ie10 .main ul {
	text-indent: -1.5em;
}

.ie10 .searchBar input[type="submit"] {

	right: 8px;
}

/*
	if the user has skype click to call installed hides the skype styling
*/
span {
	outline: none;
}

.skype_pnh_textarea_span .skype_pnh_logo_img {
	display: none !important;
}

body SPAN[class^=skype_pnh_print_container_] {
	display: inline !important;
}

body SPAN.skype_pnh_container,
body SPAN.skype_pnh_container * {
	display: none !important;
}

html[data-useragent*='MSIE 10.0'] h1 {
	color: blue;
}

@media screen and (max-width: 480px) {
	#site-content {
		margin: 0 auto;
	}

	/* ============= main section ============= */
	.main {
		padding: 0 4%;
		width: 92%;
	}

	.main h3 {
		margin: 6% 0;
		line-height: 1.3;
	}

	.main section {
		width: 100%;
		border-bottom: 1px solid #ccc;
		margin: 6% 0;
	}

	.main section:last-child {
		border-bottom: 0;
	}

	.main section h5 {
		margin: 4% 0;
		line-height: 1.5;
	}

	.main section p {
		line-height: 1.5;
	}

	#accordion {
		margin: 0 0 5%;
	}

	#accordion h3 {
		margin: 2% 0;
	}

	#accordion p {
		font-size: 14px;
	}

	.nav.crumbtrail {
		float: none;
		overflow: hidden;
		margin: 0;
	}

	.nav.crumbtrail li a {
		padding: 0;
		font-size: 15px;
	}

	.crumbtrail-holder {
		width: 94%;
		padding: 3%;
	}

	/* ============= left side ============= */
	.side-left {
		width: 100%;
		float: none;
		clear: both;
		border-bottom: 1px solid #CCC;
	}

	#testimonial-slider {
		width: 88%;
		clear: none;
		float: left;
		margin: 0 3%;
	}

	#testimonial-slider .testimonial-slide {
		display: none;
	}

	#testimonial-slider .testimonial-slide:first-child {
		display: block;
	}

	.side-left #menu {
		width: 100%;
	}

	.side-left #menu li {
		margin: 5% 0;
		width: 140px;
		background-size: 100% 100%;
	}

	.side-left h2 {
		width: 94%;
		border-bottom: 1px solid #CCC;
		border-top: 1px solid #CCC;
		margin: 4% 0;
		padding: 3%;
		background: #00afe9;
		color: #fff !important;
		line-height: 1;
	}

	.side-left #menu li a {
		font-size: 12px;
	}

	.side-left #menu li.menu-title,
	.side-left #menu li.menu-title a {
		font-size: 22px;
		margin: 0
	}

	.side-left #menu li.menu-title:hover,
	.side-left #menu li.menu-title a:hover {
		font-size: 22px;
	}

	.side-left #menu li,
	.side-left #menu li.active,
	.side-left #menu li:hover,
	.side-left #menu li.even {
		width: auto;
		background-size: 100% 100%;
		font-size: 13px;
	}

	/* ============= end left side ============= */

	.side section {
		clear: both;
	}

	/* ============= right side ============= */
	.side-right {
		width: 94%;
		padding: 0 3%;
		margin: 0;
		clear: both;
		border-top: 1px solid #ccc;
	}

	.side-right section {
		margin: 6% 0;
	}

	.side section article {
		margin: 5% 0;
		position: relative;
	}

	.side section article.last {
		display: none;
	}

	.side-right .more {
		padding: 2% 0;
		display: block;
		border-bottom: 1px solid #CCC;
		font-size: 17px !important;
	}

	.side p {
		line-height: 2;
		font-size: 14px;
	}

	.side-right section.insights,
	.side-right section.events {
		/* width: 44%; */
		/* margin: 0 3%; */
		/* float: left; */
	}

	.side .help-block>a {
		display: inline-block;
		*display: inline;
		zoom: 1;
		padding: 3%;
		background: #fff;
		border-radius: 4px;
		margin: 2% 1%;
		font-weight: bold;
		text-transform: uppercase;
		color: #00afe9;
		box-shadow: inset 0 1px 1px #001546;
	}

	.side-right p.view-all {
		background-size: 100% 100%;
		height: auto;
		padding: 3%;
		position: relative;
		bottom: 0;
		width: 94%;
	}

	/* ============= end right side ============= */

	/* responsive footer */
	.top-footer-holder {
		height: auto;
	}

	.top-footer {
		background-image: none;
		height: auto;
	}

	.top-footer .credit {
		font-size: 20px;
	}

	.footer-utility {
		clear: both;
		float: none;
		margin: 0;
	}

	.footer-utility li {
		clear: both;
		float: none;
		border: none;
	}

	.footer-utility li a {
		padding: 3%;
		background: rgba(0, 0, 0, 0.1);
		width: 94%;
	}

	.footer-utility li a:hover {
		background: rgba(255, 255, 255, 0.2);
		text-decoration: none;
	}

	.bottom-footer {
		padding: 5% 0;
	}

	.bottom-footer .contact {
		margin: 0 5% 8%;
		width: 90%;
	}

	.bottom-footer .contact p {
		line-height: 2;
		font-size: 14px;
	}

	.bottom-footer .partners {
		float: none;
		clear: both;
		border-top: 1px solid #00AFE9;
		padding: 10% 0 0;
		margin: 0 5%;
		width: 90%;
	}

	.bottom-footer .partners ul li {
		text-align: center;
		margin: 8% 0;
		float: left;
		width: 47%;
		display: table-cell;
		vertical-align: middle;
		margin: 0;
	}

	.bottom-footer .partners ul li a {
		display: block;
		position: relative;
	}

	.bottom-footer .partners ul li img {
		width: 50%;
		height: auto;
	}

	/* end responsive footer */

	.enquiry-form .buttons {
		width: 100%;
	}

	.enquiry-form input[type="reset"] {
		width: 63%;
	}

	.enquiry-form input[type="submit"] {
		width: 35% !important;
	}

	.one-sidebar .main section {
		margin: 0;
		padding: 3%;
		width: 94%;
	}

	.one-sidebar .main section p {
		margin: 0;
	}

	.enquiry-form {
		margin: 5% 0;
	}

	.enquiry-form label {
		font-size: 15px;
	}

	.selectWrapper {
		width: 73.5%;
	}

	.select {
		width: 94%;
	}

	.bio-picture {
		width: 100%;
	}

	.side .sidebartitle {
		top: auto !important;
		width: 94%;
		z-index: 10;
	}

	.crumbtrail-holder {
		height: auto;
	}

	.widget.bio {
		border: none;
		margin-top: 0 !important;
	}

	.side ul li.no-margin img {
		width: 48%;
	}

	.bio ul li.no-margin {
		margin: 0 0 10%;
	}

	.bio-picture>.caption .name {
		font-size: 18px;
	}

	.bio-picture>.caption .position {
		font-size: 16px;
	}
}

/* ============================= end media queries for < 480 px ============================= */

@media screen and (max-width: 221px) {
	.bio p.contact {
		width: 100%;
	}
}

@media screen and (max-width: 450px) {

	.enquiry-form input[type="text"],
	.enquiry-form select,
	.enquiry-form textarea {
		width: 94%;
		max-width: 94%;
	}

	.enquiry-form label {
		width: 94%;
	}

	.selectWrapper {
		width: 100%;
	}

	.selectWrapper select {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 320px) {
	#accordion h3 {
		font-size: 13px;
	}

	#accordion h3 span.find {
		font-size: 11px;
	}

	.title2 .subtitle {
		font-size: 12px;
		padding: 0 0 0 8%;
	}

	.read {
		top: 0;
		right: -9px;

		width: 80px;
	}

	.read-more {
		font-size: 0.8em;
	}

	.read-more-container {
		height: 30px;
	}

	.side-left #menu {
		width: 94%;
	}

	#testimonial-slider {
		width: 90%;
		clear: both;
		margin: 0 5%;
	}
}

@media screen and (max-width: 280px) {
	#accordion h3 span.find {
		display: none;
	}
}

@media screen and (max-width: 390px) {
	.title1 .title {
		font-size: 14px;
	}
}

@media screen and (max-width: 650px) {

	.telephone .home,
	.telephone .mail {
		display: none;
	}
}

@media screen and (min-width: 481px) and (max-width: 590px) {
	.telephone {
		display: none;
	}

	#site-navigation .nav {
		width: 94%;
		margin: 0 3%;
	}

	#site-navigation .nav li {
		padding: 0 0.5%;
	}

	.top-footer .footer-utility {
		margin: 3% 0;
		float: none;
		margin: 0 auto;
		clear: both;
		width: 94%;
	}

	.top-footer .footer-utility a:hover {
		color: #eee;
	}
}

@media screen and (min-width: 481px) and (max-width: 740px) {
	.help-block p.contact {
		width: 112%;
	}

	.top-header .utility {
		width: 53%;
	}

	.mini-nav li,
	.language li {}
}

@media screen and (min-width: 481px) and (max-width: 940px) {
	.top-header .utility {
		margin-right: 2%;
	}
}

@media screen and (min-width: 481px) and (max-width: 585px) {
	#accordion h3 span.find {}
}

/* ================================ responsive for 481 - 768 ================================ */
@media screen and (min-width: 481px) and (max-width: 768px) {
	#site-content .main {
		width: 65%;
	}

	#site-content .side-left {
		width: 30%;
	}

	.side-left #menu li {
		background-size: 100% 100% !important;
	}

	#site-content .side-right {
		width: 100%;
		clear: both;
		margin: 0;
		border-top: 1px solid #ddd;
		padding: 3% 0 0;
	}

	#site-content .side-right section {
		float: left;
		width: 28%;
		margin: 3%;
		padding: 0;
		width: 94%;
		border-top: 1px solid #ddd;

	}

	#site-content .side-right section.first {
		/* margin-left: 0; */
	}

	#site-content .side-right section.last {
		margin-right: 0;
	}

	.side-right section article {
		height: auto !important;
		margin: 0 !important;

		width: 100%;
	}

	.side-right a.more {
		margin: 3% 0 5%;
		display: block;
	}

	#site-content .side-right section article.last {
		display: none;
	}

	.help-block p.contact {
		background-position: right;
		background-size: 100% 100%;
	}

	.side-right p.view-all {
		background-size: 100% 100%;
		height: auto;
	}

	.side-right p.view-all a {
		padding: 5px 10px;
	}

	#site-content {
		margin-bottom: 0;
	}

	.back-holder {
		margin: 1% 0;
	}

	.back-holder a {
		font-size: 15px;
	}

	.help-block>a {
		display: inline-block;
		*display: inline;
		zoom: 1;
	}

	.side-left #menu {
		width: 95%;
	}

	.bottom-footer {
		padding: 3% 0 0;
	}

	.bottom-footer .contact {
		width: 94%;
		border-bottom: 1px solid #00afe9;
		margin: 3%;
		padding: 0 0 3%;
	}

	.bottom-footer .partners {
		float: none;
		width: 94%;
		clear: both;
		overflow: hidden;
		margin: 3% 3% 0% 3%;
	}

	.bottom-footer .partners ul li {
		width: 12%;
		margin: 0 1%;
	}

	.bottom-footer .partners img {
		width: 75%;
		height: auto;
	}

	.bottom-footer .partners ul li {
		width: 15%;
	}

	/* one-column pages */

	/* contact page */
	.one-sidebar #site-content .main {
		width: 100%;
		padding: 0;
	}

	.one-sidebar #site-content section.help {
		width: auto;
	}

	.officemap .caption {
		width: 80%;
		background-size: 100% 100%;
		;
	}

	.page-title {
		padding: 3%;
		margin: 0;
	}

	.office {
		border-bottom: 1px solid #ddd;
		padding: 3% 0;
		margin: 0;
	}

	.office-left-side {
		margin: 0 3%;
	}

	.officemap {
		width: 57%;
	}

	.officemap .caption span {
		padding: 5px 17px;
	}

	.one-sidebar section.help {
		width: 96%;
		padding: 3%;
		margin: 0;
	}

	.one-sidebar section.help p {
		width: 100%;
	}

	.contact .main p.contact {
		width: 200px;
	}

	.contact #site-content .side-right section {
		width: 45%;
	}

	.one-sidebar.contact #site-content .side-right section {
		width: 44%;
		margin: 0 3%;
	}

	.one-sidebar .side-right section {
		width: 94%;
		padding: 0 3%;
	}

	#site-content .side .widget {
		width: 94% !important;
		margin: 0 !important;
		padding: 3% !important;
		clear: both;
	}

	#site-content .side-right .widget {
		border-bottom: 1px solid #ddd;
	}

	.widget ul,
	.widget ol {
		width: 95%;
	}

	.people-block {
		width: 85%;
	}

	.people-block p.contact {
		width: 117%;
		/* background: transparent url('assets/images/btn/dark-trapezeBtn_221.png') no-repeat left; */
	}

	.enquiry-form .buttons {
		width: 100%;
		position: relative;
	}

	.enquiry-form .buttons .ajax-loader {
		margin: 0;
		padding: 0;
		height: 0;
	}

	.enquiry-form input[type="reset"] {
		width: 63%;
	}

	.enquiry-form input[type="submit"] {
		width: 35% !important;
	}

	.enquiry-form {
		padding: 3%;
		margin: 3% 0;
	}

	.one-sidebar .main section {
		width: 94%;
		padding: 0 3%;
	}

	.one-sidebar .main section p {
		margin: 0;
	}

	.help-holder {
		width: 86%;
	}

	.bio {
		width: 90%;
		margin: 0;
	}

	.help-block p.contact {
		bottom: -3px;
	}

	.one-sidebar .help p {
		margin: 2% 0 !important;
	}

	/* people page */
	.bio-picture {
		margin: 0 0 2% 30%;
		width: 70%;
	}

	.bio-picture>img {
		width: 100%;
	}

	.side .sidebartitle {

		width: 100%;
	}

	#site-content .side .widget.bio {
		width: 80% !important;
	}

	#site-content .side .widget.bio img {
		width: 100%;
	}

	.bio p.contact {
		width: 100%;
	}

	.bio p.contact {
		width: 100%;
	}

	.bio ul li.no-margin {
		margin-bottom: 30%;
	}

	.main p.contact {
		margin: 0 0 5%;
	}

	.side-right .help-block {
		width: 100%;
	}

	.side-right .help-block p.contact {
		width: 30%;
		bottom: 0;
	}

	.main p.contact a {
		padding-left: 3%;
	}

	.page-title {
		padding: 2%;
	}

	.result {
		padding: 0 2%;
	}

}

/* ================================ end responsive for 481 - 768 ================================ */

/* ================================ responsive for 481 - 540 ================================ */
@media screen and (max-width: 540px) and (min-width: 481px) {
	.office-left-side {
		margin: 0 3%;
		width: 40%;
	}

	.officemap {
		width: 54%;
	}

	.officemap .icons {
		margin-left: 3%;
	}
}

@media screen and (min-width: 769px) {
	.en-US #site-navigation .nav>li>a {
		padding: 0 15px;
		font-style: normal;
	}

	.ru-RU #site-navigation .nav>li>a {
		padding: 0 5px;
		font-size: 13px;
		/* font-weight: bold; */
	}
}

@media screen and (min-width: 481px) and (max-width: 580px) {

	.mini-nav li,
	.language li {
		margin: 0;
		padding: 0 7px;
		text-align: center;
		border-left: 1px solid #00b0e9;
	}

	.ru-RU .searchBar {
		width: 310px;
	}

	.ru-RU .mini-nav li,
	.ru-RU .language li {
		/* padding: 0 3px; */
	}
}

@media screen and (max-width: 528px) {
	.officemap .caption {
		font-size: 13px;
	}
}

.side>li {
	list-style: none;
}

@media screen and (min-width: 981px) {
	.slider-holder div[id^="rev_slider"] {
		margin: 0 auto;
	}

}

@media screen and (max-width: 980px) {
	.slider-holder div[id^="rev_slider"] {
		width: 100%;
		height: auto;
	}

}

@media only screen and (max-width: 870px) {
	.title-container {
		width: 95%;
	}
}

@media screen and (max-width: 760px) {
	.slider-holder .tp-caption .title1 {
		top: 60px;
		left: 20%;
	}

	.slider-holder .tp-caption .title1 .title {
		font-size: 25px;
		padding: 10px 5%;
	}

	.title-container {
		height: 50px;
	}

	.slider-holder .tp-caption .title2 {
		top: 110px;
	}

	.ru-RU .slider-holder .tp-caption .title2 {}

	.slider-holder .tp-caption .title2 .subtitle {
		font-size: 18px;
		padding: 5px 5%;
	}

	.subtitle-container {
		height: 35px;
	}

	.ru-RU .slider-holder .tp-caption .title1 {
		width: 76%;
		left: 10%;
		top: 45px;
	}

}

@media screen and (max-width: 660px) {
	.slider-holder .tp-caption .title2 .subtitle {
		font-size: 16px;
		padding: 6px 5%;
	}
}

@media screen and (max-width: 550px) {
	.slider-holder .tp-caption {
		height: 100% !important;
	}

	.slider-holder .tp-caption .title1 {
		top: 40%;
		left: 20%;
	}

	.ru-RU .slider-holder .tp-caption .title1 {
		top: 40%;
		left: 15%;
	}

	.slider-holder .tp-caption .title1 .title {
		font-size: 20px;
		padding: 2% 5%;
	}

	.title-container {
		height: auto !important;
		padding: 6% 0;
	}

	.slider-holder .tp-caption .title2 {
		top: 68%;
		width: 50%;
	}

	.slider-holder .tp-caption .title2 .subtitle {
		font-size: 15px;
		padding: 2% 5%;
	}

	.ru-RU .slider-holder .tp-caption .title2 .subtitle {
		font-size: 13px;
	}

	.subtitle-container {
		height: auto !important;
		padding: 6% 0;
	}

	.read-more {
		top: 0;
	}

	.read-more a {
		font-size: 13px;
	}

	.read-more-container {
		height: 28px;
	}
}

@media screen and (max-width: 945px) {
	.ru-RU .telephone {
		display: none;
	}
}

@media screen and (max-width: 430px) {
	.slider-holder .tp-caption .title2 .subtitle {
		padding: 1% 5%;
	}

	.slider-holder .tp-caption .title1 {
		left: 15%;
	}

	.slider-holder .tp-caption .title1 .title {
		font-size: 15px;
	}

	.slider-holder .tp-caption .title2 {
		left: 17%;
		width: 55%;
	}

	.slider-holder .tp-caption .title2 .subtitle {
		font-size: 13px;
	}

	.subtitle-container {
		padding: 5% 0;
	}
}


@media screen and (max-width: 360px) {

	.read-more {
		top: 0;
		padding: 0 0 0 5%;
	}

	.read-more a {
		font-size: 9px;
	}

	.read-more-container {
		height: 19px;
		width: 70px;
		background-position: right;
	}

	.slider-holder .tp-caption .title2 .subtitle {
		padding: 1% 5%;
	}

	.slider-holder .tp-caption .title1 {
		left: 15%;
	}

	.slider-holder .tp-caption .title1 .title {
		font-size: 13px;
	}

	.slider-holder .tp-caption .title2 {
		left: 17%;
		width: 55%;
	}

	.slider-holder .tp-caption .title2 .subtitle {
		font-size: 10px;
	}

	.subtitle-container {
		padding: 5% 0;
	}
}

@media screen and (max-width: 970px) {
	.slider-holder .tp-caption .title1 {
		top: 100px;
	}

	.slider-holder .tp-caption .title2 {
		top: 168px;
	}
}

@media screen and (max-width: 860px) {
	.slider-holder .tp-caption .title1 {
		top: 80px;
	}

	.slider-holder .tp-caption .title2 {
		top: 118px;
	}
}

@media screen and (max-width: 760px) {
	.slider-holder .tp-caption .title1 {
		top: 50px;
	}

	.slider-holder .tp-caption .title2 {
		top: 100px;
	}
}

div[id^="rev_slider"] {
	max-width: 910px !important;
	width: 100% !important;
	overflow: hidden !important;
}

.rev_slider_wrapper.slider {
	height: auto !important;
	width: 90% !important;
	margin: 0 auto !important;
}

/* ars-slider */
#ars-slider {
	/* max-width: 960px; */
	/* margin: 0 auto; */

	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: #dfdfdf;
}

#ars-slider ul {
	/* width: 104.5%; */

	overflow: hidden;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 0 0 60px;
}

#ars-slider li {
	float: left;
	margin: 0;
	padding: 0;
	width: 31%;
	/* height: 114px; */
	aspect-ratio: 2.67;
	position: relative;
}

#ars-slider li.col2,
#ars-slider li.col3 {
	margin: 0 0 0 -7.8%;
}

#ars-slider li.slide1 {
	margin: 0 0 0 16.5%;
}

#ars-slider li.slide4 {
	margin: 0 0 0 8.2%;
}

#ars-slider li.slide7 {
	margin: 0;
}

#ars-slider .slide-content {
	top: 0;
	left: 0;
}

#ars-slider .slide-content .slide-image {
	width: 100%;
	height: auto;
	max-width: 100%;
}

#ars-slider .slide-content .slide-title {
	position: absolute;
	top: 0px;
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	top: 43%;
	text-shadow: 1px 1px 10px #000;
}

#ars-slider .slide-content .slide-title a {
	font: bold 22px Arial;
	color: #fff;
	text-decoration: none;
	width: 50%;
	display: block;
	margin: 0 auto;
}

/* green color on hover */
#ars-slider .slide-content .slide-title a:hover {
	color: #42ea01;
}

@media screen and (max-width: 820px) {
	#ars-slider .slide-content .slide-title a {
		font-size: 20px;
	}
}

@media screen and (max-width: 650px) {
	#ars-slider .slide-content .slide-title a {
		font-size: 15px;
	}
}

@media screen and (max-width: 900px) {
	.officemap .icons {
		margin: -18px 0 0 10px;
	}
}

@media screen and (max-width: 650px) {

	.ru-RU .nav li,
	.telephone li {
		font-size: 12px;
		line-height: 1.8;
	}
}

/* ars-slider end */

@media screen and (max-width: 540px) {
	.ru-RU .top-header .utility {
		width: 60%;
	}

	.ru-RU .mini-nav {
		width: 95%;
	}

	.ru-RU .mini-nav li,
	.ru-RU .language li {
		padding: 0 2%;
	}
}

.skew-link {
	-webkit-transform: skewX(-35deg);
	-moz-transform: skewX(-35deg);
	-o-transform: skewX(-35deg);
	-ms-transform: skewX(-35deg);
	background: none;
	/* opacity: 0.3;
    filter: alpha(opacity=30); */
	display: block;
	width: 72%;
	height: 97%;
	position: absolute;
	top: 0px;
	left: 15%;
}

.yahoo-map {
	width: 100% !important;
}


/* utility classes */
.alignleft {
	float: right;
}

.alignright {
	float: left;
	border: 1px solid red;
}

.textleft {
	text-align: right;
}

.textright {
	text-align: left;
}

.clear {
	clear: both;
}

.post-date {
	color: #a0a0a0;
	font-size: 0.7857142857142857em;
}

.about-row {
	display: flex;
	/* flex-wrap: wrap; */
	gap: 2em;
	margin: 2em 0;
}

.about-row-col {
	flex-grow: 1;
}

.about-row-col-30 {
	flex-grow: 0;
	flex-shrink: 0;
	width: 30%;
}

@media (max-width: 767px) {
	.about-row {
		flex-wrap: wrap;
	}

	.about-row-col {
		order: 2;
	}

	.about-row-col-30 {
		order: 1;
		width: 100%;
	}
}


.flags {
    display: flex;
    gap: 0.2em;
    float: right;
    margin: -3px 0 0 0;
}

.flags_en {
	display: block;
	width: 30px;
	height: 20px;
	background: url('assets/images/flag_en.svg') center no-repeat;
	background-size: cover;
}

.flags_de {
	display: block;
	width: 30px;
	height: 20px;
	background: url('assets/images/flag_de.svg') center no-repeat;
	background-size: cover;
}

.flags_cn {
	display: block;
	width: 30px;
	height: 20px;
	background: url('assets/images/flag_cn.svg') center no-repeat;
	background-size: cover;
}
