* { 
	margin: 0
}
html {
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	height: 100%
}
body {
	background: #ffffff;
	color: #323534;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	height: 100%;
}
.page-wrap {
	min-height: 100%;
	margin-bottom: -60px
}
.page-wrap:after {
	content: "";
	display: block;
	height: 60px
}
a:link, a:visited {
	color: #004c98;
	text-decoration: none;
	outline: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a:hover, a:active, a:focus {
	color: #42494f;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
h1, .componentheading {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #2f2f2f;
	font-weight: normal;
	margin: 0 0 35px 0;
	padding: 0;
	line-height: 64px;
	text-align: center;
	text-transform: none;
}
h1:after, .componentheading:before {
	border-top: 1px solid #004c98;
	content: "";
	display: block;
	width: 70px;
	margin: 0 auto;
}
h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #323534;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 51px;
}
h2 span {
	border-bottom: 2px solid #eaeaea;
	display: block;
	width: 40px;
	margin: 0 0 -2px 0;
}
h2 a {
	text-decoration: none;
	display: block;
	margin: 0 0 15px 0
}
h2 a:hover {
	color: #101010
}
h3 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	padding-bottom: 0;
	color: #2f2f2f;
	font-size: 26px;
	font-weight: normal;
	line-height: 60px;
	margin: 0 0 15px 0;
	width: 100%;
	text-align: center;
}
h3 span {
	background: #fff;
	padding-right: 20px
}
h3 .line {
	height: 2px;
	background: #f3eaf0;
	margin-top: -28px
}
.cat-children h3 {
	visibility: hidden;
	height: 0
}
h4, h4 a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	font-size: 13px;
	color: #333333 !important;
	font-weight: bold;
	padding: 0;
	margin: 19px 0 0 0;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out
}
input, textarea, select {
	border: 1px solid #ededf0;
	padding: 0 8px;
	line-height: 28px;
	height: 30px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	transition: border 0.3s ease-in-out;
	-moz-transition: border 0.3s ease-in-out;
	-webkit-transition: border 0.3s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none
}
select { -webkit-appearance: menulist; }
input:focus, textarea:focus, select:focus {
	border: 1px solid #004c98;
	transition: border 0.3s ease-in-out;
	-moz-transition: border 0.3s ease-in-out;
	-webkit-transition: border 0.3s ease-in-out;
	outline: none;
}
input[type=checkbox] { -webkit-appearance:checkbox; }
input[type=radio] { -webkit-appearance: radio; }
button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border: 0;
	background: #004c98;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	letter-spacing: normal;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-webkit-appearance: none;
}
button:hover {
	color: #FFFFFF;
	background: #165179;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out
}
button:focus {
	outline: none
}
hr {
	background: none;
	border: 0;
	border-top: 1px dotted #ccc;
	margin: 20px 0
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
th, td {
	padding: 0
}
ul {
	padding: 0;
	margin: 0;
	list-style: none
}
p {
	padding: 0;
	margin: 0
}
iframe {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0
}
img {
	display: block;
	outline: none;
	max-width: 100%;
}
b, strong {
	font-weight: 600;
}
.container {
	padding: 0 50px;
	margin: 0 auto;
	overflow: auto;
}
.block {
	padding: 0;
	width: 100%;
	display: block;
	overflow: auto
}
.contentbox ul {
	display: block;
	overflow: auto;
	margin: 14px 0;
}
.contentbox ul li {
	margin-left: 7px;
	text-indent: 7px;
	line-height: 30px;
}
.contentbox ul li:before {
	color: #004c98;
	content: "\f00c";
	float: left;
	font-family: "FontAwesome";
	line-height: 30px;
	width: 30px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}

/*HEADER-START*/
#head {
	background: #fbfbfc;
	display: block;
	text-align: center;
	position: fixed;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(48, 48, 48, 0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(48, 48, 48, 0.1);
	box-shadow: 0px 0px 10px 0px rgba(48, 48, 48, 0.1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 100%;
	padding: 27px 0;
}
#head:before {
	background: #fff;
	content: "";
	width: 60%;
	height: 100%;
	left: -10%;
	position: absolute;
	top: 0;
	z-index: -1;
	transform: rotate(0deg) scale(1) skew(40deg) translate(0px);
	overflow: hidden;
}
#head .logoa {
	display: block;
	overflow: auto;
	float: left;
	color: #42494f;
	font-family: Verdana;
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: bold;
	width: 280px;
}
#head .logoa .logo {
	display: block;
	overflow: auto;
	width: 216px;
	height: 36px;
	padding: 12px 0 12px 64px;
	background: url(../images/logo-akdp.png) top left no-repeat;
	background-size: 49px 60px;
	text-align: left;
}
#head .mainmenu {
	overflow: auto;
	display: inline-block;
	margin: 15px 0 0 0;
    vertical-align:top;
}
#head .mainmenu h3 {
	visibility: hidden;
	display: none;
}
#head .mainmenu ul li {
	overflow: auto;
	display: block;
	float: left;
}
#head .mainmenu ul li a,
#head .mainmenu ul li span.separator {
	cursor: pointer;
	display: block;
	overflow: auto;
	padding: 0 20px;
	margin: 0 4px;
	line-height: 30px;
	text-transform: uppercase;
	font-size: 13px;
	color: #42494e;
	font-weight: lighter;
	letter-spacing: 0.04em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .mainmenu ul li:hover a, 
#head .mainmenu ul li:hover span.separator {
	color: #fff;
	background: #004c98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .mainmenu ul .active a, 
#head .mainmenu ul .active span.separator {
	color: #fff;
	background: #004c98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .mainmenu ul .active ul a {
	background: #ffffff
}
#head .mainmenu ul li ul {
	background: #fff;
	position: absolute;
	z-index: 101;
	margin: 0 4px;
	padding: 16px;
	top: 72px;
	visibility: hidden;
	opacity: 0;
	text-align: left;
	font-size: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.07);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.07);
}
#head .mainmenu ul li:hover ul { 
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#head .mainmenu ul li ul li {
	float: none;
	padding: 0;
	border-bottom: 1px solid #fbfbfc;
}
#head .mainmenu ul li:hover ul li a {
	background: none;
}
#head .mainmenu ul li ul li a {
	line-height: 34px;
	margin: 0;
	padding: 0 15px 0 10px;
	color: #42494e !important;
	font-size: 13px;
	font-weight: lighter;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-transform: none;
	letter-spacing: normal;
	background: #ffffff;
}
#head .mainmenu ul li ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 8px 0 0;
	color: #d8d8d8 !important;
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#head .mainmenu ul li ul li:last-child {  border-bottom: none; }
#head .mainmenu ul li ul li:hover a {
	color: #004c98 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#head .mainmenu ul li ul li a:hover:before, 
#head .mainmenu ul ul .active a:before {
	color: #004c98 !important;
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#head .mainmenu ul ul .active a {
	color: #004c98 !important;
}
#head .language {
	float: right;
	margin: 15px 0;
}
.mod-languages li {
	margin: 0 !important;
	display: block !important;
}
#head .language .lang-inline a {
	display: block;
	width: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #42494e;
}
#head .language .lang-inline a:hover { color: #004c98; }
#head .searchmodule {
	float: right;
	margin: 15px 0;
}
#head .searchmodule .search {
	position: relative;
	margin-right: 5px;
}
#head .searchmodule .button {
	padding: 0;
	width: 30px;
	position: absolute;
	top: 0;
	right: 1px;
	background: none;
	color: #42494e;
}
#head .searchmodule .button:hover { color: #004c98; }
#head .searchmodule #mod-search-searchword {
	border: 0;
	background: none;
	width: 0;
	padding: 0;
	color: rgba(66,73,78,0.00);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#head .searchmodule:hover #mod-search-searchword, 
