/*
Theme Name: Mellon Responsive
Theme URI: http://www.mellon.com.pl
Version: 2.0
Author: WebOlution
Author URI: http://www.webolution.gr
Tags: corporate, technology, banking, retail
*/
* {
	margin:0;
	padding:0;
	border:0;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
html {
	background: url(images/bg.jpg) repeat;
	font-family: 'Roboto', Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
	line-height:17px;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
}
html, body {
	height:100%;
	min-width:320px;
}
body {
	background-color:#fff;
	margin: 0 auto;
	max-width: 1200px;
	min-width: 320px;
	width:97%;
}
p {
	margin-bottom:7px;
}
input, select, textarea {
	font-family: 'Roboto', Tahoma, Helvetica, sans-serif;
	font-size:13px;
	border-radius:0px;
}
option {
	margin:0.5em;
}
/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#888888;
	outline:none;
}
a:hover {
	transition: all 0.3s ease 0s;
	color:#c0816e;
	text-decoration:none;
}
/* =Headings
-----------------------------------------------------------------------------*/
h1, h2, h3, h4 {
	font-weight:normal;
	font-family: 'Roboto Slab', Georgia, Times New Roman, serif;
}
/* =Header
-----------------------------------------------------------------------------*/
.wrapper {
	height:100%;
	min-height:100%;
	width:990px;
	margin:0 auto;
}
#header {
	width:100%;
	float:left;
	position: relative;
	margin-bottom:25px;
}
#logo {
	float:left;
	margin-top:52px;
}
#quick-links, #qtranslate-chooser {
	list-style:none;
	float:right;
}
#quick-links li, #qtranslate-chooser li {
	float: left;
}
#quick-links {
	background: url(images/divider-orange.jpg) no-repeat right bottom;
	font-family: 'Roboto Slab', Georgia, Times New Roman, serif;
	margin: 13px 0 2px 15px;
	border-bottom:1px solid #f54d31;
}
#quick-links li {
	background: url(images/divider-orange.jpg) no-repeat left bottom;
	padding: 0 0 6px 10px;
}
#quick-links li a {
	color:#494949;
	padding: 5px 11px 5px 22px;
	transition:none;
	-webkit-transition:none;
}
#quick-links li a.careers {
	background:url(images/briefcase.svg) no-repeat left 8px;
}
#quick-links li a.careers:hover {
	background:url(images/briefcase.svg) no-repeat left -14px;
}
#quick-links li a.contact {
	background:url(images/envelope.svg) no-repeat left 10px;
}
#quick-links li a.contact:hover {
	background:url(images/envelope.svg) no-repeat left -11px;
}
#qtranslate-chooser {
	margin-top: 15px;
	font-size:11px;
	margin-left:14px;
}
#qtranslate-chooser li a {
	position:relative;
	background-color:#fff;
	color:#666;
	padding: 6px;
	border:1px solid #b5b5b5;
	border-radius:100%;
	margin-left: -4px;
}
#qtranslate-chooser li.active a, #qtranslate-chooser li.active a:hover {
	background-color:#fff;
	color:#000;
	border:1px solid #0988c8;
	cursor:default;
}
#qtranslate-chooser li a:hover {
	border:1px solid #0988c8;
	background-color: #0988c8;
	color:#fff;
}
/* =Main Navigation
-----------------------------------------------------------------------------*/
ul#menu-main-navigation {
	background:url(images/menu-bg.jpg) no-repeat left top #e8e8e8;
	clear: right;
	float: right;
	margin-top: 12px;
	font-size:14px;
	text-transform:uppercase;
	padding: 0 0 0 32px;
	position: relative;
	z-index: 1000;
}
ul#menu-main-navigation > li {
	border-right:1px solid #fff;
	display:inline;
	float:left;
	list-style:none;
	position:relative;
}
ul#menu-main-navigation > li > a {
	color:#000;
	display:block;
	padding: 18px 6px;
}
.pl ul#menu-main-navigation > li > a {
    padding: 18px 7px;
    letter-spacing: -1px;
    word-spacing: 3px;
}
.en ul#menu-main-navigation > li > a {
	padding: 18px 11px;
}
ul#menu-main-navigation > li.current-menu-item > a, #menu-main-navigation > li.current-menu-item > a:hover, ul#menu-main-navigation > li:hover a {
	background-color:#24638b;
	color:#fff;
}
.menu-bg {
	background-color: #e8e8e8;
	height: 53px;
	position: absolute;
	right: 0;
	top: 51px;
	width: 30%;
}
#menu-main-navigation li > ul {
	background:#24638B;
	display: none;
	left: -15px;
	position: absolute;
	top: 53px;
	z-index: 100;
	padding: 20px 28px 12px;
	text-transform:none;
	color: #faefd5;
}
#menu-main-navigation li#menu-item-61 ul li ul {
	display: block;
	position: static;
	top: auto;
	padding:0;
	left: 0;
}
#menu-main-navigation li#menu-item-61 > ul {
  width: 990px;
    left: -252px;
    padding: 24px 25px 20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#menu-main-navigation .column {
    width: 26.3%;
    float: left;
    padding: 0 3.5%;	
}
#menu-main-navigation li#menu-item-61 ul li.menu-item-has-children > a {
	color:#f5f2cf;
	font-family: 'Roboto Slab', Georgia, Times New Roman, serif;
	font-size:13px;
}
#menu-main-navigation ul li {
	list-style-type: none;
}
@media only screen and (min-width: 1030px) {
a#menu-btn, #resp-menu {
	display:none;
}
#menu-main-navigation ul li a {
	color: #fff;
	display: inline-block;
	white-space:nowrap;
	font-size:12px;
	margin-bottom:12px;
}
#menu-main-navigation li#menu-item-61 ul a {
	padding:0 7px;
	margin-bottom:8px;
	white-space:normal;
}
#menu-main-navigation ul.sub-menu ul li:last-child {
	border-bottom:1px solid #2c8ac8;
	margin-bottom:12px;
	padding-bottom:5px;
}
#menu-main-navigation ul li a:hover {
	text-decoration:underline;
}
#menu-main-navigation li:hover ul {
	display: block;
}
li#menu-item-55 {
	clear:left;
}
}
/* =Mega menu
-----------------------------------------------------------------------------*/
ul#menu-main-navigation #mega-menu {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:block;
	background-color:#24638b;
	position:absolute;
	left:0;
	width: 100%;
	z-index: 5000;
	padding: 30px 30px 5px 30px;
	text-transform:none;
	color: #faefd5;
}
/* =Slider
-----------------------------------------------------------------------------*/
#slider-container {
	background:url(images/slider-bottom.png) no-repeat center bottom;
	padding-bottom: 50px;
	position: relative;
	width: 100%;
	z-index: 100;
	float:left;
	overflow: hidden;
}
#slider {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	left: 50%;
	margin: 0 auto 0 -575px;
	position:relative;
	width:1130px;
	height:405px;
	overflow:hidden;
}
#slider .slide {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color:#f4f4f4;
	border-left: 18px solid #fff;
	width:1130px;
	height:405px;
	position:relative;
}
#slider div:first{
	display:none;
}
#slider .slide a:hover {
	opacity:0.8;
}
#slider .slider-text {
	font-family: 'Roboto Slab', Georgia, Times New Roman, serif;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:25px 10px 24px 60px;
	float:left;
	width: 400px;
	line-height: 1;
}
#slider .slider-text h2 {
	line-height: 1.2;
	font-size:34px;
	font-weight: 300;
	color:#0084c6;
	height:88px;
	overflow:hidden;
}
#slider .slider-text .bottom-text {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: url(images/slider-texture.png) no-repeat left top;
	bottom: -21px;
	height: 305px;
	left: -20px;
	position: absolute;
	width: 430px;
	z-index: 1000;
	padding: 38px 45px 0 83px;
}
#slider .slider-text h3 {
	line-height: 1.2;
	font-size:22px;
	font-weight: 300;
	color:#fff;
	border-bottom:1px solid #a9a9a9;
	padding-bottom:16px;
	margin-bottom:15px;
}
#slider .slider-text p {
	color:#000;
	font-weight: 200;
	font-size:24px;
	line-height:1.2;
}
#slider img {
	float:right;
}
ul.slick-dots {
	bottom:0;
	left: 50%;
	margin-left: -23.5%;
	position: absolute;
	z-index: 2000;
	padding:2em 2em 1.5em;
}
ul.slick-dots li {
	display:inline-block;
}
ul.slick-dots li button {
	background-color: #fff;
	border-radius: 20px;
	display: block;
	float: left;
	height: 14px;
	width: 14px;
	margin-left: 5px;
	text-indent: -9999px;
	cursor:pointer;
}
ul.slick-dots li.slick-active button {
	background-color: #ff4e00;
}
#content-container {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding: 0 44px 35px;
	background-color:#fff;
	position:relative;
	margin-top: -25px;
	float:left;
	width:100%;
	overflow: hidden;
}
.content {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background-color: #F6F6F6;
	float: left;
	width: 100%;
	margin-top: -20px;
	padding: 43px 0 0;
}
.content.sectors {
	background:url(images/sectors-bg.png) 60px bottom no-repeat #F6F6F6;
}
#content-container .content .sectors-title {
	background:url(images/heading-bg.jpg) no-repeat center bottom;
	font-size: 14px;
	margin-bottom: 20px;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	display: block;
}
.sector {
	background: url(images/sector-bullet.png) no-repeat right 206px;
	font-family: 'Roboto Slab';
	float: left;
	margin: 0 0 0 3px;
	padding: 0 4px 30px 1px;
	width: 190px;
	color:#545454;
	font-weight: 300;
}
.sector p {
	padding-right:9px;
}
.sector h3 {
	font-size: 16px;
	font-weight: 300;
	margin: 22px 0 11px 23px;
}
.sector h3 a {
	color: #f54d31;
}
.sector h3 a:hover {
	color:#0084c6;
}
.sector:first-child {
	float:left;
	margin:0;
}
.sector:last-child {
	margin:0;
	float: right;
}
.sector img:hover {
	transition: all 0.3s ease 0s;
	opacity:0.8;
}
.content.bottom {
	background-color: #fff;
	margin: 0;
	font-family: 'Roboto Slab';
	padding-top:0;
}
#left, #news-container {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width: 50%;
}
#left {
	float:left;
	padding: 43px 0 0 0;
}
#left img {
	float:left;
	margin-right:23px;
}
#left img:hover {
	transition: all 0.3s ease 0s;
	opacity:0.8;
}
.content.bottom h2 {
	font-size:20px;
	font-weight:300;
	line-height:1.2;
}
#left h2 {
	background:url(images/border-black.jpg) no-repeat left bottom;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 14px;
	width: 230px;
}
#left h2 a {
	color: #000;
}
#left h2 a:hover {
	color:#f54d31;
}
#left p {
	color: #555;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
	width: 238px;
}
a.newsletter-btn {
	background:url(images/newsletter-bg.jpg) no-repeat center bottom;
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color: #555;
	float: left;
	font-size: 13px;
	font-weight: 300;
	margin-top: 11px;
	padding: 28px 75px 10px 83px;
	width: 100%;
	border-top:1px solid #ff6633;
}
.newsletter-btn em {
	border-right: 1px solid #ccc;
	color: #000;
	float: left;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	margin-right: 18px;
	padding: 9px 8px 10px 5px;
	width: 150px;
}
.ua .newsletter-btn em {
	padding: 0 8px 0px 5px;
	line-height:1.1;
}
.pl .newsletter-btn em{
	padding: 0 8px 0px 5px;
	line-height:1.1;
}
.pl a.newsletter-btn{
	padding-top:28px;
}
.ua a.newsletter-btn {
	padding-top:28px;
}
a.newsletter-btn:hover {
	transition: none;
	color:#000;
	opacity:0.8;
}
#news-container {
	border-left:1px solid #f54d31;
	float:right;
	padding: 43px 0 0 35px;
	border-bottom:1px solid #f54d31;
}
#news-container h2 {
	background: url("images/border-blue.jpg") no-repeat 45px bottom, url("images/bullet-white.png") no-repeat left 7px;
	color: #0579b3;
	margin:0 0 29px -43px;
	padding: 0 0 16px 45px;
}
#news-container .new {
	float: left;
	margin-right: 23px;
	width: 205px;
}
#news-container .new:nth-child(3) {
	margin-right:0;
	float:right;
}
.new .date {
	display: inline-block;
	float: left;
	margin-right: 19px;
	text-align: center;
	width: 40px;
}
.ua .new .date {
	width:61px !important;
}
.ua #news-container .new a, .ua #news-container .new p {
	width:125px;
}
.new .date strong {
	font-size:22px;
}
.new .date em {
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	margin: 9px 0 3px;
	text-transform:uppercase;
}
#news-container .new a {
	background:url(images/news-headings.jpg) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	color: #000;
	font-size: 16px;
	font-weight: 300;
	float: left;
	width: 140px;
	line-height: 1.2;
}
#news-container .new a:hover {
	color: #f54d31;
}
#news-container .new p {
	color:#797979;
	font-size:13px;
	font-weight:300;
	float:right;
	width:145px;
}
a.more {
	font-family: 'Roboto';
	font-size:12px;
	border:1px solid;
	padding: 6px 20px;
	color:#f54d31;
	clear: both;
	display: inline-block;
	float: left;
	margin: 15px 0 25px;
	text-transform:uppercase;
}
a.more:hover {
	background-color:#f54d31;
	color:#fff;
}
/* =Inner Page
-----------------------------------------------------------------------------*/
#content-container.inner {
	margin-top:55px;
	overflow:visible;
	padding: 0 44px;
}
#content-container.inner .content {
	margin-top: 0;
}
#content-inner-left {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	width:705px;
	margin-top: -93px;
	color:#444;
	font-size:14px;
	line-height: 1.4;
	padding-bottom:30px;
}
#content-inner-left a {
	border-bottom:1px solid;
	color:#0579b3;
}
#content-inner-left a:hover {
	color:#ff4e00;
}
#content-inner-left p {
	margin-bottom:10px;
}
#content-inner-left strong {
	color:#007dbc;
	font-weight:500;
}
#breadcrumbs {
	background-color: #fff;
	border-top: 1px solid #f54d31;
	float: left;
	font-weight: 500;
	margin-bottom: 25px;
	padding: 14px 0 0 2px;
	width: 100%;
	font-size:13px;
	height:35px;
	line-height:1.2;
}
#breadcrumbs a {
	background:url(images/breadcrumbs-divider.png) no-repeat right center;
	color: #000;
	margin-right: 2px;
	padding-right: 15px;
	border-bottom:none !important;
}
#breadcrumbs a:hover {
	color: #ff4e00;
}
#breadcrumbs span {
	color:#007ec6;
}
#content-inner-left h1 {
	background: url(images/border-black.jpg) no-repeat left bottom;
	margin-bottom: 20px;
	padding-bottom: 14px;
	float:left;
	width:100%;
	font-size:23px;
	font-weight: 300;
}
#content-inner-left h2 {
	border-bottom: 1px solid #d9d9d9;
	color: #007dbc;
	font-size: 20px;
	font-weight: 300;
	margin: 10px 0 14px;
	padding-bottom: 10px;
}
#content-inner-left ul {
	border-left:1px solid #ff4e00;
	list-style:none;
	margin:5px 0 10px 7px;
	padding:2px 0 0;
	clear:left;
}
#content-inner-left ol li {
	margin:0 0 5px 20px;
	padding-left:5px;
}
#content-inner-left ul li {
	background:url(images/bullet-02.png) no-repeat left 7px;
	margin: 0 0 5px -3px;
	padding-left: 20px;
}
#content-inner-left ul li:last-child {
	margin-bottom:3px;
}
#content-inner-left .photo-gallery {
	margin-top: 10px;
	float: left;
	width: 100%;
}
#content-inner-left .photo-gallery .ngg-gallery-thumbnail {
	float:left;
	margin-right: 2px;
}
#content-inner-left .photo-gallery a:hover {
	opacity:0.7;
}
#sidebar {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:245px;
	background-color:#fff;
	float:right;
	margin-top: -98px;
	position:relative;
	z-index: 100;
	padding-bottom: 4%;
}
.side-shadow {
	background:url(images/side-shadow.png) no-repeat left top;
	display: block;
	height: 292px;
	position: absolute;
	right: 198px;
	top: -73px;
	width: 175px;
	z-index: 0;
}
#sidebar h3 {
	font-size: 20px;
	font-weight: 300;
}
#sidebar #categories {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	font-family: 'Roboto Slab';
}
#sidebar #categories span {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-top: 1px solid #ffe8de;
	color: #0075b0;
	float: left;
	font-size: 15px;
	font-weight: 300;
	padding: 14px 10px 14px 24px;
	width: 100%;
}
#sidebar #categories ul {
	list-style:none;
	border-top:1px solid #FFE7E0;
	float: left;
}
#sidebar #categories ul li {
	border-bottom: 1px solid #f0f0f0;
	display: block;
	float: left;
	font-size: 15px;
	width: 100%;
	font-weight:300;
}
#sidebar #categories ul li a {
	color:#000;
	padding: 12px 10px 12px 24px;
	display:block;
}
#sidebar #categories ul li.menu-item-has-children > a {
	color:#0095DE;
}
#sidebar #categories ul li a:hover, #sidebar #categories ul li.current-menu-item > a {
	background-color:#F6F6F6;
	margin-left: -16px;
	padding-left:40px;
	border-right: 3px solid #ff4e00;
}
#sidebar #categories h3 {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background: url(images/side-bullet.png) no-repeat left 12px;
	color: #ff4e00;
	margin: 10px 0 0 18px;
	padding: 11px 0 12px 30px;
	line-height:1.1;
}
#sidebar #categories h3 a {
	color: #ff4e00;
}
#sidebar #news-container {
	padding:0;
	border:0 none;
	width:100%;
	font-family: "Roboto Slab";
	margin-top: 5px;
}
#sidebar #news-container .new {
	border-bottom: 1px solid #f0f0f0;
	float: left;
	margin: 0;
	padding: 14px 15px 10px;
	width:215px;
}
#sidebar #news-container .new p {
	float:left;
	margin-left:60px;
}
.ua #sidebar #news-container .new p {
	margin-left:78px;
}
#sidebar #news-container .new:nth-child(3) {
	border:0 none;
}
#sidebar #news-container h3 {
	background: url("images/border-blue.jpg") no-repeat 0 bottom;
	color: #0095DE;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 5px 20px;
	padding-bottom: 15px;
}
#sidebar .new .date {
	margin-right:16px;
	width:44px;
}
#sidebar #news-container a.more {
	display: block;
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 52%;
	padding: 6px 5px;
}
#sidebar a.newsletter-btn {
	background:url(images/side-newsletter-bg.jpg) no-repeat top left;
	border: 0 none;
	padding: 20px 30px 30px 24px;
	font-family: 'Roboto Slab';
	margin: 25px 0;
	text-align:left;
}
.ua #sidebar a.newsletter-btn {
	background:url(images/pl-side-newsletter-bg.jpg) no-repeat top left;
}
#sidebar a.newsletter-btn em {
	border-bottom: 1px solid #ccc;
	border-right: 0 none;
	margin-bottom: 8px;
	padding: 8px 0 9px 45px;
}
/* =Category
-----------------------------------------------------------------------------*/
#content-inner-left .new {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: left;
	margin-bottom:20px;
	width:100%;
}
#content-inner-left .new.category {
	margin-bottom:12px;
}
#content-inner-left .new.category:nth-child(even) {
	padding: 0px 22px 0px 22px;
}
#content-inner-left .new.category:nth-child(even) span {
}
#content-inner-left .new.category h2 {
	border:none;
	margin:0;
}
#content-inner-left .new.category h2 a {
	display:block;
	padding:12px 0 14px;
	float:left;
	width:100%;
}
#content-inner-left .new.category h2 em {
	font-style:normal;
	width:75%;
	float:left;
}
.ua #content-inner-left .new.category h2 em {
	width:77%;
	padding-right:2%;
}
#content-inner-left .new.category h2 a:hover span {
	background-position:right -7px;
	background-color: #0095DE;
	color: #fff;
}
#content-inner-left .new:nth-child(even) {
	background-color:#fdfdfd;
	margin-left:-21px;
	padding: 20px 18px 20px 23px;
	width:104%;
}
#content-inner-left .new:nth-child(even) h2 {
	width:100%;
}
#content-inner-left .new .date em {
	margin: 0 0 0;
}
#content-inner-left .new strong {
	color: #000;
	display: block;
	font-size: 22px;
	font-weight: 600;
	margin-top: -4px;
}
#content-inner-left .new h2 {
	margin: 0 0 15px 0;
	width:98%;
	font-family: 'Roboto Slab';
}
#content-inner-left .new h2 a {
	color: #0095DE;
	border-bottom:none;
}
#content-inner-left .new h2 a:hover {
	color: #ff4e00;
}
#content-inner-left .new p {
	width: 100%;
	float:left;
}
#content-inner-left .date + p {
	width: 605px;
}
.ua #content-inner-left .date + p {
	width: 598px;
}
#content-inner-left .new .date {
	border-right: 2px solid #ccc;
	height: 68px;
	margin-right: 17px;
	padding-right: 12px;
	text-align: center;
	width: 40px;
}
#content-inner-left .new .btn {
	background:url(images/arrow.png) no-repeat right 6px;
	color:#0095DE;
	font-size:12px;
	float: left;
	margin: 6px 0 0 -4px;
	padding:2px 15px 2px 5px;
	border-bottom:none;
	text-transform:uppercase;
}
#content-inner-left .new h2 .btn {
	float:right;
}
#content-inner-left .new .btn:hover {
	background-position:right -7px;
	background-color: #0095DE;
	color: #fff;
}
.pagination {
	font-size:13px;
	float:right;
	margin: 0 0 15px;
}
.pagination a {
	background-color: #fff;
	color: #007dbc;
	display: inline-block;
	padding: 4px 10px;
	float: left;
	border-left:1px solid #e9e9e9;
}
.pagination a:hover {
	background-color: #1b85ca;
	color: #fff !important;
}
.pagination span {
	float: left;
	background-color: #1b85ca;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	background-color:#24638b;
	float:left;
	width:100%;
	color: #fff;
}
#footer a {
	color:#fff;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}
