@font-face {
  font-family: FFMarkWebProBook;
  src: url("/static/fonts/FFMarkWebProBook.eot");
  src: url("/static/fonts/FFMarkWebProBook.eot?#iefix") format("embedded-opentype"), url("/static/fonts/FFMarkWebProBook.woff2") format("woff2"), url("/static/fonts/FFMarkWebProBook.woff") format("woff"), url("/static/fonts/FFMarkWebProBook.ttf") format("truetype");
}
@font-face {
  font-family: FFMarkWebProBold;
  src: url("/static/fonts/FFMarkWebProBold.eot");
  src: url("/static/fonts/FFMarkWebProBold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/FFMarkWebProBold.woff2") format("woff2"), url("/static/fonts/FFMarkWebProBold.woff") format("woff"), url("/static/fonts/FFMarkWebProBold.ttf") format("truetype");
}
strong,
b {
  font-family: FFMarkWebProBold;
}
i {
  font-family: Helvetica;
}
body.app1 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app1 a {
  color: #4d1ca7;
  transition: all ease 300ms;
}
body.app1 a:hover {
  color: #250d50;
  text-decoration: none;
  cursor: pointer;
}
body.app1 .primary-color {
  color: #4d1ca7;
}
body.app1 .secondary-color {
  color: #ff7800;
}
body.app1 .lSPrev,
body.app1 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app1 .lSPrev:hover,
body.app1 .lSNext:hover {
  background: white;
}
body.app1 .lSPrev:after,
body.app1 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #4d1ca7;
}
body.app1 .lSPrev.lSPrev:after,
body.app1 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app1 .lSPrev.lSNext:after,
body.app1 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app1 .button-print {
  margin: 0 0 0 4px;
}
body.app1 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app1 .button-info {
  margin: 0 0 0 4px;
}
body.app1 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app1 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #eae1fa !important;
  color: #4d1ca7 !important;
  border-color: #4d1ca7 !important;
}
body.app1 .like-box i.icon-1 {
  display: none;
}
body.app1 .like-box i.icon-2 {
  display: inline-block;
}
body.app1 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app1 .like-box.like-active {
  border-color: #8e5ee4 !important;
  background: #4d1ca7 !important;
  color: white !important;
}
body.app1 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app1 .like-box.like-active i.icon-2 {
  display: none;
}
body.app1 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app1 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app1 .box-1.size2 {
  width: 100%;
}
body.app1 .box-2 {
  background: #fdfaf2;
}
body.app1 .box-3,
body.app1 .box-4,
body.app1 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app1 .box-3 h2 a,
body.app1 .box-4 h2 a,
body.app1 .box-5 h2 a {
  color: #282b40;
}
body.app1 .box-3 img:hover,
body.app1 .box-4 img:hover,
body.app1 .box-5 img:hover {
  opacity: 0.8;
}
body.app1 .box-3 .data2,
body.app1 .box-4 .data2,
body.app1 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app1 .box-3,
  body.app1 .box-4,
  body.app1 .box-5 {
    padding: 15px 25px;
  }
}
body.app1 .box-4 {
  padding: 15px 25px;
}
body.app1 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app1 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app1 .box-6 > * {
  display: inline-block;
}
body.app1 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app1 .btn-new {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  transition: all ease 250ms;
}
body.app1 .btn-new:hover {
  background-color: #ff9333;
  border-color: #ff7800;
  color: white;
}
body.app1 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app1 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app1 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app1 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app1 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app1 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app1 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app1 ul.form li select,
body.app1 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app1 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app1 ul.form li select.invalid,
body.app1 ul.form li textarea.invalid {
  border-color: red;
}
body.app1 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app1 ul.form li select[disabled],
body.app1 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app1 ul.form li textarea {
  height: 120px;
}
body.app1 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #ff7800;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app1 ul.form li input[type="submit"]:hover {
  background: #ff9333;
  color: white;
}
body.app1 ul.form li .multiselect-box p {
  margin: 0;
}
body.app1 ul.form li .multiselect-box p input,
body.app1 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app1 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app1 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app1 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app1 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app1 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app1 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app1 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app1 ul.form li.mg1 input,
body.app1 ul.form li.mg1 select,
body.app1 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app1 ul.form li.w100 input,
body.app1 ul.form li.w100 select {
  width: 100px !important;
}
body.app1 ul.form li.w150 input,
body.app1 ul.form li.w150 select {
  width: 150px !important;
}
body.app1 ul.form li.w200 input,
body.app1 ul.form li.w200 select {
  width: 200px !important;
}
body.app1 ul.form li.w250 input,
body.app1 ul.form li.w250 select {
  width: 250px !important;
}
body.app1 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app1 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app1 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app1 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app1 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #4d1ca7;
}
body.app1 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app1 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #4d1ca7;
  color: #4d1ca7;
  text-transform: uppercase;
}
body.app1 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app1 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app1 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #ff7800;
  border-radius: 2px;
}
body.app1 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app1 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app1 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app1 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app1 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app1 table.list td,
body.app1 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app1 table.list td.center,
body.app1 table.list th.center {
  text-align: center;
}
body.app1 table.list td.right,
body.app1 table.list th.right {
  text-align: right;
}
body.app1 table.list td .fa,
body.app1 table.list th .fa {
  margin: 0 3px;
}
body.app1 table.list td .fa.text-info,
body.app1 table.list th .fa.text-info {
  color: #4d1ca7;
}
body.app1 table.list td .fa.text-info:hover,
body.app1 table.list th .fa.text-info:hover {
  color: #250d50;
}
body.app1 table.list td .fa.text-success,
body.app1 table.list th .fa.text-success {
  color: green;
}
body.app1 table.list td .fa.text-success:hover,
body.app1 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app1 table.list td .fa.text-danger,
body.app1 table.list th .fa.text-danger {
  color: red;
}
body.app1 table.list td .fa.text-danger:hover,
body.app1 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app1 table.list td .fa:hover,
body.app1 table.list th .fa:hover {
  text-decoration: none;
}
body.app1 table.list td .btn-primary,
body.app1 table.list th .btn-primary {
  background: #4d1ca7;
  border-color: #4d1ca7;
  color: white;
  transition: all ease 250ms;
}
body.app1 table.list td .btn-primary:hover,
body.app1 table.list th .btn-primary:hover {
  background: #ff7800;
  border-color: #ff7800;
  text-decoration: none;
}
body.app1 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app1 table.list th {
  text-align: center;
}
body.app1 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #4d1ca7;
  line-height: 32px;
  padding: 0 10px;
}
body.app1 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #4d1ca7;
}
body.app1 .lister-pages {
  margin: 25px 0;
}
body.app1 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app1 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app1 .list-pager-string > a.pager-num-active,
body.app1 .list-pager-string > a:hover {
  background: #ff7800;
  color: white;
  text-decoration: none;
}
body.app1 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app1 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app1 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app1 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #4d1ca7;
}
body.app1 .lister-nav li.active a {
  background: white;
}
body.app1 .lister-order,
body.app1 .list-order-select {
  font-size: 12px;
}
body.app1 .lister-order a,
body.app1 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app1 .lister-order a.list-order-link-active,
body.app1 .list-order-select a.list-order-link-active {
  color: #4d1ca7;
}
body.app1 .lister-order select,
body.app1 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app1 .lister-order select.list-limiter-select,
body.app1 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app1 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app1 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app1 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app1 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app1 ul.breadcrumb li a {
  font-size: 12px;
  color: #4d1ca7;
}
body.app1 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app1 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app1 #header {
  height: 95px;
  position: relative;
}
body.app1 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app1 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app1 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app1 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app1 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app1 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app1 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app1 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app1 #header .navbar ul.nav > li.primary-color a {
  color: #4d1ca7 !important;
}
body.app1 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app1 #header .navbar ul.nav > li a:hover {
  color: #4d1ca7;
}
body.app1 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app1 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app1 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #4d1ca7;
}
body.app1 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #6123d3;
}
body.app1 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app1 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app1 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app1 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app1 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app1 #header .navbar {
    display: block;
    background: none;
  }
  body.app1 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app1 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app1 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app1 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app1 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app1 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #4d1ca7 100%);
}
body.app1 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app1 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app1 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app1 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app1 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app1 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app1 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app1 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app1 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app1 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app1 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app1 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #ff861a;
  border-color: #e66c00;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app1 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #ff983d;
  border-color: #ff7800;
}
body.app1 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app1 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app1 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app1 #about-us-header-wrapper .about-us-content-2 .title,
body.app1 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app1 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app1 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app1 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app1 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app1 #about-us-header-wrapper .about-us-content-3 .title,
body.app1 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app1 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app1 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app1 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app1 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app1 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app1 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(77, 28, 167, 0.5);
}
body.app1 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app1 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app1 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app1 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app1 #about-us-header-wrapper.color-white {
  color: white;
}
body.app1 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app1 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app1 #about-us-header-wrapper.color-black {
  color: black;
}
body.app1 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app1 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app1 #header-search {
  margin: -51px 0 50px 0;
  background: #4d1ca7 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app1 #header-search.klub {
  background: #4d1ca7 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app1 #header-search.magazin {
  background: #4d1ca7 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app1 #header-search.plaza {
  background: #4d1ca7 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app1 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app1 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app1 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app1 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app1 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app1 #header-search .title {
    font-size: 36px;
  }
}
body.app1 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app1 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app1 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app1 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app1 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app1 #header-search .search input,
body.app1 #header-search .search select,
body.app1 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app1 #header-search .search input:focus,
body.app1 #header-search .search select:focus,
body.app1 #header-search .search button:focus {
  outline: none;
}
body.app1 #header-search .search input {
  padding: 0 2%;
}
body.app1 #header-search .search input[type="submit"] {
  width: 25%;
  background: #ff7800;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app1 #header-search .search input[type="submit"]:hover {
  background: #ff9333;
}
body.app1 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app1 #site-title {
  background: #4d1ca7;
  padding: 16px 0;
  text-align: center;
}
body.app1 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app1 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app1 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app1 #site-title .breadcrumb a:hover {
  color: white;
}
body.app1 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app1 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app1 #content h2,
body.app1 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app1 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #4d1ca7;
  margin: 10px 0 25px 0;
}
body.app1 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app1 #content .copyUserData {
  text-align: right;
}
body.app1 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app1 #content .list-5 div {
  padding-bottom: 5px;
}
body.app1 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app1 #content .list-5 div a:hover {
  color: #4d1ca7 !important;
  text-decoration: none !important;
}
body.app1 #content #chart-wrapper {
  width: 760px;
}
body.app1 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app1 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app1 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app1 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #ff7800;
  border-radius: 4px;
  border-width: 1px;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app1 #content #order-wrapper input[type="submit"]:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app1 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app1 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app1 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app1 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app1 #content #order-wrapper h1,
body.app1 #content #order-data-wrapper h1,
body.app1 #content #orders-wrapper h1 {
  display: none;
}
body.app1 #content #item-1 .gallery li {
  text-align: center;
}
body.app1 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app1 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app1 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app1 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app1 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #4d1ca7;
}
body.app1 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app1 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app1 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app1 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app1 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app1 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app1 #content #item-1 .btn {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app1 #content #item-1 .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app1 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app1 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app1 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app1 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #4d1ca7;
}
body.app1 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app1 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app1 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app1 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app1 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app1 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app1 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app1 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app1 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app1 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app1 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app1 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app1 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app1 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app1 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app1 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #4d1ca7;
}
body.app1 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app1 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app1 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app1 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app1 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app1 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app1 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app1 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app1 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app1 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app1 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app1 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app1 #content .list-1 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app1 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app1 #content .list-1 .box .data1 ul,
body.app1 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app1 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app1 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app1 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app1 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app1 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app1 #content .list-1 .box:hover > div {
  border-bottom-color: #4d1ca7;
}
@media (max-width: 767px) {
  body.app1 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app1 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app1 #content .list-1 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app1 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app1 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app1 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app1 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app1 #content .list-4 .box > div {
  padding: 5px;
}
body.app1 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app1 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app1 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app1 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app1 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app1 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app1 #content .list-4 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app1 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app1 #content .list-4 .box .data1 ul,
body.app1 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app1 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app1 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app1 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app1 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app1 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app1 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app1 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app1 #content .list-4 .box {
    width: 98%;
  }
}
body.app1 #content .list-4 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app1 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app1 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app1 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app1 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app1 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app1 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app1 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app1 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app1 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app1 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app1 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app1 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app1 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app1 #content .list-3 .list-3-box .list-3-content strong {
  color: #4d1ca7;
}
body.app1 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app1 #content .list-3 .list-3-box .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
@media (max-width: 1199px) {
  body.app1 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app1 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app1 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app1 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app1 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app1 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app1 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app1 #content .sidebar h2 {
  font-size: 24px;
}
body.app1 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app1 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app1 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app1 #content #city-3-box {
  margin-bottom: 50px;
}
body.app1 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app1 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app1 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app1 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app1 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app1 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app1 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app1 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app1 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app1 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app1 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app1 .sidebarmenu {
  margin-bottom: 50px;
}
body.app1 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app1 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app1 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app1 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app1 .sidebarmenu ul li a:hover {
  color: #4d1ca7;
}
body.app1 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app1 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app1 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app1 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app1 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app1 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app1 #footer * {
  color: inherit;
}
body.app1 #footer > .container > .row {
  padding-top: 30px;
}
body.app1 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app1 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app1 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app1 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app1 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app1 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app1 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app1 #footer ul li a:hover {
  color: #ff7800;
}
body.app1 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app1 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app1 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app1 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app1 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app1 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app1 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app1 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app1 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app2 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app2 a {
  color: #1d5bbe;
  transition: all ease 300ms;
}
body.app2 a:hover {
  color: #0f3166;
  text-decoration: none;
  cursor: pointer;
}
body.app2 .primary-color {
  color: #1d5bbe;
}
body.app2 .secondary-color {
  color: #c1d154;
}
body.app2 .lSPrev,
body.app2 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app2 .lSPrev:hover,
body.app2 .lSNext:hover {
  background: white;
}
body.app2 .lSPrev:after,
body.app2 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #1d5bbe;
}
body.app2 .lSPrev.lSPrev:after,
body.app2 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app2 .lSPrev.lSNext:after,
body.app2 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app2 .button-print {
  margin: 0 0 0 4px;
}
body.app2 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app2 .button-info {
  margin: 0 0 0 4px;
}
body.app2 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app2 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #f6f9fe !important;
  color: #1d5bbe !important;
  border-color: #1d5bbe !important;
}
body.app2 .like-box i.icon-1 {
  display: none;
}
body.app2 .like-box i.icon-2 {
  display: inline-block;
}
body.app2 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app2 .like-box.like-active {
  border-color: #719fe9 !important;
  background: #1d5bbe !important;
  color: white !important;
}
body.app2 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app2 .like-box.like-active i.icon-2 {
  display: none;
}
body.app2 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app2 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app2 .box-1.size2 {
  width: 100%;
}
body.app2 .box-2 {
  background: #fdfaf2;
}
body.app2 .box-3,
body.app2 .box-4,
body.app2 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app2 .box-3 h2 a,
body.app2 .box-4 h2 a,
body.app2 .box-5 h2 a {
  color: #282b40;
}
body.app2 .box-3 img:hover,
body.app2 .box-4 img:hover,
body.app2 .box-5 img:hover {
  opacity: 0.8;
}
body.app2 .box-3 .data2,
body.app2 .box-4 .data2,
body.app2 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app2 .box-3,
  body.app2 .box-4,
  body.app2 .box-5 {
    padding: 15px 25px;
  }
}
body.app2 .box-4 {
  padding: 15px 25px;
}
body.app2 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app2 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app2 .box-6 > * {
  display: inline-block;
}
body.app2 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app2 .btn-new {
  padding: 12px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  transition: all ease 250ms;
}
body.app2 .btn-new:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
  color: white;
}
body.app2 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app2 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app2 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app2 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app2 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app2 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app2 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app2 ul.form li select,
body.app2 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app2 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app2 ul.form li select.invalid,
body.app2 ul.form li textarea.invalid {
  border-color: red;
}
body.app2 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app2 ul.form li select[disabled],
body.app2 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app2 ul.form li textarea {
  height: 120px;
}
body.app2 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #c1d154;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app2 ul.form li input[type="submit"]:hover {
  background: #d0dc7c;
  color: white;
}
body.app2 ul.form li .multiselect-box p {
  margin: 0;
}
body.app2 ul.form li .multiselect-box p input,
body.app2 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app2 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app2 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app2 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app2 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app2 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app2 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app2 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app2 ul.form li.mg1 input,
body.app2 ul.form li.mg1 select,
body.app2 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app2 ul.form li.w100 input,
body.app2 ul.form li.w100 select {
  width: 100px !important;
}
body.app2 ul.form li.w150 input,
body.app2 ul.form li.w150 select {
  width: 150px !important;
}
body.app2 ul.form li.w200 input,
body.app2 ul.form li.w200 select {
  width: 200px !important;
}
body.app2 ul.form li.w250 input,
body.app2 ul.form li.w250 select {
  width: 250px !important;
}
body.app2 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app2 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app2 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app2 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app2 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #1d5bbe;
}
body.app2 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app2 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #1d5bbe;
  color: #1d5bbe;
  text-transform: uppercase;
}
body.app2 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app2 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app2 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #c1d154;
  border-radius: 2px;
}
body.app2 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app2 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app2 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app2 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app2 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app2 table.list td,
body.app2 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app2 table.list td.center,
body.app2 table.list th.center {
  text-align: center;
}
body.app2 table.list td.right,
body.app2 table.list th.right {
  text-align: right;
}
body.app2 table.list td .fa,
body.app2 table.list th .fa {
  margin: 0 3px;
}
body.app2 table.list td .fa.text-info,
body.app2 table.list th .fa.text-info {
  color: #1d5bbe;
}
body.app2 table.list td .fa.text-info:hover,
body.app2 table.list th .fa.text-info:hover {
  color: #0f3166;
}
body.app2 table.list td .fa.text-success,
body.app2 table.list th .fa.text-success {
  color: green;
}
body.app2 table.list td .fa.text-success:hover,
body.app2 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app2 table.list td .fa.text-danger,
body.app2 table.list th .fa.text-danger {
  color: red;
}
body.app2 table.list td .fa.text-danger:hover,
body.app2 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app2 table.list td .fa:hover,
body.app2 table.list th .fa:hover {
  text-decoration: none;
}
body.app2 table.list td .btn-primary,
body.app2 table.list th .btn-primary {
  background: #1d5bbe;
  border-color: #1d5bbe;
  color: white;
  transition: all ease 250ms;
}
body.app2 table.list td .btn-primary:hover,
body.app2 table.list th .btn-primary:hover {
  background: #c1d154;
  border-color: #c1d154;
  text-decoration: none;
}
body.app2 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app2 table.list th {
  text-align: center;
}
body.app2 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #1d5bbe;
  line-height: 32px;
  padding: 0 10px;
}
body.app2 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #1d5bbe;
}
body.app2 .lister-pages {
  margin: 25px 0;
}
body.app2 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app2 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app2 .list-pager-string > a.pager-num-active,
body.app2 .list-pager-string > a:hover {
  background: #c1d154;
  color: white;
  text-decoration: none;
}
body.app2 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app2 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app2 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app2 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #1d5bbe;
}
body.app2 .lister-nav li.active a {
  background: white;
}
body.app2 .lister-order,
body.app2 .list-order-select {
  font-size: 12px;
}
body.app2 .lister-order a,
body.app2 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app2 .lister-order a.list-order-link-active,
body.app2 .list-order-select a.list-order-link-active {
  color: #1d5bbe;
}
body.app2 .lister-order select,
body.app2 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app2 .lister-order select.list-limiter-select,
body.app2 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app2 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app2 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app2 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app2 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app2 ul.breadcrumb li a {
  font-size: 12px;
  color: #1d5bbe;
}
body.app2 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app2 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app2 #header {
  height: 95px;
  position: relative;
}
body.app2 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app2 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app2 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app2 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app2 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app2 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app2 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app2 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app2 #header .navbar ul.nav > li.primary-color a {
  color: #1d5bbe !important;
}
body.app2 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app2 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app2 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app2 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app2 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #1d5bbe;
}
body.app2 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #2f73df;
}
body.app2 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app2 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app2 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app2 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app2 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app2 #header .navbar {
    display: block;
    background: none;
  }
  body.app2 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app2 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app2 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app2 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app2 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app2 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #1d5bbe 100%);
}
body.app2 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app2 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app2 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app2 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app2 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app2 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app2 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app2 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app2 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app2 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app2 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app2 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #c8d668;
  border-color: #bacc40;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app2 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #d2de84;
  border-color: #c1d154;
}
body.app2 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app2 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app2 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app2 #about-us-header-wrapper .about-us-content-2 .title,
body.app2 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app2 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app2 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app2 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app2 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app2 #about-us-header-wrapper .about-us-content-3 .title,
body.app2 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app2 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app2 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app2 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app2 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app2 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app2 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(29, 91, 190, 0.5);
}
body.app2 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app2 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app2 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app2 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app2 #about-us-header-wrapper.color-white {
  color: white;
}
body.app2 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app2 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app2 #about-us-header-wrapper.color-black {
  color: black;
}
body.app2 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app2 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app2 #header-search {
  margin: -51px 0 50px 0;
  background: #1d5bbe url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app2 #header-search.klub {
  background: #1d5bbe url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app2 #header-search.magazin {
  background: #1d5bbe url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app2 #header-search.plaza {
  background: #1d5bbe url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app2 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app2 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app2 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app2 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app2 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app2 #header-search .title {
    font-size: 36px;
  }
}
body.app2 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app2 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app2 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app2 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app2 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app2 #header-search .search input,
body.app2 #header-search .search select,
body.app2 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app2 #header-search .search input:focus,
body.app2 #header-search .search select:focus,
body.app2 #header-search .search button:focus {
  outline: none;
}
body.app2 #header-search .search input {
  padding: 0 2%;
}
body.app2 #header-search .search input[type="submit"] {
  width: 25%;
  background: #c1d154;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app2 #header-search .search input[type="submit"]:hover {
  background: #d0dc7c;
}
body.app2 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app2 #site-title {
  background: #1d5bbe;
  padding: 16px 0;
  text-align: center;
}
body.app2 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app2 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app2 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app2 #site-title .breadcrumb a:hover {
  color: white;
}
body.app2 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app2 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app2 #content h2,
body.app2 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app2 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #1d5bbe;
  margin: 10px 0 25px 0;
}
body.app2 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app2 #content .copyUserData {
  text-align: right;
}
body.app2 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app2 #content .list-5 div {
  padding-bottom: 5px;
}
body.app2 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app2 #content .list-5 div a:hover {
  color: #1d5bbe !important;
  text-decoration: none !important;
}
body.app2 #content #chart-wrapper {
  width: 760px;
}
body.app2 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app2 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app2 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app2 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #c1d154;
  border-radius: 4px;
  border-width: 1px;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app2 #content #order-wrapper input[type="submit"]:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
body.app2 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app2 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app2 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app2 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app2 #content #order-wrapper h1,
body.app2 #content #order-data-wrapper h1,
body.app2 #content #orders-wrapper h1 {
  display: none;
}
body.app2 #content #item-1 .gallery li {
  text-align: center;
}
body.app2 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app2 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app2 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app2 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app2 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #1d5bbe;
}
body.app2 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app2 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app2 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app2 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app2 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app2 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app2 #content #item-1 .btn {
  padding: 12px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app2 #content #item-1 .btn:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