#head .searchmodule #mod-search-searchword:focus {
	float: left;
	border: 1px solid #ededf0;
	background: #ffffff;
	width: 170px;
	padding: 0 8px;
	color: rgba(66,73,78,1.00);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#head .searchmodule #mod-search-searchword:focus { border: 1px solid #004c98; }


#head .responsivemenu {
	float: right;
	display: block;
	overflow: auto;
	margin: 12px 0;
}
.menu-icon-cont {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.menu-icon-cont { vertical-align: middle; }
/*HEADER-END*/

/*SLIDER-START*/
#slider {
	display: block;
	overflow: auto;
	padding-top: 114px;
}
#slider .TITLE { letter-spacing: 0.01em; }
#slider .TITLE b {
	color: #004c98;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin-bottom: 18px;
	display: block;
}
.tp-bullets.preview2 .bullet {
	background: none !important;
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #004c98 !important;
	display: inline-block;
	margin-right: 7px !important;
}
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected {
	background: #004c98 !important;
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #004c98 !important;
}
#noslider {
	width: 100%;
	height: 144px;
}
/*SLIDER-END*/

/*CONTACTSMOD-START*/
#contactsmodule {
	background:  url(../images/contacts-module-bg.jpg) center center no-repeat;
	background-size: 100% auto;
}
#contactsmodule .color-layer { background: rgba(0,76,152,0.9); }
#contactsmodule .color-layer:before {
	cursor: default;
	content: "\f059";
	font-family: FontAwesome;
	font-size: 300px;
	line-height: 160px;
	position: absolute;
	left: 27%;
	padding: 0 8px 0 0;
	color: rgba(255,255,255,0.05);
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	overflow: hidden;
}
#contactsmodule:hover .color-layer:before {
	color: rgba(255,255,255,0.10);
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
}
#contactsmodule .contacts1 {
	float: left;
	display: block;
	height: 80px;
	margin: 40px 0;
	border-left: 3px solid rgba(255,255,255,1.00);
	text-transform: uppercase;
	color: rgba(255,255,255,1.00);
	padding-left: 33px;
	font-weight: lighter;
}
#contactsmodule .contacts1 a {
	color: #FFFFFF;
}
#contactsmodule .contacts1 .phone-title {
	display: block;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.02em;
}
#contactsmodule .contacts1 strong {
	display: block;
	font-size: 30px;
	line-height: 33px;
	font-weight: 600;
	letter-spacing: 0.04em;
}
#contactsmodule .contacts1 .phone-info {
	display: block;
	font-size: 11px;
	line-height: 24px;
	letter-spacing: 0.08em;
}
#contactsmodule .contacts2 {
	float: right;
	display: block;
	margin: 57px 0;
}
#contactsmodule .contacts2 a {
	display: block;
	line-height: 46px;
	padding: 0 42px;
	color: #1a5ea3;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactsmodule .contacts2 a:before {
	content: "\f1d9";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 46px;
	padding: 0 8px 0 0;
	color: #1a5ea3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactsmodule .contacts2 a:hover {
	color: #fff;
	background: #42494f;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#contactsmodule .contacts2 a:hover::before {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contactsmaps {
	display: block;
	overflow: auto;
}
.contactsmaps .contactsmapitem {
	display: block;
	overflow: auto;
	box-sizing: border-box;
	width: 23.5%;
	float: left;
}
.contactsmaps .contactsmapitem:nth-of-type(1), 
.contactsmaps .contactsmapitem:nth-of-type(2), 
.contactsmaps .contactsmapitem:nth-of-type(3) { margin-right: 2%; }
/*CONTACTSMOD-END*/

/*SERIVES-START*/
#services {
	position: relative;
	overflow: hidden;
	padding: 60px 0 50px 0;
}
#services:before {
	cursor: default;
	content: "\f111";
	font-family: FontAwesome;
	font-size: 1300px;
	position: absolute;
	left: 50%;
	bottom: -30%;
	color: #fbfbfc;
	overflow: hidden;
	z-index: -1;
}

#services h3 { margin: 0; }
#services .catdesc {
	text-align: center;
	color: #2f2f2f;
	line-height: 24px;
	letter-spacing: 0.01em;
	font-weight: lighter;
	font-size: 13px;
    width: 60%;
    margin: 0 auto 20px auto;
}
#services ul {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 60%;
	margin: 0 auto;
}
#services li {
	display: block;
	overflow: auto;
	width: 46%;
	margin: 25px 2%;
	padding: 24px 30px;
	color: #606060;
	font-size: 13px;
	line-height: 24px;
	font-weight: lighter;
	background: #fff;
	border: 1px solid #f7f7f5;
	box-sizing: border-box;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#services li:hover {
	background: #004c98;
	border: 1px solid #004c98;
	color: #fff;
}
#services li h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin: 7px 0;
	padding: 4px 0;
	line-height: 34px;
}
#services li h2 a {
	text-decoration: none;
	display: block;
	margin: 0;
	color: #2f2f2f;
}
#services li:hover h2 a {
	color: #ffffff;
}
#services li h2 a:hover {
	color: #42494f
}
#services li:hover h2 a:hover {
	color: #fff;
	padding-left: 7px;
}
#services li:before {
	display: block;
	overflow: auto;
	font-family: FontAwesome;
	font-size: 44px;
	padding: 0;
	margin: 0;
	color: #004c98;
	text-align: left;
	width: 66px;
	line-height: 54px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.23 ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.service-content { }
#services li:nth-child(1)::before { content: "\f201"; }
#services li:nth-child(2)::before { content: "\f0d6"; }
#services li:nth-child(3)::before { content: "\f1fe"; }
#services li:nth-child(4)::before { content: "\f080"; }
#services li:hover::before {
	font-size: 52px;
	color: rgba(255,255,255,0.15);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.23 ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*SERIVES-END*/

/*USP-START*/
#usp {
	display: block;
	overflow: auto;
	position: relative;
	margin: 0 0 80px 0;
}
#usp:before {
	width: 100%;
	height: 160px;
	content: "";
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background: #004c98;
	z-index: -1;
}
#usp ul {display: flex;
	flex-wrap: wrap;
	overflow: auto;
	background: #fff;
	width: 50%;
	margin: 50px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	-moz-box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	box-sizing: border-box;
	padding: 12px 0;
}
#usp ul li {
	display: block;
	overflow: auto;
	width: 33.3333%;
	border-right: 1px solid #f7f7f5;
	box-sizing: border-box;
	padding: 51px 0 28px 0;
	text-align: center;
	font-weight: lighter;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2f2f2f;
	cursor: default;
	position: relative;
}
#usp ul li strong {
	display: block;
	overflow: auto;
	font-size: 22px;
	line-height: 34px;
	font-weight: normal;
	letter-spacing: normal;
	margin-bottom: 19px;
	color: #2f2f2f;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#usp ul li:hover strong {
	color: #004c98;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#usp ul li:before {
	font-family: 'Pe-icon-7-stroke';
	display: block;
	overflow: hidden;
	margin: 0 auto 41px auto;
	content: "";
	width: 68px;
	line-height: 68px;
	height: 68px;
	border: 2px solid #004c98;
	background: #004c98;
	color: #fff;
	font-size: 43px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
