/*re desagne css*/

@font-face {
	font-family: "HelveticaNeueWorld-45Lt";
	src: url("../fonts/HelveticaNeueWorld-45Lt.woff");
}

@font-face {
	font-family: "HelveticaNeueWorld-75Bold";
	src: url("../fonts/HelveticaNeueWorld-75Bold.woff");
}

@media print {
	.footer-socials,
	.slide-prev,
	.slide-next,
	.sticked-child,
	.sticked-child *,
	.news-social {
		display: none !important;
	}
}

html.hidden-scroll {
	margin-left: calc(100vw - 100%);
	overflow: hidden;
	margin-right: 0;
}

html.locked-scroll {
	overflow-y: scroll;
}
html.locked-scroll body {
	position: fixed !important;
	overflow: hidden;
	height: 100%;
	width: 100%;
}
html {
	overflow-x: hidden;
}
body {
	opacity: 0;
	pointer-events: none;
	transition: 300ms;
}
body.loaded {
	opacity: 1;
	pointer-events: all;
}
span.block {
	display: block;
}
.disabled {
	opacity: 0.8;
}
#system-message .alert.alert {
	border-radius: 0;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: row-reverse;
	border: none;
	margin-top: 50px;
	margin-bottom: -50px;
}
#system-message .alert.alert-info {
	color: #155724;
	background-color: #d4edda;
	border-left: 10px solid #155724;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	font-feature-settings: "case" on;
	text-transform: uppercase;
}
#system-message .alert.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-left: 10px solid #721c24;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	font-feature-settings: "case" on;
	text-transform: uppercase;
}

#system-message .alert-dismissable .close,
#system-message .alert-dismissible .close {
	top: -4px;
}

.hidden-calendar {
	display: none;
}

.home-news-content {
	display: flex;
	padding: 60px 0 55px 0;
	justify-content: space-between;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.home-news-content:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.main-content-area.slick-slider {
	opacity: 0;
}
.main-content-area.slick-initialized {
	opacity: 1;
}
.news .date {
	width: auto;
	position: absolute;
	display: flex;
	top: 0;
	left: 10px;
}
.news .date:after {
	display: none !important;
}

.container {
	width: 90%;
	left: 10%;
	position: relative;
	margin: 0;
}
.container:not(.visible-overflow) {
	overflow-x: hidden;
}

.news-title,
.news-text {
	width: 40%;
}
.agenda.news-title {
	width: 100%;
}
.agenda.news-text {
	display: none;
}

.news {
	margin-top: 5px !important;
}

.news-title {
	color: var(--text-black100) !important;
}

.news-title:hover,
.news-title:focus {
	text-decoration: none !important;
	color: var(--text-purple750) !important;
}

.page-cat {
	margin-top: 30px !important;
	padding-bottom: 30px;
	/*border-bottom: 1px solid;*/
}

.page-cat span {
	color: var(--text-black100) !important;
	font-weight: bold;
	background: none !important;
	text-align: center;
	padding: inherit !important;
	font-size: calc(
		16px + (40 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	font-family: "HelveticaNeueWorld-75Bold" !important;
}

.search_breadcrumps {
	padding-bottom: 0 !important;
	position: absolute;
	right: 0;
	width: 40%;
	border: none !important;
}

.search_results {
	padding: 20px 0px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.search-form input.pd {
	padding: 0 30px !important;
}
.language a.active {
	color: var(--text-green380);
}

.language li {
	color: var(--text-white100);
}

.search_breadcrumps a {
	font-family: "HelveticaNeueWorld-45Lt" !important;
	font-size: 16px !important;
	line-height: 20px;
	color: var(--text-gray560) !important;
}

#breadcrumbs {
	border: none !important;
	margin-top: 40px;
}

.breadcrumbs li:last-child a {
	color: var(--text-gray560) !important;
	background: none !important;
}

.breadcrumbs li a {
	font-family: "HelveticaNeueWorld-45Lt" !important;
	color: var(--text-gray560) !important;
	font-size: 16px !important;
	padding-right: 30px !important;
	margin-right: 16px;
	background: url(../imgs/shape.png) no-repeat right top 15px !important;
	background-size: 13px 8px !important;
}

.txt > .news-text {
	width: 85%;
}

.news-title-inner {
	width: 75%;
	font-size: calc(
		16px + (40 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
}
.g-recaptcha {
	margin-top: 40px;
}
.transparent {
	background-color: transparent !important;
}
.g-recaptcha.contact {
	margin: 0;
}
.news-image {
	width: 85%;
}
.news-image img {
	max-width: 100%;
}

.news-title-inner:hover {
	color: inherit !important;
}

.right-banner {
	display: flex;
	flex-wrap: wrap;
}

.right-banner h2 {
	order: 1;
	width: 100%;
	color: var(--text-black100);
	background: none;
}

.right-banner img {
	order: 2;
	width: 60%;
}

.readmore {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 30px;
	font-size: 30px;
	text-align: center;
}

.readmore::before {
	content: "+";
}

.tp-flex {
	align-items: center;
	background: var(--bg-blue950);
	padding-left: 9%;
	padding-right: 9%;
	height: 104px;
	align-items: center;
	display: flex;
}

.calendar_box {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.contactphone p {
	position: relative;
	color: var(--text-white100);
	opacity: 0.6;
}

.banner-count {
	position: absolute;
	right: 15px;
	top: 10px;
	text-decoration: none;
	color: var(--text-black100);
	font-size: 20px;
	font-family: "HelveticaNeueWorld-75Bold";
}

.banner a:hover span {
	color: var(--text-white100);
}
.banner a:hover .shape,
.banner a:focus .shape {
	background: url(../imgs/shape.png) var(--bg-blue420) center no-repeat;
	background-size: 14px 10px;
}
.shape {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	position: absolute;
	right: 19px;
	bottom: 15px;
	margin: 0;
	background: url(../imgs/shape.png) var(--bg-white100) center no-repeat;
	background-size: 14px 10px;
}

.iframe-container {
	position: relative;
	width: 80%;
	padding-bottom: 42%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

.iframe-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nopadding > .home-news-content {
	padding: 0 !important;
}

.nopadding > .home-news-content a h4 {
	margin-left: 67px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
}

.slick-dots {
	display: flex;
	justify-content: center;
	padding-left: 10px;
}
.slr {
	margin-top: 50px;
}
.pd-top {
	padding-top: 100px;
}

.btn-default {
	border: none;
	position: relative;
	left: 55px;
	margin-top: 30px;
	display: inline-flex;
	align-items: center;
	color: var(--text-black100);
	font-family: "HelveticaNeueWorld-75Bold";
	transition: 300ms;
	outline: none;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	outline: none !important;
	border: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
}

a:focus {
	outline: none;
	text-decoration: none;
}

.btn-default img {
	margin-left: 20px;
	transition: 300ms;
}

.btn-default:hover,
.btn-default:focus {
	background: none;
	color: var(--text-purple750);
}
.btn-default:hover img,
.btn-default:focus img {
	transform: translate3d(-5px, 0, 0);
}

.search-wider {
	transition: 300ms;
}

.search-wider:hover {
	color: var(--text-purple750);
	transform: translate3d(-5px, 0, 0);
}

.form-group.col-md-6 label:focus .search-wider {
	color: var(--text-purple750);
	transform: translate3d(-5px, 0, 0);
}

.send {
	transition: 300ms;
}
.send:hover {
	color: var(--text-purple750);
	transform: translate3d(-5px, 0, 0);
}
.contact-form input.error::placeholder,
textarea.error::placeholder {
	text-align: left;
}

.all-news {
	margin: 30px 0;
}

.all-news a {
	font-size: 16px;
	margin-bottom: 25px;
	font-family: "HelveticaNeueWorld-75Bold";
	color: var(--text-black100);
	background: transparent;
	transition: 300ms;
}

.all-news a {
	display: inline-flex;
	align-items: center;
}

.allnews-img {
	margin-left: 20px;
}

.all-news a:hover {
	color: var(--text-purple750);
}
.all-news a:hover .allnews-img {
	transform: translate3d(-5px, 0, 0);
	background-color: var(--bg-purple750);
}
.allnews-img {
	background-image: url(../imgs/white-next-arrow.svg);
	background-color: var(--bg-blue420);
	width: 52px;
	height: 52px;
	background-repeat: no-repeat;
	background-size: 15px 12px;
	background-position: center;
	border-radius: 50%;
	transition: 300ms;
}
.all-news a img {
	margin-left: 20px;
}

.slider-img {
	width: 45%;
}

.slider-content {
	width: 55%;
}

.slider-img img {
	width: 100%;
}

.slider-navig {
	position: relative;
	width: 85%;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid lightgrey;
}

.slide-prev,
.slide-next {
	cursor: pointer;
	position: absolute;
	bottom: 15px;
	color: var(--text-gray560);
}

.pd-top > .date {
	left: 25px;
	position: absolute;
}

.slide-next {
	right: 0;
}
.slide-prev {
	left: 0;
}

.slide-next img {
	margin-left: 10px;
}

.slide-prev img {
	margin-right: 10px;
}

.slide-next:hover,
.slide-prev:hover {
	color: var(--text-purple750);
}

.slick-dots > li > button {
	display: none !important;
}

.slick-dots > li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--text-black100);
	margin: 30px 0 0 15px;
}

.slick-dots {
	margin-bottom: 20px;
}

.slick-dots > .slick-active {
	background: var(--bg-purple750) !important;
	border: 1px solid var(--border-transparent);
}

.slider-div {
	position: relative;
	margin-bottom: 0px;
	border-bottom: 1px solid silver;
}

.font-size {
	font-size: calc(
		16px + (30 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	line-height: 32px !important;
}

.plus {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 10px;
}

.horizontal {
	width: 16px;
	height: 2px;
	background: var(--bg-black100);
}
.vertical {
	width: 16px;
	height: 2px;
	background: var(bg--black100);
	transform: rotate(90deg);
	transition: 0.3s;
	position: absolute;
}
.rotate {
	transform: rotate(180deg);
	transition: 0.3s;
}

.fixed-height {
	line-height: 20px !important;
	max-height: 65px;
	overflow: hidden;
}

.clicked {
	max-height: inherit;
	overflow: visible;
}

.news-title img {
	margin-top: 50px;
	max-width: 185px;
}
.hide {
	display: none;
}
.show {
	display: block;
}

.txt-btn {
	left: 0;
	padding: 0;
	margin-top: 80px;
	transition: 300ms;
}

.txt-btn:hover {
	color: var(--text-purple750);
}

.txt-btn:hover img {
	transform: translate3d(-5px, 0, 0);
}

.date-print-share-cont {
	margin-top: 50px;
}

.orders {
	width: 100%;
}

.main-menu-cont .navbar-nav li.has_childs.has_childs.has_childs ul li a {
	color: var(--text-black100) !important;
}

.order-news {
	height: 100%;
	display: flex;
	flex-flow: column;
}

.text-content-wrapper {
	width: 80%;
}

.order-news > .home-news-content {
	flex: 1;
}
.number-date {
	margin-top: 20px;
}

.orders-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.orders-width {
	width: 45%;
}

.search-form input,
textarea {
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
	padding: 0 15px !important;
	height: 60px;
}

input.full-width::placeholder {
	text-align: left;
	border: none;
	outline: none;
}

.offers-table tbody {
	font-family: "HelveticaNeueWorld-45Lt" !important;
}

input.input-half-width,
input.full-width,
input.input-custom-width {
	font-family: "HelveticaNeueWorld-45Lt";
}

input.input-half-width::placeholder {
	text-align: left;
}

input.input-custom-width::placeholder {
	text-align: center;
}

input[name="order_number_second"]::placeholder {
	text-align: left;
}

.orders-search-cont .orders-search {
	width: 52px !important;
	height: 52px !important;
	border-radius: 50%;
	margin-top: 0 !important;
	background-color: var(--bg-white100) !important;
	background-image: url(../imgs/noun-arrow-right.png) !important;
	background-repeat: no-repeat;
	background-position: center;
}

.orders-search-cont {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-flow: column;
}

.orders-search-cont span {
	padding-right: 10px;
}

.orders-title {
	margin: 80px 0 70px 0;
}

.orders-title h1 {
	margin: 0;
	font-size: 40px;
	color: var(--text-black100);
	font-family: "HelveticaNeueWorld-75Bold";
}

.input-custom-width {
	width: 40% !important;
}

.spaceless {
	font-size: 0;
}

.spaceless input {
	font-size: 14px;
}

.space {
	display: inline-block;
	padding: 0 7%;
	width: 0;
	font-size: 14px;
}

.input-half-width {
	width: 38% !important;
}

.mb {
	margin-bottom: 31px;
}

#datepicker p {
	margin: 0;
}
#datepicker-horizontal {
	height: 100px;
}

#datepicker-horizontal .datepicker-inline {
	background: white;
}

#datepicker-horizontal table {
	width: 100%;
	border-collapse: separate;
}
#datepicker-horizontal tbody tr:not(.active-row) {
	display: none;
}
#datepicker-horizontal,
#datepicker-horizontal .ui-datepicker-inline {
	width: 100%;
	border: none;
}
#datepicker-horizontal thead tr:first-child {
	display: none;
}

#datepicker-horizontal table tr td.day {
	font-size: 0;
	pointer-events: none;
}

#datepicker-horizontal table tr td,
#datepicker-horizontal table tr td:hover {
	background: transparent;
	color: var(--text-white100) !important;
}

