/*@import "../../../../../../../typo3conf/ext/inv_new_templates/Resources/Public/fonts/Open_Sans/font.css";*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body {
  margin: 0px;
  padding: 0px;
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body *::selection {
  background-color: #3399FF !important;
}
body .mean-bar {
  display: none !important;
}
body [class^="icon-"],
body [class*=" icon-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body .frame-collapsible,
body .frame-background-none.frame-space-after-none:not(.frame-ruler-after) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
body .frame-background-primary.frame-space-after-none:not(.frame-ruler-after) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
body .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
body .frame-background-light.frame-space-after-none:not(.frame-ruler-after) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
body .frame-background-dark.frame-space-after-none:not(.frame-ruler-after) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: 0 !important;
}
body .title-maintain-orange::before {
  background: #f47920 !important;
}
body .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
body blockquote {
  margin-left: 50px;
  font-size: 14px;
  line-height: 21px;
  border-left-color: #f47920;
  margin-bottom: 32px;
}
body h1 {
  outline: none;
}
body .table-responsive strong,
body .table-responsive caption {
  color: black !important;
  font-size: 14px;
  font-weight: 700 !important;
}
body .datepicker th {
  background: none;
}
body .row {
  margin-left: -10px;
  margin-right: -10px;
}
body .ekoportal-note .frame {
  margin: 0;
  padding: 0;
}
body .frame {
  padding: 0;
  margin: 0;
}
body .frame .frame-container {
  width: 100%;
  margin: 0px;
  padding: 0px;
  max-width: none;
}
body .breadcrumb {
  float: left;
  width: 100%;
  margin: 10px 0 50px 0;
  padding-top: 0px !important;
  margin-left: 180px;
}
body .breadcrumb ol,
body .breadcrumb ul,
body .breadcrumb li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body .breadcrumb li {
  float: left;
  width: auto;
  color: #000000;
}
body .breadcrumb li a,
body .breadcrumb li span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #000000;
}
body .breadcrumb li.active a,
body .breadcrumb li.active span {
  text-decoration: none;
  color: #014164;
  font-weight: 700;
}
body .leaflet-control-container .leaflet-top {
  display: none;
}
body .leaflet-popup .firstHeading {
  font-size: 14px;
}
body .csc-plugin {
  position: relative;
}
body a:focus {
  outline: 2px solid #000000 !important;
  outline-offset: 2px;
}
body .dark-orange {
  background: #f07d00 !important;
}
body .light-sky {
  background: #95d6da !important;
}
body .dark-blue {
  background: #014164 !important;
}
body .light-grey {
  background: #eff6dc !important;
}
body .light-orange {
  background: #f47920 !important;
}
body .light-green {
  background: #eff6dc;
}
body a:hover {
  outline: none;
  text-decoration: underline;
}
body .submenu-nav a:hover {
  outline: none;
  text-decoration: underline !important;
}
body .title-maintain {
  width: 100%;
}
body .news a,
body nav a {
  text-decoration: none !important;
}
body a {
  color: black;
  font-weight: 600;
}
body a:hover {
  color: #014164 !important;
}
body img {
  max-width: 100%;
}
body ul,
body ol {
  margin: 0 0 0 22px;
  padding: 0px;
}
body ul li,
body ol li {
  margin: 5px 0 0 10px;
  padding: 0px;
}
body .site-title {
  text-transform: uppercase;
  position: absolute;
  left: -180px;
  top: 50px;
  width: 180px;
  position: relative;
}
body .site-title h2 {
  margin: 0px;
  font-size: 21px;
  color: #000000;
  position: relative;
  padding-bottom: 10px;
  background: #ffffff;
  font-weight: 700;
}
body .site-title h2::before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 30px;
  height: 4px;
  background: #f47920;
  content: "";
}
body .user-content .title-divider,
body .user-content h1,
body .user-content h2 {
  position: relative;
  padding-bottom: 10px;
  margin: 0 0 14px 0;
}
body .user-content .title-divider:before,
body .user-content h1:before,
body .user-content h2:before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 30px;
  height: 4px;
  background: #f47920;
  content: "";
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0 0 15px 0;
  font-family: 'Montserrat', sans-serif;
}
body h1 {
  font-size: 41px;
  font-weight: 700;
}
body h2 {
  font-size: 36px;
  font-weight: 700;
}
body h3 {
  font-size: 28px;
  font-weight: 700;
}
body h4 {
  font-size: 21px;
  font-weight: 700;
}
body h5 {
  font-size: 17px;
  font-weight: 400;
}
body h6 {
  font-size: 14px;
  font-weight: 700;
}
body p {
  margin: 0 0 15px 0;
}
body table {
  width: 100%;
  text-align: center;
  font-size: 12px;
  margin: 0px 0 30px 0;
}
body table tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
body table thead th {
  background: #f47920;
  color: #000000;
  font-weight: 700;
}
body table tr td {
  border-bottom: 1px solid #000000;
}
body table tr:hover {
  background: #e4e4e4 !important;
}
body table th,
body table td {
  padding: 5px 15px 3px;
  text-align: center;
}
body .link {
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
}
body .inset-info {
  padding-left: 30px;
  display: inline-block;
  width: 100%;
}
body .user-content ul {
  list-style: none;
}
body .user-content ul li {
  list-style: none;
  padding-left: 18px;
  position: relative;
  margin-bottom: 20px;
}
body .user-content ul li a {
  color: #000000;
  text-decoration: underline;
  font-weight: 600;
}
body .user-content ul li:before {
  position: absolute;
  top: 7px;
  left: 0px;
  content: "";
  width: 8px;
  height: 8px;
  background: #f47920;
}
body .user-content ul li ul {
  list-style: none;
  margin-bottom: 18px;
}
body .user-content ul li ul li {
  padding-left: 17px;
  list-style: none;
  position: relative;
  margin-top: 18px;
}
body .user-content ul li ul li:before {
  position: absolute;
  top: 7px;
  left: 0px;
  content: "";
  width: 8px;
  height: 8px;
  background: #000000;
}
body .user-content ul li ul li ul li:before {
  background: transparent;
  border: 1px solid #000000;
}
body .half-circle {
  width: 30px;
  height: 30px;
  border: 7px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  z-index: 1;
  margin-top: -1px;
}
body .half-circle.lg-half-circle {
  border: 30px solid #f47920;
  right: -60px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  -moz-transform: translateY(-50%) rotate(-45deg);
  -ms-transform: translateY(-50%) rotate(-45deg);
  -o-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  width: 120px;
  height: 120px;
  left: inherit;
}
body .half-circle.md-half-circle {
  right: -60px;
  -webkit-transform: translateY(0) rotate(-45deg);
  -moz-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  -o-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg);
  top: inherit;
  bottom: -60px;
  width: 120px;
  height: 120px;
  left: inherit;
  border: 30px solid #f07d00;
}
body .tag-group {
  display: inline-block;
  width: 100%;
  margin: 35px 0 70px 0;
}
body .tag-group h3 {
  font-size: 14px;
  display: inline-block;
}
body .tag-group ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
body .tag-group ul li::before {
  display: none;
}
body .tag-group .tag-btn {
  display: inline-block;
  width: auto;
  border: 1px solid #000000;
  text-align: center;
  color: #000000;
  height: 29px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  margin-left: 8px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  line-height: 27px;
  margin-bottom: 10px;
  cursor: pointer;
}
body .tag-group .tag-btn:hover {
  background: #000000;
  color: #ffffff;
}
.no-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.no-list li {
  display: inline-block;
}
.no-list li::before {
  display: none;
}
.textpic-text p a {
  padding: 0;
  text-decoration: underline;
}
.textpic-text .html5lightbox {
  text-decoration: none;
}
.skip-link {
  display: block;
  padding: 15px 0;
  border: 2px solid #000000;
  width: 100% !important;
  text-align: left;
  background: transparent;
  font-weight: 600;
  color: #014164;
}
.skip-link:focus {
  outline: none !important;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1270px;
  }
}
@media (max-width: 1300px) {
  body .breadcrumb {
    margin-left: 164px;
  }
  body .site-title {
    left: -168px;
    width: 168px;
  }
  body h1 {
    font-size: 32px;
  }
  body h2 {
    font-size: 22px;
  }
  body h3 {
    font-size: 20px;
  }
  body h4 {
    font-size: 18px;
  }
  body h5 {
    font-size: 17px;
  }
  body h6 {
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  body .breadcrumb {
    margin-left: 144px;
  }
  body .site-title {
    left: -134px;
    width: 134px;
  }
  body .site-title h2 {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  body .mean-bar {
    display: block !important;
  }
  body .breadcrumb {
    margin-left: 0px;
  }
  body .site-title {
    left: 10px;
    width: 100%;
    top: 14px;
    position: relative;
  }
  body h1 {
    font-size: 24px;
  }
  body h2 {
    font-size: 20px;
  }
  body h3 {
    font-size: 19px;
  }
  body h4 {
    font-size: 17px;
  }
  body h5 {
    font-size: 15px;
  }
  body h6 {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  body .user-content ul {
    list-style: none;
    margin-left: 0px;
  }
  body .user-content ul li {
    margin-left: 0px;
  }
  body blockquote {
    margin-left: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .col-xs-pull-12.info-left-info {
    right: 0 !important;
  }
  .col-xs-push-12.info-right-info {
    left: 0 !important;
  }
  .info-right-info {
    display: block !important;
  }
  .info-right-info .right-content li a {
    text-align: left !important;
  }
}
.theme-btn {
  display: inline-block;
  width: auto;
  min-width: 193px;
  height: 40px;
  line-height: 40px;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  background: #014164;
  border: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding: 0 20px;
}
.panel-recommended .panel-heading {
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2c3e50;
}
.panel-recommended .panel-heading h2 {
  font-size: 18px;
  border-bottom: none;
  font-weight: bold;
  margin: 0;
}
.panel-recommended .panel-body {
  margin-top: 10px;
}
.panel-recommended .panel-body .nav.nav-sidebar li a:focus {
  outline-offset: 2px !important;
}
.panel-recommended .panel-body .nav.nav-sidebar li a .icon-recommended {
  background-position: 50px 50px;
  width: 50px;
  height: 50px;
  position: absolute;
}
.panel-recommended .panel-body .nav.nav-sidebar li a:hover {
  background-color: transparent;
}
.panel-recommended .panel-body .nav.nav-sidebar li a:hover .icon-recommended {
  background-position: 0 50px;
}
.panel-recommended .panel-body .nav.nav-sidebar li a span.title {
  padding-right: 10px;
}
.panel-recommended .nav.nav-sidebar,
.panel-recommended .csc-menu.csc-menu-1 {
  font-size: transparent;
  margin-bottom: 0px;
}
.panel-recommended .nav.nav-sidebar li,
.panel-recommended .csc-menu.csc-menu-1 li {
  margin-bottom: 10px;
}
.panel-recommended .nav.nav-sidebar li a,
.panel-recommended .csc-menu.csc-menu-1 li a {
  padding: 0px;
  height: 50px;
  background-color: transparent;
  color: transparent;
  border: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.panel-recommended .nav.nav-sidebar li a:hover,
.panel-recommended .csc-menu.csc-menu-1 li a:hover {
  font-weight: bold;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.panel-recommended .nav.nav-sidebar li img,
.panel-recommended .csc-menu.csc-menu-1 li img {
  margin-right: 10px;
  float: left;
  -webkit-filter: saturate(25%) brightness(140%);
  /* Webkit */
  filter: saturate(25%) brightness(140%);
  /* W3C */
}
.panel-recommended .nav.nav-sidebar li:hover img,
.panel-recommended .csc-menu.csc-menu-1 li:hover img {
  margin-right: 10px;
  float: left;
  -webkit-filter: none;
  /* Webkit */
  filter: none;
  /* W3C */
}
.panel-recommended .nav.nav-sidebar li a span.title,
.panel-recommended .csc-menu.csc-menu-1 li a span.title {
  margin-left: 60px;
  display: block;
  height: 50px;
}
.panel-recommended .nav.nav-sidebar li a span.title::before,
.panel-recommended .csc-menu.csc-menu-1 li a span.title::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.panel-recommended .nav.nav-sidebar li a span.title .title-text,
.panel-recommended .csc-menu.csc-menu-1 li a span.title .title-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.3;
}
.left-menu ul > li > ul,
.left-menu ul > li > ul > li > ul {
  display: none;
}
.left-menu .nav.nav-sidebar,
.left-menu .csc-menu.csc-menu-1 {
  font-size: transparent;
}
.left-menu .nav.nav-sidebar li,
.left-menu .csc-menu.csc-menu-1 li {
  background-color: #ffffff;
  border-left-style: solid;
  border-left-width: 10px;
  border-left-color: #ffffff;
  margin-bottom: 3px;
  display: table;
  width: 100%;
  height: 82px;
}
.left-menu .nav.nav-sidebar li a,
.left-menu .csc-menu.csc-menu-1 li a,
.left-menu .nav.nav-sidebar li p,
.left-menu .csc-menu.csc-menu-1 li p {
  border: none;
  transition: none;
  padding: 20px 10px;
  color: transparent;
  line-height: 1.3;
  display: table-cell;
  vertical-align: middle;
}
.left-menu .previous-arrow {
  width: 100%;
  background-color: transparent;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 2px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  white-space: normal;
}
.left-menu .previous-arrow .icon-angle-left {
  font-size: 34px;
  margin-left: -15px;
  padding-top: 6px;
}
.left-menu .previous-arrow:focus {
  outline-offset: 2px;
}
.left-menu .previous-arrow:hover {
  color: #000000;
}
.left-menu .csc-menu.csc-menu-1 {
  display: none !important;
  margin-bottom: 21px;
  border-radius: 0px;
  padding-left: 0;
  list-style: none;
}
.left-menu .csc-menu.csc-menu-1 > li {
  position: relative;
  height: 82px;
  display: table;
  width: 100%;
}
.left-menu .csc-menu.csc-menu-1 li a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.left-menu .csc-menu.csc-menu-1 li:first-child a {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.left-menu .csc-menu.csc-menu-1 li a:active,
.left-menu .csc-menu.csc-menu-1 li a:hover,
.left-menu .csc-menu.csc-menu-1 li a:focus {
  z-index: 1;
  text-decoration: none;
}
.left-menu .nav.nav-sidebar li.active > a,
.left-menu .csc-menu.csc-menu-1 > a {
  color: transparent;
}
.left-menu .nav.nav-sidebar li.active > p,
.left-menu .csc-menu.csc-menu-1 > p {
  color: transparent;
  padding: 20px 10px;
  margin: 0;
}
.left-menu .nav.nav-sidebar li a:active,
.left-menu .nav.nav-sidebar li.active a:active,
.left-menu .csc-menu.csc-menu-1 li a:active,
.left-menu .csc-menu.csc-menu-1 li.active a:active,
.left-menu .nav.nav-sidebar li a:hover,
.left-menu .nav.nav-sidebar li.active a:hover,
.left-menu .csc-menu.csc-menu-1 li a:hover,
.left-menu .csc-menu.csc-menu-1 li.active a:hover,
.left-menu .nav.nav-sidebar li a:focus,
.left-menu .nav.nav-sidebar li.active a:focus,
.left-menu .csc-menu.csc-menu-1 li a:focus,
.left-menu .csc-menu.csc-menu-1 li.active a:focus {
  background-color: transparent;
  color: transparent;
  font-weight: bold;
}
.nav.nav-sidebar li.active a,
.csc-menu.csc-menu-1 li.active a {
  font-weight: bold;
}
.nav.nav-sidebar li.active:hover a,
.csc-menu.csc-menu-1 li.active:hover a {
  font-weight: bold;
}
.layout-100 .left-menu .nav.nav-sidebar li.active,
.layout-100 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-100 .left-menu .nav.nav-sidebar li.active:hover,
.layout-100 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-101 .left-menu .nav.nav-sidebar li.active,
.layout-101 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-101 .left-menu .nav.nav-sidebar li.active:hover,
.layout-101 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-102 .left-menu .nav.nav-sidebar li.active,
.layout-102 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-102 .left-menu .nav.nav-sidebar li.active:hover,
.layout-102 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-103 .left-menu .nav.nav-sidebar li.active,
.layout-109 .left-menu .nav.nav-sidebar li.active,
.layout-103 .left-menu .csc-menu.csc-menu-1 li.active,
.layout-109 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-103 .left-menu .nav.nav-sidebar li.active:hover,
.layout-109 .left-menu .nav.nav-sidebar li.active:hover,
.layout-103 .left-menu .csc-menu.csc-menu-1 li.active:hover,
.layout-109 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-104 .left-menu .nav.nav-sidebar li.active,
.layout-104 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-104 .left-menu .nav.nav-sidebar li.active:hover,
.layout-104 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-105 .left-menu .nav.nav-sidebar li.active,
.layout-105 .left-menu .csc-menu.csc-menu-1 li.active {
  border-left-color: transparent;
}
.layout-105 .left-menu .nav.nav-sidebar li.active:hover,
.layout-105 .left-menu .csc-menu.csc-menu-1 li.active:hover {
  border-left-color: transparent;
}
.layout-100 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-101 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-102 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-103 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-109 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-105 .left-menu .nav.nav-sidebar li.active:hover a,
.layout-100 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-101 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-102 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-103 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-109 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-105 .left-menu .csc-menu.csc-menu-1 li.active:hover a,
.layout-100 .left-menu .nav.nav-sidebar li.active:hover p,
.layout-101 .left-menu .nav.nav-sidebar li.active:hover p,
.layout-102 .left-menu .nav.nav-sidebar li.active:hover p,
.layout-103 .left-menu .nav.nav-sidebar li.active:hover p,
.layout-109 .left-menu .nav.nav-sidebar li.active:hover p,
.layout-105 .left-menu .nav.nav-sidebar li.active:hover p {
  background-color: #ffffff;
  font-weight: bold;
}
.layout-100 .left-menu .nav.nav-sidebar li.active,
.layout-101 .left-menu .nav.nav-sidebar li.active,
.layout-102 .left-menu .nav.nav-sidebar li.active,
.layout-103 .left-menu .nav.nav-sidebar li.active,
.layout-109 .left-menu .nav.nav-sidebar li.active,
.layout-105 .left-menu .nav.nav-sidebar li.active {
  background-color: #ffffff;
}
.layout-100 .left-menu .nav.nav-sidebar li.active p,
.layout-101 .left-menu .nav.nav-sidebar li.active p,
.layout-102 .left-menu .nav.nav-sidebar li.active p,
.layout-103 .left-menu .nav.nav-sidebar li.active p,
.layout-109 .left-menu .nav.nav-sidebar li.active p,
.layout-105 .left-menu .nav.nav-sidebar li.active p {
  font-weight: bold;
}
.layout-100 .left-menu .nav.nav-sidebar li:hover,
.layout-100 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-100 .left-menu .nav.nav-sidebar li:hover a,
.layout-100 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-101 .left-menu .nav.nav-sidebar li:hover,
.layout-101 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-101 .left-menu .nav.nav-sidebar li:hover a,
.layout-101 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-102 .left-menu .nav.nav-sidebar li:hover,
.layout-102 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-102 .left-menu .nav.nav-sidebar li:hover a,
.layout-102 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-103 .left-menu .nav.nav-sidebar li:hover,
.layout-109 .left-menu .nav.nav-sidebar li:hover,
.layout-103 .left-menu .csc-menu.csc-menu-1 li:hover,
.layout-109 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-103 .left-menu .nav.nav-sidebar li:hover a,
.layout-109 .left-menu .nav.nav-sidebar li:hover a,
.layout-103 .left-menu .csc-menu.csc-menu-1 li:hover a,
.layout-109 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-104 .left-menu .nav.nav-sidebar li:hover,
.layout-104 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-104 .left-menu .nav.nav-sidebar li:hover a,
.layout-104 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-105 .left-menu .nav.nav-sidebar li:hover,
.layout-105 .left-menu .csc-menu.csc-menu-1 li:hover {
  border-left-color: transparent;
  background-color: transparent;
}
.layout-105 .left-menu .nav.nav-sidebar li:hover a,
.layout-105 .left-menu .csc-menu.csc-menu-1 li:hover a {
  background-color: transparent;
}
.layout-100 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.layout-101 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.layout-102 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.layout-103 .left-menu .previous-arrow:hover,
.layout-109 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.layout-104 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.layout-105 .left-menu .previous-arrow:hover,
.layout-108 .left-menu .previous-arrow:hover {
  background-color: transparent;
}
.pwdw-wrap {
  background-color: transparent;
  padding: 20px 30px;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 10px;
}
.pwdw-wrap .btn-pwdw {
  padding: 5px 16px;
  width: 100%;
  color: transparent;
  font-weight: bold;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pwdw-wrap .btn-pwdw:hover {
  background-color: transparent;
  border-color: transparent;
  color: #ffffff;
}
.pwdw-wrap span.icon {
  padding-left: 14px;
  font-size: 40px;
  font-weight: transparent;
  line-height: 20px;
}
.pwdw-wrap .icon-angle-right {
  margin-right: -15px;
}
@media (min-width: transparent) {
  .left-menu .csc-menu.csc-menu-1 {
    display: block !important;
  }
  .left-menu .previous-arrow {
    padding-left: 17px;
    justify-content: flex-start;
    text-align: left;
  }
}
header .mean-expand {
  display: none !important;
}
header .mean-bar {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  float: left;
  width: 100%;
  position: relative;
  z-index: 99;
}
header .mean-bar .mean-nav {
  display: none;
  float: left;
  width: 100%;
  background: #0c1923;
  position: absolute;
  left: 0px;
  top: 128px;
}
header .mean-bar .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
header .mean-bar .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
}
header .mean-bar .mean-nav ul li .mean-expand {
  font-size: 18px;
  margin-top: 1px;
  width: 40px;
  height: auto;
  padding: 0 12px !important;
  text-align: center;
  position: absolute;
  right: 4px;
  top: 10px;
  z-index: 2;
  font-weight: 700;
  border: none !important;
  line-height: 16px;
  background: transparent;
  color: #ffffff;
}
header .mean-bar .mean-nav ul li .mean-expand:focus,
header .mean-bar .mean-nav ul li .mean-expand:hover {
  color: white !important;
}
header .mean-bar .mean-nav ul li .mean-expand:focus {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}
header .mean-bar .mean-nav ul li a {
  display: block;
  float: left;
  width: 100%;
  padding: 9px 10% 9px 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid #383838;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
}
header .mean-bar .mean-nav ul li ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
header .mean-bar .mean-nav ul li ul.submenu-nav {
  display: none;
}
header .mean-bar .mean-nav ul li ul li {
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
}
header .mean-bar .mean-nav ul li ul li a {
  width: 100%;
  padding: 1em 10%;
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
  visibility: visible;
}
header .mean-bar .meanmenu-reveal {
  border: none;
  background: transparent;
  width: 22px;
  height: 22px;
  padding: 13px 15px 11px 15px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #f47920;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  top: 43px;
  right: 60px !important;
}
header .mean-bar .meanmenu-reveal:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
header .mean-bar .meanmenu-reveal span {
  width: 22px;
  background: #014164;
  display: block;
  height: 3px;
  margin-top: 3px;
  top: -12px;
  left: -11px;
  position: relative;
}
header .header-list .header-square {
  background: #12929e;
}
header .header-part {
  float: left;
  width: 100%;
  position: relative;
  padding: 13px 0 0 0;
  z-index: 999;
}
header .header-part .header-square {
  float: left;
  width: 42px;
  height: 42px;
  margin-top: 2px;
  overflow: hidden;
  position: relative;
}
header .header-part .header-square .search-icon {
  font-family: 'FontAwesome';
  background: no-repeat;
  border: none;
  color: #fff;
  width: 42px;
  height: 42px;
  font-size: 22px;
  display: block;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
}
header .header-part .search-box {
  position: absolute;
  transform: translateX(-100.5%);
  margin-right: 1px;
  width: 415px;
  background: #014164;
  padding: 5px;
  top: 14px;
  z-index: 99;
  height: 42px;
  display: none;
}
header .header-part .search-box.opened {
  display: block !important;
}
header .header-part .search-box input[type="text"] {
  width: 100%;
  background: #ffffff;
  border: none;
  padding: 0 35px 0 10px;
  box-shadow: none;
  height: 32px;
  font-size: 13px;
  color: #000000;
}
header .header-part .search-box .icon-close-button {
  right: 58px;
  position: absolute;
  top: 13px;
  color: #8a8a8a;
  display: none;
  z-index: 111;
  font-weight: 400;
}
header .header-part .search-box input[type="submit"] {
  font-family: 'FontAwesome';
  background: no-repeat;
  border: none;
  color: #fff;
  width: 42px;
  height: 42px;
  font-size: 22px;
  display: block;
  line-height: 42px;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #ffffff;
  z-index: 1;
  background: #014164;
  opacity: 0;
}
header .header-part .header-top {
  float: left;
  width: 100%;
}
header .header-part .header-top .header-square {
  background: #12929e;
}
header .header-part .header-top .header-square .half-circle {
  width: 30px;
  height: 30px;
  border: 7px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  z-index: 1;
  margin-top: -1px;
}
header .header-part .header-top .header-square .half-circle-in-right {
  left: inherit;
  right: -15px;
}
header .header-part .header-top .header-top-right {
  float: right;
  width: auto;
  position: relative;
}
header .header-part .header-top .header-top-right .header-inline {
  float: left;
  margin-right: 25px;
  width: 155px;
}
header .header-part .header-top .header-top-right .header-inline a:hover {
  text-decoration: underline;
  color: #000000;
}
header .header-part .header-top .header-top-right .header-inline-anc {
  float: left;
  width: 100%;
}
header .header-part .header-top .header-top-right .header-inline:last-child {
  margin-right: 0px;
}
header .header-part .header-top .header-top-right .header-inline .header-right-info {
  margin-left: 51px;
  line-height: 16px;
  margin-top: 0px;
  font-size: 12px;
  color: #000000;
}
header .header-part .header-top .header-top-right .header-inline .header-right-info b {
  font-size: 14px;
}
header .header-part .header-top .header-top-right .header-inline .header-right-info span {
  display: block;
  white-space: nowrap;
}
header .header-part .header-top .header-top-right .header-inline .header-right-info strong {
  font-size: 14px;
}
header .header-part .header-top .header-top-right .header-search .header-right-info {
  padding-top: 15px;
}
header .header-part .header-top .header-top-right .header-search .search-showhide {
  padding: 12px 0 0 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
header .header-part .header-top .header-top-right .header-search .search-showhide span {
  font-weight: 600;
}
header .header-part .header-top .header-top-right .header-search .search-showhide .header-right-info {
  text-align: left;
}
header .header-part .header-top .header-top-right .header-search .search-showhide:focus {
  outline: 2px solid #000000;
}
header .header-part .header-top .header-top-right .header-search .search-showhide .header-square,
header .header-part .header-top .header-top-right .header-search .search-showhide .header-right-info {
  display: block;
}
header .header-part .header-top .header-top-right .header-search .header-square {
  background: #014164;
  overflow: inherit;
}
header .header-part .header-navigation {
  float: left;
  width: 100%;
  position: relative;
}
header .header-part .header-navigation {
  float: left;
  width: 100%;
  position: relative;
}
header .header-part .header-navigation .header-nav-inner {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 0 33px 0;
}
header .header-part .header-navigation .header-nav-inner .mail-icon {
  position: absolute;
  right: 0px;
  top: 99px;
}
header .header-part .header-navigation .header-nav-inner .mail-icon a {
  background: transparent url(../Images/mail-black.png) no-repeat center center;
  width: 40px;
  height: 40px;
  float: left;
}
header .header-part .header-navigation .header-nav-inner .mail-icon a:hover {
  background: #014164 url(../Images/mail-theme.png) no-repeat center center;
}
header .header-part .header-navigation .header-nav-inner .logo {
  float: left;
  width: 11%;
  margin-top: -3px;
}
header .header-part .header-navigation .header-nav-inner .menu-main {
  display: block;
  float: left;
  width: 89%;
  padding: 0 30px 0 42px;
}
header .header-part .header-navigation .header-nav-inner .menu-main > nav > ul > li:hover:after {
  width: 104%;
}
header .header-part .header-navigation .header-nav-inner .menu-main > nav > ul > li.active:after {
  width: 104%;
}
header .header-part .header-navigation .header-nav-inner .menu-main > nav > ul > li:after {
  position: absolute;
  bottom: -33px;
  left: -4%;
  background: #014164;
  height: 5px;
  content: "";
  width: 0px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul,
header .header-part .header-navigation .header-nav-inner .menu-main li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul:hover > a,
header .header-part .header-navigation .header-nav-inner .menu-main li:hover > a,
header .header-part .header-navigation .header-nav-inner .menu-main ul .menu-main ul li.active > a,
header .header-part .header-navigation .header-nav-inner .menu-main li .menu-main ul li.active > a {
  color: #014164;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li {
  float: left;
  width: 180px;
  height: 130px;
  vertical-align: bottom;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li a {
  color: #000000;
  display: table-cell;
  vertical-align: bottom;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  height: 130px;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav {
  position: absolute;
  top: 100%;
  left: -6px;
  padding: 16px 30px 30px 30px;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.17);
  -ms-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.17);
  min-width: 150px;
  margin-top: 33px;
  display: none;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav li {
  width: 100%;
  height: auto;
  vertical-align: middle;
  margin-bottom: 3px;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav li a {
  color: #000000;
  display: block;
  vertical-align: middle;
  font-size: 14px;
  text-transform: inherit;
  font-weight: 500;
  height: auto;
  white-space: nowrap;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav:before {
  height: 33px;
  content: "";
  position: absolute;
  top: -33px;
  left: 0px;
  width: 100%;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav li:hover > a,
header .header-part .header-navigation .header-nav-inner .menu-main ul li .submenu-nav li.active > a {
  color: #014164;
  text-decoration: underline;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li:last-child {
  width: 130px;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li:last-child ul.submenu-nav {
  left: inherit;
  right: 0px;
}
header .header-part .header-navigation .header-nav-inner .menu-main ul li:hover .submenu-nav {
  display: block;
}
header .header-part .header-navigation .header-nav-inner:before {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
  content: "";
  background: #f47920;
}
@media (max-width: 1300px) {
  header .header-part .header-navigation .header-nav-inner .mail-icon {
    top: 92px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main ul li {
    width: 160px;
    height: 123px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main ul li a {
    height: 123px;
  }
}
@media (max-width: 1200px) {
  header .header-part .header-navigation .header-nav-inner .mail-icon {
    top: 73px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main ul li {
    height: 102px;
    width: 129px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main ul li:last-child {
    width: 119px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main ul li a {
    font-size: 13px !important;
    line-height: normal;
    height: 102px;
  }
}
@media (max-width: 991px) {
  .mean-nav .nav-main-element a:hover {
    color: #ffffff !important;
  }
  .mean-nav .nav-main-element a:focus {
    outline: 2px solid #ffffff !important;
  }
  header .mean-expand {
    display: block !important;
  }
  header .container {
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
  }
  header .mean-bar .meanmenu-reveal {
    display: block !important;
  }
  header .header-part .header-top .header-top-right {
    padding-right: 15px;
  }
  header .header-part .header-navigation .header-nav-inner .mail-icon {
    top: 35px;
    right: 15px;
  }
  header .header-part .header-navigation .header-nav-inner .logo {
    width: 100px;
    margin-left: 15px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main {
    display: none;
  }
}
@media (max-width: 767px) {
  header .container {
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
  }
  header .header-part .header-top .header-top-right {
    padding-right: 15px;
  }
  header .header-part .header-top .header-top-right .header-inline {
    width: 138px;
  }
  header .header-part .header-navigation .header-nav-inner .mail-icon {
    top: 35px;
    right: 15px;
  }
  header .header-part .header-navigation .header-nav-inner .logo {
    width: 100px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main {
    display: none;
  }
}
@media (max-width: 600px) {
  header .container {
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
  }
  header .mean-bar .mean-nav {
    top: 145px;
  }
  header .header-part .header-top {
    display: none;
  }
  header .header-part .header-top .header-top-right {
    padding-right: 15px;
  }
  header .header-part .header-top .header-top-right .header-inline {
    width: 138px;
  }
  header .header-part .header-navigation .header-nav-inner .mail-icon {
    top: 35px;
    right: 15px;
  }
  header .header-part .header-navigation .header-nav-inner .logo {
    width: 100px;
  }
  header .header-part .header-navigation .header-nav-inner .logo img {
    margin-top: 17px;
  }
  header .header-part .header-navigation .header-nav-inner .menu-main {
    display: none;
  }
}
.csc-plugin-newsslider_pi1 {
  overflow: hidden;
}
.csc-plugin-newsslider_pi1 .flex-container a:active,
.csc-plugin-newsslider_pi1 .flexslider a:active,
.csc-plugin-newsslider_pi1 .flex-container a:focus,
.csc-plugin-newsslider_pi1 .flexslider a:focus {
  outline: 2px solid transparent !important;
}
.csc-plugin-newsslider_pi1 .flexslider {
  margin: 0;
  max-height: 600px;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.csc-plugin-newsslider_pi1 .flexslider .slides li {
  position: relative;
  height: 300px;
  overflow: hidden;
}
.csc-plugin-newsslider_pi1 .flexslider .slides li img {
  height: 100%;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption {
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
  height: 65px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  line-height: 1.35;
  left: 0;
  right: 0;
  width: 100%;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption a {
  color: #ffffff;
  font-weight: transparent;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption a:hover {
  text-decoration: underline;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title {
  display: inline-block;
  margin-bottom: 10px;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title a {
  font-family: "Open Sans", sans-serif;
  font-size: transparent;
  font-weight: bold;
  line-height: 1.1;
  color: #ffffff;
  text-decoration: underline;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav {
  position: absolute;
  display: inline;
  top: 40%;
  width: 100% !important;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-prev .flex-prev {
  left: 0;
  text-align: left;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
  content: transparent;
  padding-right: 0;
  margin-left: -10px;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-next .flex-next {
  right: 0;
  text-align: right;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
  content: transparent;
  padding-left: 0;
  margin-left: -10px;
  margin-right: 10px;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev,
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next {
  display: inline-block;
  width: 40px;
  height: 70px;
  opacity: 1;
  font-size: 0;
  background: rgba(0, 0, 0, 0.7);
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev:hover,
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next:hover {
  background: transparent;
  opacity: 1;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev:hover:before,
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next:hover:before {
  color: transparent;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev:before,
.csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next:before {
  font-family: transparent;
  font-size: 60px;
  line-height: 70px;
  color: #ffffff;
  width: 40px;
  text-shadow: none;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-control-nav {
  display: none;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption .title-teaser a {
  font-size: 16px;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-caption .date {
  display: none;
}
.csc-plugin-newsslider_pi1 .flexslider .flex-pauseplay {
  display: none;
}
@media (max-width: 380px) {
  .csc-plugin-newsslider_pi1 .flexslider .slides li {
    height: 300px;
  }
}
@media (min-width: transparent) {
  .csc-plugin-newsslider_pi1 .flexslider .slides li {
    height: 300px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .slides li img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (min-width: transparent) {
  .csc-plugin-newsslider_pi1 .flexslider:hover .flex-prev,
  .csc-plugin-newsslider_pi1 .flexslider:hover .flex-next {
    opacity: 1 !important;
  }
  .csc-plugin-newsslider_pi1 .flexslider .slides li {
    height: 408px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption {
    padding: 15px 20px;
    min-height: 215px;
    left: 38%;
    width: 460px;
    text-align: left;
    bottom: 43px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title {
    margin-bottom: 18px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title a {
    font-size: #000000;
    line-height: 30px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title .date {
    display: none;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption .caption-title .title-teaser {
    display: inline-block;
    width: 100%;
    text-align: left;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-caption span {
    line-height: 19px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav {
    top: 150px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev,
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next {
    width: 55px;
    height: 145px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev:before,
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next:before {
    font-size: 60px;
    width: 55px;
    line-height: 145px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-prev .flex-prev:before {
    margin-left: -5px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-prev::before {
    content: transparent;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-nav-next .flex-next:before {
    margin-left: -10px;
    margin-right: 0;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-direction-nav .flex-next::before {
    content: transparent;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-control-nav {
    display: inline;
    z-index: 2;
    bottom: 0;
    height: 43px;
    background: rgba(0, 0, 0, 0.7);
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-control-nav li {
    margin: 0 5px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-control-nav a {
    width: 20px;
    height: 20px;
    border-radius: 0;
    border: 1px solid #ffffff;
    box-shadow: none;
    background: transparent;
    text-indent: 0;
    color: transparent;
    font-weight: bold;
    line-height: 0;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-control-nav a:hover {
    background: #ffffff;
  }
  .csc-plugin-newsslider_pi1 .flexslider .flex-control-nav .flex-active {
    background: #ffffff;
  }
}
@media (min-width: transparent) {
  .csc-plugin-newsslider_pi1 .flexslider .slides li {
    height: 408px;
  }
  .csc-plugin-newsslider_pi1 .flexslider .slides .flex-caption {
    left: 50%;
  }
}
.csc-plugin-wsflexslider_pi1 {
  margin-top: 0px;
  border: none;
}
.tx-ws-flexslider .flexslider {
  margin: 0px;
  width: 100%;
  height: 140px;
  border: none;
  box-shadow: none;
}
.tx-ws-flexslider .flexslider .slides img {
  margin: 0 auto;
  max-width: 192px;
  max-height: 100px;
}
.tx-ws-flexslider .flexslider .caption-text {
  display: none;
}
.tx-ws-flexslider .flexslider .caption-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tx-ws-flexslider .flexslider .caption-link a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: block;
  font-size: 0;
}
.tx-ws-flexslider .flexslider .flex-viewport {
  z-index: 99;
  top: 10px;
}
.tx-ws-flexslider .flexslider .flex-viewport .slides > li {
  margin-right: 2px;
}
.tx-ws-flexslider .flexslider .flex-viewport a {
  display: block;
}
.tx-ws-flexslider .flexslider .flex-viewport a:focus {
  outline: none !important;
  border: 2px solid transparent;
}
.tx-ws-flexslider .flexslider .flex-control-nav {
  display: none;
}
.tx-ws-flexslider .flexslider .flex-direction-nav {
  display: none;
}
@media (min-width: transparent) {
  .tx-ws-flexslider .flexslider .flex-viewport {
    margin-right: 80px;
    margin-left: 80px;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav {
    position: absolute;
    display: inline;
    bottom: 5px;
    width: 100% !important;
    height: 140px;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev {
    left: 0;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev:before {
    content: "e";
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next {
    right: 0;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next:before {
    content: "f";
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev,
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next {
    width: 80px;
    height: 80px;
    opacity: 1;
    font-size: 0;
    background: transparent;
    transition: 0s;
    margin-top: -40px;
    text-align: center;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev:before,
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next:before {
    display: block;
    font-family: "ekoportal";
    font-size: 32px;
    font-weight: 500;
    line-height: 80px;
    color: #000000;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev:hover,
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next:hover {
    background: transparent;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-prev:hover:before,
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-next:hover:before {
    color: #000000;
    background: transparent;
  }
  .tx-ws-flexslider .flexslider .flex-direction-nav .flex-disabled {
    opacity: 1 !important;
    cursor: pointer;
  }
}
.breadcrumb-section {
  background-color: #ffffff;
  border-bottom: none;
}
.breadcrumb-section .breadcrumb {
  padding: 6px 0;
  background: #ffffff;
}
.breadcrumb-section .breadcrumb > li {
  display: inline;
}
.breadcrumb-section .breadcrumb > li > a,
.breadcrumb-section .breadcrumb > li > span {
  padding: 12px 0;
  display: inline;
}
.breadcrumb-section .breadcrumb a {
  font-weight: bold;
  line-height: 30px;
}
.breadcrumb-section .breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb-section .breadcrumb > .active {
  color: #ffffff;
}
.breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  font-weight: bold;
  line-height: 2.7;
  border: none;
}
.layout-100 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.layout-101 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.layout-102 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.layout-103 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.layout-104 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.layout-105 .breadcrumb-section .breadcrumb > .active > .breadcrumb-text {
  border-bottom-color: transparent;
}
.cbp-hrmenu {
  width: 100%;
  /*border-bottom: 4px solid #47a3da;*/
}
/* general ul style */
.cbp-hrmenu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
  margin: 0 auto;
  padding: 0px;
}
.cbp-hrmenu > ul > li {
  display: inline-block;
  border-bottom-width: 8px;
  border-bottom-style: solid;
}
.cbp-hrmenu > ul > li > a {
  position: relative;
  cursor: default;
  font-weight: 600 !important;
}
.cbp-hrmenu > ul > li.cbp-100 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-101 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-102 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-103 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-104 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-105 a::before {
  border-top-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-100.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-101.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-102.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-103.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-104.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-105.active {
  box-shadow: inset 0 -4px 0 0 transparent;
}
.cbp-hrmenu > ul > li.cbp-100,
.cbp-100 .cbp-border {
  border-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-101,
.cbp-101 .cbp-border {
  border-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-102,
.cbp-102 .cbp-border {
  border-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-103,
.cbp-103 .cbp-border {
  border-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-104,
.cbp-104 .cbp-border {
  border-color: transparent;
}
.cbp-hrmenu > ul > li.cbp-105,
.cbp-105 .cbp-border {
  border-color: transparent;
}
@media (min-width: transparent) {
  .cbp-100 .cbp-hrsub .subsection-header:hover,
  .cbp-100 .cpb-last-level:hover {
    background-color: transparent;
  }
  .cbp-101 .cbp-hrsub .subsection-header:hover,
  .cbp-101 .cpb-last-level:hover {
    background-color: transparent;
  }
  .cbp-102 .cbp-hrsub .subsection-header:hover,
  .cbp-102 .cpb-last-level:hover {
    background-color: transparent;
  }
  .cbp-103 .cbp-hrsub .subsection-header:hover,
  .cbp-103 .cpb-last-level:hover {
    background-color: transparent;
  }
  .cbp-104 .cbp-hrsub .subsection-header:hover,
  .cbp-104 .cpb-last-level:hover {
    background-color: transparent;
  }
  .cbp-105 .cbp-hrsub .subsection-header:hover,
  .cbp-105 .cpb-last-level:hover {
    background-color: transparent;
  }
}
.cbp-100 .cbp-hrsub,
.cbp-100 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-101 .cbp-hrsub,
.cbp-101 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-102 .cbp-hrsub,
.cbp-102 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-103 .cbp-hrsub,
.cbp-103 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-104 .cbp-hrsub,
.cbp-104 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-105 .cbp-hrsub,
.cbp-105 .cbp-hrsub .subsection-header::before {
  border-bottom-color: transparent;
}
.cbp-hrmenu > ul > li > a {
  font-weight: transparent;
  padding: 1.5em 1em;
  font-size: 15px;
  color: transparent;
  display: inline-block;
}
.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
  background: transparent;
  color: transparent;
  text-decoration: none;
}
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
  display: none;
  position: absolute;
  background: #ffffff;
  width: 100%;
  left: 0;
  z-index: 9999;
  border-top: thin solid #e0e0e0;
}
.cbp-hrmenu .cbp-hrsub > .container {
  padding-right: 0;
  padding-left: 0;
}
.cbp-border {
  display: none;
}
.cbp-section {
  padding: 2em 0 0.6em;
  width: 100%;
  display: block;
}
.cbp-section > ul {
  display: block;
}
.cbp-section > ul .cpb-last-level:first-child {
  margin-top: 30px;
}
.cbp-section > ul .cpb-last-level a {
  display: block;
  padding: 8px 4px;
}
.cpb-last-level {
  background-color: #ffffff;
}
.cbp-hropen .cbp-hrsub {
  display: block;
  margin-top: 8px;
  padding-bottom: 3em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
  content: " ";
  display: table;
}
.cbp-hrmenu .cbp-hrsub-inner:after {
  clear: both;
}
.cbp-hrmenu .cbp-hrsub-inner > div a {
  line-height: 1.45;
}
.cbp-hrsub .subsection-header {
  display: block;
  position: relative;
  color: transparent;
  width: 100%;
  font-size: transparent;
  font-weight: bold;
  line-height: 1.45;
}
.cbp-hrsub .subsection-header::before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  padding-bottom: 50px;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
/* Examples for media queries */
@media screen and (max-width: 52.75em) {
  .cbp-hrmenu {
    font-size: 80%;
  }
}
@media screen and (max-width: transparent) {
  .cbp-hrmenu {
    font-size: 120%;
    border: none;
    display: none;
  }
  .cbp-hrmenu > ul,
  .cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
    padding: 0;
  }
  .cbp-hrmenu .cbp-hrsub-inner {
    padding: 0 2em;
    font-size: 75%;
  }
  .cbp-hrmenu > ul > li {
    display: block;
    border-bottom: 4px solid #47a3da;
  }
  .cbp-hrmenu > ul > li > a {
    display: block;
    padding: 1em 3em 1em 1em;
  }
  .cbp-hrmenu .cbp-hrsub {
    position: relative;
  }
}
@media (min-width: transparent) and (max-width: transparent) {
  .cbp-hrsub .subsection-header {
    padding-top: 0;
  }
}
@media (min-width: transparent) {
  .cbp-hrmenu {
    margin-top: 0;
  }
  .cbp-hrmenu > ul .cbp-100:hover {
    background: transparent;
  }
  .cbp-hrmenu > ul .cbp-101:hover {
    background: transparent;
  }
  .cbp-hrmenu > ul .cbp-102:hover {
    background: transparent;
  }
  .cbp-hrmenu > ul .cbp-103:hover {
    background: transparent;
  }
  .cbp-hrmenu > ul .cbp-104:hover {
    background: transparent;
  }
  .cbp-hrmenu > ul .cbp-105:hover {
    background: transparent;
  }
  .cbp-hrmenu > li.cbp-hropen > a::before {
    position: absolute;
    right: 0;
    bottom: -19px;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    content: "";
    width: 0;
    height: 0;
    z-index: 10000;
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-left: 20px solid rgba(0, 0, 0, 0);
    border-top-width: 13px;
    border-top-style: solid;
    -moz-transform: scale(0.9999);
    cursor: default;
  }
  .cbp-section {
    padding: 2em 0 0.6em;
    margin-right: 0.5%;
    float: none;
    width: 19.5%;
    display: inline-block;
    vertical-align: top;
  }
  .cbp-section > ul {
    display: block;
  }
  .cbp-section > ul .cpb-last-level:first-child {
    margin-top: 30px;
  }
  .cbp-section > ul a .cpb-last-level a {
    display: block;
    padding: 8px 4px;
  }
  .cbp-hrsub .subsection-header {
    position: relative;
    color: transparent;
    max-width: 255px;
    height: 55px;
    padding: 10px 10px 10px 4px;
    font-size: transparent;
    font-weight: bold;
    line-height: 1.45;
  }
  .cbp-hrsub .subsection-header::before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    padding-bottom: 50px;
    width: 140px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
}
.search-reasult-count {
  border-bottom: 4px solid transparent;
}
.search-reasult-count h3 {
  font-size: 18px;
  font-weight: bold;
  color: black;
}
.search-reasult-count h3 span {
  font-size: 14px;
  font-weight: transparent;
}
.database-search-results {
  margin-top: 40px;
}
.database-search-results .table {
  border-collapse: collapse;
}
.database-search-results .table,
.database-search-results .table > thead > tr > th,
.database-search-results .table > tbody > tr > th,
.database-search-results .table > tfoot > tr > th,
.database-search-results .table > thead > tr > td,
.database-search-results .table > tbody > tr > td,
.database-search-results .table > tfoot > tr > td {
  border-style: solid ;
  border-width: 1px;
  border-color: transparent;
  padding: 20px;
  vertical-align: middle;
}
.database-search-results th {
  font-weight: transparent;
}
.database-search-results th.resort_header {
  background-color: transparent;
}
.panel-group .panel-body {
  padding: 20px 80px 20px 38px;
  padding-left: 35px;
  padding-right: 0px;
}
.panel-group .panel-body .faq-list-main {
  display: inline-block;
  width: 100%;
}
.panel-group .panel-body .faq-list-main .faq-list-section {
  float: left;
  width: 100%;
}
.panel-group .panel-body .faq-list-main .faq-list-section .faq-list-inner {
  float: left;
  width: 100%;
  position: relative;
  padding: 0 0 14px 35px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #f8af79;
}
.panel-group .panel-body .faq-list-main .faq-list-section .faq-list-inner .faq-left {
  float: left;
  width: 20%;
  text-align: right;
}
.panel-group .panel-body .faq-list-main .faq-list-section .faq-list-inner .faq-right {
  float: left;
  width: 80%;
  padding-left: 25px;
}
.panel-group .panel-body .faq-list-main .faq-list-section .faq-list-inner .faq-right p:last-child {
  margin-bottom: 0px;
}
.panel-group .panel-body .faq-list-main .faq-btn {
  float: left;
  width: 100%;
}
.panel-group .panel-body .faq-list-main .faq-btn .theme-btn {
  padding-left: 15px;
  padding-right: 15px;
  float: right;
  padding-top: 0px;
  text-transform: uppercase;
}
.panel-group .panel-body .faq-list-main .faq-btn .theme-btn:hover {
  background: transparent !important;
  text-decoration: underline;
}
.tx-inv-bdrs .panel-heading h3.panel-title.panel-details {
  font-family: 'Montserrat', sans-serif;
  display: block;
  padding: 21px 60px 21px 38px;
  font-size: 16px;
  font-weight: 600;
  background: #ffe3c4;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 700;
}
footer .clearfix:after,
footer .dl-horizontal dd:after,
footer .container:after,
footer .container-fluid:after,
footer .row:after,
footer .form-horizontal .form-group:after,
footer .btn-toolbar:after,
footer .btn-group-vertical > .btn-group:after,
footer .nav:after,
footer .navbar:after,
footer .navbar-header:after,
footer .navbar-collapse:after,
footer .pager:after,
footer .panel-body:after,
footer .modal-header:after,
footer .modal-footer:after {
  clear: both;
}
footer a:hover {
  color: #ffffff !important;
}
footer a:focus {
  outline: 2px solid #ffffff !important;
  outline-offset: 4px;
}
footer .copyright-right a:focus {
  outline-color: #000000 !important;
}
footer .footer-part {
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid #333333;
}
footer .footer-part::after {
  content: "";
  clear: both;
}
footer .footer-part .footer-top {
  float: left;
  width: 100%;
  background: #000000;
  color: #ffffff;
  padding: 40px 0 25px 0;
}
footer .footer-part .footer-top h1,
footer .footer-part .footer-top h2,
footer .footer-part .footer-top h3,
footer .footer-part .footer-top h4,
footer .footer-part .footer-top h5,
footer .footer-part .footer-top h6,
footer .footer-part .footer-top a,
footer .footer-part .footer-top small {
  color: #ffffff;
}
footer .footer-part .footer-top h2 {
  font-size: 12px;
  font-weight: 700;
  position: relative;
}
footer .footer-part .footer-top a {
  max-width: 90%;
}
footer .footer-part .footer-top-inner {
  float: left;
  width: 100%;
  position: relative;
}
footer .footer-part .footer-top-inner ul.lvl-1 > li.sub:before {
  display: none;
}
footer .footer-part .footer-top-inner ul.lvl-1 > li.sub a {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 9px;
  display: block;
  line-height: 18px;
}
footer .footer-part .footer-top-inner ul.footer-top-inner-ul > li.sub li {
  float: none;
}
footer .footer-part .footer-top-inner ul {
  float: left;
  width: 100%;
  position: relative;
  list-style-type: none;
  list-style: none;
}
footer .footer-part .footer-top-inner ul li {
  padding: 0px !important;
  margin: 0px !important;
}
footer .footer-part .footer-top-inner ul > li.sub {
  float: left;
  width: 210px;
  padding-right: 4%;
  position: relative;
  margin: 0;
}
footer .footer-part .footer-top-inner ul > li.sub:before {
  background: #f47920;
  height: 4px;
  position: absolute;
  top: -10px;
  left: 0px;
  width: 30px;
  content: "";
}
footer .footer-part .footer-top-inner ul > li.sub:last-child {
  width: 180px;
  padding-right: 3%;
}
footer .footer-part .footer-top-inner ul > li.sub ul {
  margin-left: 0;
  margin-bottom: 40px;
}
footer .footer-part .footer-top-inner ul > li.sub ul li.sub {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
footer .footer-part .footer-top-inner ul > li.sub-title {
  min-height: 62px;
  padding-top: 14px;
  line-height: normal;
  text-transform: uppercase;
}
footer .footer-part .footer-top-inner ul > li.sub-title:before {
  background: #f47920;
  height: 4px;
  position: absolute;
  top: -10px;
  left: 0px;
  width: 30px;
  content: "";
}
footer .footer-part .footer-top-inner ul > li.sub a {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 9px;
  display: block;
  line-height: 18px;
  padding-top: 0px;
}
footer .footer-part .footer-top-inner ul > li.sub > a {
  font-weight: 700;
  min-height: 62px;
  padding-top: 14px;
  line-height: normal;
  font-size: 12px;
  margin-bottom: 9px;
  text-transform: uppercase;
}
footer .footer-part .footer-middle {
  float: left;
  width: 100%;
  background: #014164;
  padding: 10px 0 32px 0;
}
footer .footer-part .footer-middle h1,
footer .footer-part .footer-middle h2,
footer .footer-part .footer-middle h3,
footer .footer-part .footer-middle h4,
footer .footer-part .footer-middle h5,
footer .footer-part .footer-middle h6,
footer .footer-part .footer-middle a,
footer .footer-part .footer-middle small {
  color: #ffffff;
}
footer .footer-part .footer-middle h1,
footer .footer-part .footer-middle h2,
footer .footer-part .footer-middle h3,
footer .footer-part .footer-middle h4,
footer .footer-part .footer-middle h5,
footer .footer-part .footer-middle h6 {
  font-size: 12px;
}
footer .footer-part .footer-middle-inner {
  float: left;
  width: 100%;
  position: relative;
  font-size: 12px;
}
footer .footer-part .footer-middle-inner h2 {
  font-size: 12px;
  font-weight: 700;
  margin: 0px;
  position: relative;
}
footer .footer-part .footer-middle-inner h2:before {
  background: #f47920;
  height: 4px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 30px;
  content: "";
}
footer .footer-part .footer-middle-inner p {
  margin: 0px;
}
footer .footer-part .footer-middle-inner p a {
  text-decoration: underline;
}
footer .footer-part .footer-middle-inner .kontakt-title {
  float: left;
  width: 210px;
}
footer .footer-part .footer-middle-inner .kontakt-title h2 {
  margin: 0px;
  padding-top: 10px;
}
footer .footer-part .footer-middle-inner .kontakt-list-main {
  float: left;
  width: auto;
}
footer .footer-part .footer-middle-inner .kontakt-list-main .kontakt-blog {
  float: left;
  width: 215px;
  font-weight: 300;
  margin-top: 10px;
}
footer .footer-part .footer-middle-inner .kontakt-list-main .kontakt-blog h2:before {
  display: none;
}
footer .footer-part .footer-copyright {
  float: left;
  width: 100%;
  position: relative;
  padding: 20px 0 40px 0;
}
footer .footer-part .footer-copyright .copyright-left {
  float: left;
  width: auto;
  color: #000000;
  font-size: 12px;
  margin-top: 15px;
}
footer .footer-part .footer-copyright .copyright-left p {
  margin: 0px;
}
footer .footer-part .footer-copyright .copyright-right {
  float: right;
  width: auto;
  margin-right: 45px;
  margin-top: 15px;
  width: 150px;
}
#cookies-info {
  display: none;
  bottom: 0px;
  position: fixed;
  z-index: 999999999999999;
  background: white;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 5px;
}
@media (max-width: 1200px) {
  footer .footer-part .footer-top-inner ul > li.sub {
    width: 155px;
    padding-right: 15px;
  }
  footer .footer-part .footer-top-inner ul > li.sub:last-child {
    width: 155px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 1200px) {
  footer .footer-part .footer-top-inner ul > li.sub {
    width: 190px;
    padding-right: 15px !important;
  }
  footer .footer-part .footer-top-inner ul > li.sub:last-child {
    width: 180px;
    padding-right: 15px;
  }
}
@media (max-width: 1000px) {
  footer .footer-part .footer-top-inner ul.lvl-1 > li.sub {
    min-height: auto;
    width: 100%;
  }
  footer .footer-part .footer-top-inner ul > li.sub {
    min-height: 420px;
    width: 33.33%;
    padding-right: 50px;
  }
  footer .footer-part .footer-top-inner ul > li.sub:last-child {
    width: 33.33%;
    padding-right: 50px;
  }
  footer .footer-part .footer-middle-inner .kontakt-title {
    width: 155px;
  }
}
@media (max-width: 991px) {
  footer .footer-part .footer-middle-inner .kontakt-title {
    width: 125px;
  }
  footer .footer-part .footer-middle-inner .kontakt-list-main .kontakt-blog {
    width: 195px;
  }
}
@media (max-width: 767px) {
  footer .footer-part .footer-middle-inner .kontakt-title {
    width: 185px;
  }
}
@media (max-width: 600px) {
  footer .footer-part .footer-top-inner ul.lvl-1 > li.sub {
    min-height: auto;
    width: 100%;
  }
  footer .footer-part .footer-top-inner ul > li.sub {
    min-height: 480px;
  }
  footer .footer-part .footer-top-inner .kontakt-title {
    width: 100%;
  }
  footer .footer-part .footer-top-inner .kontakt-list-main .kontakt-blog {
    width: 100%;
  }
}
@media (max-width: 450px) {
  footer .footer-part .footer-top-inner ul.lvl-1 > li.sub {
    min-height: auto;
    width: 100%;
  }
  footer .footer-part .footer-top-inner ul > li.sub {
    width: 50%;
    padding-right: 0px;
    min-height: 0px;
  }
  footer .footer-part .footer-top-inner ul > li.sub:last-child {
    width: 50%;
    padding-right: 0px;
  }
}
div.news a.inv-news-list-link:focus {
  outline: 4px solid #000000 !important;
}
div.news .all-news {
  float: right;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  color: #000000;
  margin-top: 12px;
  margin-bottom: 7px;
}
div.news .dark-orange {
  background: #f07d00 !important;
}
div.news .dark-orange .ken-brn:after {
  content: "";
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #f07d00;
}
div.news .light-sky {
  background: #95d6da !important;
}
div.news .light-sky .ken-brn:after {
  content: "";
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #95d6da;
}
div.news .dark-blue {
  background: #014164 !important;
}
div.news .dark-blue .news-tabletype,
div.news .dark-blue .news-tabletype span {
  color: white !important;
  border-color: white !important;
}
div.news .dark-blue .ken-brn:after {
  content: "";
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #014164;
}
div.news .dark-blue .text-black,
div.news .dark-blue p,
div.news .dark-blue h3,
div.news .dark-blue .news-info-category {
  color: white !important;
}
div.news .light-grey {
  background: #eff6dc !important;
}
div.news .light-grey .ken-brn:after {
  content: "";
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #eff6dc;
}
div.news .light-orange {
  background: #f47920 !important;
}
div.news .light-orange .ken-brn:after {
  content: "";
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #f47920;
}
div.news .light-orange p,
div.news .light-orange h3 {
  color: black !important;
}
div.news .text-black {
  color: #000000 !important;
}
div.news h1,
div.news p,
div.news h3,
div.news h4,
div.news h5,
div.news h6 {
  margin: 0 0 15px 0;
  color: black;
}
div.news .effect-animation-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
div.news .frame a {
  color: #000000;
}
div.news .content-blog-portal {
  float: left;
  width: 100%;
  position: relative;
}
div.news .news-wrapper {
  float: left;
  width: 100%;
}
div.news .news-wrapper .news-blog-type2 {
  padding: 0px;
}
div.news .title-maintain {
  padding-top: 34px;
  position: relative;
  clear: both;
}
div.news .title-maintain:before {
  position: absolute;
  left: 0px;
  top: 16px;
  width: 100%;
  height: 3px;
  background: #333;
  content: "";
}
div.news .news-type-medium,
div.news .news-quarter {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
div.news .news-type-medium.effect-trap:hover,
div.news .news-quarter.effect-trap:hover {
  opacity: 0.8;
}
div.news .news-blog-list {
  float: left;
  width: 100%;
  padding: 20px 20px 70px 20px;
  min-height: 305px;
  height: 305px;
  margin: 5px 0 15px 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
div.news .news-blog-list.effect-trap:hover {
  opacity: 0.8;
}
div.news .news-blog-list:hover h1,
div.news .news-blog-list:hover p,
div.news .news-blog-list:hover h3,
div.news .news-blog-list:hover h4,
div.news .news-blog-list:hover h5,
div.news .news-blog-list:hover p,
div.news .news-blog-list:hover h3 {
  text-decoration: underline;
}
div.news .news-blog-list:hover .ken-brn {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-animation: immortalkenburns 5000ms linear 0s infinite alternate;
  -moz-animation: immortalkenburns 5000ms linear 0s infinite alternate;
  -ms-animation: immortalkenburns 5000ms linear 0s infinite alternate;
  -o-animation: immortalkenburns 5000ms linear 0s infinite alternate;
  animation: immortalkenburns 5000ms linear 0s infinite alternate;
  -webkit-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
div.news .news-blog-list .news-type-medium {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 118px;
  padding: 20px 20px 70px 20px;
  margin-bottom: 10px;
}
div.news .news-blog-list .news-tabletype {
  float: left;
  width: 100%;
  position: relative;
  font-size: 10px;
  border-bottom: 1px solid #000000;
  line-height: 19px;
  margin: 0 0 14px 0;
}
div.news .news-blog-list .news-tabletype span {
  padding: 0 8px;
  border-left: 1px solid #000000;
  float: left;
  color: black;
  text-transform: uppercase;
}
div.news .news-blog-list .news-tabletype,
div.news .news-blog-list .news-info-detail,
div.news .news-blog-list .news-type-medium h1,
div.news .news-blog-list .news-type-medium p,
div.news .news-blog-list .news-type-medium h3,
div.news .news-blog-list .news-type-medium h4,
div.news .news-blog-list .news-type-medium h5,
div.news .news-blog-list .news-type-medium h6,
div.news .news-blog-list .news-type-medium p,
div.news .news-blog-list .news-type-medium a,
div.news .news-blog-list .news-type-medium {
  z-index: 1;
  position: relative;
}
div.news .news-blog-list .news-info-detail {
  float: left;
  width: 100%;
  position: relative;
}
div.news .news-blog-list .ken-brn {
  -webkit-transition: all ease-in-out 0.5s;
  -moz-transition: all ease-in-out 0.5s;
  -ms-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
}
div.news .news-blog-list .circle-white {
  border-color: #ffffff !important;
}
div.news .news-blog-list .circle-darkblue {
  border-color: #12929e !important;
}
div.news h1,
div.news p,
div.news h3,
div.news h4,
div.news h5,
div.news h6,
div.news .news-info-category {
  z-index: 99;
}
div.news .news-info-category {
  position: relative;
}
div.news .news-whole .news-info-category {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 9px;
  display: inline-block;
  font-weight: 600;
}
div.news .news-whole .news-info-teaser {
  font-size: 41px;
  font-weight: 600;
  line-height: 1.1;
}
div.news .news-whole > a,
div.news .news-fifty-fifty > a,
div.news .news-half > a,
div.news .news-quarter > a {
  display: inline-block;
  width: 100%;
}
div.news .news-fifty-fifty .news-info-detail .news-info-teaser {
  font-size: 20px;
  max-height: 175px;
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  z-index: 10;
  margin: 0 0 5px 0;
}
div.news .news-fifty-fifty .news-info-detail .news-info-body {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
div.news .news-fifty-fifty .news-info-category {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-weight: 600;
  display: inline-block;
}
div.news .news-half .news-info-detail .news-info-teaser {
  font-size: 26px;
  font-weight: 600;
  max-height: 175px;
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  line-height: 1.1;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  z-index: 10;
}
div.news .news-half .news-info-detail .news-info-body {
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
div.news .news-half .news-info-detail .news-info-category {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-weight: 600;
  display: inline-block;
}
div.news .news-quarter .news-blog-list .news-info-detail .news-info-teaser {
  font-size: 20px;
  max-height: 175px;
  overflow: hidden;
  font-family: 'Montserrat', sans-serif;
  color: #000000;
  line-height: 21px;
  font-weight: 500;
  letter-spacing: normal;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  z-index: 10;
  line-height: 1.1;
}
div.news .news-quarter .news-blog-list .news-info-category {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-weight: 600;
  display: inline-block;
}
@media (max-width: 1300px) {
  div.news .news-blog-list {
    height: 318px;
  }
  div.news .news-whole .news-info-category {
    font-size: 16px;
  }
  div.news .news-whole .news-info-teaser {
    font-size: 32px;
  }
  div.news .news-half .news-info-detail .news-info-teaser {
    font-size: 22px;
  }
  div.news .news-half .news-info-detail .news-info-category {
    font-size: 16px;
  }
  div.news .news-quarter .news-blog-list .news-info-detail .news-info-teaser {
    font-size: 17px;
  }
  div.news .news-quarter .news-blog-list .news-info-category {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  div.news .news-fifty-fifty .news-type-medium {
    padding: 5px 5px 70px 5px;
  }
  div.news .news-fifty-fifty .news-info-detail .news-info-teaser {
    font-size: 17px;
  }
  div.news .news-fifty-fifty .news-info-detail .news-info-body {
    font-size: 13px;
    line-height: 18px;
  }
  div.news .news-fifty-fifty .news-info-category {
    font-size: 16px;
  }
  div.news .news-quarter .news-type-medium {
    padding: 5px 5px 70px 5px;
  }
}
@media (max-width: 991px) {
  div.news .news-whole .news-info-category {
    font-size: 13px;
  }
  div.news .news-whole .news-info-teaser {
    font-size: 24px;
  }
  div.news .news-half .news-info-detail .news-info-teaser {
    font-size: 20px;
  }
  div.news .news-half .news-info-detail .news-info-category {
    font-size: 13px;
  }
  div.news .news-fifty-fifty .news-info-detail .news-info-teaser {
    font-size: 15px;
  }
  div.news .news-fifty-fifty .news-info-detail .news-info-body {
    font-size: 12px;
    line-height: 16px;
  }
  div.news .news-fifty-fifty .news-info-category {
    font-size: 13px;
  }
  div.news .news-quarter .news-blog-list .news-info-detail .news-info-teaser {
    font-size: 15px;
  }
  div.news .news-quarter .news-blog-list .news-info-category {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  div.news .news-blog-list {
    height: auto;
    min-height: inherit;
  }
  div.news .news-blog-type2 .news-type-medium {
    padding: 20px 20px 70px 20px;
  }
}
@-webkit-keyframes immortalkenburns {
  0% {
    -webkit-transform: scale(1);
    -webkit-transition: -webkit-transform 5000ms linear 0s;
  }
  100% {
    -webkit-transform: scale(1.2);
    -webkit-transition: -webkit-transform 5000ms linear 0s;
  }
}
@-moz-keyframes immortalkenburns {
  0% {
    -moz-transform: scale(1);
    -moz-transition: -moz-transform 5000ms linear 0s;
  }
  100% {
    -moz-transform: scale(1.2);
    -moz-transition: -moz-transform 5000ms linear 0s;
  }
}
@-ms-keyframes immortalkenburns {
  0% {
    -ms-transform: scale(1);
    -ms-transition: -ms-transform 5000ms linear 0s;
  }
  100% {
    -ms-transform: scale(1.2);
    -ms-transition: -ms-transform 5000ms linear 0s;
  }
}
@-o-keyframes immortalkenburns {
  0% {
    -o-transform: scale(1);
    -o-transition: -o-transform 5000ms linear 0s;
  }
  100% {
    -o-transform: scale(1.2);
    -o-transition: -o-transform 5000ms linear 0s;
  }
}
@keyframes immortalkenburns {
  0% {
    transform: scale(1);
    transition: transform 5000ms linear 0s;
  }
  100% {
    transform: scale(1.2);
    transition: transform 5000ms linear 0s;
  }
}
div.news h1,
div.news h2,
div.news h3,
div.news h4,
div.news h5,
div.news h6 {
  margin: 0 0 15px 0;
}
div.news .circle-white {
  border-color: #ffffff !important;
}
div.news .circle-darkblue {
  border-color: #12929e !important;
}
div.news .dark-orange {
  background: #f07d00 !important;
}
div.news .light-sky {
  background: #95d6da !important;
}
div.news .dark-blue {
  background: #014164 !important;
}
div.news .light-grey {
  background: #eff6dc !important;
}
div.news .light-orange {
  background: #f47920 !important;
}
div.news .news-list-in {
  float: left;
  width: 100%;
  position: relative;
  min-height: 100px;
  margin-bottom: 37px;
}
div.news .news-list-in .inv-news-list-link {
  display: block;
  overflow: hidden;
}
div.news .news-list-in .inv-news-list-link .news-list-anc {
  text-transform: uppercase;
}
div.news .news-list-in .inv-news-list-link:hover .news-in-info span,
div.news .news-list-in .inv-news-list-link:hover .news-in-info h3,
div.news .news-list-in .inv-news-list-link:hover .news-in-info p {
  text-decoration: underline;
}
div.news .news-list-in .inv-news-list-link .news-list-inLeft {
  float: left;
  width: 85px;
  height: 85px;
  overflow: hidden;
  margin-left: -110px;
  position: relative;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight {
  float: left;
  width: 100%;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-tabletype {
  text-transform: uppercase;
  float: left;
  width: 100%;
  position: relative;
  font-size: 10px;
  border-bottom: 1px solid #000000;
  line-height: 19px;
  margin: 0 0 14px 0;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-tabletype span {
  color: black;
  padding: 0 8px;
  border-left: 1px solid #000000;
  float: left;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-in-info {
  float: left;
  width: 100%;
  position: relative;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-in-info span {
  margin-bottom: 9px;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 15px 0;
  line-height: 1.1;
  color: inherit;
  display: block;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  color: #000000;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-in-info span.category-link {
  display: inline-block;
  width: auto;
  background: #ffe3c4;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 3px 8px 2px;
  margin: 0 0 9px 0;
}
div.news .news-list-in .inv-news-list-link .news-list-inRight .news-in-info h3 {
  color: #000000;
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 600;
}
@media (max-width: 991px) {
  body {
    font-size: 13px;
    line-height: 18px;
  }
  div.news .news-group .news-type-tab {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 0px;
  }
  div.news .news-group .news-type-index {
    width: 100%;
    text-align: center;
  }
  div.news .news-group .news-type-index span {
    padding-right: 4px;
  }
  div.news .news-list-in .inv-news-list-link .news-list-inLeft {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }
}
input[type="text"]::-webkit-input-placeholder {
  color: #303030;
  opacity: 1;
}
input[type="text"]::-moz-placeholder {
  color: #303030;
  opacity: 1;
}
input[type="text"]:-moz-placeholder {
  color: #303030;
  opacity: 1;
}
input[type="text"]:-ms-input-placeholder {
  color: #303030;
  opacity: 1;
}
textarea[id="field-7"]::-webkit-input-placeholder {
  color: #303030;
  opacity: 1;
}
textarea[id="field-7"]::-moz-placeholder {
  color: #303030;
  opacity: 1;
}
textarea[id="field-7"]:-moz-placeholder {
  color: #303030;
  opacity: 1;
}
textarea[id="field-7"]:-ms-input-placeholder {
  color: #303030;
  opacity: 1;
}
input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
textarea:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
textarea:focus:-ms-input-placeholder {
  color: transparent;
}
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
.mos-grouped-forms .input-mixin label {
  display: block;
  font-weight: transparent !important;
}
.mos-grouped-forms .input-mixin input[type="text"] {
  width: 100%;
  height: 50px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  border: 1px solid transparent;
}
.mos-grouped-forms .input-mixin input[type="text"]:focus {
  border-color: transparent;
}
.mos-grouped-forms label,
.mos-grouped-forms input {
  font-family: "Open Sans";
}
.mos-grouped-forms input.error,
.mos-grouped-forms div.error {
  outline: 2px solid red;
}
.mos-grouped-forms label {
  display: block;
  font-weight: transparent !important;
}
.mos-grouped-forms input[type="text"] {
  width: 100%;
  height: 50px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  border: 1px solid transparent;
}
.mos-grouped-forms input[type="text"]:focus {
  border-color: transparent;
}
.mos-grouped-forms .form-section .form-group .field-group label {
  display: block;
  font-weight: transparent !important;
}
.mos-grouped-forms .form-section .form-group .field-group input[type="text"] {
  width: 100%;
  height: 50px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  border: 1px solid transparent;
}
.mos-grouped-forms .form-section .form-group .field-group input[type="text"]:focus {
  border-color: transparent;
}
.mos-grouped-forms .form-section .form-group .field-group .calendar-icon {
  color: #555555;
  cursor: default;
}
.mos-grouped-forms #datepicker {
  width: 100%;
}
.mos-grouped-forms #datepicker label {
  display: inline-block;
  width: 20%;
}
.mos-grouped-forms #datepicker input {
  width: 75%;
}
.mos-grouped-forms #datepicker .input-group-addon {
  border: none;
  background: transparent;
  cursor: default;
}
.mos-grouped-forms #datepicker .input-group-addon span::before {
  font-family: "ekoportal";
  content: "B";
  font-size: 25px;
}
.mos-grouped-forms fieldset legend {
  margin-right: 4px;
  margin-bottom: 5px;
  border: none;
  font-family: "Open Sans";
  font-size: 14px;
  color: #353535;
}
.mos-grouped-forms fieldset .expanded.form-group {
  padding: 5px 20px;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border: 1px solid transparent;
}
.mos-grouped-forms fieldset .expanded.form-group .checkbox {
  display: inline-block;
  margin-right: 30px;
}
.mos-grouped-forms fieldset .expanded.form-group .checkbox input[type="checkbox"] + label::before {
  border: 1px solid transparent;
}
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox {
  display: block;
}
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input + label {
  margin-left: 20px !important;
}
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page68"] + label,
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page76"] + label,
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page77"] + label,
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page78"] + label,
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page69"] + label,
.mos-grouped-forms .tree-search fieldset .expanded.form-group .checkbox input[value="page173"] + label {
  margin-left: 0 !important;
}
.mos-grouped-forms input[type="checkbox"] {
  opacity: 0;
  margin-left: 0;
}
.mos-grouped-forms input[type="checkbox"] + label {
  position: relative;
  padding-left: 40px;
  font-weight: transparent !important;
  cursor: pointer;
}
.mos-grouped-forms input[type="checkbox"][disabled="disabled"] + label {
  cursor: not-allowed;
}
.mos-grouped-forms input[type="checkbox"] + label::before {
  position: absolute;
  left: 0;
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid transparent;
  background: #ffffff;
  box-shadow: inset 0 0 2px transparent;
}
.mos-grouped-forms input[type="checkbox"][disabled="disabled"] + label::before {
  opacity: 0.5;
}
.mos-grouped-forms input[type="checkbox"] + label::after {
  opacity: 0;
  position: absolute;
  top: 7px;
  left: 5px;
  content: "";
  width: 16px;
  height: 8px;
  border: 3px solid #000000;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mos-grouped-forms input[type="checkbox"]:checked + label::after {
  opacity: 1;
}
.mos-grouped-forms input[type="submit"] {
  margin-top: 40px;
  padding: 15px 100px;
  max-width: 100%;
  border-radius: 0;
  border: none;
  background: transparent;
  font-family: "Open Sans";
  font-size: 14px;
  color: #000000;
  font-weight: transparent;
  text-transform: uppercase;
}
.mos-grouped-forms input[type="submit"]:hover {
  border: none;
  box-shadow: none;
  background: rgba(26, 26, 26, 0);
}
.mos-grouped-forms input[type="checkbox"]:focus + label::before {
  outline: 2px solid transparent;
}
.mos-grouped-forms .csc-form-element-recaptcha {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: transparent) {
  .mos-grouped-forms .form-section .form-group .field-group label {
    width: 30%;
    display: inline-block !important;
    vertical-align: middle;
  }
  .mos-grouped-forms .form-section .form-group .field-group input[type="text"] {
    width: 50%;
  }
  .mos-grouped-forms #datepicker {
    width: 50%;
  }
  .mos-grouped-forms fieldset legend {
    float: left;
    margin-top: 15px;
    width: 30%;
  }
  .mos-grouped-forms fieldset .expanded.form-group {
    display: inline-block;
    width: 50%;
  }
}
.bootstrap-select .btn-default:active,
.bootstrap-select .btn-default.active,
.bootstrap-select.open > .dropdown-toggle.btn-default,
.bootstrap-select.open > .dropdown-toggle.btn-default:hover {
  background-color: #ffffff;
}
.bootstrap-select button.dropdown-toggle {
  position: relative;
  border: 0;
  border: 1px solid transparent;
}
.bootstrap-select button.dropdown-toggle .caret {
  top: 0 !important;
  right: 0 !important;
  margin-top: 0 !important;
  color: transparent;
}
.bootstrap-select button.dropdown-toggle .caret::before {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -4px;
  margin-right: -4px;
  width: 50px;
  height: 40px;
  text-align: center;
  line-height: 45px;
  font-family: "ekoportal";
  color: #ffffff;
  content: url("../Images/down-arrow.png");
}
.bootstrap-select .dropdown-toggle {
  height: 50px;
  border: none;
  font-size: 14px;
  background: #ffffff;
}
.bootstrap-select .dropdown-toggle:focus {
  border: 1px solid grey;
}
.bootstrap-select .dropdown-menu.open {
  margin: 0;
  border: none;
  box-shadow: none;
  width: 100%;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner {
  margin-top: 0;
  border: none;
  font-size: 14px;
  overflow-x: hidden;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li {
  padding-left: 0;
  margin-bottom: 0;
  min-height: 18px;
  padding: 5px 10px 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  color: #231F20;
  margin: 0px;
  font-weight: 600;
  text-decoration: none !important;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li::before {
  content: none;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li a {
  padding: 0;
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li a .text {
  display: block;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li a .check-mark {
  display: none;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li a:hover {
  text-decoration: underline;
}
.bootstrap-select .dropdown-menu.open .dropdown-menu.inner li.selected a.text {
  color: #000000;
  font-weight: bold;
}
.bootstrap-select.open button.dropdown-toggle .caret::before {
  color: #000000;
}
.bootstrap-select.dropup button.dropdown-toggle .caret::before {
  margin-top: 0;
}
.bootstrap-select.open .dropdown-toggle {
  box-shadow: none;
}
.bootstrap-select.open .dropdown-menu {
  border-radius: 3px;
  max-height: 250px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.csc-mailform .first-headline {
  margin-bottom: 30px;
}
.csc-mailform .csc-form-element-header {
  margin-right: 15px;
  margin-left: 15px;
}
.csc-mailform .csc-form-element-header h3 {
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: transparent;
}
.csc-mailform .csc-form-confirmation-true input,
.csc-mailform .csc-form-confirmation-false input {
  margin-top: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 250px;
  border: none;
  font-size: transparent;
  font-weight: bold;
}
.csc-mailform .csc-form-confirmation-true input {
  background: transparent;
  color: #000000;
  text-transform: uppercase;
}
.csc-mailform .csc-form-confirmation-true input:hover {
  background: rgba(26, 26, 26, 0);
}
.csc-mailform .csc-form-confirmation-false input {
  background: transparent;
  color: #ffffff;
}
.csc-mailform .csc-form-confirmation-false input:hover {
  background: rgba(0, 0, 0, 0);
}
.csc-mailform p {
  margin-top: 50px;
}
.csc-mailform label,
.csc-mailform .form-control {
  font-size: 14px;
}
.csc-mailform .form-control {
  display: inline-block;
  box-shadow: none;
}
.csc-mailform .form-section legend {
  width: 100%;
}
.csc-mailform .form-section .expanded.form-group {
  position: relative;
  padding: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: transparent;
}
.csc-mailform .form-section .expanded.form-group input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.csc-mailform .form-section .expanded.form-group label {
  padding-right: 5px;
  padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: keep-all;
  text-transform: uppercase;
  font-weight: bold !important;
  color: #ffffff;
}
.csc-mailform .form-section .expanded.form-group input[type="file"]:focus + label,
.csc-mailform .form-section .expanded.form-group input[type="file"].has-focus + label {
  background: transparent;
}
.csc-mailform .form-section .form-group .field-group label {
  width: 100%;
}
.csc-mailform .form-section .form-group .field-group input[type="text"],
.csc-mailform .form-section .form-group .field-group input[type="file"],
.csc-mailform .form-section .form-group .field-group select {
  width: 100%;
  height: 50px;
}
.csc-mailform .form-section .form-group .field-group input[name="tx_form[prefered-date]"] {
  width: 86%;
}
.csc-mailform .form-section .form-group .field-group input[type="text"]:hover {
  box-shadow: 0px 0px 3px #BBB;
}
.csc-mailform .control-label,
.csc-mailform .csc-form-element.csc-form-element-checkbox {
  margin-right: -15px;
  margin-left: -15px;
}
.csc-mailform .control-label legend,
.csc-mailform .csc-form-element.csc-form-element-textblock {
  font-size: 14px;
}
.csc-mailform .control-label legend {
  margin-bottom: 20px;
}
.csc-mailform .checkbox {
  margin-bottom: 25px;
}
.csc-mailform .csc-form-element-textblock {
  margin-right: 15px;
  margin-left: 15px;
  font-weight: bold;
  color: #000000;
}
@media (min-width: transparent) {
  .csc-mailform .form-section legend {
    width: 35%;
  }
  .csc-mailform .form-section .expanded.form-group {
    width: 60%;
  }
  .csc-mailform .form-section .expanded.form-group:hover {
    background: rgba(26, 26, 26, 0);
  }
  .csc-mailform .form-section .form-group .field-group label {
    width: 35%;
  }
  .csc-mailform .form-section .form-group .field-group input[type="text"],
  .csc-mailform .form-section .form-group .field-group input[type="file"],
  .csc-mailform .form-section .form-group .field-group select,
  .csc-mailform .form-section .form-group .field-group .bootstrap-select {
    width: 60%;
  }
  .csc-mailform .form-section .form-group .field-group input[name="tx_form[prefered-date]"] {
    width: 53%;
  }
  .csc-mailform .form-section .form-group .field-group input[type="text"]:hover {
    box-shadow: 0px 0px 3px #BBB;
  }
  .csc-mailform input[type="submit"] {
    float: right;
    margin-right: 4%;
  }
}
.contact-form .form-group {
  margin-bottom: 0;
  position: relative;
}
.contact-form .form-group [data-clear-input] {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 48px;
  width: 50px;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  color: white;
  text-decoration: none;
  font-size: 30px;
  margin-bottom: 1px;
  margin-right: 1px;
  line-height: 40px;
}
.contact-form .form-group [data-clear-input]:hover {
  background-color: transparent;
  color: #000000;
}
.contact-form .form-group [data-clear-input] {
  display: none;
}
.contact-form .csc-form-element.csc-form-element-textline {
  margin-bottom: 15px;
}
.contact-form label em {
  font-style: normal;
  padding-left: 5px;
}
.news-pagination {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
  margin: 24px 0 115px 0;
  z-index: 100;
}
.news-pagination .span-z {
  font-weight: 600;
}
.news-pagination .news-pagination-last-page {
  color: #000000;
  text-decoration: underline;
  font-weight: 600;
  position: relative;
  top: 1px;
  left: -6px;
  padding-bottom: 5px;
  padding-top: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.news-pagination span {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  color: #4f4f4f;
  margin-right: 6px;
}
.news-pagination ul,
.news-pagination li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.news-pagination ul {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.news-pagination ul li {
  float: left;
  width: auto;
  margin: 0px;
  list-style: none;
  padding-left: 0px !important;
  position: relative;
  margin-bottom: 0px !important;
}
.news-pagination ul li:last-child a::after {
  display: none;
}
.news-pagination ul li:before {
  display: none;
}
.news-pagination ul li.next {
  display: none;
}
.news-pagination ul li.previous {
  display: none;
}
.news-pagination ul li a,
.news-pagination ul li span {
  padding-top: 0px;
  float: left;
  width: auto;
  height: 27px;
  line-height: 27px;
  width: 32px;
  text-decoration: underline;
  font-weight: 600;
  color: #000000;
  position: relative;
}
.news-pagination ul li a:after,
.news-pagination ul li span:after {
  content: "|";
  color: #f47920;
  position: absolute;
  right: -4px;
  top: 0px;
}
.news-pagination ul li.active a,
.news-pagination ul li.active span {
  background: #f47920;
  text-decoration: none;
  color: #000000 !important;
}
.news-pagination ul li.active a:after,
.news-pagination ul li.active span:after {
  visibility: hidden;
}
.related-content > div {
  background-color: #ffffff;
  padding: 30px;
  margin: -40px 0 40px;
}
.related-content h2 {
  margin-bottom: 30px;
}
.related-content ul {
  list-style-type: none;
  padding: 0;
}
.related-content ul li {
  padding: 5px 0;
}
.related-content ul li a {
  text-decoration: underline;
}
.related-content ul li a:hover {
  text-decoration: none;
}
.related-content-padding-top {
  margin-top: 80px;
}
.separate-page > div {
  margin: 0;
}
#kesearch_num_results {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.1;
}
.news-group {
  display: inline-block;
  width: 100%;
  margin: 20px 0 40px 0;
}
.news-group .news-type-tab {
  display: inline-block;
  width: auto;
  margin-left: 7px;
}
.news-group a {
  display: inline-block;
  width: auto;
  padding: 3px 9px;
  color: #000000;
  font-weight: 600;
  text-align: center;
  font-size: 14px;
  text-decoration: underline;
  position: relative;
  margin-left: -4px;
  padding-top: 4px !important;
}
.news-group a::after {
  content: "|";
  color: #f47920;
  position: absolute;
  right: -3px;
  top: 4px;
}
.news-group a:last-child::after {
  display: none;
}
.news-group a.active {
  background: #f47920;
  text-decoration: none;
  color: #000000 !important;
}
.news-group .news-type-index {
  float: right;
  width: auto;
  font-weight: 600;
  color: #4f4f4f;
}
.news-group .news-type-index span {
  padding-right: 4px;
}
.news-list-out {
  display: inline-block;
  width: 100%;
  position: relative;
}
.news-list-out .news-list-in {
  margin-bottom: 2px;
}
.news-list-out .news-list-in .news-list-inRight {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info {
  float: left;
  width: 100%;
  position: relative;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info a:hover {
  text-decoration: underline;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info h3.news-list-anc {
  line-height: 1.1;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info .news-list-anc a {
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 600;
  margin-top: 8px;
  color: black;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small {
  font-size: 14px;
  font-weight: 600;
  margin: 14px 0 0 0 !important;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small .category-link {
  display: inline-block;
  width: auto;
  background: #ffe3c4;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 3px 8px 2px;
  text-transform: uppercase;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small a {
  color: #000000;
}
.news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small span {
  font-weight: 400;
}
@media (max-width: 1300px) {
  .news-list-out {
    width: 100%;
  }
  .news-list-out .news-list-in .news-list-inRight {
    width: 100%;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .news-list-anc a {
    font-size: 18px !important;
  }
}
@media (max-width: 991px) {
  .news-list-out {
    width: 100%;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .news-list-anc a {
    font-size: 17px !important;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small {
    font-size: 14px;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small a {
    color: #000000;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small span {
    font-weight: 400;
  }
}
@media (max-width: 767px) {
  .news-list-out {
    width: 100%;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .news-list-anc a {
    font-size: 18px !important;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small {
    font-size: 14px;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small a {
    color: #000000;
  }
  .news-list-out .news-list-in .news-list-inRight .news-in-info .nw-small span {
    font-weight: 400;
  }
}
#html5-watermark {
  display: none !important;
}
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../Images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(../Images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(../Images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../Images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../Images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #fff;
}
/* Content background */
div.pp_default .pp_expand {
  background: url(../Images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(../Images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(../Images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(../Images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../Images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(../Images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
/*div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(../Images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }*/
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default .pp_content_container .pp_details {
  margin-top: 0;
}
div.pp_default .pp_nav {
  clear: none;
  height: 50px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder,
.currentTextHolder {
  color: #999;
  font-size: 15px;
  display: inline-block;
  margin-top: 16px;
  padding: 0 0 0 14px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 1;
}
div.pp_default .pp_description {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  /*margin: 5px 50px 5px 0;*/
}
div.pp_default .pp_bottom .pp_left {
  background: url(../Images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(../Images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(../Images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(../Images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
.pp_play {
  display: none;
}
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
  margin-left: 5px;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  /*margin: 3px 10px 0 0;*/
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
/*a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  /!*text-indent: -10000px;*!/
  width: 14px;
}*/
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../Images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next,
a.pp_previous {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  width: 40px;
  height: 100px;
  line-height: 100px;
  background: #ffffff;
  text-align: center;
  color: transparent;
}
a.pp_next::before,
a.pp_previous::before {
  font-family: transparent;
  font-weight: bold;
  font-size: 38px;
}
a.pp_next:hover,
a.pp_previous:hover {
  background: transparent;
  color: #ffffff;
}
a.pp_next {
  right: 0;
}
a.pp_next::before {
  content: "f";
}
a.pp_previous {
  left: 0;
}
a.pp_previous::before {
  content: "e";
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: relative;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
  float: right;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  margin-top: 8px;
  display: inline-block;
  float: none;
  width: 40px;
  height: 40px;
  background-color: transparent;
  font-size: 34px;
  color: transparent;
  line-height: 30px;
  text-align: center;
}
a.pp_arrow_previous::before,
a.pp_arrow_next::before {
  vertical-align: baseline;
}
a.pp_arrow_previous:hover,
a.pp_arrow_next:hover {
  background-color: transparent;
}
a.pp_arrow_previous::before,
a.pp_arrow_next::before {
  font-family: transparent;
  margin: 0 !important;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
a.pp_arrow_previous:hover,
a.pp_arrow_next:hover {
  color: #ffffff;
}
a.pp_arrow_previous {
  margin-right: 8px;
}
a.pp_arrow_previous::before {
  content: "b";
  padding-right: 5px;
}
a.pp_arrow_next::before {
  content: "c";
  padding-left: 5px;
}
a.pp_close {
  margin-top: 8px;
  display: inline-block;
  width: 40px !important;
  height: 40px !important;
  line-height: 40px;
  text-align: center;
  font-size: 18px;
  background: transparent !important;
  color: transparent;
  text-indent: 0;
  padding-left: 0;
}
a.pp_close::before {
  font-family: transparent;
  content: "F";
  margin: 0;
  vertical-align: middle;
  margin: 0 !important;
  line-height: 38px;
  width: 40px;
  height: 40px;
}
a.pp_close:hover {
  background: transparent !important;
  color: #ffffff;
}
.mediaelement-image .lightbox {
  display: block;
}
.html5-elem-data-box {
  display: none !important;
}
.download-part {
  margin-left: 12px;
}
.download-part > ul > li {
  margin-bottom: 8px !important;
}
.download-part .download-link {
  text-decoration: none;
}
.download-part .download-link small {
  font-size: 11px;
  font-weight: 400;
}
.download-part .download-link:hover {
  color: #014164;
  text-decoration: underline;
}
.download-part li::before {
  display: none !important;
}
.download-part a[href$=".avi"]::before {
  background-image: url("../icon/AVI.png") !important;
}
.download-part a[href$=".doc"]::before {
  background-image: url("../icon/DOC.png") !important;
}
.download-part a[href$=".docx"]::before {
  background-image: url("../icon/DOC.png") !important;
}
.download-part a[href$=".gif"]::before {
  background-image: url("../icon/GIF.png") !important;
}
.download-part a[href$=".jpeg"]::before {
  background-image: url("../icon/JPEG.png") !important;
}
.download-part a[href$=".jpg"]::before {
  background-image: url("../icon/JPEG.png") !important;
}
.download-part a[href$=".m4f"]::before {
  background-image: url("../icon/M4F.png") !important;
}
.download-part a[href$=".mov"]::before {
  background-image: url("../icon/MOV.png") !important;
}
.download-part a[href$=".mp3"]::before {
  background-image: url("../icon/MP3.png") !important;
}
.download-part a[href$=".mpeg"]::before {
  background-image: url("../icon/MPEG.png") !important;
}
.download-part a[href$=".mpg"]::before {
  background-image: url("../icon/MPG.png") !important;
}
.download-part a[href$=".odt"]::before {
  background-image: url("../icon/ODT.png") !important;
}
.download-part a[href$=".pdf"]::before {
  background-image: url("../icon/PDF.png") !important;
}
.download-part a[href$=".png"]::before {
  background-image: url("../icon/PNG.png") !important;
}
.download-part a[href$=".rft"]::before {
  background-image: url("../icon/RFT.png") !important;
}
.download-part a[href$=".svg"]::before {
  background-image: url("../icon/SVG.png") !important;
}
.download-part a[href$=".tiff"]::before {
  background-image: url("../icon/TIFF.png") !important;
}
.download-part a[href$=".wav"]::before {
  background-image: url("../icon/WAV.png") !important;
}
.download-part a[href$=".xlsx"]::before {
  background-image: url("../icon/XLSX.png") !important;
}
.download-part a[href$=".xml"]::before {
  background-image: url("../icon/XML.png") !important;
}
.download-part a[href$=".zip"]::before {
  background-image: url("../icon/ZIP.png") !important;
}
.download-part a[href$=".exe"]::before {
  background-image: url("../icon/EXE.png") !important;
}
.download-part a[href$=".txt"]::before {
  background-image: url("../icon/TXT.png") !important;
}
.download-part a::before {
  background: none;
  content: "" !important;
  background-position: center;
  background-size: contain;
  background-image: url("../icon/PUSTY.png") !important;
}
.download-part a i {
  display: none;
}
@media (max-width: 991px) {
  .download-part > ul {
    margin-top: 40px;
  }
}
a,
div:not(.news-img-wrap) > a {
  padding-top: 12px;
}
a::before,
div:not(.news-img-wrap) > a::before {
  width: 38px;
  height: 38px;
  background: #f47920;
  position: relative;
  display: table-cell;
  vertical-align: middle;
  transform: scale(1) !important;
  text-align: center;
  padding-top: 8px;
  top: 0px;
}
a[href$=".doc"]::before,
div:not(.news-img-wrap) > a[href$=".doc"]::before,
a[href$=".odt"]::before,
div:not(.news-img-wrap) > a[href$=".odt"]::before,
a[href$=".odg"]::before,
div:not(.news-img-wrap) > a[href$=".odg"]::before,
a[href$=".odc"]::before,
div:not(.news-img-wrap) > a[href$=".odc"]::before,
a[href$=".odi"]::before,
div:not(.news-img-wrap) > a[href$=".odi"]::before,
a[href$=".odm"]::before,
div:not(.news-img-wrap) > a[href$=".odm"]::before,
a[href$=".ott"]::before,
div:not(.news-img-wrap) > a[href$=".ott"]::before,
a[href$=".otp"]::before,
div:not(.news-img-wrap) > a[href$=".otp"]::before,
a[href$=".otg"]::before,
div:not(.news-img-wrap) > a[href$=".otg"]::before,
a[href$=".otf"]::before,
div:not(.news-img-wrap) > a[href$=".otf"]::before,
a[href$=".oti"]::before,
div:not(.news-img-wrap) > a[href$=".oti"]::before,
a[href$=".oth"]::before,
div:not(.news-img-wrap) > a[href$=".oth"]::before,
a[href$=".docm"]::before,
div:not(.news-img-wrap) > a[href$=".docm"]::before,
a[href$=".dot"]::before,
div:not(.news-img-wrap) > a[href$=".dot"]::before,
a[href$=".dotx"]::before,
div:not(.news-img-wrap) > a[href$=".dotx"]::before,
a[href$=".mcw"]::before,
div:not(.news-img-wrap) > a[href$=".mcw"]::before,
a[href$=".pages"]::before,
div:not(.news-img-wrap) > a[href$=".pages"]::before,
a[href$=".stw"]::before,
div:not(.news-img-wrap) > a[href$=".stw"]::before,
a[href$=".sxw"]::before,
div:not(.news-img-wrap) > a[href$=".sxw"]::before,
a[href$=".wps"]::before,
div:not(.news-img-wrap) > a[href$=".wps"]::before,
a[href$=".wpt"]::before,
div:not(.news-img-wrap) > a[href$=".wpt"]::before,
a[href$=".wri"]::before,
div:not(.news-img-wrap) > a[href$=".wri"]::before,
a[href$=".abw"]::before,
div:not(.news-img-wrap) > a[href$=".abw"]::before,
a[href$=".zabw"]::before,
div:not(.news-img-wrap) > a[href$=".zabw"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".docx"]::before,
div:not(.news-img-wrap) > a[href$=".docx"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".pdf"]::before,
div:not(.news-img-wrap) > a[href$=".pdf"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".ppt"]::before,
div:not(.news-img-wrap) > a[href$=".ppt"]::before,
a[href$=".key"]::before,
div:not(.news-img-wrap) > a[href$=".key"]::before,
a[href$=".odp"]::before,
div:not(.news-img-wrap) > a[href$=".odp"]::before,
a[href$=".otp"]::before,
div:not(.news-img-wrap) > a[href$=".otp"]::before,
a[href$=".sti"]::before,
div:not(.news-img-wrap) > a[href$=".sti"]::before,
a[href$=".sxi"]::before,
div:not(.news-img-wrap) > a[href$=".sxi"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".pptx"]::before,
div:not(.news-img-wrap) > a[href$=".pptx"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".pps"]::before,
div:not(.news-img-wrap) > a[href$=".pps"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".ppsx"]::before,
div:not(.news-img-wrap) > a[href$=".ppsx"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".rtf"]::before,
div:not(.news-img-wrap) > a[href$=".rtf"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".xls"]::before,
div:not(.news-img-wrap) > a[href$=".xls"]::before,
a[href$=".123"]::before,
div:not(.news-img-wrap) > a[href$=".123"]::before,
a[href$=".csv"]::before,
div:not(.news-img-wrap) > a[href$=".csv"]::before,
a[href$=".et"]::before,
div:not(.news-img-wrap) > a[href$=".et"]::before,
a[href$=".ett"]::before,
div:not(.news-img-wrap) > a[href$=".ett"]::before,
a[href$=".numbers"]::before,
div:not(.news-img-wrap) > a[href$=".numbers"]::before,
a[href$=".ods"]::before,
div:not(.news-img-wrap) > a[href$=".ods"]::before,
a[href$=".ots"]::before,
div:not(.news-img-wrap) > a[href$=".ots"]::before,
a[href$=".stc"]::before,
div:not(.news-img-wrap) > a[href$=".stc"]::before,
a[href$=".sxc"]::before,
div:not(.news-img-wrap) > a[href$=".sxc"]::before,
a[href$=".wk1"]::before,
div:not(.news-img-wrap) > a[href$=".wk1"]::before,
a[href$=".wk2"]::before,
div:not(.news-img-wrap) > a[href$=".wk2"]::before,
a[href$=".wk3"]::before,
div:not(.news-img-wrap) > a[href$=".wk3"]::before,
a[href$=".wk4"]::before,
div:not(.news-img-wrap) > a[href$=".wk4"]::before,
a[href$=".wk5"]::before,
div:not(.news-img-wrap) > a[href$=".wk5"]::before,
a[href$=".xlw"]::before,
div:not(.news-img-wrap) > a[href$=".xlw"]::before,
a[href$=".xlr"]::before,
div:not(.news-img-wrap) > a[href$=".xlr"]::before,
a[href$=".xla"]::before,
div:not(.news-img-wrap) > a[href$=".xla"]::before,
a[href$=".xlt"]::before,
div:not(.news-img-wrap) > a[href$=".xlt"]::before,
a[href$=".xlk"]::before,
div:not(.news-img-wrap) > a[href$=".xlk"]::before,
a[href$=".xlsx"]::before,
div:not(.news-img-wrap) > a[href$=".xlsx"]::before,
a[href$=".xlsm"]::before,
div:not(.news-img-wrap) > a[href$=".xlsm"]::before,
a[href$=".xlsb"]::before,
div:not(.news-img-wrap) > a[href$=".xlsb"]::before,
a[href$=".xltx"]::before,
div:not(.news-img-wrap) > a[href$=".xltx"]::before,
a[href$=".xlam"]::before,
div:not(.news-img-wrap) > a[href$=".xlam"]::before,
a[href$=".xltm"]::before,
div:not(.news-img-wrap) > a[href$=".xltm"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".xlsx"]::before,
div:not(.news-img-wrap) > a[href$=".xlsx"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".odf"]::before,
div:not(.news-img-wrap) > a[href$=".odf"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
.news-gallery .mediaelement-image a:before,
.news-gallery .mediaelement-image div:not(.news-img-wrap) > a:before {
  display: none;
}
a[href$=".txt"]::before,
div:not(.news-img-wrap) > a[href$=".txt"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".jpg"]::before,
div:not(.news-img-wrap) > a[href$=".jpg"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../Images/img1.png");
  padding-top: 10px;
}
a[href$=".png"]::before,
div:not(.news-img-wrap) > a[href$=".png"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".gif"]::before,
div:not(.news-img-wrap) > a[href$=".gif"]::before,
a[href$=".jpeg"]::before,
div:not(.news-img-wrap) > a[href$=".jpeg"]::before,
a[href$=".bmp"]::before,
div:not(.news-img-wrap) > a[href$=".bmp"]::before,
a[href$=".tif"]::before,
div:not(.news-img-wrap) > a[href$=".tif"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".zip"]::before,
div:not(.news-img-wrap) > a[href$=".zip"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".zipx"]::before,
div:not(.news-img-wrap) > a[href$=".zipx"]::before,
a[href$=".rar"]::before,
div:not(.news-img-wrap) > a[href$=".rar"]::before,
a[href$=".tar"]::before,
div:not(.news-img-wrap) > a[href$=".tar"]::before,
a[href$=".gz"]::before,
div:not(.news-img-wrap) > a[href$=".gz"]::before,
a[href$=".dmg"]::before,
div:not(.news-img-wrap) > a[href$=".dmg"]::before,
a[href$=".iso"]::before,
div:not(.news-img-wrap) > a[href$=".iso"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".wav"]::before,
div:not(.news-img-wrap) > a[href$=".wav"]::before,
a[href$=".mp3"]::before,
div:not(.news-img-wrap) > a[href$=".mp3"]::before,
a[href$=".fla"]::before,
div:not(.news-img-wrap) > a[href$=".fla"]::before,
a[href$=".flac"]::before,
div:not(.news-img-wrap) > a[href$=".flac"]::before,
a[href$=".ra"]::before,
div:not(.news-img-wrap) > a[href$=".ra"]::before,
a[href$=".rma"]::before,
div:not(.news-img-wrap) > a[href$=".rma"]::before,
a[href$=".aif"]::before,
div:not(.news-img-wrap) > a[href$=".aif"]::before,
a[href$=".aiff"]::before,
div:not(.news-img-wrap) > a[href$=".aiff"]::before,
a[href$=".aa"]::before,
div:not(.news-img-wrap) > a[href$=".aa"]::before,
a[href$=".aac"]::before,
div:not(.news-img-wrap) > a[href$=".aac"]::before,
a[href$=".aax"]::before,
div:not(.news-img-wrap) > a[href$=".aax"]::before,
a[href$=".ac3"]::before,
div:not(.news-img-wrap) > a[href$=".ac3"]::before,
a[href$=".au"]::before,
div:not(.news-img-wrap) > a[href$=".au"]::before,
a[href$=".ogg"]::before,
div:not(.news-img-wrap) > a[href$=".ogg"]::before,
a[href$=".avr"]::before,
div:not(.news-img-wrap) > a[href$=".avr"]::before,
a[href$=".3ga"]::before,
div:not(.news-img-wrap) > a[href$=".3ga"]::before,
a[href$=".flac"]::before,
div:not(.news-img-wrap) > a[href$=".flac"]::before,
a[href$=".mid"]::before,
div:not(.news-img-wrap) > a[href$=".mid"]::before,
a[href$=".midi"]::before,
div:not(.news-img-wrap) > a[href$=".midi"]::before,
a[href$=".m4a"]::before,
div:not(.news-img-wrap) > a[href$=".m4a"]::before,
a[href$=".mp4a"]::before,
div:not(.news-img-wrap) > a[href$=".mp4a"]::before,
a[href$=".amz"]::before,
div:not(.news-img-wrap) > a[href$=".amz"]::before,
a[href$=".mka"]::before,
div:not(.news-img-wrap) > a[href$=".mka"]::before,
a[href$=".asx"]::before,
div:not(.news-img-wrap) > a[href$=".asx"]::before,
a[href$=".pcm"]::before,
div:not(.news-img-wrap) > a[href$=".pcm"]::before,
a[href$=".m3u"]::before,
div:not(.news-img-wrap) > a[href$=".m3u"]::before,
a[href$=".wma"]::before,
div:not(.news-img-wrap) > a[href$=".wma"]::before,
a[href$=".xwma"]::before,
div:not(.news-img-wrap) > a[href$=".xwma"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/video-icon.png");
  padding-top: 12px;
}
a[href$=".avi"]::before,
div:not(.news-img-wrap) > a[href$=".avi"]::before,
a[href$=".mpg"]::before,
div:not(.news-img-wrap) > a[href$=".mpg"]::before,
a[href$=".mp4"]::before,
div:not(.news-img-wrap) > a[href$=".mp4"]::before,
a[href$=".mkv"]::before,
div:not(.news-img-wrap) > a[href$=".mkv"]::before,
a[href$=".mov"]::before,
div:not(.news-img-wrap) > a[href$=".mov"]::before,
a[href$=".wmv"]::before,
div:not(.news-img-wrap) > a[href$=".wmv"]::before,
a[href$=".vp6"]::before,
div:not(.news-img-wrap) > a[href$=".vp6"]::before,
a[href$=".264"]::before,
div:not(.news-img-wrap) > a[href$=".264"]::before,
a[href$=".vid"]::before,
div:not(.news-img-wrap) > a[href$=".vid"]::before,
a[href$=".rv"]::before,
div:not(.news-img-wrap) > a[href$=".rv"]::before,
a[href$=".webm"]::before,
div:not(.news-img-wrap) > a[href$=".webm"]::before,
a[href$=".swf"]::before,
div:not(.news-img-wrap) > a[href$=".swf"]::before,
a[href$=".h264"]::before,
div:not(.news-img-wrap) > a[href$=".h264"]::before,
a[href$=".flv"]::before,
div:not(.news-img-wrap) > a[href$=".flv"]::before,
a[href$=".mk3d"]::before,
div:not(.news-img-wrap) > a[href$=".mk3d"]::before,
a[href$=".gifv"]::before,
div:not(.news-img-wrap) > a[href$=".gifv"]::before,
a[href$=".oggv"]::before,
div:not(.news-img-wrap) > a[href$=".oggv"]::before,
a[href$=".3gp"]::before,
div:not(.news-img-wrap) > a[href$=".3gp"]::before,
a[href$=".m4v"]::before,
div:not(.news-img-wrap) > a[href$=".m4v"]::before,
a[href$=".movie"]::before,
div:not(.news-img-wrap) > a[href$=".movie"]::before,
a[href$=".divx"]::before,
div:not(.news-img-wrap) > a[href$=".divx"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/video-icon.png");
  padding-top: 12px;
}
a[href$=".css"]::before,
div:not(.news-img-wrap) > a[href$=".css"]::before,
a[href$=".js"]::before,
div:not(.news-img-wrap) > a[href$=".js"]::before,
a[href$=".py"]::before,
div:not(.news-img-wrap) > a[href$=".py"]::before,
a[href$=".git"]::before,
div:not(.news-img-wrap) > a[href$=".git"]::before,
a[href$=".py"]::before,
div:not(.news-img-wrap) > a[href$=".py"]::before,
a[href$=".cpp"]::before,
div:not(.news-img-wrap) > a[href$=".cpp"]::before,
a[href$=".h"]::before,
div:not(.news-img-wrap) > a[href$=".h"]::before,
a[href$=".ini"]::before,
div:not(.news-img-wrap) > a[href$=".ini"]::before,
a[href$=".config"]::before,
div:not(.news-img-wrap) > a[href$=".config"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".exe"]::before,
div:not(.news-img-wrap) > a[href$=".exe"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".jar"]::before,
div:not(.news-img-wrap) > a[href$=".jar"]::before,
a[href$=".dll"]::before,
div:not(.news-img-wrap) > a[href$=".dll"]::before,
a[href$=".bat"]::before,
div:not(.news-img-wrap) > a[href$=".bat"]::before,
a[href$=".scr"]::before,
div:not(.news-img-wrap) > a[href$=".scr"]::before,
a[href$=".msi"]::before,
div:not(.news-img-wrap) > a[href$=".msi"]::before,
a[href$=".app"]::before,
div:not(.news-img-wrap) > a[href$=".app"]::before,
a[href$=".deb"]::before,
div:not(.news-img-wrap) > a[href$=".deb"]::before,
a[href$=".apk"]::before,
div:not(.news-img-wrap) > a[href$=".apk"]::before,
a[href$=".jar"]::before,
div:not(.news-img-wrap) > a[href$=".jar"]::before,
a[href$=".vb"]::before,
div:not(.news-img-wrap) > a[href$=".vb"]::before,
a[href$=".prg"]::before,
div:not(.news-img-wrap) > a[href$=".prg"]::before,
a[href$=".sh"]::before,
div:not(.news-img-wrap) > a[href$=".sh"]::before,
a[href$=".pd"]::before,
div:not(.news-img-wrap) > a[href$=".pd"]::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../icon/page-icon.png");
}
a[href$=".doc"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".doc"]:not(.lightbox),
a[href$=".odt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odt"]:not(.lightbox),
a[href$=".odg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odg"]:not(.lightbox),
a[href$=".odc"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odc"]:not(.lightbox),
a[href$=".odi"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odi"]:not(.lightbox),
a[href$=".odm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odm"]:not(.lightbox),
a[href$=".ott"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ott"]:not(.lightbox),
a[href$=".otp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".otp"]:not(.lightbox),
a[href$=".otg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".otg"]:not(.lightbox),
a[href$=".otf"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".otf"]:not(.lightbox),
a[href$=".oti"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".oti"]:not(.lightbox),
a[href$=".oth"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".oth"]:not(.lightbox),
a[href$=".docm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".docm"]:not(.lightbox),
a[href$=".dot"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".dot"]:not(.lightbox),
a[href$=".dotx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".dotx"]:not(.lightbox),
a[href$=".mcw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mcw"]:not(.lightbox),
a[href$=".pages"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pages"]:not(.lightbox),
a[href$=".stw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".stw"]:not(.lightbox),
a[href$=".sxw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".sxw"]:not(.lightbox),
a[href$=".wps"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wps"]:not(.lightbox),
a[href$=".wpt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wpt"]:not(.lightbox),
a[href$=".wri"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wri"]:not(.lightbox),
a[href$=".abw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".abw"]:not(.lightbox),
a[href$=".zabw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".zabw"]:not(.lightbox),
a[href$=".docx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".docx"]:not(.lightbox),
a[href$=".pdf"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pdf"]:not(.lightbox),
a[href$=".ppt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ppt"]:not(.lightbox),
a[href$=".pptx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pptx"]:not(.lightbox),
a[href$=".ppt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ppt"]:not(.lightbox),
a[href$=".key"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".key"]:not(.lightbox),
a[href$=".odp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odp"]:not(.lightbox),
a[href$=".otp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".otp"]:not(.lightbox),
a[href$=".sti"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".sti"]:not(.lightbox),
a[href$=".sxi"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".sxi"]:not(.lightbox),
a[href$=".pps"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pps"]:not(.lightbox),
a[href$=".ppsx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ppsx"]:not(.lightbox),
a[href$=".rtf"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".rtf"]:not(.lightbox),
a[href$=".xls"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xls"]:not(.lightbox),
a[href$=".xls"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xls"]:not(.lightbox),
a[href$=".123"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".123"]:not(.lightbox),
a[href$=".csv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".csv"]:not(.lightbox),
a[href$=".et"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".et"]:not(.lightbox),
a[href$=".ett"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ett"]:not(.lightbox),
a[href$=".numbers"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".numbers"]:not(.lightbox),
a[href$=".ods"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ods"]:not(.lightbox),
a[href$=".ots"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ots"]:not(.lightbox),
a[href$=".stc"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".stc"]:not(.lightbox),
a[href$=".sxc"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".sxc"]:not(.lightbox),
a[href$=".wk1"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wk1"]:not(.lightbox),
a[href$=".wk2"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wk2"]:not(.lightbox),
a[href$=".wk3"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wk3"]:not(.lightbox),
a[href$=".wk4"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wk4"]:not(.lightbox),
a[href$=".wk5"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wk5"]:not(.lightbox),
a[href$=".xlw"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlw"]:not(.lightbox),
a[href$=".xlr"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlr"]:not(.lightbox),
a[href$=".xla"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xla"]:not(.lightbox),
a[href$=".xlt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlt"]:not(.lightbox),
a[href$=".xlk"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlk"]:not(.lightbox),
a[href$=".xlsx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlsx"]:not(.lightbox),
a[href$=".xlsm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlsm"]:not(.lightbox),
a[href$=".xlsb"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlsb"]:not(.lightbox),
a[href$=".xltx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xltx"]:not(.lightbox),
a[href$=".xlam"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlam"]:not(.lightbox),
a[href$=".xltm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xltm"]:not(.lightbox),
a[href$=".xlsx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xlsx"]:not(.lightbox),
a[href$=".odf"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".odf"]:not(.lightbox),
a[href$=".jpg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".jpg"]:not(.lightbox),
a[href$=".png"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".png"]:not(.lightbox),
a[href$=".txt"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".txt"]:not(.lightbox),
a[href$=".zip"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".zip"]:not(.lightbox),
a[href$=".zipx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".zipx"]:not(.lightbox),
a[href$=".rar"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".rar"]:not(.lightbox),
a[href$=".tar"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".tar"]:not(.lightbox),
a[href$=".gz"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".gz"]:not(.lightbox),
a[href$=".dmg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".dmg"]:not(.lightbox),
a[href$=".iso"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".iso"]:not(.lightbox),
a[href$=".wav"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wav"]:not(.lightbox),
a[href$=".mp3"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mp3"]:not(.lightbox),
a[href$=".fla"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".fla"]:not(.lightbox),
a[href$=".flac"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".flac"]:not(.lightbox),
a[href$=".ra"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ra"]:not(.lightbox),
a[href$=".rma"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".rma"]:not(.lightbox),
a[href$=".aif"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".aif"]:not(.lightbox),
a[href$=".aiff"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".aiff"]:not(.lightbox),
a[href$=".aa"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".aa"]:not(.lightbox),
a[href$=".aac"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".aac"]:not(.lightbox),
a[href$=".aax"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".aax"]:not(.lightbox),
a[href$=".ac3"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ac3"]:not(.lightbox),
a[href$=".au"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".au"]:not(.lightbox),
a[href$=".ogg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ogg"]:not(.lightbox),
a[href$=".avr"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".avr"]:not(.lightbox),
a[href$=".3ga"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".3ga"]:not(.lightbox),
a[href$=".flac"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".flac"]:not(.lightbox),
a[href$=".mid"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mid"]:not(.lightbox),
a[href$=".midi"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".midi"]:not(.lightbox),
a[href$=".m4a"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".m4a"]:not(.lightbox),
a[href$=".mp4a"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mp4a"]:not(.lightbox),
a[href$=".amz"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".amz"]:not(.lightbox),
a[href$=".mka"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mka"]:not(.lightbox),
a[href$=".asx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".asx"]:not(.lightbox),
a[href$=".pcm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pcm"]:not(.lightbox),
a[href$=".m3u"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".m3u"]:not(.lightbox),
a[href$=".wma"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wma"]:not(.lightbox),
a[href$=".xwma"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".xwma"]:not(.lightbox),
a[href$=".avi"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".avi"]:not(.lightbox),
a[href$=".mpg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mpg"]:not(.lightbox),
a[href$=".mp4"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mp4"]:not(.lightbox),
a[href$=".mkv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mkv"]:not(.lightbox),
a[href$=".mov"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mov"]:not(.lightbox),
a[href$=".wmv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".wmv"]:not(.lightbox),
a[href$=".vp6"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".vp6"]:not(.lightbox),
a[href$=".264"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".264"]:not(.lightbox),
a[href$=".vid"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".vid"]:not(.lightbox),
a[href$=".rv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".rv"]:not(.lightbox),
a[href$=".webm"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".webm"]:not(.lightbox),
a[href$=".swf"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".swf"]:not(.lightbox),
a[href$=".h264"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".h264"]:not(.lightbox),
a[href$=".flv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".flv"]:not(.lightbox),
a[href$=".mk3d"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".mk3d"]:not(.lightbox),
a[href$=".gifv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".gifv"]:not(.lightbox),
a[href$=".oggv"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".oggv"]:not(.lightbox),
a[href$=".3gp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".3gp"]:not(.lightbox),
a[href$=".m4v"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".m4v"]:not(.lightbox),
a[href$=".movie"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".movie"]:not(.lightbox),
a[href$=".divx"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".divx"]:not(.lightbox),
a[href$=".css"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".css"]:not(.lightbox),
a[href$=".js"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".js"]:not(.lightbox),
a[href$=".py"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".py"]:not(.lightbox),
a[href$=".git"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".git"]:not(.lightbox),
a[href$=".py"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".py"]:not(.lightbox),
a[href$=".cpp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".cpp"]:not(.lightbox),
a[href$=".h"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".h"]:not(.lightbox),
a[href$=".ini"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".ini"]:not(.lightbox),
a[href$=".config"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".config"]:not(.lightbox),
a[href$=".exe"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".exe"]:not(.lightbox),
a[href$=".jar"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".jar"]:not(.lightbox),
a[href$=".dll"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".dll"]:not(.lightbox),
a[href$=".bat"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".bat"]:not(.lightbox),
a[href$=".scr"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".scr"]:not(.lightbox),
a[href$=".msi"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".msi"]:not(.lightbox),
a[href$=".app"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".app"]:not(.lightbox),
a[href$=".deb"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".deb"]:not(.lightbox),
a[href$=".apk"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".apk"]:not(.lightbox),
a[href$=".jar"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".jar"]:not(.lightbox),
a[href$=".vb"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".vb"]:not(.lightbox),
a[href$=".prg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".prg"]:not(.lightbox),
a[href$=".sh"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".sh"]:not(.lightbox),
a[href$=".pd"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".pd"]:not(.lightbox),
a[href$=".gif"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".gif"]:not(.lightbox),
a[href$=".jpeg"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".jpeg"]:not(.lightbox),
a[href$=".bmp"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".bmp"]:not(.lightbox),
a[href$=".tif"]:not(.lightbox),
div:not(.news-img-wrap) > a[href$=".tif"]:not(.lightbox) {
  position: relative;
  display: inline-block;
  padding-left: 50px;
  margin-top: 4px;
  margin-bottom: 5px;
}
a[href$=".doc"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".doc"]:not(.lightbox)::before,
a[href$=".odt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odt"]:not(.lightbox)::before,
a[href$=".odg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odg"]:not(.lightbox)::before,
a[href$=".odc"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odc"]:not(.lightbox)::before,
a[href$=".odi"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odi"]:not(.lightbox)::before,
a[href$=".odm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odm"]:not(.lightbox)::before,
a[href$=".ott"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ott"]:not(.lightbox)::before,
a[href$=".otp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".otp"]:not(.lightbox)::before,
a[href$=".otg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".otg"]:not(.lightbox)::before,
a[href$=".otf"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".otf"]:not(.lightbox)::before,
a[href$=".oti"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".oti"]:not(.lightbox)::before,
a[href$=".oth"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".oth"]:not(.lightbox)::before,
a[href$=".docm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".docm"]:not(.lightbox)::before,
a[href$=".dot"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".dot"]:not(.lightbox)::before,
a[href$=".dotx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".dotx"]:not(.lightbox)::before,
a[href$=".mcw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mcw"]:not(.lightbox)::before,
a[href$=".pages"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pages"]:not(.lightbox)::before,
a[href$=".stw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".stw"]:not(.lightbox)::before,
a[href$=".sxw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".sxw"]:not(.lightbox)::before,
a[href$=".wps"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wps"]:not(.lightbox)::before,
a[href$=".wpt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wpt"]:not(.lightbox)::before,
a[href$=".wri"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wri"]:not(.lightbox)::before,
a[href$=".abw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".abw"]:not(.lightbox)::before,
a[href$=".zabw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".zabw"]:not(.lightbox)::before,
a[href$=".docx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".docx"]:not(.lightbox)::before,
a[href$=".pdf"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pdf"]:not(.lightbox)::before,
a[href$=".ppt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ppt"]:not(.lightbox)::before,
a[href$=".pptx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pptx"]:not(.lightbox)::before,
a[href$=".ppt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ppt"]:not(.lightbox)::before,
a[href$=".key"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".key"]:not(.lightbox)::before,
a[href$=".odp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odp"]:not(.lightbox)::before,
a[href$=".otp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".otp"]:not(.lightbox)::before,
a[href$=".sti"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".sti"]:not(.lightbox)::before,
a[href$=".sxi"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".sxi"]:not(.lightbox)::before,
a[href$=".pps"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pps"]:not(.lightbox)::before,
a[href$=".ppsx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ppsx"]:not(.lightbox)::before,
a[href$=".rtf"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".rtf"]:not(.lightbox)::before,
a[href$=".xls"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xls"]:not(.lightbox)::before,
a[href$=".xls"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xls"]:not(.lightbox)::before,
a[href$=".123"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".123"]:not(.lightbox)::before,
a[href$=".csv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".csv"]:not(.lightbox)::before,
a[href$=".et"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".et"]:not(.lightbox)::before,
a[href$=".ett"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ett"]:not(.lightbox)::before,
a[href$=".numbers"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".numbers"]:not(.lightbox)::before,
a[href$=".ods"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ods"]:not(.lightbox)::before,
a[href$=".ots"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ots"]:not(.lightbox)::before,
a[href$=".stc"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".stc"]:not(.lightbox)::before,
a[href$=".sxc"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".sxc"]:not(.lightbox)::before,
a[href$=".wk1"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wk1"]:not(.lightbox)::before,
a[href$=".wk2"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wk2"]:not(.lightbox)::before,
a[href$=".wk3"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wk3"]:not(.lightbox)::before,
a[href$=".wk4"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wk4"]:not(.lightbox)::before,
a[href$=".wk5"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wk5"]:not(.lightbox)::before,
a[href$=".xlw"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlw"]:not(.lightbox)::before,
a[href$=".xlr"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlr"]:not(.lightbox)::before,
a[href$=".xla"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xla"]:not(.lightbox)::before,
a[href$=".xlt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlt"]:not(.lightbox)::before,
a[href$=".xlk"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlk"]:not(.lightbox)::before,
a[href$=".xlsx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlsx"]:not(.lightbox)::before,
a[href$=".xlsm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlsm"]:not(.lightbox)::before,
a[href$=".xlsb"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlsb"]:not(.lightbox)::before,
a[href$=".xltx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xltx"]:not(.lightbox)::before,
a[href$=".xlam"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlam"]:not(.lightbox)::before,
a[href$=".xltm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xltm"]:not(.lightbox)::before,
a[href$=".xlsx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xlsx"]:not(.lightbox)::before,
a[href$=".odf"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".odf"]:not(.lightbox)::before,
a[href$=".jpg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".jpg"]:not(.lightbox)::before,
a[href$=".png"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".png"]:not(.lightbox)::before,
a[href$=".txt"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".txt"]:not(.lightbox)::before,
a[href$=".zip"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".zip"]:not(.lightbox)::before,
a[href$=".zipx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".zipx"]:not(.lightbox)::before,
a[href$=".rar"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".rar"]:not(.lightbox)::before,
a[href$=".tar"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".tar"]:not(.lightbox)::before,
a[href$=".gz"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".gz"]:not(.lightbox)::before,
a[href$=".dmg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".dmg"]:not(.lightbox)::before,
a[href$=".iso"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".iso"]:not(.lightbox)::before,
a[href$=".wav"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wav"]:not(.lightbox)::before,
a[href$=".mp3"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mp3"]:not(.lightbox)::before,
a[href$=".fla"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".fla"]:not(.lightbox)::before,
a[href$=".flac"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".flac"]:not(.lightbox)::before,
a[href$=".ra"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ra"]:not(.lightbox)::before,
a[href$=".rma"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".rma"]:not(.lightbox)::before,
a[href$=".aif"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".aif"]:not(.lightbox)::before,
a[href$=".aiff"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".aiff"]:not(.lightbox)::before,
a[href$=".aa"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".aa"]:not(.lightbox)::before,
a[href$=".aac"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".aac"]:not(.lightbox)::before,
a[href$=".aax"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".aax"]:not(.lightbox)::before,
a[href$=".ac3"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ac3"]:not(.lightbox)::before,
a[href$=".au"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".au"]:not(.lightbox)::before,
a[href$=".ogg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ogg"]:not(.lightbox)::before,
a[href$=".avr"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".avr"]:not(.lightbox)::before,
a[href$=".3ga"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".3ga"]:not(.lightbox)::before,
a[href$=".flac"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".flac"]:not(.lightbox)::before,
a[href$=".mid"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mid"]:not(.lightbox)::before,
a[href$=".midi"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".midi"]:not(.lightbox)::before,
a[href$=".m4a"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".m4a"]:not(.lightbox)::before,
a[href$=".mp4a"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mp4a"]:not(.lightbox)::before,
a[href$=".amz"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".amz"]:not(.lightbox)::before,
a[href$=".mka"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mka"]:not(.lightbox)::before,
a[href$=".asx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".asx"]:not(.lightbox)::before,
a[href$=".pcm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pcm"]:not(.lightbox)::before,
a[href$=".m3u"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".m3u"]:not(.lightbox)::before,
a[href$=".wma"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wma"]:not(.lightbox)::before,
a[href$=".xwma"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".xwma"]:not(.lightbox)::before,
a[href$=".avi"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".avi"]:not(.lightbox)::before,
a[href$=".mpg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mpg"]:not(.lightbox)::before,
a[href$=".mp4"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mp4"]:not(.lightbox)::before,
a[href$=".mkv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mkv"]:not(.lightbox)::before,
a[href$=".mov"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mov"]:not(.lightbox)::before,
a[href$=".wmv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".wmv"]:not(.lightbox)::before,
a[href$=".vp6"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".vp6"]:not(.lightbox)::before,
a[href$=".264"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".264"]:not(.lightbox)::before,
a[href$=".vid"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".vid"]:not(.lightbox)::before,
a[href$=".rv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".rv"]:not(.lightbox)::before,
a[href$=".webm"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".webm"]:not(.lightbox)::before,
a[href$=".swf"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".swf"]:not(.lightbox)::before,
a[href$=".h264"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".h264"]:not(.lightbox)::before,
a[href$=".flv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".flv"]:not(.lightbox)::before,
a[href$=".mk3d"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".mk3d"]:not(.lightbox)::before,
a[href$=".gifv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".gifv"]:not(.lightbox)::before,
a[href$=".oggv"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".oggv"]:not(.lightbox)::before,
a[href$=".3gp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".3gp"]:not(.lightbox)::before,
a[href$=".m4v"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".m4v"]:not(.lightbox)::before,
a[href$=".movie"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".movie"]:not(.lightbox)::before,
a[href$=".divx"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".divx"]:not(.lightbox)::before,
a[href$=".css"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".css"]:not(.lightbox)::before,
a[href$=".js"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".js"]:not(.lightbox)::before,
a[href$=".py"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".py"]:not(.lightbox)::before,
a[href$=".git"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".git"]:not(.lightbox)::before,
a[href$=".py"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".py"]:not(.lightbox)::before,
a[href$=".cpp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".cpp"]:not(.lightbox)::before,
a[href$=".h"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".h"]:not(.lightbox)::before,
a[href$=".ini"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".ini"]:not(.lightbox)::before,
a[href$=".config"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".config"]:not(.lightbox)::before,
a[href$=".exe"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".exe"]:not(.lightbox)::before,
a[href$=".jar"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".jar"]:not(.lightbox)::before,
a[href$=".dll"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".dll"]:not(.lightbox)::before,
a[href$=".bat"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".bat"]:not(.lightbox)::before,
a[href$=".scr"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".scr"]:not(.lightbox)::before,
a[href$=".msi"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".msi"]:not(.lightbox)::before,
a[href$=".app"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".app"]:not(.lightbox)::before,
a[href$=".deb"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".deb"]:not(.lightbox)::before,
a[href$=".apk"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".apk"]:not(.lightbox)::before,
a[href$=".jar"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".jar"]:not(.lightbox)::before,
a[href$=".vb"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".vb"]:not(.lightbox)::before,
a[href$=".prg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".prg"]:not(.lightbox)::before,
a[href$=".sh"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".sh"]:not(.lightbox)::before,
a[href$=".pd"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".pd"]:not(.lightbox)::before,
a[href$=".gif"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".gif"]:not(.lightbox)::before,
a[href$=".jpeg"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".jpeg"]:not(.lightbox)::before,
a[href$=".bmp"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".bmp"]:not(.lightbox)::before,
a[href$=".tif"]:not(.lightbox)::before,
div:not(.news-img-wrap) > a[href$=".tif"]:not(.lightbox)::before {
  position: absolute;
  left: 0;
}
.text-muted {
  color: transparent;
}
.media {
  margin-top: 5px;
}
.media a {
  text-decoration: none;
}
.media .file-info {
  color: transparent;
  text-decoration: none;
  margin-left: 10px;
}
.media .file-info span {
  text-decoration: none;
}
.tx-felogin-pi1 .form-login {
  background: transparent;
  padding: 20px 25px;
  margin-top: 10px;
}
.tx-felogin-pi1 .form-login .first-search,
.tx-felogin-pi1 .form-login .second-search,
.tx-felogin-pi1 .form-login .button-submit {
  clear: both;
  float: left;
  width: 100%;
}
.tx-felogin-pi1 fieldset div {
  margin-bottom: 15px;
}
.tx-felogin-pi1 legend {
  margin-top: 15px;
  border: none;
}
.tx-felogin-pi1 input[type="text"],
.tx-felogin-pi1 input[type="password"] {
  border: 1px solid transparent;
  height: 50px;
  padding-left: 15px;
  width: 100%;
}
.tx-felogin-pi1 .first-search,
.tx-felogin-pi1 .second-search {
  display: inline-block;
  position: relative;
}
.tx-felogin-pi1 .second-search {
  margin-bottom: 30px;
}
.tx-felogin-pi1 [data-clear-input] {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 48px;
  width: 50px;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  color: white;
  text-decoration: none;
  font-size: 30px;
  margin-bottom: 1px;
  margin-right: 1px;
  line-height: 40px;
}
.tx-felogin-pi1 [data-clear-input]:hover {
  color: #000000;
}
.layout-100 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.layout-101 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.layout-102 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.layout-103 .tx-felogin-pi1 [data-clear-input]:hover,
.layout-109 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.layout-104 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.layout-105 .tx-felogin-pi1 [data-clear-input]:hover {
  background-color: transparent;
}
.tx-felogin-pi1 [data-clear-input] {
  display: none;
}
.tx-felogin-pi1 .button-submit .btn-search {
  width: 100%;
  background: transparent;
  color: #ffffff;
  border: 0;
  padding: 4px 0;
  text-decoration: none;
  border-radius: 0px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.tx-felogin-pi1 .button-submit .btn-search .btn-txt {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 16.8px;
}
.tx-felogin-pi1 .button-submit .btn-search .icon-angle-right:before {
  font-size: 40px;
  display: inline-block;
  vertical-align: middle;
}
.tx-felogin-pi1 .button-submit .btn-search:hover {
  color: #000000;
}
.layout-100 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
.layout-101 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
.layout-102 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
.layout-103 .tx-felogin-pi1 .button-submit .btn-search:hover,
.layout-109 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
.layout-104 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
.layout-105 .tx-felogin-pi1 .button-submit .btn-search:hover {
  background-color: transparent;
}
@media (min-width: transparent) {
  .tx-felogin-pi1 .form-login .first-search,
  .tx-felogin-pi1 .form-login .second-search,
  .tx-felogin-pi1 .form-login .button-submit {
    width: 260px;
  }
}
.form-front-kontakt .kontakt-form-inner {
  display: inline-block;
  width: 100%;
  background: #ffe3c4;
  padding: 30px 38px 38px 38px;
  margin: 10px 0 100px 0;
}
.form-front-kontakt .kontakt-form-inner .error-show {
  display: none;
}
.form-front-kontakt .kontakt-form-inner .field-error .error-show {
  color: red;
  display: block;
}
.form-front-kontakt .kontakt-form-inner .field-error input:not([type="submit"]),
.form-front-kontakt .kontakt-form-inner .field-error textarea {
  border: 3px solid red !important;
}
.form-front-kontakt .kontakt-form-inner h4 {
  font-size: 25px;
  font-weight: 500;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check {
  display: inline-block;
  width: 100%;
  padding-bottom: 16px;
  border-bottom: 2px solid #f47920;
  margin: 10px 0 30px 0;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 400;
  /* vertical-align: middle; */
  margin: 0 30px 0 0;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  right: 0;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container input:checked ~ .checkmark:after {
  display: block;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #000000;
  background: white;
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .check-container .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 2.6px;
  width: 5px;
  height: 10px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.form-front-kontakt .kontakt-form-inner .kontakt-check .error-show {
  color: #ff0000;
  font-weight: 600;
  padding-top: 16px;
}
.form-front-kontakt .kontakt-form-inner .form-field {
  display: inline-block;
  width: 100%;
  position: relative;
  margin: 0 0 16px 0;
}
.form-front-kontakt .kontakt-form-inner .form-field label {
  width: 100%;
  font-size: 14px;
  color: #262626;
}
.form-front-kontakt .kontakt-form-inner .form-field .input-small {
  max-width: 322px;
}
.form-front-kontakt .kontakt-form-inner .form-field input[type="text"],
.form-front-kontakt .kontakt-form-inner .form-field input[type="email"],
.form-front-kontakt .kontakt-form-inner .form-field input[type="password"],
.form-front-kontakt .kontakt-form-inner .form-field input[type="url"],
.form-front-kontakt .kontakt-form-inner .form-field input[type="tel"],
.form-front-kontakt .kontakt-form-inner .form-field textarea {
  width: 100%;
  height: 42px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 13px;
  border: 1px solid #000000;
}
.form-front-kontakt .kontakt-form-inner .form-field input[type="text"]:focus,
.form-front-kontakt .kontakt-form-inner .form-field input[type="email"]:focus,
.form-front-kontakt .kontakt-form-inner .form-field input[type="password"]:focus,
.form-front-kontakt .kontakt-form-inner .form-field input[type="url"]:focus,
.form-front-kontakt .kontakt-form-inner .form-field input[type="tel"]:focus,
.form-front-kontakt .kontakt-form-inner .form-field textarea:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
.form-front-kontakt .kontakt-form-inner .form-field input[type="text"]::placeholder,
.form-front-kontakt .kontakt-form-inner .form-field input[type="email"]::placeholder,
.form-front-kontakt .kontakt-form-inner .form-field input[type="password"]::placeholder,
.form-front-kontakt .kontakt-form-inner .form-field input[type="url"]::placeholder,
.form-front-kontakt .kontakt-form-inner .form-field input[type="tel"]::placeholder,
.form-front-kontakt .kontakt-form-inner .form-field textarea::placeholder {
  color: #4d4d4d;
}
.form-front-kontakt .kontakt-form-inner .form-field textarea {
  height: 200px;
  padding-top: 8px;
}
.form-front-kontakt .kontakt-form-inner .kontakt-note {
  color: #262626;
  font-size: 14px;
  display: block;
  font-weight: 700;
  margin: 15px 0 0 0;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final {
  display: inline-block;
  width: 100%;
  margin: 3px 0 0 0;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-left {
  float: left;
  width: 100%;
  position: relative;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right {
  float: left;
  width: 100%;
  padding-top: 0px !important;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right.field-error input[type="text"] {
  border: 4px solid #ff0000;
  box-shadow: none !important;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right input[type="text"] {
  border: 1px solid #000000;
  width: 100%;
  height: 42px;
  color: #4d4d4d;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 6px;
  max-width: 85px;
  margin-top: 15px;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right .value-calc {
  font-size: 37px;
  font-weight: 600;
  color: #262626;
  margin-right: 15px;
  line-height: 37px;
  position: relative;
  top: 8px;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right .theme-btn {
  float: right;
  font-size: 14px;
  font-weight: 700;
  margin-top: 16px;
  min-width: 145px;
  height: 40px;
  line-height: 40px;
}
.form-front-kontakt .kontakt-form-inner .kontakt-final .kontakt-final-right .theme-btn:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
.text-search {
  min-height: auto !important;
}
@media only screen and (min-width: transparent) {
  .text-search {
    margin-top: -150px;
  }
}
.googles .gsc-search-button.gsc-search-button-v2 {
  box-sizing: content-box;
  margin-top: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.googles .gsc-selected-option-container {
  width: 100% !important;
  height: 100%;
}
.googles .gsc-control-cse.gsc-control-cse-pl {
  padding-right: 0;
  padding-left: 0;
}
.googles .gsc-control-cse.gsc-control-cse-pl form.gsc-search-box.gsc-search-box-tools .gsc-search-box .gsc-input-box {
  height: 100%;
}
.googles .gsc-control-cse.gsc-control-cse-pl form.gsc-search-box.gsc-search-box-tools .gsc-search-box .gsc-input-box .gsib_a {
  padding: 0;
}
.googles .gsc-control-cse.gsc-control-cse-pl form.gsc-search-box.gsc-search-box-tools .gsc-search-box .gsc-input-box .gsib_a #gsc-i-id1 {
  padding: 4px 8px !important;
}
.googles .gsc-result .gs-title {
  height: 1.5em;
}
.googles .gsc-table-result {
  margin-right: 8px;
  margin-left: 8px;
}
.googles a[href$=".doc"],
.googles a[href$=".docx"],
.googles a[href$=".pdf"],
.googles a[href$=".ppt"],
.googles a[href$=".pptx"],
.googles a[href$=".rtf"],
.googles a[href$=".xls"],
.googles a[href$=".xlsx"],
.googles a[href$=".txt"],
.googles a[href$=".zip"],
.googles a[href$=".zipx"],
.googles a[href$=".rar"],
.googles a[href$=".tar"],
.googles a[href$=".gz"],
.googles a[href$=".dmg"],
.googles a[href$=".iso"],
.googles a[href$=".wav"],
.googles a[href$=".mp3"],
.googles a[href$=".fla"],
.googles a[href$=".flac"],
.googles a[href$=".ra"],
.googles a[href$=".rma"],
.googles a[href$=".aif"],
.googles a[href$=".aiff"],
.googles a[href$=".aa"],
.googles a[href$=".aac"],
.googles a[href$=".aax"],
.googles a[href$=".ac3"],
.googles a[href$=".au"],
.googles a[href$=".ogg"],
.googles a[href$=".avr"],
.googles a[href$=".3ga"],
.googles a[href$=".flac"],
.googles a[href$=".mid"],
.googles a[href$=".midi"],
.googles a[href$=".m4a"],
.googles a[href$=".mp4a"],
.googles a[href$=".amz"],
.googles a[href$=".mka"],
.googles a[href$=".asx"],
.googles a[href$=".pcm"],
.googles a[href$=".m3u"],
.googles a[href$=".wma"],
.googles a[href$=".xwma"],
.googles a[href$=".avi"],
.googles a[href$=".mpg"],
.googles a[href$=".mp4"],
.googles a[href$=".mkv"],
.googles a[href$=".mov"],
.googles a[href$=".wmv"],
.googles a[href$=".vp6"],
.googles a[href$=".264"],
.googles a[href$=".vid"],
.googles a[href$=".rv"],
.googles a[href$=".webm"],
.googles a[href$=".swf"],
.googles a[href$=".h264"],
.googles a[href$=".flv"],
.googles a[href$=".mk3d"],
.googles a[href$=".gifv"],
.googles a[href$=".oggv"],
.googles a[href$=".3gp"],
.googles a[href$=".m4v"],
.googles a[href$=".movie"],
.googles a[href$=".divx"],
.googles a[href$=".css"],
.googles a[href$=".js"],
.googles a[href$=".py"],
.googles a[href$=".git"],
.googles a[href$=".py"],
.googles a[href$=".cpp"],
.googles a[href$=".h"],
.googles a[href$=".ini"],
.googles a[href$=".config"],
.googles a[href$=".exe"],
.googles a[href$=".jar"],
.googles a[href$=".dll"],
.googles a[href$=".bat"],
.googles a[href$=".scr"],
.googles a[href$=".msi"],
.googles a[href$=".app"],
.googles a[href$=".deb"],
.googles a[href$=".apk"],
.googles a[href$=".jar"],
.googles a[href$=".vb"],
.googles a[href$=".prg"],
.googles a[href$=".sh"],
.googles a[href$=".pd"] {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.googles a[href$=".doc"]::before,
.googles a[href$=".docx"]::before,
.googles a[href$=".pdf"]::before,
.googles a[href$=".ppt"]::before,
.googles a[href$=".pptx"]::before,
.googles a[href$=".rtf"]::before,
.googles a[href$=".xls"]::before,
.googles a[href$=".xlsx"]::before,
.googles a[href$=".txt"]::before,
.googles a[href$=".zip"]::before,
.googles a[href$=".zipx"]::before,
.googles a[href$=".rar"]::before,
.googles a[href$=".tar"]::before,
.googles a[href$=".gz"]::before,
.googles a[href$=".dmg"]::before,
.googles a[href$=".iso"]::before,
.googles a[href$=".wav"]::before,
.googles a[href$=".mp3"]::before,
.googles a[href$=".fla"]::before,
.googles a[href$=".flac"]::before,
.googles a[href$=".ra"]::before,
.googles a[href$=".rma"]::before,
.googles a[href$=".aif"]::before,
.googles a[href$=".aiff"]::before,
.googles a[href$=".aa"]::before,
.googles a[href$=".aac"]::before,
.googles a[href$=".aax"]::before,
.googles a[href$=".ac3"]::before,
.googles a[href$=".au"]::before,
.googles a[href$=".ogg"]::before,
.googles a[href$=".avr"]::before,
.googles a[href$=".3ga"]::before,
.googles a[href$=".flac"]::before,
.googles a[href$=".mid"]::before,
.googles a[href$=".midi"]::before,
.googles a[href$=".m4a"]::before,
.googles a[href$=".mp4a"]::before,
.googles a[href$=".amz"]::before,
.googles a[href$=".mka"]::before,
.googles a[href$=".asx"]::before,
.googles a[href$=".pcm"]::before,
.googles a[href$=".m3u"]::before,
.googles a[href$=".wma"]::before,
.googles a[href$=".xwma"]::before,
.googles a[href$=".avi"]::before,
.googles a[href$=".mpg"]::before,
.googles a[href$=".mp4"]::before,
.googles a[href$=".mkv"]::before,
.googles a[href$=".mov"]::before,
.googles a[href$=".wmv"]::before,
.googles a[href$=".vp6"]::before,
.googles a[href$=".264"]::before,
.googles a[href$=".vid"]::before,
.googles a[href$=".rv"]::before,
.googles a[href$=".webm"]::before,
.googles a[href$=".swf"]::before,
.googles a[href$=".h264"]::before,
.googles a[href$=".flv"]::before,
.googles a[href$=".mk3d"]::before,
.googles a[href$=".gifv"]::before,
.googles a[href$=".oggv"]::before,
.googles a[href$=".3gp"]::before,
.googles a[href$=".m4v"]::before,
.googles a[href$=".movie"]::before,
.googles a[href$=".divx"]::before,
.googles a[href$=".css"]::before,
.googles a[href$=".js"]::before,
.googles a[href$=".py"]::before,
.googles a[href$=".git"]::before,
.googles a[href$=".py"]::before,
.googles a[href$=".cpp"]::before,
.googles a[href$=".h"]::before,
.googles a[href$=".ini"]::before,
.googles a[href$=".config"]::before,
.googles a[href$=".exe"]::before,
.googles a[href$=".jar"]::before,
.googles a[href$=".dll"]::before,
.googles a[href$=".bat"]::before,
.googles a[href$=".scr"]::before,
.googles a[href$=".msi"]::before,
.googles a[href$=".app"]::before,
.googles a[href$=".deb"]::before,
.googles a[href$=".apk"]::before,
.googles a[href$=".jar"]::before,
.googles a[href$=".vb"]::before,
.googles a[href$=".prg"]::before,
.googles a[href$=".sh"]::before,
.googles a[href$=".pd"]::before {
  display: none;
}
.modal .modal-header .close {
  display: none;
}
.modal .modal-footer #article-share-email-submit {
  background-color: #86bd2c;
  border-color: #699422;
  color: #ffffff;
}
.modal .modal-footer #article-share-email-submit:hover {
  border-color: #4d6c19;
  background-color: #699422;
}
@media print {
  @page {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .map-wrapper {
    display: none !important;
  }
  body,
  h1,
  h2,
  h3,
  ol,
  ul,
  div,
  section {
    width: auto;
    border: 0;
    margin: 0 5%;
    padding: 0;
    float: none;
    position: static;
    overflow: visible !important;
    overflow-y: visible !important;
    display: inline !important;
  }
  .page-content-to-print {
    page-break-inside: auto;
  }
  .half-circle {
    display: none !important;
  }
  .news-fifty-fifty,
  .news-half,
  .news-quarter {
    width: 50%;
    display: inline;
  }
  .header-part,
  .breadcrumb-section,
  footer {
    display: none !important;
  }
}
@-moz-document url-prefix() {
  @media print {
    @page {
      width: 100%;
      margin-top: 15mm;
      margin-bottom: 20mm;
    }
  }
}
@media print {
  body,
  h1,
  h2,
  h3,
  ol,
  ul,
  div,
  section {
    display: block !important;
    margin: 0 !important;
  }
  .col-xs-pull-12 {
    right: inherit !important;
  }
  @page {
    size: auto !important;
    margin: 20mm 10mm !important;
  }
}
.social-list {
  display: inline-block;
  width: 100%;
  margin: 28px 0 28px 0;
}
.social-list .social-list-inner {
  float: right;
  width: auto;
}
.social-list .social-list-inner button {
  background: transparent;
  border: none;
}
.social-list .social-list-inner button:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
.social-list .social-list-inner .social-blog {
  position: relative;
  float: left;
  max-width: 140px;
  margin-right: 25px;
  margin-bottom: 10px;
  max-height: 45px;
  min-width: 135px;
}
.social-list .social-list-inner .social-blog .header-inline-anc {
  padding: 4px;
  display: inline-flex;
  justify-content: flex-start;
}
.social-list .social-list-inner .social-blog .header-inline-anc .left-img-top {
  width: 43px;
  height: 43px;
  background: #f47920;
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.social-list .social-list-inner .social-blog .header-inline-anc .left-img-top img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}
.social-list .social-list-inner .social-blog .header-inline-anc .left-img-bottom {
  padding-top: 10px !important;
  white-space: nowrap;
  font-weight: 400;
  vertical-align: bottom;
  font-size: 12px;
  display: block;
  margin-left: 10px;
  padding-left: 0px;
  line-height: normal;
  position: relative;
  margin-top: 2px;
}
.social-list .social-list-inner .social-blog a {
  color: #000000;
}
@media (max-width: 991px) {
  .social-blog {
    float: left;
    max-width: 105px;
    margin-right: 15px;
  }
}
@media (max-width: 1200px) {
  .social-blog {
    margin-right: 15px;
  }
}
.ekoportal-note {
  float: left;
  width: 100%;
  position: relative;
  margin: 25px 0 12px 0;
  padding: 35px 80px 28px 0;
  overflow: hidden;
}
.ekoportal-note .ekoportal-note-inner {
  float: left;
  max-width: 775px;
  margin-left: 180px;
}
.ekoportal-note h4,
.ekoportal-note h1 {
  font-weight: 400;
  margin: 0px;
  line-height: 30px;
  font-size: 21px;
}
.ekoportal-note h4 strong,
.ekoportal-note h1 strong {
  font-weight: bold;
}
.ekoportal-note h4 strong span,
.ekoportal-note h1 strong span,
.ekoportal-note h4 strong a,
.ekoportal-note h1 strong a {
  color: #000000;
}
@media (max-width: 1200px) {
  body .ekoportal-note .ekoportal-note-inner {
    margin-left: 126px;
  }
}
@media (max-width: 991px) {
  body .ekoportal-note .ekoportal-note-inner {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  body .ekoportal-note h4 {
    line-height: 24px;
    font-size: 14px;
  }
}
.top-arrow {
  z-index: 9999 !important;
  position: fixed;
  bottom: 50px;
  width: 55px;
  height: 70px;
  right: 0px;
  display: none;
  z-index: 99;
  background: #e4e4e4;
  padding: 6px 8px !important;
  text-align: center;
  display: inline-block;
  border: none;
}
.top-arrow:focus {
  outline: 2px solid #000000;
}
.top-arrow:focus .up-link {
  background: #000000;
}
.top-arrow .up-link {
  float: left;
  width: 40px;
  height: 40px;
  background: #014164;
  color: #ffffff;
  line-height: 40px;
  font-size: 20px;
}
.top-arrow span {
  color: #000000;
  font-size: 10px;
  float: left;
  width: 100%;
  margin-top: 2px;
  font-weight: 400;
}
.info-right-info .fingure-print {
  float: left;
  width: 100%;
  text-align: right;
  padding-bottom: 20px;
  border-bottom: 5px solid #f47920;
  min-height: 52px;
}
.info-right-info .fingure-print img {
  max-width: 100%;
  vertical-align: middle;
}
.info-right-info .right-content {
  float: left;
  width: 100%;
}
.info-right-info .right-content ul,
.info-right-info .right-content li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.info-right-info .right-content li:hover a {
  color: #014164;
  text-decoration: underline;
  background: none;
}
.info-right-info .right-content li:focus a {
  background: none;
}
.info-right-info .right-content li.active a {
  background: #014164 !important;
  color: #ffffff !important;
  border-top-color: #014164 !important;
  text-decoration: none !important;
}
.info-right-info .right-content li a {
  font-weight: 600;
  color: #000000;
  display: block;
  padding: 10px 20px;
  border-top: 1px solid #f47920;
  line-height: 24px;
  text-align: right;
}
.info-right-info .right-content li a:focus {
  background: none;
  border: none;
  outline: none;
}
@media (max-width: 767px) {
  .info-right-info {
    display: none !important;
  }
}
.panel-group .panel {
  border: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
}
.panel-group .panel > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
  padding: 0px;
}
.panel-group .panel > .panel-heading a {
  font-family: 'Montserrat', sans-serif;
  display: block;
  padding: 21px 60px 21px 38px;
  font-size: 16px;
  font-weight: 600;
  background: #ffe3c4;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.panel-group a:hover,
.panel-group a[aria-expanded="true"] {
  background: #ffcb93 !important;
}
.panel-group a[aria-expanded="false"]:before,
.panel-group a[aria-expanded="false"]:before {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 30px;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: unset;
  height: unset;
  background: unset;
  display: block;
  vertical-align: unset;
  text-align: unset;
  padding-top: unset;
  top: 8px;
}
.panel-group a[aria-expanded="true"]:before,
.panel-group a[aria-expanded="true"]:before {
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 30px;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: unset;
  height: unset;
  background: unset;
  display: block;
  vertical-align: unset;
  text-align: unset;
  padding-top: unset;
  top: 8px;
}
.panel-group .panel-odd .panel-heading a[aria-expanded="true"],
.panel-group .panel-even .panel-heading a[aria-expanded="true"] {
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
}
@media (min-width: 991px) {
  body .panel-group .panel > .panel-heading a {
    padding: 18px 60px 16px 38px;
    line-height: 1.3;
  }
}
@media (max-width: 768px) {
  body .panel-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .panel-group .panel > .panel-heading a {
    padding: 12px 40px 12px 20px;
    font-size: 13px;
  }
  body .panel-group .panel > .panel-heading a::before {
    font-size: 22px;
    right: 15px;
    top: 7px;
  }
}
@media (max-width: 600px) {
  body .panel-group .faq-left {
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 15px !important;
  }
  .faq-right {
    width: 100% !important;
    padding-left: 0px !important;
  }
  .faq-list-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.news-wrapper {
  float: left;
  width: 100%;
}
.news-wrapper .dark-blue .title-divider {
  color: white;
}
.news-wrapper .dark-blue .title-divider::before {
  background: white !important;
}
.title-maintain {
  padding-top: 34px;
  position: relative;
  clear: both;
}
.title-maintain::before {
  position: absolute;
  left: 0px;
  top: 16px;
  width: 100%;
  height: 3px;
  background: #333;
  content: "";
}
.title-maintain-orange::before {
  background: #f47920;
}
.title-maintain .shortcut-blog-list {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 8px;
  margin-bottom: 10px;
}
.title-maintain .shortcut-blog-list .shortcut-title {
  float: left;
  width: 100%;
  position: relative;
  padding: 11px 20px 9px;
  background: #95d6da;
}
.title-maintain .shortcut-blog-list .shortcut-title .title-divider {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0px;
  position: relative;
  padding-bottom: 10px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.title-maintain .shortcut-blog-list .shortcut-title .title-divider::before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 30px;
  height: 4px;
  background: #f47920;
  content: "";
}
.title-maintain .shortcut-blog-list .shortcut-info {
  float: left;
  width: 100%;
  padding: 18px 20px;
}
.title-maintain .shortcut-blog-list .shortcut-info p {
  margin-bottom: 20px;
  margin: 0 0 15px 0;
}
.title-maintain .shortcut-blog-list .shortcut-info .more-list {
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  color: #000000;
  display: block;
}
@media (max-width: 1200px) {
  .title-maintain .title-divider {
    font-size: 16px !important;
  }
}
@media (max-width: 992px) {
  .title-maintain .title-divider {
    font-size: 14px !important;
  }
}
.title-maintain .col-xs-1,
.title-maintain .col-sm-1,
.title-maintain .col-md-1,
.title-maintain .col-lg-1,
.title-maintain .col-xs-2,
.title-maintain .col-sm-2,
.title-maintain .col-md-2,
.title-maintain .col-lg-2,
.title-maintain .col-xs-3,
.title-maintain .col-sm-3,
.title-maintain .col-md-3,
.title-maintain .col-lg-3,
.title-maintain .col-xs-4,
.title-maintain .col-sm-4,
.title-maintain .col-md-4,
.title-maintain .col-lg-4,
.title-maintain .col-xs-5,
.title-maintain .col-sm-5,
.title-maintain .col-md-5,
.title-maintain .col-lg-5,
.title-maintain .col-xs-6,
.title-maintain .col-sm-6,
.title-maintain .col-md-6,
.title-maintain .col-lg-6,
.title-maintain .col-xs-7,
.title-maintain .col-sm-7,
.title-maintain .col-md-7,
.title-maintain .col-lg-7,
.title-maintain .col-xs-8,
.title-maintain .col-sm-8,
.title-maintain .col-md-8,
.title-maintain .col-lg-8,
.title-maintain .col-xs-9,
.title-maintain .col-sm-9,
.title-maintain .col-md-9,
.title-maintain .col-lg-9,
.title-maintain .col-xs-10,
.title-maintain .col-sm-10,
.title-maintain .col-md-10,
.title-maintain .col-lg-10,
.title-maintain .col-xs-11,
.title-maintain .col-sm-11,
.title-maintain .col-md-11,
.title-maintain .col-lg-11,
.title-maintain .col-xs-12,
.title-maintain .col-sm-12,
.title-maintain .col-md-12,
.title-maintain .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}
body .page-content-to-print {
  padding-left: 180px;
}
@media (max-width: 1300px) {
  body .page-content-to-print {
    padding-left: 168px;
  }
}
@media (max-width: 1200px) {
  body .page-content-to-print {
    padding-left: 134px;
  }
}
@media (max-width: 992px) {
  body .page-content-to-print {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.title-regl {
  font-weight: 500 !important;
}
.search-database {
  display: inline-block;
  width: 100%;
  margin: 17px 0 90px 0;
}
.search-database .half-circle {
  right: auto !important;
  left: -60px !important;
  border-bottom: 30px solid transparent !important;
  border-left: 30px solid transparent !important;
  border-top: 30px solid transparent !important;
}
.search-database .theme-btn {
  margin-top: 37px;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  min-width: 120px;
  display: inline-block;
  width: auto;
  line-height: 40px;
  color: #ffffff !important;
  text-align: center;
  background: #014164;
  border: none;
  box-shadow: none;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  padding: 0 20px;
  float: right;
}
.search-database .search-date-main {
  display: inline-block;
  width: 100%;
  position: relative;
  background: #ffe3c4;
  padding: 19px 25px 40px 25px;
}
.search-database .search-date-main strong {
  font-weight: 600;
  color: #262626;
  display: block;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.search-database .search-date-main input[type="text"],
.search-database .search-date-main select {
  width: 100%;
  height: 42px;
  border: 1px solid #000000;
  padding: 0 15px;
  padding-right: 30px;
}
.search-database .search-date-main input[type="text"]:focus,
.search-database .search-date-main select:focus {
  outline: 4px solid #000000;
}
.search-database .search-date-main input[type="submit"]:focus {
  outline: 2px solid #000000;
  outline-offset: 2px;
}
.search-database .search-date-main .bootstrap-select .btn:focus {
  outline: 4px solid #000000 !important;
}
.search-database .search-date-main .search-date-left {
  padding-right: 3px;
}
.search-database .search-date-main .search-date-left .icon-close-button {
  position: absolute;
  right: 14px;
  bottom: 14px;
  cursor: pointer;
  display: none;
  font-weight: 400;
  color: #8a8a8a;
}
.search-database .search-date-main .search-date-right {
  padding-left: 3px;
}
.search-database .search-date-main .search-date-left,
.search-database .search-date-main .search-date-right {
  float: left;
  width: 100%;
  position: relative;
}
.search-database .search-date-main .search-date-left label,
.search-database .search-date-main .search-date-right label {
  display: block;
}
.search-database .bootstrap-select {
  width: 100%;
}
.search-database .bootstrap-select .dropdown-toggle {
  height: 42px;
}
.search-database .bootstrap-select .carot::before {
  content: "" !important;
}
@media (max-width: 991px) {
  .search-database .search-date-main strong {
    font-size: 12px;
  }
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code {
  margin-top: 35px;
  margin-bottom: 100px;
  position: relative;
  width: 80%;
  margin-left: 20%;
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code h1 {
  position: relative;
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code h1:before {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 30px;
  height: 4px;
  background: #f47920;
  content: "";
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code h2 {
  font-size: 22px;
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code p {
  line-height: 0;
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code span.not-found-span {
  display: block;
  font-size: 150px;
  font-weight: bold;
  line-height: 190px;
  margin-left: 21%;
}
.backendlayout-inv_new_templates__new_templates_main_404 .not-found-code .not-found-container {
  width: 80%;
  margin-left: 20%;
}
.media-wrap {
  float: left;
  width: 100%;
  position: relative;
}
.media-wrap .media-blog {
  float: left;
  width: 160px;
  height: 160px;
  position: relative;
  margin-right: 20px;
  background: #f47920;
  margin-top: 4px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.media-wrap .media-blog::before {
  display: none;
}
.media-wrap .media-blog:hover {
  opacity: 0.7;
}
.media-wrap .media-blog .media-icon {
  height: 100%;
  width: 100%;
  position: relative;
  top: 48px;
  color: black;
  left: 2px;
}
.media-wrap .media-blog .media-icon i {
  position: absolute;
  top: -8px;
  font-size: 56px;
  left: 5px;
}
.media-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.media-wrap ul li::before {
  display: none;
}
@media print {
  .gallery-row .media-wrap {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    position: relative;
  }
  .gallery-row .media-wrap a {
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
  }
}
body.layout-108 {
  transition-duration: 0.4s;
  margin-top: 215px;
}
body.layout-108.search-closed {
  margin-top: 0px;
}
.search-result-box {
  opacity: 1 !important;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: #ffe3c4;
  padding: 34px 0 50px 0;
  margin-bottom: 15px;
}
.search-result-box .search-result-box-inset {
  float: left;
  width: 100%;
  padding-left: 180px;
  position: relative;
  z-index: 1111;
}
.search-result-box .search-result-box-inset .search-close-box {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0 24px 0;
}
.search-result-box .search-result-box-inset .search-close-box .search-close {
  cursor: pointer;
  color: #0b4768;
  font-size: 20px;
  float: right;
}
.search-result-box .search-result-box-inset .search-close-box .search-close a img {
  width: 20px;
}
.search-result-box .search-result-box-inset .search-main-input {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0 45px 0;
}
.search-result-box .search-result-box-inset .search-main-input input[type="text"] {
  width: 100%;
  padding: 5px 17px;
  height: 42px;
  border: 1px solid #000000;
  font-size: 14px;
  font-weight: 400;
  padding-right: 30px;
}
.search-result-box .search-result-box-inset .apoint-box {
  float: left;
  width: 100%;
  position: relative;
  padding-right: 180px;
}
.search-result-box .search-result-box-inset .apoint-box .date-input-grp {
  float: left;
  width: 55.5%;
  position: relative;
  padding-right: 58px;
}
.search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner {
  float: left;
  width: 50%;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 51px;
}
.search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner input[type="text"] {
  width: 100%;
  padding: 5px 17px;
  height: 42px;
  border: 1px solid #000000;
  font-size: 14px;
  font-weight: 400;
}
.search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .icon-close-button {
  position: absolute;
  margin-left: -24px;
  font-size: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #8a8a8a;
  margin-top: -1px;
  cursor: pointer;
  right: 60px;
  display: none;
  font-weight: 400;
}
.search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .icon-calendar {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 27px;
  color: #014164;
  cursor: pointer;
}
.search-result-box .search-result-box-inset .apoint-box .date-dropdown {
  float: left;
  width: 37%;
  position: relative;
}
.search-result-box .search-result-box-inset .apoint-box .date-dropdown .bootstrap-select {
  width: 100%;
}
.search-result-box .search-result-box-inset .apoint-box .date-dropdown .bootstrap-select.open .dropdown-menu {
  max-height: none !important;
}
.search-result-box .search-result-box-inset .apoint-box .date-dropdown .bootstrap-select .caret::before {
  margin-top: -6px;
}
.search-result-box .search-result-box-inset .apoint-box .date-dropdown .bootstrap-select > button.dropdown-toggle {
  width: 100%;
  height: 42px;
}
.search-result-box .search-result-box-inset .apoint-box .date-submit {
  position: absolute;
  top: 31px;
  right: 0px;
  max-width: 180px;
  width: 100%;
  margin-right: -30px;
}
.search-result-box .search-result-box-inset .apoint-box .date-submit .theme-btn {
  min-width: 80%;
  font-weight: 600;
  font-size: 15px;
}
.search-result-box .search-result-box-inset .apoint-box strong {
  float: left;
  width: 100%;
  color: #262626;
  font-weight: 600;
  margin-bottom: 10px;
}
.search-result-box .search-result-box-inset .apoint-box .row {
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 1200px) {
  .search-result-box .search-result-box-inset {
    padding-left: 134px;
  }
  .search-result-box .search-result-box-inset .apoint-box {
    padding-right: 165px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp {
    width: 62%;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner {
    padding-right: 30px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .icon-calendar {
    right: 0;
    font-size: 22px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-submit .theme-btn {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .search-result-box .search-result-box-inset {
    padding-left: 0px;
  }
  .search-result-box .search-result-box-inset .apoint-box {
    padding-right: 165px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp {
    width: 68%;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .icon-close-button {
    right: 52px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-dropdown {
    width: 32%;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-submit {
    width: 148px;
    top: 29px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-submit .theme-btn {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  body.layout-108 {
    margin-top: 480px;
  }
  body.layout-108.search-closed {
    margin-top: 0px;
  }
  .search-result-box .search-result-box-inset .search-main-input {
    margin-bottom: 20px;
  }
  .search-result-box .search-result-box-inset .apoint-box {
    padding-right: 0px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp {
    width: 100%;
    padding-right: 0px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner {
    padding-right: 15px;
    margin-bottom: 20px;
    width: 100%;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner:first-child {
    margin-bottom: 25px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .row {
    margin: 0px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-input-grp .date-input-inner .icon-calendar {
    display: none;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-dropdown {
    width: 100%;
    margin-bottom: 25px;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-submit {
    width: 100%;
    top: 0px;
    position: relative;
    max-width: 100%;
    float: left;
  }
  .search-result-box .search-result-box-inset .apoint-box .date-submit .theme-btn {
    min-width: 100%;
  }
}
@media (max-width: 992px) {
  .park_div {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .park_div {
    display: inline;
  }
}
.border_div {
  border-width: 5px;
  border-color: black;
  height: 30px;
  padding-top: 4px;
  text-align: center;
  background: #dddddd;
  margin-bottom: 10px;
  text-decoration-line: none;
  display: block;
}
.link_div {
  color: #1d5c91;
  text-decoration: none;
}
@media (min-width: 992px) {
  .table_div {
    display: none !important;
  }
}