#usp ul li:nth-child(1)::before { content: "\e662"; }
#usp ul li:nth-child(2)::before { content: "\e63d"; }
#usp ul li:nth-child(3)::before { content: "\e66c"; }
#usp ul li:last-child { border: none; }
#usp ul li:hover::before {
	background: #ffffff;
	color: #004c98;
	border: 2px solid #004c98;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}


/*USP-END*/


/*PARTNERS-START*/
#partners {
	display: block;
	overflow: auto;
	margin: 0 0 50px 0;
	padding: 50px 0;
	background: #fdfdfd;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	font-weight: lighter;

}
#partners h3 {
	margin: 0 0 45px 0;
}
#partners a {
	/*display: inline-block;*/
	line-height: 32px;
	height: 32px;
	margin: 15px 0;
	background: #004c98;
	padding: 0 12px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	visibility: hidden;
	display: none;
}
#partners a:before {
	content: "\f1c1";
	font-family: "FontAwesome";
	margin-right: 7px;
}
#partners a:hover {
	background: #323534;
	-webkit-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
}
#partners .ext-item-wrap .textcontent {
	display: block;
	overflow: hidden;
	visibility: hidden;
	max-height: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#partners .ext-item-wrap:hover .textcontent {
	visibility: visible;
	max-height: 300px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#partners .partners { margin: 0 2%; }
.mod_ext_owl_carousel_articles_news { padding: 0; }
.mod_ext_owl_carousel_articles_news .ext-item-wrap { margin: 0 1%; }
.owl-theme .owl-controls { margin: 0; }
.owl-theme .owl-controls .owl-buttons div {
	margin: 0;
	opacity: 1;
	padding: 0;
	width: 50px;
	line-height: 48px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	font-size: 24px;
	background: none;
	color: #2f2f2f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.23 ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.owl-theme .owl-controls .owl-buttons div:hover {
	color: #004c98;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.23 ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#partners .owl-item img {
	margin: 0 auto 20px auto;
	width: 50%;
}


.moduletable.team {
	display: block;
	overflow: auto;
	padding: 0 !important;
	background: rgba(0,76,152,0.9);
	color: #fff;
	margin: 20px 0;
	font-weight: lighter;
	position: relative;
}


#userForm {
	float: left;
	display: block;
	overflow: auto;
	width: 47%;
	margin-right: 6%;
	margin-bottom: 0 !important;
	background: rgba(0,76,152,0.9);
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
.moduletable.team:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: url(../images/contacts-module-bg.jpg) center center no-repeat;
	background-size: 100% auto;
}

.moduletable.team ul { margin: 0 !important; padding: 0 !important; }
.moduletable.team ul li {
	margin: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	padding-left: 0;
	font-size: 15px;
	line-height: 30px;
	position: relative;
	width: 16.6666%;
	float: left;
	box-sizing: border-box;
	text-align: center;
	padding: 70px 0 20px 0;
	cursor: default;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.moduletable.team ul li:hover {
	background: #fbfbfc;
	color: #004c98;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.moduletable.team ul li:before {
	position: absolute;
	top: 30px;
	left: 0;
	color: #fff;
	content: "";
	font-family: "FontAwesome";
	font-size: 26px;
	line-height: 40px;
	width: 100%;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}
.moduletable.team ul li:nth-child(1)::before { content: "\f041"; }
.moduletable.team ul li:nth-child(2)::before { content: "\f21d"; }
.moduletable.team ul li:nth-child(3)::before { content: "\f0e3"; }
.moduletable.team ul li:nth-child(4)::before { content: "\f0f7"; }
.moduletable.team ul li:nth-child(5)::before { content: "\f2a0"; }
.moduletable.team ul li:nth-child(6)::before { content: "\f0c0"; }
.moduletable.team ul li strong {
	display: block;
	overflow: auto;
	font-size: 26px;
	line-height: 46px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-weight: normal ;
}
.moduletable.team ul li:hover::before {
	color: #004c98;
}
/*PARTNERS-END*/

/*FOOTERMODULES-START*/
#footermodules {
	display: block;
	overflow: auto;
	padding: 50px 0;
	background: rgba(0,76,152,0.9);
	position: relative;
}
#footermodules:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: url(../images/contacts-module-bg.jpg) center bottom no-repeat;
	background-size: 100% auto;
}

#footermodules h3 { text-align: left; font-size: 24px; color: #fff; }
#footermodules .faq {
	float: left;
	width: 55%;
	margin-right: 10%;
}
.fsf_mod_faqs_cont {
	padding: 0 14px;
	border: 1px solid #ededf0;
	margin: 3px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}
.fsf_mod_faqs_title a {
	display: block;
	line-height: 21px;
	padding: 5px 0;
	color: #606060;
}
.fsf_mod_faqs_title a:hover {
	color: #004c98;
}
.fsf_mod_faqs_answer {
	color: #606060;
	font-size: 13px;
	font-weight: lighter;
}

.faq-accordion {
	display: block;
	overflow: auto;
	margin-bottom: 50px;
}
.faq-accordion li {
	display: block;
	overflow: auto;
	margin-top: 20px;
	margin-left: 0 !important;
	text-indent: 0 !important;
}

.faq-accordion li:before {
	content: "";
	line-height: 0;
	width: 0;
	visibility: hidden;
	display: none;
}
.faq-accordion li .fsf_faq_question {
	padding: 18px 70px 18px 23px !important;
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	background: #fbfbfc;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	overflow: hidden;
}

.faq-accordion li .fsf_faq_question:after {
	color: #004c98;
	content: "\f105";
	position: absolute;
	top: 0;
	right: 0;
	font-family: "FontAwesome";
	font-size: 26px;
	width: 60px;
	line-height: 60px;
	text-align: center;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.faq-accordion li .fsf_faq_question:hover::after {
	color: #fff;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.faq-accordion li .fsf_faq_question.shown:after {
	color: #fff;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.faq-accordion li .fsf_faq_question:hover, 
.faq-accordion li .fsf_faq_question.shown {
	background: #004c98;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.faq-accordion div.fsf_faq_answer {
	background: #004c98;
	color: #fff;
	font-weight: lighter;
	padding: 0 23px !important;
	font-size: 14px;
	line-height: 22px;
}
.faq-accordion div.fsf_faq_answer a {
	color: #fff;
	text-decoration: underline;
}
.faq-accordion div.fsf_faq_answer a:hover {
	color: #fff;
	text-decoration: none;
}

#footermodules .certificates {
	float: left;
	width: 55%;
	margin-right: 10%;
}
#footermodules .certificates a {
	display: block;
	overflow: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background: rgba(255,255,255,0.85);
	padding: 0 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#footermodules .certificates:last-of-type a { margin-right: 0; }
#footermodules .certificates a:hover {
	background: #ffffff;
}
#footermodules .certificates img {
	width: 100px;
	opacity: 0.9;
}
#footermodules .certificates img:hover {
	width: 100px;
	opacity: 1;
}
.moduletable.certificatesmod {
	display: block;
	overflow: auto;
}

.moduletable.sslmod a {
	padding: 0 !important;
	background: none !important;
}

#footermodules .contacts {
	float: left;
	width: 35%;
}
#footermodules .contacts ul li {
	font-size: 15px;
	color: #ffffff;
	line-height: 40px;
	letter-spacing: 0.01em;
	cursor: default;
	font-weight: lighter;
}
#footermodules .contacts ul li:before {
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 10px;
	display: block;
	width: 16px;
	text-align: center;
	color: #fff;
	float: left;
	line-height: 40px;
}