#datepicker-horizontal table tr td,
#datepicker-horizontal table tr th {
	background: var(--bg-white100);
	width: calc(100% / 7);
	text-indent: inherit;
}

#datepicker-horizontal table th {
	height: 0;
	padding: 0;
}
#datepicker-horizontal td:after,
#datepicker-horizontal th span {
	display: block;
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	font-family: "HelveticaNeueWorld-45Lt";
}
#datepicker-horizontal td a {
	width: 80px !important;
	height: 80px !important;
	display: flex;
	align-items: center;
}
#datepicker-horizontal th span {
	justify-content: flex-end;
	margin: 0 auto -70px auto;
	font-size: 18px;
	font-weight: 100;
	transform: translateX(8px);
	pointer-events: none;
	position: relative;
	color: var(--text-black100);
	z-index: 41;
}
#datepicker-horizontal table tbody,
#datepicker-horizontal table tbody tr {
	background: white;
}
#datepicker-horizontal thead tr {
	background: none;
}
#datepicker-horizontal td:after,
#datepicker-horizontal td a {
	content: attr(data-number);
	margin: 0 auto;
	justify-content: center;
	border: none;
	border-radius: 50%;
	padding-top: 4px;
	background-color: transparent;
	color: var(--text-black100);
	font-weight: bold;
	font-size: 38px;
	opacity: 1;
	transition: 200ms linear;
	font-family: "HelveticaNeueWorld-75Bold";
	pointer-events: all;
}
#datepicker-horizontal td a {
	background-color: var(--bg-purple750) !important;
	color: var(--text-white100) !important;
}
#datepicker-horizontal td[data-isactive="true"]:after {
	display: none;
}
#datepicker-horizontal .ui-datepicker td:nth-child(3) a,
#datepicker-horizontal .ui-datepicker td:nth-child(4) a,
#datepicker-horizontal .ui-datepicker td:nth-child(7) a {
	color: #b2b2b2;
}
#datepicker-horizontal td:hover:after,
#datepicker-horizontal td.selected:after {
	background-color: var(--bg-purple750);
	color: var(--text-white100);
}

.banner .news-archive {
	border: none;
	pointer-events: none;
}

.cal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.cal-header-title {
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: calc(
		14px + (24 - 14) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-black100);
}

.cal-header svg.rotated-left {
	transform: rotate(180deg);
}
.cal-header svg.rotated-down {
	transform: rotate(90deg);
}
.cal-header-tools {
	display: flex;
	align-items: center;
	font-family: "HelveticaNeueWorld-45Lt";
}
.material-container {
	position: relative;
}
.material-container {
	margin-left: 30px;
}
.material-label {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.material-label .text {
	pointer-events: none;
	tansition: 300ms;
}
.material-label svg {
	width: 15px;
	margin-left: 10px;
	pointer-events: none;
	transition: 300ms;
}
.material-label:hover .text {
	color: var(--text-purple750);
}
.material-label:hover svg {
	fill: #993dbb;
}
.material-list {
	list-style: none;
	padding: 0;
	width: 150px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2),
		0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	background-color: var(--bg-white100);
	z-index: 99;
	opacity: 0;
	pointer-events: none;
	max-height: 520px;
	overflow-y: auto;
	transition: 300ms;
}
.material-list li {
	padding: 10px;
	cursor: pointer;
	transition: 300ms;
}
.material-list li:hover {
	background-color: rgba(0, 0, 0, 0.04);
}
.active .material-list {
	opacity: 1;
	pointer-events: all;
}
.days {
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	height: 44px;
	display: flex;
	align-items: center;
}
.days .active-range {
	display: flex;
	align-items: center;
}
.days .active-range svg {
	width: 15px;
	cursor: pointer;
	transition: 300ms;
}
.days .active-range svg:hover {
	fill: #993dbb;
}
.days .active-range .active-number {
	display: block;
	padding: 0 10px;
}

.submenu {
	display: flex;
	flex-wrap: wrap;
}

.submenu a:nth-child(even) {
	margin-left: 50px;
}

.submenu a {
	display: block;
	padding: 20px;
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: calc(
		14px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-black100);
	background: var(--bg-white95);
	margin-bottom: 10px;
	/*width: 45%;*/
	/*padding-top: 200px;*/
	width: 42%;
	height: 210px;
	display: flex;
	align-items: flex-end;
	background: rgba(241, 241, 241, 0.5);
	margin-bottom: 50px;
}
@media (max-width: 1350px) {
	.submenu a {
		width: 47%;
		margin-left: 30px;
	}
	.submenu a:nth-child(even) {
		margin-left: 30px;
	}
}

.submenu a:hover,
.submenu a:focus {
	color: var(--text-white100);
	background: var(--bg-purple750) url("../imgs/group-10.png");
	background-repeat: no-repeat;
	background-position: right bottom;
}

.current-page-title {
	margin-bottom: 60px;
}
.current-page-title h1 {
	font-size: calc(
		16px + (40 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	font-family: "HelveticaNeueWorld-75Bold";
	color: var(--text-black100);
	margin: 0;
}
.members-title {
	width: 100%;
	margin: 0;
	margin-top: 50px;
}
.commision-member > .inner_img {
	float: none;
	width: 360px;
}

.attached-files-cont,
.publications,
.self-files {
	padding: 0;
	border: 1px solid #dbdada;
	margin-top: 18px;
	margin-bottom: 60px;
	display: flex;
	flex-wrap: wrap;
	border: none !important;
}
.self-files li {
	list-style-type: none;
}
.self-files.in-active {
	display: none;
}

.self-files,
.self-files .attached-files-cont {
	padding-left: 0 !important;
	width: 100%;
}

.publications li.pdf,
.self-files li.pdf,
li.docx {
	width: 40%;
}

.publications li a,
.self-files li a {
	font-size: calc(
		16px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-black100) !important;
	padding: 0px 0px 30px 30px !important;
	margin-bottom: 50px !important;
	height: 210px;
	display: flex !important;
	align-items: flex-end;
	font-family: "HelveticaNeueWorld-75Bold";
	background-color: rgba(241, 241, 241, 0.5);
}
.publications li:nth-child(even),
.self-files li:nth-child(even) {
	margin-left: 70px;
}

.inner-active {
	padding-bottom: 100px;
}
.inner-active .sticked-parent {
	display: flex;
}

.sticked-mobile {
	display: none;
}

.sticked-parent {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: 99;
}

#content {
	position: relative;
}
#content .meta-menu {
	display: none !important;
}
.sticked-child {
	width: 100%;
	position: sticky;
	bottom: 0;
	align-self: flex-end;
	background: var(--bg-white100);
	border-top: 1px solid;
	pointer-events: all;
}
.right-area {
	border-left: 1px solid;
	position: relative;
}

.sticky-files .attached-files-cont {
	position: absolute;
	bottom: 100%;
	background: var(--bg-white100);
	margin: 0;
	width: 100%;
	left: -1px;
	border-bottom: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-top: 1px solid #000 !important;
	opacity: 0;
	pointer-events: none;
	transition: 0.3s;
}

.download-img {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	margin-left: 100px;
	background: url(../imgs/download-white.svg) var(--text-purple750) center no-repeat;
	background-size: 14px 14px;
}

.download-icon svg {
	width: 15px;
	margin-left: 10px;
	pointer-events: none;
	transform: rotate(90deg);
	transition: 500ms;
}
.download-icon {
	padding-right: 30px;
}

.files {
	display: flex;
	align-items: center;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.right-area {
	display: flex;
	align-items: center;
}

.files p {
	padding-left: 20px;
	font-size: 16px;
	color: var(--text-black150);
	font-family: "HelveticaNeueWorld-45Lt";
	font-feature-settings: "case" on;
	text-transform: uppercase;
	margin: 0;
	flex: 1;
}

.files:hover .attached-files-cont {
	opacity: 1;
	pointer-events: all;
}
.files:hover .download-icon svg {
	transform: rotate(270deg);
}

.share-box {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: var(--bg-purple750);
	color: var(--text-white100);
}
.share-box:hover {
	color: var(--text-white100);
}
.sticked-child .left-area {
	display: flex;
	align-items: center;
}
.sticked-child .left-area span {
	font-size: 24px;
	line-height: 20px;
	font-family: "HelveticaNeueWorld-75Bold";
	margin-right: 20px;
}
@media (max-width: 768px) {
	body {
		overflow-x: hidden;
	}
	.sticked-child {
		margin-top: 20px;
		border: none;
		position: static;
	}
	#content > .sticked-parent {
		display: none !important;
	}
	.sticked-child .row {
		display: flex;
		flex-flow: column;
	}
	.sticked-child .right-area {
		border: none;
	}
	.sticked-child .download-img {
		margin-left: 0;
		width: 40px;
		height: 40px;
	}
	.sticked-child .download-icon {
		padding-right: 12px;
	}
	.sticked-child .files p {
		padding-left: 10px;
		font-size: 14px;
	}
	.sticked-child .left {
		padding: 0;
		order: 2;
	}
	.sticked-child .left {
		order: 1;
	}
	.sticked-child .left-area {
		justify-content: space-between;
	}
	.sticked-child .left-area span {
		font-size: 16px;
	}
	.share-box {
		width: 40px;
		height: 40px;
		background-color: transparent;
		border: 1px solid #000;
		color: var(--text-black100);
	}
	.share-box:hover {
		color: var(--text-black100);
	}
	.sticked-parent {
		position: relative;
		width: 100vw;
		left: calc((100vw - 100%) / -2);
	}
	.main-right {
		margin-top: 0 !important;
		padding: 0 !important;
	}
	.main-right > .banner h3:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100vw;
		z-index: -1;
		background: var(--bg-gray380);
		left: -5vw;
	}

	.main-right > .banner h3 {
		margin-bottom: 30px;
	}

	.sticky-files .attached-files-cont {
		width: 100vw;
		left: calc((100vw - 100%) / -2);
		border-left: none !important;
		border-color: #d1d1d1 !important;
		bottom: 0;
		transform: translateY(100%);
		border-top: none !important;
	}
	.sticky-files .attached-files-list {
		padding: 15px 0;
		width: 100%;
	}
	.sticky-files .attached-files-cont .attached-files-list li {
		width: 100%;
	}
	.sticky-files.sticky-files .attached-files-cont .attached-files-list li a {
		width: calc(100% - 62px);
		margin: 0 auto;
		padding: 10px 30px 10px 0 !important;
		background-image: url(../imgs/download-pink.svg) !important;
	}
	.sticked-child .right:before {
		content: "";
		display: block;
		width: 130vw;
		height: 1px;
		position: relative;
		left: -20vw;
		background-color: #d1d1d1;
	}
	.sticked-child .right,
	.sticked-child .left {
		height: 70px;
	}
	.sticked-child .right-area,
	.sticked-child .left-area {
		height: 100% !important;
	}
	.sticked-child .left:after,
	.sticked-child .left:before {
		content: "";
		display: block;
		width: 130vw;
		height: 1px;
		position: relative;
		left: -20vw;
		background-color: #d1d1d1;
	}
}
.sticked-child .left:after {
	content: "";
	display: block;
	width: 130vw;
	height: 1px;
	position: relative;
	left: -20vw;
	background-color: var(--text-black100);
}