body.app2 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app2 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app2 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app2 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1d5bbe;
}
body.app2 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app2 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app2 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app2 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app2 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app2 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app2 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app2 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app2 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app2 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app2 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app2 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app2 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app2 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app2 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app2 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #1d5bbe;
}
body.app2 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app2 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app2 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app2 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app2 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app2 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app2 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app2 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app2 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app2 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app2 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app2 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app2 #content .list-1 .box .subtitle.secondary-color {
  color: #c1d154;
}
body.app2 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app2 #content .list-1 .box .data1 ul,
body.app2 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app2 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app2 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app2 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app2 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app2 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app2 #content .list-1 .box:hover > div {
  border-bottom-color: #1d5bbe;
}
@media (max-width: 767px) {
  body.app2 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app2 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app2 #content .list-1 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app2 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app2 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app2 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app2 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app2 #content .list-4 .box > div {
  padding: 5px;
}
body.app2 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app2 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app2 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app2 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app2 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app2 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app2 #content .list-4 .box .subtitle.secondary-color {
  color: #c1d154;
}
body.app2 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app2 #content .list-4 .box .data1 ul,
body.app2 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app2 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app2 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app2 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app2 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app2 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app2 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app2 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app2 #content .list-4 .box {
    width: 98%;
  }
}
body.app2 #content .list-4 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app2 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app2 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app2 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app2 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app2 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app2 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app2 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app2 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app2 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app2 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app2 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app2 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app2 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app2 #content .list-3 .list-3-box .list-3-content strong {
  color: #1d5bbe;
}
body.app2 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app2 #content .list-3 .list-3-box .btn:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
@media (max-width: 1199px) {
  body.app2 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app2 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app2 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app2 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app2 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app2 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app2 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app2 #content .sidebar h2 {
  font-size: 24px;
}
body.app2 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app2 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app2 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app2 #content #city-3-box {
  margin-bottom: 50px;
}
body.app2 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app2 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app2 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app2 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app2 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app2 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app2 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app2 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app2 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app2 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app2 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app2 .sidebarmenu {
  margin-bottom: 50px;
}
body.app2 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app2 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app2 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app2 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app2 .sidebarmenu ul li a:hover {
  color: #1d5bbe;
}
body.app2 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app2 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app2 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app2 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app2 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app2 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app2 #footer * {
  color: inherit;
}
body.app2 #footer > .container > .row {
  padding-top: 30px;
}
body.app2 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app2 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app2 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app2 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app2 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app2 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app2 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app2 #footer ul li a:hover {
  color: #c1d154;
}
body.app2 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app2 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app2 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app2 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app2 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app2 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app2 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app2 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app2 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app3 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app3 a {
  color: #1d5bbe;
  transition: all ease 300ms;
}
body.app3 a:hover {
  color: #0f3166;
  text-decoration: none;
  cursor: pointer;
}
body.app3 .primary-color {
  color: #1d5bbe;
}
body.app3 .secondary-color {
  color: #ff7800;
}
body.app3 .lSPrev,
body.app3 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app3 .lSPrev:hover,
body.app3 .lSNext:hover {
  background: white;
}
body.app3 .lSPrev:after,
body.app3 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #1d5bbe;
}
body.app3 .lSPrev.lSPrev:after,
body.app3 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app3 .lSPrev.lSNext:after,
body.app3 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app3 .button-print {
  margin: 0 0 0 4px;
}
body.app3 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app3 .button-info {
  margin: 0 0 0 4px;
}
body.app3 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app3 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #f6f9fe !important;
  color: #1d5bbe !important;
  border-color: #1d5bbe !important;
}
body.app3 .like-box i.icon-1 {
  display: none;
}
body.app3 .like-box i.icon-2 {
  display: inline-block;
}
body.app3 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app3 .like-box.like-active {
  border-color: #719fe9 !important;
  background: #1d5bbe !important;
  color: white !important;
}
body.app3 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app3 .like-box.like-active i.icon-2 {
  display: none;
}
body.app3 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app3 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app3 .box-1.size2 {
  width: 100%;
}
body.app3 .box-2 {
  background: #fdfaf2;
}
body.app3 .box-3,
body.app3 .box-4,
body.app3 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app3 .box-3 h2 a,
body.app3 .box-4 h2 a,
body.app3 .box-5 h2 a {
  color: #282b40;
}
body.app3 .box-3 img:hover,
body.app3 .box-4 img:hover,
body.app3 .box-5 img:hover {
  opacity: 0.8;
}
body.app3 .box-3 .data2,
body.app3 .box-4 .data2,
body.app3 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app3 .box-3,
  body.app3 .box-4,
  body.app3 .box-5 {
    padding: 15px 25px;
  }
}
body.app3 .box-4 {
  padding: 15px 25px;
}
body.app3 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app3 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app3 .box-6 > * {
  display: inline-block;
}
body.app3 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app3 .btn-new {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  transition: all ease 250ms;
}
body.app3 .btn-new:hover {
  background-color: #ff9333;
  border-color: #ff7800;
  color: white;
}
body.app3 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app3 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app3 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app3 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app3 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app3 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app3 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app3 ul.form li select,
body.app3 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app3 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app3 ul.form li select.invalid,
body.app3 ul.form li textarea.invalid {
  border-color: red;
}
body.app3 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app3 ul.form li select[disabled],
body.app3 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app3 ul.form li textarea {
  height: 120px;
}
body.app3 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #ff7800;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app3 ul.form li input[type="submit"]:hover {
  background: #ff9333;
  color: white;
}
body.app3 ul.form li .multiselect-box p {
  margin: 0;
}
body.app3 ul.form li .multiselect-box p input,
body.app3 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app3 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app3 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app3 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app3 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app3 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app3 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app3 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app3 ul.form li.mg1 input,
body.app3 ul.form li.mg1 select,
body.app3 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app3 ul.form li.w100 input,
body.app3 ul.form li.w100 select {
  width: 100px !important;
}
body.app3 ul.form li.w150 input,
body.app3 ul.form li.w150 select {
  width: 150px !important;
}
body.app3 ul.form li.w200 input,
body.app3 ul.form li.w200 select {
  width: 200px !important;
}
body.app3 ul.form li.w250 input,
body.app3 ul.form li.w250 select {
  width: 250px !important;
}
body.app3 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app3 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app3 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app3 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app3 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #1d5bbe;
}
body.app3 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app3 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #1d5bbe;
  color: #1d5bbe;
  text-transform: uppercase;
}
body.app3 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app3 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app3 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #ff7800;
  border-radius: 2px;
}
body.app3 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app3 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app3 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app3 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app3 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app3 table.list td,
body.app3 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app3 table.list td.center,
body.app3 table.list th.center {
  text-align: center;
}
body.app3 table.list td.right,
body.app3 table.list th.right {
  text-align: right;
}
body.app3 table.list td .fa,
body.app3 table.list th .fa {
  margin: 0 3px;
}
body.app3 table.list td .fa.text-info,
body.app3 table.list th .fa.text-info {
  color: #1d5bbe;
}
body.app3 table.list td .fa.text-info:hover,
body.app3 table.list th .fa.text-info:hover {
  color: #0f3166;
}
body.app3 table.list td .fa.text-success,
body.app3 table.list th .fa.text-success {
  color: green;
}
body.app3 table.list td .fa.text-success:hover,
body.app3 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app3 table.list td .fa.text-danger,
body.app3 table.list th .fa.text-danger {
  color: red;
}
body.app3 table.list td .fa.text-danger:hover,
body.app3 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app3 table.list td .fa:hover,
body.app3 table.list th .fa:hover {
  text-decoration: none;
}
body.app3 table.list td .btn-primary,
body.app3 table.list th .btn-primary {
  background: #1d5bbe;
  border-color: #1d5bbe;
  color: white;
  transition: all ease 250ms;
}
body.app3 table.list td .btn-primary:hover,
body.app3 table.list th .btn-primary:hover {
  background: #ff7800;
  border-color: #ff7800;
  text-decoration: none;
}
body.app3 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app3 table.list th {
  text-align: center;
}
body.app3 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #1d5bbe;
  line-height: 32px;
  padding: 0 10px;
}
body.app3 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #1d5bbe;
}
body.app3 .lister-pages {
  margin: 25px 0;
}
body.app3 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app3 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app3 .list-pager-string > a.pager-num-active,
body.app3 .list-pager-string > a:hover {
  background: #ff7800;
  color: white;
  text-decoration: none;
}
body.app3 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app3 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app3 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app3 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #1d5bbe;
}
body.app3 .lister-nav li.active a {
  background: white;
}
body.app3 .lister-order,
body.app3 .list-order-select {
  font-size: 12px;
}
body.app3 .lister-order a,
body.app3 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app3 .lister-order a.list-order-link-active,
body.app3 .list-order-select a.list-order-link-active {
  color: #1d5bbe;
}
body.app3 .lister-order select,
body.app3 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app3 .lister-order select.list-limiter-select,
body.app3 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app3 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app3 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app3 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app3 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app3 ul.breadcrumb li a {
  font-size: 12px;
  color: #1d5bbe;
}
body.app3 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app3 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app3 #header {
  height: 95px;
  position: relative;
}
body.app3 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app3 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app3 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app3 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app3 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app3 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app3 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app3 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app3 #header .navbar ul.nav > li.primary-color a {
  color: #1d5bbe !important;
}
body.app3 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app3 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app3 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app3 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app3 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #1d5bbe;
}
body.app3 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #2f73df;
}
body.app3 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app3 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app3 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app3 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app3 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app3 #header .navbar {
    display: block;
    background: none;
  }
  body.app3 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app3 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app3 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app3 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app3 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app3 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #1d5bbe 100%);
}
body.app3 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app3 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app3 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app3 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app3 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app3 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app3 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app3 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app3 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app3 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app3 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app3 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #ff861a;
  border-color: #e66c00;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app3 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #ff983d;
  border-color: #ff7800;
}
body.app3 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app3 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app3 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app3 #about-us-header-wrapper .about-us-content-2 .title,
body.app3 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app3 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app3 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app3 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app3 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app3 #about-us-header-wrapper .about-us-content-3 .title,
body.app3 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app3 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app3 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app3 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app3 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app3 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app3 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(29, 91, 190, 0.5);
}
body.app3 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app3 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app3 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app3 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app3 #about-us-header-wrapper.color-white {
  color: white;
}
body.app3 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app3 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app3 #about-us-header-wrapper.color-black {
  color: black;
}
body.app3 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app3 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app3 #header-search {
  margin: -51px 0 50px 0;
  background: #1d5bbe url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app3 #header-search.klub {
  background: #1d5bbe url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app3 #header-search.magazin {
  background: #1d5bbe url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app3 #header-search.plaza {
  background: #1d5bbe url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app3 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app3 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app3 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app3 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app3 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app3 #header-search .title {
    font-size: 36px;
  }
}
body.app3 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app3 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app3 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app3 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app3 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app3 #header-search .search input,
body.app3 #header-search .search select,
body.app3 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app3 #header-search .search input:focus,
body.app3 #header-search .search select:focus,
body.app3 #header-search .search button:focus {
  outline: none;
}
body.app3 #header-search .search input {
  padding: 0 2%;
}
body.app3 #header-search .search input[type="submit"] {
  width: 25%;
  background: #ff7800;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app3 #header-search .search input[type="submit"]:hover {
  background: #ff9333;
}
body.app3 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app3 #site-title {
  background: #1d5bbe;
  padding: 16px 0;
  text-align: center;
}
body.app3 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app3 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app3 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app3 #site-title .breadcrumb a:hover {
  color: white;
}
body.app3 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app3 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app3 #content h2,
body.app3 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app3 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #1d5bbe;
  margin: 10px 0 25px 0;
}
body.app3 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app3 #content .copyUserData {
  text-align: right;
}
body.app3 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app3 #content .list-5 div {
  padding-bottom: 5px;
}
body.app3 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app3 #content .list-5 div a:hover {
  color: #1d5bbe !important;
  text-decoration: none !important;
}
body.app3 #content #chart-wrapper {
  width: 760px;
}
body.app3 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app3 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app3 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app3 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #ff7800;
  border-radius: 4px;
  border-width: 1px;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app3 #content #order-wrapper input[type="submit"]:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app3 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app3 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app3 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app3 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app3 #content #order-wrapper h1,
body.app3 #content #order-data-wrapper h1,
body.app3 #content #orders-wrapper h1 {
  display: none;
}
body.app3 #content #item-1 .gallery li {
  text-align: center;
}
body.app3 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app3 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app3 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app3 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app3 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #1d5bbe;
}
body.app3 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app3 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app3 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app3 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app3 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app3 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app3 #content #item-1 .btn {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app3 #content #item-1 .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app3 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app3 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app3 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app3 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1d5bbe;
}
body.app3 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app3 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app3 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app3 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app3 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app3 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app3 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app3 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app3 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app3 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app3 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app3 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app3 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app3 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app3 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app3 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #1d5bbe;
}
body.app3 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app3 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app3 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app3 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app3 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app3 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app3 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app3 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app3 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app3 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app3 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app3 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app3 #content .list-1 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app3 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app3 #content .list-1 .box .data1 ul,
body.app3 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app3 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app3 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app3 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app3 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app3 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app3 #content .list-1 .box:hover > div {
  border-bottom-color: #1d5bbe;
}
@media (max-width: 767px) {
  body.app3 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app3 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app3 #content .list-1 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app3 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app3 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app3 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app3 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app3 #content .list-4 .box > div {
  padding: 5px;
}
body.app3 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app3 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app3 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app3 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app3 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app3 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app3 #content .list-4 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app3 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app3 #content .list-4 .box .data1 ul,
body.app3 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app3 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app3 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app3 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app3 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app3 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app3 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app3 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app3 #content .list-4 .box {
    width: 98%;
  }
}
body.app3 #content .list-4 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app3 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app3 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app3 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app3 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app3 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app3 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app3 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app3 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app3 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app3 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app3 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app3 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app3 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app3 #content .list-3 .list-3-box .list-3-content strong {
  color: #1d5bbe;
}
body.app3 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app3 #content .list-3 .list-3-box .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
@media (max-width: 1199px) {
  body.app3 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app3 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app3 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app3 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app3 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app3 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app3 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app3 #content .sidebar h2 {
  font-size: 24px;
}
body.app3 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app3 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app3 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app3 #content #city-3-box {
  margin-bottom: 50px;
}
body.app3 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app3 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app3 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app3 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app3 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app3 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app3 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app3 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app3 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app3 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app3 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app3 .sidebarmenu {
  margin-bottom: 50px;
}
body.app3 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app3 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app3 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app3 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app3 .sidebarmenu ul li a:hover {
  color: #1d5bbe;
}
body.app3 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app3 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app3 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app3 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app3 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app3 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app3 #footer * {
  color: inherit;
}
body.app3 #footer > .container > .row {
  padding-top: 30px;
}
body.app3 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app3 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app3 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app3 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app3 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app3 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app3 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app3 #footer ul li a:hover {
  color: #ff7800;
}
body.app3 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app3 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app3 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app3 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app3 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app3 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app3 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app3 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app3 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app4 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app4 a {
  color: #4d1ca7;
  transition: all ease 300ms;
}
body.app4 a:hover {
  color: #250d50;
  text-decoration: none;
  cursor: pointer;
}
body.app4 .primary-color {
  color: #4d1ca7;
}
body.app4 .secondary-color {
  color: #c1d154;
}
body.app4 .lSPrev,
body.app4 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app4 .lSPrev:hover,
body.app4 .lSNext:hover {
  background: white;
}
body.app4 .lSPrev:after,
body.app4 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #4d1ca7;
}
body.app4 .lSPrev.lSPrev:after,
body.app4 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app4 .lSPrev.lSNext:after,
body.app4 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app4 .button-print {
  margin: 0 0 0 4px;
}
body.app4 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app4 .button-info {
  margin: 0 0 0 4px;
}
body.app4 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app4 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #eae1fa !important;
  color: #4d1ca7 !important;
  border-color: #4d1ca7 !important;
}
body.app4 .like-box i.icon-1 {
  display: none;
}
body.app4 .like-box i.icon-2 {
  display: inline-block;
}
body.app4 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app4 .like-box.like-active {
  border-color: #8e5ee4 !important;
  background: #4d1ca7 !important;
  color: white !important;
}
body.app4 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app4 .like-box.like-active i.icon-2 {
  display: none;
}
body.app4 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app4 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app4 .box-1.size2 {
  width: 100%;
}
body.app4 .box-2 {
  background: #fdfaf2;
}
body.app4 .box-3,
body.app4 .box-4,
body.app4 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app4 .box-3 h2 a,
body.app4 .box-4 h2 a,
body.app4 .box-5 h2 a {
  color: #282b40;
}
body.app4 .box-3 img:hover,
body.app4 .box-4 img:hover,
body.app4 .box-5 img:hover {
  opacity: 0.8;
}
body.app4 .box-3 .data2,
body.app4 .box-4 .data2,
body.app4 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app4 .box-3,
  body.app4 .box-4,
  body.app4 .box-5 {
    padding: 15px 25px;
  }
}
body.app4 .box-4 {
  padding: 15px 25px;
}
body.app4 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app4 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app4 .box-6 > * {
  display: inline-block;
}
body.app4 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app4 .btn-new {
  padding: 12px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  transition: all ease 250ms;
}
body.app4 .btn-new:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
  color: white;
}
body.app4 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app4 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app4 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app4 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app4 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app4 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app4 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app4 ul.form li select,
body.app4 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app4 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app4 ul.form li select.invalid,
body.app4 ul.form li textarea.invalid {
  border-color: red;
}
body.app4 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app4 ul.form li select[disabled],
body.app4 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app4 ul.form li textarea {
  height: 120px;
}
body.app4 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #c1d154;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app4 ul.form li input[type="submit"]:hover {
  background: #d0dc7c;
  color: white;
}
body.app4 ul.form li .multiselect-box p {
  margin: 0;
}
body.app4 ul.form li .multiselect-box p input,
body.app4 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app4 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app4 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app4 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app4 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app4 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app4 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app4 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app4 ul.form li.mg1 input,
body.app4 ul.form li.mg1 select,
body.app4 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app4 ul.form li.w100 input,
body.app4 ul.form li.w100 select {
  width: 100px !important;
}
body.app4 ul.form li.w150 input,
body.app4 ul.form li.w150 select {
  width: 150px !important;
}
body.app4 ul.form li.w200 input,
body.app4 ul.form li.w200 select {
  width: 200px !important;
}
body.app4 ul.form li.w250 input,
body.app4 ul.form li.w250 select {
  width: 250px !important;
}
body.app4 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app4 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app4 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app4 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app4 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #4d1ca7;
}
body.app4 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app4 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #4d1ca7;
  color: #4d1ca7;
  text-transform: uppercase;
}
body.app4 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app4 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app4 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #c1d154;
  border-radius: 2px;
}
body.app4 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app4 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app4 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app4 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app4 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app4 table.list td,
body.app4 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app4 table.list td.center,
body.app4 table.list th.center {
  text-align: center;
}
body.app4 table.list td.right,
body.app4 table.list th.right {
  text-align: right;
}
body.app4 table.list td .fa,
body.app4 table.list th .fa {
  margin: 0 3px;
}
body.app4 table.list td .fa.text-info,
body.app4 table.list th .fa.text-info {
  color: #4d1ca7;
}
body.app4 table.list td .fa.text-info:hover,
body.app4 table.list th .fa.text-info:hover {
  color: #250d50;
}
body.app4 table.list td .fa.text-success,
body.app4 table.list th .fa.text-success {
  color: green;
}
body.app4 table.list td .fa.text-success:hover,
body.app4 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app4 table.list td .fa.text-danger,
body.app4 table.list th .fa.text-danger {
  color: red;
}
body.app4 table.list td .fa.text-danger:hover,
body.app4 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app4 table.list td .fa:hover,
body.app4 table.list th .fa:hover {
  text-decoration: none;
}
body.app4 table.list td .btn-primary,
body.app4 table.list th .btn-primary {
  background: #4d1ca7;
  border-color: #4d1ca7;
  color: white;
  transition: all ease 250ms;
}
body.app4 table.list td .btn-primary:hover,
body.app4 table.list th .btn-primary:hover {
  background: #c1d154;
  border-color: #c1d154;
  text-decoration: none;
}
body.app4 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app4 table.list th {
  text-align: center;
}
body.app4 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #4d1ca7;
  line-height: 32px;
  padding: 0 10px;
}
body.app4 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #4d1ca7;
}
body.app4 .lister-pages {
  margin: 25px 0;
}
body.app4 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app4 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app4 .list-pager-string > a.pager-num-active,
body.app4 .list-pager-string > a:hover {
  background: #c1d154;
  color: white;
  text-decoration: none;
}
body.app4 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app4 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app4 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app4 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #4d1ca7;
}
body.app4 .lister-nav li.active a {
  background: white;
}
body.app4 .lister-order,
body.app4 .list-order-select {
  font-size: 12px;
}
body.app4 .lister-order a,
body.app4 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app4 .lister-order a.list-order-link-active,
body.app4 .list-order-select a.list-order-link-active {
  color: #4d1ca7;
}
body.app4 .lister-order select,
body.app4 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app4 .lister-order select.list-limiter-select,
body.app4 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app4 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app4 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app4 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app4 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app4 ul.breadcrumb li a {
  font-size: 12px;
  color: #4d1ca7;
}
body.app4 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app4 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app4 #header {
  height: 95px;
  position: relative;
}
body.app4 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app4 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app4 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app4 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app4 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app4 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app4 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app4 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app4 #header .navbar ul.nav > li.primary-color a {
  color: #4d1ca7 !important;
}
body.app4 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app4 #header .navbar ul.nav > li a:hover {
  color: #4d1ca7;
}
body.app4 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app4 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app4 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #4d1ca7;
}
body.app4 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #6123d3;
}
body.app4 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app4 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app4 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app4 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app4 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app4 #header .navbar {
    display: block;
    background: none;
  }
  body.app4 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app4 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app4 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app4 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app4 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app4 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #4d1ca7 100%);
}
body.app4 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app4 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app4 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app4 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app4 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app4 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app4 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app4 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app4 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app4 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app4 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app4 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #c8d668;
  border-color: #bacc40;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app4 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #d2de84;
  border-color: #c1d154;
}
body.app4 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app4 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app4 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app4 #about-us-header-wrapper .about-us-content-2 .title,
body.app4 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app4 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app4 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app4 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app4 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app4 #about-us-header-wrapper .about-us-content-3 .title,
body.app4 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app4 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app4 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app4 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app4 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app4 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app4 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(77, 28, 167, 0.5);
}
body.app4 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app4 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app4 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app4 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app4 #about-us-header-wrapper.color-white {
  color: white;
}
body.app4 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app4 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app4 #about-us-header-wrapper.color-black {
  color: black;
}
body.app4 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app4 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app4 #header-search {
  margin: -51px 0 50px 0;
  background: #4d1ca7 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app4 #header-search.klub {
  background: #4d1ca7 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app4 #header-search.magazin {
  background: #4d1ca7 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app4 #header-search.plaza {
  background: #4d1ca7 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app4 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app4 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app4 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app4 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app4 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app4 #header-search .title {
    font-size: 36px;
  }
}
body.app4 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app4 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app4 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app4 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app4 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app4 #header-search .search input,
body.app4 #header-search .search select,
body.app4 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app4 #header-search .search input:focus,
body.app4 #header-search .search select:focus,
body.app4 #header-search .search button:focus {
  outline: none;
}
body.app4 #header-search .search input {
  padding: 0 2%;
}
body.app4 #header-search .search input[type="submit"] {
  width: 25%;
  background: #c1d154;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app4 #header-search .search input[type="submit"]:hover {
  background: #d0dc7c;
}
body.app4 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app4 #site-title {
  background: #4d1ca7;
  padding: 16px 0;
  text-align: center;
}
body.app4 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app4 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app4 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app4 #site-title .breadcrumb a:hover {
  color: white;
}
body.app4 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app4 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app4 #content h2,
body.app4 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app4 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #4d1ca7;
  margin: 10px 0 25px 0;
}
body.app4 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app4 #content .copyUserData {
  text-align: right;
}
body.app4 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app4 #content .list-5 div {
  padding-bottom: 5px;
}
body.app4 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app4 #content .list-5 div a:hover {
  color: #4d1ca7 !important;
  text-decoration: none !important;
}
body.app4 #content #chart-wrapper {
  width: 760px;
}
body.app4 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app4 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app4 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app4 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #c1d154;
  border-radius: 4px;
  border-width: 1px;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app4 #content #order-wrapper input[type="submit"]:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
