/*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: #000000 !important;
}

.news-title:hover {
  text-decoration: none !important;
  color: #993dbb !important;
}

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

.page-cat span {
  color: #000000 !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: #70d44b;
}

.language li {
  color: #fff;
}

.search_breadcrumps a {
  font-family: "HelveticaNeueWorld-45Lt" !important;
  font-size: 16px !important;
  line-height: 20px;
  color: #4a4a4a !important;
}

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

.breadcrumbs li:last-child a {
  color: #4a4a4a !important;
  background: none !important;
}

.breadcrumbs li a {
  font-family: "HelveticaNeueWorld-45Lt" !important;
  color: #4a4a4a !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: #010101;
  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: #231260;
  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: #fff;
  opacity: 0.6;
}

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

.banner a:hover span {
  color: #fff;
}
.banner a:hover .shape {
  background: url(../imgs/shape.png) #00b2e3 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) #fff 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: #000000;
  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 {
  background: none;
  color: #993dbb;
}
.btn-default:hover img {
  transform: translate3d(-5px, 0, 0);
}

.search-wider {
  transition: 300ms;
}

.search-wider:hover {
  color: #993dbb;
  transform: translate3d(-5px, 0, 0);
}

.send {
  transition: 300ms;
}
.send:hover {
  color: #993dbb;
  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: #000000;
  background: transparent;
  transition: 300ms;
}

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

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

.all-news a:hover {
  color: #993dbb;
}
.all-news a:hover .allnews-img {
  transform: translate3d(-5px, 0, 0);
  background-color: #993dbb;
}
.allnews-img {
  background-image: url(../imgs/white-next-arrow.svg);
  background-color: #00b2e3;
  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: #4a4a4a;
}

.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: #993dbb;
}

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

.slick-dots > li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #000000;
  margin: 30px 0 0 15px;
}

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

.slick-dots > .slick-active {
  background: #993dbb !important;
}

.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: #000;
}
.vertical {
  width: 16px;
  height: 2px;
  background: #000;
  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: #993dbb;
}

.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: #000000 !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[class="full-width"]::placeholder {
  text-align: left;
  border: none;
  outline: none;
}

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

input[class="input-half-width"],
input[class="full-width"],
input[class="input-custom-width"] {
  font-family: "HelveticaNeueWorld-45Lt";
}

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

input[class="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: #fff !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: #000000;
  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: #ffffff !important;
}

#datepicker-horizontal table tr td,
#datepicker-horizontal table tr th {
  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: #010101;
  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: #000;
  font-weight: bold;
  font-size: 38px;
  opacity: 1;
  transition: 200ms linear;
  font-family: "HelveticaNeueWorld-75Bold";
  pointer-events: all;
}
#datepicker-horizontal td a {
  background-color: #993dbb !important;
  color: #fff !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: #993dbb;
  color: #fff;
}

.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: #010101;
}

.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: #993dbb;
}
.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: #fff;
  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: #000000;
  background: #fafafa;
  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 {
  color: #fff;
  background: #993dbb 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: #000000;
  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: #000000 !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: #fff;
  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: #fff;
  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) #993dbb 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: #1d1e1f;
  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: #993dbb;
  color: #fff;
}
.share-box:hover {
  color: #fff;
}
.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: #000;
  }
  .share-box:hover {
    color: #000;
  }
  .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: #f1f1f1;
    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: #000;
}

.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: #000000 !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: none !important;
}

.range {
  display: none !important;
}

.leb {
  width: 65%;
  font-family: "HelveticaNeueWorld-45Lt";
  color: #4a4a4a;
}

.main-menu .nav.navbar-nav li ul {
  background: #fff !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: #000000 !important;
}

.main-menu-cont
.navbar-nav
li.has_childs.has_childs.has_childs
.meta-menu
.follow-container
a {
  color: #4a4a4a !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: #4a4a4a !important;
  font-size: 16px !important;
  font-family: "HelveticaNeueWorld-45Lt";
}

.main-menu-cont .navbar-nav .par_active .meta-menu .follow-container a {
  color: #4a4a4a !important;
  font-size: 20px !important;
  font-family: "HelveticaNeueWorld-45Lt";
}

.main-menu-cont .navbar-nav .par_active .meta-menu .contact-container a {
  color: #4a4a4a !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: #000 !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: #000;
  margin-left: 40px;
  margin-top: 0;
}

.adress .title {
  margin-top: 50px;
  margin-left: 40px;
  color: #000000;
  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: #000;
  font-size: 16px;
}

.phone-number a {
  font-family: "HelveticaNeueWorld-45Lt";
  font-size: 16px !important;
  color: #4a4a4a;
}

.follow-container {
  position: fixed;
  left: 70%;
  z-index: 45;
  top: 104px;
  padding-top: 100px;
  height: calc(100% - 104px);
  background-color: #f1f1f1;
  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 a {
  margin-left: 40px;
  text-decoration: none;
  color: #000000;
}

.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: #993dbb;
  background-color: rgb(241, 241, 241, 0.5);
}

.sub > .search {
  margin-top: 33px;
  background: transparent url(../imgs/noun-arrow-right.png) !important;
  color: #000000 !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: #993dbb !important;
  background-position: 90% !important;
}

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

/*.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: #231260;
  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: #fff !important;
}

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

.number-date span:first-child {
  color: #4a4a4a;
  margin-right: 5px !important;
}

.news .date div {
  font-family: "HelveticaNeueWorld-45Lt" !important;
  color: #4a4a4a;
  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: #993dbb;
  border-radius: 50px;
  transition: 0s;
  /*width: 260px;*/
  color: #fff;
  /*padding-left: 20px;*/
  text-align: left;
  position: relative;
  z-index: 22;
}