.sticked-child .share-box {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-family: "HelveticaNeueWorld-45Lt";
	overflow: hidden;
}
.sticked-child .share-box .share-content {
	display: grid;
	grid-template-rows: 100% 100%;
	align-items: center;
	transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.sticked-child .share-box:hover .share-content {
	transform: translateY(-100%);
}
.sticked-child .share-box .share-content:before,
.sticked-child .share-box .share-content:after {
	content: attr(data-title);
	display: block;
}

.sticked-child .right-area,
.sticked-child .left-area {
	height: 100px;
}
.nav.navbar-nav li:first-child {
	padding-left: 0 !important;
}

.pub-title {
	font-size: 32px;
	width: 80%;
}

.custom-social .fb-like {
	position: absolute;
	transform: translatex(-52px);
	opacity: 0;
}

.custom-social img {
	pointer-events: none;
	width: 18px;
}

.custom-social .print {
	margin-left: 20px !important;
}

.flex-slider {
	display: flex !important;
	justify-content: space-between;
}

.page-title {
	font-family: "HelveticaNeueWorld-75Bold" !important;
	font-size: calc(
		16px + (40 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-black100) !important;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border: none !important;
	margin-top: 80px;
}

.complaint {
	display: flex;
	flex-wrap: wrap;
}

.complaint > .form-group {
	margin-top: 50px;
}

.textarea-full {
	width: calc(80% + 70px);
}

.half-width {
	width: 40%;
}
.half-width:nth-child(odd) {
	margin-left: 70px;
}

.form-group textarea::placeholder {
	text-align: left !important;
}

.complaint > .half-width input,
.textarea-full textarea {
	border: none !important;
	border-bottom: 1px solid #979797 !important;
	font-family: "HelveticaNeueWorld-45Lt";
}
.complaint > .upload-btn input,
.sub input {
	border: none !important;
}

#orders input {
	border: 1px solid var(--border-transparent);
}

.range {
	display: none !important;
}

.leb {
	width: 65%;
	font-family: "HelveticaNeueWorld-45Lt";
	color: var(--text-gray560);
}

.main-menu .nav.navbar-nav li ul {
	background: var(--bg-white100) !important;
	z-index: 999 !important;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 104px;
	padding-left: 10%;
	padding-top: 100px;
}

@media (min-width: 768px) {
	.main-menu .nav.navbar-nav li ul {
		opacity: 0;
		pointer-events: none;
	}
	.main-menu .nav.navbar-nav li:not(.active):hover ul {
		opacity: 1;
		transition: 300ms 200ms;
		pointer-events: all;
	}

	.locked .main-menu .nav.navbar-nav li:not(.active):hover ul {
		transition: 0s;
	}
	.main-menu .nav.navbar-nav li:hover .contact-container,
	.main-menu .nav.navbar-nav li:hover .follow-container {
		pointer-events: all;
	}
}

.main-menu .nav.navbar-nav li ul.meta-menu {
	pointer-events: none;
}

@media (max-width: 768px) {
	.main-menu .nav.navbar-nav li ul {
		display: none;
	}
	.main-menu .nav.navbar-nav li ul.meta-menu {
		display: none !important;
	}
}

.main-menu .nav.navbar-nav li ul:before {
	content: "";
	display: block;
	width: 63.5%;
	height: 104px;
	top: -45px;
	position: absolute;
	left: 0;
}

.main-menu-cont
	.navbar-nav
	li.has_childs.has_childs.has_childs
	.meta-menu
	.follow-container
	a:hover,
.main-menu-cont .navbar-nav .par_active .meta-menu .follow-container a:hover {
	font-family: "HelveticaNeueWorld-75Bold" !important;
	color: var(--text-black100) !important;
}

.main-menu-cont
	.navbar-nav
	li.has_childs.has_childs.has_childs
	.meta-menu
	.follow-container
	a:focus,
.main-menu-cont .navbar-nav .par_active .meta-menu .follow-container a:focus {
	font-family: "HelveticaNeueWorld-75Bold" !important;
	color: var(--text-black100) !important;
}

.main-menu-cont
	.navbar-nav
	li.has_childs.has_childs.has_childs
	.meta-menu
	.follow-container
	a {
	color: var(--text-gray560) !important;
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 20px !important;
}

.main-menu-cont
	.navbar-nav
	li.has_childs.has_childs.has_childs
	.meta-menu
	.contact-container
	a {
	color: var(--text-gray560) !important;
	font-size: 16px !important;
	font-family: "HelveticaNeueWorld-45Lt";
}

.main-menu-cont .navbar-nav .par_active .meta-menu .follow-container a {
	color: var(--text-gray560) !important;
	font-size: 20px !important;
	font-family: "HelveticaNeueWorld-45Lt";
}

.main-menu-cont .navbar-nav .par_active .meta-menu .contact-container a {
	color: var(--text-gray560) !important;
}

.main-menu .nav.navbar-nav li ul > li a {
	font-size: calc(
		16px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	line-height: 34px;
	color: var(--text-black100) !important;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	width: auto;
	text-transform: initial;
}

.contact-container {
	position: fixed;
	left: calc(40% + 20px);
	z-index: 45;
	padding-top: 100px;
	top: 104px;
	height: 100%;
	border-left: 1px solid;
}
.contact-container .adress p:nth-child(6),
.contact-container .adress p:nth-child(5) {
	display: none;
}

.contact-container h3,
.follow-container h3 {
	padding: 0;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	font-size: calc(
		16px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	line-height: 34px;
	color: var(--text-black100);
	margin-left: 40px;
	margin-top: 0;
}

.adress .title {
	margin-top: 50px;
	margin-left: 40px;
	color: var(--text-black100);
	font-size: 16px;
	font-family: "HelveticaNeueWorld-75Bold";
}

.adress p {
	margin-top: 15px;
	max-width: 200px;
	margin-left: 40px;
	font-family: "HelveticaNeueWorld-45Lt";
}

.phone-number,
.email {
	margin-top: 40px;
	margin-left: 40px;
}

.phone-number p,
.email p {
	font-family: "HelveticaNeueWorld-75Bold";
	color: var(--text-black100);
	font-size: 16px;
}

.phone-number a {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 16px !important;
	color: var(--text-gray560);
}

.follow-container {
	position: fixed;
	left: 70%;
	z-index: 45;
	top: 104px;
	padding-top: 100px;
	height: calc(100% - 104px);
	background-color: var(--bg-gray380);
	width: 30%;
}

.follow-container > .fb img,
.twit img,
.inst img,
.lin img,
.you img,
.myvid img {
	margin-left: 40%;
	visibility: hidden;
}

.follow-container > .fb:hover img,
.twit:hover img,
.inst:hover img,
.lin:hover img,
.you:hover img,
.myvid:hover img {
	visibility: visible;
}

.follow-container > .fb a:focus + img,
.twit a:focus + img,
.inst a:focus + img,
.lin a:focus + img,
.you a:focus + img,
.myvid a:focus + img {
	visibility: visible;
}

.follow-container a {
	margin-left: 40px;
	text-decoration: none;
	color: var(--text-black100);
}

.follow-container {
	background-image: url(../imgs/dropbackground.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.follow-container > div:not(:first-child) {
	margin-top: 40px;
}

.main-menu-cont .navbar-nav > li > a {
	font-size: calc(
		14px + (18 - 14) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: #2e4248 !important;
	padding: 0px 10px 0px 10px !important;
}

.navbar-collapse.collapse.main-menu img {
	height: 52px;
}

.mobile-form {
	display: none;
}

img.float_left {
	width: 100%;
}

.news-text img.float_left {
	pointer-events: none;
}

@media (max-width: 1360px) {
	.main-menu-cont .navbar-nav > li > a {
		padding: 0px 5px 0px 5px !important;
	}
	.main-menu-cont .navbar-nav {
		right: 0 !important;
	}
}

@media (max-width: 1080px) {
	.main-menu-cont .navbar-nav > li > a {
		padding: 0px 0px 0px 0px !important;
	}
	.main-menu-cont .navbar-nav {
		right: -10px !important;
	}
}

/*.complaint > .form-group label {*/
/*	display: none;*/
/*}*/
.search-form textarea {
	height: auto !important;
}

::-webkit-input-placeholder {
	text-align: right;
	margin-right: 20px;
}
/* mozilla solution */
input:-moz-placeholder {
	text-align: right;
	margin-right: 20px;
}

.upload-btn {
	width: calc(80% + 70px);
}

#file {
	display: none;
}
#fake-button {
	background-image: url(../imgs/arrow-top.png) !important;
	text-align: left;
	padding-left: 20px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right 20px center;
	border-bottom: none !important;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	font-size: calc(
		14px + (24 - 14) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-purple750);
	background-color: rgb(241, 241, 241, 0.5);
}

.sub > .search {
	margin-top: 33px;
	background: transparent url(../imgs/noun-arrow-right.png) !important;
	color: var(--text-black100) !important;
	padding: 16px 0px !important;
	background-repeat: no-repeat !important;
	background-position: 100% !important;
	text-align: left;
	width: 140px;
	transition: 300ms;
}
.sub > .search:hover {
	color: var(--text-purple750) !important;
	background-position: 90% !important;
}

.complaint > .half-width input,
.textarea-full textarea {
	background: none !important;
}

.complaint > .half-width input::placeholder,
.textarea-full textarea::placeholder {
	color: var(--text-gray470);
}

/*.search-form * {*/
/*	font-family: 'HelveticaNeueWorld-45Lt'!important;*/
/*}*/
.sub {
	width: calc(80% + 70px);
	text-align: right;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	font-family: "HelveticaNeueWorld-75Bold" !important;
}
.sub span {
	padding-right: 15px;
}

.search-form input,
textarea {
	/*border: none!important;*/
	outline: none;
}

.thumbnail {
	border: none !important;
	padding: 0 !important;
	margin-bottom: 50px !important;
}
.gallery {
	overflow: hidden;
	margin: 0 !important;
	padding: 20px 0;
}

.gallery * div {
	padding-left: 0 !important;
}

.gallery-carousel {
	position: relative;
}

.gallery-carousel > .slide-prev,
.gallery-carousel > .slide-next {
	top: -20px;
	bottom: inherit;
	cursor: pointer;
}

.attached-files {
	text-align: center;
}

.attached-files.linked-files {
	text-align: left;
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	padding-bottom: 56.6%;
	margin-bottom: 50px;
}
.video-wrapper iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	pointer-events: none;
	opacity: 0;
	transition: 300ms;
}

.video-wrapper iframe.active {
	opacity: 1;
	pointer-events: all;
}
.video-wrapper .info {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
}

.video-wrapper .info .image {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.video-wrapper .bottom-view {
	background: var(--bg-blue950);
	position: relative;
	z-index: 2;
	width: 70.4%;
	display: flex;
}
.video-wrapper .bottom-view:hover img {
	transform: scale(0.8);
}
.video-wrapper .bottom-view img {
	transition: 300ms;
}
.info__left {
	padding: 8% 9.7%;
	border-right: 1px solid rgba(255, 255, 255, 0.17);
	transition: 300ms;
}

.info__right {
	padding-left: 6.7%;
	display: flex;
	align-items: center;
	color: white;
	font-size: 15px;
}

li.pdf {
	display: flex;
}

.publications a {
	flex: 1;
}

.news-social {
	margin: 20px 0 40px 0;
}

/*.main-menu-cont .navbar-nav {*/
/*	width: 63.5%;*/
/*}*/

.navbar-collapse .collapse .main-menu {
	display: flex !important;
	justify-content: flex-start;
}

.right-flex {
	display: flex;
	justify-items: baseline;
	position: relative;
	align-items: center;
	height: 52px;
}

.right-flex input {
	height: 52px;
}

.searchform .form-group {
	width: 220px;
	margin-left: 30px;
}

.language {
	position: absolute;
	right: 8vw;
	white-space: nowrap;
	margin-bottom: 0;
	padding: 0;
}

.nav.navbar-nav {
	height: 52px;
	display: flex;
	align-items: center;
}

.search-area {
	background-color: transparent !important;
	color: var(--text-white100) !important;
}

.number-date span {
	font-family: "HelveticaNeueWorld-75Bold" !important;
}

.number-date span:first-child {
	color: var(--text-gray560);
	margin-right: 5px !important;
}

.news .date div {
	font-family: "HelveticaNeueWorld-45Lt" !important;
	color: var(--text-gray560);
	font-size: 16px !important;
}
.news .date .news-day-year {
	padding-right: 10px !important;
}
.news .date .news-month {
	margin-right: 10px !important;
}
.right-flex form.focus-within {
	background: var(--bg-purple750);
	border-radius: 50px;
	transition: 0s;
	/*width: 260px;*/
	color: var(--text-white100);
	/*padding-left: 20px;*/
	text-align: left;
	position: relative;
	z-index: 22;
}

.right-flex input:focus::placeholder {
	text-align: left;
	color: var(--text-white100);
	transition: 0.5s;
	background: var(--bg-purple750);
}
.right-flex input.search-area:focus::placeholder {
	background: transparent;
}
.search-area::placeholder {
	opacity: 1;
	color: var(--text-white100) !important;
}

.right-flex .form-group {
	padding: 0 !important;
}

.self-files a {
	flex: 1;
}

#offers label {
	display: block;
	font-size: 20px !important;
	line-height: 30px;
	font-family: "HelveticaNeueWorld-75Bold" !important;
	color: var(--text-black100) !important;
	font-weight: normal;
	margin-bottom: 30px;
}

.search-wider {
	background: url(../imgs/noun-arrow-right.png) !important;
	padding: 16px 0px !important;
	background-repeat: no-repeat !important;
	background-position: right !important;
	text-align: left;
	width: 140px;
	border: none !important;
	margin-top: 60px;
	color: var(--text-black100);
	font-size: 20px;
	font-family: "HelveticaNeueWorld-75Bold" !important;
}

.oferts thead,
.offers-table thead {
	font-size: calc(
		14px + (20 - 14) * ((100vw - 340px) / (1920 - 320))
	) !important;
	font-family: "HelveticaNeueWorld-75Bold" !important;
}
.oferts tbody a.link,
.offers-table tbody a.link {
	height: 52px !important;
}

.oferts > tbody > tr > td,
.offers-table > tbody > tr > td {
	border: none !important;
}
.oferts > tbody > tr,
.offers-table > tbody > tr {
	border-bottom: 1px solid #bfbfbf;
}
.table-bordered {
	border: none !important;
}
.oferts tbody a.pdf,
.offers-table tbody a.pdf {
	background: url(../imgs/pdf.svg) no-repeat center center !important;
}

.oferts th,
.offers-table th {
	height: 60px;
	background: var(--bg-purple750);
	text-align: center;
}

.wevrebi .home-news-content {
	border-top: 0 !important;
	padding: 0 0 20px 0;
}

.wevrebi .home-news-content > .news-title {
	width: auto;
}

.main-menu-cont .navbar-nav ul li {
	position: relative;
	width: calc(40% - 20px);
	z-index: 1000;
}

/*#breadcrumbs {*/
/*	display: none;*/
/*}*/

.logo-mobile {
	display: none;
}

.nav.navbar-nav li > ul {
	position: absolute;
	background: var(bg--black100);
}

.navbar-nav {
	margin: 0;
}
.navbar {
	background: var(--bg-ltGray);
	border: 0;
	margin-bottom: 0 !important;
}
.navbar-inverse .navbar-toggle {
	border: none;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: transparent;
}
a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
}
h4 {
	margin: 0;
}
.col-xs-nopadding {
	padding: 0;
}
.header-cont {
	background: var(--bg-ltGray);
}
.header ul li a {
	font-size: 14px;
	color: #5c6567;
	padding: 10px 15px 0px 15px;
}
.header ul li a:hover {
	color: #0a6ba0;
}
.header ul li:last-child a {
	padding-right: 0;
}
.header ul li a:hover,
.header ul li a:focus {
	background: none;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: transparent;
}
.navbar-inverse .navbar-form {
	margin-left: auto;
}
.header ul li a:before {
	content: "";
	display: inline-block;
	margin-right: 14px;
	width: 3px;
	height: 3px;
	margin-bottom: 3px;
	background-color: var(--bg-blue600);
}
.header-cont .socials {
	margin-right: 23px;
}
.logo a span {
	font-size: 25px;
	/*font-family: "bpg_square_banner_caps_2013";*/
	color: #505050;
	display: inline-block;
	vertical-align: middle;
	margin-top: 12px;
	margin-left: 7px;
	letter-spacing: -0.9px;
}
.socials-lang {
	margin-top: 15px;
}
.language a {
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: calc(
		13px + (18 - 13) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-white100);
	padding: 3px 6px;
	background: none;
}
.language a:hover, .language a:focus {
	color: var(--text-green380);
}
.socials > a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 8px;
}
.socials > a:hover {
	opacity: 0.6;
}
.socials .facebook {
	background: url("../imgs/facebook.png") no-repeat center center;
}
.socials .twitter {
	background: url("../imgs/twitter.png") no-repeat center center;
}
.socials .youtube {
	background: url("../imgs/youtube.png") no-repeat center center;
}
.socials .youtube.live {
	background: url("../imgs/youtube-watch-live.png") no-repeat center center;
	background-size: contain;
	width: 75px;
}
.socials .myvideo {
	background: url("../imgs/myvideo.png") no-repeat center center;
}
.socials .mail {
	background: url("../imgs/mail.png") no-repeat center center;
}
.lang,
.language {
	display: inline-block;
	text-transform: uppercase;
	/*margin-top: 15px;*/
}
.print {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url("../imgs/print.png") no-repeat center center;
	margin-left: 15px;
	vertical-align: middle;
}
.main-menu {
	border-top: 1px solid;
	border-color: #e6e6e6 !important;
	font-family: "HelveticaNeueWorld-45Lt";
	padding-right: 0;
	/*margin: 40px 0;*/
	border: none;
	width: 100%;
}
.main-menu-cont .navbar-nav > li > a {
	font-size: 18px;
	color: #2e4248 !important;
	/*padding: 15px 24px 18px 10px;*/
	margin-right: 5px;
	border-bottom: 3px solid transparent;
	text-transform: inherit;
	position: relative;
	z-index: 99;
}
.main-menu-cont .navbar-nav .has_childs a,
.main-menu-cont .navbar-nav .par_active a {
	display: block;
	font-size: 16px;
	color: var(--text-white100) !important;
}

.main-menu-cont .navbar-nav .has_childs:hover > a,
.main-menu-cont .navbar-nav .has_childs:focus > a,
.main-menu-cont .navbar-nav .has_childs.active > a,
.main-menu-cont
	.navbar-nav
	.par_active.active
	> a
	.main-menu-cont
	.navbar-nav
	.par_active:hover
	> a {
	color: var(--text-purple750) !important;
}

.main-menu-cont .navbar-nav > .par_active > a {
	/*border-bottom:3px solid #0a6ba0;*/
}
.main-menu-cont .navbar-nav > .par_active .active > a {
	color: var(--text-black100) !important;
}
.main-menu-cont .navbar-nav > .has_childs:hover > a {
	/*border-bottom:3px solid #0a6ba0;*/
}
.main-menu-cont .navbar-nav .has_childs ul > li > ul,
.main-menu-cont .navbar-nav .par_active ul > li > ul {
	position: absolute;
	left: 280px;
	top: 0;
	background: #efefef;
}
.main-menu-cont .navbar-nav ul li {
	position: relative;
}
.main-menu-cont .navbar-nav ul li a {
	padding: 12px 20px;
	width: 280px;
	text-transform: uppercase;
}
.main-menu-cont .navbar-nav {
	position: relative;
	right: 25px;
}
.main-menu-cont .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	/*border-bottom:3px solid #0a6ba0;*/
	background-color: transparent;
}
.main-menu-cont .navbar-nav > li > a:hover {
	color: #0a6ba0 !important;
	/*border-bottom:3px solid #0a6ba0;*/
	background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:focus {
	color: var(--text-purple750) !important;
}
.main-menu .nav.navbar-nav li ul {
	background: #efefef;
	z-index: 5;
}
/*.main-menu .nav.navbar-nav li > ul > li > a {
	display: block;
	font-size:16px;
	color:#2e4248 !important;
	padding: 12px 20px;
	white-space: nowrap;
	transition:all 0.2s;
}*/
.main-menu .nav.navbar-nav li ul li a:hover {
	color: var(--text-purple750) !important;
}
/*.main-menu-cont .navbar-nav ul li a:hover {*/
/*	color:#993dbb !important;*/
/*}*/
.main-menu-cont .navbar-nav li.has_childs.has_childs.has_childs ul li a:hover,
.main-menu-cont .navbar-nav li.has_childs.has_childs.has_childs ul li a:focus {
	color: var(--text-purple750) !important;
}
.main-menu .socials {
	display: none;
}
.main-menu .header {
	display: none;
}
.navbar-form {
	margin: 0;
	padding: 0;
}
.searchform .form-group {
	border: none;
	padding: 6px 14px;
	background: none;
	/*width:360px;*/
}
.searchform .form-group .search-area {
	-webkit-appearance: none;
	border: 0;
	background-color: transparent;
	font-size: calc(
		13px + (18 - 13) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: #737373;
	font-family: "HelveticaNeueWorld-45Lt";
	width: 68%;
	text-align: right;
	line-height: 2;
}

.searchform
	.form-group
	.search-area
	.searchform.focus-within
	.form-group
	.search-area,
.searchform .form-group .search-area:focus {
	outline: 0;
	text-align: left;
}
.searchform .form-group .submit {
	-webkit-appearance: none;
	width: 52px;
	height: 52px;
	border-color: var(--border-purple750);
	/*background-color: var(--bg-purple750);*/
	background: url("../imgs/searchwt.png") center var(--bg-purpleForWhite) no-repeat;
	vertical-align: middle;
	cursor: pointer;
	float: right;
	border-radius: 50%;
	position: relative;
	border: 1px solid var(--border-transparent);
	/*bottom: 12px;*/
}

.searchform .form-group .submit:focus {
	outline: 0;
}
.footer {
	height: auto;
	background-color: var(--bg-blue950);
	position: relative;
	background-image: url(../imgs/footerimg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.upper-footer {
	padding-top: 30px;
}
.upper-footer > .pull-left {
	padding-left: 0 !important;
	display: flex;
	align-items: center;
}

.footer-menu > .ft-img {
	padding-left: 0 !important;
}
.copyright {
	margin-top: 80px;
	font-size: 18px;
	line-height: 26px;
	color: var(--text-white100);
	opacity: 0.8;
	font-family: "HelveticaNeueWorld-45Lt";
	width: 50%;
}

.footer-flex {
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	align-items: flex-end;
}

.footer-socials {
	position: relative;
	right: 12.5%;
}

.contactphonediv {
	position: absolute;
	right: 0;
}

.footer-socials {
	float: right;
	margin-top: 80px;
	text-align: right;
}
.footer-socials > a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-right: 2px;
	transition: all 0.3s;
	color: var(--text-white100);
	border: 1px solid var(--border-transparent);
}
/*.footer-socials .facebook-footer,*/
/*.mobile-socials .facebook-footer {*/
/*  background: url("../imgs/facebook-footer.png") no-repeat center center #231260;*/
/*}*/
/*.footer-socials .twitter-footer,*/
/*.mobile-socials .twitter-footer {*/
/*  background: url("../imgs/twitter-footer.png") no-repeat center center #231260;*/
/*}*/
/*.footer-socials .youtube-footer,*/
/*.mobile-socials .youtube-footer {*/
/*  background: url("../imgs/youtube-footer.png") no-repeat center center #231260;*/
/*}*/
/*.footer-socials .myvideo-footer,*/
/*.mobile-socials .myvideo-footer {*/
/*  background: url("../imgs/myvideo-footer.png") no-repeat center center #231260;*/
/*}*/
/*.footer-socials .mail-footer,*/
/*.mobile-socials .mail-footer {*/
/*  background: url("../imgs/mail-footer.png") no-repeat center center #231260;*/
/*}*/
/*.footer-socials .linkedin-footer,*/
/*.mobile-socials .linkedin-footer {*/
/*  background: url("../imgs/linkedin-footer.png") no-repeat center center #231260;*/
/*}*/
.footer-socials > a:hover {
	background-color: #72d54d;
	border-color: #72d54d;
}
.footer-menu .nav li a {
	padding: 0px 5px 7px 5px;
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: calc(
		13px + (18 - 13) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-white100);
	margin-left: 10px;
	opacity: 0.7;
}
.footer-menu .nav > li > a:hover,
.nav > li > a:focus {
	background: transparent;
	color: var(--text-purple750);
	/*border-bottom:1px solid #d1d1d1;*/
}
/*.footer-menu .nav > li > a:hover:after, .footer-menu .nav > li > a:focus:after {*/
/*	content: "";*/
/*	display: block;*/
/*	width:100%;*/
/*	height:1px;*/
/*    background:#d1d1d1;*/
/*    position: absolute;*/
/*    bottom:-1px;*/
/*    left:0;*/
/*}*/
.lower-footer {
	padding-top: 22px;
	padding-bottom: 25px;
}
.upper-footer .copyright {
	font-family: "bpg_arial_2009";
	font-size: 13px;
	color: var(--text-white100);
}
.lower-footer .created_by a {
	font-family: "bpg_arial_2009";
	font-size: 13px;
	color: var(--text-white100);
	text-transform: uppercase;
}
.lower-footer .created_by {
	font-family: "bpg_arial_2009";
	font-size: 13px;
	color: var(--text-white100);
}
.lower-footer .created_by a:hover {
	text-decoration: underline;
}
.page-cat span {
	font-family: "bpg_square_banner_caps_2013";
	font-size: 20px;
	color: var(--text-white100);
	padding: 2px 18px;
	background: var(--bg-blue800);
	text-align: center;
}
.news {
	margin-top: 25px;
	margin-bottom: 20px;
}

.news .date .news-month {
	margin-right: 14px;
	margin-left: -10px;
}
.news .date .news-day-year {
	padding-right: 15px;
}
.news .date:after {
	content: "";
	display: inline;
	width: 1px;
	height: 56px;
	background: var(--bg-blue600);
	position: absolute;
	right: 0;
	top: 2px;
}
.news-date-mobile {
	display: none;
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 14px;
	color: var(--text-gray650);
	margin-bottom: 5px;
	position: absolute;
	top: 5px;
}
.news-title {
	/*font-family: "bpg_square_banner_caps_2013";*/
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: 18px;
	color: #0a6ba0;
}
.news-title:hover {
	text-decoration: underline;
}
.news-title-inner {
	font-size: 21px;
	margin-bottom: 28px;
}
.news-title-inner:hover {
	text-decoration: none;
}
.news-text {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 16px;
	color: var(--text-gray400);
	/*line-height:22px;*/
	margin-top: 55px;
}

.home-news-content > .news-text {
	margin-top: 0;
	line-height: 24px;
}

.news-text p,
.news-text ol li {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 17px;
	color: var(--text-gray560);
	line-height: 25px;
}
.home-news-content a h4 {
	font-size: calc(
		16px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	line-height: 32px;
	text-transform: initial;
}
.banner a {
	margin-bottom: 25px;
	overflow: hidden;
	width: 90%;
	position: relative;
	left: 5%;
	border: 1px solid rgba(74, 74, 74, 0.24);
}

.banner h3 {
	margin-left: 5%;
	color: var(--text-black100);
	font-size: calc(
		16px + (24 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	margin-bottom: 100px;
	margin-top: 42px;
	font-family: "HelveticaNeueWorld-75Bold";
}

.banner a div:not(.shape) {
	overflow: hidden;
	margin-top: 18px;
	width: 213px;
	margin-right: 20%;
}

.banner {
	background: var(--bg-gray380);
}

.banner h2 {
	/*font-family: "bpg_square_banner_caps_2013";*/
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: calc(
		16px + (20 - 16) * ((100vw - 340px) / (1920 - 320))
	) !important;
	color: var(--text-black100);
	background: none;
	padding: 20px 0;
	margin: 0;
	-webkit-transform: translateZ(0);
	order: 1;
	max-width: 70%;
	line-height: 30px;
}

.banner a:hover,
.banner a:focus {
	background: var(--bg-blue950);
}
.banner a:hover h2,
.banner a:focus h2 {
	color: var(--text-white100);
}
.banner img {
	max-width: 100%;
	transition: all 0.15s linear;
}
.banner img:hover {
	transform: scale(1.03);
}
.bottom-banners-area {
	width: 100%;
}
.bottom-banners-background {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	height: 378px;
	background: #efefef;
}
.bottom-banner {
	margin-top: 45px;
}
.bottom-banner a {
	/*height:120px;*/
	overflow: hidden;
}
.bot-banner {
	display: flex;
	flex-wrap: wrap;
}
/*.bottom-banner h2 {*/
/*	font-size:18px;*/
/*	padding:11px 18px;*/
/*}*/
/*.news-archive {*/
/*	font-family: 'bpg_arial_2009';*/
/*	font-size:14px;*/
/*	color: var(--text-white100);*/
/*	padding:6px 13px;*/
/*	background: var(--bg-blue800);*/
/*	display: inline-block;*/
/*	text-align: center;*/
/*	margin-top:35px;*/
/*}*/
.news-archive:hover {
	color: var(--text-white100);
}
.datepicker {
	background: #efefef;
	overflow: hidden;
}
.datepicker table thead tr th {
	font-family: "bpg_square_banner_caps_2013";
	color: var(--bg-white100) !important;
	font-weight: normal;
	padding: 6px;
}
.datepicker table tbody {
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
}
.datepicker table thead tr:last-child {
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
}
.datepicker table tbody,
.datepicker table tbody tr {
	font-family: arial;
	font-weight: bold;
	font-size: 16px;
	background: #efefef;
}
.datepicker table tr td,
.datepicker table tr th {
	width: 30px;
}
.datepicker table tr td.day a {
	color: #237fb2;
}
.datepicker table tr td.day a:hover {
	color: var(--text-white100);
}
.datepicker table tr td.day:hover {
	background: var(--bg-gray525);
	color: var(--text-access-colAlt) !important;
}
.datepicker table tr td.day:hover a {
	color: var(--text-white100);
}
.datepicker table tr td.day.old:hover,
.datepicker table tr td.day.new:hover {
	background: transparent;
	/*cursor: auto;*/
}
.datepicker table tr td.day.old,
.datepicker table tr td.day.new {
	text-indent: -9999px;
}
.datepicker table tr td.day.today.old,
.datepicker table tr td.today.day.new {
	text-indent: -9999px;
}
.datepicker table tr td.old a {
	background: transparent;
}
.datepicker table tr td.new a {
	background: transparent;
}
.datepicker table tr td.day {
	color: var(--bg-gray550);
	font-weight: bold;
	position: relative;
	z-index: 40;
}
.datepicker table tr td.day.disabled {
	color: #778184;
}

.datepicker table tr td.day.today,
.datepicker table tr td.day.today:hover {
	background: var(--bg-purple750);
	color: var(--text-access-colAlt) !important;
}
.datepicker table tr td.day.today a,
.datepicker table tr td.day.today a:hover {
	background: var(--bg-purple750);
	color: var(--text-white100) !important;
}
.datepicker table tr td.day.old:first-child:hover:after {
	background: transparent;
}
.datepicker table tr td.day.new:first-child:hover:after {
	background: transparent;
}
.datepicker tbody {
	border-top: 15px solid transparent;
}
.datepicker tbody tr td {
	font-size: 16px;
}
.datepicker thead tr:first-child th {
	font-family: "bpg_square_banner_caps_2013";
	font-size: 20px !important;
	color: var(--text-white100);
	padding: 9px;
}
.datepicker thead tr:first-child {
	background: var(--text-access-colAlt);
	color: var(--bg-white100);
}

.datepicker thead tr {
	background: var(--text-access-colAlt);
	font-size: 12px;
	font-weight: normal;
}
.datepicker table th.prev,
.datepicker table th.next {
	background: none;
}
.datepicker table th.next,
.datepicker table th.next:hover {
	background: url("../imgs/arrow.png") no-repeat center center;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
	position: absolute;
	right: 30px;
	top: 9px;
}
.datepicker table th.prev,
.datepicker table th.prev:hover {
	background: url("../imgs/arrow.png") no-repeat center center;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
	position: absolute;
	top: 9px;
	left: 30px;
}

#datepicker-mobile {
	border-top: 1px solid rgba(0, 0, 0, 0.25);
}
#datepicker-mobile .datepicker thead tr:first-child {
	background-color: var(--bg-white100);
}
#datepicker-mobile .datepicker thead tr:first-child th {
	font-family: "HelveticaNeueWorld-75Bold" !important;
	color: var(--text-black100) !important;
	font-size: 36px;
}
#datepicker-mobile .datepicker thead tr:first-child th.prev {
	background: url(../imgs/prevbtn-arrow.png) no-repeat center center;
	transform: none;
	padding-top: 25px !important;
}
#datepicker-mobile .datepicker thead tr:first-child th.next {
	background: url(../imgs/nextbtn-arrow.png) no-repeat center center;
	transform: none;
	padding-top: 25px !important;
}
#datepicker-mobile .datepicker table thead tr th {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 20px;
	color: var(--text-gray560) !important;
	padding: 12px;
}
#datepicker-mobile .datepicker thead tr {
	background-color: var(--bg-white100);
}
#datepicker-mobile .datepicker table tbody {
	border-top: 1px solid rgba(0, 0, 0, 0.25);
}
#datepicker-mobile .datepicker table tr td.day {
	font-size: 0;
	pointer-events: none;
	padding: 0;
}