body.app4 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app4 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app4 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app4 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app4 #content #order-wrapper h1,
body.app4 #content #order-data-wrapper h1,
body.app4 #content #orders-wrapper h1 {
  display: none;
}
body.app4 #content #item-1 .gallery li {
  text-align: center;
}
body.app4 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app4 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app4 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app4 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app4 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #4d1ca7;
}
body.app4 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app4 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app4 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app4 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app4 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app4 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app4 #content #item-1 .btn {
  padding: 12px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app4 #content #item-1 .btn:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
body.app4 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app4 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app4 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app4 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #4d1ca7;
}
body.app4 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app4 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app4 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app4 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app4 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app4 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app4 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app4 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app4 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app4 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app4 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app4 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app4 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app4 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app4 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app4 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #4d1ca7;
}
body.app4 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app4 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app4 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app4 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app4 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app4 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app4 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app4 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app4 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app4 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app4 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app4 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app4 #content .list-1 .box .subtitle.secondary-color {
  color: #c1d154;
}
body.app4 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app4 #content .list-1 .box .data1 ul,
body.app4 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app4 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app4 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app4 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app4 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app4 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app4 #content .list-1 .box:hover > div {
  border-bottom-color: #4d1ca7;
}
@media (max-width: 767px) {
  body.app4 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app4 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app4 #content .list-1 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app4 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app4 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app4 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app4 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app4 #content .list-4 .box > div {
  padding: 5px;
}
body.app4 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app4 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app4 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app4 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app4 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app4 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app4 #content .list-4 .box .subtitle.secondary-color {
  color: #c1d154;
}
body.app4 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app4 #content .list-4 .box .data1 ul,
body.app4 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app4 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app4 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app4 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app4 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app4 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app4 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app4 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app4 #content .list-4 .box {
    width: 98%;
  }
}
body.app4 #content .list-4 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app4 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app4 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app4 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app4 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app4 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app4 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app4 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app4 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app4 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app4 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app4 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app4 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app4 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app4 #content .list-3 .list-3-box .list-3-content strong {
  color: #4d1ca7;
}
body.app4 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #c1d154;
  border-color: #bacc40;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app4 #content .list-3 .list-3-box .btn:hover {
  background-color: #d0dc7c;
  border-color: #c1d154;
}
@media (max-width: 1199px) {
  body.app4 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app4 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app4 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app4 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app4 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app4 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app4 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app4 #content .sidebar h2 {
  font-size: 24px;
}
body.app4 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app4 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app4 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app4 #content #city-3-box {
  margin-bottom: 50px;
}
body.app4 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app4 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app4 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app4 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app4 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app4 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app4 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app4 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app4 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app4 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app4 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app4 .sidebarmenu {
  margin-bottom: 50px;
}
body.app4 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app4 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app4 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app4 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app4 .sidebarmenu ul li a:hover {
  color: #4d1ca7;
}
body.app4 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app4 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app4 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app4 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app4 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app4 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app4 #footer * {
  color: inherit;
}
body.app4 #footer > .container > .row {
  padding-top: 30px;
}
body.app4 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app4 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app4 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app4 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app4 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app4 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app4 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app4 #footer ul li a:hover {
  color: #c1d154;
}
body.app4 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app4 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app4 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app4 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app4 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app4 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app4 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app4 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app4 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app5 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app5 a {
  color: #4d1ca7;
  transition: all ease 300ms;
}
body.app5 a:hover {
  color: #250d50;
  text-decoration: none;
  cursor: pointer;
}
body.app5 .primary-color {
  color: #4d1ca7;
}
body.app5 .secondary-color {
  color: #1e90ff;
}
body.app5 .lSPrev,
body.app5 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app5 .lSPrev:hover,
body.app5 .lSNext:hover {
  background: white;
}
body.app5 .lSPrev:after,
body.app5 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #4d1ca7;
}
body.app5 .lSPrev.lSPrev:after,
body.app5 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app5 .lSPrev.lSNext:after,
body.app5 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app5 .button-print {
  margin: 0 0 0 4px;
}
body.app5 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app5 .button-info {
  margin: 0 0 0 4px;
}
body.app5 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app5 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #eae1fa !important;
  color: #4d1ca7 !important;
  border-color: #4d1ca7 !important;
}
body.app5 .like-box i.icon-1 {
  display: none;
}
body.app5 .like-box i.icon-2 {
  display: inline-block;
}
body.app5 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app5 .like-box.like-active {
  border-color: #8e5ee4 !important;
  background: #4d1ca7 !important;
  color: white !important;
}
body.app5 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app5 .like-box.like-active i.icon-2 {
  display: none;
}
body.app5 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app5 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app5 .box-1.size2 {
  width: 100%;
}
body.app5 .box-2 {
  background: #fdfaf2;
}
body.app5 .box-3,
body.app5 .box-4,
body.app5 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app5 .box-3 h2 a,
body.app5 .box-4 h2 a,
body.app5 .box-5 h2 a {
  color: #282b40;
}
body.app5 .box-3 img:hover,
body.app5 .box-4 img:hover,
body.app5 .box-5 img:hover {
  opacity: 0.8;
}
body.app5 .box-3 .data2,
body.app5 .box-4 .data2,
body.app5 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app5 .box-3,
  body.app5 .box-4,
  body.app5 .box-5 {
    padding: 15px 25px;
  }
}
body.app5 .box-4 {
  padding: 15px 25px;
}
body.app5 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app5 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app5 .box-6 > * {
  display: inline-block;
}
body.app5 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app5 .btn-new {
  padding: 12px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  transition: all ease 250ms;
}
body.app5 .btn-new:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
  color: white;
}
body.app5 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app5 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app5 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app5 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app5 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app5 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app5 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app5 ul.form li select,
body.app5 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app5 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app5 ul.form li select.invalid,
body.app5 ul.form li textarea.invalid {
  border-color: red;
}
body.app5 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app5 ul.form li select[disabled],
body.app5 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app5 ul.form li textarea {
  height: 120px;
}
body.app5 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #1e90ff;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app5 ul.form li input[type="submit"]:hover {
  background: #51a9ff;
  color: white;
}
body.app5 ul.form li .multiselect-box p {
  margin: 0;
}
body.app5 ul.form li .multiselect-box p input,
body.app5 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app5 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app5 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app5 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app5 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app5 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app5 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app5 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app5 ul.form li.mg1 input,
body.app5 ul.form li.mg1 select,
body.app5 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app5 ul.form li.w100 input,
body.app5 ul.form li.w100 select {
  width: 100px !important;
}
body.app5 ul.form li.w150 input,
body.app5 ul.form li.w150 select {
  width: 150px !important;
}
body.app5 ul.form li.w200 input,
body.app5 ul.form li.w200 select {
  width: 200px !important;
}
body.app5 ul.form li.w250 input,
body.app5 ul.form li.w250 select {
  width: 250px !important;
}
body.app5 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app5 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app5 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app5 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app5 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #4d1ca7;
}
body.app5 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app5 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #4d1ca7;
  color: #4d1ca7;
  text-transform: uppercase;
}
body.app5 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app5 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app5 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #1e90ff;
  border-radius: 2px;
}
body.app5 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app5 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app5 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app5 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app5 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app5 table.list td,
body.app5 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app5 table.list td.center,
body.app5 table.list th.center {
  text-align: center;
}
body.app5 table.list td.right,
body.app5 table.list th.right {
  text-align: right;
}
body.app5 table.list td .fa,
body.app5 table.list th .fa {
  margin: 0 3px;
}
body.app5 table.list td .fa.text-info,
body.app5 table.list th .fa.text-info {
  color: #4d1ca7;
}
body.app5 table.list td .fa.text-info:hover,
body.app5 table.list th .fa.text-info:hover {
  color: #250d50;
}
body.app5 table.list td .fa.text-success,
body.app5 table.list th .fa.text-success {
  color: green;
}
body.app5 table.list td .fa.text-success:hover,
body.app5 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app5 table.list td .fa.text-danger,
body.app5 table.list th .fa.text-danger {
  color: red;
}
body.app5 table.list td .fa.text-danger:hover,
body.app5 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app5 table.list td .fa:hover,
body.app5 table.list th .fa:hover {
  text-decoration: none;
}
body.app5 table.list td .btn-primary,
body.app5 table.list th .btn-primary {
  background: #4d1ca7;
  border-color: #4d1ca7;
  color: white;
  transition: all ease 250ms;
}
body.app5 table.list td .btn-primary:hover,
body.app5 table.list th .btn-primary:hover {
  background: #1e90ff;
  border-color: #1e90ff;
  text-decoration: none;
}
body.app5 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app5 table.list th {
  text-align: center;
}
body.app5 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #4d1ca7;
  line-height: 32px;
  padding: 0 10px;
}
body.app5 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #4d1ca7;
}
body.app5 .lister-pages {
  margin: 25px 0;
}
body.app5 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app5 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app5 .list-pager-string > a.pager-num-active,
body.app5 .list-pager-string > a:hover {
  background: #1e90ff;
  color: white;
  text-decoration: none;
}
body.app5 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app5 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app5 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app5 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #4d1ca7;
}
body.app5 .lister-nav li.active a {
  background: white;
}
body.app5 .lister-order,
body.app5 .list-order-select {
  font-size: 12px;
}
body.app5 .lister-order a,
body.app5 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app5 .lister-order a.list-order-link-active,
body.app5 .list-order-select a.list-order-link-active {
  color: #4d1ca7;
}
body.app5 .lister-order select,
body.app5 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app5 .lister-order select.list-limiter-select,
body.app5 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app5 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app5 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app5 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app5 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app5 ul.breadcrumb li a {
  font-size: 12px;
  color: #4d1ca7;
}
body.app5 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app5 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app5 #header {
  height: 95px;
  position: relative;
}
body.app5 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app5 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app5 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app5 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app5 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app5 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app5 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app5 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app5 #header .navbar ul.nav > li.primary-color a {
  color: #4d1ca7 !important;
}
body.app5 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app5 #header .navbar ul.nav > li a:hover {
  color: #4d1ca7;
}
body.app5 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app5 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app5 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #4d1ca7;
}
body.app5 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #6123d3;
}
body.app5 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app5 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app5 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app5 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app5 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app5 #header .navbar {
    display: block;
    background: none;
  }
  body.app5 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app5 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app5 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app5 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app5 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app5 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #4d1ca7 100%);
}
body.app5 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app5 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app5 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app5 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app5 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app5 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app5 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app5 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app5 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app5 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app5 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app5 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #389dff;
  border-color: #0483ff;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app5 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #5baeff;
  border-color: #1e90ff;
}
body.app5 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app5 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app5 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app5 #about-us-header-wrapper .about-us-content-2 .title,
body.app5 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app5 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app5 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app5 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app5 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app5 #about-us-header-wrapper .about-us-content-3 .title,
body.app5 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app5 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app5 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app5 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app5 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app5 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app5 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(77, 28, 167, 0.5);
}
body.app5 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app5 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app5 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app5 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app5 #about-us-header-wrapper.color-white {
  color: white;
}
body.app5 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app5 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app5 #about-us-header-wrapper.color-black {
  color: black;
}
body.app5 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app5 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app5 #header-search {
  margin: -51px 0 50px 0;
  background: #4d1ca7 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app5 #header-search.klub {
  background: #4d1ca7 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app5 #header-search.magazin {
  background: #4d1ca7 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app5 #header-search.plaza {
  background: #4d1ca7 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app5 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app5 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app5 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app5 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app5 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app5 #header-search .title {
    font-size: 36px;
  }
}
body.app5 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app5 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app5 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app5 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app5 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app5 #header-search .search input,
body.app5 #header-search .search select,
body.app5 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app5 #header-search .search input:focus,
body.app5 #header-search .search select:focus,
body.app5 #header-search .search button:focus {
  outline: none;
}
body.app5 #header-search .search input {
  padding: 0 2%;
}
body.app5 #header-search .search input[type="submit"] {
  width: 25%;
  background: #1e90ff;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app5 #header-search .search input[type="submit"]:hover {
  background: #51a9ff;
}
body.app5 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app5 #site-title {
  background: #4d1ca7;
  padding: 16px 0;
  text-align: center;
}
body.app5 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app5 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app5 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app5 #site-title .breadcrumb a:hover {
  color: white;
}
body.app5 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app5 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app5 #content h2,
body.app5 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app5 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #4d1ca7;
  margin: 10px 0 25px 0;
}
body.app5 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app5 #content .copyUserData {
  text-align: right;
}
body.app5 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app5 #content .list-5 div {
  padding-bottom: 5px;
}
body.app5 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app5 #content .list-5 div a:hover {
  color: #4d1ca7 !important;
  text-decoration: none !important;
}
body.app5 #content #chart-wrapper {
  width: 760px;
}
body.app5 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app5 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app5 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app5 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #1e90ff;
  border-radius: 4px;
  border-width: 1px;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app5 #content #order-wrapper input[type="submit"]:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
body.app5 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app5 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app5 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app5 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app5 #content #order-wrapper h1,
body.app5 #content #order-data-wrapper h1,
body.app5 #content #orders-wrapper h1 {
  display: none;
}
body.app5 #content #item-1 .gallery li {
  text-align: center;
}
body.app5 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app5 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app5 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app5 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app5 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #4d1ca7;
}
body.app5 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app5 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app5 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app5 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app5 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app5 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app5 #content #item-1 .btn {
  padding: 12px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app5 #content #item-1 .btn:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
body.app5 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app5 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app5 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app5 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #4d1ca7;
}
body.app5 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app5 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app5 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app5 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app5 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app5 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app5 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app5 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app5 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app5 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app5 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app5 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app5 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app5 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app5 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app5 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #4d1ca7;
}
body.app5 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app5 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app5 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app5 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app5 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app5 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app5 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app5 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app5 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app5 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app5 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app5 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app5 #content .list-1 .box .subtitle.secondary-color {
  color: #1e90ff;
}
body.app5 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app5 #content .list-1 .box .data1 ul,
body.app5 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app5 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app5 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app5 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app5 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app5 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app5 #content .list-1 .box:hover > div {
  border-bottom-color: #4d1ca7;
}
@media (max-width: 767px) {
  body.app5 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app5 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app5 #content .list-1 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app5 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app5 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app5 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app5 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app5 #content .list-4 .box > div {
  padding: 5px;
}
body.app5 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app5 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app5 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app5 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app5 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app5 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app5 #content .list-4 .box .subtitle.secondary-color {
  color: #1e90ff;
}
body.app5 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app5 #content .list-4 .box .data1 ul,
body.app5 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app5 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app5 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app5 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app5 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app5 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app5 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app5 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app5 #content .list-4 .box {
    width: 98%;
  }
}
body.app5 #content .list-4 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app5 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app5 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app5 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app5 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app5 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app5 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app5 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app5 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app5 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app5 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app5 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app5 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app5 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app5 #content .list-3 .list-3-box .list-3-content strong {
  color: #4d1ca7;
}
body.app5 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app5 #content .list-3 .list-3-box .btn:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
@media (max-width: 1199px) {
  body.app5 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app5 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app5 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app5 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app5 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app5 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app5 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app5 #content .sidebar h2 {
  font-size: 24px;
}
body.app5 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app5 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app5 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app5 #content #city-3-box {
  margin-bottom: 50px;
}
body.app5 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app5 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app5 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app5 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app5 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app5 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app5 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app5 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app5 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app5 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app5 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app5 .sidebarmenu {
  margin-bottom: 50px;
}
body.app5 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app5 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app5 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app5 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app5 .sidebarmenu ul li a:hover {
  color: #4d1ca7;
}
body.app5 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app5 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app5 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app5 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app5 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app5 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app5 #footer * {
  color: inherit;
}
body.app5 #footer > .container > .row {
  padding-top: 30px;
}
body.app5 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app5 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app5 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app5 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app5 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app5 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app5 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app5 #footer ul li a:hover {
  color: #1e90ff;
}
body.app5 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app5 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app5 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app5 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app5 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app5 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app5 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app5 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app5 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app6 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app6 a {
  color: #1d5bbe;
  transition: all ease 300ms;
}
body.app6 a:hover {
  color: #0f3166;
  text-decoration: none;
  cursor: pointer;
}
body.app6 .primary-color {
  color: #1d5bbe;
}
body.app6 .secondary-color {
  color: #1e90ff;
}
body.app6 .lSPrev,
body.app6 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app6 .lSPrev:hover,
body.app6 .lSNext:hover {
  background: white;
}
body.app6 .lSPrev:after,
body.app6 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #1d5bbe;
}
body.app6 .lSPrev.lSPrev:after,
body.app6 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app6 .lSPrev.lSNext:after,
body.app6 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app6 .button-print {
  margin: 0 0 0 4px;
}
body.app6 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app6 .button-info {
  margin: 0 0 0 4px;
}
body.app6 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app6 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #f6f9fe !important;
  color: #1d5bbe !important;
  border-color: #1d5bbe !important;
}
body.app6 .like-box i.icon-1 {
  display: none;
}
body.app6 .like-box i.icon-2 {
  display: inline-block;
}
body.app6 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app6 .like-box.like-active {
  border-color: #719fe9 !important;
  background: #1d5bbe !important;
  color: white !important;
}
body.app6 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app6 .like-box.like-active i.icon-2 {
  display: none;
}
body.app6 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app6 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app6 .box-1.size2 {
  width: 100%;
}
body.app6 .box-2 {
  background: #fdfaf2;
}
body.app6 .box-3,
body.app6 .box-4,
body.app6 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app6 .box-3 h2 a,
body.app6 .box-4 h2 a,
body.app6 .box-5 h2 a {
  color: #282b40;
}
body.app6 .box-3 img:hover,
body.app6 .box-4 img:hover,
body.app6 .box-5 img:hover {
  opacity: 0.8;
}
body.app6 .box-3 .data2,
body.app6 .box-4 .data2,
body.app6 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app6 .box-3,
  body.app6 .box-4,
  body.app6 .box-5 {
    padding: 15px 25px;
  }
}
body.app6 .box-4 {
  padding: 15px 25px;
}
body.app6 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app6 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app6 .box-6 > * {
  display: inline-block;
}
body.app6 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app6 .btn-new {
  padding: 12px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  transition: all ease 250ms;
}
body.app6 .btn-new:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
  color: white;
}
body.app6 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app6 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app6 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app6 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app6 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app6 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app6 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app6 ul.form li select,
body.app6 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app6 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app6 ul.form li select.invalid,
body.app6 ul.form li textarea.invalid {
  border-color: red;
}
body.app6 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app6 ul.form li select[disabled],
body.app6 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app6 ul.form li textarea {
  height: 120px;
}
body.app6 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #1e90ff;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app6 ul.form li input[type="submit"]:hover {
  background: #51a9ff;
  color: white;
}
body.app6 ul.form li .multiselect-box p {
  margin: 0;
}
body.app6 ul.form li .multiselect-box p input,
body.app6 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app6 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app6 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app6 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app6 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app6 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app6 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app6 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app6 ul.form li.mg1 input,
body.app6 ul.form li.mg1 select,
body.app6 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app6 ul.form li.w100 input,
body.app6 ul.form li.w100 select {
  width: 100px !important;
}
body.app6 ul.form li.w150 input,
body.app6 ul.form li.w150 select {
  width: 150px !important;
}
body.app6 ul.form li.w200 input,
body.app6 ul.form li.w200 select {
  width: 200px !important;
}
body.app6 ul.form li.w250 input,
body.app6 ul.form li.w250 select {
  width: 250px !important;
}
body.app6 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app6 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app6 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app6 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app6 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #1d5bbe;
}
body.app6 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app6 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #1d5bbe;
  color: #1d5bbe;
  text-transform: uppercase;
}
body.app6 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app6 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app6 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #1e90ff;
  border-radius: 2px;
}
body.app6 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app6 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app6 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app6 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app6 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app6 table.list td,
body.app6 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app6 table.list td.center,
body.app6 table.list th.center {
  text-align: center;
}
body.app6 table.list td.right,
body.app6 table.list th.right {
  text-align: right;
}
body.app6 table.list td .fa,
body.app6 table.list th .fa {
  margin: 0 3px;
}
body.app6 table.list td .fa.text-info,
body.app6 table.list th .fa.text-info {
  color: #1d5bbe;
}
body.app6 table.list td .fa.text-info:hover,
body.app6 table.list th .fa.text-info:hover {
  color: #0f3166;
}
body.app6 table.list td .fa.text-success,
body.app6 table.list th .fa.text-success {
  color: green;
}
body.app6 table.list td .fa.text-success:hover,
body.app6 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app6 table.list td .fa.text-danger,
body.app6 table.list th .fa.text-danger {
  color: red;
}
body.app6 table.list td .fa.text-danger:hover,
body.app6 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app6 table.list td .fa:hover,
body.app6 table.list th .fa:hover {
  text-decoration: none;
}
body.app6 table.list td .btn-primary,
body.app6 table.list th .btn-primary {
  background: #1d5bbe;
  border-color: #1d5bbe;
  color: white;
  transition: all ease 250ms;
}
body.app6 table.list td .btn-primary:hover,
body.app6 table.list th .btn-primary:hover {
  background: #1e90ff;
  border-color: #1e90ff;
  text-decoration: none;
}
body.app6 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app6 table.list th {
  text-align: center;
}
body.app6 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #1d5bbe;
  line-height: 32px;
  padding: 0 10px;
}
body.app6 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #1d5bbe;
}
body.app6 .lister-pages {
  margin: 25px 0;
}
body.app6 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app6 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app6 .list-pager-string > a.pager-num-active,
body.app6 .list-pager-string > a:hover {
  background: #1e90ff;
  color: white;
  text-decoration: none;
}
body.app6 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app6 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app6 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app6 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #1d5bbe;
}
body.app6 .lister-nav li.active a {
  background: white;
}
body.app6 .lister-order,
body.app6 .list-order-select {
  font-size: 12px;
}
body.app6 .lister-order a,
body.app6 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app6 .lister-order a.list-order-link-active,
body.app6 .list-order-select a.list-order-link-active {
  color: #1d5bbe;
}
body.app6 .lister-order select,
body.app6 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app6 .lister-order select.list-limiter-select,
body.app6 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app6 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app6 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app6 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app6 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app6 ul.breadcrumb li a {
  font-size: 12px;
  color: #1d5bbe;
}
body.app6 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app6 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app6 #header {
  height: 95px;
  position: relative;
}
body.app6 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app6 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app6 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app6 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app6 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app6 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app6 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app6 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app6 #header .navbar ul.nav > li.primary-color a {
  color: #1d5bbe !important;
}
body.app6 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #282b40;
}
body.app6 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app6 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app6 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app6 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #1d5bbe;
}
body.app6 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #2f73df;
}
body.app6 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app6 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app6 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app6 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app6 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app6 #header .navbar {
    display: block;
    background: none;
  }
  body.app6 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app6 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app6 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app6 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app6 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app6 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #1d5bbe 100%);
}
body.app6 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app6 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app6 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app6 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app6 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app6 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app6 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app6 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app6 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app6 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app6 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app6 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #389dff;
  border-color: #0483ff;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app6 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #5baeff;
  border-color: #1e90ff;
}
body.app6 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app6 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app6 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app6 #about-us-header-wrapper .about-us-content-2 .title,
body.app6 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app6 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app6 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app6 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app6 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app6 #about-us-header-wrapper .about-us-content-3 .title,
body.app6 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app6 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app6 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app6 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app6 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app6 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app6 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(29, 91, 190, 0.5);
}
body.app6 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app6 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app6 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app6 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app6 #about-us-header-wrapper.color-white {
  color: white;
}
body.app6 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app6 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app6 #about-us-header-wrapper.color-black {
  color: black;
}
body.app6 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app6 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app6 #header-search {
  margin: -51px 0 50px 0;
  background: #1d5bbe url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app6 #header-search.klub {
  background: #1d5bbe url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app6 #header-search.magazin {
  background: #1d5bbe url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app6 #header-search.plaza {
  background: #1d5bbe url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app6 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app6 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app6 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app6 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app6 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app6 #header-search .title {
    font-size: 36px;
  }
}
body.app6 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app6 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app6 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app6 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app6 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app6 #header-search .search input,
body.app6 #header-search .search select,
body.app6 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app6 #header-search .search input:focus,
body.app6 #header-search .search select:focus,
body.app6 #header-search .search button:focus {
  outline: none;
}
body.app6 #header-search .search input {
  padding: 0 2%;
}
body.app6 #header-search .search input[type="submit"] {
  width: 25%;
  background: #1e90ff;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app6 #header-search .search input[type="submit"]:hover {
  background: #51a9ff;
}
body.app6 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app6 #site-title {
  background: #1d5bbe;
  padding: 16px 0;
  text-align: center;
}
body.app6 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app6 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app6 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app6 #site-title .breadcrumb a:hover {
  color: white;
}
body.app6 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app6 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app6 #content h2,
body.app6 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app6 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #1d5bbe;
  margin: 10px 0 25px 0;
}
body.app6 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app6 #content .copyUserData {
  text-align: right;
}
body.app6 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app6 #content .list-5 div {
  padding-bottom: 5px;
}
body.app6 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app6 #content .list-5 div a:hover {
  color: #1d5bbe !important;
  text-decoration: none !important;
}
body.app6 #content #chart-wrapper {
  width: 760px;
}
body.app6 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app6 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app6 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app6 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #1e90ff;
  border-radius: 4px;
  border-width: 1px;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app6 #content #order-wrapper input[type="submit"]:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
