html.vision body {
  font-size: 1em !important;
}
html.vision body .vision-panel {
  display: block;
}
html.vision body .vision-panel *, html.vision body .vision-panel *:before, html.vision body .vision-panel *:after {
  color: #222729 !important;
  font-family: "Arial", sans-serif !important;
}
@media (max-width: 991px) {
  html.vision body {
    padding-top: 0 !important;
  }
  html.vision body .vision-panel {
    display: none;
  }
}
html.vision .modal-dialog {
  margin: 100px auto;
}
html.vision.vision-font-size-14 {
  font-size: 14px;
}
html.vision.vision-font-size-18 {
  font-size: 18px;
}
html.vision.vision-font-size-20 {
  font-size: 20px;
}
html.vision.vision-font-size-22 {
  font-size: 22px;
}
html.vision.vision-color-bw body {
  background-color: #FFFFFF !important;
}
html.vision.vision-color-bw *, html.vision.vision-color-bw *:before, html.vision.vision-color-bw *:after {
  color: #222729 !important;
}
html.vision.vision-color-bw *.btn, html.vision.vision-color-bw *.button {
  background-color: #222729 !important;
  color: #FFFFFF !important;
  border: 1px solid #222729 !important;
}
html.vision.vision-color-bw *.btn:hover, html.vision.vision-color-bw *.button:hover {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
html.vision.vision-color-bw *[disabled] {
  color: #b8c1c5 !important;
}
html.vision.vision-color-bw *.modal-content {
  background-color: #FFFFFF !important;
}
html.vision.vision-color-bw input::-webkit-input-placeholder, html.vision.vision-color-bw textarea::-webkit-input-placeholder {
  color: #222729;
}
html.vision.vision-color-bw input:-ms-input-placeholder, html.vision.vision-color-bw textarea:-ms-input-placeholder {
  color: #222729;
}
html.vision.vision-color-bw input::-moz-placeholder, html.vision.vision-color-bw textarea::-moz-placeholder {
  color: #222729;
  opacity: 1;
}
html.vision.vision-color-bw input:-moz-placeholder, html.vision.vision-color-bw textarea:-moz-placeholder {
  color: #222729;
  opacity: 1;
}
html.vision.vision-color-bw input:focus::-webkit-input-placeholder, html.vision.vision-color-bw textarea:focus::-webkit-input-placeholder {
  color: #222729;
}
html.vision.vision-color-bw input:focus:-ms-input-placeholder, html.vision.vision-color-bw textarea:focus:-ms-input-placeholder {
  color: #222729;
}
html.vision.vision-color-bw input:focus::-moz-placeholder, html.vision.vision-color-bw textarea:focus::-moz-placeholder {
  color: #222729;
  opacity: 1;
}
html.vision.vision-color-bw input:focus:-moz-placeholder, html.vision.vision-color-bw textarea:focus:-moz-placeholder {
  color: #222729;
  opacity: 1;
}
html.vision.vision-color-wb body {
  background-color: #222729 !important;
}
html.vision.vision-color-wb *, html.vision.vision-color-wb *:before, html.vision.vision-color-wb *:after {
  color: #FFFFFF !important;
}
html.vision.vision-color-wb *.btn, html.vision.vision-color-wb *.button {
  background-color: #FFFFFF !important;
  color: #222729 !important;
  border: 1px solid #FFFFFF !important;
}
html.vision.vision-color-wb *.btn:hover, html.vision.vision-color-wb *.button:hover {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
html.vision.vision-color-wb *[disabled] {
  color: #666666 !important;
}
html.vision.vision-color-wb *.modal-content {
  background-color: #222729 !important;
}
html.vision.vision-color-wb input::-webkit-input-placeholder, html.vision.vision-color-wb textarea::-webkit-input-placeholder {
  color: #FFFFFF;
}
html.vision.vision-color-wb input:-ms-input-placeholder, html.vision.vision-color-wb textarea:-ms-input-placeholder {
  color: #FFFFFF;
}
html.vision.vision-color-wb input::-moz-placeholder, html.vision.vision-color-wb textarea::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
html.vision.vision-color-wb input:-moz-placeholder, html.vision.vision-color-wb textarea:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
html.vision.vision-color-wb input:focus::-webkit-input-placeholder, html.vision.vision-color-wb textarea:focus::-webkit-input-placeholder {
  color: #FFFFFF;
}
html.vision.vision-color-wb input:focus:-ms-input-placeholder, html.vision.vision-color-wb textarea:focus:-ms-input-placeholder {
  color: #FFFFFF;
}
html.vision.vision-color-wb input:focus::-moz-placeholder, html.vision.vision-color-wb textarea:focus::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
html.vision.vision-color-wb input:focus:-moz-placeholder, html.vision.vision-color-wb textarea:focus:-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
html.vision.vision-color-bb body {
  background-color: #9dd1ff !important;
}
html.vision.vision-color-bb *, html.vision.vision-color-bb *:before, html.vision.vision-color-bb *:after {
  color: #063462 !important;
}
html.vision.vision-color-bb *.btn, html.vision.vision-color-bb *.button {
  background-color: #063462 !important;
  color: #9dd1ff !important;
  border: 1px solid #063462 !important;
}
html.vision.vision-color-bb *.btn:hover, html.vision.vision-color-bb *.button:hover {
  background-color: #9dd1ff !important;
  color: #063462 !important;
}
html.vision.vision-color-bb *[disabled] {
  color: #419af3 !important;
}
html.vision.vision-color-bb *.modal-content {
  background-color: #9dd1ff !important;
}
html.vision.vision-color-bb input::-webkit-input-placeholder, html.vision.vision-color-bb textarea::-webkit-input-placeholder {
  color: #063462;
}
html.vision.vision-color-bb input:-ms-input-placeholder, html.vision.vision-color-bb textarea:-ms-input-placeholder {
  color: #063462;
}
html.vision.vision-color-bb input::-moz-placeholder, html.vision.vision-color-bb textarea::-moz-placeholder {
  color: #063462;
  opacity: 1;
}
html.vision.vision-color-bb input:-moz-placeholder, html.vision.vision-color-bb textarea:-moz-placeholder {
  color: #063462;
  opacity: 1;
}
html.vision.vision-color-bb input:focus::-webkit-input-placeholder, html.vision.vision-color-bb textarea:focus::-webkit-input-placeholder {
  color: #063462;
}
html.vision.vision-color-bb input:focus:-ms-input-placeholder, html.vision.vision-color-bb textarea:focus:-ms-input-placeholder {
  color: #063462;
}
html.vision.vision-color-bb input:focus::-moz-placeholder, html.vision.vision-color-bb textarea:focus::-moz-placeholder {
  color: #063462;
  opacity: 1;
}
html.vision.vision-color-bb input:focus:-moz-placeholder, html.vision.vision-color-bb textarea:focus:-moz-placeholder {
  color: #063462;
  opacity: 1;
}
html.vision.vision-color-yy body {
  background-color: #f7f3d6 !important;
}
html.vision.vision-color-yy *, html.vision.vision-color-yy *:before, html.vision.vision-color-yy *:after {
  color: #4d4b43 !important;
}
html.vision.vision-color-yy *.btn, html.vision.vision-color-yy *.button {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
  border: 1px solid #4d4b43 !important;
}
html.vision.vision-color-yy *.btn:hover, html.vision.vision-color-yy *.button:hover {
  background-color: #f7f3d6 !important;
  color: #4d4b43 !important;
}
html.vision.vision-color-yy *[disabled] {
  color: #b4b1a8 !important;
}
html.vision.vision-color-yy *.modal-content {
  background-color: #f7f3d6 !important;
}
html.vision.vision-color-yy input::-webkit-input-placeholder, html.vision.vision-color-yy textarea::-webkit-input-placeholder {
  color: #4d4b43;
}
html.vision.vision-color-yy input:-ms-input-placeholder, html.vision.vision-color-yy textarea:-ms-input-placeholder {
  color: #4d4b43;
}
html.vision.vision-color-yy input::-moz-placeholder, html.vision.vision-color-yy textarea::-moz-placeholder {
  color: #4d4b43;
  opacity: 1;
}
html.vision.vision-color-yy input:-moz-placeholder, html.vision.vision-color-yy textarea:-moz-placeholder {
  color: #4d4b43;
  opacity: 1;
}
html.vision.vision-color-yy input:focus::-webkit-input-placeholder, html.vision.vision-color-yy textarea:focus::-webkit-input-placeholder {
  color: #4d4b43;
}
html.vision.vision-color-yy input:focus:-ms-input-placeholder, html.vision.vision-color-yy textarea:focus:-ms-input-placeholder {
  color: #4d4b43;
}
html.vision.vision-color-yy input:focus::-moz-placeholder, html.vision.vision-color-yy textarea:focus::-moz-placeholder {
  color: #4d4b43;
  opacity: 1;
}
html.vision.vision-color-yy input:focus:-moz-placeholder, html.vision.vision-color-yy textarea:focus:-moz-placeholder {
  color: #4d4b43;
  opacity: 1;
}
html.vision.vision-color-bg body {
  background-color: #3b2716 !important;
}
html.vision.vision-color-bg *, html.vision.vision-color-bg *:before, html.vision.vision-color-bg *:after {
  color: #a9e44d !important;
}
html.vision.vision-color-bg *.btn, html.vision.vision-color-bg *.button {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
  border: 1px solid #a9e44d !important;
}
html.vision.vision-color-bg *.btn:hover, html.vision.vision-color-bg *.button:hover {
  background-color: #3b2716 !important;
  color: #a9e44d !important;
}
html.vision.vision-color-bg *[disabled] {
  color: #3b580d !important;
}
html.vision.vision-color-bg *.modal-content {
  background-color: #3b2716 !important;
}
html.vision.vision-color-bg input::-webkit-input-placeholder, html.vision.vision-color-bg textarea::-webkit-input-placeholder {
  color: #a9e44d;
}
html.vision.vision-color-bg input:-ms-input-placeholder, html.vision.vision-color-bg textarea:-ms-input-placeholder {
  color: #a9e44d;
}
html.vision.vision-color-bg input::-moz-placeholder, html.vision.vision-color-bg textarea::-moz-placeholder {
  color: #a9e44d;
  opacity: 1;
}
html.vision.vision-color-bg input:-moz-placeholder, html.vision.vision-color-bg textarea:-moz-placeholder {
  color: #a9e44d;
  opacity: 1;
}
html.vision.vision-color-bg input:focus::-webkit-input-placeholder, html.vision.vision-color-bg textarea:focus::-webkit-input-placeholder {
  color: #a9e44d;
}
html.vision.vision-color-bg input:focus:-ms-input-placeholder, html.vision.vision-color-bg textarea:focus:-ms-input-placeholder {
  color: #a9e44d;
}
html.vision.vision-color-bg input:focus::-moz-placeholder, html.vision.vision-color-bg textarea:focus::-moz-placeholder {
  color: #a9e44d;
  opacity: 1;
}
html.vision.vision-color-bg input:focus:-moz-placeholder, html.vision.vision-color-bg textarea:focus:-moz-placeholder {
  color: #a9e44d;
  opacity: 1;
}
html.vision.vision-font-arial body {
  font-family: "Arial", sans-serif !important;
}
html.vision.vision-font-times body {
  font-family: "Times New Roman", sans-serif !important;
}
html.vision.vision-img-off img:not(.vision-show), html.vision.vision-img-off svg:not(.vision-show) {
  display: none !important;
}
html.vision #wrapper {
  padding-top: 5rem;
}
html.vision body *, html.vision body *:before, html.vision body *:after {
  background-color: transparent !important;
  background-image: none !important;
  border-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
html.vision a {
  text-decoration: underline !important;
}
html.vision a:hover {
  text-decoration: none !important;
}
html.vision [onclick] {
  text-decoration: underline;
}
html.vision [onclick]:hover {
  text-decoration: none;
}

html body .vision-panel {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 18px;
  line-height: 1.2;
  border-bottom: 1px solid #222729;
  background-color: #ffffff !important;
}
@media (max-width: 1199px) {
  html body .vision-panel {
    font-size: 14px;
  }
}
html body .vision-panel *, html body .vision-panel *:before, html body .vision-panel *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html body .vision-panel .btn-vision {
  position: relative;
  padding: 0.2em 0.4em;
  border: 1px solid #222729;
}
html body .vision-panel .btn-vision:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: -9px;
  left: calc(50% - 6px);
  border-top: 6px solid #222729;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  opacity: 0;
}
html body .vision-panel .btn-vision:before {
  content: "";
  position: absolute;
  left: -3px;
  top: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 1px solid #222729;
  opacity: 0;
}
html body .vision-panel .btn-vision:focus {
  outline: none !important;
}
html body .vision-panel .btn-vision:hover {
  cursor: pointer;
}
html body .vision-panel .btn-vision:hover:after, html body .vision-panel .btn-vision:hover:before {
  opacity: 1;
}
html body .vision-panel .btn-vision.active {
  margin: 4px;
  border-width: 2px;
}
html body .vision-panel .btn-vision.active:after {
  opacity: 1;
}
html body .vision-panel .vision-switch-font-size-14 {
  font-size: 14px;
}
html body .vision-panel .vision-switch-font-size-18 {
  font-size: 18px;
}
html body .vision-panel .vision-switch-font-size-20 {
  font-size: 20px;
}
html body .vision-panel .vision-switch-font-size-22 {
  font-size: 22px;
}
html body .vision-panel .vision-switch-color-bw {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
html body .vision-panel .vision-switch-color-wb {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
html body .vision-panel .vision-switch-color-bb {
  background-color: #9dd1ff !important;
  color: #063462 !important;
}
html body .vision-panel .vision-switch-color-yy {
  background-color: #f7f3d6 !important;
  color: #4d4b43 !important;
}
html body .vision-panel .vision-switch-color-bg {
  background-color: #3b2716 !important;
  color: #a9e44d !important;
}
html body .vision-panel .vision-switch-font-arial {
  font-family: "Arial", sans-serif !important;
}
html body .vision-panel .vision-switch-font-times {
  font-family: "Times New Roman", sans-serif !important;
}
html body .vision-panel .vision-body {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 18px;
  margin: 0 -15px;
}
@media (max-width: 1199px) {
  html body .vision-panel .vision-body {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  html body .vision-panel .vision-body {
    justify-content: center;
  }
}
html body .vision-panel .vision-body > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px;
}
html body .vision-panel .vision-body > div > * {
  margin: 5px;
}

#vision-test-area {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999;
  padding: 1em;
}

.vision .heading_wrapper h1 {
  font-size: 2.86em;
}
.vision .heading_wrapper .breadcrumb li {
  font-size: 0.857em;
}
.vision .heading_wrapper .breadcrumb li a {
  font-size: 1em;
}
.vision .info_page h3 {
  font-size: 1.714em;
}
.vision .contact-map-area {
  display: none;
}

.vision .footer {
  border-top: 1px solid;
}
.vision-color-bw .footer {
  border-color: #222729;
}
.vision-color-wb .footer {
  border-color: #FFFFFF;
}
.vision-color-bb .footer {
  border-color: #063462;
}
.vision-color-yy .footer {
  border-color: #4d4b43;
}
.vision-color-bg .footer {
  border-color: #a9e44d;
}
.vision-color-bw .footer .logo_place {
  border-color: #222729;
}
.vision-color-wb .footer .logo_place {
  border-color: #FFFFFF;
}
.vision-color-bb .footer .logo_place {
  border-color: #063462;
}
.vision-color-yy .footer .logo_place {
  border-color: #4d4b43;
}
.vision-color-bg .footer .logo_place {
  border-color: #a9e44d;
}
.footer ul li {
  line-height: 20px;
}
.footer ul li a {
  line-height: 14px;
}

.vision .footer-logo-out {
  display: none !important;
}

.footer-logo-vision {
  display: none !important;
}
.vision .footer-logo-vision {
  display: block !important;
  width: 66px;
  height: auto;
  margin: 40px 0 10px 0;
}

.vision.vision-img-off .supper-footer .logo_place img.footer-logo-vision {
  display: block !important;
}

.social_lang_friends.pull-right {
  float: none !important;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  margin: 5px -5px -5px -5px;
}
@media screen and (max-width: 1199px) {
  .social_lang_friends.pull-right {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .social_lang_friends.pull-right {
    justify-content: center;
  }
}
.social_lang_friends.pull-right > * {
  display: block !important;
  float: none !important;
  margin: 5px !important;
  height: auto !important;
}

.vision-btn {
  position: relative;
  display: block;
  border: 1px solid #bfbfbf;
  padding: 4.5px 5px 4.5px 30px;
  color: #333333;
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  will-change: -webkit-box-shadow;
  will-change: -moz-box-shadow;
  will-change: -o-box-shadow;
  will-change: box-shadow;
}
.vision-btn::before, .vision-btn::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 12px;
  left: 5px;
  top: calc(50% - 6px);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.vision-btn::before {
  opacity: 1;
  background-image: url("../img/icon_eye.svg");
}
.vision-btn::after {
  opacity: 0;
  background-image: url("../img/icon_eye_hover.svg");
}
.vision-btn:hover {
  background-color: #ffffff;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 1px #cccccc;
  -moz-box-shadow: 0 2px 1px #cccccc;
  -o-box-shadow: 0 2px 1px #cccccc;
  box-shadow: 0 2px 1px #cccccc;
}
.vision-btn:hover::before {
  opacity: 0;
}
.vision-btn:hover::after {
  opacity: 1;
}

.vision .top_wrapper .social_lang_friends .social {
  display: none !important;
}

.vision.vision-img-off .top_wrapper .navbar-brand img {
  display: block !important;
}

.vision-color-bw .navbar-default .navbar-toggle .icon-bar {
  background-color: #222729 !important;
}
.vision-color-wb .navbar-default .navbar-toggle .icon-bar {
  background-color: #FFFFFF !important;
}
.vision-color-bb .navbar-default .navbar-toggle .icon-bar {
  background-color: #063462 !important;
}
.vision-color-yy .navbar-default .navbar-toggle .icon-bar {
  background-color: #4d4b43 !important;
}
.vision-color-bg .navbar-default .navbar-toggle .icon-bar {
  background-color: #a9e44d !important;
}

.vision-color-bw .supper-footer {
  border-top: 1px solid #222729;
}
.vision-color-wb .supper-footer {
  border-top: 1px solid #FFFFFF !important;
}
.vision-color-bb .supper-footer {
  border-top: 1px solid #063462 !important;
}
.vision-color-yy .supper-footer {
  border-top: 1px solid #4d4b43 !important;
}
.vision-color-bg .supper-footer {
  border-top: 1px solid #a9e44d !important;
}

.vision .top_wrapper .social_lang_friends .club a,
.vision .vision-btn {
  padding-left: 5px;
  text-decoration: none !important;
}
.vision .top_wrapper .social_lang_friends .club a::before, .vision .top_wrapper .social_lang_friends .club a::after,
.vision .vision-btn::before,
.vision .vision-btn::after {
  display: none;
}
.vision .top_wrapper .social_lang_friends .club a:hover,
.vision .vision-btn:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.vision-color-bw .top_wrapper .social_lang_friends .club a,
.vision-color-bw .vision-btn {
  border-color: #222729;
}
.vision-color-bw .top_wrapper .social_lang_friends .club a:hover,
.vision-color-bw .vision-btn:hover {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
.vision-color-wb .top_wrapper .social_lang_friends .club a,
.vision-color-wb .vision-btn {
  border-color: #FFFFFF;
}
.vision-color-wb .top_wrapper .social_lang_friends .club a:hover,
.vision-color-wb .vision-btn:hover {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
.vision-color-bb .top_wrapper .social_lang_friends .club a,
.vision-color-bb .vision-btn {
  border-color: #063462;
}
.vision-color-bb .top_wrapper .social_lang_friends .club a:hover,
.vision-color-bb .vision-btn:hover {
  background-color: #063462 !important;
  color: #9dd1ff !important;
}
.vision-color-yy .top_wrapper .social_lang_friends .club a,
.vision-color-yy .vision-btn {
  border-color: #4d4b43;
}
.vision-color-yy .top_wrapper .social_lang_friends .club a:hover,
.vision-color-yy .vision-btn:hover {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
}
.vision-color-bg .top_wrapper .social_lang_friends .club a,
.vision-color-bg .vision-btn {
  border-color: #a9e44d;
}
.vision-color-bg .top_wrapper .social_lang_friends .club a:hover,
.vision-color-bg .vision-btn:hover {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
}

.vision-color-bw .top_wrapper .social_lang_friends .lang {
  border-color: #222729;
}
.vision-color-wb .top_wrapper .social_lang_friends .lang {
  border-color: #FFFFFF;
}
.vision-color-bb .top_wrapper .social_lang_friends .lang {
  border-color: #063462;
}
.vision-color-yy .top_wrapper .social_lang_friends .lang {
  border-color: #4d4b43;
}
.vision-color-bg .top_wrapper .social_lang_friends .lang {
  border-color: #a9e44d;
}

.vision-color-bw .navbar-default .navbar-toggle,
.vision-color-bw .navbar-default .navbar-collapse {
  border-color: #222729 !important;
}
.vision-color-wb .navbar-default .navbar-toggle,
.vision-color-wb .navbar-default .navbar-collapse {
  border-color: #FFFFFF !important;
}
.vision-color-bb .navbar-default .navbar-toggle,
.vision-color-bb .navbar-default .navbar-collapse {
  border-color: #063462 !important;
}
.vision-color-yy .navbar-default .navbar-toggle,
.vision-color-yy .navbar-default .navbar-collapse {
  border-color: #4d4b43 !important;
}
.vision-color-bg .navbar-default .navbar-toggle,
.vision-color-bg .navbar-default .navbar-collapse {
  border-color: #a9e44d !important;
}

@media screen and (max-width: 767px) {
  .navbar-header .navbar-brand img {
    margin-bottom: 10px;
  }
}

.nav.navbar-nav.navbar-right {
  font-size: 14px;
}

.navbar-default {
  padding-bottom: 40px;
  margin-bottom: 0;
}

.mks-stellar {
  margin-top: 0;
}
.vision .mks-stellar {
  display: none;
}

.vision .our_filials .fil-area {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -5px;
}
.vision .our_filials .fil {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin: 5px;
  border: 1px solid;
  flex-grow: 1;
}
.vision-color-bw .our_filials .fil {
  border-color: #222729;
}
.vision-color-wb .our_filials .fil {
  border-color: #FFFFFF;
}
.vision-color-bb .our_filials .fil {
  border-color: #063462;
}
.vision-color-yy .our_filials .fil {
  border-color: #4d4b43;
}
.vision-color-bg .our_filials .fil {
  border-color: #a9e44d;
}
.vision .our_filials .fil .overlay {
  position: relative;
  visibility: visible;
  padding: 0.5em 1em;
}
.vision .our_filials .fil .overlay strong {
  font-size: 1.714em;
  line-height: 1.2;
  padding: 0.2em 0 0;
}
.vision .our_filials .fil .overlay p::before {
  display: none;
}
.vision .our_filials .fil .overlay p {
  font-size: 0.85em;
  margin-left: 0;
  margin-right: 0;
}

.vision .afisha-area {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin: -5px;
}
.vision .afisha-area .col-lg-6 {
  float: none;
  padding: 5px;
}
.vision .afisha-area .col-lg-6 .a_item {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  height: auto;
  margin: 0;
  border: 1px solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.vision-color-bw .afisha-area .col-lg-6 .a_item {
  border-color: #222729;
}
.vision-color-wb .afisha-area .col-lg-6 .a_item {
  border-color: #FFFFFF;
}
.vision-color-bb .afisha-area .col-lg-6 .a_item {
  border-color: #063462;
}
.vision-color-yy .afisha-area .col-lg-6 .a_item {
  border-color: #4d4b43;
}
.vision-color-bg .afisha-area .col-lg-6 .a_item {
  border-color: #a9e44d;
}
.vision .afisha-area .col-lg-6 .a_item > * {
  float: none;
}
.vision .afisha-area .col-lg-6 .a_item > * + * {
  border-left: 1px solid;
  border-color: inherit;
}
.vision .afisha-area .col-lg-6 .a_item .a_pic {
  display: none;
}
.vision .afisha-area .col-lg-6 .a_item .a_date {
  min-width: 9.285em;
  min-height: 9.285em;
  width: auto;
  height: auto;
  font-size: 1em;
  text-decoration: none;
}
.vision .afisha-area .col-lg-6 .a_item .a_date span {
  font-size: 4.285em;
  line-height: 1;
  margin-top: 0.4em;
}
.vision-color-bw .afisha-area .col-lg-6 .a_item .a_date:hover {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
.vision-color-bw .afisha-area .col-lg-6 .a_item .a_date:hover span {
  color: #FFFFFF !important;
}
.vision-color-wb .afisha-area .col-lg-6 .a_item .a_date:hover, .vision-color-wb .afisha-area .col-lg-6 .a_item .a_date span:hover {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
.vision-color-wb .afisha-area .col-lg-6 .a_item .a_date:hover span, .vision-color-wb .afisha-area .col-lg-6 .a_item .a_date span:hover span {
  color: #222729 !important;
}
.vision-color-bb .afisha-area .col-lg-6 .a_item .a_date:hover, .vision-color-bb .afisha-area .col-lg-6 .a_item .a_date span:hover {
  background-color: #063462 !important;
  color: #9dd1ff !important;
}
.vision-color-bb .afisha-area .col-lg-6 .a_item .a_date:hover span, .vision-color-bb .afisha-area .col-lg-6 .a_item .a_date span:hover span {
  color: #9dd1ff !important;
}
.vision-color-yy .afisha-area .col-lg-6 .a_item .a_date:hover, .vision-color-yy .afisha-area .col-lg-6 .a_item .a_date span:hover {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
}
.vision-color-yy .afisha-area .col-lg-6 .a_item .a_date:hover span, .vision-color-yy .afisha-area .col-lg-6 .a_item .a_date span:hover span {
  color: #f7f3d6 !important;
}
.vision-color-bg .afisha-area .col-lg-6 .a_item .a_date:hover, .vision-color-bg .afisha-area .col-lg-6 .a_item .a_date span:hover {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
}
.vision-color-bg .afisha-area .col-lg-6 .a_item .a_date:hover span, .vision-color-bg .afisha-area .col-lg-6 .a_item .a_date span:hover span {
  color: #3b2716 !important;
}
.vision .afisha-area .col-lg-6 .a_item .a_info {
  height: auto;
}
.vision .afisha-area .col-lg-6 .a_item .a_info > * {
  font-size: 1em;
  line-height: 1.2;
}
.vision .afisha-area .col-lg-6 .a_item .a_info p {
  margin: 0.5em 0;
  max-height: none;
  overflow: visible;
}
.vision .afisha-area .col-lg-6 .a_item .a_info .a_time::before {
  display: none;
}

.news h2 {
  font-size: 2em;
  margin: 1.07143em 0;
}

.vision .indins-slider-item .news_item {
  border: 1px solid;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.vision .indins-slider-item .news_item .n_img {
  display: none;
}
.vision-color-bw .indins-slider-item .news_item {
  border-color: #222729;
}
.vision-color-wb .indins-slider-item .news_item {
  border-color: #FFFFFF;
}
.vision-color-bb .indins-slider-item .news_item {
  border-color: #063462;
}
.vision-color-yy .indins-slider-item .news_item {
  border-color: #4d4b43;
}
.vision-color-bg .indins-slider-item .news_item {
  border-color: #a9e44d;
}

.vision .info_page .pagin {
  font-size: 0.85em;
}
.vision .info_page .pagin .pagination a {
  font-size: 0.85em;
}

.vision .info_page .event_item .e_info a {
  font-size: 1.714em;
}

.vision .info_page .event_item .e_info a.btn {
  font-size: 0.85em !important;
}

.vision .info_page .event_item .e_info p.event_period:before {
  display: none;
}

.vision .info_page .filter .btn-group .btn.active {
  border: 1px solid;
}
.vision-color-bw .info_page .filter .btn-group .btn.active {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
.vision-color-wb .info_page .filter .btn-group .btn.active {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
.vision-color-bb .info_page .filter .btn-group .btn.active {
  background-color: #9dd1ff !important;
  color: #063462 !important;
}
.vision-color-yy .info_page .filter .btn-group .btn.active {
  background-color: #f7f3d6 !important;
  color: #4d4b43 !important;
}
.vision-color-bg .info_page .filter .btn-group .btn.active {
  background-color: #3b2716 !important;
  color: #a9e44d !important;
}

.vision .info_page .filter .second_filter_line .date {
  width: 12em;
}

.vision .info_page .filter .second_filter_line .date input {
  border: 1px solid;
}
.vision-color-bw .info_page .filter .second_filter_line .date input {
  border-color: #222729;
}
.vision-color-wb .info_page .filter .second_filter_line .date input {
  border-color: #FFFFFF;
}
.vision-color-bb .info_page .filter .second_filter_line .date input {
  border-color: #063462;
}
.vision-color-yy .info_page .filter .second_filter_line .date input {
  border-color: #4d4b43;
}
.vision-color-bg .info_page .filter .second_filter_line .date input {
  border-color: #a9e44d;
}

.vision-color-bw .daterangepicker {
  background-color: #FFFFFF !important;
}
.vision-color-wb .daterangepicker {
  background-color: #222729 !important;
}
.vision-color-bb .daterangepicker {
  background-color: #9dd1ff !important;
}
.vision-color-yy .daterangepicker {
  background-color: #f7f3d6 !important;
}
.vision-color-bg .daterangepicker {
  background-color: #3b2716 !important;
}
.vision-color-bw .daterangepicker .ranges li {
  border-color: #222729;
}
.vision-color-wb .daterangepicker .ranges li {
  border-color: #FFFFFF;
}
.vision-color-bb .daterangepicker .ranges li {
  border-color: #063462;
}
.vision-color-yy .daterangepicker .ranges li {
  border-color: #4d4b43;
}
.vision-color-bg .daterangepicker .ranges li {
  border-color: #a9e44d;
}
.vision-color-bw .daterangepicker .ranges li.active {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
.vision-color-wb .daterangepicker .ranges li.active {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
.vision-color-bb .daterangepicker .ranges li.active {
  background-color: #063462 !important;
  color: #9dd1ff !important;
}
.vision-color-yy .daterangepicker .ranges li.active {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
}
.vision-color-bg .daterangepicker .ranges li.active {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
}
.vision-color-bw .daterangepicker .input-mini, .vision-color-bw .daterangepicker .calendar-table {
  border-color: #222729;
}
.vision-color-wb .daterangepicker .input-mini, .vision-color-wb .daterangepicker .calendar-table {
  border-color: #FFFFFF;
}
.vision-color-bb .daterangepicker .input-mini, .vision-color-bb .daterangepicker .calendar-table {
  border-color: #063462;
}
.vision-color-yy .daterangepicker .input-mini, .vision-color-yy .daterangepicker .calendar-table {
  border-color: #4d4b43;
}
.vision-color-bg .daterangepicker .input-mini, .vision-color-bg .daterangepicker .calendar-table {
  border-color: #a9e44d;
}
.vision-color-bw .daterangepicker td.in-range:not(.off) {
  background-color: #e6e6e6 !important;
}
.vision-color-wb .daterangepicker td.in-range:not(.off) {
  background-color: #394245 !important;
}
.vision-color-bb .daterangepicker td.in-range:not(.off) {
  background-color: #6ab9ff !important;
}
.vision-color-yy .daterangepicker td.in-range:not(.off) {
  background-color: #efe7ab !important;
}
.vision-color-bg .daterangepicker td.in-range:not(.off) {
  background-color: #604024 !important;
}
.vision-color-bw .daterangepicker td.off {
  color: #9da9ad !important;
}
.vision-color-wb .daterangepicker td.off {
  color: gray !important;
}
.vision-color-bb .daterangepicker td.off {
  color: #71b4f6 !important;
}
.vision-color-yy .daterangepicker td.off {
  color: #cbcac4 !important;
}
.vision-color-bg .daterangepicker td.off {
  color: #1d2b07 !important;
}
.vision-color-bw .daterangepicker td.active:not(.off), .vision-color-bw .daterangepicker td.active:hover:not(.off) {
  background-color: #222729 !important;
  color: #FFFFFF !important;
}
.vision-color-wb .daterangepicker td.active:not(.off), .vision-color-wb .daterangepicker td.active:hover:not(.off) {
  background-color: #FFFFFF !important;
  color: #222729 !important;
}
.vision-color-bb .daterangepicker td.active:not(.off), .vision-color-bb .daterangepicker td.active:hover:not(.off) {
  background-color: #063462 !important;
  color: #9dd1ff !important;
}
.vision-color-yy .daterangepicker td.active:not(.off), .vision-color-yy .daterangepicker td.active:hover:not(.off) {
  background-color: #4d4b43 !important;
  color: #f7f3d6 !important;
}
.vision-color-bg .daterangepicker td.active:not(.off), .vision-color-bg .daterangepicker td.active:hover:not(.off) {
  background-color: #a9e44d !important;
  color: #3b2716 !important;
}

/*# sourceMappingURL=vision.css.map */