#datepicker-mobile .datepicker table tr td.day:before,
#datepicker-mobile .datepicker table tr td.day a {
	content: attr(data-number);
	width: 40px;
	height: 40px;
	display: block;
	margin: 0 auto;
	justify-content: center;
	border: none;
	border-radius: 50%;
	padding-top: 4px;
	background-color: transparent;
	color: var(--text-gray560);
	font-size: 20px;
	opacity: 1;
	transition: 200ms linear;
	font-family: "HelveticaNeueWorld-45Lt";
	pointer-events: all;
	margin-top: 5px;
}
#datepicker-mobile .datepicker table tr td.day[data-isactive="true"]:before {
	display: none;
}
#datepicker-mobile .datepicker table tr td.day[data-isactive="true"].new a {
	pointer-events: none;
}
#datepicker-mobile .datepicker table tr td.day.old,
#datepicker-mobile .datepicker table tr td.day.new {
	text-indent: inherit;
}
@media (max-width: 460px) {
	#datepicker-mobile .datepicker table thead tr th {
		font-size: 18px;
	}
	#datepicker-mobile .datepicker table tr td.day:before,
	#datepicker-mobile .datepicker table tr td.day a {
		font-size: 18px;
	}
	#datepicker-mobile .datepicker table tbody,
	#datepicker-mobile .datepicker table thead,
	#datepicker-mobile .datepicker table thead tr:last-child {
		border: none;
	}
	.datepicker table tr td,
	.datepicker table tr th {
		width: auto;
	}
	#datepicker-mobile .datepicker table thead tr th {
		padding: 8px;
	}
}
@media (max-width: 380px) {
	#datepicker-mobile .datepicker table thead tr th {
		font-size: 16px;
	}
	#datepicker-mobile .datepicker table tr td.day:before,
	#datepicker-mobile .datepicker table tr td.day a {
		font-size: 16px;
		width: 30px;
		height: 30px;
	}
}