body.app6 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app6 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app6 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app6 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app6 #content #order-wrapper h1,
body.app6 #content #order-data-wrapper h1,
body.app6 #content #orders-wrapper h1 {
  display: none;
}
body.app6 #content #item-1 .gallery li {
  text-align: center;
}
body.app6 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app6 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app6 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app6 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app6 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #1d5bbe;
}
body.app6 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app6 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app6 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app6 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app6 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app6 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app6 #content #item-1 .btn {
  padding: 12px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app6 #content #item-1 .btn:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
body.app6 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app6 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app6 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app6 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1d5bbe;
}
body.app6 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app6 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app6 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app6 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app6 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app6 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app6 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app6 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app6 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app6 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app6 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app6 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app6 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app6 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app6 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app6 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #1d5bbe;
}
body.app6 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app6 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app6 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app6 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app6 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app6 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app6 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app6 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app6 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app6 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app6 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app6 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app6 #content .list-1 .box .subtitle.secondary-color {
  color: #1e90ff;
}
body.app6 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app6 #content .list-1 .box .data1 ul,
body.app6 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app6 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app6 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app6 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app6 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app6 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app6 #content .list-1 .box:hover > div {
  border-bottom-color: #1d5bbe;
}
@media (max-width: 767px) {
  body.app6 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app6 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app6 #content .list-1 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app6 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app6 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app6 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app6 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app6 #content .list-4 .box > div {
  padding: 5px;
}
body.app6 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app6 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app6 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app6 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app6 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app6 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app6 #content .list-4 .box .subtitle.secondary-color {
  color: #1e90ff;
}
body.app6 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app6 #content .list-4 .box .data1 ul,
body.app6 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app6 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app6 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app6 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app6 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app6 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app6 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app6 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app6 #content .list-4 .box {
    width: 98%;
  }
}
body.app6 #content .list-4 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app6 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app6 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app6 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app6 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app6 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app6 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app6 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app6 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app6 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app6 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app6 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app6 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app6 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app6 #content .list-3 .list-3-box .list-3-content strong {
  color: #1d5bbe;
}
body.app6 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #1e90ff;
  border-color: #0483ff;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app6 #content .list-3 .list-3-box .btn:hover {
  background-color: #51a9ff;
  border-color: #1e90ff;
}
@media (max-width: 1199px) {
  body.app6 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app6 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app6 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app6 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app6 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app6 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app6 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app6 #content .sidebar h2 {
  font-size: 24px;
}
body.app6 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app6 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app6 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app6 #content #city-3-box {
  margin-bottom: 50px;
}
body.app6 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app6 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app6 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app6 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app6 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app6 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app6 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app6 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app6 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app6 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app6 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app6 .sidebarmenu {
  margin-bottom: 50px;
}
body.app6 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app6 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app6 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app6 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app6 .sidebarmenu ul li a:hover {
  color: #1d5bbe;
}
body.app6 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app6 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app6 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app6 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app6 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app6 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app6 #footer * {
  color: inherit;
}
body.app6 #footer > .container > .row {
  padding-top: 30px;
}
body.app6 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app6 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app6 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app6 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app6 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app6 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app6 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app6 #footer ul li a:hover {
  color: #1e90ff;
}
body.app6 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app6 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app6 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app6 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app6 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app6 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app6 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app6 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app6 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app11 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app11 a {
  color: green;
  transition: all ease 300ms;
}
body.app11 a:hover {
  color: #001a00;
  text-decoration: none;
  cursor: pointer;
}
body.app11 .primary-color {
  color: green;
}
body.app11 .secondary-color {
  color: green;
}
body.app11 .lSPrev,
body.app11 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app11 .lSPrev:hover,
body.app11 .lSNext:hover {
  background: white;
}
body.app11 .lSPrev:after,
body.app11 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: green;
}
body.app11 .lSPrev.lSPrev:after,
body.app11 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app11 .lSPrev.lSNext:after,
body.app11 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app11 .button-print {
  margin: 0 0 0 4px;
}
body.app11 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app11 .button-info {
  margin: 0 0 0 4px;
}
body.app11 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app11 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #9aff9a !important;
  color: green !important;
  border-color: green !important;
}
body.app11 .like-box i.icon-1 {
  display: none;
}
body.app11 .like-box i.icon-2 {
  display: inline-block;
}
body.app11 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app11 .like-box.like-active {
  border-color: #00ff00 !important;
  background: green !important;
  color: white !important;
}
body.app11 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app11 .like-box.like-active i.icon-2 {
  display: none;
}
body.app11 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app11 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app11 .box-1.size2 {
  width: 100%;
}
body.app11 .box-2 {
  background: #fdfaf2;
}
body.app11 .box-3,
body.app11 .box-4,
body.app11 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app11 .box-3 h2 a,
body.app11 .box-4 h2 a,
body.app11 .box-5 h2 a {
  color: #282b40;
}
body.app11 .box-3 img:hover,
body.app11 .box-4 img:hover,
body.app11 .box-5 img:hover {
  opacity: 0.8;
}
body.app11 .box-3 .data2,
body.app11 .box-4 .data2,
body.app11 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app11 .box-3,
  body.app11 .box-4,
  body.app11 .box-5 {
    padding: 15px 25px;
  }
}
body.app11 .box-4 {
  padding: 15px 25px;
}
body.app11 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app11 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app11 .box-6 > * {
  display: inline-block;
}
body.app11 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app11 .btn-new {
  padding: 12px;
  background: green;
  border-color: #006700;
  color: white;
  transition: all ease 250ms;
}
body.app11 .btn-new:hover {
  background-color: #00b300;
  border-color: green;
  color: white;
}
body.app11 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app11 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app11 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app11 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app11 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app11 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app11 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app11 ul.form li select,
body.app11 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app11 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app11 ul.form li select.invalid,
body.app11 ul.form li textarea.invalid {
  border-color: red;
}
body.app11 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app11 ul.form li select[disabled],
body.app11 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app11 ul.form li textarea {
  height: 120px;
}
body.app11 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: green;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app11 ul.form li input[type="submit"]:hover {
  background: #00b300;
  color: white;
}
body.app11 ul.form li .multiselect-box p {
  margin: 0;
}
body.app11 ul.form li .multiselect-box p input,
body.app11 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app11 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app11 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app11 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app11 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app11 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app11 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app11 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app11 ul.form li.mg1 input,
body.app11 ul.form li.mg1 select,
body.app11 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app11 ul.form li.w100 input,
body.app11 ul.form li.w100 select {
  width: 100px !important;
}
body.app11 ul.form li.w150 input,
body.app11 ul.form li.w150 select {
  width: 150px !important;
}
body.app11 ul.form li.w200 input,
body.app11 ul.form li.w200 select {
  width: 200px !important;
}
body.app11 ul.form li.w250 input,
body.app11 ul.form li.w250 select {
  width: 250px !important;
}
body.app11 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app11 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app11 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app11 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app11 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: green;
}
body.app11 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app11 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid green;
  color: green;
  text-transform: uppercase;
}
body.app11 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app11 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app11 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid green;
  border-radius: 2px;
}
body.app11 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app11 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app11 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app11 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app11 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app11 table.list td,
body.app11 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app11 table.list td.center,
body.app11 table.list th.center {
  text-align: center;
}
body.app11 table.list td.right,
body.app11 table.list th.right {
  text-align: right;
}
body.app11 table.list td .fa,
body.app11 table.list th .fa {
  margin: 0 3px;
}
body.app11 table.list td .fa.text-info,
body.app11 table.list th .fa.text-info {
  color: green;
}
body.app11 table.list td .fa.text-info:hover,
body.app11 table.list th .fa.text-info:hover {
  color: #001a00;
}
body.app11 table.list td .fa.text-success,
body.app11 table.list th .fa.text-success {
  color: green;
}
body.app11 table.list td .fa.text-success:hover,
body.app11 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app11 table.list td .fa.text-danger,
body.app11 table.list th .fa.text-danger {
  color: red;
}
body.app11 table.list td .fa.text-danger:hover,
body.app11 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app11 table.list td .fa:hover,
body.app11 table.list th .fa:hover {
  text-decoration: none;
}
body.app11 table.list td .btn-primary,
body.app11 table.list th .btn-primary {
  background: green;
  border-color: green;
  color: white;
  transition: all ease 250ms;
}
body.app11 table.list td .btn-primary:hover,
body.app11 table.list th .btn-primary:hover {
  background: green;
  border-color: green;
  text-decoration: none;
}
body.app11 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app11 table.list th {
  text-align: center;
}
body.app11 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid green;
  line-height: 32px;
  padding: 0 10px;
}
body.app11 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: green;
}
body.app11 .lister-pages {
  margin: 25px 0;
}
body.app11 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app11 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app11 .list-pager-string > a.pager-num-active,
body.app11 .list-pager-string > a:hover {
  background: green;
  color: white;
  text-decoration: none;
}
body.app11 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app11 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app11 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app11 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: green;
}
body.app11 .lister-nav li.active a {
  background: white;
}
body.app11 .lister-order,
body.app11 .list-order-select {
  font-size: 12px;
}
body.app11 .lister-order a,
body.app11 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app11 .lister-order a.list-order-link-active,
body.app11 .list-order-select a.list-order-link-active {
  color: green;
}
body.app11 .lister-order select,
body.app11 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app11 .lister-order select.list-limiter-select,
body.app11 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app11 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app11 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app11 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app11 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app11 ul.breadcrumb li a {
  font-size: 12px;
  color: green;
}
body.app11 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app11 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app11 #header {
  height: 95px;
  position: relative;
}
body.app11 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app11 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app11 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app11 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app11 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app11 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app11 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app11 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app11 #header .navbar ul.nav > li.primary-color a {
  color: green !important;
}
body.app11 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: green;
}
body.app11 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app11 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app11 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app11 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: green;
}
body.app11 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #00b300;
}
body.app11 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app11 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app11 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app11 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app11 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app11 #header .navbar {
    display: block;
    background: none;
  }
  body.app11 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app11 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app11 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app11 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app11 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app11 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, green 100%);
}
body.app11 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app11 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app11 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app11 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app11 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app11 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app11 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app11 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app11 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app11 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app11 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app11 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #009a00;
  border-color: #006700;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app11 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #00bd00;
  border-color: green;
}
body.app11 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app11 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app11 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app11 #about-us-header-wrapper .about-us-content-2 .title,
body.app11 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app11 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app11 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(0, 128, 0, 0.5);
}
body.app11 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app11 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app11 #about-us-header-wrapper .about-us-content-3 .title,
body.app11 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app11 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app11 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(0, 128, 0, 0.5);
}
body.app11 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app11 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app11 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app11 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(0, 128, 0, 0.5);
}
body.app11 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app11 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app11 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app11 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app11 #about-us-header-wrapper.color-white {
  color: white;
}
body.app11 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app11 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app11 #about-us-header-wrapper.color-black {
  color: black;
}
body.app11 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app11 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app11 #header-search {
  margin: -51px 0 50px 0;
  background: green url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app11 #header-search.klub {
  background: green url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app11 #header-search.magazin {
  background: green url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app11 #header-search.plaza {
  background: green url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app11 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app11 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app11 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app11 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app11 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app11 #header-search .title {
    font-size: 36px;
  }
}
body.app11 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app11 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app11 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app11 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app11 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app11 #header-search .search input,
body.app11 #header-search .search select,
body.app11 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app11 #header-search .search input:focus,
body.app11 #header-search .search select:focus,
body.app11 #header-search .search button:focus {
  outline: none;
}
body.app11 #header-search .search input {
  padding: 0 2%;
}
body.app11 #header-search .search input[type="submit"] {
  width: 25%;
  background: green;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app11 #header-search .search input[type="submit"]:hover {
  background: #00b300;
}
body.app11 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app11 #site-title {
  background: green;
  padding: 16px 0;
  text-align: center;
}
body.app11 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app11 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app11 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app11 #site-title .breadcrumb a:hover {
  color: white;
}
body.app11 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app11 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app11 #content h2,
body.app11 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app11 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: green;
  margin: 10px 0 25px 0;
}
body.app11 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app11 #content .copyUserData {
  text-align: right;
}
body.app11 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app11 #content .list-5 div {
  padding-bottom: 5px;
}
body.app11 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app11 #content .list-5 div a:hover {
  color: green !important;
  text-decoration: none !important;
}
body.app11 #content #chart-wrapper {
  width: 760px;
}
body.app11 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app11 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app11 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app11 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: green;
  border-radius: 4px;
  border-width: 1px;
  border-color: #006700;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app11 #content #order-wrapper input[type="submit"]:hover {
  background-color: #00b300;
  border-color: green;
}
body.app11 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app11 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app11 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app11 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app11 #content #order-wrapper h1,
body.app11 #content #order-data-wrapper h1,
body.app11 #content #orders-wrapper h1 {
  display: none;
}
body.app11 #content #item-1 .gallery li {
  text-align: center;
}
body.app11 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app11 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app11 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app11 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app11 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid green;
}
body.app11 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app11 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app11 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app11 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app11 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app11 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app11 #content #item-1 .btn {
  padding: 12px;
  background: green;
  border-color: #006700;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app11 #content #item-1 .btn:hover {
  background-color: #00b300;
  border-color: green;
}
body.app11 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app11 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app11 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app11 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: green;
}
body.app11 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app11 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app11 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app11 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app11 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app11 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app11 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app11 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app11 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app11 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app11 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app11 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app11 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app11 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app11 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app11 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid green;
}
body.app11 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app11 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app11 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app11 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app11 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app11 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app11 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app11 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app11 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app11 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app11 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app11 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app11 #content .list-1 .box .subtitle.secondary-color {
  color: green;
}
body.app11 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app11 #content .list-1 .box .data1 ul,
body.app11 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app11 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app11 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app11 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app11 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app11 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app11 #content .list-1 .box:hover > div {
  border-bottom-color: green;
}
@media (max-width: 767px) {
  body.app11 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app11 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app11 #content .list-1 .box.type2 > div {
  border-color: #80ff80;
  background: #b3ffb3;
}
body.app11 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app11 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app11 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app11 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app11 #content .list-4 .box > div {
  padding: 5px;
}
body.app11 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app11 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app11 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app11 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app11 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app11 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app11 #content .list-4 .box .subtitle.secondary-color {
  color: green;
}
body.app11 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app11 #content .list-4 .box .data1 ul,
body.app11 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app11 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app11 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app11 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app11 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app11 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app11 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app11 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app11 #content .list-4 .box {
    width: 98%;
  }
}
body.app11 #content .list-4 .box.type2 > div {
  border-color: #80ff80;
  background: #b3ffb3;
}
body.app11 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app11 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app11 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app11 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app11 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app11 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app11 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app11 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app11 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app11 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app11 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app11 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app11 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app11 #content .list-3 .list-3-box .list-3-content strong {
  color: green;
}
body.app11 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: green;
  border-color: #006700;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app11 #content .list-3 .list-3-box .btn:hover {
  background-color: #00b300;
  border-color: green;
}
@media (max-width: 1199px) {
  body.app11 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app11 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app11 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app11 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app11 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app11 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app11 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app11 #content .sidebar h2 {
  font-size: 24px;
}
body.app11 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app11 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app11 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app11 #content #city-3-box {
  margin-bottom: 50px;
}
body.app11 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app11 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app11 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app11 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app11 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app11 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app11 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app11 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app11 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app11 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app11 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app11 .sidebarmenu {
  margin-bottom: 50px;
}
body.app11 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app11 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app11 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app11 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app11 .sidebarmenu ul li a:hover {
  color: green;
}
body.app11 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app11 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app11 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app11 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app11 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app11 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app11 #footer * {
  color: inherit;
}
body.app11 #footer > .container > .row {
  padding-top: 30px;
}
body.app11 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app11 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app11 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app11 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app11 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app11 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app11 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app11 #footer ul li a:hover {
  color: green;
}
body.app11 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app11 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app11 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app11 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app11 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app11 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app11 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app11 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app11 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app12 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app12 a {
  color: #1d5bbe;
  transition: all ease 300ms;
}
body.app12 a:hover {
  color: #0f3166;
  text-decoration: none;
  cursor: pointer;
}
body.app12 .primary-color {
  color: #1d5bbe;
}
body.app12 .secondary-color {
  color: #1d5bbe;
}
body.app12 .lSPrev,
body.app12 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app12 .lSPrev:hover,
body.app12 .lSNext:hover {
  background: white;
}
body.app12 .lSPrev:after,
body.app12 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #1d5bbe;
}
body.app12 .lSPrev.lSPrev:after,
body.app12 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app12 .lSPrev.lSNext:after,
body.app12 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app12 .button-print {
  margin: 0 0 0 4px;
}
body.app12 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app12 .button-info {
  margin: 0 0 0 4px;
}
body.app12 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app12 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #f6f9fe !important;
  color: #1d5bbe !important;
  border-color: #1d5bbe !important;
}
body.app12 .like-box i.icon-1 {
  display: none;
}
body.app12 .like-box i.icon-2 {
  display: inline-block;
}
body.app12 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app12 .like-box.like-active {
  border-color: #719fe9 !important;
  background: #1d5bbe !important;
  color: white !important;
}
body.app12 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app12 .like-box.like-active i.icon-2 {
  display: none;
}
body.app12 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app12 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app12 .box-1.size2 {
  width: 100%;
}
body.app12 .box-2 {
  background: #fdfaf2;
}
body.app12 .box-3,
body.app12 .box-4,
body.app12 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app12 .box-3 h2 a,
body.app12 .box-4 h2 a,
body.app12 .box-5 h2 a {
  color: #282b40;
}
body.app12 .box-3 img:hover,
body.app12 .box-4 img:hover,
body.app12 .box-5 img:hover {
  opacity: 0.8;
}
body.app12 .box-3 .data2,
body.app12 .box-4 .data2,
body.app12 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app12 .box-3,
  body.app12 .box-4,
  body.app12 .box-5 {
    padding: 15px 25px;
  }
}
body.app12 .box-4 {
  padding: 15px 25px;
}
body.app12 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app12 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app12 .box-6 > * {
  display: inline-block;
}
body.app12 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app12 .btn-new {
  padding: 12px;
  background: #1d5bbe;
  border-color: #1a50a8;
  color: white;
  transition: all ease 250ms;
}
body.app12 .btn-new:hover {
  background-color: #2f73df;
  border-color: #1d5bbe;
  color: white;
}
body.app12 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app12 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app12 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app12 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app12 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app12 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app12 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app12 ul.form li select,
body.app12 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app12 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app12 ul.form li select.invalid,
body.app12 ul.form li textarea.invalid {
  border-color: red;
}
body.app12 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app12 ul.form li select[disabled],
body.app12 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app12 ul.form li textarea {
  height: 120px;
}
body.app12 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #1d5bbe;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app12 ul.form li input[type="submit"]:hover {
  background: #2f73df;
  color: white;
}
body.app12 ul.form li .multiselect-box p {
  margin: 0;
}
body.app12 ul.form li .multiselect-box p input,
body.app12 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app12 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app12 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app12 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app12 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app12 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app12 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app12 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app12 ul.form li.mg1 input,
body.app12 ul.form li.mg1 select,
body.app12 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app12 ul.form li.w100 input,
body.app12 ul.form li.w100 select {
  width: 100px !important;
}
body.app12 ul.form li.w150 input,
body.app12 ul.form li.w150 select {
  width: 150px !important;
}
body.app12 ul.form li.w200 input,
body.app12 ul.form li.w200 select {
  width: 200px !important;
}
body.app12 ul.form li.w250 input,
body.app12 ul.form li.w250 select {
  width: 250px !important;
}
body.app12 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app12 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app12 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app12 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app12 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #1d5bbe;
}
body.app12 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app12 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #1d5bbe;
  color: #1d5bbe;
  text-transform: uppercase;
}
body.app12 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app12 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app12 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #1d5bbe;
  border-radius: 2px;
}
body.app12 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app12 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app12 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app12 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app12 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app12 table.list td,
body.app12 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app12 table.list td.center,
body.app12 table.list th.center {
  text-align: center;
}
body.app12 table.list td.right,
body.app12 table.list th.right {
  text-align: right;
}
body.app12 table.list td .fa,
body.app12 table.list th .fa {
  margin: 0 3px;
}
body.app12 table.list td .fa.text-info,
body.app12 table.list th .fa.text-info {
  color: #1d5bbe;
}
body.app12 table.list td .fa.text-info:hover,
body.app12 table.list th .fa.text-info:hover {
  color: #0f3166;
}
body.app12 table.list td .fa.text-success,
body.app12 table.list th .fa.text-success {
  color: green;
}
body.app12 table.list td .fa.text-success:hover,
body.app12 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app12 table.list td .fa.text-danger,
body.app12 table.list th .fa.text-danger {
  color: red;
}
body.app12 table.list td .fa.text-danger:hover,
body.app12 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app12 table.list td .fa:hover,
body.app12 table.list th .fa:hover {
  text-decoration: none;
}
body.app12 table.list td .btn-primary,
body.app12 table.list th .btn-primary {
  background: #1d5bbe;
  border-color: #1d5bbe;
  color: white;
  transition: all ease 250ms;
}
body.app12 table.list td .btn-primary:hover,
body.app12 table.list th .btn-primary:hover {
  background: #1d5bbe;
  border-color: #1d5bbe;
  text-decoration: none;
}
body.app12 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app12 table.list th {
  text-align: center;
}
body.app12 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #1d5bbe;
  line-height: 32px;
  padding: 0 10px;
}
body.app12 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #1d5bbe;
}
body.app12 .lister-pages {
  margin: 25px 0;
}
body.app12 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app12 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app12 .list-pager-string > a.pager-num-active,
body.app12 .list-pager-string > a:hover {
  background: #1d5bbe;
  color: white;
  text-decoration: none;
}
body.app12 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app12 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app12 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app12 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #1d5bbe;
}
body.app12 .lister-nav li.active a {
  background: white;
}
body.app12 .lister-order,
body.app12 .list-order-select {
  font-size: 12px;
}
body.app12 .lister-order a,
body.app12 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app12 .lister-order a.list-order-link-active,
body.app12 .list-order-select a.list-order-link-active {
  color: #1d5bbe;
}
body.app12 .lister-order select,
body.app12 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app12 .lister-order select.list-limiter-select,
body.app12 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app12 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app12 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app12 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app12 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app12 ul.breadcrumb li a {
  font-size: 12px;
  color: #1d5bbe;
}
body.app12 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app12 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app12 #header {
  height: 95px;
  position: relative;
}
body.app12 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app12 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app12 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app12 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app12 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app12 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app12 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app12 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app12 #header .navbar ul.nav > li.primary-color a {
  color: #1d5bbe !important;
}
body.app12 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #1d5bbe;
}
body.app12 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app12 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app12 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app12 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #1d5bbe;
}
body.app12 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #2f73df;
}
body.app12 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app12 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app12 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app12 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app12 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app12 #header .navbar {
    display: block;
    background: none;
  }
  body.app12 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app12 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app12 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app12 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app12 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app12 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #1d5bbe 100%);
}
body.app12 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app12 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app12 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app12 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app12 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app12 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app12 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app12 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app12 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app12 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app12 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app12 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #2066d4;
  border-color: #1a50a8;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app12 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #3879e1;
  border-color: #1d5bbe;
}
body.app12 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app12 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app12 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app12 #about-us-header-wrapper .about-us-content-2 .title,
body.app12 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app12 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app12 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app12 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app12 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app12 #about-us-header-wrapper .about-us-content-3 .title,
body.app12 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app12 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app12 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(29, 91, 190, 0.5);
}
body.app12 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app12 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app12 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app12 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(29, 91, 190, 0.5);
}
body.app12 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app12 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app12 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app12 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app12 #about-us-header-wrapper.color-white {
  color: white;
}
body.app12 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app12 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app12 #about-us-header-wrapper.color-black {
  color: black;
}
body.app12 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app12 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app12 #header-search {
  margin: -51px 0 50px 0;
  background: #1d5bbe url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app12 #header-search.klub {
  background: #1d5bbe url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app12 #header-search.magazin {
  background: #1d5bbe url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app12 #header-search.plaza {
  background: #1d5bbe url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app12 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app12 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app12 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app12 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app12 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app12 #header-search .title {
    font-size: 36px;
  }
}
body.app12 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app12 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app12 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app12 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app12 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app12 #header-search .search input,
body.app12 #header-search .search select,
body.app12 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app12 #header-search .search input:focus,
body.app12 #header-search .search select:focus,
body.app12 #header-search .search button:focus {
  outline: none;
}
body.app12 #header-search .search input {
  padding: 0 2%;
}
body.app12 #header-search .search input[type="submit"] {
  width: 25%;
  background: #1d5bbe;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app12 #header-search .search input[type="submit"]:hover {
  background: #2f73df;
}
body.app12 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app12 #site-title {
  background: #1d5bbe;
  padding: 16px 0;
  text-align: center;
}
body.app12 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app12 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app12 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app12 #site-title .breadcrumb a:hover {
  color: white;
}
body.app12 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app12 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app12 #content h2,
body.app12 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app12 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #1d5bbe;
  margin: 10px 0 25px 0;
}
body.app12 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app12 #content .copyUserData {
  text-align: right;
}
body.app12 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app12 #content .list-5 div {
  padding-bottom: 5px;
}
body.app12 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app12 #content .list-5 div a:hover {
  color: #1d5bbe !important;
  text-decoration: none !important;
}
body.app12 #content #chart-wrapper {
  width: 760px;
}
body.app12 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app12 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app12 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app12 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #1d5bbe;
  border-radius: 4px;
  border-width: 1px;
  border-color: #1a50a8;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app12 #content #order-wrapper input[type="submit"]:hover {
  background-color: #2f73df;
  border-color: #1d5bbe;
}
body.app12 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app12 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app12 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app12 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app12 #content #order-wrapper h1,
body.app12 #content #order-data-wrapper h1,
body.app12 #content #orders-wrapper h1 {
  display: none;
}
body.app12 #content #item-1 .gallery li {
  text-align: center;
}
body.app12 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app12 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app12 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app12 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app12 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #1d5bbe;
}
body.app12 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app12 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app12 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app12 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app12 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app12 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app12 #content #item-1 .btn {
  padding: 12px;
  background: #1d5bbe;
  border-color: #1a50a8;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app12 #content #item-1 .btn:hover {
  background-color: #2f73df;
  border-color: #1d5bbe;
}
body.app12 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app12 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app12 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app12 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1d5bbe;
}
body.app12 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app12 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app12 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app12 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app12 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app12 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app12 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app12 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app12 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app12 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app12 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app12 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app12 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app12 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app12 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app12 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #1d5bbe;
}
body.app12 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app12 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app12 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app12 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app12 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app12 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app12 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app12 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app12 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app12 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app12 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app12 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app12 #content .list-1 .box .subtitle.secondary-color {
  color: #1d5bbe;
}
body.app12 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app12 #content .list-1 .box .data1 ul,
body.app12 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app12 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app12 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app12 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app12 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app12 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app12 #content .list-1 .box:hover > div {
  border-bottom-color: #1d5bbe;
}
@media (max-width: 767px) {
  body.app12 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app12 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app12 #content .list-1 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app12 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app12 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app12 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app12 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app12 #content .list-4 .box > div {
  padding: 5px;
}
body.app12 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app12 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app12 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app12 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app12 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app12 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app12 #content .list-4 .box .subtitle.secondary-color {
  color: #1d5bbe;
}
body.app12 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app12 #content .list-4 .box .data1 ul,
body.app12 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app12 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app12 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app12 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app12 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app12 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app12 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app12 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app12 #content .list-4 .box {
    width: 98%;
  }
}
body.app12 #content .list-4 .box.type2 > div {
  border-color: #e0eafa;
  background: #ffffff;
}
body.app12 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app12 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app12 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app12 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app12 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app12 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app12 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app12 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app12 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app12 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app12 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app12 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app12 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app12 #content .list-3 .list-3-box .list-3-content strong {
  color: #1d5bbe;
}
body.app12 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #1d5bbe;
  border-color: #1a50a8;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app12 #content .list-3 .list-3-box .btn:hover {
  background-color: #2f73df;
  border-color: #1d5bbe;
}
@media (max-width: 1199px) {
  body.app12 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app12 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app12 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app12 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app12 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app12 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app12 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app12 #content .sidebar h2 {
  font-size: 24px;
}
body.app12 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app12 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app12 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app12 #content #city-3-box {
  margin-bottom: 50px;
}
body.app12 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app12 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app12 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app12 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app12 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app12 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app12 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app12 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app12 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app12 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app12 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app12 .sidebarmenu {
  margin-bottom: 50px;
}
body.app12 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app12 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app12 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app12 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app12 .sidebarmenu ul li a:hover {
  color: #1d5bbe;
}
body.app12 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app12 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app12 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app12 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app12 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app12 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app12 #footer * {
  color: inherit;
}
body.app12 #footer > .container > .row {
  padding-top: 30px;
}
body.app12 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app12 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app12 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app12 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app12 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app12 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app12 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app12 #footer ul li a:hover {
  color: #1d5bbe;
}
body.app12 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app12 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app12 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app12 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app12 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app12 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app12 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app12 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app12 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app13 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app13 a {
  color: #4d1ca7;
  transition: all ease 300ms;
}
body.app13 a:hover {
  color: #250d50;
  text-decoration: none;
  cursor: pointer;
}
body.app13 .primary-color {
  color: #4d1ca7;
}
body.app13 .secondary-color {
  color: #4d1ca7;
}
body.app13 .lSPrev,
body.app13 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app13 .lSPrev:hover,
body.app13 .lSNext:hover {
  background: white;
}
body.app13 .lSPrev:after,
body.app13 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #4d1ca7;
}
body.app13 .lSPrev.lSPrev:after,
body.app13 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app13 .lSPrev.lSNext:after,
body.app13 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app13 .button-print {
  margin: 0 0 0 4px;
}
body.app13 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app13 .button-info {
  margin: 0 0 0 4px;
}
body.app13 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app13 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #eae1fa !important;
  color: #4d1ca7 !important;
  border-color: #4d1ca7 !important;
}
body.app13 .like-box i.icon-1 {
  display: none;
}
body.app13 .like-box i.icon-2 {
  display: inline-block;
}
body.app13 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app13 .like-box.like-active {
  border-color: #8e5ee4 !important;
  background: #4d1ca7 !important;
  color: white !important;
}
body.app13 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app13 .like-box.like-active i.icon-2 {
  display: none;
}
body.app13 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app13 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app13 .box-1.size2 {
  width: 100%;
}
body.app13 .box-2 {
  background: #fdfaf2;
}
body.app13 .box-3,
body.app13 .box-4,
body.app13 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app13 .box-3 h2 a,
body.app13 .box-4 h2 a,
body.app13 .box-5 h2 a {
  color: #282b40;
}
body.app13 .box-3 img:hover,
body.app13 .box-4 img:hover,
body.app13 .box-5 img:hover {
  opacity: 0.8;
}
body.app13 .box-3 .data2,
body.app13 .box-4 .data2,
body.app13 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app13 .box-3,
  body.app13 .box-4,
  body.app13 .box-5 {
    padding: 15px 25px;
  }
}
body.app13 .box-4 {
  padding: 15px 25px;
}
body.app13 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app13 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app13 .box-6 > * {
  display: inline-block;
}
body.app13 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app13 .btn-new {
  padding: 12px;
  background: #4d1ca7;
  border-color: #431891;
  color: white;
  transition: all ease 250ms;
}
body.app13 .btn-new:hover {
  background-color: #6123d3;
  border-color: #4d1ca7;
  color: white;
}
body.app13 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app13 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app13 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app13 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app13 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app13 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app13 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app13 ul.form li select,
body.app13 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app13 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app13 ul.form li select.invalid,
body.app13 ul.form li textarea.invalid {
  border-color: red;
}
body.app13 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app13 ul.form li select[disabled],
body.app13 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app13 ul.form li textarea {
  height: 120px;
}
body.app13 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #4d1ca7;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app13 ul.form li input[type="submit"]:hover {
  background: #6123d3;
  color: white;
}
body.app13 ul.form li .multiselect-box p {
  margin: 0;
}
body.app13 ul.form li .multiselect-box p input,
body.app13 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app13 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app13 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app13 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app13 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app13 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app13 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app13 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app13 ul.form li.mg1 input,
body.app13 ul.form li.mg1 select,
body.app13 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app13 ul.form li.w100 input,
body.app13 ul.form li.w100 select {
  width: 100px !important;
}
body.app13 ul.form li.w150 input,
body.app13 ul.form li.w150 select {
  width: 150px !important;
}
body.app13 ul.form li.w200 input,
body.app13 ul.form li.w200 select {
  width: 200px !important;
}
body.app13 ul.form li.w250 input,
body.app13 ul.form li.w250 select {
  width: 250px !important;
}
body.app13 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app13 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app13 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app13 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app13 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #4d1ca7;
}
body.app13 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app13 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #4d1ca7;
  color: #4d1ca7;
  text-transform: uppercase;
}
body.app13 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app13 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app13 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #4d1ca7;
  border-radius: 2px;
}
body.app13 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app13 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app13 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app13 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app13 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app13 table.list td,
body.app13 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app13 table.list td.center,
body.app13 table.list th.center {
  text-align: center;
}
body.app13 table.list td.right,
body.app13 table.list th.right {
  text-align: right;
}
body.app13 table.list td .fa,
body.app13 table.list th .fa {
  margin: 0 3px;
}
body.app13 table.list td .fa.text-info,
body.app13 table.list th .fa.text-info {
  color: #4d1ca7;
}
body.app13 table.list td .fa.text-info:hover,
body.app13 table.list th .fa.text-info:hover {
  color: #250d50;
}
body.app13 table.list td .fa.text-success,
body.app13 table.list th .fa.text-success {
  color: green;
}
body.app13 table.list td .fa.text-success:hover,
body.app13 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app13 table.list td .fa.text-danger,
body.app13 table.list th .fa.text-danger {
  color: red;
}
body.app13 table.list td .fa.text-danger:hover,
body.app13 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app13 table.list td .fa:hover,
body.app13 table.list th .fa:hover {
  text-decoration: none;
}
body.app13 table.list td .btn-primary,
body.app13 table.list th .btn-primary {
  background: #4d1ca7;
  border-color: #4d1ca7;
  color: white;
  transition: all ease 250ms;
}
body.app13 table.list td .btn-primary:hover,
body.app13 table.list th .btn-primary:hover {
  background: #4d1ca7;
  border-color: #4d1ca7;
  text-decoration: none;
}
body.app13 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app13 table.list th {
  text-align: center;
}
body.app13 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #4d1ca7;
  line-height: 32px;
  padding: 0 10px;
}
body.app13 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #4d1ca7;
}
body.app13 .lister-pages {
  margin: 25px 0;
}
body.app13 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app13 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app13 .list-pager-string > a.pager-num-active,
body.app13 .list-pager-string > a:hover {
  background: #4d1ca7;
  color: white;
  text-decoration: none;
}
body.app13 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app13 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app13 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app13 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #4d1ca7;
}
body.app13 .lister-nav li.active a {
  background: white;
}
body.app13 .lister-order,
body.app13 .list-order-select {
  font-size: 12px;
}
body.app13 .lister-order a,
body.app13 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app13 .lister-order a.list-order-link-active,
body.app13 .list-order-select a.list-order-link-active {
  color: #4d1ca7;
}
body.app13 .lister-order select,
body.app13 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app13 .lister-order select.list-limiter-select,
body.app13 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app13 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app13 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app13 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app13 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app13 ul.breadcrumb li a {
  font-size: 12px;
  color: #4d1ca7;
}
body.app13 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app13 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app13 #header {
  height: 95px;
  position: relative;
}
body.app13 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app13 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app13 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app13 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app13 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app13 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app13 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app13 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app13 #header .navbar ul.nav > li.primary-color a {
  color: #4d1ca7 !important;
}
body.app13 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #4d1ca7;
}
body.app13 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app13 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app13 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app13 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #4d1ca7;
}
body.app13 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #6123d3;
}
body.app13 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app13 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app13 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app13 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app13 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app13 #header .navbar {
    display: block;
    background: none;
  }
  body.app13 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app13 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app13 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app13 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app13 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app13 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #4d1ca7 100%);
}
body.app13 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app13 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app13 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app13 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app13 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app13 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app13 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app13 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app13 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app13 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app13 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app13 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #5720bd;
  border-color: #431891;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app13 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #6526db;
  border-color: #4d1ca7;
}
body.app13 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app13 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app13 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app13 #about-us-header-wrapper .about-us-content-2 .title,
body.app13 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app13 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app13 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app13 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app13 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app13 #about-us-header-wrapper .about-us-content-3 .title,
body.app13 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app13 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app13 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(77, 28, 167, 0.5);
}
body.app13 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app13 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app13 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app13 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(77, 28, 167, 0.5);
}
body.app13 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app13 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app13 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app13 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app13 #about-us-header-wrapper.color-white {
  color: white;
}
body.app13 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app13 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app13 #about-us-header-wrapper.color-black {
  color: black;
}
body.app13 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app13 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app13 #header-search {
  margin: -51px 0 50px 0;
  background: #4d1ca7 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app13 #header-search.klub {
  background: #4d1ca7 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app13 #header-search.magazin {
  background: #4d1ca7 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app13 #header-search.plaza {
  background: #4d1ca7 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app13 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app13 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app13 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app13 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app13 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app13 #header-search .title {
    font-size: 36px;
  }
}
body.app13 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app13 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app13 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app13 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app13 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app13 #header-search .search input,
body.app13 #header-search .search select,
body.app13 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app13 #header-search .search input:focus,
body.app13 #header-search .search select:focus,
body.app13 #header-search .search button:focus {
  outline: none;
}
body.app13 #header-search .search input {
  padding: 0 2%;
}
body.app13 #header-search .search input[type="submit"] {
  width: 25%;
  background: #4d1ca7;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app13 #header-search .search input[type="submit"]:hover {
  background: #6123d3;
}
body.app13 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app13 #site-title {
  background: #4d1ca7;
  padding: 16px 0;
  text-align: center;
}
body.app13 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app13 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app13 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app13 #site-title .breadcrumb a:hover {
  color: white;
}
body.app13 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app13 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app13 #content h2,
body.app13 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app13 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #4d1ca7;
  margin: 10px 0 25px 0;
}
body.app13 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app13 #content .copyUserData {
  text-align: right;
}
body.app13 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app13 #content .list-5 div {
  padding-bottom: 5px;
}
body.app13 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app13 #content .list-5 div a:hover {
  color: #4d1ca7 !important;
  text-decoration: none !important;
}
body.app13 #content #chart-wrapper {
  width: 760px;
}
body.app13 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app13 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app13 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app13 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #4d1ca7;
  border-radius: 4px;
  border-width: 1px;
  border-color: #431891;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app13 #content #order-wrapper input[type="submit"]:hover {
  background-color: #6123d3;
  border-color: #4d1ca7;
}
body.app13 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app13 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app13 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app13 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app13 #content #order-wrapper h1,
body.app13 #content #order-data-wrapper h1,
body.app13 #content #orders-wrapper h1 {
  display: none;
}
body.app13 #content #item-1 .gallery li {
  text-align: center;
}
body.app13 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app13 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app13 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app13 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app13 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #4d1ca7;
}
body.app13 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app13 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app13 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app13 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app13 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app13 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app13 #content #item-1 .btn {
  padding: 12px;
  background: #4d1ca7;
  border-color: #431891;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app13 #content #item-1 .btn:hover {
  background-color: #6123d3;
  border-color: #4d1ca7;
}
body.app13 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app13 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app13 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app13 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #4d1ca7;
}
body.app13 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app13 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app13 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app13 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app13 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app13 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app13 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app13 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app13 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app13 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app13 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app13 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app13 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app13 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app13 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app13 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #4d1ca7;
}
body.app13 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app13 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app13 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app13 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app13 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app13 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app13 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app13 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app13 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app13 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app13 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app13 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app13 #content .list-1 .box .subtitle.secondary-color {
  color: #4d1ca7;
}
body.app13 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app13 #content .list-1 .box .data1 ul,
body.app13 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app13 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app13 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app13 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app13 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app13 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app13 #content .list-1 .box:hover > div {
  border-bottom-color: #4d1ca7;
}
@media (max-width: 767px) {
  body.app13 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app13 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app13 #content .list-1 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app13 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app13 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app13 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app13 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app13 #content .list-4 .box > div {
  padding: 5px;
}
body.app13 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app13 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app13 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app13 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app13 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app13 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app13 #content .list-4 .box .subtitle.secondary-color {
  color: #4d1ca7;
}
body.app13 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app13 #content .list-4 .box .data1 ul,
body.app13 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app13 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app13 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app13 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app13 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app13 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app13 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app13 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app13 #content .list-4 .box {
    width: 98%;
  }
}
body.app13 #content .list-4 .box.type2 > div {
  border-color: #dbccf6;
  background: #faf7fe;
}
body.app13 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app13 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app13 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app13 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app13 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app13 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app13 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app13 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app13 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app13 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app13 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app13 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app13 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app13 #content .list-3 .list-3-box .list-3-content strong {
  color: #4d1ca7;
}
body.app13 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #4d1ca7;
  border-color: #431891;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app13 #content .list-3 .list-3-box .btn:hover {
  background-color: #6123d3;
  border-color: #4d1ca7;
}
@media (max-width: 1199px) {
  body.app13 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app13 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app13 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app13 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app13 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app13 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app13 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app13 #content .sidebar h2 {
  font-size: 24px;
}
body.app13 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app13 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app13 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app13 #content #city-3-box {
  margin-bottom: 50px;
}
body.app13 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app13 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app13 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app13 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app13 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app13 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app13 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app13 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app13 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app13 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app13 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app13 .sidebarmenu {
  margin-bottom: 50px;
}
body.app13 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app13 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app13 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app13 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app13 .sidebarmenu ul li a:hover {
  color: #4d1ca7;
}
body.app13 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app13 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app13 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app13 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app13 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app13 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app13 #footer * {
  color: inherit;
}
body.app13 #footer > .container > .row {
  padding-top: 30px;
}
body.app13 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app13 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app13 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app13 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app13 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app13 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app13 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app13 #footer ul li a:hover {
  color: #4d1ca7;
}
body.app13 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app13 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app13 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app13 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app13 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app13 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app13 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app13 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app13 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app14 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app14 a {
  color: black;
  transition: all ease 300ms;
}
body.app14 a:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
body.app14 .primary-color {
  color: black;
}
body.app14 .secondary-color {
  color: black;
}
body.app14 .lSPrev,
body.app14 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app14 .lSPrev:hover,
body.app14 .lSNext:hover {
  background: white;
}
body.app14 .lSPrev:after,
body.app14 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: black;
}
body.app14 .lSPrev.lSPrev:after,
body.app14 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app14 .lSPrev.lSNext:after,
body.app14 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app14 .button-print {
  margin: 0 0 0 4px;
}
body.app14 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app14 .button-info {
  margin: 0 0 0 4px;
}
body.app14 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app14 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #8c8c8c !important;
  color: black !important;
  border-color: black !important;
}
body.app14 .like-box i.icon-1 {
  display: none;
}
body.app14 .like-box i.icon-2 {
  display: inline-block;
}
body.app14 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app14 .like-box.like-active {
  border-color: #404040 !important;
  background: black !important;
  color: white !important;
}
body.app14 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app14 .like-box.like-active i.icon-2 {
  display: none;
}
body.app14 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app14 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app14 .box-1.size2 {
  width: 100%;
}
body.app14 .box-2 {
  background: #fdfaf2;
}
body.app14 .box-3,
body.app14 .box-4,
body.app14 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app14 .box-3 h2 a,
body.app14 .box-4 h2 a,
body.app14 .box-5 h2 a {
  color: #282b40;
}
body.app14 .box-3 img:hover,
body.app14 .box-4 img:hover,
body.app14 .box-5 img:hover {
  opacity: 0.8;
}
body.app14 .box-3 .data2,
body.app14 .box-4 .data2,
body.app14 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app14 .box-3,
  body.app14 .box-4,
  body.app14 .box-5 {
    padding: 15px 25px;
  }
}
body.app14 .box-4 {
  padding: 15px 25px;
}
body.app14 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app14 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app14 .box-6 > * {
  display: inline-block;
}
body.app14 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app14 .btn-new {
  padding: 12px;
  background: black;
  border-color: #000000;
  color: white;
  transition: all ease 250ms;
}
body.app14 .btn-new:hover {
  background-color: #1a1a1a;
  border-color: black;
  color: white;
}
body.app14 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app14 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app14 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app14 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app14 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app14 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app14 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app14 ul.form li select,
body.app14 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app14 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app14 ul.form li select.invalid,
body.app14 ul.form li textarea.invalid {
  border-color: red;
}
body.app14 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app14 ul.form li select[disabled],
body.app14 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app14 ul.form li textarea {
  height: 120px;
}
body.app14 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: black;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app14 ul.form li input[type="submit"]:hover {
  background: #1a1a1a;
  color: white;
}
body.app14 ul.form li .multiselect-box p {
  margin: 0;
}
body.app14 ul.form li .multiselect-box p input,
body.app14 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app14 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app14 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app14 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app14 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app14 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app14 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app14 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app14 ul.form li.mg1 input,
body.app14 ul.form li.mg1 select,
body.app14 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app14 ul.form li.w100 input,
body.app14 ul.form li.w100 select {
  width: 100px !important;
}
body.app14 ul.form li.w150 input,
body.app14 ul.form li.w150 select {
  width: 150px !important;
}
body.app14 ul.form li.w200 input,
body.app14 ul.form li.w200 select {
  width: 200px !important;
}
body.app14 ul.form li.w250 input,
body.app14 ul.form li.w250 select {
  width: 250px !important;
}
body.app14 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app14 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app14 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app14 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app14 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: black;
}
body.app14 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app14 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid black;
  color: black;
  text-transform: uppercase;
}
body.app14 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app14 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app14 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid black;
  border-radius: 2px;
}
body.app14 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app14 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app14 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app14 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app14 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app14 table.list td,
body.app14 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app14 table.list td.center,
body.app14 table.list th.center {
  text-align: center;
}
body.app14 table.list td.right,
body.app14 table.list th.right {
  text-align: right;
}
body.app14 table.list td .fa,
body.app14 table.list th .fa {
  margin: 0 3px;
}
body.app14 table.list td .fa.text-info,
body.app14 table.list th .fa.text-info {
  color: black;
}
body.app14 table.list td .fa.text-info:hover,
body.app14 table.list th .fa.text-info:hover {
  color: #000000;
}
body.app14 table.list td .fa.text-success,
body.app14 table.list th .fa.text-success {
  color: green;
}
body.app14 table.list td .fa.text-success:hover,
body.app14 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app14 table.list td .fa.text-danger,
body.app14 table.list th .fa.text-danger {
  color: red;
}
body.app14 table.list td .fa.text-danger:hover,
body.app14 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app14 table.list td .fa:hover,
body.app14 table.list th .fa:hover {
  text-decoration: none;
}
body.app14 table.list td .btn-primary,
body.app14 table.list th .btn-primary {
  background: black;
  border-color: black;
  color: white;
  transition: all ease 250ms;
}
body.app14 table.list td .btn-primary:hover,
body.app14 table.list th .btn-primary:hover {
  background: black;
  border-color: black;
  text-decoration: none;
}
body.app14 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app14 table.list th {
  text-align: center;
}
body.app14 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid black;
  line-height: 32px;
  padding: 0 10px;
}
body.app14 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: black;
}
body.app14 .lister-pages {
  margin: 25px 0;
}
body.app14 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app14 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app14 .list-pager-string > a.pager-num-active,
body.app14 .list-pager-string > a:hover {
  background: black;
  color: white;
  text-decoration: none;
}
body.app14 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app14 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app14 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app14 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: black;
}
body.app14 .lister-nav li.active a {
  background: white;
}
body.app14 .lister-order,
body.app14 .list-order-select {
  font-size: 12px;
}
body.app14 .lister-order a,
body.app14 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app14 .lister-order a.list-order-link-active,
body.app14 .list-order-select a.list-order-link-active {
  color: black;
}
body.app14 .lister-order select,
body.app14 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app14 .lister-order select.list-limiter-select,
body.app14 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app14 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app14 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app14 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app14 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app14 ul.breadcrumb li a {
  font-size: 12px;
  color: black;
}
body.app14 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app14 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app14 #header {
  height: 95px;
  position: relative;
}
body.app14 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app14 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app14 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app14 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app14 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app14 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app14 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app14 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app14 #header .navbar ul.nav > li.primary-color a {
  color: black !important;
}
body.app14 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: black;
}
body.app14 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app14 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app14 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app14 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: black;
}
body.app14 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #1a1a1a;
}
body.app14 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app14 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app14 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app14 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app14 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app14 #header .navbar {
    display: block;
    background: none;
  }
  body.app14 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app14 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app14 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app14 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app14 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app14 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, black 100%);
}
body.app14 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app14 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app14 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app14 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app14 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app14 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app14 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app14 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app14 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app14 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app14 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app14 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #0d0d0d;
  border-color: #000000;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app14 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #1f1f1f;
  border-color: black;
}
body.app14 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app14 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app14 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app14 #about-us-header-wrapper .about-us-content-2 .title,
body.app14 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app14 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app14 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5);
}
body.app14 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app14 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app14 #about-us-header-wrapper .about-us-content-3 .title,
body.app14 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app14 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app14 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5);
}
body.app14 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app14 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app14 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app14 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(0, 0, 0, 0.5);
}
body.app14 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app14 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app14 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app14 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app14 #about-us-header-wrapper.color-white {
  color: white;
}
body.app14 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app14 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app14 #about-us-header-wrapper.color-black {
  color: black;
}
body.app14 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app14 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app14 #header-search {
  margin: -51px 0 50px 0;
  background: black url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app14 #header-search.klub {
  background: black url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app14 #header-search.magazin {
  background: black url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app14 #header-search.plaza {
  background: black url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app14 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app14 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app14 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app14 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app14 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app14 #header-search .title {
    font-size: 36px;
  }
}
body.app14 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app14 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app14 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app14 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app14 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app14 #header-search .search input,
body.app14 #header-search .search select,
body.app14 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app14 #header-search .search input:focus,
body.app14 #header-search .search select:focus,
body.app14 #header-search .search button:focus {
  outline: none;
}
body.app14 #header-search .search input {
  padding: 0 2%;
}
body.app14 #header-search .search input[type="submit"] {
  width: 25%;
  background: black;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app14 #header-search .search input[type="submit"]:hover {
  background: #1a1a1a;
}
body.app14 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app14 #site-title {
  background: black;
  padding: 16px 0;
  text-align: center;
}
body.app14 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app14 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app14 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app14 #site-title .breadcrumb a:hover {
  color: white;
}
body.app14 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app14 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app14 #content h2,
body.app14 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app14 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: black;
  margin: 10px 0 25px 0;
}
body.app14 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app14 #content .copyUserData {
  text-align: right;
}
body.app14 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app14 #content .list-5 div {
  padding-bottom: 5px;
}
body.app14 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app14 #content .list-5 div a:hover {
  color: black !important;
  text-decoration: none !important;
}
body.app14 #content #chart-wrapper {
  width: 760px;
}
body.app14 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app14 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app14 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app14 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: black;
  border-radius: 4px;
  border-width: 1px;
  border-color: #000000;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app14 #content #order-wrapper input[type="submit"]:hover {
  background-color: #1a1a1a;
  border-color: black;
}
body.app14 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app14 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app14 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app14 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app14 #content #order-wrapper h1,
body.app14 #content #order-data-wrapper h1,
body.app14 #content #orders-wrapper h1 {
  display: none;
}
body.app14 #content #item-1 .gallery li {
  text-align: center;
}
body.app14 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app14 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app14 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app14 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app14 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid black;
}
body.app14 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app14 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app14 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app14 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app14 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app14 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app14 #content #item-1 .btn {
  padding: 12px;
  background: black;
  border-color: #000000;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app14 #content #item-1 .btn:hover {
  background-color: #1a1a1a;
  border-color: black;
}
body.app14 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app14 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app14 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app14 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: black;
}
body.app14 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app14 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app14 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app14 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app14 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app14 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app14 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app14 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app14 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app14 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app14 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app14 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app14 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app14 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app14 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app14 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid black;
}
body.app14 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app14 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app14 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app14 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app14 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app14 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app14 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app14 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app14 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app14 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app14 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app14 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app14 #content .list-1 .box .subtitle.secondary-color {
  color: black;
}
body.app14 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app14 #content .list-1 .box .data1 ul,
body.app14 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app14 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app14 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app14 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app14 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app14 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app14 #content .list-1 .box:hover > div {
  border-bottom-color: black;
}
@media (max-width: 767px) {
  body.app14 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app14 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app14 #content .list-1 .box.type2 > div {
  border-color: #808080;
  background: #999999;
}
body.app14 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app14 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app14 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app14 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app14 #content .list-4 .box > div {
  padding: 5px;
}
body.app14 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app14 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app14 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app14 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app14 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app14 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app14 #content .list-4 .box .subtitle.secondary-color {
  color: black;
}
body.app14 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app14 #content .list-4 .box .data1 ul,
body.app14 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app14 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app14 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app14 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app14 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app14 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app14 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app14 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app14 #content .list-4 .box {
    width: 98%;
  }
}
body.app14 #content .list-4 .box.type2 > div {
  border-color: #808080;
  background: #999999;
}
body.app14 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app14 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app14 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app14 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app14 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app14 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app14 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app14 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app14 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app14 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app14 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app14 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app14 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app14 #content .list-3 .list-3-box .list-3-content strong {
  color: black;
}
body.app14 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: black;
  border-color: #000000;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app14 #content .list-3 .list-3-box .btn:hover {
  background-color: #1a1a1a;
  border-color: black;
}
@media (max-width: 1199px) {
  body.app14 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app14 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app14 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app14 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app14 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app14 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app14 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app14 #content .sidebar h2 {
  font-size: 24px;
}
body.app14 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app14 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app14 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app14 #content #city-3-box {
  margin-bottom: 50px;
}
body.app14 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app14 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app14 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app14 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app14 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app14 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app14 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app14 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app14 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app14 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app14 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app14 .sidebarmenu {
  margin-bottom: 50px;
}
body.app14 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app14 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app14 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app14 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app14 .sidebarmenu ul li a:hover {
  color: black;
}
body.app14 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app14 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app14 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app14 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app14 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app14 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app14 #footer * {
  color: inherit;
}
body.app14 #footer > .container > .row {
  padding-top: 30px;
}
body.app14 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app14 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app14 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app14 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app14 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app14 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app14 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app14 #footer ul li a:hover {
  color: black;
}
body.app14 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app14 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app14 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app14 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app14 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app14 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app14 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app14 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app14 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app15 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app15 a {
  color: #880000;
  transition: all ease 300ms;
}
body.app15 a:hover {
  color: #220000;
  text-decoration: none;
  cursor: pointer;
}
body.app15 .primary-color {
  color: #880000;
}
body.app15 .secondary-color {
  color: #880000;
}
body.app15 .lSPrev,
body.app15 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app15 .lSPrev:hover,
body.app15 .lSNext:hover {
  background: white;
}
body.app15 .lSPrev:after,
body.app15 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #880000;
}
body.app15 .lSPrev.lSPrev:after,
body.app15 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app15 .lSPrev.lSNext:after,
body.app15 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app15 .button-print {
  margin: 0 0 0 4px;
}
body.app15 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app15 .button-info {
  margin: 0 0 0 4px;
}
body.app15 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app15 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #ffa2a2 !important;
  color: #880000 !important;
  border-color: #880000 !important;
}
body.app15 .like-box i.icon-1 {
  display: none;
}
body.app15 .like-box i.icon-2 {
  display: inline-block;
}
body.app15 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app15 .like-box.like-active {
  border-color: #ff0808 !important;
  background: #880000 !important;
  color: white !important;
}
body.app15 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app15 .like-box.like-active i.icon-2 {
  display: none;
}
body.app15 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app15 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app15 .box-1.size2 {
  width: 100%;
}
body.app15 .box-2 {
  background: #fdfaf2;
}
body.app15 .box-3,
body.app15 .box-4,
body.app15 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app15 .box-3 h2 a,
body.app15 .box-4 h2 a,
body.app15 .box-5 h2 a {
  color: #282b40;
}
body.app15 .box-3 img:hover,
body.app15 .box-4 img:hover,
body.app15 .box-5 img:hover {
  opacity: 0.8;
}
body.app15 .box-3 .data2,
body.app15 .box-4 .data2,
body.app15 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app15 .box-3,
  body.app15 .box-4,
  body.app15 .box-5 {
    padding: 15px 25px;
  }
}
body.app15 .box-4 {
  padding: 15px 25px;
}
body.app15 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app15 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app15 .box-6 > * {
  display: inline-block;
}
body.app15 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app15 .btn-new {
  padding: 12px;
  background: #880000;
  border-color: #6f0000;
  color: white;
  transition: all ease 250ms;
}
body.app15 .btn-new:hover {
  background-color: #bb0000;
  border-color: #880000;
  color: white;
}
body.app15 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app15 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app15 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app15 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app15 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app15 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app15 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app15 ul.form li select,
body.app15 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app15 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app15 ul.form li select.invalid,
body.app15 ul.form li textarea.invalid {
  border-color: red;
}
body.app15 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app15 ul.form li select[disabled],
body.app15 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app15 ul.form li textarea {
  height: 120px;
}
body.app15 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #880000;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app15 ul.form li input[type="submit"]:hover {
  background: #bb0000;
  color: white;
}
body.app15 ul.form li .multiselect-box p {
  margin: 0;
}
body.app15 ul.form li .multiselect-box p input,
body.app15 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app15 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app15 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app15 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app15 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app15 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app15 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app15 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app15 ul.form li.mg1 input,
body.app15 ul.form li.mg1 select,
body.app15 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app15 ul.form li.w100 input,
body.app15 ul.form li.w100 select {
  width: 100px !important;
}
body.app15 ul.form li.w150 input,
body.app15 ul.form li.w150 select {
  width: 150px !important;
}
body.app15 ul.form li.w200 input,
body.app15 ul.form li.w200 select {
  width: 200px !important;
}
body.app15 ul.form li.w250 input,
body.app15 ul.form li.w250 select {
  width: 250px !important;
}
body.app15 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app15 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app15 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app15 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app15 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #880000;
}
body.app15 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app15 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #880000;
  color: #880000;
  text-transform: uppercase;
}
body.app15 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app15 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app15 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #880000;
  border-radius: 2px;
}
body.app15 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app15 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app15 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app15 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app15 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app15 table.list td,
body.app15 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app15 table.list td.center,
body.app15 table.list th.center {
  text-align: center;
}
body.app15 table.list td.right,
body.app15 table.list th.right {
  text-align: right;
}
body.app15 table.list td .fa,
body.app15 table.list th .fa {
  margin: 0 3px;
}
body.app15 table.list td .fa.text-info,
body.app15 table.list th .fa.text-info {
  color: #880000;
}
body.app15 table.list td .fa.text-info:hover,
body.app15 table.list th .fa.text-info:hover {
  color: #220000;
}
body.app15 table.list td .fa.text-success,
body.app15 table.list th .fa.text-success {
  color: green;
}
body.app15 table.list td .fa.text-success:hover,
body.app15 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app15 table.list td .fa.text-danger,
body.app15 table.list th .fa.text-danger {
  color: red;
}
body.app15 table.list td .fa.text-danger:hover,
body.app15 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app15 table.list td .fa:hover,
body.app15 table.list th .fa:hover {
  text-decoration: none;
}
body.app15 table.list td .btn-primary,
body.app15 table.list th .btn-primary {
  background: #880000;
  border-color: #880000;
  color: white;
  transition: all ease 250ms;
}
body.app15 table.list td .btn-primary:hover,
body.app15 table.list th .btn-primary:hover {
  background: #880000;
  border-color: #880000;
  text-decoration: none;
}
body.app15 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app15 table.list th {
  text-align: center;
}
body.app15 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #880000;
  line-height: 32px;
  padding: 0 10px;
}
body.app15 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #880000;
}
body.app15 .lister-pages {
  margin: 25px 0;
}
body.app15 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app15 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app15 .list-pager-string > a.pager-num-active,
body.app15 .list-pager-string > a:hover {
  background: #880000;
  color: white;
  text-decoration: none;
}
body.app15 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app15 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app15 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app15 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #880000;
}
body.app15 .lister-nav li.active a {
  background: white;
}
body.app15 .lister-order,
body.app15 .list-order-select {
  font-size: 12px;
}
body.app15 .lister-order a,
body.app15 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app15 .lister-order a.list-order-link-active,
body.app15 .list-order-select a.list-order-link-active {
  color: #880000;
}
body.app15 .lister-order select,
body.app15 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app15 .lister-order select.list-limiter-select,
body.app15 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app15 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app15 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app15 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app15 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app15 ul.breadcrumb li a {
  font-size: 12px;
  color: #880000;
}
body.app15 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app15 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app15 #header {
  height: 95px;
  position: relative;
}
body.app15 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app15 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app15 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app15 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app15 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app15 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app15 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app15 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app15 #header .navbar ul.nav > li.primary-color a {
  color: #880000 !important;
}
body.app15 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #880000;
}
body.app15 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app15 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app15 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app15 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #880000;
}
body.app15 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #bb0000;
}
body.app15 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app15 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app15 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app15 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app15 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app15 #header .navbar {
    display: block;
    background: none;
  }
  body.app15 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app15 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app15 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app15 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app15 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app15 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #880000 100%);
}
body.app15 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app15 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app15 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app15 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app15 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app15 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app15 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app15 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app15 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app15 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app15 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app15 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #a20000;
  border-color: #6f0000;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app15 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #c50000;
  border-color: #880000;
}
body.app15 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app15 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app15 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app15 #about-us-header-wrapper .about-us-content-2 .title,
body.app15 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app15 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app15 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(136, 0, 0, 0.5);
}
body.app15 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app15 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app15 #about-us-header-wrapper .about-us-content-3 .title,
body.app15 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app15 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app15 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(136, 0, 0, 0.5);
}
body.app15 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app15 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app15 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app15 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(136, 0, 0, 0.5);
}
body.app15 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app15 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app15 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app15 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app15 #about-us-header-wrapper.color-white {
  color: white;
}
body.app15 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app15 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app15 #about-us-header-wrapper.color-black {
  color: black;
}
body.app15 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app15 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app15 #header-search {
  margin: -51px 0 50px 0;
  background: #880000 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app15 #header-search.klub {
  background: #880000 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app15 #header-search.magazin {
  background: #880000 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app15 #header-search.plaza {
  background: #880000 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app15 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app15 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app15 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app15 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app15 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app15 #header-search .title {
    font-size: 36px;
  }
}
body.app15 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app15 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app15 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app15 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app15 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app15 #header-search .search input,
body.app15 #header-search .search select,
body.app15 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app15 #header-search .search input:focus,
body.app15 #header-search .search select:focus,
body.app15 #header-search .search button:focus {
  outline: none;
}
body.app15 #header-search .search input {
  padding: 0 2%;
}
body.app15 #header-search .search input[type="submit"] {
  width: 25%;
  background: #880000;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app15 #header-search .search input[type="submit"]:hover {
  background: #bb0000;
}
body.app15 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app15 #site-title {
  background: #880000;
  padding: 16px 0;
  text-align: center;
}
body.app15 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app15 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app15 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app15 #site-title .breadcrumb a:hover {
  color: white;
}
body.app15 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app15 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app15 #content h2,
body.app15 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app15 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #880000;
  margin: 10px 0 25px 0;
}
body.app15 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app15 #content .copyUserData {
  text-align: right;
}
body.app15 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app15 #content .list-5 div {
  padding-bottom: 5px;
}
body.app15 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app15 #content .list-5 div a:hover {
  color: #880000 !important;
  text-decoration: none !important;
}
body.app15 #content #chart-wrapper {
  width: 760px;
}
body.app15 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app15 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app15 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app15 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #880000;
  border-radius: 4px;
  border-width: 1px;
  border-color: #6f0000;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app15 #content #order-wrapper input[type="submit"]:hover {
  background-color: #bb0000;
  border-color: #880000;
}
body.app15 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app15 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app15 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app15 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app15 #content #order-wrapper h1,
body.app15 #content #order-data-wrapper h1,
body.app15 #content #orders-wrapper h1 {
  display: none;
}
body.app15 #content #item-1 .gallery li {
  text-align: center;
}
body.app15 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app15 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app15 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app15 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app15 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #880000;
}
body.app15 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app15 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app15 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app15 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app15 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app15 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app15 #content #item-1 .btn {
  padding: 12px;
  background: #880000;
  border-color: #6f0000;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app15 #content #item-1 .btn:hover {
  background-color: #bb0000;
  border-color: #880000;
}
body.app15 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app15 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app15 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app15 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #880000;
}
body.app15 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app15 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app15 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app15 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app15 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app15 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app15 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app15 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app15 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app15 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app15 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app15 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app15 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app15 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app15 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app15 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #880000;
}
body.app15 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app15 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app15 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app15 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app15 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app15 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app15 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app15 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app15 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app15 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app15 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app15 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app15 #content .list-1 .box .subtitle.secondary-color {
  color: #880000;
}
body.app15 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app15 #content .list-1 .box .data1 ul,
body.app15 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app15 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app15 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app15 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app15 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app15 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app15 #content .list-1 .box:hover > div {
  border-bottom-color: #880000;
}
@media (max-width: 767px) {
  body.app15 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app15 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app15 #content .list-1 .box.type2 > div {
  border-color: #ff8888;
  background: #ffbbbb;
}
body.app15 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app15 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app15 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app15 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app15 #content .list-4 .box > div {
  padding: 5px;
}
body.app15 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app15 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app15 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app15 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app15 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app15 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app15 #content .list-4 .box .subtitle.secondary-color {
  color: #880000;
}
body.app15 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app15 #content .list-4 .box .data1 ul,
body.app15 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app15 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app15 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app15 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app15 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app15 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app15 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app15 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app15 #content .list-4 .box {
    width: 98%;
  }
}
body.app15 #content .list-4 .box.type2 > div {
  border-color: #ff8888;
  background: #ffbbbb;
}
body.app15 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app15 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app15 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app15 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app15 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app15 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app15 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app15 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app15 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app15 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app15 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app15 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app15 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app15 #content .list-3 .list-3-box .list-3-content strong {
  color: #880000;
}
body.app15 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #880000;
  border-color: #6f0000;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app15 #content .list-3 .list-3-box .btn:hover {
  background-color: #bb0000;
  border-color: #880000;
}
@media (max-width: 1199px) {
  body.app15 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app15 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app15 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app15 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app15 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app15 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app15 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app15 #content .sidebar h2 {
  font-size: 24px;
}
body.app15 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app15 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app15 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app15 #content #city-3-box {
  margin-bottom: 50px;
}
body.app15 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app15 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app15 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app15 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app15 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app15 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app15 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app15 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app15 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app15 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app15 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app15 .sidebarmenu {
  margin-bottom: 50px;
}
body.app15 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app15 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app15 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app15 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app15 .sidebarmenu ul li a:hover {
  color: #880000;
}
body.app15 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app15 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app15 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app15 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app15 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app15 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app15 #footer * {
  color: inherit;
}
body.app15 #footer > .container > .row {
  padding-top: 30px;
}
body.app15 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app15 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app15 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app15 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app15 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app15 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app15 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app15 #footer ul li a:hover {
  color: #880000;
}
body.app15 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app15 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app15 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app15 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app15 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app15 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app15 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app15 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app15 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
body.app16 {
  padding: 0;
  margin: 0;
  font-family: FFMarkWebProBook, Helvetica;
  letter-spacing: -0.2px;
  background: white;
  /** bmAlert
    * ------------------------ */
}
body.app16 a {
  color: #ff7800;
  transition: all ease 300ms;
}
body.app16 a:hover {
  color: #994800;
  text-decoration: none;
  cursor: pointer;
}
body.app16 .primary-color {
  color: #ff7800;
}
body.app16 .secondary-color {
  color: #ff7800;
}
body.app16 .lSPrev,
body.app16 .lSNext {
  /*top:40% !important;*/
  opacity: 1 !important;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.9);
  background-image: none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