#footermodules .contacts ul li:nth-child(1)::before { content: "\f0f7"; }
#footermodules .contacts ul li:nth-child(2)::before { content: "\f095"; }
#footermodules .contacts ul li:nth-child(3)::before { content: "\f095"; }
#footermodules .contacts ul li:nth-child(4)::before { content: "\f003"; }
#footermodules .contacts ul li a { color: #ffffff; }
#footermodules .contacts ul li a:hover { color: #ffffff; }
/*FOOTERMODULES-END*/

/*FOOTER-START*/
#footer {
	line-height: 59px;
	font-size: 12px;
	color: #42494e;
	background: #fbfbfc;
}
#footer .left { float: left; }
#footer .right { float: right; }
#footer a { color: #42494e; }
#footer a:hover { color: #004c98; }
#footer .faq, 
#footer .usefullinks, 
#footer .terms, 
#footer .privacy, 
#footer .violations, 
#footer .cookieslink, 
#footer .sitemap {
	padding: 0 10px 0 10px;
	margin: 0;
	border-left: 1px solid #f4eded;
}
#footer .sitemap { border-right: 1px solid #f4eded; }
#footer .socialicons { float: right; }
#footer .socialicons a {
	float: left;
	display: block;
	width: 24px;
	text-align: center;
}
.footertext { float: left; }
/*FOOTER-END*/

/*CONTACTFORM-START*/
#userForm {
	float: left;
	display: block;
	overflow: auto;
	width: 47%;
	margin-right: 6%;
	margin-bottom: 0 !important;
	background: rgba(0,76,152,0.9);
	padding: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
}
#userForm:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: rgba(0,76,152,0.9) url(../images/contacts-module-bg.jpg) center center no-repeat;
	background-size: 100% auto;
}
#userForm .name-family, 
#userForm .email-phone { display: block; overflow: auto; }
#userForm .name, 
#userForm .family, 
#userForm .email, 
#userForm .phone {
	float: left;
	width: 50%;
	display: block;
	overflow: auto;
	box-sizing: border-box;
	padding: 7px !important;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] { margin-bottom: 0; }

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
	background-color: #ffffff;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%;
	display: block;
	overflow: auto;
	padding: 8px 17px !important;
	line-height: 20px !important;
	height: 36px !important;
	text-indent: 0;
	font-weight: lighter;
	color: #323534;
	box-sizing: border-box;
}
#userForm .subject {
	box-sizing: border-box;
	padding: 7px !important;
}
.formResponsive select {
	width: 100%;
	border: none;
	padding: 0 !important;
	text-indent: 5px;
	line-height: 36px !important;
	height: 36px !important;
	font-weight: lighter;
}
#userForm .message {
	box-sizing: border-box;
	padding: 7px !important;
}
#message { resize: vertical; }
#userForm .captcha { padding: 7px;}


.formResponsive input[type="button"]:first-child, .formResponsive button[type="button"]:first-child, .formResponsive input[type="reset"]:first-child, .formResponsive button[type="reset"]:first-child, .formResponsive input[type="submit"]:first-child, .formResponsive button[type="submit"]:first-child {
	background: #fff !important;
	border: none;
	color: #004c98;
	text-shadow: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: normal;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="number"]:focus, .formResponsive input[type="email"]:focus, .formResponsive input[type="tel"]:focus, .formResponsive input[type="url"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus {
	border-color: #004c98;
	box-shadow: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#submit:hover {
	background: #42494f !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.contacttop {
	display: block;
	overflow: auto;
	font-size: 13px;
	margin: 50px 0;
}

.contactpage-details {}


.contactpage-details li {
	font-size: 15px;
	color: #232323;
	line-height: 40px !important;
	letter-spacing: 0.01em;
	cursor: default;
	font-weight: lighter;
}
.contactpage-details li:before {
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 10px;
	display: block;
	width: 16px;
	text-align: center;
	color: #004c98;
	float: left;
	line-height: 40px !important;
}
.contactpage-details li:nth-child(1)::before { content: "\f095"; }
.contactpage-details li:nth-child(2)::before { content: "\f095"; }
.contactpage-details li:nth-child(3)::before { content: "\f003"; }
.contactpage-details li:nth-child(4)::before { content: "\f003"; }
.contactpage-details li a { color: #696969; }
.contactpage-details li a:hover { color: #004c98; }

/*CONTACTFORM-END*/

/*SEARCH-START*/
#search-searchword {
	margin-right: 10px;
	line-height: 28px;
	height: 28px;
}
#searchForm .btn-toolbar, 
#searchForm .searchintro {
	display: block;
	overflow: auto;
}
#searchForm .searchintro {
	margin: 15px 0;
}
#searchForm .form-limit, 
#searchForm .phrases, 
#searchForm .only, 
.search-results .result-category {
	visibility: hidden;
	display: none;
}
/*SEARCH-END*/

.fsf_spacer, 
.faq_category, 
.fsf_clear, 
.fsf_list-footer {
	visibility: hidden;
	display: none;
}
div.fsf_faqs {
	padding: 0;
	margin-bottom: 40px;
}
div.fsf_faq_question { font-size: 100%; }

div.fsf_faq_answer { padding-left: 25px; }

div.fsf_faq a.fsf_highlight {
	padding: 0;
	line-height: 36px;
}

#CybotCookiebotDialogBody {
	max-width: 100% !important;
	box-sizing: border-box;
	padding: 0 50px !important;
}
#CybotCookiebotDialog {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10) !important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10) !important;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.10) !important;
	background: rgba(255,255,255,0.95) !important;
}
#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentTitle {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: normal !important;
}
#CybotCookiebotDialogPoweredbyLink {
	visibility: hidden;
	display: none;
}
#CybotCookiebotDialogBodyContent {
	padding: 23px 0 13px 0 !important;
}
#CybotCookiebotDialogBodyContentTitle {
	font-size: 14px !important;
	font-weight: 600 !important;
	text-transform: none !important;
	display: block;
	position: static;
	margin: 0 0 10px 0 !important;
	line-height: 100%;
}
#CybotCookiebotDialogBodyLevelButtonsTable {
	margin: 0 !important;
}

#CybotCookiebotDialogBodyLevelWrapper {
	margin-top: 5px !important;
}
#CybotCookiebotDialogBodyLevelButtonAccept {
	background-color: #004c98 !important;
	border: 0 !important;
	margin: 0 !important;
	font-size: 12px !important;
	color: #fff !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
#CybotCookiebotDialogBodyLevelButtonAccept:hover {
	background: #2f2f2f !important;
	-webkit-transition: background .3s ease-in-out;
	-moz-transition: background .3s ease-in-out;
	-ms-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
	transition: background .3s ease-in-out;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border: 1px solid #ededf0 !important;
}
#CybotCookiebotDialogBodyLevelDetailsWrapper {
	border-color: #ededf0 !important;
}

#CybotCookiebotDialogDetailFooter {
	visibility: hidden !important;
	display: none !important;
}
#CybotCookiebotDialogDetail {
	background: none !important;
	padding: 21px 0 0 0 !important;
	overflow: hidden !important;
}
#CybotCookiebotDialogDetailBody {
	max-width: 100% !important;
	box-sizing: border-box;
	padding: 0 50px !important;
}

#CybotCookiebotDialogDetailBody ul {
	margin: 7px 0;
}
#CybotCookiebotDialogDetailBody ul li {
	margin-left: 7px;
	text-indent: 7px;
}
#CybotCookiebotDialogDetailBody ul li:before {
	color: #004c98;
	content: "\f00c";
	float: left;
	font-family: "FontAwesome";
	width: 30px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto
}