.footer-top {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:20px;
	background-color:#173f58;
	float:left;
	width:100%;
	color: #fff;
	padding: 7px 0;
}
.footer-top ul, .footer-top span {
	float:left;
}
.footer-top span {
	margin: 5px 10px 0 0;
}
#footer .copyright a {
	color:#24638b;
	text-decoration:underline;
}
.footer-top ul li {
	display: inline;
	float: left;
	margin-right:2px;
	list-style: outside none none;
	text-indent: -9999px;
}
.footer-top ul li a {
	display: block;
	height: 29px;
	width: 29px;
	background-image:url(images/social.svg);
	background-repeat:no-repeat;
	background-color:#335b74;
}
.footer-top ul li a.facebook {
}
.footer-top ul li a.twitter {
	background-color:#628aa3;
	background-position:-32px center;
}
#footer .footer-top ul li a.twitter:hover {
	background-color:#00b1dd;
}
#footer .footer-top ul li a.youtube:hover {
	background-color:#d63131;
}
#footer .footer-top ul li a.rss:hover {
	background-color:#f54d31;
}
#footer .footer-top ul li a.google-plus:hover {
	background-color:#D11818;
}
.footer-top ul li a.linkedin {
	background-color:#4a728b;
	background-position:-63px center;
}
.footer-top ul li a.youtube {
	background-position:-93px center;
}
.footer-top ul li a.google-plus {
	background-color:#628aa3;
	background-position:-124px center;
}
.footer-top ul li a.rss {
	background-color:#7fa7c0;
	background-position:-156px center;
}
#footer .footer-top ul li a:hover {
	opacity:1;
	background-color: #0069ba;
}
#footer .footer-top ul li a.linkedin:hover {
	background-color:#3f749e;
}
#footer .column {
	box-sizing: border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-left: 1px solid #ff4e00;
	border-right: 1px solid #ff4e00;
	float: left;
	margin:0 0 0 4px;
	padding: 28px 0 2px;
	width: 352px;
}
#footer .column.center {
	border-right:0 none;
	width:350px;
	margin-left: -1px;
}
#footer .column a:hover {
	opacity:0.6;
}
#footer h4 {
	background:url(images/bullet-01.png) no-repeat left center;
	margin:0 0 15px -8px;
	padding-left: 31px;
	font-weight: 400;
	text-transform:uppercase;
	font-size:13px;
}
#footer h4 a {
	color:#faefd5;
}
#footer .column ul {
	margin-left: -3px;
	margin-bottom: 27px;
	font-size: 12px;
}
#footer .column ul li {
	background:url(images/bullet-02.png) no-repeat left 6px;
	list-style:none;
	margin: 7px 0;
	padding: 0 27px;
}
#footer .column.right {
	background:url(images/seperator-blue.png) repeat-y left top;
	border: 0 none;
	float: right;
	padding-left: 13px;
	width: 272px;
	height:395px;
}
.ua #footer .column.right {
	height:405px;
}
#footer .column.right h4 {
	background:url(images/bullet-blue.png) no-repeat left center;
	margin-left: -20px;
	padding-left: 40px;
}
#footer .column.right ul {
	border-bottom: 1px solid #6f98b3;
	float: left;
	font-family: "Roboto Slab";
	font-size: 13px;
	font-weight: 300;
	margin: 6px 0 10px 23px;
	padding-bottom: 10px;
	width: 187px;
}
#footer .column.right ul li {
	float: left;
	margin-bottom: 10px;
	padding: 0 0 0 32px;
}
#footer .column.right ul li.address {
	background:url(images/pin.svg) no-repeat left 1px;
	background-size:23px auto;
}
#footer .column.right ul li.phone {
	background:url(images/phone.svg) no-repeat 2px 0;
	background-size:17px auto;
}
#footer .column.right ul li.fax {
	background:url(images/fax.svg) no-repeat 1px 0;
	background-size:18px auto;
}
#footer .column.right ul li.mail {
	background:url(images/mail.svg) no-repeat 2px 3px;
	background-size:18px auto;
}
#footer .column.right ul li.link {
	background:url(images/link-01.svg) no-repeat 2px 0;
	background-size:18px auto;
}
#footer-logo {
	float:left;
	margin: 10px 0 33px 45px;
}
/* =Copyright
-----------------------------------------------------------------------------*/
#footer-bottom {
	background-color:#e0e0e0;
	color:#165f8e;
	font-size:12px;
	font-weight:300;
	padding: 14px 0 10px;
	width:100%;
	float:left;
}
.web-design {
	float:right;
}
a#WebOlution {
	background:url(images/webolution.svg) no-repeat left top;
	display:block;
	width:90px;
	height:20px;
	float:right;
	text-indent:-9999px;
	background-size:100% auto;
	margin-left:5px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%);
	opacity:0.9;
}
a#WebOlution:hover {
	filter:none;
	opacity:1;
	-webkit-filter: grayscale(0%);
}
@media only screen and (max-width: 1230px) {
#content-container {
	padding: 0 0 20px 0;
}
.content {
	padding: 43px 0 0;
}
#content-container.inner {
	padding: 0 0 22px;
}
.side-shadow {
	right: 97px;
}
}
/* =WordPress Code
-----------------------------------------------------------------------------*/
a.post-edit-link {
	color:#fff !important;
	background:#FF3300;
	padding:3px 10px;
	float:left;
	margin-top:1em;
	font-family:"Courier New", Courier, monospace;
}
a.post-edit-link:hover {
	background:#24638B;
}
.contact-form {
	width:45%;
	float:left;
}
.cform {
	float:left;
	width:100%;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
#content-inner-left .cform ol li {
	list-style-type: none;
	margin-left:0;
	padding-left:0;
	width:100%;
	float:left;
}
#content-inner-left .cform#cforms2form li, #content-inner-left .cform#cforms4form li {
	width:48%;
}
.cform#cforms2form textarea, .cform#cforms4form textarea {
	height:86px;
}
#content-inner-left .cform li#li-2-7, #content-inner-left .cform li#li-4-7 {
	float:right;
	margin-left:4%;
	margin-right:0 !important;
}
#content-inner-left .cform#cforms2form li:nth-child(odd), #content-inner-left .cform#cforms4form li:nth-child(odd) {
	margin-right:4%;
}
#content-inner-left .cform#cforms2form input.sendbutton, #content-inner-left .cform#cforms4form input.sendbutton {
	margin-left:4%;
}
.cform input, .cform select, .cform textarea, form.post-password-form input,
.wpcf7-form input, .wpcf7-form textarea {
	background: #ececec;
	border-radius: 0;
	box-sizing: border-box;
	float: left;
	margin: 0.25em 0 1.05em;
	padding: 0.75em 0.75em;
	width: 100%;
}
form.post-password-form input {
	margin:0.875em 0;
}
form.post-password-form {
	background:rgba(255,255,255,0.5);
	float:left;
	width:100%;
	padding:1.5em 1.875em;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-size:15px;
}
form.post-password-form label {
	font-weight:bold;
}
.cform label {
	float: left;
	margin-bottom: 0.25em;
}
.cform select {
	padding-left: 0.5em;
}
.cform textarea {
	width: 100%;
	resize:	none;
}
input.sendbutton, form.post-password-form input[type=submit], .wpcf7-form input.wpcf7-submit {
	background: #038CDD;
	border:none;
	color: #fff;
	cursor: pointer;
	padding: 0.5em 1.5em;
	text-transform: uppercase;
	width: auto;
	margin-top:5px;
}
input.sendbutton:hover, .wpcf7-form input.wpcf7-submit:hover {
	background:#ff4e00;
}
input.secinput {
	width:170px;
	clear:left;
}
.cf_hidden {
	display:none;
}
img.captcha-reset {
	background: url("images/captcha_reset_grey.gif") no-repeat;
	border: medium none;
	height: 21px;
	margin: 5px 0 2px 5px;
	vertical-align: text-bottom;
	width: 21px;
	float:left;
}
img.captcha {
	float:left;
}
.contact-info {
	float: right;
	text-align: left;
	width: 50%;
}
.contact-info ul {
	margin: 1em 0 1.25em 1.5em;
}
.contact-info ul.adr {
	margin-bottom: -1.25em;
}
.contact-info a:first-child {
	border: medium none;
}
.contact-info a:first-child + span {
	background: none repeat scroll 0 0 #fbfbfb;
	bottom: 35px;
	box-shadow: 5px -5px 5px #ccc;
	color: #977a54;
	float: left;
	font-size: 1.429em;
	margin-bottom: -35px;
	padding: 0.25em 1.25em;
	position: relative;
}
.contact-info li.tel {
	background: url("images/phone-b.svg") no-repeat scroll left 10px rgba(0, 0, 0, 0);
}
.cf_info.failure {
	color: #ff4e00;
}
.cf_info.success {
	color: #ff4e00;
}
.cf_info {
	display: block;
	float: left;
	font-size: 14px;
	margin: 0.5em 0 0;
}
li.cf_li_err textarea, li.cf_li_err input, li.cf_li_err select,
input.wpcf7-not-valid, textarea.wpcf7-not-valid {
	border-left: 1px solid #ff4e00;
}
span.wpcf7-not-valid-tip{
	display:none !important;
}
#wpgmappitymap {
	float: right;
	height: 418px;
	width: 100%;
}
blockquote {
	padding:20px 18px 14px 25px;
	margin:0 0 15px -25px;
	float:left;
	background:#EBEBEB;
	width:104%;
	color:#000;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit--moz-box-sizing:border-box;
}
#content-inner-left table {
	border-collapse:collapse;
	margin:1.5em 0 1.75em;
	width:100%;
	border-bottom:1px solid #ebeaea;
}
#content-inner-left table td {
	padding:0.75em 1.5em 0.75em 0.5em;
	vertical-align:top;
}
#content-inner-left table td p:last-child {
	margin-bottom:0;
}
#content-inner-left table tr {
	border-top:1px solid #ebeaea;
}
#content-inner-left .share {
	float: left;
	margin-top: 1em;
	width: 97.5%;
	background:#ECECEC;
	padding:5px 0 7px 2.5%;
}
#content-inner-left .share ul {
	border:none;
	margin-left:0;
}
.share h3 {
	float:left;
	margin-right:0.5em;
	line-height:2.375em;
}
#content-inner-left .share ul li {
	background: none;
	display: inline;
	list-style-type: none;
	padding: 0;
}
#content-inner-left .share ul li a {
	background-image: url("images/share.svg");
	background-repeat: no-repeat;
	border: medium none;
	display: block;
	float: left;
	height: 30px !important;
	margin-right: 6px;
	padding: 0;
	text-indent: -9999px;
	width: 90px;
}
#content-inner-left .share ul li a.twitter-share {
	background-position: -92px 0;
	width: 85px;
}
#content-inner-left .share ul li.pin-it a {
	background: url("images/share.png") no-repeat scroll -180px 0 rgba(0, 0, 0, 0) !important;
	display: block !important;
	float: left !important;
	height: 30px !important;
	margin-right: 6px !important;
	width: 68px !important;
}
#content-inner-left .share ul li a.g-plus {
	background-position: -250px 0;
}
#content-inner-left .share ul li a:hover {
	opacity: 0.7;
}
#jobs {
	float:left;
	width:100%;
	margin-bottom:1em;
}
#content-inner-left #jobs .new.category {
	margin-left:0;
	padding:0 17px;
	width:100%;
	margin-bottom:5px;
}
#content-inner-left #jobs .new.category h2 {
	font-size:17px;
	width:100%;
	padding:0;
}
#content-inner-left #jobs .new .btn {
	margin-top:0;
}
a.submit-cv {
	display:block;
	padding:5px 15px;
	float:left;
	margin:0.5em 0 0;
	background:#0095de;
	color:#fff !important;
}
a.submit-cv:hover {
	background:#F54D31;
}
form#searchform {
	float:right;
	margin-top:9px;
	margin-left:12px;
	margin-right:14px;
	border:1px solid #f54d31;
}
form#searchform input {
	padding:4px 10px;
	font-family:"Roboto Slab", Georgia, Times New Roman, serif;
}
input#s {
	width:120px;
}
input#searchsubmit {
	background:url(images/search.svg) center center no-repeat;
	text-indent:-9999px;
	background-size:16px auto;
	width:36px;
	cursor:pointer;
	transition: background .2s;
	-moz-transition: background .2s;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
}
input#searchsubmit:hover {
	background-color:#f1f1f1;
}
#content-inner-left .logos table td {
	text-align:center;
	vertical-align:middle;
	padding:1em 1.5em;
	border:1px solid #eee;
	width:33.3333%;
	height:125px;
	background:#fff;
}
.logos table td img {
	max-width:95%;
	width:auto;
	max-height:90px;
	margin:0 auto;
	height:auto;
	display:inline;
}
 @media only screen and (max-width: 1100px) {
img {
	max-width:100%;
	height:auto;
}
#content-inner-left table td img {
	min-width:80px;
}
.wrapper {
	width:100%;
	max-width:990px;
}
#menu-main-navigation li#menu-item-61 > ul {
	left:-300px;
}
#slider {
	width:100%;
	margin-left:0;
	left:0;
}
#slider .slide {
	width:100%;
	border-left:none;
}
ul.slick-dots {
    margin-left: -24.5%;
}
/*#slider .slider-text h2 {
	font-size:30px;
	height:115px;
}*/
#slider img {
	width:64%;
	height:405px;
	object-fit:cover;
}
#slider .slider-text .bottom-text, #slider .slider-text {
	width:36%;
	left:0;
	padding-left:30px;
	padding-right:20px;
}
#slider .slider-text .bottom-text {
	background-position:-20px top;