body.app16 .lSPrev:hover,
body.app16 .lSNext:hover {
  background: white;
}
body.app16 .lSPrev:after,
body.app16 .lSNext:after {
  font-family: 'FontAwesome';
  position: absolute;
  left: 50%;
  top: 51%;
  transform: translateX(-50%) translateY(-50%);
  color: #ff7800;
}
body.app16 .lSPrev.lSPrev:after,
body.app16 .lSNext.lSPrev:after {
  content: "\f053";
  text-indent: -3px;
}
body.app16 .lSPrev.lSNext:after,
body.app16 .lSNext.lSNext:after {
  content: "\f054";
  text-indent: 3px;
}
body.app16 .button-print {
  margin: 0 0 0 4px;
}
body.app16 .button-print:before {
  content: "\f02f";
  position: relative;
  font-family: 'FontAwesome';
}
body.app16 .button-info {
  margin: 0 0 0 4px;
}
body.app16 .button-info:before {
  content: "\f129";
  position: relative;
  font-family: 'FontAwesome';
}
body.app16 .like-box {
  display: inline-block !important;
  padding: 4px 10px !important;
  background: #ffffff !important;
  color: #ff7800 !important;
  border-color: #ff7800 !important;
}
body.app16 .like-box i.icon-1 {
  display: none;
}
body.app16 .like-box i.icon-2 {
  display: inline-block;
}
body.app16 .like-box span.like-count {
  margin-left: 7px;
  font-weight: bold;
}
body.app16 .like-box.like-active {
  border-color: #ffbc80 !important;
  background: #ff7800 !important;
  color: white !important;
}
body.app16 .like-box.like-active i.icon-1 {
  display: inline-block;
}
body.app16 .like-box.like-active i.icon-2 {
  display: none;
}
body.app16 .box-1 {
  width: 600px;
  max-width: 100%;
  padding: 30px;
  margin: 0 auto 30px;
  border: 1px solid #efefef;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 0px;
  border-radius: 3px;
}
body.app16 .box-1 h1 {
  text-align: left;
  font-size: 24px;
  font-family: FFMarkWebProBold;
  margin: 0 0 25px;
  color: #656565;
}
body.app16 .box-1.size2 {
  width: 100%;
}
body.app16 .box-2 {
  background: #fdfaf2;
}
body.app16 .box-3,
body.app16 .box-4,
body.app16 .box-5 {
  display: block;
  margin: 25px 0;
  padding: 25px 40px;
  border: 1px solid #e9e9eb;
  color: #282b40;
}
body.app16 .box-3 h2 a,
body.app16 .box-4 h2 a,
body.app16 .box-5 h2 a {
  color: #282b40;
}
body.app16 .box-3 img:hover,
body.app16 .box-4 img:hover,
body.app16 .box-5 img:hover {
  opacity: 0.8;
}
body.app16 .box-3 .data2,
body.app16 .box-4 .data2,
body.app16 .box-5 .data2 {
  line-height: 24px;
}
@media (max-width: 991px) {
  body.app16 .box-3,
  body.app16 .box-4,
  body.app16 .box-5 {
    padding: 15px 25px;
  }
}
body.app16 .box-4 {
  padding: 15px 25px;
}
body.app16 .box-5 {
  min-height: 250px;
  border-left: none;
  border-right: none;
  border-top: none;
  padding: 15px 0;
}
body.app16 .box-6 {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9eb;
  text-align: right;
}
body.app16 .box-6 > * {
  display: inline-block;
}
body.app16 .box-6 > span {
  position: relative;
  top: 3px;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  margin: 0 10px;
}
body.app16 .btn-new {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  transition: all ease 250ms;
}
body.app16 .btn-new:hover {
  background-color: #ff9333;
  border-color: #ff7800;
  color: white;
}
body.app16 ul.form {
  margin: 10px 0;
  padding: 0;
}
body.app16 ul.form li {
  margin: 15px 0;
  padding: 0;
  list-style: none;
  position: relative;
}
body.app16 ul.form li em {
  color: red;
  float: left;
  margin-right: 6px;
}
body.app16 ul.form li em.invalid {
  position: absolute;
  left: 0px;
  font-size: 10px;
  bottom: -13px;
}
body.app16 ul.form li label {
  display: block;
  font-size: 14px;
  font-family: FFMarkWebProBook;
}
body.app16 ul.form li p.desc {
  margin: 2px 0;
  font-size: 11px;
  color: #9e9e9e;
  font-style: italic;
}
body.app16 ul.form li input:not([type="submit"]):not([type="checkbox"]),
body.app16 ul.form li select,
body.app16 ul.form li textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  color: #666666;
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  height: 44px;
  letter-spacing: normal;
  line-height: 13px;
  margin: 0;
  padding: 10px;
  border-radius: 3px;
}
body.app16 ul.form li input:not([type="submit"]):not([type="checkbox"]).invalid,
body.app16 ul.form li select.invalid,
body.app16 ul.form li textarea.invalid {
  border-color: red;
}
body.app16 ul.form li input:not([type="submit"]):not([type="checkbox"])[disabled],
body.app16 ul.form li select[disabled],
body.app16 ul.form li textarea[disabled] {
  opacity: 0.3;
}
body.app16 ul.form li textarea {
  height: 120px;
}
body.app16 ul.form li input[type="submit"] {
  -webkit-box-shadow: none;
  border: none;
  background: #ff7800;
  display: inline-block;
  font-size: 14px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  color: white;
  margin: 0;
  padding: 12px 20px;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all ease 250ms;
}
body.app16 ul.form li input[type="submit"]:hover {
  background: #ff9333;
  color: white;
}
body.app16 ul.form li .multiselect-box p {
  margin: 0;
}
body.app16 ul.form li .multiselect-box p input,
body.app16 ul.form li .multiselect-box p label {
  height: auto;
  width: auto;
  display: inline-block;
}
body.app16 ul.form li .multiselect-box p label {
  margin-left: 5px;
  font-weight: normal;
}
body.app16 ul.form li.inline-input input {
  width: 200px !important;
  display: inline-block !important;
}
body.app16 ul.form li.inline input {
  display: inline-block !important;
}
@media (min-width: 767px) {
  body.app16 ul.form li[class^="col"] {
    padding-right: 15px;
  }
  body.app16 ul.form li[class~="col-right"] {
    padding-left: 15px;
    padding-right: 0;
  }
  body.app16 ul.form li[class~="col-right"] .invalid {
    left: 15px;
  }
}
body.app16 ul.form li.clearfix {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  clear: both !important;
}
body.app16 ul.form li.mg1 input,
body.app16 ul.form li.mg1 select,
body.app16 ul.form li.mg1 textarea {
  margin: 3px 0 !important;
}
body.app16 ul.form li.w100 input,
body.app16 ul.form li.w100 select {
  width: 100px !important;
}
body.app16 ul.form li.w150 input,
body.app16 ul.form li.w150 select {
  width: 150px !important;
}
body.app16 ul.form li.w200 input,
body.app16 ul.form li.w200 select {
  width: 200px !important;
}
body.app16 ul.form li.w250 input,
body.app16 ul.form li.w250 select {
  width: 250px !important;
}
body.app16 ul.form li .radiobuttons-box2 .container {
  margin: 15px 0;
}
body.app16 ul.form li .radiobuttons-box2 .container .radiobutton {
  width: 100%;
  display: block;
  clear: both;
}
body.app16 ul.form li .radiobuttons-box2 .container .radiobutton input {
  display: inline-block !important;
  width: 30px;
}
body.app16 ul.form li .radiobuttons-box2 .container .radiobutton label {
  display: inline-block !important;
  top: -10px;
  position: relative;
  color: #666;
}
body.app16 ul.form li .radiobuttons-box2 .container .radiobutton span {
  position: relative;
  top: -10px;
  left: 20px;
  color: #ff7800;
}
body.app16 ul.form li .radiobuttons-box2 .container .description {
  position: relative;
  top: -10px;
  left: 30px;
  clear: both;
  font-size: 11px;
}
body.app16 ul.form li .bm-fileuploader input[type="button"] {
  border: 1px solid #ff7800;
  color: #ff7800;
  text-transform: uppercase;
}
body.app16 .bm-upload-list {
  margin: 20px 0 0 0;
}
body.app16 .bm-upload-list .file-schema1 {
  margin: 0 10px 10px 0;
  display: inline-block;
  text-align: center;
  position: relative;
}
body.app16 .bm-upload-list .file-schema1 .file-schema1-img img {
  height: 140px;
  padding: 2px;
  border: 1px solid #ff7800;
  border-radius: 2px;
}
body.app16 .bm-upload-list .file-schema1 .file-schema1-title {
  font-size: 11px;
  line-height: 14px;
  padding: 4px;
  display: none;
}
body.app16 .bm-upload-list .file-schema1 .file-schema1-btns {
  width: 100%;
  position: absolute;
  z-index: 2;
  top: auto;
  bottom: 10px;
  right: 10px;
  text-align: right;
}
body.app16 .bm-upload-list .file-schema1 .file-schema1-btns a {
  color: red;
}
body.app16 .bm-upload-list .file-schema1 .file-schema1-btns a:hover {
  color: #ff6666;
}
body.app16 table.list {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid #eaeaea;
  background: white;
}
body.app16 table.list td,
body.app16 table.list th {
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
body.app16 table.list td.center,
body.app16 table.list th.center {
  text-align: center;
}
body.app16 table.list td.right,
body.app16 table.list th.right {
  text-align: right;
}
body.app16 table.list td .fa,
body.app16 table.list th .fa {
  margin: 0 3px;
}
body.app16 table.list td .fa.text-info,
body.app16 table.list th .fa.text-info {
  color: #ff7800;
}
body.app16 table.list td .fa.text-info:hover,
body.app16 table.list th .fa.text-info:hover {
  color: #994800;
}
body.app16 table.list td .fa.text-success,
body.app16 table.list th .fa.text-success {
  color: green;
}
body.app16 table.list td .fa.text-success:hover,
body.app16 table.list th .fa.text-success:hover {
  color: #001a00;
}
body.app16 table.list td .fa.text-danger,
body.app16 table.list th .fa.text-danger {
  color: red;
}
body.app16 table.list td .fa.text-danger:hover,
body.app16 table.list th .fa.text-danger:hover {
  color: #990000;
}
body.app16 table.list td .fa:hover,
body.app16 table.list th .fa:hover {
  text-decoration: none;
}
body.app16 table.list td .btn-primary,
body.app16 table.list th .btn-primary {
  background: #ff7800;
  border-color: #ff7800;
  color: white;
  transition: all ease 250ms;
}
body.app16 table.list td .btn-primary:hover,
body.app16 table.list th .btn-primary:hover {
  background: #ff7800;
  border-color: #ff7800;
  text-decoration: none;
}
body.app16 table.list tr:nth-child(2n+2) td {
  background: #f2f2f2;
}
body.app16 table.list th {
  text-align: center;
}
body.app16 table.list input {
  min-width: 40px;
  max-width: 100px;
  text-align: center;
  border: 1px solid #ff7800;
  line-height: 32px;
  padding: 0 10px;
}
body.app16 table.list tr.bold > * {
  font-family: FFMarkWebProBold;
  font-size: 15px;
  color: #ff7800;
}
body.app16 .lister-pages {
  margin: 25px 0;
}
body.app16 .list-pager-string {
  margin: 25px auto;
  text-align: center;
}
body.app16 .list-pager-string > a {
  margin: 1px;
  padding: 8px 10px;
  color: #282b40;
  font-size: 14px;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 4px;
}
body.app16 .list-pager-string > a.pager-num-active,
body.app16 .list-pager-string > a:hover {
  background: #ff7800;
  color: white;
  text-decoration: none;
}
body.app16 .lister-nav {
  margin: 25px 0 -25px 0;
}
body.app16 .lister-nav li {
  margin: 0 1px 0 0;
}
body.app16 .lister-nav li a {
  padding: 15px 50px;
  background: #eeeeee;
  color: #282b40;
  border-radius: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  transition: 0.3s all ease;
}
body.app16 .lister-nav li a:hover {
  text-decoration: none;
  background: white;
  color: #ff7800;
}
body.app16 .lister-nav li.active a {
  background: white;
}
body.app16 .lister-order,
body.app16 .list-order-select {
  font-size: 12px;
}
body.app16 .lister-order a,
body.app16 .list-order-select a {
  margin: 0 5px;
  line-height: 38px;
}
body.app16 .lister-order a.list-order-link-active,
body.app16 .list-order-select a.list-order-link-active {
  color: #ff7800;
}
body.app16 .lister-order select,
body.app16 .list-order-select select {
  border: 1px solid #cccccc;
  box-shadow: none;
  color: #8e8e8e;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 7px 20px 7px 10px;
  height: 38px;
  line-height: 21px;
  outline-color: #8e8e8e;
  outline-style: none;
  outline-width: 0px;
  text-shadow: none;
  min-width: 100px;
}
body.app16 .lister-order select.list-limiter-select,
body.app16 .list-order-select select.list-limiter-select {
  min-width: 60px !important;
  text-align: center;
}
body.app16 .bm-lister-results {
  font-size: 12px;
  line-height: 38px;
  position: relative;
}
body.app16 .lister-rows {
  font-size: 14px;
  text-align: right;
  margin: 20px 0 -20px;
  position: relative;
  top: -50px;
  pointer-events: none;
}
body.app16 .lister-counter {
  color: #9e9e9e;
  font-size: 12px;
  line-height: 38px;
}
body.app16 ul.breadcrumb {
  margin: 20px 0;
  padding: 0;
  background: none;
}
body.app16 ul.breadcrumb li a {
  font-size: 12px;
  color: #ff7800;
}
body.app16 ul.breadcrumb li:nth-child(n+2):before {
  content: '›';
}
body.app16 ul.breadcrumb li:last-child a {
  color: #333;
  pointer-events: none;
}
body.app16 #header {
  height: 95px;
  position: relative;
}
body.app16 #header #header-nav {
  position: relative;
  background: white;
  border-bottom: 1px solid #e9e9eb;
  z-index: 90;
}
body.app16 #header #header-nav:not(.no-float).fxd {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 90;
}
body.app16 #header .row > div > .logo {
  position: absolute;
  left: 15px;
  top: 25px;
  color: inherit;
  z-index: 10;
  color: #282b40;
  transform: translateY(-50%);
}
body.app16 #header .navbar {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
}
@media (min-width: 767px) {
  body.app16 #header .navbar .container-fluid {
    padding-left: 0;
  }
  body.app16 #header .navbar .container-fluid .navbar-collapse {
    padding-left: 0;
  }
}
body.app16 #header .navbar ul.nav {
  margin: 15px 0;
  float: none;
}
body.app16 #header .navbar ul.nav > li {
  position: relative;
  margin: 0;
  padding: 0;
  height: 64px;
  height: auto;
  padding: 4px;
}
body.app16 #header .navbar ul.nav > li.primary-color a {
  color: #ff7800 !important;
}
body.app16 #header .navbar ul.nav > li a {
  font-size: 16px;
  font-family: FFMarkWebProBold;
  line-height: 20px;
  padding: 10px;
  margin: 10px 0 0;
  text-shadow: none;
  transition: all ease 300ms;
  border-radius: 3px;
  color: #ff7800;
}
body.app16 #header .navbar ul.nav > li a:hover {
  color: #1d5bbe;
}
body.app16 #header .navbar ul.nav > li:last-child {
  float: right;
}
body.app16 #header .navbar ul.nav > li:last-child > a:not(.btn) {
  font-size: 22px;
}
body.app16 #header .navbar ul.nav > li:last-child > a.btn {
  color: white;
  background: #ff7800;
}
body.app16 #header .navbar ul.nav > li:last-child > a.btn:hover {
  background: #ff9333;
}
body.app16 #header .navbar ul.nav > li:last-child ul {
  border: none;
  padding: 20px 35px;
  left: auto;
  right: 0;
}
body.app16 #header .navbar ul.nav > li:last-child ul a {
  padding: 6px;
  font-family: FFMarkWebProBook;
}
body.app16 #header .navbar ul.nav > li:last-child ul a:hover {
  background: none;
}
body.app16 #header .navbar ul.nav > li:last-child.open a {
  background: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  body.app16 #header .navbar ul.nav li {
    padding: 10px 2px;
  }
}
@media (max-width: 767px) {
  body.app16 #header .navbar {
    display: block;
    background: none;
  }
  body.app16 #header .navbar ul.nav li a {
    padding: 5px;
  }
  body.app16 #header .navbar ul.nav > li:last-child ul {
    padding: 0 20px;
  }
  body.app16 #header .navbar ul.nav > li:last-child {
    float: none;
  }
}
body.app16 #about-us-header-wrapper {
  min-height: 200px;
  margin: -57px 0 50px 0;
  position: relative;
}
body.app16 #about-us-header-wrapper .background-image {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-clip: padding-box;
  background-size: cover;
  background-position: center center;
}
body.app16 #about-us-header-wrapper .background-image-blur {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: linear-gradient(220deg, rgba(53, 80, 160, 0.27) 0%, #ff7800 100%);
}
body.app16 #about-us-header-wrapper .about-us-content {
  padding: 80px 0;
  position: relative;
  left: 0;
  top: 0;
  z-index: 3;
}
body.app16 #about-us-header-wrapper .about-us-content .box {
  padding: 25px;
}
body.app16 #about-us-header-wrapper .about-us-content .box > * {
  margin: 25px 0;
}
body.app16 #about-us-header-wrapper .about-us-content .title {
  display: block;
  font-size: 60px;
  line-height: 65px;
  font-family: FFMarkWebProBold;
}
@media (max-width: 1199px) {
  body.app16 #about-us-header-wrapper .about-us-content .title {
    font-size: 52px;
    line-height: 56px;
  }
}
@media (max-width: 991px) {
  body.app16 #about-us-header-wrapper .about-us-content .title {
    font-size: 42px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  body.app16 #about-us-header-wrapper .about-us-content .title {
    font-size: 36px;
    line-height: 39px;
  }
}
body.app16 #about-us-header-wrapper .about-us-content .subtitle {
  display: block;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app16 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app16 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app16 #about-us-header-wrapper .about-us-content .subtitle {
    font-size: 16px;
  }
}
body.app16 #about-us-header-wrapper .about-us-content .btn {
  padding: 12px 40px;
  background: #ff861a;
  border-color: #e66c00;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app16 #about-us-header-wrapper .about-us-content .btn:hover {
  background-color: #ff983d;
  border-color: #ff7800;
}
body.app16 #about-us-header-wrapper .about-us-content-1 .box {
  max-width: 80%;
  position: relative;
  left: 50%;
  width: auto;
  top: 50%;
  border-radius: 5px;
  display: inline-block;
  transform: translateX(-50%);
  text-align: center;
}
body.app16 #about-us-header-wrapper .about-us-content-2 {
  text-align: left;
}
body.app16 #about-us-header-wrapper .about-us-content-2 .box {
  padding: 15px 0 25px;
}
body.app16 #about-us-header-wrapper .about-us-content-2 .title,
body.app16 #about-us-header-wrapper .about-us-content-2 .subtitle {
  max-width: 80%;
}
body.app16 #about-us-header-wrapper .about-us-content-3 {
  text-align: left;
}
body.app16 #about-us-header-wrapper .about-us-content-3:before {
  width: 55%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(255, 120, 0, 0.5);
}
body.app16 #about-us-header-wrapper .about-us-content-3 .box {
  padding: 15px 0 25px;
}
body.app16 #about-us-header-wrapper .about-us-content-3 .box > div {
  margin: 25px 0;
}
body.app16 #about-us-header-wrapper .about-us-content-3 .title,
body.app16 #about-us-header-wrapper .about-us-content-3 .subtitle {
  max-width: 50%;
}
body.app16 #about-us-header-wrapper .about-us-content-4 {
  text-align: left;
}
body.app16 #about-us-header-wrapper .about-us-content-4:before {
  width: 54%;
  height: 100%;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  background: rgba(255, 120, 0, 0.5);
}
body.app16 #about-us-header-wrapper .about-us-content-4 .box {
  margin-left: 50%;
  padding: 15px 0 25px;
}
body.app16 #about-us-header-wrapper .about-us-content-4 .box > div {
  margin: 25px 0;
}
body.app16 #about-us-header-wrapper .about-us-content-5 {
  text-align: center;
  padding: 240px 0 0;
}
body.app16 #about-us-header-wrapper .about-us-content-5 .content-wrapper {
  margin-top: 120px;
  background: rgba(255, 120, 0, 0.5);
}
body.app16 #about-us-header-wrapper .about-us-content-5 .box {
  zoom: 0.9;
  padding: 0 0 10px 0;
}
body.app16 #about-us-header-wrapper .about-us-content-5 .box .title,
body.app16 #about-us-header-wrapper .about-us-content-5 .box .subtitle,
body.app16 #about-us-header-wrapper .about-us-content-5 .box .btn {
  margin: 8px;
}
body.app16 #about-us-header-wrapper.color-white {
  color: white;
}
body.app16 #about-us-header-wrapper.color-white.font-shadow {
  text-shadow: 0 0 2px black;
}
body.app16 #about-us-header-wrapper.color-white .about-us-content-1 .box {
  background: rgba(255, 255, 255, 0.35);
}
body.app16 #about-us-header-wrapper.color-black {
  color: black;
}
body.app16 #about-us-header-wrapper.color-black.font-shadow {
  text-shadow: 0 0 2px white;
}
body.app16 #about-us-header-wrapper.color-black .about-us-content-1 .box {
  background: rgba(0, 0, 0, 0.25);
}
body.app16 #header-search {
  margin: -51px 0 50px 0;
  background: #ff7800 url('/images/header-search.jpg') center center no-repeat;
  background-color: #f7f7f7;
  border-bottom: 2px solid #e7e7e7;
  height: 320px;
  position: relative;
}
body.app16 #header-search.klub {
  background: #ff7800 url('/images/klub/header-search.jpg') center center no-repeat;
}
body.app16 #header-search.magazin {
  background: #ff7800 url('/images/magazin/header-search.jpg') center center no-repeat;
}
body.app16 #header-search.plaza {
  background: #ff7800 url('/images/plaza/header-search.jpg') center center no-repeat;
}
body.app16 #header-search .box {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.app16 #header-search .box.blur {
  width: auto;
  top: 50%;
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 5px;
  text-shadow: 0 0 2px black;
}
body.app16 #header-search .title {
  display: block;
  font-size: 60px;
  line-height: normal;
  font-family: FFMarkWebProBold;
  text-align: center;
  color: white;
}
@media (max-width: 1199px) {
  body.app16 #header-search .title {
    font-size: 52px;
  }
}
@media (max-width: 991px) {
  body.app16 #header-search .title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  body.app16 #header-search .title {
    font-size: 36px;
  }
}
body.app16 #header-search .subtitle {
  display: block;
  text-align: center;
  color: white;
  margin: 10px 0 20px;
  font-size: 24px;
  font-family: FFMarkWebProBook;
}
@media (max-width: 1199px) {
  body.app16 #header-search .subtitle {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  body.app16 #header-search .subtitle {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  body.app16 #header-search .subtitle {
    font-size: 16px;
  }
}
body.app16 #header-search .search {
  width: 70%;
  margin: 0 auto;
  display: block;
  position: relative;
  border-radius: 5px;
  border: 12px solid rgba(255, 255, 255, 0.27);
}
body.app16 #header-search .search input,
body.app16 #header-search .search select,
body.app16 #header-search .search button {
  width: 25%;
  padding: 0;
  height: 60px;
  font-size: 14px;
  border-radius: 5px;
  border: none;
}
body.app16 #header-search .search input:focus,
body.app16 #header-search .search select:focus,
body.app16 #header-search .search button:focus {
  outline: none;
}
body.app16 #header-search .search input {
  padding: 0 2%;
}
body.app16 #header-search .search input[type="submit"] {
  width: 25%;
  background: #ff7800;
  text-transform: uppercase;
  font-family: FFMarkWebProBold;
  color: white;
  transition: all ease 250ms;
}
body.app16 #header-search .search input[type="submit"]:hover {
  background: #ff9333;
}
body.app16 #header-search .search em.invalid {
  position: absolute;
  left: 0px;
  font-size: 12px;
  bottom: -15px;
  color: #880000;
}
body.app16 #site-title {
  background: #ff7800;
  padding: 16px 0;
  text-align: center;
}
body.app16 #site-title .title {
  font-family: FFMarkWebProBold;
  font-size: 30px;
  line-height: 35px;
  color: white;
}
body.app16 #site-title .breadcrumb {
  margin: 6px 0;
}
body.app16 #site-title .breadcrumb a {
  color: rgba(255, 255, 255, 0.8);
}
body.app16 #site-title .breadcrumb a:hover {
  color: white;
}
body.app16 #content {
  min-height: 500px;
  padding: 50px 0;
}
body.app16 #content h1 {
  font-size: 45px;
  font-family: FFMarkWebProBold;
  letter-spacing: -0.5px;
  margin: 0 0 50px;
  text-align: center;
  color: #282b40;
}
body.app16 #content h2,
body.app16 #content h3 {
  font-size: 20px;
  font-family: FFMarkWebProBold;
  margin: 50px 0 25px;
}
body.app16 #content h2 {
  font-size: 28px;
  font-family: FFMarkWebProBook;
  color: #ff7800;
  margin: 10px 0 25px 0;
}
body.app16 #content .h2-link {
  position: relative;
  top: 10px;
}
body.app16 #content .copyUserData {
  text-align: right;
}
body.app16 #content .copyUserData a {
  margin: 0 0 0 20px;
  font-size: 12px;
}
body.app16 #content .list-5 div {
  padding-bottom: 5px;
}
body.app16 #content .list-5 div a {
  font-size: 14px;
  color: #93959f !important;
}
body.app16 #content .list-5 div a:hover {
  color: #ff7800 !important;
  text-decoration: none !important;
}
body.app16 #content #chart-wrapper {
  width: 760px;
}
body.app16 #content #chart-wrapper #chart_div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
body.app16 #content #order-wrapper h2 {
  margin-top: 50px;
}
body.app16 #content #order-wrapper input[type="text"] {
  width: 80px;
  padding: 8px;
  margin: 0 5px;
}
body.app16 #content #order-wrapper input[type="submit"] {
  padding: 12px;
  background: #ff7800;
  border-radius: 4px;
  border-width: 1px;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app16 #content #order-wrapper input[type="submit"]:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app16 #content #order-wrapper .radiobuttons-box2 {
  margin-bottom: 50px;
}
body.app16 #content #order-wrapper .radiobuttons-box2 .container {
  margin: 15px 0;
  padding: 0;
}
body.app16 #content #order-wrapper .radiobuttons-box2 .container input {
  margin: 5px;
}
body.app16 #content #order-wrapper .radiobuttons-box2 .container .description {
  margin-left: 22px;
}
body.app16 #content #order-wrapper h1,
body.app16 #content #order-data-wrapper h1,
body.app16 #content #orders-wrapper h1 {
  display: none;
}
body.app16 #content #item-1 .gallery li {
  text-align: center;
}
body.app16 #content #item-1 .gallery li a img {
  max-width: 100%;
}
body.app16 #content #item-1 .lSPager li {
  height: 50px;
  overflow: hidden;
  position: relative;
  opacity: 0.6;
}
body.app16 #content #item-1 .lSPager li a {
  display: block;
  transform: translateX(-50%) translateY(-50%);
  position: relative;
  left: 50%;
  top: 50%;
}
body.app16 #content #item-1 .lSPager li a img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app16 #content #item-1 .lSPager li.active {
  opacity: 1;
  border: 1px solid #ff7800;
}
body.app16 #content #item-1 .discount {
  position: absolute;
  right: 35px;
  top: 20px;
  z-index: 10;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app16 #content #item-1 .price {
  font-family: FFMarkWebProBold;
  font-size: 35px;
  line-height: 40px;
}
body.app16 #content #item-1 .price strike {
  font-family: FFMarkWebProBook;
  font-size: 18px;
  color: #93959f;
}
body.app16 #content #item-1 .point {
  font-family: FFMarkWebProBold;
  font-size: 14px;
}
body.app16 #content #item-1 .data1 {
  line-height: 24px;
  color: #93959f;
}
body.app16 #content #item-1 .data1 strong {
  color: #282b40;
}
body.app16 #content #item-1 .btn {
  padding: 12px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  display: block;
  transition: all ease 250ms;
}
body.app16 #content #item-1 .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
body.app16 #content .top-story > a {
  display: block;
  margin: 0px;
}
body.app16 #content .top-story > a .top-story-image {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 50%;
  position: relative;
}
body.app16 #content .top-story > a .top-story-image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app16 #content .top-story > a .top-story-category {
  margin-top: 20px;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7800;
}
body.app16 #content .top-story > a .top-story-title {
  max-height: 73px;
  overflow: hidden;
  margin: 20px 0 15px 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  color: black;
}
body.app16 #content .top-story > a .top-story-lead {
  max-height: 100px;
  overflow: hidden;
  font-size: 16px;
  line-height: 25px;
  color: black;
  text-decoration: none !important;
}
body.app16 #content .top-story > a:hover .top-story-image img {
  opacity: 0.8;
}
@media (max-width: 1199px) {
  body.app16 #content .top-story > a .top-story-category {
    margin-top: 16px;
    font-size: 14px;
  }
  body.app16 #content .top-story > a .top-story-title {
    max-height: 60px;
    margin: 16px 0 12px 0;
    font-size: 24px;
    line-height: 28px;
  }
  body.app16 #content .top-story > a .top-story-lead {
    height: 88px;
    font-size: 15px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  body.app16 #content .top-story > a .top-story-image {
    padding-top: 70%;
  }
  body.app16 #content .top-story > a .top-story-category {
    margin-top: 10px;
  }
  body.app16 #content .top-story > a .top-story-title {
    margin: 10px 0 5px 0;
  }
}
@media (max-width: 767px) {
  body.app16 #content .top-story > a .top-story-image {
    padding-top: 60%;
  }
}
body.app16 #content .top-story.sm > a .top-story-title {
  margin-top: 8px;
  max-height: 65px;
  font-size: 24px;
  line-height: 30px;
}
body.app16 #content .top-story.sm > a .top-story-category {
  display: none;
}
@media (max-width: 1199px) {
  body.app16 #content .top-story.sm > a .top-story-title {
    max-height: 52px;
    margin: 5px 0 12px 0;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  body.app16 #content .top-story.sm > a .top-story-title {
    margin: 3px 0 5px 0;
  }
}
body.app16 #content .list-2 .top-story > a {
  border: 2px solid white;
  border-bottom: 2px solid #eee;
  padding: 30px 0;
}
body.app16 #content .list-2 .top-story > a:hover {
  border-bottom: 2px solid #ff7800;
}
body.app16 #content .list-2 > div:nth-of-type(even) .top-story > a > div:first-child {
  float: right;
}
body.app16 #content .list-2 > div:nth-of-type(even) .top-story > a > div:last-child {
  float: left;
}
body.app16 #content .list-2.list-2-top .top-story > a {
  background: #efefef;
}
body.app16 #content .list-1 {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.app16 #content .list-1 .box {
  margin: 15px 0;
  padding: 0 5px;
}
body.app16 #content .list-1 .box > div {
  padding: 5px;
  border: 2px solid transparent;
  border-bottom-color: #e7e7e7;
}
body.app16 #content .list-1 .box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app16 #content .list-1 .box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app16 #content .list-1 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app16 #content .list-1 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app16 #content .list-1 .box .title {
  height: 23px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
  letter-spacing: -0.5px;
}
body.app16 #content .list-1 .box .subtitle {
  height: 20px;
  overflow: hidden;
  margin: 8px 0;
  font-size: 16px;
  line-height: 18px;
  color: #93959f;
  letter-spacing: -0.5px;
}
body.app16 #content .list-1 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app16 #content .list-1 .box .data1 {
  height: 40px;
  overflow: hidden;
  margin: 16px 0 20px 0;
  font-size: 12px;
  line-height: 16px;
  color: #282b40;
  font-family: FFMarkWebProBook;
}
body.app16 #content .list-1 .box .data1 ul,
body.app16 #content .list-1 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app16 #content .list-1 .box .data1 li {
  margin: 5px 0;
}
body.app16 #content .list-1 .box .data2 {
  height: 15px;
  overflow: hidden;
  margin: 5px 0 0 0;
  font-size: 10px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app16 #content .list-1 .box .price {
  height: 22px;
  overflow: hidden;
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app16 #content .list-1 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app16 #content .list-1 .box:hover .image img {
  opacity: 0.8;
}
body.app16 #content .list-1 .box:hover > div {
  border-bottom-color: #ff7800;
}
@media (max-width: 767px) {
  body.app16 #content .list-1 .box .image {
    height: auto;
    padding-top: 0 !important;
  }
  body.app16 #content .list-1 .box .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