.privacytable table {
	border-color: #f3f3f3;
	border-width: 1px;
	border-style: solid;
	font-size: 12px;
	text-align: left;
	width: 100%!important
}
.privacytable td {
	border-color: #f3f3f3;
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 3px 4px;
	background-color: #fff
}
.privacytable tr:hover {
	background-color: #f5f5f5
}

.item .icons, 
.item-page .icons, 
.items-row .icons {
	visibility: hidden;
	display: none;
}
.item-page {
	display: block;
	overflow: auto;
	margin-bottom: 30px;
}
.items-row {
	display: block;
	overflow: auto;
	border-bottom: 1px dotted #e5e5e5;
	margin: 30px 0;
	padding: 30px 0;
}
.items-row:last-child { border: 0; }
.item .item-image img, .item-page .item-image img {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.item .item-image, .item-page .item-image { width: 20%; margin: 0 20px 20px 0; }


.blog.businesspartners .item .item-image, .blog.businesspartners .item-page .item-image {
	width: 40%;
	margin: 0 auto;
}

.references a {
	display: inline-block;
	overflow: auto;
	line-height: 24px;
	font-size: 11px;
	padding: 0 9px;
	background: #004c98;
	border: 1px solid #004c98;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.references a:hover {
	background: #fff;
	border: 1px solid #ededf0;
	color: #004c98;
}

.businesspartners {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.businesspartners .items-row {
	width: 23%;
	margin: 0 1% 18px 1%;
	padding-bottom: 18px;
	display: block;
	overflow: auto;
	box-sizing: border-box;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	font-weight: lighter;
}
.businesspartners .items-row .item .item-image.pull-left {
	float: none;
}
.businesspartners .items-row .item .item-image img {
	margin: 0 auto 20px auto;
}

.businesspartners .items-row a {
	display: inline-block;
	visibility: hidden;
	line-height: 0;
	height: 0;
	margin: 0 0;
	background: #004c98;
	padding: 0 12px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
}
.businesspartners .items-row:hover a {
	visibility: visible;
	line-height: 32px;
	height: 32px;
	margin: 19px 0;
	-webkit-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
}
.businesspartners .items-row a:before {
	content: "\f1c1";
	font-family: "FontAwesome";
	margin-right:  7px;
}
.businesspartners .items-row a:hover {
	background: #323534;
	-webkit-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
	transition: height 0.3s ease-in-out, margin 0.3s ease-in-out, background 0.3s ease-in-out;
}




/*
#head:after {
	background: url(../images/christmas-hat.png) top left no-repeat;
	content: "";
	width: 60px;
	height: 100%;
	left: 25px;
	position: absolute;
	top: 0;
	z-index: 1;
}
#services { background: url(../images/christmas-ball.png) 12% 0 no-repeat; }
#services:after {
	background: url(../images/christmas-balls.png) top left no-repeat;
	content: "";
	width: 349px;
	height: 168px;
	right: 50px;
	position: absolute;
	top: 0;
	z-index: 1;
}
#footermodules .contacts { background: url(../images/christmas-footer.png) bottom right no-repeat; }
*/
.formResponsive .formError, .formRed { color: #fff !important;}

.item-page.codex {
	display: block;
	overflow: auto;
	margin: 30px auto 50px auto;
	width: 40%;
	border: 2px solid #42494e;
	box-sizing: border-box;
	padding: 200px 90px 60px 90px;
	background: url("../images/codex-top.jpg") center 80px no-repeat;
	background-size: 50% auto;
}
.item-page.codex.en {
	background: url("../images/codex-top-en.jpg") center 80px no-repeat;
	background-size: 50% auto;
}

.item-page.codex h1 {
	margin: 35px 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #004c98;
}
.item-page.codex h1:after{
	border: none;
	width: 0;
	visibility: hidden;
	display: none;
}

.item-page.codex ol {
	list-style: none;
	counter-reset: item;
	font-size: 18px;
	line-height: 26px;
	padding: 0;
}
 .item-page.codex li {
	counter-increment: item;
	margin-bottom: 25px;
	 cursor: default;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
 }
 .item-page.codex li:before {
	content: counter(item);
	border-radius: 100%;
	color: #004c98;
	 font-weight: 700;
	width: 1.6em;
	text-align: center;
	display: inline-block;
	 font-size: 20px;
}
 .item-page.codex li:hover {
	 color: #004c98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
 }


.newspage {
    background: #fbfbfc;
}

.newspage #contentbox .container {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	width: 60%;
	margin: 0 auto;
    padding: 0;
}
.newspage #contentbox .container .blog.newspage { font-size: 0; }
.newspage #contentbox .container .items-row {
    display: inline-block;
    overflow: auto;
	border-bottom: none;
	width: 46%;
	margin: 0 2% 60px 2%;
	padding: 0;
    background: #fff;
    border-right: 2px solid #fff;
	color: #2f2f2f;
	font-size: 13px;
	line-height: 24px;
	font-weight: lighter;
    box-sizing: border-box;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.newspage #contentbox .container .items-row:hover {
    border-right: 2px solid #004c98;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.newspage #contentbox .container .item .item-image {
	width: 50%;
	margin: 0 ;
}
.newspage #contentbox .item .item-image img {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.newspage #contentbox .newsblogitemcontents {
    display: block;
    overflow: auto;
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 30px 30px 0 30px;
    position: relative;
}

.newspage #contentbox .newsblogitemcontents .newsblogitemdate {
    display: block;
    overflow: auto;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    color: #42494e;
    font-weight: 600;
}
.newspage #contentbox .newsblogitemcontents h2 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #323534;
	font-weight: normal;
	margin: 13px 0 16px 0;
	padding: 0;
	line-height: 32px;
}
.newspage #contentbox .newsblogitemcontents h2 a {
	text-decoration: none;
	display: block;
	margin: 0;
}
.newspage #contentbox .newsblogitemcontents .readmore {}
.newspage #contentbox .newsblogitemcontents .readmore a {
    display: block;
    overflow: auto;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 62px;
    color: #42494e;
    font-weight: 600;
    border-top: 1px solid #ededf2;
    margin-top: 40px;
}
.newspage #contentbox .newsblogitemcontents .readmore a:hover {
    color: #004c98;
}
.newspage #contentbox .item-page {
    background: #fff;
    padding: 30px;
	color: #2f2f2f;
	font-size: 13px;
	line-height: 24px;
	font-weight: lighter;
}
.newspage #contentbox .item-page .item-image {
	width: 30%;
	margin: 0 30px 10px 0;
}
.newspage #contentbox .item-page .item-image img {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.fastsocialshare_container {
    display: block;
    overflow: auto;
    margin-top: 22px;
}


#jb_template h1, #jb_template .h1 {
    font-size: 26px;
	margin: 0 0 35px 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #2f2f2f;
	padding: 0;
	line-height: 64px;
}

.careerspage {
    background: #fff;
    position: relative;
}

.careerspage:before {
    content: "";
    position: absolute;
    top: 23%;
    right: 13%;
    width: 600px;
    height: 600px;
    background: #fbfbfc;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
}

.careerspage #contentbox .container {
    display: block;
	overflow: auto;
	width: 60%;
	margin: 0 auto;
    padding: 0;
}
.careerspage .jobs-filters {
    display: block;
    overflow: auto;
    width: 100%;
    box-sizing: border-box;
    border: 0;
    background: #004c98;
    padding: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 38px;
}


.careerspage a.gotoin {
    display: block;
    overflow: auto;
}