.right-flex input:focus::placeholder {
  text-align: left;
  color: #fff;
  transition: 0.5s;
  background: #993dbb;
}
.right-flex input.search-area:focus::placeholder {
  background: transparent;
}
.search-area::placeholder {
  opacity: 1;
  color: #fff !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: #000000 !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: #010101;
  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: #993dbb;
  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: #000;
}

.navbar-nav {
  margin: 0;
}
.navbar {
  background: #f7f7f7;
  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: #f7f7f7;
}
.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: #0095da;
}
.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: #fff;
  padding: 3px 6px;
  background: none;
}
.language a:hover {
  color: #70d44b;
}
.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: #fff !important;
}

.main-menu-cont .navbar-nav .has_childs:hover > 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: #993dbb !important;
}

.main-menu-cont .navbar-nav > .par_active > a {
  /*border-bottom:3px solid #0a6ba0;*/
}
.main-menu-cont .navbar-nav > .par_active .active > a {
  color: #000000 !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,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #0a6ba0 !important;
  /*border-bottom:3px solid #0a6ba0;*/
  background-color: transparent;
}
.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: #993dbb !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 {
  color: #993dbb !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: #993dbb;
  /*background-color: #993dbb;*/
  background: url("../imgs/searchwt.png") center #993dbb no-repeat;
  vertical-align: middle;
  cursor: pointer;
  float: right;
  border-radius: 50%;
  position: relative;
  border: none;
  /*bottom: 12px;*/
}