#datepicker-mobile .datepicker table tr td.day:not(.new) a {
	background: var(--bg-purple750);
	color: var(--text-white100) !important;
}

#datepicker-mobile .datepicker table tr td.day.today,
#datepicker-mobile .datepicker table tr td.day.today:hover,
#datepicker-mobile .datepicker table tr td.day:hover {
	background: transparent;
}
#datepicker-mobile .datepicker table tr td.day.old {
	text-indent: inherit;
}
.datepicker table tbody,
.datepicker table tbody tr {
	background-color: var(--text-access-colAlt) !important;
}

.pagination li a {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 16px;
	color: var(--text-gray450);
	padding: 8px 16px 11px;
	border: 1px solid #cfcfcf;
	border-radius: 0;
	background: var(--bg-gray360);
}
.pagination .active a {
	color: #0a6ba0;
	background-color: var(--bg-white100);
	border-color: #cfcfcf;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-radius: 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: var(--text-purple750);
	border-color: #cfcfcf;
	color: var(--bg-white100);
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: var(--text-purple750) !important;
}
.pagination .prev a {
}
.pagination .next a {
	margin-right: 9px;
}
.pagination .first a {
	margin-right: 9px;
	padding-left: 30px;
	border-radius: 0 !important;
	background: var(--bg-gray360) url("../imgs/left-double-arrow.png") no-repeat center left
		12px;
}
.pagination .last a {
	margin-right: 9px;
	padding-right: 30px;
	border-radius: 0 !important;
	background: var(--bg-gray360) url("../imgs/right-double-arrow.png") no-repeat center
		right 12px;
}
.news-article {
	font-family: "bpg_arial_2009";
	font-size: 15px;
	color: var(--text-gray400);
}
.date {
	font-family: "HelveticaNeueWorld-45Lt";
	color: var(--text-gray650);
}
.date > span {
	font-weight: bold;
}
.attached-files,
.publications {
	font-size: 16px;
	font-family: "bpg_square_banner_caps_2013";
	color: #2a2a2a;
	margin-top: 75px;
}
.attached-files-cont,
.publications {
	border: 1px solid #dbdada;
	margin-top: 18px;
	margin-bottom: 60px;
}
.publications li {
	list-style-type: none;
}
.attached-files-list {
	display: grid;
	grid-gap: 12px;
	margin: 0;
	padding: 10px 50px;
}
.sticky-files .attached-files-cont .attached-files-list {
	grid-gap: 0;
	max-height: 50vh;
	overflow-y: auto;
}
.sticky-files .attached-files-cont .attached-files-list li {
	background-color: transparent !important;
	width: 100%;
	display: flex;
}

.sticky-files .attached-files-cont .attached-files-list li a {
	background-color: transparent !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	background-size: 20px 20px !important;
	padding: 10px 0 10px 50px !important;
	font-size: 16px;
	color: var(--text-black150);
	font-family: "HelveticaNeueWorld-45Lt";
}

.sticky-files .attached-files-cont .attached-files-list li a {
	background-image: none !important;
	padding: 10px 30px 10px 50px !important;
	background-position: right center !important;
	background-size: 15px !important;
	transition: 0s;
}
.sticky-files .attached-files-cont .attached-files-list li a:hover {
	background-image: url(../imgs/download-pink.svg) !important;
	color: var(--text-purple750);
}

.publications li.docx a,
.self-files li.docx a {
	background-image: url(../imgs/word.svg) !important;
}

.attached-files-list li a,
.publications li a,
.self-files li a {
	word-break: break-word;
}

.attached-files-list li.pdf a,
.publications li.pdf a,
.self-files li.pdf a {
	background-image: url(../imgs/pdf.svg) !important;
	background-color: rgba(241, 241, 241, 0.5);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px !important;
}

.attached-files-list li.docx a,
.publications li.docx a,
.self-files li.docx a {
	background-image: url(../imgs/word.svg) !important;
	background-color: rgba(241, 241, 241, 0.5);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px !important;
}

.attached-files-list li.xlsx a,
.attached-files-list li.xls a,
.publications li.xlsx a,
.self-files li.xlsx a,
.self-files li.xls a,
.publications li.xls a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='26' cy='26' r='26' fill='%23993DBB'/%3E%3Cpath fill='%23FFF' d='M33 31h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v-2zm0-4h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v-2zm0-4h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v-2zm-16.814-2h2.402l1.244 2.99c.101.244.182.527.26.848h.033c.045-.193.133-.486.27-.871L21.785 21h2.188l-2.614 4.955 2.692 5.043h-2.334l-1.504-3.258c-.057-.115-.124-.347-.18-.668h-.021c-.034.154-.101.387-.203.696L18.295 31h-2.346l2.783-5.006L16.185 21zM33 19h1c.552 0 1 .448 1 1s-.448 1-1 1h-1v-2zm-4-3v3h2v2h-2v2h2v2h-2v2h2v2h-2v2h2v2h-2v3h6c1.105 0 2-.895 2-2V18c0-1.105-.895-2-2-2h-6zm-4-2c-.135 0-.269.015-.4.043l-.002-.002-9.97 1.994-.001.002c-.943.18-1.626 1.003-1.627 1.963v16c0 .961.684 1.787 1.629 1.965l9.969 1.994c.132.027.267.041.402.041 1.105 0 2-.895 2-2V16c0-1.105-.895-2-2-2z'/%3E%3C/g%3E%3C/svg%3E") !important;
	background-color: rgba(241, 241, 241, 0.5);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px !important;
}

.attached-files-list li.doc a,
.publications li.doc a,
.self-files li.doc a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='30' cy='30' r='30' fill='%2300B2E3'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M41.63 24.38c-.002-.182-.076-.356-.207-.484l-8.688-8.654c-.128-.13-.302-.205-.485-.207h-8.688c-2.103 0-3.808 1.704-3.808 3.807V38.85c0 2.103 1.705 3.808 3.808 3.808h14.261c2.103 0 3.808-1.705 3.808-3.808V24.38zm-8.618-6.922l6.196 6.196H35.78c-1.53 0-2.77-1.24-2.77-2.77v-3.426zm7.234 21.392c0 1.338-1.085 2.423-2.423 2.423H23.562c-1.339 0-2.424-1.085-2.424-2.423V18.842c0-1.338 1.085-2.423 2.424-2.423h8.065v4.466c0 2.294 1.86 4.153 4.154 4.153h4.465V38.85z'/%3E%3C/g%3E%3C/svg%3E%0A") !important;
	background-color: rgba(241, 241, 241, 0.5);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px !important;
}