.careerspage .filters .card-body {
    display: block;
    overflow: auto;
    width: 74%;
    float: left;
}
.careerspage .card-body .col-md-3 {
    display: block;
    overflow: auto;
    float: left;
    width: 33.3333%;
    box-sizing: border-box;
    padding-right: 22px;
}
.careerspage .card-body input, .careerspage .card-body select {
	border: none;
	padding: 0 14px;
	line-height: 36px;
	height: 36px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    color: #2f2f2f;
    font-weight: lighter;
    width: 100%;
    box-sizing: border-box;
}
.careerspage .filters .card-footer {
    display: block;
    overflow: auto;
    width: 26%;
    float: left;
    font-size: 0;
}

.careerspage .card-footer .btn1, 
.careerspage .card-footer .btn2 {
    display: block;
    overflow: auto;
    width: 50%;
    box-sizing: border-box;
    float: left;
}
.careerspage .card-footer .btn2 {
    padding-left: 22px;
}
.careerspage .card-footer button {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	border: 0;
	background: #00468c;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	letter-spacing: normal;
	line-height: 36px;
	height: 36px;
	padding: 0 14px;
	text-align: center;
	text-transform: none;
    font-weight: lighter;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    cursor: pointer;
}
.careerspage .card-footer button:hover {
	background: #fff;
	color: #00468c;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a {
    display: block;
    overflow: auto;
    border: 1px solid #f7f7f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    background: rgba(255,255,255,0.60);
    margin-bottom: 22px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .card-body {
    padding: 25px 25px 25px 120px;
	background: url(../images/logo-akpz.png) 30px 40px no-repeat;
	background-size: 62px auto;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a h5 {
    font-size: 22px;
    line-height: 34px;
    color: #2f2f2f;
    font-weight: normal;
    margin-bottom: 16px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .jb-description {
    font-size: 13px;
    font-weight: lighter;
    line-height: 24px;
    color: #2f2f2f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .card-footer {
    border-top: 1px solid #f7f7f5;
    padding: 0 18px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .card-footer li {
	margin-left: 0;
	text-indent: 0;
	line-height: 54px;
    float: left;
    margin-right: 18px;
    font-size: 14px;
    font-weight: normal;
    color: #2f2f2f;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .card-footer li:before {
	content: "";
	float: none;
	line-height: 0;
	width: 0;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a .card-footer li i {
    display: block;
    overflow: auto;
    float: left;
    width: 34px;
    line-height: 54px;
    color: #004c98;
    font-size: 18px;
    text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover {
    border: 1px solid #004c98;
    background: #004c98;
    color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover .card-body {
	background: url(../images/logo-akpz-white.png) 30px 40px no-repeat;
	background-size: 62px auto;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover h5, 
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover .jb-description {
    color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover .card-footer {
    border-top: 1px solid rgba(255,255,255,0.20);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover .card-footer li, 
.careerspage .contract-type-com-easyjobsmanager-option-contract-type-a:hover .card-footer li i {
    color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.table .bg-light {
    color: #004c98;
    padding: 0 20px;
    min-width: 100px;
}
.table .bg-light i {
    font-size: 16px;
    margin-right: 5px;
}
#myTabContent {
    line-height: 30px;
    font-weight: lighter;
}



#userFormZMIP {
	display: block;
	overflow: auto;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin: 30px auto 50px auto;
	width: 40%;
	border: 1px solid #f7f7f5;
	box-sizing: border-box;
	padding: 60px 90px;
}
#userFormZMIP h2 { text-align: center; }
#userFormZMIP.formResponsive textarea, 
#userFormZMIP.formResponsive input[type="text"], 
#userFormZMIP.formResponsive input[type="number"], 
#userFormZMIP.formResponsive input[type="email"], 
#userFormZMIP.formResponsive input[type="tel"], 
#userFormZMIP.formResponsive input[type="url"], 
#userFormZMIP.formResponsive input[type="password"] {
    border: 1px solid #f7f7f5;
    margin-bottom: 20px;
}
#userFormZMIP.formResponsive textarea:focus, 
#userFormZMIP.formResponsive input[type="text"]:focus, 
#userFormZMIP.formResponsive input[type="number"]:focus, 
#userFormZMIP.formResponsive input[type="email"]:focus, 
#userFormZMIP.formResponsive input[type="tel"]:focus, 
#userFormZMIP.formResponsive input[type="url"]:focus, 
#userFormZMIP.formResponsive input[type="password"]:focus, 
#userFormZMIP.formResponsive textarea:hover, 
#userFormZMIP.formResponsive input[type="text"]:hover, 
#userFormZMIP.formResponsive input[type="number"]:hover, 
#userFormZMIP.formResponsive input[type="email"]:hover, 
#userFormZMIP.formResponsive input[type="tel"]:hover, 
#userFormZMIP.formResponsive input[type="url"]:hover, 
#userFormZMIP.formResponsive input[type="password"]:hover {
    border: 1px solid #004c98;
}
#userFormZMIP.formResponsive textarea {
	height: auto !important;
    resize: vertical;
}

#userFormZMIP .rsform-block-izdaden {
    position: relative;
}

.dokumentdate.rsform-calendar-button {
    position: absolute;
    top: 1px;
    right: 1px;
	display: block;
    overflow: auto;
	font-family: 'Pe-icon-7-stroke';
	padding: 0 !important;
	margin: 0 !important;
	font-size: 20px !important;
	line-height: 34px !important;
    height: 34px !important;
    width: 34px !important;
	color: #323534 !important;
	text-align: center;
	text-shadow: none;
	vertical-align: top;
	background: none !important;
	border: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	filter: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.dokumentdate.rsform-calendar-button:hover {
    color: #004c98 !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.yui-calcontainer {
	position: relative;
	padding: 5px;
	background-color: #fdfdfd;
	border: 1px solid #004c98;
	float: left;
	overflow: hidden;
}
.yui-calendar td.calcell {
	border: 1px solid #f7f7f5;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.yui-calendar .calhead {
	border: 1px solid #f7f7f5;
	background-color: #f7f7f5;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 2px 0;
}
.yui-calendar .calweekdaycell {
	color: #323534;
	font-weight: normal;
	text-align: center;
	padding: 3px 0;
	font-size: 13px;
}
.yui-calendar td.calcell a { color: #004c98; }
.yui-calendar td.calcell:hover a { color: #fff; }
.yui-calendar td.calcellhover { background: #004c98 !important; 
	border: 1px solid #004c98 !important;}
.yui-calendar td.calcell.today {
	border: 1px solid #004c98;
}
.yui-calcontainer .yui-cal-nav {
	position: absolute;
	z-index: 3;
	display: none;
	padding: 0;
	top: 0.5em;
	left: 50%;
	width: 12em;
	margin-left: -6em;
	border: 1PX SOLID #F7F7F5;
	background-color: #FFF;
	font-size: 93%;
}

#userFormZMIP .rsform-radio {
    float: left;
    height: 16px;
}

.formResponsive .formControls label {
    float: left;
	min-height: 18px;
	margin: 15px 20px 15px 0;
	padding: 0;
	display: block;
	overflow: auto;
    font-weight: lighter !important;
}
#userFormZMIP.formResponsive select {
    border: 1px solid #f7f7f5;
    margin-bottom: 15px;
}
#userFormZMIP.formResponsive select:hover, 
#userFormZMIP.formResponsive select:focus {
    border: 1px solid #004c98;
}
.rsform-block-vkachestvotominatext, 
.rsform-block-deklariramtext {
    border-top: 1px solid #f7f7f5;
    margin-top: 10px;
    line-height: 50px;
    display: block;
    overflow: auto;
}
.rsform-block-vrazmertext {
    margin-bottom: 15px;
}

#userFormZMIP .formDescription {
    font-weight: lighter;
    margin-bottom: 15px;
    font-size: 13px;
}
.rsform-block-deklrvzaimootnoshenie .formControlLabel {
    visibility: hidden !important;
    display: none !important;
    height: 0;
    line-height: 0;
}
.rsform-block-proizhodtext { margin: 15px 0; }


.rsform-block-bottomtext {
    border-top: 1px solid #f7f7f5;
    border-bottom: 1px solid #f7f7f5;
    margin-top: 30px;
    padding: 15px 0;
    font-weight: lighter;
}

#userFormZMIP .rsform-checkbox { float: left; }



#userFormZMIP.formResponsive .formError, 
#userFormZMIP .formRed {
	color: #004c98 !important;
    font-size: 13px !important;
    font-weight: lighter;
}

#userFormZMIP.formResponsive input[type="button"]:first-child, 
#userFormZMIP.formResponsive button[type="button"]:first-child, 
#userFormZMIP.formResponsive input[type="reset"]:first-child, 
#userFormZMIP.formResponsive button[type="reset"]:first-child, 
#userFormZMIP.formResponsive input[type="submit"]:first-child, 
#userFormZMIP.formResponsive button[type="submit"]:first-child {
	background: #004c98 !important;
	border: none;
	color: #fff;
	text-shadow: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: normal;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


.privacymoneylaundering .fsf_mod_faqs_cont {
	padding: 0;
	border: none;
	margin: 20px 1%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 18px;
    background: #fbfbfc;
    width: 48%;
    float: left;
    clear: none;
}

.privacymoneylaundering #userFormZMIP { width: 90%; }

.privacymoneylaundering .fsf_mod_faqs_title a {
	line-height: 24px;
	line-height: 58px;
	padding: 38px 23px;
	color: #323534;
    background: #fbfbfc;
}
.privacymoneylaundering .fsf_mod_faqs_title:hover a {
	color: #fff;
    background: #004c98;
}
.privacymoneylaundering .fsf_mod_faqs_title a:before {
    float: left;
	font-family: 'Pe-icon-7-stroke';
	display: block;
	overflow: hidden;
	margin: 0 15px 0 0;
	content: "";
	width: 58px;
	line-height: 58px;
	height: 58px;
	border: 2px solid #004c98;
	background: #004c98;
	color: #fff;
	font-size: 43px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.privacymoneylaundering .fsf_mod_faqs_cont:nth-child(1) .fsf_mod_faqs_title a:before { content: "\e605"; }
.privacymoneylaundering .fsf_mod_faqs_cont:nth-child(2) .fsf_mod_faqs_title a:before { content: "\e68c"; }


.privacymoneylaundering .fsf_mod_faqs_answer {
	padding: 18px 23px;
    background: #fbfbfc;
    font-size: 14px !important;
    color: #323534 !important;
    font-weight: normal !important;
}

.rsform-block-gdpr .formError, .rsform-block-313 .formError { overflow: auto; }











































#userFormJobApply ::placeholder { opacity: 1; }
#userFormJobApply {
	display: block;
	overflow: auto;
	background: #fff;
	position: relative;
	margin: 0;
	width: 100%;
	border: none;
	box-sizing: border-box;
	padding: 0;
}
#userFormJobApply h2 { text-align: center; }
#userFormJobApply.formResponsive textarea, 
#userFormJobApply.formResponsive input[type="text"], 
#userFormJobApply.formResponsive input[type="name"], 
#userFormJobApply.formResponsive input[type="phone"], 
#userFormJobApply.formResponsive input[type="email"] {
    border: 1px solid #f7f7f5;
    margin-bottom: 20px;
}
#userFormJobApply.formResponsive textarea:focus, 
#userFormJobApply.formResponsive input[type="text"]:focus, 
#userFormJobApply.formResponsive input[type="name"]:focus, 
#userFormJobApply.formResponsive input[type="phone"]:focus, 
#userFormJobApply.formResponsive input[type="email"]:focus, 
#userFormJobApply.formResponsive textarea:hover, 
#userFormJobApply.formResponsive input[type="text"]:hover, 
#userFormJobApply.formResponsive input[type="name"]:hover, 
#userFormJobApply.formResponsive input[type="phone"]:hover, 
#userFormJobApply.formResponsive input[type="email"]:hover {
    border: 1px solid #004c98;
}
#userFormJobApply.formResponsive .formControls label {
    float: left;
	min-height: 18px;
	margin: 15px 20px 15px 0;
	padding: 0;
	display: block;
	overflow: auto;
    font-weight: lighter !important;
}
#userFormJobApply .formDescription {
    font-weight: lighter;
    margin-bottom: 15px;
    font-size: 13px;
}
#userFormJobApply .rsform-checkbox { float: left; }
#userFormJobApply .rsform-block-gdpr input[type="checkbox"] { margin-right: 10px !important; }
#userFormJobApply.formResponsive .formError, 
#userFormJobApply .formRed {
	color: #004c98 !important;
    font-size: 13px !important;
    font-weight: lighter;
}