/*	height:280px;*/
}
.content.sectors {
	background-image:none;
}
.sectors .wrapper, .sector, .content.bottom .wrapper, #content-inner-left {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.sectors .wrapper {
	padding:0 10px;
}
.content.bottom .wrapper {
	padding:0 15px;
}
.sector {
	width:20%;
	margin:0;
	padding-left:4px;
	padding-right:6px;
	background-position:2px 198px;
	position:relative;
}
.sector:after {
	position:absolute;
	right:0px;
	top:200px;
	width:1px;
	height:85px;
	background:#f54d31;
	content:"";
}
.sector h3 {
	
	font-size:14px;
	position:relative;
	top:3px;
}
#footer-bottom .wrapper {
	padding:0 1.5%;
	width:97%;
}
}
 @media only screen and (max-width: 1050px) {
#logo {
	margin-left:1em;
}
#slider .slider-text .bottom-text, #slider .slider-text {
	padding-left:25px;
	padding-right:20px;
}
#slider .slider-text h2 {
	font-size:29px;
}
#news-container .new {
	margin-right: 0;
	width: 47%;
}
.new .date {
	width:27%;
	margin-right:4%;
}
.content.bottom #news-container .new a, .content.bottom #news-container .new p {
	width:69%;
}
#left img {
	width:44%;
	margin-right:4%;
}
#left h2, #left p {
	width:49%;
}
#content-inner-left {
	width:72%;
	width:calc(100% - 270px);
	padding-left:1.5em;
}
#content-inner-left .date + p {
	width: 84%;
}
#content-inner-left .new .btn {
	float:right;
}
.footer-top span {
	margin-left:1.5em;
}
#footer .column {
	width:35%;
	margin-left:2.5%;
}
#footer .column.center, #footer .column.right {
	width:30%;
}
}
@media only screen and (max-width: 1030px) {
ul#menu-main-navigation, .menu-bg {
	display:none;
}
#header {
	padding-top:20px;
	margin-bottom:20px;
}
#logo {
	margin-top:0;
	margin-left:20px;
}
a#menu-btn {
	float:right;
	display:block;
	height:30px;
	width:30px;
	text-indent:-9999px;
	background:url(images/menu.svg) center center no-repeat #00a0e3;
	background-size:18px auto;
	margin-right:1em;
	margin:9px 14px 0 10px;
}
form#searchform input {
	padding: 5px 10px;
}
#quick-links {
	margin-top:15px;
}
#quick-links li a {
	padding: 5px 9px 5px 20px;
}
input#s {
	width: 90px;
}
.sector {
	background-position: 1px 194px;
}
.sector::after {
    top: 197px;
}
.sector h3 {
	margin-left:18px;
}
form#searchform {
	margin-right:1em;
}
a.newsletter-btn, .pl a.newsletter-btn {
	background-size:98% auto;
	background-position:left center;
	padding:37px 65px 32px 68px;
}
.content.bottom .newsletter-btn em {
	width:43%;
	font-size:18px;
}
.sector img {
	height:275px;
	width:100%;
	object-fit:cover;
}
}
@media only screen and (max-width: 970px) {
#left, #news-container {
	padding-top:25px;
}
#news-container .new {
	width: 100%;
}
#news-container .new:nth-child(3) {
	margin-top:8px;
	padding-top:12px;
	border-top:1px dotted #ddd;
}
.content.bottom #news-container .new a, .content.bottom #news-container .new p {
	width: 77%;
}
.new .date {
	width: 19%;
}
}
@media only screen and (max-width: 920px) {
#slider .slider-text h3 {
	font-size:21px;
}
ul.slick-dots {
    margin-left: -27%;
}
#content-inner-left {
	width:68%;
	width:calc(100% - 270px);
}
#news-container .new a {
	font-size:15px;
}
.content.bottom #news-container .new a, .content.bottom #news-container .new p {
	width: 77%;
}
#footer .column {
	width:33%;
}
#footer .column.center {
	width:28%;
}
#footer .column.right {
	width:34%;
}
#footer .column.right ul {
	margin-left:10px;
}
#footer .column.right h4 {
	padding-left:32px;
}
#content-inner-left .new.category:nth-child(2n) {
	padding: 0px 14px 0px 22px;
}
}
 @media only screen and (max-width: 880px) {
a.newsletter-btn, .pl a.newsletter-btn {
	background-size: 98% auto;
	background-position: left 20px;
	margin-top:20px;
	padding: 25px 40px 0 40px;
	text-align:center;
}
.content.bottom .newsletter-btn em {
	width: 100%;
	font-size:19px;
	padding:20px 0 10px;
	margin:0 0 15px;
	border:none;
}
.newsletter-btn span {
	display:none;
}
}
@media only screen and (max-width: 850px) {
#slider .slider-text h2 {
	font-size: 28px;
}
#slider .slider-text .bottom-text, #slider .slider-text {
	width: 40%;
}
#slider img {
	width: 60%;
}
ul.slick-dots {
    margin-left: -23.5%;
}
.sectors .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sector {
	width:31%;
	text-align:left;
	max-width:197px;
	float:none !important;
	display:inline-block;
	background-position: 4px 180px;
	margin:0 0.75% !important;
}
.sector img {
	height:260px;
}
.sector h3 {
	margin-left:25px;
	text-align:left;
}
.sector:after {
	right:-1px;
	height:71px;
}
#slider-container {
	padding-bottom: 35px;
}
#content-inner-left {
	width: 67%;
	width:calc(100% - 270px);
}
#left img {
	width:42%;
	margin-right:4%;
	margin-top: 5px;
}
#left h2, #left p {
	width:50%;
}
#footer .column ul li {
	font-size:1.083em;
}
}
 @media only screen and (max-width: 810px) {
	 #slider .slider-text h2 {
	font-size: 27px;
}
.content.bottom .newsletter-btn em {
	font-size:18px;
	padding-top:15px;
}
#left img {
	height: 155px;
	object-fit: cover;
}
#content-inner-left {
	width: 65%;
	width:calc(100% - 270px);
}
#breadcrumbs {
	padding-top:8px;
}
.contact-form, .contact-info {
	width: 100%;
}
.contact-form .cform {
	border:none;
}
#content-inner-left .date + p {
	width: 83%;
}
#content-inner-left {
	font-size: 15px;
	line-height: 1.5;
}
#content-inner-left h1, #content-inner-left h2{
	line-height:1.2;
}
.logos table td img {
	max-width: 100%;
}
#content-inner-left .new.category:nth-child(2n) {
	padding: 0px 7px 0px 22px;
}
#content-inner-left .new h2 .btn {
	display:none;
}
#content-inner-left .new.category h2 em {
    width: 100%;
	padding-right:30px;
	box-sizing:border-box;
	background:url(images/next.svg) 97% 6px no-repeat;
	background-size:7px auto;
}
ul.slick-dots{
	padding-bottom:1em;
}
#slider .slider-text p {
    font-size: 22px;
}
}
 @media only screen and (max-width: 765px) {
	 #slider .slider-text h2 {
	font-size: 26px;
}
#left img {
	display:none;
}
#left h2, #left p {
	width:91%;
	margin-left:2%;
}
#left p {
	margin-bottom:1em
}
#content-inner-left {
	width: 63%;
	width:calc(100% - 270px);
}
#content-inner-left .date + p {
	width: 79%;
}
#footer .column, #footer .column.center {
	width:48%;
}
#footer .column {
	margin-left:18px;
}
#footer .column.right {
	width:100%;
	margin-left:0;
	padding-left:29px;
	height:auto;
	background-color:rgba(255,255,255,0.1);
	background-position:16px top;
}
#footer-logo {
	margin-left:20px;
	mix-blend-mode:lighten;
}
#footer .column.right ul {
	width:90%;
}
#footer .column.right ul li.address, #footer .column.right ul li.phone {
	margin-right:10px;
}
}
@media only screen and (max-width: 730px) {
.content.bottom .newsletter-btn em {
	font-size: 17px;
	padding-top: 15px;
}
ul.slick-dots {
    margin-left: -25%;
}
}
 @media only screen and (max-width: 700px) {
#content-inner-left {
	width: 62%;
	width:calc(100% - 270px);
}
span#nav {
	margin-left: -26%;
}
#slider .slider-text h3 {
	font-size: 19px;
}
#slider .slider-text .bottom-text, #slider .slider-text {
	padding-left: 19px;
}
#slider .slider-text .bottom-text {
	padding-top:27px;
}
span#nav {
	bottom:15px;
}
#quick-links li {
	text-indent: -9999px;
}
#quick-links li a {
	width:25px;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	display:block;
}
#quick-links li a.careers, #quick-links li a.careers:hover {
	background: url(images/briefcase.svg) no-repeat left 5px;
}
#quick-links li a.contact, #quick-links li a.contact:hover {
	background: url(images/envelope.svg) no-repeat left 6px;
}
}
 @media only screen and (max-width: 675px) {
#content-inner-left, #sidebar {
	width: 100%;
}
blockquote {
	width:108%;
}
#sidebar {
	margin-top:1em;
}
.side-shadow {
	display:none;
}
ul.slick-dots {
    margin-left: -28%;
}
#sidebar #categories ul {
	width:100%;
}
#left, #news-container {
	width: 100%;
}
#left img {
	display: block;
	height: auto;
	width:39%;
}
#left h2, #left p {
	width: 48%;
	margin-left: 1%;
}
#left p {
	line-height:1.5;
}
a.newsletter-btn, .pl a.newsletter-btn {
	background-position: center 20px;
	margin-top: 20px;
	padding: 25px 135px 10px 150px;
	text-align: left;
	background-size:auto;
	position:relative;
	height:110px;
}
.newsletter-btn span, .content.bottom .newsletter-btn em {
	position:relative;
	padding:0;
	margin:0;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.content.bottom .newsletter-btn em {
	padding-right:10px;
	margin-right:10px;
}
.newsletter-btn span {
	display: block;
	float:right;
	width:48%;
}
#news-container {
	border-top: 1px solid #f54d31;
	margin-top:20px;
	padding-right:2em;
}
html[lang=sr-RS] .content.bottom .newsletter-btn em {
	width:38%;
}
.content.bottom .newsletter-btn em {
	width: 44%;
	border-right:1px solid #ccc;
	font-size: 18px;
}
.new .date {
	width: 17%;
	margin-right:5%;
}
.content.bottom #news-container .new a, .content.bottom #news-container .new p {
	width: 78%;
}
#sidebar a.newsletter-btn {
	background: url(images/center-pattern.jpg) no-repeat center top, url(images/pattern.jpg) repeat;
	background-size:auto 100%, auto auto;
	padding: 20px 40px 25px;
	text-align:center;
	height:auto;
}
#sidebar a.newsletter-btn em {
	background:url(images/mail-icon.png) center 8px no-repeat;
	padding:54px 0 10px;
	width:100%;
}
#sidebar #news-container .new {
	width: 96%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#sidebar #news-container .new:nth-child(3) {
	margin-top:8px;
	padding-top:12px;
	margin-bottom:1em;
}
#sidebar #news-container .new a, #sidebar #news-container .new p {
	width: 75%;
}
#sidebar #news-container .new p {
	float:left;
	margin-left:0;
}
#sidebar .new .date {
	width: 15%;
}
#content-inner-left {
	overflow:hidden;
	padding-left:1em;
	padding-right:1em;
}
#content-inner-left .new:nth-child(2n) {
	width:107%;
}
#content-inner-left .date + p {
	width: 85%;
}
#content-inner-left .new.category:nth-child(2n) {
	padding: 0px 34px 0px 22px;
}
#content-inner-left .new.category h2 em {
    background: url(images/next.svg) 99% 6px no-repeat;
	background-size:7px auto;
}
#content-inner-left .new.category h2{
	font-size:19px;
}
}
 @media only screen and (max-width: 620px) {
blockquote {
	width:109%;
}
html[lang=sr-RS] .content.bottom .newsletter-btn em {
	width:41%;
}
a.newsletter-btn, .pl a.newsletter-btn {
	padding: 25px 125px 10px 130px;
}
#footer .column.right ul li {
	padding-left:27px;
}
#footer-bottom span {
	text-align:center;
	width:97%;
	padding:0 1.5%;
	float:left;
}
#footer-bottom span.web-design {
	margin-top:5px;
}
a#WebOlution {
	float:none;
	display:inline-block;
}
#content-inner-left .logos table td {
	padding: 0.5em 0.75em;
	height:100px;
}
}
 @media only screen and (max-width: 580px) {
#header {
	padding-top:10px;
	margin-bottom:10px;
}
#logo {
	width:120px;
	margin-top:5px;
}
#slider, #slider .slide, #slider img {
	height:350px;
}
#slider img {
	width: 100%;
}
#slider .slider-text .bottom-text {
	display:none;
}
#slider .slider-text {
	width:100%;
	position:absolute;
	background-color:rgba(255,255,255,0.7);
	height:auto;
	padding:12px 15px 14px;
}
#slider .slider-text h2 {
	height: auto;
	font-size:25px;
}
ul.slick-dots {
    margin-left: -58px;
}
.sector {
	width: 32%;
	background-position: 4px 139px;
	margin: 0 2px !important;
}
.sector:after {
	top:156px;
}
.sector h3{
	margin-bottom:0;
}
.sector p{
	display:none;
}
.sector img {
	height: 220px;
}
a.newsletter-btn, .pl a.newsletter-btn {
	padding: 25px 17% 10px 19%;
}
input#s {
	width: 85px;
}
}
 @media only screen and (max-width: 530px) {
body {
	width: 100%;
}
#header {
	margin-bottom:10px;
	padding-top:7px;
}
#logo {
	width:110px;
}
#quick-links, #quick-links li {
	background:none;
	border:none;
}
#quick-links li a {
	width: 19px;
}
#quick-links li a.contact, #quick-links li a.contact:hover {
	background: url(images/envelope.svg) no-repeat left 1px;
	background-size: 16px auto;
	margin-left:2px;
}
#quick-links li a.careers, #quick-links li a.careers:hover {
	background: url(images/briefcase.svg) no-repeat left 0;
	background-size: 15px auto;
}
#search-btn {
	display:block;
	background: url(images/search.svg) center center no-repeat;
	background-size: auto auto;
	text-indent: -9999px;
	background-size: 16px auto;
	width: 40px;
	height:35px;
	margin-top:4px;
	float:right;
	cursor: pointer;
	margin-right:4px;
}
form#searchform {
	display:none;
}
form#searchform {
	position:absolute;
	z-index:1000;
	top:70px;
	left:15px;
	right:13px;
	margin:0;
	background:#fff;
	outline:16px solid #fff;
}
input#searchsubmit {
	float:right;
}
input#s {
	width: 82%;
}
#content-inner-left .new:nth-child(2n) {
	width: 109%;
}
blockquote {
	width:112%;
}
#content-inner-left .date + p {
	width: 82%;
}
}
@media only screen and (max-width: 490px) {
#slider, #slider .slide, #slider img{
	height:calc(100vh - 57px);
	max-height:620px;
}
input#s {
	width: 80%;
}
#left img {
	display:none;
}
#left h2, #left p {
	width:94%;
	margin-left:2%;
}
#left p {
	margin-bottom:1em
}
a.newsletter-btn, .pl a.newsletter-btn {
	background-size: 98% auto;
	text-align:center;
	height:105px;
}
.content.bottom .newsletter-btn em, html[lang="sr-RS"] .content.bottom .newsletter-btn em {
	width: 100%;
	font-size:18px;
	border:none;
}
.newsletter-btn span {
	display:none;
}
.sector {
	width: 49%;
	margin: 0 1px !important;
}
.sector h3 {
	margin-left: 23px;
	margin-bottom:0;
}
#content-inner-left .date + p {
	width: 80%;
}
#content-inner-left .cform#cforms2form li, #content-inner-left .cform#cforms4form li {
	width:100%;
}
#content-inner-left .cform li#li-2-7, #content-inner-left .cform li#li-4-7 {
	margin-left:0%;
}
#content-inner-left .new.category:nth-child(2n) {
    padding: 0px 6.5% 0px 22px;
}
}
 @media only screen and (max-width: 450px) {
blockquote {
	width:114%;
}
#news-container {
	padding-right:1em;
	padding-left:27px;
}
#news-container h2 {
	background: url("images/border-blue.jpg") no-repeat 45px bottom, url("images/bullet-white.png") no-repeat 8px 6px;
}
a.newsletter-btn, .pl a.newsletter-btn {
	height: 98px;
	padding: 25px 9% 10px 11%;
}
#footer .column, #footer .column.center {
	width:94%;
	margin-left:18px;
}
#footer .column.center{
	padding-top:0;
}
#footer .column.right ul li.address {
	margin-right: 30px;
}
#content-inner-left .date + p {
	width: 77%;
}
#content-inner-left .new.category h2 {
    font-size: 18px;
}
}
@media only screen and (max-width: 420px) {
a.newsletter-btn, .pl a.newsletter-btn {
	height: 90px;
}
.content.bottom .newsletter-btn em {
	font-size: 18px;
}
#sidebar a.newsletter-btn {
	padding: 20px 25px 25px;
}
#content-inner-left .logos table td {
	padding: 0.5em 6px;
	height:80px;
}
#content-inner-left .logos table td img{
	min-width:50px;
}
}
 @media only screen and (max-width: 380px) {
.sector {
   background-position: 0px 139px;
}
.sector h3 {
    margin-left: 18px;
}
 .content.bottom .newsletter-btn em {
	font-size: 17px;
}
#content-inner-left .new:nth-child(2n) {
	width: 111%;
}
#content-inner-left .date + p {
	width: 74%;
}
#content-inner-left .new.category h2 {
    font-size: 17px;
}
}
 @media only screen and (max-width: 350px) {
#logo {
	width:100px;
	margin-left:14px;
}
#qtranslate-chooser li a {
	padding: 5px;
}
a#menu-btn {
	height: 29px;
	width: 29px;
	background-size: 15px auto;
	margin-right:10px;
}
#search-btn {
	width:36px;
}
.content.bottom .newsletter-btn em {
	font-size: 16px;
}
a.newsletter-btn, .pl a.newsletter-btn {
	height: 85px;
}
.sector{
background-position: 0px 120px;
}
.sector::after {
    top: 137px;
}
.sector img {
    height: 200px;
}
.pl .footer-top span {
    margin-bottom: 10px;
}
.pl .footer-top ul{
	margin-left:1.5em;
	margin-bottom:5px;
}
}
 @media only screen and (max-width: 340px) {
.content.bottom .newsletter-btn em {
	font-size: 15px;
}
a.newsletter-btn, .pl a.newsletter-btn {
	height: 80px;
}
.sector h3 {
	letter-spacing:-0.5px;
}
}


#cookie-law-info-bar{
	padding:5px 0px !important;
	left:0px;	
}

#CONSTANT_OPEN_URL{
	text-decoration:underline;
}