.attached-files-list li.xlsx,
.attached-files-list li.xls,
.publications li.xlsx,
.self-files li.xlsx,
.self-files li.xls,
.publications li.xls,
.publications li.doc,
.self-files li.doc {
	width: 40%;
}

.publications li.pdf a:hover,
.self-files li.pdf a:hover {
	color: var(--text-white100) !important;
	background-image: url(../imgs/pdf-white.svg) !important;
	background-color: var(--bg-purple750);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px;
}

.publications li.docx a:hover,
.self-files li.docx a:hover {
	color: var(--text-white100) !important;
	background-image: url(../imgs/word-white.svg) !important;
	background-color: var(--bg-purple750);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px;
}

.attached-files-list li.doc a:hover,
.publications li.doc a:hover,
.self-files li.doc a:hover {
	color: var(--text-white100) !important;
	background-image: url(../imgs/word-white.svg) !important;
	background-color: var(--bg-purple750);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px;
}

.publications li.xlsx a:hover,
.self-files li.xlsx a:hover,
.publications li.xls a:hover,
.self-files li.xls a:hover {
	color: var(--text-white100) !important;
	color: var(--text-white100) !important;
	background-image: url(../imgs/excel.svg) !important;
	background-color: var(--bg-purple750);
	background-repeat: no-repeat;
	background-position: top 8px right 8px !important;
	background-size: 35px;
}

.publications li a,
.self-files li a {
	padding-right: 20px !important;
}

.offers-table tbody a.xls,
.offers-table tbody a.xlsx {
	background: url("../imgs/excel.png") no-repeat center center;
}
/*.attached-files-list li.xlsx, .attached-files-list li.xls, .publications li.xlsx, .publications li.xls {*/
/*	background:url('../imgs/excel.png') no-repeat left center;*/
/*}*/
/*.attached-files-list li.pdf, .publications li.pdf {*/
/*	background: url(../imgs/pdf.svg) no-repeat center left;*/
/*	background-size: 25px;*/
/*}*/
.attached-files-list li.pptx,
.attached-files-list li.ppt,
.publications li.pptx,
.publications li.ppt,
.offers-table tbody a.ppt,
.offers-table tbody a.pptx {
	background: url("../imgs/powerpoint.png") no-repeat center center;
}
/*.attached-files-list li.docx, .attached-files-list li.doc, .publications li.docx, .publications li.doc, .offers-table tbody a.doc, .offers-table tbody a.docx {*/
/*	background:url('../imgs/word.png') no-repeat center left;*/
/*}*/
.attached-files-list li:last-child a,
.publications li:last-child a {
	margin-bottom: 0;
}
.attached-files-list li.jpg,
.publications li.jpg {
	background: url("../imgs/jpg.png") no-repeat center left;
}
.offers-table tbody a.pdf {
	background: url("../imgs/pdf.png") no-repeat center center;
}
.offers-table tbody a.link {
	width: 100%;
	height: 23px;
	display: block;
	margin: 0 auto;
}
.offers-table tbody a {
	display: block;
	color: #535353;
}
.offers-table tbody td:nth-child(4) {
	text-align: center;
}
/*.txt img {
	width:100%;
}*/
.txt table {
	width: 100% !important;
}
.treatment {
	width: 100%;
}
input[type="file"]#file {
	width: 100%;
}
/*.submenu a {*/
/*	display: block;*/
/*	padding:17px;*/
/*	font-family: "bpg_square_banner_caps_2013";*/
/*	font-size:16px;*/
/*	color:#545454;*/
/*	background:#f2f2f2;*/
/*	margin-bottom:10px;*/
/*}*/
/*.submenu a:hover {*/
/*	color: var(--text-white100);*/
/*	background: var(--bg-blue800);*/
/*}*/
.number-date {
	margin-bottom: 1px;
}
.number-date span {
	font-family: "bpg_square_banner_caps_2013";
	font-size: 15px;
	color: var(--text-gray505);
}
.number-date:first-child span {
	margin-right: 16px;
}
.search-form label {
	display: block;
	font-size: 16px;
	color: var(--text-gray470);
	font-weight: normal;
	line-height: 24px;
}
.search-form input,
textarea {
	background: var(--bg-white95);
	border: 1px solid #e6e6e6;
	padding: 7px;
}
.search-form input::placeholder,
textarea::placeholder {
	color: var(--text-gray470);
}
.search-form textarea {
	height: 132px;
	resize: none;
}
.search-form input:focus {
	outline-color: #0a6ba0;
}

.search-form .range {
	font-size: 13px;
	display: inline-block;
	margin-right: 3px;
	margin-left: 3px;
}
.full-width {
	width: 100%;
}
.input-half-width {
	width: 46%;
}
.input-custom-width {
	width: 35%;
}

/*.search {*/
/*	margin-top:25px;*/
/*	font-size:17px;*/
/*	color: var(--text-white100);*/
/*	background-color: var(--bg-blue800) !important;*/
/*	padding:5px 37px !important;*/
/*}*/
.search-response {
	font-family: "bpg_arial_2009";
	font-size: 15px;
	margin-top: 20px;
	text-align: center;
}
#breadcrumbs {
	padding-bottom: 13px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 40px;
}
.breadcrumbs {
	margin-top: 0;
	margin-bottom: 0;
}
.breadcrumbs li {
	float: left;
}
.breadcrumbs li a {
	font-size: 13px;
	color: var(--text-gray625);
	padding-right: 20px;
	margin-right: 16px;
	background: url("../imgs/breadcrumb-arrow.png") no-repeat right center;
}
.breadcrumbs li a:hover {
	color: var(--text-purple750) !important;
}
.breadcrumbs li:last-child a {
	background: 0;
	color: #0a6ba0;
}
.ui-selectmenu-button {
	width: 100% !important;
	background: var(--bg-white95) !important;
	border: 1px solid #e6e6e6 !important;
	padding: 2px !important;
	border-radius: 0 !important;
}
.ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
	background: url("../imgs/dropdown-arrow.png") no-repeat center center;
}
.search-wider {
	padding: 5px 59px !important;
}
.offers-table {
	margin-top: 30px;
	width: 100%;
}
.offers-table th,
td {
	padding: 15px;
	font-weight: normal;
}
.offers-table thead {
	background: var(--bg-blue800);
	font-family: "bpg_square_banner_caps_2013";
	color: var(--text-white100);
	font-size: 14px;
	font-weight: normal;
}
.offers-table tbody {
	font-family: "bpg_arial_2009";
	font-size: 14px;
	color: #535353;
}
.offers-table tbody tr:hover {
	background: #d2d1d1;
}
.offers-table > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 0px;
}
.default tr.first {
	background: var(--bg-blue800);
}
.default tr.first > td,
.default tr.first p {
	font-family: "bpg_square_banner_caps_2013";
	color: var(--text-white100);
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	line-height: 17px;
}
.default tr.first td {
	border-right: 1px solid #5caadf;
}
.default td.last {
	text-align: center;
}
.default tr.first td:last-child {
	border-right: 0;
}
.default td {
	border: 1px solid #d4d4d4;
}
.page-title {
	font-family: "bpg_arial_2009";
	font-size: 13px;
	color: var(--text-gray625);
	padding-bottom: 10px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 20px;
}
.send {
	display: block;
	font-size: 20px;
	color: var(--text-black100);
	padding: 6px 37px !important;
	width: 100%;
	border: none !important;
}
.collapse-area {
	display: block;
	font-family: "HelveticaNeueWorld-75Bold";
	font-size: 15px;
	color: var(--text-white100) !important;
	text-decoration: none !important;
	padding: 12px 20px 15px 12px;
	width: 47%;
	height: 60px;
	font-size: calc(13px + (22 - 13) * ((100vw - 340px) / (1920 - 320)));
	margin-top: 50px;
	background-image: url("../imgs/up-white-arrow.svg");
	background-repeat: no-repeat;
	background-position: right 20px center;
	background-size: 13px 20px;
	background-color: var(--bg-purple750);
}

.contactform textarea {
	min-height: 130px;
}

.contactform input:not(:last-child) {
	padding: 10px 0 15px 15px !important;
}
.contactform textarea {
	padding: 20px 0 0 15px !important;
}

.search-form .send {
	background-image: url(../imgs/noun-arrow-right.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 2px center !important;
	text-align: right;
	padding-right: 65px !important;
	font-family: "HelveticaNeueWorld-75Bold";
}

.contactform input {
	border: 1px solid rgba(191, 191, 191, 0.5);
}

.map-canvas h2 {
	font-size: 17px;
}
.collapse-area.collapsed {
	background-image: url("../imgs/down-white-arrow.svg");
}
.collapse-area:hover {
	color: var(--text-white100);
}
#collapseTwo {
	margin-bottom: 40px;
}
.contact-form {
	margin-top: 40px;
}
.contact-form label.error {
	color: var(--text-red800);
}
.contact-form input.error,
textarea.error {
	border: 1px solid red;
}
.contact-table {
	margin-top: 11px;
	width: 100%;
	border-spacing: 0;
	border-right: 1px solid #bfbfbf;
}
.contact-table > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 0px;
}
.contact-table th:nth-child(2) {
	width: 175px !important;
}
.contact-table th,
td {
	padding: 15px;
	font-weight: normal;
}
.contact-table thead {
	font-size: 14px;
	color: var(--text-white100);
	background: var(--bg-gray525);
}
.contact-table tbody td {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 16px;
	color: var(--text-gray560);
	line-height: 24px;
}
.contact-table tbody td span {
	display: block;
}

.contact-table tbody tr:last-child td {
	border-bottom: 0;
}

.table-fixedheader.contact-table tbody tr:first-child td {
	font-family: "HelveticaNeueWorld-75Bold";
}

td.last {
	width: 367px !important;
}

.last a {
	color: var(--text-gray560);
}

.contact-table tbody,
.contact-table thead {
	display: block;
}
.contact-table thead tr th {
	height: 51px;
	/*line-height:51px;*/
}
.contact-table tbody {
	/*height:400px;*/
	overflow-y: auto;
	overflow-x: hidden;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
}
.contact-table tbody td {
	border: 1px solid #d4d4d4;
	width: 247px;
	border-left: 0;
}
.contact-table thead th {
	border-left: 1px solid #919191;
}
.contact-table tbody td:last-child,
.contact-table thead th:last-child {
	border-right: none;
}
.contact-table .slimScrollBar {
	border-radius: 0 !important;
	width: 10px !important;
	right: 0px !important;
	background: var(--bg-gray525) !important;
	opacity: 1 !important;
	margin-top: 1px !important;
}
.contact-table .slimScrollRail {
	width: 10px !important;
	border-radius: 0 !important;
	right: 0px !important;
}
.contact-map {
	position: relative;
}
.contact-map .map-address-cont {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 18px;
	width: 280px;
	background: rgba(7, 44, 74, 0.8);
	color: var(--text-white100);
	font-family: "bpg_square_banner_caps_2013";
	font-size: 14px;
}
.contact-map .map-address-cont p {
	margin-bottom: 1px;
}
.gm-style-iw {
	background-color: var(--bg-white100) !important;
	border-radius: 10px;
	/*box-shadow: #505050 7px -6px 20px -8px;*/
	padding: 10px 15px 0px 15px !important;
}
.gm-style-iw > div {
	padding: 0 30px 0 10px;
	width: auto !important;
}
.gm-style-iw h2 {
	color: var(--text-black100) !important;
	font-family: "BPG Nino Mtavruli" !important;
	font-size: 16px !important;
	margin-top: 10px !important;
}
.gm-style-iw p {
	color: var(--text-black100) !important;
	font-family: "bpg_arial_2009" !important;
	font-size: 14px !important;
	margin-bottom: 7px !important;
}
.gm-style-iw::after {
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAxklEQ…Y7KySCWzu0Bbor2QptgUT40ENb4XgTK9EIXcG0O6N01j39ANxYG3wwv1UuAAAAAElFTkSuQmCC);*/
	/* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAABQElEQ…wJ5Oj7dGrXBrkPOEcuw/C6MshbYNEkUod4CJFeiYj+tX4Al9mThJ9hyHMAAAAASUVORK5CYII=); */
	background-repeat: no-repeat;
	width: 20px;
	height: 21px;
	display: block;
	content: " ";
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -10px;
}
table.default th,
td {
	padding: 15px;
	font-weight: normal;
}
table.default thead {
	background: var(--bg-blue800);
	font-family: "bpg_square_banner_caps_2013";
	color: var(--text-white100);
	font-size: 14px;
	font-weight: normal;
}
table.default tbody {
	font-family: "bpg_arial_2009";
	font-size: 14px;
	color: #535353;
}
table.default > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 0px;
}
.site-title {
	padding: 0;
}
.site_map > li > a {
	font-family: "HelveticaNeueWorld-45Lt";
	font-feature-settings: "case" on;
	text-transform: uppercase;
	font-size: 17px;
	color: var(--text-purple750);
	margin-bottom: 8px;
	display: block;
}
.site_map li ul {
	margin-bottom: 15px;
}
.site_map li ul li ul {
	margin-left: 20px;
}
.site_map li ul li.has_childs > a {
	color: var(--text-purple750);
}
.site_map li ul li a {
	font-family: "HelveticaNeueWorld-45Lt";
	font-size: 16px;
	color: #3f3f3f;
	padding: 5px 0px;
	position: relative;
	padding-left: 20px;
	display: block;
}
.site_map li ul li a:hover {
	color: var(--text-purple750);
	text-decoration: underline;
}
.site_map li ul li a:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: var(--bg-purple750);
	position: absolute;
	top: 14px;
	left: 5px;
}
.MsoNormalTable {
	width: 100% !important;
}
.pager li {
	display: inline-block;
}
.news .date-tablet {
	display: none;
	font-family: "HelveticaNeueWorld-45Lt" !important;
	font-size: 14px;
	color: var(--text-gray650);
	margin-bottom: 8px;
}
input#date-from::-webkit-input-placeholder {
	opacity: 0;
}
input#date-from::-moz-placeholder {
	opacity: 0;
}
input#date-from:-moz-placeholder {
	/* Older versions of Firefox */
	opacity: 0;
}
input#date-from:-ms-input-placeholder {
	opacity: 0;
}
input#date-to::-webkit-input-placeholder {
	opacity: 0;
}
input#date-to::-moz-placeholder {
	opacity: 0;
}
input#date-to:-moz-placeholder {
	/* Older versions of Firefox */
	opacity: 0;
}
input#date-to:-ms-input-placeholder {
	opacity: 0;
}
.calendar-mobile .calendar-toggle {
	display: none;
}