body.app16 #content .list-1 .box.type2 > div {
  border-color: #ffffff;
  background: #ffffff;
}
body.app16 #content .list-1.slider-2 .box .image {
  padding-top: 100%;
}
body.app16 #content .list-1.slider-2 .box .image img {
  width: 100% !important;
  min-height: 100% !important;
}
body.app16 #content .list-4 {
  margin: 10px 0 20px 0;
}
body.app16 #content .list-4 .box {
  display: block;
  width: 31%;
  margin: 15px 1%;
  padding: 7px;
  border: 1px solid rgba(147, 149, 159, 0.11);
  border-radius: 5px;
}
body.app16 #content .list-4 .box > div {
  padding: 5px;
}
body.app16 #content .list-4 .box .image {
  text-align: center;
  width: 100%;
  position: relative;
}
body.app16 #content .list-4 .box .image img {
  width: 100%;
  border-radius: 5px;
  transition: opacity ease 300ms;
}
body.app16 #content .list-4 .box .image .discount {
  position: absolute;
  left: 15px;
  top: 15px;
  padding: 6px 12px;
  background: #fb2400;
  font-size: 14px;
  line-height: 21px;
}
body.app16 #content .list-4 .box .image .title {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
  color: white;
}
body.app16 #content .list-4 .box .title {
  margin: 8px 0;
  font-size: 24px;
  line-height: 30px;
  font-family: FFMarkWebProBook;
  color: black;
}
body.app16 #content .list-4 .box .subtitle {
  display: inline-block;
  margin: 10px 0 0;
  font-size: 11px;
  line-height: 14px;
  color: #93959f;
  letter-spacing: -0.5px;
  text-transform: uppercase;
  border-radius: 4px;
}
body.app16 #content .list-4 .box .subtitle.secondary-color {
  color: #ff7800;
}
body.app16 #content .list-4 .box .data1 {
  margin: 16px 0 5px 0;
  font-size: 15px;
  line-height: 21px;
  color: black;
  font-family: FFMarkWebProBook;
}
body.app16 #content .list-4 .box .data1 ul,
body.app16 #content .list-4 .box .data1 li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: circle;
}
body.app16 #content .list-4 .box .data1 li {
  margin: 5px 0;
}
body.app16 #content .list-4 .box .data2 {
  margin: 5px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  color: #93959f;
  font-family: FFMarkWebProBook;
}
body.app16 #content .list-4 .box .price {
  font-size: 18px;
  line-height: 21px;
  font-family: FFMarkWebProBold;
  color: #282b40;
}
body.app16 #content .list-4 .box .price strike {
  color: #93959f;
  font-family: FFMarkWebProBook;
  margin-left: 8px;
}
body.app16 #content .list-4 .box:hover .image img {
  opacity: 0.7;
}
body.app16 #content .list-4 .box:hover .title {
  text-decoration: underline;
}
@media (max-width: 1199px) {
  body.app16 #content .list-4 .box {
    width: 48%;
  }
}
@media (max-width: 767px) {
  body.app16 #content .list-4 .box {
    width: 98%;
  }
}
body.app16 #content .list-4 .box.type2 > div {
  border-color: #ffffff;
  background: #ffffff;
}
body.app16 #content .list-4.list-4b .box {
  width: 48%;
}
@media (max-width: 1199px) {
  body.app16 #content .list-4.list-4b .box {
    width: 98%;
  }
}
body.app16 #content .list-3 {
  margin: 50px 0 80px 0;
}
body.app16 #content .list-3 > div.list-3-box:nth-of-type(even) > div:first-child {
  float: right;
}
body.app16 #content .list-3 > div.list-3-box:nth-of-type(even) > div:last-child {
  float: left;
}
body.app16 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:first-child {
  float: left;
}
body.app16 #content .list-3 > div.list-3-box:nth-of-type(odd) > div:last-child {
  float: right;
}
body.app16 #content .list-3 .list-3-box {
  margin-bottom: 80px;
}
body.app16 #content .list-3 .list-3-box .list-3-image {
  width: 100%;
  padding-top: 120% !important;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