#userFormJobApply.formResponsive input[type="button"]:first-child, 
#userFormJobApply.formResponsive button[type="button"]:first-child, 
#userFormJobApply.formResponsive input[type="reset"]:first-child, 
#userFormJobApply.formResponsive button[type="reset"]:first-child, 
#userFormJobApply.formResponsive input[type="submit"]:first-child, 
#userFormJobApply.formResponsive button[type="submit"]:first-child {
	background: #004c98 !important;
	border: none;
	color: #fff;
	text-shadow: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing: normal;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 40px;
    height: auto !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
    box-shadow: none;
    margin: 0 auto;
}

#userFormJobApply.formResponsive input[type="button"]:hover, 
#userFormJobApply.formResponsive button[type="button"]:hover, 
#userFormJobApply.formResponsive input[type="reset"]:hover, 
#userFormJobApply.formResponsive button[type="reset"]:hover, 
#userFormJobApply.formResponsive input[type="submit"]:hover, 
#userFormJobApply.formResponsive button[type="submit"]:hover {
    background: #232323 !important;
}

.rsform-block-cv label, .rsform-block-cl label { float: left; padding-right: 10px; min-width: 160px; line-height: 28px; font-weight: lighter;}
.eb-close:hover { background: none; }

#jobapply {
	display: block;
    width: 248px;
    box-sizing: border-box;
	line-height: 46px;
	padding: 5px 50px;
    margin: 20px auto;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	background: #1a5ea3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#jobapply:before {
	content: "\f0b1";
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 46px;
	padding: 0 8px 0 0;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#jobapply:hover {
	color: #fff;
	background: #232323;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#jobapply:hover::before {
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.eb-inst .eb-header { margin-bottom: 30px; opacity: 1; }
#rstbox_1 { width: 25% !important; }