.gallery {
	margin: 20px 0px;
}
.youtubeframe {
	margin-bottom: 25px;
	margin-top: 25px;
	width: calc(100% + 30px);
}
.youtubeframe-mobile {
	margin-bottom: 25px;
	display: none;
}

.contactphonediv {
	margin-top: 9px;
}

.responsive-btn {
	display: none;
}
.toggle-calendar:not(:last-child) {
	margin-right: 26px;
}

#datepicker-mobile {
	display: none;
}

@media (max-width: 1600px) {
	.language {
		right: 11vw;
	}
}

@media (max-width: 1440px) {
	.download-img {
		margin-left: 50px;
	}
}

@media (max-width: 1400px) {
	.language {
		right: 11vw;
	}

	.font-size {
		line-height: 32px !important;
	}
}

@media (max-width: 1200px) {
	/*.main-menu-cont .navbar-nav > li a {*/
	/*	font-size:14px !important;*/
	/*	padding:10px 19px;*/
	/*}*/
	.main-menu-cont .navbar-nav ul li a {
		width: 215px;
	}
	.main-menu-cont .navbar-nav .has_childs ul > li > ul,
	.main-menu-cont .navbar-nav .par_active ul > li > ul {
		left: 215px;
	}
	.searchform .form-group {
		width: 220px;
	}
	.site-title {
		padding-left: 15px;
	}
	.site-title span {
		margin-top: 0 !important;
	}
	.header {
		margin-bottom: 15px;
	}
	.youtubeframe {
		height: 143px;
	}
}

@media (max-width: 1024px) {
	.language {
		right: 7vw;
	}
}

@media (max-width: 992px) {
	.language {
		right: 0;
	}

	.footer {
		height: auto !important;
	}

	.contactphonediv,
	.footer-socials {
		right: 0;
	}

	.main-menu-cont .navbar-nav {
		width: 80% !important;
	}

	.main-menu-cont .navbar-nav > li > a {
		padding: 0px 0px 0px 5px !important;
		font-size: 13px !important;
	}

	.right:not(.negative-space) {
		margin-top: 30px;
	}
	.footer-menu .nav li a {
		margin-left: 0;
		font-size: 14px;
	}
	/*.bottom-banners-area a:nth-child(7), .bottom-banners-area a:nth-child(8) {
		display: none;
	}*/
	.bottom-banners-area a {
		height: 110px;
	}
	/*.calendar_box {
		display: none;
	}*/
	.news-archive {
		margin-bottom: 60px;
	}
	.main-menu .navbar-form {
		display: none;
	}
	.logo img {
		width: 120px;
	}
	.logo a span {
		font-size: 20px !important;
		margin-top: 4px !important;
	}
	.header {
		padding-top: 15px;
	}
	.header-cont .header ul {
		display: none;
	}
	.bottom-banners-background {
		height: auto;
	}
	.calendar-mobile .calendar_box {
		display: none;
		width: 73%;
		margin: 0 auto;
	}

	.calendar-mobile .calendar-toggle {
		display: block;
		margin: 0 auto;
		margin-bottom: 20px;
		-webkit-appearance: none;
		border: 0;
		background: var(--bg-blue800);
		color: var(--text-white100);
		padding: 5px 8px;
		font-family: "bpg_square_banner_caps_2013";
	}
	.youtubeframe {
		display: none;
	}
	.youtubeframe-mobile {
		display: block;
		height: 265px;
	}
	.contactphonediv {
		margin-top: 0px;
	}
	.footer {
		height: 91px;
	}
}

@media (max-width: 768px) {
	#datepicker-horizontal {
		display: none;
	}

	.cal-header-tools {
		display: none;
	}

	.cal-header {
		align-items: center;
		border-bottom: none;
	}

	.responsive-btn {
		display: flex;
	}

	.lang,
	.language {
		margin-top: 0;
	}

	.footer {
		height: 122px;
	}
	.footer .footer-menu {
		margin-bottom: 5px;
	}

	.footer .footer-menu ul li {
		float: left;
		margin-left: 10px;
	}
	.footer .footer-menu ul li:first-child {
		margin-left: 0;
	}
	.footer .footer-menu ul li a {
		padding-bottom: 0px;
	}
	.main-menu-cont .navbar-nav {
		right: 0;
	}
	.header > .nav > li {
		float: left;
	}
	.main-menu .navbar-form {
		display: none;
	}
	.main-menu .navbar-form > div {
		width: 100%;
	}

	.main-menu .socials {
		display: block;
		text-align: center;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	.header-cont .socials {
		display: none;
	}
	.socials-lang {
		margin-top: 0;
	}
	.main-menu-cont .navbar-nav > .active > a,
	.navbar-inverse .navbar-nav > .active > a:hover,
	.navbar-inverse .navbar-nav > .active > a:focus {
		border-bottom: 3px solid transparent;
		color: #0a6ba0 !important;
	}
	.main-menu-cont .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus {
		border-bottom: 3px solid transparent;
	}
	.main-menu-cont .navbar-nav > .has_childs:hover > a {
		border-bottom: 3px solid transparent;
	}
	.site-title {
		padding-left: 0px !important;
	}
	.main-menu {
		margin-top: 10px;
		padding-top: 5px;
	}
	.main-menu-cont .navbar-nav > li a {
		padding: 10px 5px;
	}
	.main-menu .header {
		display: block;
		padding-top: 0;
	}
	.main-menu .header ul li {
	}
	.main-menu .header ul li a {
		padding: 0;
		color: #2e4248;
		display: block;
		font-size: 15px;
		padding: 10px 5px;
		font-family: "bpg_square_banner_caps_2013";
	}
	.main-menu .header ul li a:hover {
		color: #0a6ba0;
	}
	.main-menu .header ul li a:before {
		content: none;
	}
	.news .date {
		display: none;
	}

	.slider-div .date {
		display: flex;
		font-family: "HelveticaNeueWorld-45Lt";
		font-size: 14px !important;
		color: var(--text-gray650);
		left: 10px;
	}

	.search_breadcrumps {
		display: none;
	}

	.news .date-tablet {
		display: block;
	}
	.news-date-mobile {
		display: block;
	}
	.language a {
		padding: 6px 9px;
	}
	.navbar-toggle {
		margin-top: -25px;
	}
	.navbar {
		min-height: 25px;
	}
	.page-cat span {
		font-size: 16px;
	}
	.home-news-content a h4 {
		font-size: 16px;
	}
	.news-title-inner {
		font-size: 20px;
	}
	.pagination .last a {
		font-size: 0;
		padding: 18px 18px;
	}
	.pagination .first a {
		font-size: 0;
		padding: 18px 18px;
	}
}

@media (max-width: 768px) {
	.slider-content {
		width: 100%;
	}

	#text-content-wrapper {
		word-break: break-word;
	}

	.news-text {
		margin-top: 20px;
	}
	.news-social {
		margin: 20px 0 20px 0;
	}

	h2.news-title {
		margin-top: 20px;
	}

	.search_items .date {
		display: flex;
	}

	.contact-form {
		margin-top: 0;
	}
	.page-title {
		margin-top: 30px;
	}

	.complaint > .leb {
		margin-top: 0;
	}

	.all-news a {
		justify-content: space-between;
	}

	.publications li:nth-child(even),
	.self-files li:nth-child(even) {
		margin-left: 0 !important;
	}

	.publications li,
	.self-files li {
		width: 100% !important;
	}

	/*.inner-active .sticked-mobile {*/
	/*	display: block!important;*/
	/*	position: relative;*/
	/*}*/

	/*.sticked-mobile .sticked-child .container {*/
	/*	width: 100%;*/
	/*	left: 0;*/
	/*	padding: 0;*/
	/*}*/

	.plus {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background: var(--bg-blue420);
		display: flex;
		align-items: center;
		justify-content: center;
		top: -5px;
	}

	.toggle-calendar img {
		width: 40px;
	}
	.responsive-btn > div img {
		width: 40px;
	}

	.btn-default img {
		width: 40px;
	}

	.shape {
		width: 40px;
		height: 40px;
	}

	.allnews-img {
		width: 40px;
		height: 40px;
	}

	.vertical,
	.horizontal {
		background: var(--text-white100);
	}

	.news-title {
		margin-top: 50px;
	}

	.news .date-tablet {
		position: absolute;
	}

	.home-news-content a h4 {
		line-height: 20px;
	}

	.font-size {
		line-height: 22px !important;
	}

	.flex-slider {
		flex-wrap: wrap;
	}

	.slider-img {
		width: 100%;
		order: 1;
		position: relative;
		right: 0;
		z-index: 22;
		margin-top: 20px;
	}

	.flex-slider .btn-default {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: inherit;
		justify-content: flex-end;
		color: var(--text-white100);
		display: none;
	}

	.font-size {
		margin-left: 0 !important;
	}

	.flex-slider .news-text {
		display: none;
	}

	.slick-dots {
		visibility: hidden;
	}

	.pd-top {
		padding-top: 40px;
		padding-left: 0;
		padding-right: 0;
	}

	.complaint > .form-group {
		width: 100%;
	}

	.half-width:nth-child(odd) {
		margin-left: 0;
	}

	.home-news-content > .news-text {
		margin-top: 20px !important;
	}

	.main-menu .navbar-form {
		display: none !important;
	}

	.copyright {
		margin-top: 30px !important;
		font-size: 15px !important;
	}

	.footer {
		height: auto !important;
		margin-top: 20px;
	}

	.publications li:nth-child(even) {
		margin-left: 0;
	}

	.publications li.pdf {
		width: 100%;
	}

	.submenu a {
		width: 100%;
		margin-left: 0;
	}

	.submenu a:nth-child(even) {
		margin-left: 0;
	}

	.space {
		padding: 0 5%;
	}

	.orders-search-cont {
		align-items: flex-end;
	}

	.input-half-width,
	.input-custom-width {
		width: 45% !important;
	}

	input[class="input-custom-width"]::placeholder {
		text-align: left;
	}

	.orders-width {
		width: 100%;
	}

	.items {
		width: 100%;
		transition: 1s;
	}

	.subsc form > input {
		width: 100%;
	}

	.subsc form > input:not(:first-child) {
		margin-left: 0;
		margin-top: 20px;
	}

	.subsc button {
		position: relative;
		margin-top: 30px;
		left: 60%;
	}

	.home-news-content {
		flex-wrap: wrap;
		padding: 0;
		transition: 0.5s;
	}
	.container {
		left: 5%;
		width: 90%;
		transition: 0.5s;
		overflow-x: visible !important;
	}

	.news-title-inner {
		font-size: 20px !important;
		width: 100%;
	}
	.txt > .news-text {
		width: 100% !important;
	}
	.news-title,
	.news-text {
		width: 90% !important;
	}
}

.mobile-socials {
	display: none;
}