body.app16 #content .list-3 .list-3-box .list-3-image img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app16 #content .list-3 .list-3-box .list-3-title {
  margin: 25px 0;
  font-size: 44px;
  line-height: 56px;
  text-indent: -5px;
  font-weight: normal;
}
body.app16 #content .list-3 .list-3-box .list-3-content {
  font-size: 20px;
  line-height: 32px;
  margin: 30px 0;
}
body.app16 #content .list-3 .list-3-box .list-3-content p {
  margin: 20px 0;
}
body.app16 #content .list-3 .list-3-box .list-3-content strong {
  color: #ff7800;
}
body.app16 #content .list-3 .list-3-box .btn {
  padding: 12px 40px;
  background: #ff7800;
  border-color: #e66c00;
  color: white;
  text-transform: uppercase;
  transition: all ease 250ms;
}
body.app16 #content .list-3 .list-3-box .btn:hover {
  background-color: #ff9333;
  border-color: #ff7800;
}
@media (max-width: 1199px) {
  body.app16 #content .list-3 .list-3-box .list-3-title {
    margin: 20px 0;
    font-size: 40px;
    line-height: 50px;
  }
  body.app16 #content .list-3 .list-3-box .list-3-content {
    font-size: 16px;
    line-height: 24px;
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  body.app16 #content .list-3 .list-3-box .list-3-title {
    margin: 15px 0;
    font-size: 35px;
    line-height: 42px;
  }
  body.app16 #content .list-3 .list-3-box .list-3-content {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0;
  }
  body.app16 #content .list-3 .list-3-box .btn {
    padding: 8px 30px;
  }
}
@media (max-width: 767px) {
  body.app16 #content .lightSlider-app .list-1 .box .image {
    width: 100%;
    padding-top: 60% !important;
    position: relative;
  }
  body.app16 #content .lightSlider-app .list-1 .box .image img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity ease 300ms;
  }
}
body.app16 #content .sidebar h2 {
  font-size: 24px;
}
body.app16 #content .sidebar .list-1 .box .title {
  height: 20px;
  margin: 4px 0;
  font-size: 15px;
  line-height: 18px;
}
body.app16 #content .sidebar .list-1 .box .subtitle {
  height: 17px;
  margin: 4px 0;
  font-size: 14px;
  line-height: 17px;
}
body.app16 #content .sidebar .list-1 .box .data1 {
  height: 26px;
  margin: 8px 0 10px 0;
  font-size: 10px;
  line-height: 13px;
}
body.app16 #content #city-3-box {
  margin-bottom: 50px;
}
body.app16 #content #city-3-box .city-box {
  display: block;
  background: #f6f6f6;
}
body.app16 #content #city-3-box .city-box .image {
  text-align: center;
  overflow: hidden;
  width: 100%;
  padding-top: 60%;
  position: relative;
}
body.app16 #content #city-3-box .city-box .image img {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  transition: opacity ease 300ms;
}
body.app16 #content #city-3-box .city-box .name {
  height: 70px;
  position: relative;
}
body.app16 #content #city-3-box .city-box .name div {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  color: #656565;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  transition: color ease 300ms;
}
body.app16 #content #city-3-box .city-box.small {
  margin: 18px 25px;
}
body.app16 #content #city-3-box .city-box.small .name {
  height: 60px;
}
body.app16 #content #city-3-box .city-box:hover .name div {
  color: black;
}
body.app16 #content #city-3-box .city-box:hover .image img {
  opacity: 0.8;
}
body.app16 .sidebar-search .buttons input[type="submit"] {
  margin: 5px 0 !important;
  width: 100%;
  text-transform: none;
  transition: all ease 250ms;
}
body.app16 .sidebar-search label {
  font-size: 14px;
  font-family: FFMarkWebProBook !important;
}
body.app16 .sidebarmenu {
  margin-bottom: 50px;
}
body.app16 .sidebarmenu ul {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
}
body.app16 .sidebarmenu ul li {
  margin: 7px 0 7px 20px;
  padding: 0;
}
body.app16 .sidebarmenu ul li a {
  font-size: 13px;
  line-height: 19px;
  color: #333;
}
body.app16 .sidebarmenu ul li a span {
  display: none;
  font-size: 11px;
  color: #888;
}
body.app16 .sidebarmenu ul li a:hover {
  color: #ff7800;
}
body.app16 .sidebarmenu ul li.active > a {
  font-weight: bold;
}
body.app16 .sidebarmenu > ul {
  margin-left: -20px;
}
body.app16 .sidebarmenu > ul > li > a {
  position: relative;
}
body.app16 .sidebarmenu > ul > li > a:before {
  content: '›';
  position: relative;
  margin-right: 8px;
  transition: all ease-in-out 250ms;
}
body.app16 .sidebarmenu > ul > li > a:hover:before {
  margin: 0 4px 0 4px;
}
body.app16 #footer {
  margin-top: 20px;
  background: #282b40;
  min-height: 300px;
  color: #b3b3b3;
}
body.app16 #footer * {
  color: inherit;
}
body.app16 #footer > .container > .row {
  padding-top: 30px;
}
body.app16 #footer .footer-title {
  margin: 30px 0 30px;
  font-size: 18px;
  line-height: 20px;
  color: white;
  font-family: FFMarkWebProBold;
  text-transform: uppercase;
}
body.app16 #footer p {
  margin: 15px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