.searchform .form-group .submit:focus {
  outline: 0;
}
.footer {
  height: auto;
  background-color: #231260;
  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: #fff;
  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: #fff;
}
/*.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: #fff;
  margin-left: 10px;
  opacity: 0.7;
}
.footer-menu .nav > li > a:hover,
.nav > li > a:focus {
  background: transparent;
  color: #993dbb;
  /*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: #fff;
}
.lower-footer .created_by a {
  font-family: "bpg_arial_2009";
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
}
.lower-footer .created_by {
  font-family: "bpg_arial_2009";
  font-size: 13px;
  color: #fff;
}
.lower-footer .created_by a:hover {
  text-decoration: underline;
}
.page-cat span {
  font-family: "bpg_square_banner_caps_2013";
  font-size: 20px;
  color: #fff;
  padding: 2px 18px;
  background: #0a6ba0;
  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: #0095da;
  position: absolute;
  right: 0;
  top: 2px;
}
.news-date-mobile {
  display: none;
  font-family: "HelveticaNeueWorld-45Lt";
  font-size: 14px;
  color: #5d5d5d;
  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: #626262;
  /*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: #4a4a4a;
  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: #000000;
  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: #f1f1f1;
}

.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: #010101;
  background: none;
  padding: 20px 0;
  margin: 0;
  -webkit-transform: translateZ(0);
  order: 1;
  max-width: 70%;
  line-height: 30px;
}

.banner a:hover {
  background: #231260;
}
.banner a:hover h2 {
  color: #fff;
}
.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:#fff;*/
/*	padding:6px 13px;*/
/*	background:#0a6ba0;*/
/*	display: inline-block;*/
/*	text-align: center;*/
/*	margin-top:35px;*/
/*}*/
.news-archive:hover {
  color: #fff;
}
.datepicker {
  background: #efefef;
  overflow: hidden;
}
.datepicker table thead tr th {
  font-family: "bpg_square_banner_caps_2013";
  color: #fff !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: #ffffff;
}
.datepicker table tr td.day:hover {
  background: #778184;
  color: #ffffff !important;
}
.datepicker table tr td.day:hover a {
  color: #ffffff;
}
.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: #2e4248;
  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: #993dbb;
  color: #ffffff !important;
}
.datepicker table tr td.day.today a,
.datepicker table tr td.day.today a:hover {
  background: #993dbb;
  color: #ffffff !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: #fff;
  padding: 9px;
}
.datepicker thead tr:first-child {
  background: #993dbb;
}

.datepicker thead tr {
  background: #778184;
  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: #fff;
}
#datepicker-mobile .datepicker thead tr:first-child th {
  font-family: "HelveticaNeueWorld-75Bold" !important;
  color: #000 !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: #4a4a4a !important;
  padding: 12px;
}
#datepicker-mobile .datepicker thead tr {
  background-color: #fff;
}
#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: #4a4a4a;
  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: #993dbb;
  color: #ffffff !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: #fff !important;
}

.pagination li a {
  font-family: "HelveticaNeueWorld-45Lt";
  font-size: 16px;
  color: #4c4c4c;
  padding: 8px 16px 11px;
  border: 1px solid #cfcfcf;
  border-radius: 0;
  background: #f6f6f6;
}
.pagination .active a {
  color: #0a6ba0;
  background-color: #fff;
  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: #fff;
  border-color: #cfcfcf;
  color: #993dbb;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #993dbb !important;
}
.pagination .prev a {
}
.pagination .next a {
  margin-right: 9px;
}
.pagination .first a {
  margin-right: 9px;
  padding-left: 30px;
  border-radius: 0 !important;
  background: #f6f6f6 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: #f6f6f6 url("../imgs/right-double-arrow.png") no-repeat center
  right 12px;
}
.news-article {
  font-family: "bpg_arial_2009";
  font-size: 15px;
  color: #626262;
}
.date {
  font-family: "HelveticaNeueWorld-45Lt";
  color: #5d5d5d;
}
.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: #1d1e1f;
  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: #993dbb;
}