#career-apply {
    border-collapse: collapse;
	font-size: 13px;
    line-height: 18px;
    box-sizing: border-box;
    overflow: hidden;
    margin-bottom: 50px;
}
#career-apply th {
    font-weight: bold;
	color: #fff;
	text-transform: uppercase;
    padding: 16px 16px;
	background: #004c98;
    box-sizing: border-box;
}
#career-apply td {
    font-weight: normal;
	color: #2f2f2f;
    text-align: center;
	text-transform: none;
    padding: 10px 16px;
    box-sizing: border-box;
    position: relative;
}
#career-apply tr {
    font-weight: normal;
	color: #2f2f2f;
	text-transform: uppercase;
    padding: 10px 16px;
	background: none;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #fff;
}
#career-apply tr em {
    text-transform: none;
    font-style: normal;
}
#career-apply tr:nth-child(even) td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #fff;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#career-apply tr:nth-child(odd) td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #fbfbfc;
    width: 100%;
    height: 100%;
    z-index: -2;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#career-apply td:after { 
    background: none;
    content: "";
    height: 10000px;    
    left: 0;
    position: absolute;  
    top: -5000px;
    width: 100%;
    z-index: -1;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#career-apply tr:hover td:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
	background: #004c98;
    width: 100%;
    height: 100%;
    z-index: -2;
}
#career-apply tr:hover a {
    color: #fff;
}
#career-apply tr:hover td {
    color: #fff;
}

.moduletable.walletsmod { position: relative; }
.moduletable.walletsmod:before {
	width: 100%;
	height: 160px;
	content: "";
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	background: #004c98;
	z-index: -1;
}

.custom.walletsmod {}
.custom.walletsmod ul {
	display: flex;
	flex-wrap: wrap;
	overflow: auto;
	background: #fff;
	width: 50%;
	margin: 50px auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	-moz-box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	box-shadow: 0px 0px 50px 0px rgba(37,35,36,0.05);
	box-sizing: border-box;
	padding: 12px 0;
}
.custom.walletsmod ul li {
	display: block;
	overflow: auto;
	width: 33.3333%;
	border-right: 1px solid #f7f7f5;
	box-sizing: border-box;
	padding: 51px 0 28px 0;
    margin: 0;
	text-align: center;
	font-weight: lighter;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0.02em;
	color: #2f2f2f;
	cursor: default;
	position: relative;
    
    animation: fadein 2s backwards;
}

@keyframes fadein {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.custom.walletsmod ul li:before {
    float: none;
    text-indent: 0;
	font-family: 'Pe-icon-7-stroke';
	display: block;
	overflow: hidden;
	margin: 0 auto 41px auto;
	content: "";
	width: 68px;
	line-height: 68px;
	height: 68px;
	border: 2px solid #004c98;
	background: #004c98;
	color: #fff;
	font-size: 43px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.custom.walletsmod ul li:nth-child(1)::before { content: "\e600"; }
.custom.walletsmod ul li:nth-child(2)::before { content: "\e660"; }
.custom.walletsmod ul li:nth-child(3)::before { content: "\e6b4"; }

.custom.walletsmod ul li:nth-child(1) {animation-delay: 1s;}
.custom.walletsmod ul li:nth-child(2) {animation-delay: 2s;}
.custom.walletsmod ul li:nth-child(3) {animation-delay: 3s;}

.item-page.paymentmethodsp .rl_tabs, 
.item-page.paymentmethodsp .rl_tabs-responsive { 
	width: 50%;
	margin: 80px auto 20px auto;
}
.item-page.paymentmethodsp .rl_tabs.align_justify > ul.nav-tabs {
	margin: 0;
	border-bottom: none;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	list-style-image: none !important;
	background: 0 0 !important;
	overflow-y: visible !important;
	text-indent: 0;
	width: 33.3333%;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li a {
	font-size: 18px;
	line-height: 26px;
	color: #2f2f2f;
	text-align: left;
	padding: 96px 30px 24px 30px !important;
	margin-bottom: 0;
	border: 1px solid #f7f7f5;
	border-bottom: 1px solid rgba(255,255,255,0.00);
	margin: 0 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li.easypay a {
	background: url("../images/easypay.svg") 30px 24px no-repeat;
	background-size: auto 50px;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li.epay a {
	background: url("../images/epay.svg") 30px 38px no-repeat;
	background-size: auto 26px;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li.dskbank a {
	background: url("../images/dsk.svg") 30px 24px no-repeat;
	background-size: auto 40px;
}
.item-page.paymentmethodsp .rl_tabs > ul.nav-tabs > li.active a, 
.item-page.paymentmethodsp .rl_tabs.top > ul.nav-tabs > li.active > a:focus, 
.item-page.paymentmethodsp .rl_tabs.top > ul.nav-tabs > li > a:focus {
	border-bottom: 1px solid #004c98;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.item-page.paymentmethodsp .rl_tabs.outline_content > .tab-content {
	margin: 0 1px;
	border: 1px solid #f7f7f5;
	border-top: 1px solid #f7f7f5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.item-page.paymentmethodsp .rl_tabs.outline_content > .tab-content > .tab-pane {
	padding: 36px 30px;
	font-weight: normal;
	font-size: 13px;
}
.item-page.paymentmethodsp .rl_tabs.outline_content > .tab-content > .tab-pane hr { border-top: 1px solid #f7f7f5; }

body.aboutuspage #noslider { height: 0; }
#aboutheader {
	display: block;
	overflow: auto;
	background: #000 url("../images/aboutheader-bg.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	min-height: 68vh;
	box-sizing: border-box;
	position: relative;
}
.moduletable.aboutheader {
	display: block;
	overflow: auto;
	position: absolute;
	left: 18%;
	bottom: 16%;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	width: 500px;
}
#aboutheader h1 {
	font-size: 30px;
	color: #fff;
	font-weight: 300;
	margin: 0 0 30px 0;
	padding: 0;
	line-height: 42px;
	text-align: left;
}
#aboutheader h1:after { border-top: none; width: 0; }
#aboutheader .moduletable.aboutheader a {
	display: inline-block;
	overflow: auto;
	position: relative;
	font-size: 0;
	margin-top: 30px;
}
#aboutheader .moduletable.aboutheader a:before {
	color: #fff;
	content: "\f107";
	float: left;
	font-family: "FontAwesome";
	line-height: 42px;
	width: 42px;
	font-size: 40px;
	text-align: center;
	list-style: outside none none;
	margin: 0;
	overflow: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#aboutheader .moduletable.aboutheader a:hover::before {
	color: #004c98;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#abouttext1 {
	display: flex;
	overflow: auto;
	width: 100%;
	min-height: 32vh;
	box-sizing: border-box;
	background: #f7f7f7;
	color: #42494f;
}
.moduletable.abouttext1 {
	display: block;
	overflow: auto;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	margin: auto;
	text-align: center;
	width: 600px;
}

#aboutceo {
	display: flex;
	overflow: auto;
	width: 100%;
	min-height: calc(100vh - 114px);
	padding: 8vh 0;
	box-sizing: border-box;
	color: #42494f;
	position: relative;
}
#aboutceo:before {
	content: "";
	position: absolute;
	top: 22vh;
	right: 21%;
	height: calc(68vh - 114px);
	width: 22%;
	background: #f7f7f7;
	background-size: cover;
}
#aboutceo:after {
	content: "";
	position: absolute;
	top: 16vh;
	right: 24%;
	height: calc(68vh - 114px);
	width: 22%;
	background: url("../images/yanislav-yanakiev-2023.jpg") no-repeat;
	background-size: cover;
}
.moduletable.aboutceo {
	display: block;
	overflow: auto;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	margin: auto 0;
	text-align: left;
	padding: 0 52% 0 18%;
	height: 100%;
}

.moduletable.aboutceo strong {
	display: block;
	overflow: auto;
	font-size: 30px;
	line-height: 42px;
	font-weight: normal;
}
.moduletable.aboutceo em {
	display: block;
	overflow: auto;
	font-size: 15px;
	line-height: 21px;
	font-style: normal;
}





.tarifadokumenti h1 { color: #004c98; }