body.app16 #footer .copyright {
  margin-top: 20px;
  border-top: 1px solid #b3b3b3;
  padding: 15px 0;
}
body.app16 #footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.app16 #footer ul li {
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
body.app16 #footer ul li a {
  display: block;
  position: relative;
  padding-left: 20px;
}
body.app16 #footer ul li a:before {
  content: '\f105';
  position: absolute;
  left: 0;
  top: 1px;
  font-family: FontAwesome;
  font-size: 13px;
  transition: 0.3s all ease;
}
body.app16 #footer ul li a:hover {
  color: #ff7800;
}
body.app16 #footer ul li a:hover:before {
  color: #b3b3b3;
}
body.app16 #footer ul.cols2 li {
  width: 50%;
  float: left;
}
body.app16 #footer-main-menu #main-menu {
  background: #282b40;
}
body.app16 #bm_alert {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  margin: 0;
  padding: 0;
}
body.app16 #bm_alert p.bm_alert_hide {
  position: absolute;
  top: 16px;
  right: 20px;
  font-size: 12px;
  font-family: FFMarkWebProBold;
  color: #333;
  text-shadow: 0 0 2px #FFF;
  line-height: 20px;
  cursor: pointer;
}
body.app16 #bm_alert p.bm_alert_pic {
  display: none;
}
body.app16 #bm_alert div {
  display: none;
  padding: 15px 20px;
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #656565;
  font-size: 15px;
  color: #282b40;
}
body.app16 #bm_alert div.notify {
  background: rgba(223, 240, 216, 0.95);
  border-color: #d6e9c6;
  color: #3c763d;
}
body.app16 #bm_alert div.error {
  background: rgba(242, 222, 222, 0.95);
  border-color: #ebccd1;
  color: #a94442;
}
.lightSlider-app {
  height: 1px;
  overflow: hidden;
}
/*# sourceMappingURL=app.css.map */