.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(../imgs/excel-white.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.doc a,
.publications li.doc a,
.self-files li.doc 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,
.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: #fff !important;
  background-image: url(../imgs/pdf-white.svg) !important;
  background-color: #993dbb;
  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: #fff !important;
  background-image: url(../imgs/word-white.svg) !important;
  background-color: #993dbb;
  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: #fff !important;
  background-image: url(../imgs/word-white.svg) !important;
  background-color: #993dbb;
  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: #fff !important;
  color: #fff !important;
  background-image: url(../imgs/excel.svg) !important;
  background-color: #993dbb;
  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:#fff;*/
/*	background:#0a6ba0;*/
/*}*/
.number-date {
  margin-bottom: 1px;
}
.number-date span {
  font-family: "bpg_square_banner_caps_2013";
  font-size: 15px;
  color: #606060;
}
.number-date:first-child span {
  margin-right: 16px;
}
.search-form label {
  display: block;
  font-size: 16px;
  color: #383838;
  font-weight: normal;
  line-height: 24px;
}
.search-form input,
textarea {
  background: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 7px;
}
.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:#fff;*/
/*	background-color:#0a6ba0 !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: #777777;
  padding-right: 20px;
  margin-right: 16px;
  background: url("../imgs/breadcrumb-arrow.png") no-repeat right center;
}
.breadcrumbs li a:hover {
  color: #993dbb !important;
}
.breadcrumbs li:last-child a {
  background: 0;
  color: #0a6ba0;
}
.ui-selectmenu-button {
  width: 100% !important;
  background: #fafafa !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: #0a6ba0;
  font-family: "bpg_square_banner_caps_2013";
  color: #fff;
  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: #0a6ba0;
}
.default tr.first > td,
.default tr.first p {
  font-family: "bpg_square_banner_caps_2013";
  color: #fff;
  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: #777777;
  padding-bottom: 10px;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 20px;
}
.send {
  display: block;
  font-size: 20px;
  color: #010101;
  padding: 6px 37px !important;
  width: 100%;
  border: none !important;
}
.collapse-area {
  display: block;
  font-family: "HelveticaNeueWorld-75Bold";
  font-size: 15px;
  color: #fff !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: #993dbb;
}

.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: #fff;
}
#collapseTwo {
  margin-bottom: 40px;
}
.contact-form {
  margin-top: 40px;
}
.contact-form label.error {
  color: red;
}
.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: #fff;
  background: #778184;
}
.contact-table tbody td {
  font-family: "HelveticaNeueWorld-45Lt";
  font-size: 16px;
  color: #4a4a4a;
  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: #4a4a4a;
}

.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: #778184 !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: #fff;
  font-family: "bpg_square_banner_caps_2013";
  font-size: 14px;
}
.contact-map .map-address-cont p {
  margin-bottom: 1px;
}
.gm-style-iw {
  background-color: #fff !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: #000 !important;
  font-family: "BPG Nino Mtavruli" !important;
  font-size: 16px !important;
  margin-top: 10px !important;
}
.gm-style-iw p {
  color: #000 !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: #0a6ba0;
  font-family: "bpg_square_banner_caps_2013";
  color: #fff;
  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: #993dbb;
  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: #993dbb;
}
.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: #993dbb;
  text-decoration: underline;
}
.site_map li ul li a:before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  background-color: #993dbb;
  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: #5d5d5d;
  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: #0a6ba0;
    color: #fff;
    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: #5d5d5d;
    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: #00b2e3;
    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: #fff;
  }

  .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: #fff;
    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: #993dbb 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: #fff !important;
    background: #993dbb 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: #993dbb 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: #fff;
  }

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

  .language li {
    color: #fff;
  }

  .language a {
    color: rgba(251, 251, 251, 0.6);
  }

  .language a.active {
    color: #fff;
  }

  .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: #f1f1f1;
    background-image: url(../imgs/noun-arrow-right.png);
    background-repeat: no-repeat;
    background-position: right 30px bottom 30px;
  }

  .submenu a:hover {
    color: #000000;
    background: #f1f1f1;
    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: #fff !important;
    background: #993dbb url(../imgs/excel.svg) no-repeat bottom 25px right 25px !important;
    background-size: 52px 52px !important;
  }

  .publications a:hover {
    color: #fff !important;
    background: #993dbb 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;
  }

  .mobile-form .form-group {
    display: flex;
    align-items: center;
    text-align: left;
    /*background-color: #993dbb;*/
    background-color: rgba(153, 61, 187, 0.5);
  }

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

  .mobile-form .form-group .search-area::placeholder {
    text-align: left;
    padding-left: 5%;
    color: #cdbcdc !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: #cdbcdc !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: #fff !important;
  }
  .main-menu-cont .navbar-nav > .par_active .active > a {
    color: #fff !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: #fff !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: #0a6ba0;
  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: #333333;
}

.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: #fff;
  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;
}