@media (max-width: 767px) {
	.nopadding > .home-news-content a h4 {
		height: 70px;
	}

	.attached-files-list li.xlsx a,
	.attached-files-list li.xls a,
	.publications li.xlsx a,
	.self-files li.xlsx a,
	.self-files li.xls a,
	.publications li.xls a {
		background: rgba(241, 241, 241, 0.5) url(../imgs/excel-white.svg) no-repeat
			bottom 25px right 25px !important;
		background-size: 52px 52px !important;
	}

	.attached-files-list li.xlsx a:hover,
	.attached-files-list li.xls a:hover,
	.publications li.xlsx a:hover,
	.self-files li.xlsx a:hover,
	.self-files li.xls a:hover,
	.publications li.xls a:hover {
		background: var(--bg-purple750) url(../imgs/excel.svg) no-repeat bottom 25px
			right 25px !important;
		background-size: 52px 52px !important;
	}

	.attached-files-list li.pdf a,
	.publications li.pdf a,
	.self-files li.pdf a {
		background: rgba(241, 241, 241, 0.5) url(../imgs/pdf.svg) no-repeat bottom
			25px right 25px !important;
	}
	.attached-files-list li.docx a,
	.publications li.docx a,
	.self-files li.docx a,
	.attached-files-list li.doc a,
	.publications li.doc a,
	.self-files li.doc a {
		background: rgba(241, 241, 241, 0.5) url(../imgs/word.svg) no-repeat bottom
			25px right 25px !important;
	}

	.publications li.pdf a:hover,
	.self-files li.pdf a:hover {
		color: var(--text-white100) !important;
		background: var(--bg-purple750) url(../imgs/pdf-white.svg) no-repeat bottom
			25px right 25px !important;
	}
	.attached-files-list li.docx a:hover,
	.publications li.docx a:hover,
	.self-files li.docx a:hover,
	.attached-files-list li.doc a:hover,
	.publications li.doc a:hover,
	.self-files li.doc a:hover {
		background: var(--bg-purple750) url(../imgs/word-white.svg) no-repeat bottom
			25px right 25px !important;
	}

	.sub > .search {
		text-align: right;
		width: 99%;
		padding-right: 80px !important;
	}

	.current-page-title {
		margin-bottom: 30px;
	}

	#breadcrumbs {
		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 0;
	}

	.mb {
		margin-bottom: 20px;
	}

	.tp-flex {
		padding: 0;
	}

	.right-flex {
		position: relative;
		width: 100%;
		left: 0;
		margin-top: 50px;
		/*border: solid 1px #979797;*/
		justify-content: space-between;
		height: auto;
	}
	.mobile-socials a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		border: 1px solid #fff;
		margin-right: 2px;
		transition: all 0.3s;
		margin-right: 15px;
		color: var(--text-white100);
		border: 1px solid var(--border-transparent);
	}

	.language {
		display: flex;
		position: relative;
		/*border-right: solid 1px #979797;*/
		height: 80px;
		align-items: center;
		margin: 0;
		padding-left: 5%;
	}

	.language li {
		color: var(--text-white100);
	}

	.language a {
		color: var(--text-gray100);
	}

	.language a.active {
		color: var(--text-white100);
	}

	.mobile-socials {
		display: flex;
		align-items: center;
		margin-right: 4%;
	}

	.collapse-area {
		padding: 16px 20px 15px 12px;
		width: 70%;
	}

	.commision-member > .inner_img {
		width: 60%;
	}

	.submenu a {
		align-items: flex-start;
		background: var(--bg-gray380);
		background-image: url(../imgs/noun-arrow-right.png);
		background-repeat: no-repeat;
		background-position: right 30px bottom 30px;
	}

	.submenu a:hover,
	.submenu a:focus {
		color: var(--text-black100);
		background: var(--bg-gray380);
		background-image: url(../imgs/noun-arrow-right.png);
		background-repeat: no-repeat;
		background-position: right 30px bottom 30px;
	}

	.publications li.pdf a {
		background: rgba(241, 241, 241, 1) url(../imgs/pdf.svg) no-repeat bottom
			25px right 25px !important;
		align-items: flex-start;
		padding: 30px 0px 30px 30px !important;
		padding-right: 20px !important;
	}

	.publications li a,
	.self-files li a {
		align-items: flex-start;
		padding-right: 20px !important;
		padding-top: 10px !important;
	}

	.publications li.xlsx a:hover,
	.self-files li.xlsx a:hover {
		color: var(--text-white100) !important;
		background: var(--bg-purple750) url(../imgs/excel.svg) no-repeat bottom 25px
			right 25px !important;
		background-size: 52px 52px !important;
	}

	.publications a:hover {
		color: var(--text-white100) !important;
		background: var(--bg-purple750) url(../imgs/pdf-white.svg) no-repeat bottom
			25px right 25px !important;
	}

	.complaint > .form-group {
		margin-top: 0;
	}

	.page-title {
		margin-top: 50px;
	}

	.main-menu-cont .navbar-nav {
		right: 0 !important;
		width: 88% !important;
		margin: 0 auto;
	}

	.main-menu {
		margin-top: 20px;
	}

	.main-menu .navbar-form.mobile-form {
		display: block !important;
	}

	.navbar-header {
		background: var(--text-blue950);
	}
	
	.mobile-form .form-group {
		display: flex;
		align-items: center;
		text-align: left;
		background-color: var(--bg-purple750);
		border: var(--border-transparent);
	}

	.mobile-form .form-group .submit {
		background: var(--bg-forWhite) url(../imgs/searchwt.png) center no-repeat;
	}

	.mobile-form .form-group .search-area::placeholder {
		text-align: left;
		padding-left: 5%;
		color: var(--text-purple200) !important;
	}

	.mobile-form .form-group .submit {
		position: absolute;
		right: 4%;
	}

	.mobile-form {
		box-shadow: none;
	}

	.mobile-form .form-group .search-area {
		width: 95%;
		height: 60px;
		color: var(--text-purple200) !important;
	}

	.mobile-form .form-group {
		margin-left: 0;
	}

	.has_childs > a {
		pointer-events: none;
	}

	.par_active > a {
		pointer-events: none;
	}

	.main-menu-cont .navbar-nav ul li a {
		padding: 0 20px;
	}

	.main-menu .nav.navbar-nav li ul > li a {
		color: var(--text-white100) !important;
	}
	.main-menu-cont .navbar-nav > .par_active .active > a {
		color: var(--text-white100) !important;
	}

	.main-menu-cont .navbar-nav > .par_active ul li a {
		background-image: none !important;
	}

	.main-menu-cont .navbar-nav > li:hover ul {
		display: none;
	}

	.has_childs ul li a {
		background-image: none !important;
	}

	.main-menu .nav.navbar-nav li ul {
		width: auto;
		height: auto;
		background: inherit !important;
		position: relative;
		padding: 0;
		top: 0;
	}

	.main-menu-cont .navbar-nav ul li {
		width: 100%;
	}
	.main-menu .nav.navbar-nav li ul > li a {
		font-size: 13px !important;
		line-height: 34px;
		font-family: "HelveticaNeueWorld-45Lt" !important;
		width: auto;
	}

	.main-menu-cont .navbar-nav li.has_childs.has_childs.has_childs ul li a {
		color: var(--text-white100) !important;
		padding: 0 20px;
	}

	.language {
		left: 0;
	}

	.logo-mobile {
		display: block;
		position: absolute;
		top: calc((80px - 35px) / 2) !important;
		width: 30px;
		margin-left: 7%;
	}
	.logo-mobile img {
		width: 100%;
	}

	.main-menu-cont .navbar-nav .has_childs a,
	.main-menu-cont .navbar-nav .par_active a {
		background-image: url(../imgs/menuarrow.png);
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 15px 11px;
	}

	.main-menu {
		padding-left: 0;
	}

	.navbar-collapse {
		box-shadow: none;
	}

	.header-logo {
		display: none;
	}

	.navbar-toggle {
		margin-top: calc((80px - 32px) / 2) !important;
	}

	.navbar-toggle {
		margin-right: 5%;
	}

	.tp-flex {
		display: block;
		height: 80px;
	}
	.mobile-main-menu {
		overflow: hidden;
		position: relative;
	}

	.active-height {
		height: 100vh;
		display: flex;
		flex-flow: column;
	}
	.active-height > * {
		width: 100%;
	}

	.overflow {
		overflow: hidden;
	}

	.nav.navbar-nav {
		display: block;
		height: auto;
	}

	.nav > li {
		margin-top: 30px;
	}

	.nav.navbar-nav li:hover > .meta-menu {
		display: none !important;
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		height: auto;
		flex: 1;
		overflow-y: auto;
	}

	/*footer*/

	.footer-container {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		left: 0;
	}

	.upper-footer {
		padding-top: 0;
		margin-top: 30px;
		order: 2;
		margin-bottom: 40px;
	}

	.footer-socials > a {
		width: 40px;
		height: 40px;
	}

	.contactphone p {
		opacity: 1;
	}

	.footer-menu > .ft-img {
		display: none;
	}

	.footer-container .nav.navbar-nav {
		display: none;
	}

	.contactphonediv {
		margin-top: 0px;
		left: 0;
		position: inherit !important;
	}

	.copyright {
		display: none;
	}

	.footer-socials {
		margin-top: 30px;
	}

	.footer-flex {
		margin-bottom: 0;
	}
}

/*767*/

@media (max-width: 430px) {
	.right-flex {
		flex-wrap: wrap;
	}

	.mobile-socials {
		margin-left: 6%;
		margin-right: 0;
	}
}

@media (max-width: 400px) {
	.footer-socials > a {
		width: 40px;
		height: 40px;
	}
}

@media (max-width: 685px) {
	.bottom-banner a img {
		display: none;
	}
	.bottom-banner a {
		display: table;
	}
	.bottom-banner a h2 {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding: 0;
		font-size: 17px;
	}
	.upper-footer .copyright {
		float: none !important;
		margin-bottom: 25px;
	}
	.lower-footer .created_by {
		float: none !important;
		text-align: center;
	}
}

@media (max-width: 604px) {
	.upper-footer .copyright {
		margin-bottom: 50px;
	}
	.footer {
		height: 127px;
	}
	.footer .footer-menu {
		float: left !important;
		padding-left: 10px;
	}
	.footer .footer-menu ul li {
		float: none;
		margin: 0;
	}
	.footer .footer-menu ul li a {
		font-size: 15px;
		text-align: left;
		padding-bottom: 6px;
	}
	.footer .footer-menu ul {
		/*margin-top:-35px;*/
		margin-top: 0;
	}
	.footer-socials {
		float: none;
	}
	.logo img {
		width: 120%;
	}

	.navbar-toggle {
		margin-top: -35px;
	}
	.input-half-width {
		width: 44%;
	}
}

@media (max-width: 540px) {
	.bottom-banner a h2 {
		font-size: 14px;
	}
}

@media (max-width: 570px) {
	.right .banner a h2 {
		font-size: 17px;
	}
	.logo a span {
		margin-top: -7px !important;
	}
}

@media (max-width: 510px) {
	/*.right .banner a {*/
	/*	width:100% !important;*/
	/*}*/
	.logo a span {
		font-size: 18px !important;
		line-height: 20px;
		margin-top: -7px !important;
	}
	input#date-from::-webkit-input-placeholder {
		opacity: 1;
	}
	input#date-from::-moz-placeholder {
		opacity: 1;
	}
	input#date-from:-moz-placeholder {
		/* Older versions of Firefox */
		opacity: 1;
	}
	input#date-from:-ms-input-placeholder {
		opacity: 1;
	}
	input#date-to::-webkit-input-placeholder {
		opacity: 1;
	}
	input#date-to::-moz-placeholder {
		opacity: 1;
	}
	input#date-to:-moz-placeholder {
		/* Older versions of Firefox */
		opacity: 1;
	}
	input#date-to:-ms-input-placeholder {
		opacity: 1;
	}
	.search-form .range {
		display: none;
	}
	#date-from,
	#date-to {
		width: 44%;
	}
	.youtubeframe-mobile {
		height: 225px;
	}
}

@media only screen and (max-width: 480px) {
	.bottom-banner a h2 {
		font-size: 14px;
	}

	.breadcrumbs li a {
		padding-right: 20px !important;
		margin-right: 7px !important;
		font-size: 14px !important;
		background: url(../imgs/shape.png) no-repeat right top 13px !important;
		background-size: 13px 8px !important;
	}

	.breadcrumbs li:last-child a {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 462px) {
	.footer {
		height: 140px;
	}

	.bottom-banner a {
		width: 50%;
	}
	/*.bottom-banner a:nth-child(5) {
		display: none;
	}
	.bottom-banner a:nth-child(6) {
		display: none;
	}*/
	.main-menu-cont .navbar-nav > li a {
		font-size: 16px !important;
	}
	.main-menu .header ul li a {
		font-size: 16px;
	}
	.input-half-width {
		width: 41%;
	}
	.youtubeframe-mobile {
		height: 190px;
	}
}

.orders-search-cont {
	padding-left: 0px;
}

.orders-search-cont .orders-search {
	width: 39px;
	height: 36px;
	margin-top: 25px;
	background-color: var(--bg-blue800);
	background-image: url("../imgs/orders_search.png");
	background-repeat: no-repeat;
	background-position: center;
}

.orders_share {
	margin-bottom: 21px;
}

.orders_share .order_numbers {
	font-family: "bpg_square_banner_caps_2013";
	font-size: 15px !important;
	color: var(--text-gray550);
}

.search_results {
	padding: 20px 0px;
	margin-bottom: 20px;
}

.search_results span {
	font-family: "bpg_arial_2009";
	font-size: 13px;
	color: #949494;
	margin-right: 5px;
}

.search_results span.total {
	/*color:#0d5a85;*/
}

.search_items {
	margin-bottom: 40px;
}

.search_breadcrumps {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 8px;
}

.under_construction {
	margin-top: 20px !important;
}

.inner_img {
	display: block;
	float: right;
	margin-left: 0px 0px 15px 15px;
}

table.MsoNormalTable tr td {
	border-collapse: collapse;
}

table.MsoNormalTable tr td {
	margin-bottom: 0 !important;
	padding: 5px 5px 5px 5px !important;
}
table.MsoNormalTable tr td * {
	font-size: 12px !important;
}
a.contactphone {
	width: 130px;
	color: var(--text-white100);
	opacity: 0.6;
	vertical-align: top;
	text-decoration: none;
	text-align: right;
	font-size: 16px;
	font-family: "HelveticaNeueWorld-45Lt";
}

a.contactphone i {
	vertical-align: middle;
	font-size: 16px;
}

.navbar-collapse.collapse.main-menu .socials a.contactphone {
	width: 157px;
}
.margin-auto {
	margin: auto;
}

/*
 * For mouse enter event when screen reader is turned on
 */
.active-focus {
	outline: -webkit-focus-ring-color auto 1px !important;
}