﻿@charset "UTF-8";
/*----------------------- Default ------------------------*/
/*----------------------- Loader ------------------------*/
.loader {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 9999; }
  .loader__img {
    position: absolute;
    height: 130px;
    left: 50%;
    margin-left: -65px;
    margin-top: -65px;
    top: 50%;
    width: 130px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("../img/main_preload.gif"); }

.suggester__wrap {
  display: inline-block;
  background: #fff;
  color: #000;
  line-height: 3; }

/*----------------------- Fonts ------------------------*/
/* font-family: "Roboto-Light"*/
@font-face {
  font-family: 'Conv_Roboto-Light';
  src: url("../fonts/roboto/Roboto-Light.eot");
  src: local("?"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/roboto/Roboto-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* font-family: "Roboto-Regular"*/
@font-face {
  font-family: 'Conv_Roboto-Regular';
  src: url("../fonts/roboto/Roboto-Regular.eot");
  src: local("?"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/roboto/Roboto-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* font-family: "Roboto-Bold"*/
@font-face {
  font-family: 'Conv_Roboto-Bold';
  src: url("../fonts/roboto/Roboto-Bold.eot");
  src: local("?"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/roboto/Roboto-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* font-family: "Roboto-Medium"*/
@font-face {
  font-family: 'Conv_Roboto-Medium';
  src: url("../fonts/roboto/Roboto-Medium.eot");
  src: local("?"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/roboto/Roboto-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/* font-family: "Roboto-Thin"*/
@font-face {
  font-family: "RobotoThin";
  src: url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "Roboto-Black"*/
@font-face {
  font-family: "RobotoBlack";
  src: url("../fonts/roboto/Roboto-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "UA-Black"*/
@font-face {
  font-family: "UABlack";
  src: url("../fonts/UA_brand/black.otf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "UA-Bold"*/
@font-face {
  font-family: "UABold";
  src: url("../fonts/UA_brand/bold.otf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "UA-Regular"*/
@font-face {
  font-family: "UARegular";
  src: url("../fonts/UA_brand/regular.otf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/*----------------------- Vars ------------------------*/
/*----------------------- Reset ------------------------*/
*::selection {
  color: #fff;
  background: #6781e1; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1;
  box-sizing: border-box; }

ol,
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a,
a:hover,
a:focus,
a:active,
a:visited {
  text-decoration: none;
  outline: none; }

input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/*----------------------- Button ------------------------*/
.js-how-to-go {
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 1000; }

.js-scroller-testimonials i {
  font-style: normal; }

.js-phone-cut {
  font-weight: bold;
  cursor: pointer; }

.js-save.disable {
  pointer-events: none; }

@media screen and (max-width: 640px) {
  .js-favorite-btn {
    margin-left: 0 !important;
    margin-bottom: 15px;
    float: left; }
    .js-favorite-btn:after {
      clear: both;
      content: '';
      display: table;
      height: 0; } }

.near-to-me a {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 15px;
  background-color: #3d5ed8;
  line-height: 40px;
  color: #fff;
  font-family: "Conv_Roboto-Regular", sans-serif;
  font-size: 15px; }
  .near-to-me a i {
    color: #ec3c4a;
    font-size: 16px; }

.scrollToTop {
  width: 50px;
  height: 50px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 2000;
  background-color: #18ab9f;
  opacity: .7;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  .scrollToTop:before {
    content: '';
    position: absolute;
    display: block;
    top: 15px;
    background-color: #fff;
    height: 20px;
    width: 3px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 29px; }
  .scrollToTop:after {
    content: '';
    position: absolute;
    display: block;
    top: 15px;
    background-color: #fff;
    height: 20px;
    width: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 30px; }
  .scrollToTop:hover {
    opacity: 1;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    text-decoration: none; }

.btn.disabled {
  cursor: not-allowed;
  z-index: 20;
  pointer-events: all !important; }
  .btn.disabled:hover {
    cursor: not-allowed; }

.btn {
  outline: none; }
  .btn:focus, .btn:active, .btn:hover, .btn:visited {
    outline: none !important; }
  .btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

@media screen and (max-width: 768px) {
  .button-all {
    display: inline-block !important;
    font-size: 14px !important; } }

@media screen and (max-width: 460px) {
  .button-all {
    width: 100%; } }

.button-red {
  background-color: #ec3c4a;
  font-size: 13px;
  display: inline-block;
  color: #fff !important;
  padding: .7em 1em;
  letter-spacing: 1px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Conv_Roboto-Medium", sans-serif;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all; }
  .button-red:hover {
    background-color: #ee5360;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    color: #fff; }
  .button-red:focus, .button-red:active {
    background-color: #f16a75 !important;
    color: #fff; }
  .button-red:active {
    background-color: #f16a75; }

.button-event {
  background-color: transparent;
  font-size: 13px;
  display: inline-block;
  color: #a4aaaf !important;
  padding: 0.5em 2em !important;
  letter-spacing: 1px;
  border: 1px solid #a4aaaf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Conv_Roboto-Medium", sans-serif;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all;
  line-height: 18px; }
  .button-event:hover {
    background-color: #a4aaaf;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    color: #fff !important; }
  .button-event:focus, .button-event:active {
    background-color: #b2b7bb !important;
    color: #fff !important; }
  .button-event:active {
    background-color: #6781e1; }

.button-blue-full {
  background-color: #3d5ed8;
  font-size: 13px;
  display: inline-block;
  color: #fff !important;
  padding: .7em 1em;
  letter-spacing: 1px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Conv_Roboto-Medium", sans-serif;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all; }
  .button-blue-full:hover {
    background-color: #5270dc;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    color: #fff; }
  .button-blue-full:focus, .button-blue-full:active {
    background-color: #6781e1 !important;
    color: #fff; }
  .button-blue-full:active {
    background-color: #6781e1; }

.button-blue {
  background-color: transparent;
  font-size: 16px;
  display: inline-block !important;
  color: #3d5ed8 !important;
  border: 1px solid #3d5ed8;
  padding: 10px 30px;
  letter-spacing: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Conv_Roboto-Regular", sans-serif;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }
  .button-blue:hover {
    background-color: #3d5ed8;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    color: #fff !important; }
  .button-blue:focus, .button-blue:active {
    background-color: #3d5ed8 !important;
    color: #fff !important; }
  .button-blue:active {
    background-color: #3d5ed8; }
  .button-blue-fill {
    background: #3d5ed8;
    color: #fff !important; }
    .button-blue-fill:hover {
      background-color: #6781e1; }

.button-pink {
  background-color: transparent;
  font-size: 16px;
  display: inline-block !important;
  color: #e95155 !important;
  border: 1px solid #e95155;
  padding: 10px 30px;
  letter-spacing: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Conv_Roboto-Regular", sans-serif;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }
  .button-pink:hover {
    background-color: #e95155;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    color: #fff !important; }
  .button-pink:focus, .button-pink:active {
    background-color: #e95155 !important;
    color: #fff !important; }
  .button-pink:active {
    background-color: #e95155; }
  .button-pink-fill {
    background: #e95155;
    color: #fff !important; }
    .button-pink-fill:hover {
      background-color: #ef7e81; }

.button-bug {
  padding: 11px 76px 17px 34px;
  background: #3d5ed8;
  display: inline-block;
  white-space: nowrap;
  border: 1px solid transparent;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  cursor: pointer;
  color: #fff;
  font: 25px/30px "Conv_Roboto-Bold", sans-serif;
  position: relative;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  letter-spacing: 1px; }
  .button-bug:hover {
    border-color: #fff;
    color: #fff; }
  .button-bug:after {
    content: '';
    display: block;
    position: absolute;
    background: url("../img/about/01.svg") center center no-repeat;
    background-size: contain;
    width: 43px;
    height: 51px;
    top: -13px;
    right: 24px; }

.cropper__btn {
  font-size: 20px !important;
  width: auto !important;
  padding: 0;
  margin-right: 15px;
  display: inline-block;
  position: relative;
  overflow: visible; }
  .cropper__btn > div:first-child {
    display: inline-block;
    padding: 6px 15px; }
  .cropper__btn > div:nth-child(2) {
    min-width: 100px; }
  .cropper__btn input {
    display: none; }

/*----------------------- Tags ------------------------*/
.tags {
  text-align: left; }
  .tags .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .tags .btn.dots {
    position: relative;
    margin-bottom: 10px;
    margin-right: 25px;
    -webkit-transition: .7s ease all;
    -moz-transition: .7s ease all;
    -ms-transition: .7s ease all;
    -o-transition: .7s ease all;
    transition: .7s ease all; }
    .tags .btn.dots:after {
      opacity: .8;
      content: '';
      display: block;
      border: 1px solid #999;
      width: 120%;
      height: 130%;
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%) scale(0.9);
      z-index: -1;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .tags .btn.dots:before {
      opacity: .8;
      content: '';
      display: block;
      border: 1px solid #999;
      width: 120%;
      height: 130%;
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%) scale(0.9);
      z-index: -1;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .tags .btn.dots:hover {
      -webkit-transition: .7s ease all;
      -moz-transition: .7s ease all;
      -ms-transition: .7s ease all;
      -o-transition: .7s ease all;
      transition: .7s ease all; }
      .tags .btn.dots:hover:before {
        animation: scaleOut 1500ms ease 0s infinite; }
      .tags .btn.dots:hover:after {
        animation: scaleOut 3000ms ease 0s infinite; }
    .tags .btn.dots i.zmdi {
      position: relative;
      font-size: 26px;
      top: 6px;
      line-height: 5px; }
  .tags-main {
    display: block;
    background-color: transparent;
    border-color: #406378;
    color: rgba(255, 255, 255, 0.6);
    font-family: "Conv_Roboto-Light", sans-serif;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    font-size: 12px;
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 3px 15px; }
    @media screen and (max-width: 400px) {
      .tags-main {
        max-width: 275px;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden; } }
    .tags-main:hover {
      background-color: #406378;
      border-color: #406378; }
    .tags-main:focus, .tags-main:active {
      background-color: transparent !important;
      border-color: #406378 !important;
      color: #406378 !important; }
  .tags-main.active {
    border-color: #406378;
    color: rgba(255, 255, 255, 0.6);
    background-color: #406378;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .tags-main.active:hover {
      border-color: #406378;
      color: rgba(255, 255, 255, 0.6);
      background-color: #406378; }
  .tags-main.active.focus {
    background-color: #406378 !important;
    border-color: #406378 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    outline: none !important; }
  .tags-main.focus {
    background-color: #406378 !important;
    border-color: #406378 !important;
    color: rgba(255, 255, 255, 0.6) !important;
    outline: none !important; }
  .tags-blue {
    background-color: #254b9c;
    border-color: #254b9c; }
    .tags-blue:hover {
      background-color: #254b9c;
      border-color: #254b9c; }
    .tags-blue:focus, .tags-blue:active {
      background-color: #254b9c !important;
      border-color: #254b9c !important;
      color: rgba(255, 255, 255, 0.5) !important; }
  .tags-blue.active {
    background: #3d5ed8; }
    .tags-blue.active:hover {
      background: #3d5ed8;
      border-color: #3d5ed8; }
  .tags-grey {
    background-color: transparent;
    border-color: #999;
    color: #999; }
    .tags-grey:hover {
      background-color: #d3ddf6;
      border-color: #3d5ed8;
      color: #3d5ed8; }
    .tags-grey:focus, .tags-grey:active {
      background-color: #d3ddf6 !important;
      border-color: #3d5ed8 !important; }
  .tags-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff; }
    .tags-white:hover {
      background-color: rgba(255, 255, 255, 0.3);
      border-color: #fff;
      color: #fff; }
    .tags-white:focus, .tags-white:active {
      background-color: rgba(255, 255, 255, 0.3) !important;
      border-color: #fff !important;
      color: #fff !important; }
  .tags-grey.active {
    background-color: #d3ddf6;
    border-color: #3d5ed8;
    color: #3d5ed8; }
    .tags-grey.active:hover {
      background-color: #d3ddf6;
      border-color: #3d5ed8;
      color: #3d5ed8; }
    .tags-grey.active:active, .tags-grey.active:focus {
      background-color: #d3ddf6 !important;
      border-color: #3d5ed8 !important; }
  .tags-grey.active.focus {
    background-color: #d3ddf6 !important;
    border-color: #3d5ed8 !important;
    color: #3d5ed8 !important;
    outline: none !important; }
  .tags-grey.focus {
    background-color: transparent !important;
    border-color: #999 !important;
    color: #999 !important;
    outline: none !important; }
  .tags-grey.focus {
    background-color: transparent !important;
    border-color: #999 !important;
    color: #999 !important;
    outline: none !important; }
  .tags-grey.dots, .tags-grey.dots.active {
    background-color: transparent;
    border-color: #999;
    color: #999; }
    .tags-grey.dots:hover, .tags-grey.dots.active:hover {
      background-color: #999;
      border-color: #999;
      color: rgba(255, 255, 255, 0.8); }
    .tags-grey.dots:focus, .tags-grey.dots:active, .tags-grey.dots.active:focus, .tags-grey.dots.active:active {
      background-color: #d3ddf6 !important;
      border-color: #999 !important; }

.tags.mob-hide label {
  margin-bottom: .7em; }

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    transform: translate3d(4px, 0, 0); } }

@keyframes scaleOut {
  0% {
    transform: translate(-50%, -50%) scale(0.9);
    border-width: 2px;
    opacity: 1; }
  100% {
    transform: translate(-50%, -50%) scale(1.3);
    border-width: 1px;
    opacity: 0; } }

/*----------------------- Icon ------------------------*/
.more {
  position: relative; }
  .more i.zmdi {
    font-size: 15px;
    position: absolute;
    top: 3px; }

.more-link {
  text-align: right;
  padding: 0 !important;
  line-height: 68px !important;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  font-size: 14px !important; }
  .more-link:hover {
    color: #fff;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .more-link:active, .more-link:focus {
    color: #fff; }
  .more-link i.zmdi {
    font-size: 20px;
    position: relative;
    top: 3px;
    left: -6px; }
  .more-link-search {
    line-height: 30px !important;
    display: inline-block;
    position: relative;
    top: 15px;
    right: 10px; }
  .more-link-near {
    line-height: 22px !important;
    display: inline-block;
    position: relative;
    top: 18px;
    font-size: 16px !important;
    right: 100px; }
    .more-link-near i.zmdi {
      font-size: 16px;
      top: 1px;
      left: -2px;
      color: #ec3c4a; }
    .more-link-near a {
      color: #fff;
      border-bottom: 1px solid #fff;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .more-link-near:hover a {
      border-bottom: 1px solid transparent;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .more-link-near.right {
    right: 45px; }

.ico {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 25px;
  left: -5px;
  top: 10px; }
  .ico .st0,
  .ico .st1 {
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .ico-what .st0 {
    fill: #38ae56; }
  .ico-what .st1 {
    fill: #fff; }
  .ico-events .st0 {
    fill: #ee7a30; }
  .ico-events .st1 {
    fill: #fff; }
  .ico-weekend .st0 {
    fill: #FF3546; }
  .ico-weekend .st1 {
    fill: #fff; }
  .ico-eat .st0 {
    fill: #E95156; }
  .ico-eat .st1 {
    fill: #fff; }
  .ico-sleep .st0 {
    fill: #6d579c; }
  .ico-sleep .st1 {
    fill: #fff; }
  .ico-tour .st0 {
    fill: #42a5e2; }
  .ico-tour .st1 {
    fill: #fff; }

.ico.circle {
  position: relative; }
  .ico.circle:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -5px; }
  .ico.circle svg {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }

/*----------------------- Main content ------------------------*/
html {
  height: 100%; }

body {
  background-color: #fff;
  height: 100%;
  overflow: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input::-webkit-input-placeholder {
  color: #efefef; }

input:-ms-input-placeholder {
  color: #efefef; }

input::-moz-placeholder {
  color: #efefef;
  opacity: 1; }

input:-moz-placeholder {
  color: #efefef;
  opacity: 1; }

input {
  color: #000 !important; }

.wrapper {
  position: relative;
  min-height: 100%;
  margin: 0 auto;
  font: 14px/125% "Conv_Roboto-Regular", sans-serif; }
  .wrapper .content {
    padding-bottom: 755px; }
    @media screen and (max-width: 1200px) {
      .wrapper .content {
        padding-bottom: 675px; } }
    @media screen and (max-width: 991px) {
      .wrapper .content {
        padding-bottom: 0; } }
    .wrapper .content__inner {
      margin-top: 80px; }
      @media screen and (max-width: 768px) {
        .wrapper .content__inner {
          margin-top: 50px; } }

/*----------------------- Separator ------------------------*/
.separator {
  background-color: #f1f5fa; }
  .separator__img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    height: 56px;
    opacity: .6;
    position: relative;
    background-image: url("../img/separator/Separator.svg"); }

.separator.white {
  background-color: #fff; }

/*----------------------- Chosen ------------------------*/
.chosen-container-single .chosen-single, .chosen-container-active .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  border: 0;
  height: 36px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 36px;
  padding: 0; }

.chosen-container:before, .chosen-container .chosen-results li:before {
  color: #b3b3b3;
  position: absolute;
  display: inline-block;
  font: normal normal normal 20px/1 'Material-Design-Iconic-Font';
  font-size: 16px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f1ab';
  top: 15px;
  left: 12px; }

.chosen-container {
  height: 49px;
  font-family: "Conv_Roboto-Light", sans-serif;
  font-size: 16px;
  color: #000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0s ease all;
  -moz-transition: 0s ease all;
  -ms-transition: 0s ease all;
  -o-transition: 0s ease all;
  transition: 0s ease all;
  border-color: #fff;
  display: block;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none; }
  .chosen-container-single .chosen-single span, .chosen-container-active .chosen-single span {
    margin-right: 0;
    font-family: "Conv_Roboto-Medium", sans-serif;
    position: relative;
    padding-left: 14px; }
  .chosen-container-single .chosen-single div b, .chosen-container-active .chosen-single div b {
    display: none; }

.chosen-container-single .chosen-drop {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid #f1f5fa; }

.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  max-height: 183px; }
  .chosen-container .chosen-results li {
    line-height: 36px;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    position: relative; }
  .chosen-container .chosen-results li.active-result {
    padding-left: 27px; }
  .chosen-container .chosen-results li.highlighted {
    color: #000;
    background-color: #f1f5fa;
    background-image: none;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .chosen-container .chosen-results li.highlighted:before {
      color: #b3b3b3; }

.chosen-container.chosen-object li.active-result {
  line-height: 24px; }

/*----------------------- Daterange ------------------------*/
.daterangepicker {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin-top: 0;
  font-family: "Conv_Roboto-Regular", sans-serif;
  padding: 0 12px 12px 12px;
  font-size: 14px; }
  .daterangepicker .calendar {
    margin: 0; }
    .daterangepicker .calendar .calendar-table {
      padding: 0;
      position: relative; }
      .daterangepicker .calendar .calendar-table:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 13px;
        height: 66px;
        left: -13px;
        background-color: #f1f5fa; }
      .daterangepicker .calendar .calendar-table:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 13px;
        height: 66px;
        right: -13px;
        background-color: #f1f5fa; }
  .daterangepicker thead {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #f1f5fa; }
    .daterangepicker thead > tr:first-child {
      height: 40px;
      line-height: 31px; }
  .daterangepicker tbody td {
    height: 32px;
    line-height: 22px; }
  .daterangepicker tbody tr:first-child {
    border-top: 1px solid #fff; }
  .daterangepicker th {
    font-weight: normal;
    font-family: "Conv_Roboto-Bold", sans-serif;
    text-transform: capitalize; }
  .daterangepicker td,
  .daterangepicker th,
  .daterangepicker td.start-date,
  .daterangepicker td.end-date,
  .daterangepicker td.start-date.end-date {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0; }
  .daterangepicker td.today {
    color: #ec3c4a;
    font-weight: bold; }
  .daterangepicker td.active {
    background-color: #3d5ed8; }
  .daterangepicker th.month {
    font-size: 18px; }
  .daterangepicker .ranges,
  .daterangepicker .daterangepicker_input {
    display: none; }
  .daterangepicker .calendar.single.left .calendar-table {
    padding-right: 0 !important; }

.daterangepicker.dropdown-menu {
  z-index: 1000; }

.daterangepicker.opensright:before,
.daterangepicker.opensright:after {
  display: none; }

.daterangepicker.ltr .calendar.left .calendar-table {
  padding-right: 12px; }

.daterangepicker td.start-date.end-date {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #cbcbcb; }

.daterangepicker td.today,
.daterangepicker td.today:hover {
  color: #ec3c4a;
  background-color: #fff; }

.daterangepicker td.in-range,
.daterangepicker td.available:hover,
.daterangepicker th.available:hover,
.daterangepicker td.in-range.available {
  background-color: #d3ddf6; }

.daterangepicker td.today.in-range {
  background-color: #d3ddf6; }

.daterangepicker td.start-date,
.daterangepicker td.end-date,
.daterangepicker td.start-date:hover,
.daterangepicker td.end-date:hover {
  background-color: #3d5ed8; }

.today.active.start-date.active.end-date.available {
  background-color: #fff; }

.daterangepicker .table-condensed th i {
  display: none; }

.daterangepicker .table-condensed th.prev:before {
  content: '\f2fa';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 25px;
  position: absolute;
  width: 20px;
  height: 12px;
  display: block; }

.daterangepicker .table-condensed th.next:before {
  content: '\f2fb';
  font-family: 'Material-Design-Iconic-Font';
  font-size: 25px;
  position: absolute;
  width: 20px;
  height: 12px;
  display: block; }

.daterangepicker td.active.end-date.in-range.available {
  background-color: #3d5ed8 !important; }

/*----------------------- Scroll ------------------------*/
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #76a1e1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #f1f5fa; }

.scroll-theme.ps-container > .ps-scrollbar-y-rail {
  opacity: 1;
  background: #e7edf7 !important; }
  .scroll-theme.ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y {
    background: #76a1e1 !important;
    width: 11px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

/*----------------------- Main content ------------------------*/
.breadcrumb {
  font-size: 13px;
  font-family: "Conv_Roboto-Light", sans-serif;
  background: none;
  padding: 12px 0 13px 0;
  margin-bottom: 0;
  white-space: nowrap; }
  .breadcrumb > li {
    vertical-align: middle; }
  .breadcrumb > li.active {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(1140px - 252px); }
    @media screen and (max-width: 1200px) {
      .breadcrumb > li.active {
        max-width: calc(970px - 252px); } }
    @media screen and (max-width: 991px) {
      .breadcrumb > li.active {
        max-width: calc(750px - 252px); } }
    @media screen and (max-width: 825px) {
      .breadcrumb > li.active {
        max-width: calc(700px - 252px); } }
    @media screen and (max-width: 768px) {
      .breadcrumb > li.active {
        max-width: calc(590px - 252px); } }
    @media screen and (max-width: 640px) {
      .breadcrumb > li.active {
        max-width: 100%;
        padding-right: 15px; } }
  .breadcrumb a {
    color: #636363; }
    .breadcrumb a:hover {
      color: #3d5ed8; }
  .breadcrumb__wrap {
    background: #f2f6fa;
    margin-bottom: 0; }

@media screen and (max-width: 640px) {
  .object__notfar .new__item-text span.ellip {
    padding-top: 0; } }

.object__notfar .object__title {
  position: relative;
  padding-left: 35px; }
  .object__notfar .object__title .ico {
    left: 0;
    top: -7px;
    height: 30px;
    position: absolute; }
    .object__notfar .object__title .ico.sleep {
      fill: #6d579c; }
    .object__notfar .object__title .ico.what {
      fill: #38ae56; }
    .object__notfar .object__title .ico.eat {
      fill: #e95155; }
    .object__notfar .object__title .ico .st1 {
      fill: #fff; }

.object__map {
  padding-top: 0 !important;
  border-top: 0 !important;
  background-color: transparent !important; }
  @media screen and (max-width: 991px) {
    .object__map .map__block {
      height: 445px; } }
  .object__map .map__block .leaflet-pane .leaflet-marker-pane > img:last-child {
    z-index: 100000 !important; }

@media screen and (min-width: 641px) {
  .object__wrap {
    background: #06293c;
    padding: 21px 20px 13px 20px;
    font-size: 18px;
    font-family: "Conv_Roboto-Light", sans-serif;
    color: #fff;
    margin-bottom: 16px; } }

.object__wrap address {
  font-size: 14px;
  margin-top: -2px; }

.object__wrap .info-btn {
  display: inline-block;
  padding: 8px 0 0 15px;
  vertical-align: top;
  opacity: .7;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }
  .object__wrap .info-btn a {
    color: #fff;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .object__wrap .info-btn:hover {
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    opacity: 1; }
  .object__wrap .info-btn .zmdi {
    font-size: 20px;
    vertical-align: top;
    margin-top: -2px; }

.object__wrap .btn {
  font-size: 16px;
  font-family: "Conv_Roboto-Bold", sans-serif;
  margin-left: 20px;
  padding: 0.4em 1em; }

.object__wrap .btn.button-blue-full {
  font-family: "Conv_Roboto-Regular", sans-serif; }

.object__title {
  font-size: 25px;
  line-height: 32px;
  font-family: "UA-brand-bold", sans-serif; }

.object__rating .title {
  font-size: 27px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding: 10px 0 19px 0; }

.object__rating .rating-css label.count {
  float: right;
  font-size: 24px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding-top: 10px;
  opacity: 1 !important; }

.object__rating .review {
  padding: 7px 0; }
  .object__rating .review a {
    text-decoration: underline; }
    .object__rating .review a:hover {
      text-decoration: none; }

.basic-info__object {
  padding: 15px 0 0 0; }

.basic-info__item {
  display: inline-block;
  font-family: "Conv_Roboto-Light", sans-serif;
  vertical-align: top;
  padding: 0 30px 0 0;
  line-height: 20px; }

.btn-group.no-border .dropdown-toggle {
  border: none !important;
  background: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0px;
  line-height: 20px; }

.map__block {
  background: #eaeaea;
  height: 445px;
  overflow: hidden; }

.details__info {
  font-size: 16px;
  font-family: "Conv_Roboto-Light", sans-serif;
  line-height: 24px;
  padding-bottom: 10px; }
  .details__info + .more {
    font-family: "Conv_Roboto-Light", sans-serif; }

.services {
  padding-bottom: 75px; }
  .services__ico {
    display: block;
    margin-bottom: 10px;
    color: #282828;
    position: relative;
    font-size: 14px;
    font-family: "Conv_Roboto-Light", sans-serif;
    text-align: center;
    padding: 15px 10px 15px 10px;
    max-width: 137px;
    height: 137px;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
    .services__ico:hover {
      border-color: #76a1e1;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
    .services__ico .zmdi {
      color: #76a1e1;
      vertical-align: middle;
      display: block;
      font-size: 70px;
      margin: 0 auto; }
    .services__ico img {
      display: block;
      margin: 0 auto;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }

.services__ico:hover img {
  opacity: .8;
  margin-top: -5px;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all; }

.object-single .slick-arrow {
  background: rgba(0, 0, 0, 0.6);
  width: 41px;
  height: 41px;
  z-index: 99;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  .object-single .slick-arrow:before {
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 17px;
    display: block;
    height: 17px;
    width: 41px; }
  .object-single .slick-arrow.slick-prev {
    left: 20px; }
    .object-single .slick-arrow.slick-prev:before {
      background-image: url("../img/slider/arrow-controll-prev.png"); }
  .object-single .slick-arrow.slick-next {
    right: 20px; }
    .object-single .slick-arrow.slick-next:before {
      background-image: url("../img/slider/arrow-controll.png"); }

.object-single__logo {
  position: absolute;
  top: 0;
  left: 7px;
  right: 20px; }
  .object-single__logo img {
    display: inline-block;
    vertical-align: top;
    margin-right: 9px; }

.object-single__category {
  display: inline-block; }
  .object-single__category li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    font-family: "Conv_Roboto-Light", sans-serif;
    margin-top: 10px;
    margin-left: 6px; }
    .object-single__category li a {
      border: 1px solid #fff;
      color: #fff;
      white-space: nowrap;
      display: inline-block;
      padding: 2px 12px;
      margin-right: 0; }
      .object-single__category li a:hover {
        background: rgba(6, 41, 60, 0.6); }

.object-single__tab-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px 20px 10px 20px;
  background: rgba(6, 41, 60, 0.6);
  min-height: 50px;
  color: #fff;
  font-size: 16px;
  font-family: "Conv_Roboto-Light", sans-serif; }
  @media screen and (max-width: 768px) {
    .object-single__tab-text {
      padding: 10px 15px; } }
  .object-single__tab-text a {
    color: #fff; }
  .object-single__tab-text li {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    opacity: 0.6; }
    .object-single__tab-text li.active {
      opacity: 1; }
    .object-single__tab-text li:hover {
      opacity: 1; }
  .object-single__tab-text .zmdi {
    font-size: 20px;
    vertical-align: middle;
    margin-top: -3px; }
  .object-single__tab-text .zmdi-3d-rotation {
    font-size: 22px; }
  .object-single__tab-text .zmdi-fullscreen {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 35px;
    cursor: pointer; }
  .object-single__tab-text .text-object .current span {
    text-transform: lowercase;
    padding: 2px 10px;
    background-color: #e95155;
    color: #fff;
    display: inline-block;
    font-family: "Conv_Roboto-Light", sans-serif;
    height: 18px;
    line-height: 11px;
    margin-left: 5px;
    margin-right: 5px; }
  .object-single__tab-text .text-object div:first-child {
    color: #c1c1c1;
    font-size: 12px; }
    @media screen and (max-width: 768px) {
      .object-single__tab-text .text-object div:first-child {
        display: none; } }
  .object-single__tab-text .text-object div:last-child {
    color: #ffffff;
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 35px;
    font-family: "UA-brand-bold", sans-serif; }
    @media screen and (max-width: 768px) {
      .object-single__tab-text .text-object div:last-child {
        font-size: 18px;
        line-height: 20px;
        margin: 0; } }
    @media screen and (max-width: 640px) {
      .object-single__tab-text .text-object div:last-child {
        font-size: 16px;
        line-height: 16px; } }

.object-single-img {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 445px;
  background-color: transparent; }

.js-object-slider .slick-track {
  margin-left: -8px; }

.js-object-slider .col-xs-3 {
  padding: 0px 8px; }

.js-object-slider .new__item-box {
  height: 260px;
  width: 100%; }
  .js-object-slider .new__item-box .new__item-img {
    width: 100%;
    height: 200px;
    margin-bottom: 4px; }
  .js-object-slider .new__item-box .new__item-text {
    position: relative;
    padding-right: 35px;
    width: auto; }
  .js-object-slider .new__item-box .like {
    position: absolute;
    top: 2px;
    right: 0px;
    font-size: 15px;
    color: #282828; }
    .js-object-slider .new__item-box .like .zmdi {
      position: absolute;
      top: -1px;
      left: -15px;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .js-object-slider .new__item-box .like .zmdi.none {
      opacity: 0; }
  .js-object-slider .new__item-box:hover .zmdi.none {
    opacity: 1;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }

.js-object-slider .new__item-box.zruchno:after {
  position: absolute;
  bottom: 60px;
  right: 10px;
  background-image: url(../img/Tut_zruchno.png);
  content: '';
  display: block;
  width: 106px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  z-index: 20; }
  @media screen and (max-width: 480px) {
    .js-object-slider .new__item-box.zruchno:after {
      bottom: 105px;
      right: auto;
      left: 5px;
      width: 86px; } }
  @media screen and (max-width: 460px) {
    .js-object-slider .new__item-box.zruchno:after {
      bottom: 120px; } }
  @media screen and (max-width: 370px) {
    .js-object-slider .new__item-box.zruchno:after {
      bottom: 140px; } }

.js-object-slider .slick-slide,
.articles-slider .slick-slide {
  outline: none; }

.js-object-slider .slick-arrow,
.articles-slider .slick-arrow {
  width: 80px;
  height: 80px;
  border: 1px solid #4262d9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url("../img/slider/slick_arrow.png") center center no-repeat;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all;
  opacity: .8; }
  .js-object-slider .slick-arrow:hover,
  .articles-slider .slick-arrow:hover {
    opacity: 1;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .js-object-slider .slick-arrow:before,
  .articles-slider .slick-arrow:before {
    display: none; }
  .js-object-slider .slick-arrow.slick-prev,
  .articles-slider .slick-arrow.slick-prev {
    left: -139px;
    margin-top: -40px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .js-object-slider .slick-arrow.slick-next,
  .articles-slider .slick-arrow.slick-next {
    right: -139px; }
  .js-object-slider .slick-arrow.slick-disabled,
  .articles-slider .slick-arrow.slick-disabled {
    opacity: .7;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    cursor: default;
    border-color: #c9c9c9;
    background-image: url("../img/slider/slick_arrow_disable.png"); }

@media screen and (max-width: 400px) {
  .js-object-slider .col-xs-3 {
    padding-right: 0; } }

@media screen and (max-width: 768px) {
  .js-object-slider .slick-list {
    height: 255px !important; } }

@media screen and (max-width: 480px) {
  .js-object-slider .slick-list {
    height: 240px !important; } }

@media screen and (max-width: 460px) {
  .js-object-slider .slick-list {
    height: 220px !important; } }

@media screen and (max-width: 370px) {
  .js-object-slider .slick-list {
    height: 200px !important; } }

.about-articles {
  background: #f1f5fa url("../img/patern/zruchno_pattern_3.png");
  padding: 42px 0 60px 0;
  margin-top: 27px; }
  .about-articles .articles-slider {
    margin: 0 0 118px 0; }
    .about-articles .articles-slider .slick-list {
      margin: 0 -15px; }
  .about-articles .map__block {
    height: 680px; }

.more-link.blue-link {
  color: #3d5ed8;
  opacity: 0.5; }
  .more-link.blue-link:hover {
    opacity: 1; }

.articles__tab-img {
  position: relative;
  margin-bottom: 58px; }
  .articles__tab-img .journal__tab-text .text p span > span {
    padding-top: 0; }
  .articles__tab-img img {
    display: block; }
  .articles__tab-img .interesting__tab-text {
    min-height: 46px;
    height: auto;
    padding: 14px 50px 6px 15px; }
    .articles__tab-img .interesting__tab-text .author {
      font-size: 14px;
      line-height: 28px;
      color: #fff;
      font-family: "Conv_Roboto-Regular", sans-serif;
      padding-bottom: 4px;
      padding-right: 10px; }
    .articles__tab-img .interesting__tab-text .text {
      font-size: 20px;
      line-height: 28px; }
    .articles__tab-img .interesting__tab-text .like {
      top: auto;
      bottom: 6px; }

@media screen and (min-width: 641px) {
  .related__wrap {
    height: 680px;
    position: relative;
    overflow-y: scroll; }
    .related__wrap > .clearfix {
      background: #fff;
      margin-right: 20px;
      margin-bottom: 15px;
      position: relative; }
    .related__wrap > .clearfix:last-child {
      margin-bottom: 0; }
    .related__wrap address {
      font-family: "Conv_Roboto-Light", sans-serif; }
    .related__wrap .new__item-box {
      float: left;
      margin-right: 15px; }
    .related__wrap .new__item-img {
      height: 215px;
      width: 290px; }
    .related__wrap .block {
      position: absolute;
      top: 15px;
      right: 10px;
      text-align: right; }
      .related__wrap .block .review {
        display: block;
        padding-top: 5px; }
        .related__wrap .block .review a {
          text-decoration: underline;
          font-family: "Conv_Roboto-Light", sans-serif; }
          .related__wrap .block .review a:hover {
            text-decoration: none; }
    .related__wrap .align-bottom {
      position: absolute;
      bottom: 16px;
      font-family: "Conv_Roboto-Light", sans-serif;
      right: 10px;
      left: 305px; }
  .related__item-title {
    color: #002c41;
    font-size: 16px;
    line-height: 24px;
    font-family: "UA-brand-bold", sans-serif;
    padding: 11px 100px 0 0; } }

.actions__ico {
  display: inline-block;
  width: 27px;
  height: 27px;
  background: #a4c9ee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: #fff; }
  .actions__ico:hover {
    color: #fff; }

.actions__list {
  padding: 9px 0 17px 0; }
  .actions__list li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 2.5%; }
  .actions__list .zmdi,
  .actions__list .fa {
    line-height: 27px;
    font-size: 18px; }
  .actions__list img {
    margin-top: 5px; }

.scroll-pane .jspVerticalBar {
  width: 17px; }

.scroll-pane .jspTrack {
  background: #e7edf7; }

.scroll-pane .jspDrag {
  background: #76a1e1;
  left: 3px;
  width: 11px; }

.interest__block {
  border-top: 1px solid #e9ecf2;
  padding: 17px 0 40px 0;
  margin-top: 20px;
  font-family: "Conv_Roboto-Light", sans-serif; }

.interest_list li {
  display: inline-block;
  vertical-align: top;
  width: 71px;
  position: relative;
  padding: 19px 0 6px 0;
  margin: 0 7px 24px 0; }
  .interest_list li:last-child {
    margin-right: 0px; }

.interest_list .author {
  width: 71px;
  height: 71px;
  background: #76a1e1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden; }
  .interest_list .author img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.interest_list .zmdi {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #76a1e1;
  color: #fff;
  text-align: center;
  height: 23px;
  width: 23px;
  line-height: 23px;
  position: absolute;
  bottom: 0px;
  right: 1px; }

.interest_list .view-more {
  line-height: 71px;
  color: #fff;
  display: block;
  vertical-align: top;
  text-align: center; }
  .interest_list .view-more .author {
    position: absolute; }
    .interest_list .view-more .author img {
      opacity: 0.5; }
  .interest_list .view-more span {
    position: relative; }

.social-group .btn {
  display: inline-block;
  background: #76a1e1;
  padding: 6px 6% 7px 6%;
  margin-right: 6px;
  color: #fff;
  font-size: 14px;
  font-family: "Conv_Roboto-Light", sans-serif;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }
  .social-group .btn:hover, .social-group .btn:focus {
    background: #3d5ed8; }
  .social-group .btn .zmdi {
    font-size: 16px;
    margin-right: 10px;
    color: #fff; }

.you-viewed {
  padding-bottom: 70px; }
  .you-viewed .btn-group.tags {
    margin: 0 0 16px 0; }

.dark-link {
  color: #282828;
  font-size: 12px;
  font-family: "Conv_Roboto-Light", sans-serif;
  text-decoration: underline; }
  .dark-link:hover {
    text-decoration: none; }

@media screen and (max-width: 1460px) {
  .similar-plases,
  .about-articles,
  .you-viewed {
    overflow: hidden; }
  .js-object-slider .slick-arrow,
  .articles-slider .slick-arrow,
  .similar-plases .slick-arrow {
    height: 50px;
    width: 50px; }
    .js-object-slider .slick-arrow.slick-prev,
    .articles-slider .slick-arrow.slick-prev,
    .similar-plases .slick-arrow.slick-prev {
      left: -70px; }
    .js-object-slider .slick-arrow.slick-next,
    .articles-slider .slick-arrow.slick-next,
    .similar-plases .slick-arrow.slick-next {
      right: -70px; } }

@media screen and (max-width: 1200px) {
  .object__wrap .button-red {
    margin-left: -20px; }
  .social-group .btn {
    padding-left: 4%;
    padding-right: 4%; }
  .related__wrap address {
    padding-right: 100px;
    display: block; } }

@media screen and (max-width: 991px) {
  .tablet-hide {
    display: none !important; }
  .object__wrap .info-btn {
    padding-left: 0px; }
    .object__wrap .info-btn .zmdi {
      margin-left: 15px; }
  .object__wrap .button-red {
    display: none; }
  .object-single__img {
    height: 280px; }
  .map__block {
    height: 280px; }
  .services .row {
    margin-left: -5px;
    margin-right: -5px; }
  .services .col-xs-2 {
    padding-right: 5px;
    padding-left: 5px; }
  .services__ico {
    height: 120px; }
    .services__ico img {
      height: 60px; }
  .related__wrap {
    height: 467px; }
    .related__wrap .new__item-box {
      width: auto; } }

@media screen and (max-width: 768px) {
  .tab-hide {
    display: none !important; } }

.mob-show-btn .zmdi-chevron-down {
  display: none; }

@media screen and (max-width: 640px) {
  .mob-hide {
    display: none !important; }
  .breadcrumb__wrap {
    background: #3d5ed8;
    border-top: 1px solid #06293c;
    color: #fff; }
    .breadcrumb__wrap .container {
      padding: 0px; }
  .breadcrumb li:not(.active) {
    display: none; }
  .breadcrumb .active {
    color: #fff;
    font-size: 16px;
    padding-left: 12px; }
    .breadcrumb .active:before {
      display: none; }
  .object__wrap .col-xs-8 {
    width: 100%;
    float: none;
    padding-bottom: 15px; }
  .object__wrap .col-xs-4.text-right {
    color: #fff;
    position: absolute;
    top: 5px;
    right: 0px;
    width: 130px;
    white-space: nowrap; } }

@media screen and (max-width: 640px) and (max-width: 991px) {
  .object__wrap ~ .row .map__block {
    height: 400px; } }

@media screen and (max-width: 640px) {
  .object__title {
    font-size: 20px; }
  .object-single {
    margin-left: -15px;
    margin-right: -15px; }
    .object-single__img {
      width: 100%;
      height: auto; }
    .object-single__logo {
      display: none; }
  .map__block {
    margin-left: -15px;
    margin-right: -15px;
    height: 235px; }
  .services__ico {
    height: auto;
    max-width: none;
    min-height: 52px;
    text-align: left;
    padding: 18px 10px 10px 70px; }
    .services__ico img {
      height: 40px;
      position: absolute;
      top: 5px;
      left: 10px; }
  .services .col-xs-2 {
    float: none;
    width: auto; }
  .related__wrap {
    height: auto; }
  .js-object-slider .slick-list {
    height: 285px; }
  .mob-show-btn {
    display: block !important;
    border: 1px solid #3d5ed8;
    padding: 9px 10px;
    font-size: 16px;
    color: #3d5ed8;
    max-width: 280px;
    text-align: center;
    margin: 0 auto; }
    .mob-show-btn .zmdi-chevron-down {
      display: block;
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      top: auto !important; } }

.object ~ .services {
  padding-bottom: 0 !important; }

.object {
  padding-top: 50px; }
  @media screen and (max-width: 991px) {
    .object {
      padding-top: 15px; } }
  @media screen and (max-width: 758px) {
    .object {
      padding-top: 0; } }
  .object .more-interesting-mobile i.zmdi {
    display: none; }
    @media screen and (max-width: 768px) {
      .object .more-interesting-mobile i.zmdi {
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px; } }
  @media screen and (max-width: 768px) {
    .object .more-interesting-mobile {
      width: 100%;
      display: block;
      text-align: center;
      border: 1px solid #3d5ed8 !important;
      padding: .8em; } }
  .object__mobile-header .button-red {
    width: 100%;
    margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    .object__mobile-header {
      margin: 15px 0 0 0; } }
  .object__mobile-header-title {
    font-family: "UA-brand-bold", sans-serif;
    font-size: 20px;
    margin-bottom: 5px; }
  .object__mobile-header-address {
    font-size: 12px;
    margin-bottom: 15px; }
    .object__mobile-header-address i.zmdi {
      font-size: 14px; }
  .object__mobile-header-rating {
    margin-bottom: 5px; }
    .object__mobile-header-rating .raiting {
      display: inline-block; }
      .object__mobile-header-rating .raiting-default {
        margin-top: 0;
        margin-bottom: 5px;
        width: 110px; }
        .object__mobile-header-rating .raiting-default label {
          width: 15px !important;
          height: 15px;
          margin-right: 3px; }
        .object__mobile-header-rating .raiting-default label.count {
          font-size: 16px;
          padding-top: 0;
          margin-top: -2px; }
    .object__mobile-header-rating .feedback__count {
      padding: 0 !important;
      position: relative;
      top: -7px;
      left: 15px; }
  .object__mobile-header-tag a {
    display: inline-block;
    margin-bottom: 12px; }
  @media screen and (max-width: 768px) {
    .object__title {
      margin-bottom: 10px !important;
      margin-top: 20px !important; } }
  @media screen and (max-width: 991px) {
    .object .info-btn-container {
      text-align: left !important; } }
  .object .info-btn-container .mobile-float {
    display: inline-block; }
  .object .info-btn-container .mobile-float.link {
    display: inline-block; }
    .object .info-btn-container .mobile-float.link .info-btn {
      padding-top: 2px; }
      .object .info-btn-container .mobile-float.link .info-btn i.zmdi {
        cursor: pointer !important; }
      @media screen and (max-width: 991px) {
        .object .info-btn-container .mobile-float.link .info-btn {
          padding-top: 8px; } }
    .object .info-btn-container .mobile-float.link:after {
      clear: both;
      content: '';
      display: table;
      height: 0; }
    @media screen and (max-width: 768px) {
      .object .info-btn-container .mobile-float.link {
        float: right; } }
  @media screen and (max-width: 768px) {
    .object .info-btn-container > .info-btn {
      float: left; } }
  @media screen and (max-width: 768px) {
    .object__wrap {
      background-color: #3d5ed8;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 0;
      border-top: 2px solid #fff;
      padding: 8px 15px 15px 15px; } }
  .object__wrap address {
    font-size: 12px;
    margin-top: 4px; }
    .object__wrap address i.zmdi {
      font-size: 14px;
      margin-right: 3px; }
  @media screen and (max-width: 991px) {
    .object__wrap .info-btn {
      margin-right: 10px;
      opacity: 1; } }
  @media screen and (max-width: 768px) {
    .object__wrap .info-btn {
      color: #fff !important; } }
  @media screen and (max-width: 991px) {
    .object__wrap .info-btn i.zmdi {
      margin: 0 !important;
      font-size: 16px; } }
  @media screen and (max-width: 991px) {
    .object__wrap .info-btn .text {
      font-size: 14px; } }
  @media screen and (max-width: 1200px) {
    .object__wrap .button-red {
      margin-left: 5px !important; } }
  @media screen and (max-width: 991px) {
    .object__wrap .button-red {
      display: block;
      position: absolute;
      right: 6px;
      top: -6px; } }
  @media screen and (max-width: 768px) {
    .object__wrap .button-red {
      width: 100%;
      margin-top: 10px; } }
  .object__map {
    padding-left: 0; }
    @media screen and (max-width: 1200px) {
      .object__map {
        height: 360px; } }
    @media screen and (max-width: 991px) {
      .object__map {
        height: 300px; } }
    @media screen and (max-width: 768px) {
      .object__map {
        padding-right: 0; } }
    @media screen and (max-width: 640px) {
      .object__map {
        height: 270px; } }
    @media screen and (max-width: 480px) {
      .object__map {
        height: 200px; } }
  @media screen and (max-width: 768px) {
    .object__slider {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 1200px) {
    .object .map__block {
      height: 360px; } }
  @media screen and (max-width: 991px) {
    .object .map__block {
      height: 300px; } }
  @media screen and (max-width: 640px) {
    .object .map__block {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 640px) {
    .object .map__block {
      height: 270px !important; } }
  @media screen and (max-width: 480px) {
    .object .map__block {
      height: 200px !important; } }
  @media screen and (max-width: 640px) {
    .object-single {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 768px) {
    .object-single__tab-text li {
      padding-top: 6px; } }
  .object-single__logo {
    z-index: 10; }
  @media screen and (max-width: 1200px) {
    .object-single-img {
      height: 360px; } }
  @media screen and (max-width: 991px) {
    .object-single-img {
      height: 300px; } }
  @media screen and (max-width: 640px) {
    .object-single-img {
      height: 270px; } }
  @media screen and (max-width: 480px) {
    .object-single-img {
      height: 220px; } }
  .object-single-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*background-color: rgba(0, 46, 66, 0.3);*/ }

/*----------------------- Form ------------------------*/
.review__block {
  padding: 30px 0; }

.review__form {
  background: #f2f6fa;
  border: 1px solid #d9dee4;
  max-width: 708px;
  padding: 40px 34px 20px 34px; }
  .review__form .raiting.pull-left {
    margin: -7px 0 20px 10px; }
  .review__form .form-group {
    margin-bottom: 1em; }
    .review__form .form-group > label {
      display: inline-block;
      padding-bottom: 10px; }
  .review__form .form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-color: #d9dee4;
    height: 42px;
    font-size: 14px; }
  .review__form textarea.form-control {
    height: auto;
    max-width: 100%;
    min-height: 100px; }
    .review__form textarea.form-control:focus {
      outline: none;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
  .review__form label[data-toggle="collapse"] {
    cursor: pointer; }
  .review__form .collapse,
  .review__form .collapsing {
    border: 1px solid #d9dee4;
    border-width: 1px 0px;
    padding: 5px 0 22px 0; }
    .review__form .collapse .form-group > label,
    .review__form .collapsing .form-group > label {
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-weight: normal;
      display: block;
      padding: 19px 0 5px 0; }
  .review__form .button-blue {
    font-size: 14px;
    font-family: "Conv_Roboto-Bold", sans-serif;
    letter-spacing: 0px;
    padding-right: 44px;
    padding-left: 44px; }
  .review__form .select-box {
    overflow: hidden;
    border: 1px solid #b4b6b8;
    height: 24px;
    max-width: 212px;
    position: relative;
    cursor: pointer; }
    .review__form .select-box select {
      background: transparent;
      border: none;
      padding: 4px 20% 4px 11px;
      width: 115%;
      height: 22px;
      font-size: 12px !important;
      padding-top: 3px;
      line-height: 20px; }
    .review__form .select-box .zmdi-caret-down {
      position: absolute;
      top: 5px;
      right: 10px;
      color: #bfc1c3; }
  .review__form .btn-group {
    display: block; }
    .review__form .btn-group .pull-left {
      padding-top: 10px; }
      .review__form .btn-group .pull-left .zmdi {
        font-size: 20px;
        margin-left: 10px;
        vertical-align: middle;
        color: #bfc2c5; }
      .review__form .btn-group .pull-left .zmdi-videocam {
        font-size: 23px; }

.form-check .check-btn + label {
  color: #777777; }

.form-check .check-btn:not(checked) + label:before {
  width: 14px;
  height: 14px;
  border: 1px solid #b4b6b8;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  top: 1px; }

.form-check .check-btn:not(checked) + label:after {
  width: 14px;
  height: 14px;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
  top: 1px; }

.raiting__left {
  background: #f9fbff;
  border: 1px solid #d9dee4;
  font-size: 12px;
  padding: 12px 10px;
  margin: 10px 0; }
  .raiting__left .raiting {
    margin: 12px 0;
    display: block; }
  .raiting__left .rating-css.size-2x input + label {
    width: 20%;
    float: left;
    margin: 0px; }
  .raiting__left p {
    font-size: 14px;
    font-family: "Conv_Roboto-Light", sans-serif; }

@media screen and (max-width: 640px) {
  .review__form {
    padding: 20px 10px; }
    .review__form .checkbox-inline,
    .review__form .radio-inline {
      display: block;
      margin-left: 0px; }
    .review__form .pull-left {
      float: none !important; }
    .review__form .btn-group {
      text-align: center; }
    .review__form .button-blue-fill {
      display: block;
      margin-top: 12px;
      float: none !important; } }

/*----------------------- Header ------------------------*/
.header {
  background-color: #3d5ed8;
  color: #fff;
  font-family: "Conv_Roboto-Regular", sans-serif;
  min-height: 80px; }
  @media screen and (max-width: 991px) {
    .header > div {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .header {
      min-height: 50px; } }
  .header .close-btn {
    color: #fff;
    display: none;
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    z-index: 1000; }
    .header .close-btn i.zmdi {
      font-size: 25px !important; }
    @media screen and (max-width: 768px) {
      .header .close-btn {
        display: block; } }
  .header .navbar-footer {
    display: none;
    margin: 0;
    text-align: center;
    padding: 5px 0;
    width: 100%;
    padding-left: 15px; }
    @media screen and (max-width: 768px) {
      .header .navbar-footer {
        display: block;
        float: none;
        position: absolute;
        bottom: 0;
        height: 60px;
        background-color: #3d5ed8;
        border-right: 1px solid #3d5ed8; } }
    @media screen and (max-width: 540px) {
      .header .navbar-footer {
        position: static;
        height: auto; } }
    .header .navbar-footer > li {
      display: inline-block; }
      .header .navbar-footer > li > a {
        color: #fff;
        font-size: 16px;
        padding: 15px 11px; }
        .header .navbar-footer > li > a:hover, .header .navbar-footer > li > a:focus {
          background-color: transparent; }
  .header .navbar-profile {
    background-color: #3d5ed8;
    height: 154px;
    display: none;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center center;
    background-image: url("../img/header/background-profile.png");
    position: relative; }
    @media screen and (max-width: 768px) {
      .header .navbar-profile {
        display: block; } }
    .header .navbar-profile .ava {
      left: 30px;
      top: 30px;
      background-image: url("../img/header/user.svg");
      position: absolute;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      display: block;
      width: 80px;
      height: 80px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      .header .navbar-profile .ava:after {
        display: block;
        content: '';
        height: 24px;
        width: 21px;
        background-image: url("../img/svg/icon-pin-ladybug.svg");
        position: absolute;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: contain;
        background-size: contain;
        bottom: 0;
        right: 10px; }
    .header .navbar-profile .name {
      position: absolute;
      color: #fff;
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-size: 14px;
      display: block;
      bottom: 15px;
      left: 30px; }
  .header .navbar-toggle {
    float: left; }
    @media screen and (max-width: 768px) {
      .header .navbar-toggle {
        display: block; } }
    .header .navbar-toggle .icon-bar {
      background-color: #fff; }
  .header .navbar-collapse {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    @media screen and (max-width: 768px) {
      .header .navbar-collapse {
        position: fixed;
        width: 253px;
        left: -253px;
        background: #fff;
        overflow-y: hidden;
        overflow-x: hidden;
        max-height: none;
        padding-left: 0;
        padding-right: 0;
        border-top: 0;
        z-index: 101; } }
    @media screen and (max-width: 540px) {
      .header .navbar-collapse {
        background: #3d5ed8;
        overflow-y: auto; } }
    .header .navbar-collapse ~ .overlay {
      display: none;
      background-color: rgba(0, 0, 0, 0.7);
      position: fixed;
      z-index: 100;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
    .header .navbar-collapse > .search__context {
      z-index: 10;
      display: block !important;
      right: -100%;
      opacity: 0;
      position: absolute;
      width: 100%;
      height: 80px;
      line-height: 80px;
      padding-left: 250px;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
      @media screen and (max-width: 991px) {
        .header .navbar-collapse > .search__context {
          padding-left: 180px; } }
      @media screen and (max-width: 768px) {
        .header .navbar-collapse > .search__context {
          display: none !important; } }
      .header .navbar-collapse > .search__context .input-group {
        height: 80px;
        width: 100%;
        background-color: #3d5ed8; }
        .header .navbar-collapse > .search__context .input-group .input-group-btn {
          position: absolute;
          right: 0;
          display: block;
          width: 43px;
          z-index: 10; }
          .header .navbar-collapse > .search__context .input-group .input-group-btn button {
            background-color: transparent; }
            .header .navbar-collapse > .search__context .input-group .input-group-btn button i.zmdi {
              font-size: 24px;
              color: #535353; }
        .header .navbar-collapse > .search__context .input-group input {
          margin-top: 15px;
          display: inline-block;
          height: 50px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          border-radius: 0;
          font-family: "Conv_Roboto-Light", sans-serif;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          border: none; }
          .header .navbar-collapse > .search__context .input-group input:focus {
            outline: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            border: none; }
    .header .navbar-collapse > .search__context.opened {
      display: block !important;
      right: 0; }
  .header .navbar-collapse.in ~ .overlay {
    display: block; }
  @media screen and (max-width: 768px) {
    .header .navbar-collapse.in {
      left: 0;
      top: 0 !important;
      bottom: 0; } }
  .header .navbar-header {
    position: relative;
    z-index: 100; }
  .header .navbar-brand {
    height: 80px;
    line-height: 80px;
    display: block; }
    @media screen and (max-width: 991px) {
      .header .navbar-brand {
        line-height: 50px;
        padding-left: 0; } }
    @media screen and (max-width: 768px) {
      .header .navbar-brand {
        height: 44px;
        min-height: 44px;
        line-height: 52px;
        padding: 0; } }
    .header .navbar-brand > svg {
      display: inline-block;
      width: 221px; }
      @media screen and (max-width: 991px) {
        .header .navbar-brand > svg {
          vertical-align: middle;
          width: 170px; } }
      @media screen and (max-width: 768px) {
        .header .navbar-brand > svg {
          width: 150px; } }
  .header .navbar-center {
    display: block;
    padding-top: 20px;
    position: absolute;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%); }
    @media screen and (max-width: 1600px) {
      .header .navbar-center {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        left: 280px; } }
    @media screen and (max-width: 991px) {
      .header .navbar-center {
        left: 210px; } }
    @media screen and (max-width: 768px) {
      .header .navbar-center {
        padding-top: 0;
        position: static;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -ms-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
        margin: 0;
        background: #fff; } }
    .header .navbar-center > span.before {
      background-image: url("../img/header/header_1920/zruchno_header1920-02.svg");
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      content: '';
      display: inline-block;
      width: 268px;
      height: 80px;
      top: 0;
      position: absolute;
      opacity: .6;
      left: -268px; }
      @media screen and (max-width: 1600px) {
        .header .navbar-center > span.before {
          background-image: url("../img/header/header_1170/zruchno_header1170-2.svg");
          width: 47px;
          -webkit-background-size: contain;
          background-size: contain;
          left: -47px;
          top: 2px; } }
      @media screen and (max-width: 768px) {
        .header .navbar-center > span.before {
          display: none; } }
      .header .navbar-center > span.before:before {
        background-image: url("../img/header/header_1920/zruchno_header1920-01.svg");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        content: '';
        display: inline-block;
        width: 100%;
        height: 5px;
        bottom: 7px;
        position: absolute;
        opacity: .6;
        left: -100%; }
        @media screen and (max-width: 1600px) {
          .header .navbar-center > span.before:before {
            background-image: url("../img/header/header_1170/zruchno_header1170-1.svg");
            width: 700px;
            left: -658px;
            bottom: 8px; } }
        @media screen and (max-width: 768px) {
          .header .navbar-center > span.before:before {
            display: none; } }
      .header .navbar-center > span.before:after {
        content: '';
        display: none;
        position: absolute;
        height: 3px;
        width: 100%;
        right: 0;
        left: 5px;
        bottom: 9px;
        background-color: #3d5ed8; }
        @media screen and (max-width: 1600px) {
          .header .navbar-center > span.before:after {
            display: block; } }
        @media screen and (max-width: 768px) {
          .header .navbar-center > span.before:after {
            display: none; } }
    .header .navbar-center > span.after {
      background-image: url("../img/header/header_1920/zruchno_header1920-04.svg");
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      content: '';
      display: inline-block;
      width: 139px;
      height: 80px;
      top: 2px;
      right: -137px;
      position: absolute;
      opacity: .6; }
      @media screen and (max-width: 1600px) {
        .header .navbar-center > span.after {
          background-image: url("../img/header/header_1170/zruchno_header1170-4.svg");
          width: 110px;
          right: -105px;
          -webkit-background-size: contain;
          background-size: contain; } }
      @media screen and (max-width: 991px) {
        .header .navbar-center > span.after {
          width: 0;
          right: 0; } }
      @media screen and (max-width: 768px) {
        .header .navbar-center > span.after {
          display: none; } }
      .header .navbar-center > span.after:after {
        background-image: url("../img/header/header_1920/zruchno_header1920-05.svg");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        content: '';
        display: inline-block;
        width: 404px;
        height: 5px;
        bottom: 15px;
        left: 139px;
        position: absolute;
        opacity: .6; }
        @media screen and (max-width: 1600px) {
          .header .navbar-center > span.after:after {
            background-image: url("../img/header/header_1170/zruchno_header1170-5.svg");
            width: 700px;
            bottom: 14px;
            left: 105px; } }
        @media screen and (max-width: 991px) {
          .header .navbar-center > span.after:after {
            left: 0;
            bottom: 17px; } }
        @media screen and (max-width: 768px) {
          .header .navbar-center > span.after:after {
            display: none; } }
    .header .navbar-center > span.search {
      display: block;
      position: absolute;
      top: 30px;
      right: -113px;
      color: rgba(255, 255, 255, 0.6);
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      @media screen and (max-width: 768px) {
        .header .navbar-center > span.search {
          display: none; } }
      .header .navbar-center > span.search:hover {
        cursor: pointer;
        color: white;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .header .navbar-center > span.search a {
        color: rgba(255, 255, 255, 0.6);
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
        .header .navbar-center > span.search a:hover {
          cursor: pointer;
          color: white;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
      .header .navbar-center > span.search i {
        font-size: 20px; }
      @media screen and (max-width: 1600px) {
        .header .navbar-center > span.search {
          right: -79px; } }
    .header .navbar-center > span.divider {
      background-image: url("../img/header/header_1920/zruchno_header1920-03.svg");
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      content: '';
      display: inline-block;
      width: 100%;
      height: 5px;
      bottom: -5px;
      position: absolute;
      opacity: .6;
      right: 0;
      float: none; }
      @media screen and (max-width: 768px) {
        .header .navbar-center > span.divider {
          display: none; } }
    .header .navbar-center > li {
      position: relative;
      min-width: 45px;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .header .navbar-center > li {
          text-align: left;
          position: relative;
          width: 100%; } }
      .header .navbar-center > li > a {
        background-color: transparent;
        color: rgba(255, 255, 255, 0.6);
        padding: 10px 25px;
        font-size: 14px;
        font-family: "Conv_Roboto-Regular", sans-serif;
        position: relative;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
        @media screen and (max-width: 1850px) {
          .header .navbar-center > li > a {
            padding: 10px 21px; } }
        @media screen and (max-width: 1800px) {
          .header .navbar-center > li > a {
            padding: 10px 18px; } }
        @media screen and (max-width: 1750px) {
          .header .navbar-center > li > a {
            padding: 10px 15px; } }
        @media screen and (max-width: 1720px) {
          .header .navbar-center > li > a {
            padding: 10px 12px; } }
        @media screen and (max-width: 1670px) {
          .header .navbar-center > li > a {
            padding: 10px; } }
        @media screen and (max-width: 1650px) {
          .header .navbar-center > li > a {
            padding: 10px 8px; } }
        @media screen and (max-width: 1620px) {
          .header .navbar-center > li > a {
            padding: 10px 6px; } }
        @media screen and (max-width: 768px) {
          .header .navbar-center > li > a {
            color: #282828;
            padding-left: 60px;
            height: 48px;
            line-height: 26px; } }
        .header .navbar-center > li > a:hover {
          color: #fff;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
          @media screen and (max-width: 768px) {
            .header .navbar-center > li > a:hover {
              color: #282828; } }
        .header .navbar-center > li > a:before {
          content: '';
          display: block;
          position: absolute;
          width: 5px;
          height: 5px;
          background-color: rgba(255, 255, 255, 0.6);
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          bottom: -4px;
          left: 50%;
          margin-left: -2px; }
          @media screen and (max-width: 768px) {
            .header .navbar-center > li > a:before {
              display: none; } }
        .header .navbar-center > li > a:hover, .header .navbar-center > li > a:focus, .header .navbar-center > li > a:active {
          background-color: transparent; }
        .header .navbar-center > li > a i {
          position: absolute;
          font-size: 20px;
          top: 13px;
          left: 30px;
          color: #9eaeeb; }
        .header .navbar-center > li > a svg {
          position: absolute;
          top: 15px;
          left: 28px;
          width: 20px;
          fill: #9eaeeb; }
      .header .navbar-center > li > b {
        position: absolute;
        right: 15px;
        top: 12px;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
        .header .navbar-center > li > b i.zmdi {
          font-size: 16px;
          color: #282828; }
    .header .navbar-center > li.active > a {
      color: #fff; }
      @media screen and (max-width: 768px) {
        .header .navbar-center > li.active > a {
          color: #282828; } }
      .header .navbar-center > li.active > a:before {
        z-index: 2;
        width: 7px;
        height: 7px;
        background-color: #000;
        margin-left: -6px;
        bottom: -5px; }
      .header .navbar-center > li.active > a:after {
        z-index: 1;
        content: '';
        display: block;
        position: absolute;
        width: 13px;
        height: 13px;
        background-color: #ff3546;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        bottom: -8px;
        left: 50%;
        margin-left: -9px; }
        @media screen and (max-width: 768px) {
          .header .navbar-center > li.active > a:after {
            display: none; } }
    .header .navbar-center > li.dropdown .dropdown-menu {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: 0;
      position: static;
      width: 100%;
      padding: 0; }
      .header .navbar-center > li.dropdown .dropdown-menu > li {
        margin-left: 60px;
        position: relative; }
        .header .navbar-center > li.dropdown .dropdown-menu > li > a {
          padding-left: 25px;
          height: 48px;
          line-height: 38px; }
          .header .navbar-center > li.dropdown .dropdown-menu > li > a:hover, .header .navbar-center > li.dropdown .dropdown-menu > li > a:focus {
            background-color: transparent; }
        .header .navbar-center > li.dropdown .dropdown-menu > li i {
          position: absolute;
          font-size: 20px;
          top: 15px;
          left: 0;
          color: #9eaeeb; }
        .header .navbar-center > li.dropdown .dropdown-menu > li svg {
          position: absolute;
          top: 15px;
          left: 0;
          width: 18px;
          fill: #9eaeeb; }
    .header .navbar-center > li.dropdown.open > b {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .header .navbar-center > .more {
      border: 0;
      display: none;
      position: relative;
      right: 0;
      z-index: 10;
      padding: 12px 6px;
      float: left; }
      .header .navbar-center > .more i.zmdi {
        position: static; }
      @media screen and (max-width: 1600px) {
        .header .navbar-center > .more {
          display: inline-block; } }
      @media screen and (max-width: 768px) {
        .header .navbar-center > .more {
          display: none; } }
      .header .navbar-center > .more > a {
        cursor: pointer;
        color: rgba(255, 255, 255, 0.5);
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        font-family: "Conv_Roboto-Regular", sans-serif; }
      .header .navbar-center > .more:hover > a {
        color: white;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
    .header .navbar-center > .more.open > a {
      background-color: transparent;
      color: #fff;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .header .navbar-center > .more.open .dropdown-menu {
      background-color: #3d5ed8;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      min-width: 60px;
      padding: 0;
      margin: 15px 0 0; }
      .header .navbar-center > .more.open .dropdown-menu-center {
        right: auto;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .header .navbar-center > .more.open .dropdown-menu > li {
        display: block;
        text-align: center;
        padding: 0;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
        .header .navbar-center > .more.open .dropdown-menu > li > a {
          color: rgba(255, 255, 255, 0.6);
          background-color: transparent;
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all;
          padding-top: 11px;
          padding-bottom: 11px; }
          .header .navbar-center > .more.open .dropdown-menu > li > a:hover {
            color: white;
            background-color: #516edc;
            -webkit-transition: .5s ease all;
            -moz-transition: .5s ease all;
            -ms-transition: .5s ease all;
            -o-transition: .5s ease all;
            transition: .5s ease all; }
  .header .navbar-right {
    position: relative;
    top: 18px;
    right: 25px; }
    .header .navbar-right .logined-user {
      vertical-align: middle;
      padding-top: 5px; }
      .header .navbar-right .logined-user img {
        width: 32px;
        height: 32px;
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 5px; }
      .header .navbar-right .logined-user .ava {
        width: 32px;
        height: 32px;
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 5px;
        background-image: url("../img/header/user.svg");
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover; }
      .header .navbar-right .logined-user span {
        vertical-align: top;
        display: inline-block;
        font-size: 12px; }
        .header .navbar-right .logined-user span p {
          line-height: 14px; }
    @media screen and (max-width: 1600px) {
      .header .navbar-right {
        right: 0;
        margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .header .navbar-right {
        display: none; } }
    .header .navbar-right > li {
      line-height: 42px; }
      @media screen and (max-width: 768px) {
        .header .navbar-right > li {
          display: inline-block; } }
      .header .navbar-right > li a {
        padding: 10px 11px 10px 10px;
        background-color: transparent;
        color: rgba(255, 255, 255, 0.6);
        font-size: 15px;
        font-family: "Conv_Roboto-Regular", sans-serif;
        position: relative;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
        @media screen and (max-width: 1600px) {
          .header .navbar-right > li a {
            padding: 10px 5px; } }
        @media screen and (max-width: 991px) {
          .header .navbar-right > li a {
            font-size: 14px; } }
        .header .navbar-right > li a i.zmdi {
          font-size: 16px; }
        .header .navbar-right > li a:hover {
          color: #fff;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
        .header .navbar-right > li a:hover, .header .navbar-right > li a:focus, .header .navbar-right > li a:active {
          background-color: transparent; }
        .header .navbar-right > li a > b {
          font-weight: normal; }
      .header .navbar-right > li .dropdown.open > a {
        color: #fff;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
      .header .navbar-right > li .dropdown-menu {
        background-color: #3d5ed8;
        border: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        min-width: 60px;
        padding: 0; }
        .header .navbar-right > li .dropdown-menu-center {
          right: auto;
          left: 50%;
          -webkit-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
        .header .navbar-right > li .dropdown-menu > a {
          display: block;
          text-align: center;
          padding: 0;
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all; }
          .header .navbar-right > li .dropdown-menu > a:hover {
            background-color: #516edc;
            -webkit-transition: .5s ease all;
            -moz-transition: .5s ease all;
            -ms-transition: .5s ease all;
            -o-transition: .5s ease all;
            transition: .5s ease all; }
    .header .navbar-right > li.search {
      display: block;
      color: rgba(255, 255, 255, 0.6);
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      @media screen and (max-width: 768px) {
        .header .navbar-right > li.search {
          display: none; } }
      .header .navbar-right > li.search:hover {
        cursor: pointer;
        color: white;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .header .navbar-right > li.search i {
        font-size: 20px; }

.header .navbar-center > li:hover > a:before {
  background-color: #fff;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.header .navbar-center > li.active:hover > a:before {
  background-color: #000; }

/*----------------------- MainSlider ------------------------*/
.main-slider {
  height: calc(100vh - 80px);
  width: 100%;
  position: relative; }
  @media screen and (max-width: 768px) {
    .main-slider {
      height: calc(100vh - 50px);
      min-height: 568px; } }
  .main-slider h2 {
    text-align: center;
    color: #fff;
    font-size: 55px;
    padding-left: 3em;
    padding-right: 3em;
    z-index: 10;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    top: 18%;
    font-family: "UA-brand-bold", sans-serif; }
    @media screen and (max-width: 1300px) {
      .main-slider h2 {
        padding-left: 2em;
        padding-right: 2em; } }
    @media screen and (max-width: 1000px) {
      .main-slider h2 {
        padding-left: 1em;
        padding-right: 1em; } }
    @media screen and (max-width: 991px) {
      .main-slider h2 {
        font-size: 40px; } }
    @media screen and (max-width: 768px) {
      .main-slider h2 {
        display: none; } }
  .main-slider .js-scroller {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -20px;
    background-color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    cursor: pointer;
    opacity: .7;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.22);
    -webkit-animation: pulse 1.5s infinite; }
    @media screen and (max-height: 600px) {
      .main-slider .js-scroller {
        bottom: 25px; } }
    @media screen and (max-width: 768px) {
      .main-slider .js-scroller {
        display: none; } }
    .main-slider .js-scroller:after {
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -7px;
      content: '';
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-image: url("../img/slider/arrow-scroll.png");
      width: 15px;
      height: 9px;
      display: block; }
    .main-slider .js-scroller:hover {
      -webkit-animation: none;
      background-color: rgba(255, 255, 255, 0.22);
      opacity: 1;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .main-slider .slick-track {
    position: relative; }
    .main-slider .slick-track > div {
      outline: none; }
  .main-slider .slick-arrow {
    width: 70px;
    height: 70px;
    background-color: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
    opacity: .3;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    @media screen and (max-width: 1200px) {
      .main-slider .slick-arrow {
        margin-top: -80px; } }
    @media screen and (max-width: 768px) {
      .main-slider .slick-arrow {
        display: none !important; } }
    .main-slider .slick-arrow:hover {
      opacity: .7;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .main-slider .slick-prev {
    left: 80px; }
    @media screen and (max-width: 1330px) {
      .main-slider .slick-prev {
        left: 20px; } }
    .main-slider .slick-prev:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      content: '';
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-image: url("../img/slider/arrow-controll.png");
      width: 16px;
      height: 34px;
      display: block;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      z-index: 11;
      position: absolute;
      top: 17px;
      left: 50%;
      margin-left: -11px; }
  .main-slider .slick-next {
    right: 80px; }
    @media screen and (max-width: 1330px) {
      .main-slider .slick-next {
        right: 20px; } }
    .main-slider .slick-next:before {
      content: '';
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-image: url("../img/slider/arrow-controll.png");
      width: 16px;
      height: 34px;
      display: block;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      z-index: 11;
      position: absolute;
      top: 17px;
      left: 50%;
      margin-left: -8px; }
    .main-slider .slick-next:hover .slick-next::after {
      opacity: 1;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .main-slider .slick-slide {
    height: calc(100vh - 80px);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative; }
    @media screen and (max-width: 768px) {
      .main-slider .slick-slide {
        height: calc(100vh - 50px);
        min-height: 568px; } }
    .main-slider .slick-slide:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.2);
      z-index: auto;
      height: calc(100vh - 80px); }
      @media screen and (max-width: 768px) {
        .main-slider .slick-slide:after {
          height: calc(100vh - 50px); } }
  .main-slider-search {
    position: absolute;
    width: 1100px;
    padding: 1.7em;
    padding-top: 0;
    display: block;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -550px;
    background-color: rgba(0, 46, 66, 0.8);
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    @media screen and (max-width: 1440px) {
      .main-slider-search {
        width: 1000px;
        margin-left: -500px; } }
    @media screen and (max-width: 1050px) {
      .main-slider-search {
        width: 900px;
        margin-left: -450px; } }
    @media screen and (max-width: 930px) {
      .main-slider-search {
        width: 98%;
        left: 1%;
        margin: 0 auto;
        top: 50%; } }
    @media screen and (max-height: 600px) {
      .main-slider-search {
        top: 55%; } }
    @media screen and (max-width: 768px) {
      .main-slider-search {
        padding: 0;
        background-color: transparent;
        top: 30px;
        left: 30px;
        right: 30px;
        width: auto; } }
    .main-slider-search:hover {
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      background-color: #002e42; }
      @media screen and (max-width: 768px) {
        .main-slider-search:hover {
          background-color: transparent; } }
    .main-slider-search .nav-tabs {
      border-bottom: 1px solid rgba(255, 255, 255, 0.6);
      position: relative; }
      .main-slider-search .nav-tabs:after {
        content: '';
        display: table;
        clear: both; }
      .main-slider-search .nav-tabs > li {
        display: inline;
        float: left;
        text-align: center;
        width: 172px;
        white-space: nowrap; }
        @media screen and (max-width: 1440px) {
          .main-slider-search .nav-tabs > li {
            width: 158px; } }
        @media screen and (max-width: 930px) {
          .main-slider-search .nav-tabs > li {
            width: 140px; } }
        @media screen and (max-width: 930px) {
          .main-slider-search .nav-tabs > li {
            width: 130px; } }
        .main-slider-search .nav-tabs > li > a {
          position: relative;
          line-height: 40px;
          height: 70px;
          color: rgba(255, 255, 255, 0.6);
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all;
          font-family: "Conv_Roboto-Regular", sans-serif;
          font-size: 16px;
          border: 0;
          border-bottom: 3px solid transparent; }
          @media screen and (max-width: 1440px) {
            .main-slider-search .nav-tabs > li > a {
              padding: 10px 3px;
              font-size: 14px !important; } }
          @media screen and (max-width: 991px) {
            .main-slider-search .nav-tabs > li > a {
              font-size: 13px !important;
              padding: 10px 0;
              height: 60px; } }
          .main-slider-search .nav-tabs > li > a:hover, .main-slider-search .nav-tabs > li > a:focus, .main-slider-search .nav-tabs > li > a:active, .main-slider-search .nav-tabs > li > a:visited {
            -webkit-transition: .3s ease all;
            -moz-transition: .3s ease all;
            -ms-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all;
            color: #fff;
            background-color: transparent; }
          @media screen and (max-width: 991px) {
            .main-slider-search .nav-tabs > li > a .ico {
              height: 20px;
              width: 18px;
              top: 6px; } }
          @media screen and (max-width: 991px) {
            .main-slider-search .nav-tabs > li > a .ico.circle:before {
              margin-top: 0; } }
        .main-slider-search .nav-tabs > li:last-child {
          width: auto; }
        @media screen and (max-width: 1050px) {
          .main-slider-search .nav-tabs > li .more-link span {
            display: none; } }
      .main-slider-search .nav-tabs > li.active > a {
        background-color: transparent;
        color: #fff;
        border: 0;
        border-bottom: 3px solid #fff; }
        .main-slider-search .nav-tabs > li.active > a i.ico.circle svg {
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1);
          -webkit-transition: .4s ease all;
          -moz-transition: .4s ease all;
          -ms-transition: .4s ease all;
          -o-transition: .4s ease all;
          transition: .4s ease all; }
      .main-slider-search .nav-tabs > li:not(.active) > a i.ico .st0 {
        fill: rgba(255, 255, 255, 0.6);
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
    .main-slider-search .panel-group {
      margin-bottom: 0; }
    .main-slider-search .tab-content {
      margin-top: 1.5em; }
      .main-slider-search .tab-content .main-search .tags {
        margin-top: 1.5em; }

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0); }
  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0); } }

/*----------------------- Main accordion ------------------------*/
.accordion.panel-group .panel + .panel {
  margin-top: 0; }

.accordion.panel-group .panel {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0; }
  .accordion.panel-group .panel-collapse {
    margin-right: 15px;
    margin-left: 15px; }
    .accordion.panel-group .panel-collapse .geo__mobile {
      position: relative;
      width: 100%; }
      .accordion.panel-group .panel-collapse .geo__mobile div {
        text-align: left;
        padding-left: 25px;
        line-height: 42px;
        position: relative; }
      .accordion.panel-group .panel-collapse .geo__mobile object {
        width: 18px;
        position: relative;
        top: 5px; }
  .accordion.panel-group .panel-title > a {
    display: block;
    position: relative;
    color: #282828;
    font-size: 15px;
    font-family: "Conv_Roboto-Regular", sans-serif;
    line-height: 22px;
    white-space: nowrap; }
    .accordion.panel-group .panel-title > a object,
    .accordion.panel-group .panel-title > a i.zmdi.zmdi-gps-dot {
      position: absolute;
      height: 22px;
      left: -30px; }
    .accordion.panel-group .panel-title > a i.zmdi.zmdi-gps-dot {
      color: #3d5ed8;
      font-size: 20px;
      top: 3px; }
    .accordion.panel-group .panel-title > a i.zmdi-chevron-down {
      position: absolute;
      font-size: 16px;
      color: #282828;
      right: 10px;
      top: 5px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
  .accordion.panel-group .panel-title > a.collapsed i {
    position: absolute;
    font-size: 16px;
    color: #282828;
    right: 10px;
    top: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .accordion.panel-group .panel-heading {
    padding-right: 0;
    margin-right: 15px;
    margin-left: 15px;
    padding-left: 30px;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e3ebf4; }
  .accordion.panel-group .panel-body {
    border-top: 0 !important;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
    .accordion.panel-group .panel-body .main-search__wrap > div,
    .accordion.panel-group .panel-body .main-search__wrap > button {
      float: none;
      width: 100%; }
      .accordion.panel-group .panel-body .main-search__wrap > div > div,
      .accordion.panel-group .panel-body .main-search__wrap > div > select,
      .accordion.panel-group .panel-body .main-search__wrap > div > button,
      .accordion.panel-group .panel-body .main-search__wrap > button > div,
      .accordion.panel-group .panel-body .main-search__wrap > button > select,
      .accordion.panel-group .panel-body .main-search__wrap > button > button {
        width: 100% !important; }
    .accordion.panel-group .panel-body .main-search__wrap > button {
      margin-top: 1em; }
    .accordion.panel-group .panel-body .main-search__wrap h3 {
      color: #282828;
      margin-bottom: .5em;
      height: auto;
      margin-top: 1em;
      font-size: 20px;
      margin-right: 0; }
    .accordion.panel-group .panel-body .main-search__wrap .form-control,
    .accordion.panel-group .panel-body .main-search__wrap .chosen-container {
      font-size: 14px;
      float: none;
      height: 38px;
      border: 1px solid #e3ebf4;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .accordion.panel-group .panel-body .main-search__wrap .chosen-container {
      padding-top: 0; }
      .accordion.panel-group .panel-body .main-search__wrap .chosen-container:before {
        top: 8px; }
    .accordion.panel-group .panel-body .main-search__wrap .form-control.daterange {
      margin-bottom: 1em;
      width: 100%; }
    .accordion.panel-group .panel-body .main-search__wrap i.zmdi {
      position: absolute;
      font-size: 16px;
      color: #b3b3b3;
      z-index: 10;
      top: 12px;
      left: 13px;
      display: none; }
      @media screen and (max-width: 640px) {
        .accordion.panel-group .panel-body .main-search__wrap i.zmdi {
          display: block; } }
    @media screen and (max-width: 768px) {
      .accordion.panel-group .panel-body .main-search__wrap i.zmdi.zmdi-calendar-check {
        display: block; } }
    .accordion.panel-group .panel-body .main-search__wrap select.form-control {
      padding-left: 30px; }
    .accordion.panel-group .panel-body .main-search__wrap-daterange {
      position: relative;
      display: inline-block;
      width: 48% !important; }
      @media screen and (max-width: 640px) {
        .accordion.panel-group .panel-body .main-search__wrap-daterange {
          width: 100% !important;
          float: none !important; } }

/*----------------------- MainSearch ------------------------*/
@media screen and (max-width: 991px) {
  .main-search .more-link {
    font-size: 14px !important; } }

.main-search input,
.main-search button,
.main-search select,
.main-search select ~ .chosen-container {
  display: inline-block;
  margin-left: 7px; }

.main-search button {
  font-size: 16px;
  line-height: 27px;
  font-family: "Conv_Roboto-Bold", sans-serif; }

.main-search .form-control,
.main-search div.bootstrap-tagsinput {
  height: 49px;
  font-family: "Conv_Roboto-Light", sans-serif;
  font-size: 16px;
  color: #808080;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0s ease all;
  -moz-transition: 0s ease all;
  -ms-transition: 0s ease all;
  -o-transition: 0s ease all;
  transition: 0s ease all;
  border-color: #fff; }
  .main-search .form-control:focus,
  .main-search div.bootstrap-tagsinput:focus {
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: transparent; }

.main-search__wrap {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 768px) {
    .main-search__wrap:after {
      display: table;
      content: '';
      height: 0;
      clear: both; } }
  .main-search__wrap h3 {
    text-align: center;
    display: inline-block;
    font-family: "UA-brand-bold", sans-serif;
    color: #fff;
    font-size: 25px;
    margin-right: 20px;
    height: 27px;
    vertical-align: middle; }
    @media screen and (max-width: 991px) {
      .main-search__wrap h3 {
        font-size: 20px; } }
  .main-search__wrap button {
    float: right;
    width: 220px; }
    @media screen and (max-width: 1200px) {
      .main-search__wrap button {
        width: 140px; } }
    @media screen and (max-width: 991px) {
      .main-search__wrap button {
        font-size: 14px;
        line-height: 30px;
        width: 82px; } }
  .main-search__wrap-place {
    float: right;
    position: relative; }
    .main-search__wrap-place input.input__place,
    .main-search__wrap-place select.select__place {
      float: right;
      position: relative;
      width: 200px; }
      @media screen and (max-width: 991px) {
        .main-search__wrap-place input.input__place,
        .main-search__wrap-place select.select__place {
          width: 170px; } }
      @media screen and (max-width: 991px) {
        .main-search__wrap-place input.input__place ~ .chosen-container,
        .main-search__wrap-place select.select__place ~ .chosen-container {
          font-size: 14px; } }
  .main-search__wrap-date {
    float: right;
    position: relative; }
    .main-search__wrap-date input.input__date,
    .main-search__wrap-date select.select__date {
      float: right;
      position: relative;
      width: 100px; }
  .main-search__wrap-person {
    float: right;
    position: relative; }
    .main-search__wrap-person input.input__person,
    .main-search__wrap-person select.select__person {
      float: right;
      position: relative;
      width: 100px; }
  .main-search__wrap-daterange {
    float: right;
    position: relative; }
    .main-search__wrap-daterange i.zmdi {
      position: absolute;
      left: 19px;
      top: 17px;
      font-size: 16px;
      color: #b3b3b3;
      z-index: 10; }
    .main-search__wrap-daterange input.input__daterange {
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-size: 16px;
      color: #282828;
      padding-left: 30px;
      float: right;
      position: relative;
      width: 230px; }
      @media screen and (max-width: 991px) {
        .main-search__wrap-daterange input.input__daterange {
          font-size: 14px;
          width: 210px; } }
  .main-search__wrap-theme {
    float: right;
    position: relative; }
    .main-search__wrap-theme input.input__theme {
      float: right;
      position: relative;
      width: 120px; }
  .main-search__wrap-search {
    width: auto;
    zoom: 1;
    overflow: hidden;
    top: -1px;
    position: relative;
    height: 50px; }
    .main-search__wrap-search input.input__search {
      margin-left: 0;
      height: 50px;
      position: relative;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 991px) {
        .main-search__wrap-search input.input__search {
          font-size: 14px; } }
  .main-search__wrap--center {
    text-align: center; }
    .main-search__wrap--center button {
      float: none; }
      @media screen and (max-width: 991px) {
        .main-search__wrap--center button {
          width: 150px; } }

/*----------------------- Interesting ------------------------*/
.interesting {
  padding-top: 50px;
  padding-bottom: 2px; }
  .interesting__tab.hidden-md {
    margin-top: 40px; }
    @media screen and (max-width: 768px) {
      .interesting__tab.hidden-md {
        margin-top: 0; } }
  @media screen and (max-width: 768px) {
    .interesting__tab {
      margin-bottom: 0 !important; } }
  @media screen and (max-width: 991px) {
    .interesting__tab .news__main-title {
      float: none;
      display: block; } }
  @media screen and (max-width: 991px) {
    .interesting__tab {
      margin-bottom: 40px; } }
  @media screen and (max-width: 640px) {
    .interesting__tab .col-xs-6 {
      width: 100%;
      margin-bottom: 15px; } }
  .interesting__tab a {
    display: block; }
    @media screen and (max-width: 991px) {
      .interesting__tab a {
        margin-top: 33px; } }
    @media screen and (max-width: 768px) {
      .interesting__tab a {
        margin-top: 0; } }
  @media screen and (max-width: 991px) {
    .interesting__tab a.btn {
      margin-top: 0; } }
  @media screen and (max-width: 768px) {
    .interesting__tab a.btn {
      display: inline-block;
      margin-top: 20px; } }
  @media screen and (max-width: 640px) {
    .interesting__tab a.btn {
      margin-top: 5px; } }
  .interesting__tab-img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 280px;
    position: relative; }
    @media screen and (max-width: 991px) {
      .interesting__tab-img {
        height: 270px; } }
    @media screen and (max-width: 768px) {
      .interesting__tab-img {
        height: 200px; } }
    .interesting__tab-img:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 46, 66, 0.3);
      opacity: 0;
      z-index: auto;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
  .interesting__tab-label {
    display: inline-block;
    background-color: #3d5ed8;
    font-size: 13px;
    color: #fff;
    padding: 3px 15px;
    font-family: "Conv_Roboto-Light", sans-serif;
    position: absolute;
    top: 0;
    left: 0; }
  .interesting__tab-text {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    height: 46px;
    line-height: 46px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
    font-family: "Conv_Roboto-Light", sans-serif; }
    .interesting__tab-text .text {
      font-family: "UA-brand-bold", sans-serif;
      font-size: 16px;
      color: #fff;
      display: block;
      border-bottom: 1px solid transparent;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      line-height: 46px;
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis; }
      .interesting__tab-text .text:hover {
        border-bottom: 1px solid transparent;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
    .interesting__tab-text .like {
      position: absolute;
      right: 15px;
      top: 0;
      color: #fff;
      font-family: "Conv_Roboto-Light", sans-serif; }
      .interesting__tab-text .like .zmdi {
        position: absolute;
        top: 15px;
        left: -15px;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
      .interesting__tab-text .like .zmdi.none {
        opacity: 0; }
      .interesting__tab-text .like:hover .zmdi.none {
        opacity: 1;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
  .interesting__tab-text.main_page {
    height: auto; }
    .interesting__tab-text.main_page .text {
      line-height: 16px;
      white-space: normal;
      overflow: visible;
      -ms-text-overflow: normal;
      text-overflow: normal;
      padding-top: 10px;
      padding-bottom: 10px; }
  .interesting__tab-text.video:before {
    content: '';
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #3d5ed8;
    z-index: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: -115px;
    left: 50%;
    margin-left: -25px; }
    @media screen and (max-width: 768px) {
      .interesting__tab-text.video:before {
        top: -80px; } }
  .interesting__tab-text.video:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 13px solid #fff;
    border-bottom: 8px solid transparent;
    left: 50%;
    margin-left: -6px;
    top: -98px;
    z-index: 2; }
    @media screen and (max-width: 768px) {
      .interesting__tab-text.video:after {
        top: -63px; } }
  .interesting__tab .tab-content {
    margin-top: 33px; }
  .interesting__tab .tab-pane > .row {
    min-height: 280px; }
    .interesting__tab .tab-pane > .row:first-child {
      margin-bottom: 16px; }
      @media screen and (max-width: 768px) {
        .interesting__tab .tab-pane > .row:first-child {
          margin-bottom: 0; } }
    .interesting__tab .tab-pane > .row > .col-md-6:first-child {
      padding-right: 8px; }
    .interesting__tab .tab-pane > .row > .col-md-6:last-child {
      padding-left: 8px; }
  .interesting__tab .nav-tabs {
    border-bottom: 0; }
    .interesting__tab .nav-tabs > li {
      border-bottom: 1px solid #dadada;
      min-width: 120px;
      text-align: center; }
      @media screen and (max-width: 1200px) {
        .interesting__tab .nav-tabs > li {
          min-width: 65px; } }
      @media screen and (max-width: 991px) {
        .interesting__tab .nav-tabs > li {
          min-width: 19.5%; } }
      .interesting__tab .nav-tabs > li > a {
        border-color: transparent;
        background-color: transparent;
        border-bottom: 3px solid transparent;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        color: #000;
        padding: 10px 6px;
        font-size: 14px;
        font-family: "Conv_Roboto-Regular", sans-serif; }
        @media screen and (max-width: 1200px) {
          .interesting__tab .nav-tabs > li > a {
            font-size: 12px;
            padding: 10px 3px; } }
        .interesting__tab .nav-tabs > li > a:hover {
          color: #3d5ed8;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
        .interesting__tab .nav-tabs > li > a:hover, .interesting__tab .nav-tabs > li > a:focus, .interesting__tab .nav-tabs > li > a:active, .interesting__tab .nav-tabs > li > a:visited {
          background-color: transparent; }
    .interesting__tab .nav-tabs > li.active > a {
      border-bottom: 3px solid #3d5ed8;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      color: #3d5ed8; }
      .interesting__tab .nav-tabs > li.active > a:hover, .interesting__tab .nav-tabs > li.active > a:focus, .interesting__tab .nav-tabs > li.active > a:active, .interesting__tab .nav-tabs > li.active > a:visited {
        border-color: transparent;
        border-bottom: 3px solid #3d5ed8;
        background-color: transparent; }
    .interesting__tab .nav-tabs > li.add > a {
      margin-top: 2px;
      padding: 10px 13px;
      color: #3d5ed8;
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-size: 14px;
      border: 1px solid #3d5ed8;
      background-color: transparent;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      @media screen and (max-width: 1200px) {
        .interesting__tab .nav-tabs > li.add > a {
          font-size: 12px;
          padding: 10px 5px; } }
      .interesting__tab .nav-tabs > li.add > a:hover {
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        background-color: #3d5ed8;
        color: #fff; }
  .interesting__sidebar {
    padding-bottom: 10px;
    border-bottom: 3px solid #3d5ed8; }
    @media screen and (max-width: 768px) {
      .interesting__sidebar {
        border-bottom: 0; } }
  .interesting__title {
    color: #3e529c;
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 35px;
    font-family: "UA-brand-bold", sans-serif; }
    @media screen and (max-width: 1200px) {
      .interesting__title {
        margin-bottom: 32px; } }
    @media screen and (max-width: 640px) {
      .interesting__title {
        font-size: 18px; } }
    .interesting__title-img {
      background-color: #3d5ed8;
      padding-left: 1.5em;
      padding-right: 1.5em;
      padding-top: .7em;
      position: relative;
      height: 54px;
      width: 100%; }
      @media screen and (max-width: 991px) {
        .interesting__title-img {
          width: 220px; } }
      @media screen and (max-width: 460px) {
        .interesting__title-img {
          width: 100%;
          height: 80px;
          padding-top: .4em; } }
      @media screen and (max-width: 400px) {
        .interesting__title-img {
          height: 65px; } }
      @media screen and (max-width: 350px) {
        .interesting__title-img {
          height: 60px; } }
      .interesting__title-img:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center center;
        background-image: url("../img/interesting/z_news.png"); }
      .interesting__title-img object {
        width: 180px;
        position: relative; }
      .interesting__title-img > svg {
        position: relative !important; }
  .interesting .more-interesting {
    color: #3d5ed8;
    font-size: 14px;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .interesting .more-interesting:hover {
      border-bottom: 1px solid #aab8ee;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  @media screen and (max-width: 768px) {
    .interesting__list {
      margin-bottom: 2em; } }
  .interesting__list li {
    display: block;
    position: relative;
    min-height: 55px;
    padding-top: 21px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ededed; }
    @media screen and (max-width: 768px) {
      .interesting__list li:first-child, .interesting__list li:nth-child(2) {
        display: block; } }
    @media screen and (max-width: 768px) {
      .interesting__list li:nth-child(2) {
        border-bottom: 0; } }
    .interesting__list li:last-child {
      border-bottom: 0; }
    .interesting__list li img {
      width: 55px;
      height: 55px;
      position: absolute;
      left: 0;
      top: 21px;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover; }
    .interesting__list li .link {
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-size: 14px;
      color: #000;
      border-bottom: 1px solid transparent;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      line-height: 14px;
      display: inline; }
      .interesting__list li .link:hover {
        border-bottom: 1px solid #000;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
    .interesting__list li:hover .link {
      border-bottom: 1px solid #000;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
  .interesting__list-inner {
    min-height: 55px;
    position: relative;
    padding-left: 70px; }
    .interesting__list-inner .date {
      font-size: 12px;
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #797979;
      line-height: 11px;
      height: 16px;
      margin-bottom: 6px; }
      .interesting__list-inner .date > div {
        display: inline-block; }
      .interesting__list-inner .date .day {
        margin-right: 10px; }
      .interesting__list-inner .date .day.current {
        text-transform: lowercase;
        padding: 2px 10px;
        background-color: #ff3546;
        color: #fff; }

.interesting__tab-img:hover::before {
  opacity: 1;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.interesting__tab.main .nav-tabs {
  text-align: center; }
  .interesting__tab.main .nav-tabs > li {
    display: inline-block;
    float: none;
    width: 19.6%; }
    .interesting__tab.main .nav-tabs > li > a {
      margin-left: 0; }

/*----------------------- Specproject ------------------------*/
.specproject {
  padding-bottom: 50px; }
  .specproject a {
    display: block; }
  @media screen and (max-width: 640px) {
    .specproject__wrap > div {
      width: 100%; } }
  .specproject__wrap > div:first-child {
    margin-bottom: 1.5em; }
  .specproject__wrap .btn {
    margin-top: 30px; }
  .specproject__title {
    color: #3e529c;
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 35px;
    font-family: "UA-brand-bold", sans-serif; }
    @media screen and (max-width: 640px) {
      .specproject__title {
        font-size: 18px; } }
  .specproject__item {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    height: 260px;
    position: relative; }
    @media screen and (max-width: 991px) {
      .specproject__item {
        height: 200px; } }
    .specproject__item:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 46, 66, 0.3);
      opacity: 0;
      z-index: auto;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .specproject__item-logo {
      position: absolute;
      display: block;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center center;
      background-color: #fff;
      padding: 5px 10px;
      left: 50%; }
    .specproject__item-title {
      display: block;
      width: 300px;
      position: absolute;
      top: 50%;
      margin-top: -30px;
      left: 60px; }
      @media screen and (max-width: 991px) {
        .specproject__item-title {
          left: 30px;
          width: 240px; } }
      .specproject__item-title span {
        font-family: "UA-brand-black", sans-serif;
        line-height: 25px;
        font-size: 30px;
        color: #fff;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
        @media screen and (max-width: 991px) {
          .specproject__item-title span {
            font-size: 20px;
            line-height: 20px; } }

.specproject__item:hover::before {
  opacity: 1;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.specproject__item:hover .specproject__item-title span {
  text-decoration: underline;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

/*----------------------- Partner ------------------------*/
.partner {
  background-color: #06293c;
  padding: 50px 0; }
  .partner__title {
    color: #fff;
    font-size: 25px;
    margin: 15px 0;
    font-family: "UA-brand-bold", sans-serif; }
    @media screen and (max-width: 640px) {
      .partner__title {
        font-size: 18px;
        text-align: center; } }
  @media screen and (max-width: 1050px) {
    .partner .js-partner-slider .slick-next {
      right: 0; } }
  .partner .js-partner-slider .slick-next:before {
    content: '';
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("../img/slider/arrow-controll.png");
    width: 16px;
    height: 34px;
    display: block;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    margin-top: -6px; }
  @media screen and (max-width: 1050px) {
    .partner .js-partner-slider .slick-prev {
      left: 0; } }
  .partner .js-partner-slider .slick-prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    content: '';
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("../img/slider/arrow-controll.png");
    width: 16px;
    height: 34px;
    display: block;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    margin-top: -6px; }
  .partner .js-partner-slider .slick-slide {
    text-align: center;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    height: 60px;
    line-height: 60px; }
    .partner .js-partner-slider .slick-slide img {
      display: inline-block;
      vertical-align: middle;
      line-height: 45px;
      max-width: 170px;
      opacity: .6;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
      @media screen and (max-width: 991px) {
        .partner .js-partner-slider .slick-slide img {
          max-width: 140px; } }
      .partner .js-partner-slider .slick-slide img:hover {
        opacity: 1;
        cursor: pointer;
        -webkit-filter: none;
        -moz-filter: none;
        -o-filter: none;
        -ms-filter: none;
        filter: none;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }

/*----------------------- New on site ------------------------*/
.new {
  background-color: #f1f5fa;
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .new {
      display: none; } }
  .new .container > .row > div:first-child .new__item {
    padding-right: 7px; }
    @media screen and (max-width: 991px) {
      .new .container > .row > div:first-child .new__item {
        padding-right: 0; } }
  .new .container > .row > div:last-child .new__item {
    padding-left: 7px; }
    @media screen and (max-width: 991px) {
      .new .container > .row > div:last-child .new__item {
        padding-left: 0;
        text-align: right; }
        .new .container > .row > div:last-child .new__item .new__item-title {
          text-align: left;
          margin-left: 70px; }
        .new .container > .row > div:last-child .new__item .new__item-text {
          text-align: left; } }
  .new__title {
    color: #3e529c;
    font-size: 25px;
    margin: 15px 0;
    font-family: "UA-brand-bold", sans-serif; }
  .new__item {
    margin-bottom: 10px; }
    .new__item-title {
      margin-bottom: 25px; }
      .new__item-title .ico {
        left: 0;
        width: 30px; }
      .new__item-title span a {
        margin-left: 10px;
        font-size: 18px;
        color: #4c5ea2;
        border-bottom: 1px solid transparent;
        font-family: "Conv_Roboto-Regular", sans-serif;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
        .new__item-title span a:hover {
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all;
          border-bottom: 1px solid #4c5ea2; }
    .new__item-box {
      background-color: transparent;
      height: 215px;
      position: relative; }
      @media screen and (max-width: 991px) {
        .new__item-box {
          height: auto;
          width: 150px;
          display: inline-block;
          vertical-align: top;
          float: none; } }
      .new__item-box:first-child {
        padding-right: 0; }
      .new__item-box > a {
        display: inline-block;
        width: 100%; }
    .new__item-img {
      width: 180px;
      height: 180px;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      position: relative; }
      @media screen and (max-width: 1200px) {
        .new__item-img {
          width: 150px;
          height: 150px; } }
      .new__item-img:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 46, 66, 0.3);
        opacity: 0;
        z-index: auto;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
      .new__item-img--text {
        color: rgba(255, 255, 255, 0.7);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 46, 66, 0.7);
        padding: 0 17px;
        height: 50px;
        line-height: 50px;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
    @media screen and (max-width: 991px) {
      .new__item-text {
        width: 150px; } }
    .new__item-text span {
      display: inline;
      font-size: 14px;
      font-family: "Conv_Roboto-Regular", sans-serif;
      color: #282828;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      border-bottom: 1px solid transparent; }
    .new__item-label {
      position: absolute;
      padding: 3px 14px;
      background: rgba(0, 46, 66, 0.7);
      top: 0;
      height: 22px;
      min-width: 120px;
      max-width: 100%;
      text-overflow: ellipsis;
      white-space: nowrap;
      word-wrap: normal;
      overflow: hidden; }
      .new__item-label--text {
        color: #fff;
        font-family: "Conv_Roboto-Light", sans-serif;
        font-size: 13px;
        line-height: 20px;
        z-index: 2;
        position: absolute;
        top: 0;
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-wrap: normal;
        overflow: hidden; }
      .new__item-label--bg {
        position: absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        z-index: 1;
        left: -114px;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .new__item-label--bg.green {
        background-color: #38ae56; }
      .new__item-label--bg.orange {
        background-color: #ee7a30; }
      .new__item-label--bg.purpure {
        background-color: #6d579c; }
      .new__item-label--bg.red {
        background-color: #e95155; }
      .new__item-label--bg.blue {
        background-color: #42a5e2; }
    .new__item-remote {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 3px 15px;
      background-color: rgba(0, 46, 66, 0.6);
      font-size: 12px;
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #FFFFFF; }
    @media screen and (max-width: 991px) {
      .new__item-box.add {
        display: none; } }
    .new__item-box.add .new__item-img {
      background-image: url("../img/new/add.png");
      -webkit-background-size: 76%;
      background-size: 76%;
      background-color: #e4eaf8;
      border: 1px dashed #a1b2eb;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      position: relative; }
      .new__item-box.add .new__item-img span {
        text-align: center;
        display: inline-block;
        width: 100%;
        margin-top: 75%;
        color: #a1b2eb;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all;
        font-size: 14px;
        font-family: "Conv_Roboto-Regular", sans-serif; }
      .new__item-box.add .new__item-img:before {
        display: none; }
      .new__item-box.add .new__item-img:hover {
        background-color: #d8dff7;
        border: 1px dashed #3d5ed8;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
      .new__item-box.add .new__item-img:hover span {
        color: #3d5ed8;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }

.new__item-box:hover .new__item-label--bg {
  left: 0;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.new__item-box:hover .new__item-img:before {
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all;
  opacity: 1; }

.new__item-box:hover .new__item-text span {
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  border-bottom: 1px solid #282828; }

.new__item-box:hover .new__item-img--text {
  color: #fff;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

/*----------------------- Search__Tab ------------------------*/
@media screen and (max-width: 640px) {
  .js-search-tag {
    display: none !important; } }

.search__tab {
  padding-top: 20px; }
  @media screen and (max-width: 768px) {
    .search__tab {
      padding-top: 0;
      background: #e6edf6; } }
  .search__tab .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    position: relative; }
    @media screen and (max-width: 768px) {
      .search__tab .nav-tabs {
        text-align: left;
        border-bottom: 0; } }
    .search__tab .nav-tabs:after {
      content: '';
      display: table;
      clear: both; }
    .search__tab .nav-tabs > li {
      display: inline;
      float: left;
      text-align: center;
      width: 190px;
      white-space: nowrap; }
      @media screen and (max-width: 1440px) {
        .search__tab .nav-tabs > li {
          width: 158px; } }
      @media screen and (max-width: 991px) {
        .search__tab .nav-tabs > li {
          width: 140px; } }
      @media screen and (max-width: 768px) {
        .search__tab .nav-tabs > li {
          width: auto;
          display: inline-block;
          float: none; } }
      .search__tab .nav-tabs > li > a {
        position: relative;
        line-height: 40px;
        height: 70px;
        color: #b2c0c6;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        font-family: "Conv_Roboto-Regular", sans-serif;
        font-size: 16px;
        border: 0;
        border-bottom: 3px solid transparent; }
        @media screen and (max-width: 1440px) {
          .search__tab .nav-tabs > li > a {
            padding: 10px 3px;
            font-size: 14px !important; } }
        @media screen and (max-width: 991px) {
          .search__tab .nav-tabs > li > a {
            font-size: 13px !important;
            padding: 10px 0;
            height: 60px; } }
        @media screen and (max-width: 768px) {
          .search__tab .nav-tabs > li > a {
            padding: 10px 15px;
            border-bottom: 0; } }
        @media screen and (max-width: 400px) {
          .search__tab .nav-tabs > li > a {
            padding: 10px 5px; } }
        .search__tab .nav-tabs > li > a:hover, .search__tab .nav-tabs > li > a:focus, .search__tab .nav-tabs > li > a:active, .search__tab .nav-tabs > li > a:visited {
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all;
          color: #b2c0c6;
          background-color: transparent; }
        .search__tab .nav-tabs > li > a span {
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all; }
          @media screen and (max-width: 768px) {
            .search__tab .nav-tabs > li > a span {
              display: none; } }
        @media screen and (max-width: 991px) {
          .search__tab .nav-tabs > li > a .ico {
            height: 20px;
            width: 18px;
            top: 6px; } }
        @media screen and (max-width: 991px) {
          .search__tab .nav-tabs > li > a .ico.circle:before {
            margin-top: 0; } }
    .search__tab .nav-tabs > li.active > a {
      background-color: transparent;
      color: #042d41;
      border: 0;
      border-bottom: 3px solid #3d5ed8; }
      @media screen and (max-width: 768px) {
        .search__tab .nav-tabs > li.active > a {
          border-bottom: 0; } }
      @media screen and (max-width: 768px) {
        .search__tab .nav-tabs > li.active > a span {
          display: inline-block; } }
      .search__tab .nav-tabs > li.active > a i.ico.circle svg {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
    .search__tab .nav-tabs > li:not(.active) > a i.ico .st0 {
      fill: #b2c0c6;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }

.search__tabInner {
  background-color: #e6edf6;
  border-top: 1px solid #c8d7e9;
  padding-top: 22px;
  overflow: hidden; }
  .search__tabInner #tab-2.tab-pane.active.in .js-search-input span.tag.label.cat {
    display: none !important; }
  .search__tabInner-result {
    position: relative; }
  @media screen and (max-width: 768px) {
    .search__tabInner {
      border-top: 0;
      padding-top: 0; } }
  .search__tabInner .main-search {
    margin-bottom: 30px; }
    @media screen and (max-width: 640px) {
      .search__tabInner .main-search {
        margin-bottom: 0; } }
    .search__tabInner .main-search__wrap {
      margin-bottom: 10px; }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-place:before {
          content: '\f1ab';
          font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
          display: block;
          width: 10px;
          height: 10px;
          position: absolute;
          top: 15px;
          left: 12px;
          font-size: 16px;
          color: #b3b3b3;
          z-index: 1; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-place {
          width: 100%;
          float: none; } }
      .search__tabInner .main-search__wrap-place .select__place {
        width: 100%;
        font-size: 14px;
        padding-left: 23px;
        margin-bottom: .7em;
        margin-left: 0;
        border: 1px solid #c8d7e9;
        font-family: "Conv_Roboto-Medium", sans-serif; }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-search {
          width: 100%;
          float: none;
          margin-bottom: .7em; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-daterange {
          width: 100%;
          float: none;
          margin-bottom: .7em;
          height: 49px; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-daterange input.input__daterange {
          padding-left: 27px; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap-daterange i.zmdi {
          left: 12px; } }
      .search__tabInner .main-search__wrap h3 {
        color: #3d5ed8; }
      .search__tabInner .main-search__wrap input,
      .search__tabInner .main-search__wrap .chosen-container {
        border: 1px solid #c8d7e9; }
        @media screen and (max-width: 640px) {
          .search__tabInner .main-search__wrap input,
          .search__tabInner .main-search__wrap .chosen-container {
            margin: 0;
            width: 100% !important;
            margin-bottom: .7em; } }
      .search__tabInner .main-search__wrap input:focus {
        border: 1px solid #c8d7e9; }
      .search__tabInner .main-search__wrap input,
      .search__tabInner .main-search__wrap input:focus {
        border: 0; }
      @media screen and (max-width: 919px) {
        .search__tabInner .main-search__wrap .btn {
          line-height: 28px !important; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__wrap .btn {
          width: 100%;
          float: none;
          margin: 0; } }
    .search__tabInner .main-search .tags label {
      margin-bottom: 10px;
      display: inline-block;
      float: left; }
    .search__tabInner .main-search .tags > span label {
      padding-left: 3px; }
    .search__tabInner .main-search__drop {
      width: 100%;
      border-top: 1px solid #c8d7e9;
      border-bottom: 1px solid #c8d7e9;
      position: relative; }
      @media screen and (max-width: 640px) {
        .search__tabInner .main-search__drop {
          border: 0; } }
      .search__tabInner .main-search__drop:before {
        display: block;
        content: '';
        position: absolute;
        width: 100%;
        left: -100%;
        top: -1px;
        bottom: 0;
        border-top: 1px solid #c8d7e9;
        border-bottom: 1px solid #c8d7e9;
        height: 49px; }
        @media screen and (max-width: 640px) {
          .search__tabInner .main-search__drop:before {
            display: none; } }
      .search__tabInner .main-search__drop:after {
        display: block;
        content: '';
        position: absolute;
        width: 100%;
        right: -100%;
        top: -1px;
        bottom: 0;
        border-top: 1px solid #c8d7e9;
        border-bottom: 1px solid #c8d7e9;
        height: 49px; }
        @media screen and (max-width: 640px) {
          .search__tabInner .main-search__drop:after {
            display: none; } }
      .search__tabInner .main-search__drop .menu {
        text-align: left;
        height: 47px;
        line-height: 47px;
        position: relative; }
        @media screen and (max-width: 640px) {
          .search__tabInner .main-search__drop .menu {
            height: auto; } }
        .search__tabInner .main-search__drop .menu > li {
          display: inline-block;
          min-width: 180px;
          text-align: center;
          color: #282828;
          font-family: "Conv_Roboto-Light", sans-serif;
          font-size: 13px;
          cursor: pointer;
          border-left: 1px solid #c8d7e9;
          background-color: transparent;
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all; }
          @media screen and (max-width: 640px) {
            .search__tabInner .main-search__drop .menu > li {
              max-width: 100%;
              width: 100%;
              border: 1px solid #c8d7e9;
              border-bottom: 1px solid transparent; } }
          @media screen and (max-width: 640px) {
            .search__tabInner .main-search__drop .menu > li:last-child {
              border: 1px solid #c8d7e9; } }
          .search__tabInner .main-search__drop .menu > li:hover {
            -webkit-transition: .5s ease all;
            -moz-transition: .5s ease all;
            -ms-transition: .5s ease all;
            -o-transition: .5s ease all;
            transition: .5s ease all; }
          .search__tabInner .main-search__drop .menu > li:last-child {
            border-right: 1px solid #c8d7e9;
            margin-bottom: .7em; }
          .search__tabInner .main-search__drop .menu > li i.zmdi {
            -webkit-transition: .5s ease all;
            -moz-transition: .5s ease all;
            -ms-transition: .5s ease all;
            -o-transition: .5s ease all;
            transition: .5s ease all; }
          .search__tabInner .main-search__drop .menu > li .sub-menu {
            background-color: #fff;
            z-index: 100;
            position: absolute;
            left: 0;
            right: 0; }
            @media screen and (max-width: 640px) {
              .search__tabInner .main-search__drop .menu > li .sub-menu {
                height: 200px;
                overflow: scroll; } }
            .search__tabInner .main-search__drop .menu > li .sub-menu > li {
              display: inline-block;
              width: 24%;
              vertical-align: top; }
              @media screen and (max-width: 640px) {
                .search__tabInner .main-search__drop .menu > li .sub-menu > li {
                  width: 45%; } }
              .search__tabInner .main-search__drop .menu > li .sub-menu > li div.check {
                text-align: left;
                min-height: 50px;
                vertical-align: top; }
                .search__tabInner .main-search__drop .menu > li .sub-menu > li div.check .check-btn + label {
                  color: #282828;
                  font-size: 14px;
                  padding-left: 25px; }
                .search__tabInner .main-search__drop .menu > li .sub-menu > li div.check label {
                  line-height: 17px;
                  display: inline-table; }
                  .search__tabInner .main-search__drop .menu > li .sub-menu > li div.check label:before {
                    top: 2px; }
                  .search__tabInner .main-search__drop .menu > li .sub-menu > li div.check label:after {
                    top: 1px; }
        .search__tabInner .main-search__drop .menu > li.active i.zmdi {
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
  .search__tabInner .result__mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff; }
  .search__tabInner .result__map {
    position: relative; }
  .search__tabInner .result .col-md-6 {
    margin-bottom: 14px; }
    .search__tabInner .result .col-md-6:nth-child(even) {
      padding-left: 7px; }
      @media screen and (max-width: 767px) {
        .search__tabInner .result .col-md-6:nth-child(even) {
          padding-left: 15px; } }
    .search__tabInner .result .col-md-6:nth-child(odd) {
      padding-right: 7px; }
      @media screen and (max-width: 767px) {
        .search__tabInner .result .col-md-6:nth-child(odd) {
          padding-right: 15px; } }
  .search__tabInner .result__list {
    margin-bottom: 15px; }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list {
        line-height: 38px; } }
    .search__tabInner .result__list-count {
      color: #777777;
      font-family: "Conv_Roboto-Light", sans-serif;
      font-size: 14px; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-count {
          margin-bottom: .7em;
          float: none !important; } }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list .check {
        display: block;
        margin-left: 0;
        background-color: #fff;
        margin-top: 0;
        padding-top: .5em;
        padding-left: 15px;
        padding-right: 15px; } }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list .check.active > label {
        color: #3d5ed8;
        font-family: "Conv_Roboto-Regular", sans-serif; } }
    .search__tabInner .result__list .check:last-child {
      padding-bottom: .5em; }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list .check-btn:not(checked) ~ label.agree:after,
      .search__tabInner .result__list .check-btn:not(checked) + label:after {
        background: transparent;
        border: 0;
        color: #3d5ed8; } }
    .search__tabInner .result__list .js-mobile-overlay {
      display: none;
      background-color: rgba(0, 0, 0, 0.7);
      position: fixed;
      opacity: 0;
      -webkit-transition: .6s ease all;
      -moz-transition: .6s ease all;
      -ms-transition: .6s ease all;
      -o-transition: .6s ease all;
      transition: .6s ease all;
      z-index: 1100;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list-sort {
        float: none !important;
        position: fixed;
        top: -100%;
        left: 0;
        right: 0;
        background: #3d5ed8;
        z-index: 1101;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; } }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list-sort.active {
        top: 0;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; } }
    .search__tabInner .result__list-sort.active ~ .js-mobile-overlay {
      display: block;
      opacity: 1;
      -webkit-transition: .6s ease all;
      -moz-transition: .6s ease all;
      -ms-transition: .6s ease all;
      -o-transition: .6s ease all;
      transition: .6s ease all; }
    .search__tabInner .result__list-sort label {
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #282828;
      font-weight: normal;
      font-size: 14px; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort label {
          padding: 0;
          line-height: 30px;
          width: 100%; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort label:after, .search__tabInner .result__list-sort label:before {
          opacity: 0;
          color: #999;
          content: '\f26b';
          font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
          border: 0;
          left: auto;
          right: 0;
          line-height: 30px; } }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__list-sort form {
        border-bottom: 1px solid #c8d7e9; } }
    .search__tabInner .result__list-sort form > label {
      position: relative;
      top: 2px; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort form > label {
          color: #FFF;
          font-family: "Conv_Roboto-Regular", sans-serif;
          margin-left: 15px;
          line-height: 48px; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort form > label:after {
          content: ':';
          display: inline-block;
          margin-left: 5px;
          color: #FFF;
          opacity: 1;
          font-family: "Conv_Roboto-Regular", sans-serif; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort form > label:before {
          display: none; } }
    .search__tabInner .result__list-sort form .mobile-icon {
      position: absolute;
      top: 0;
      right: 0;
      padding-right: 20px;
      font-size: 25px;
      line-height: 48px;
      color: #FFF;
      display: none; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-sort form .mobile-icon {
          display: block; } }
    .search__tabInner .result__list-sort ~ .js-mobile-categories {
      -webkit-transform: translate(-253px, 0);
      -moz-transform: translate(-253px, 0);
      -ms-transform: translate(-253px, 0);
      -o-transform: translate(-253px, 0);
      transform: translate(-253px, 0);
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      background-color: #fff;
      position: fixed;
      top: 0;
      left: 0;
      width: 253px;
      bottom: 0;
      z-index: 1111;
      overflow-y: scroll;
      overflow-x: hidden; }
      .search__tabInner .result__list-sort ~ .js-mobile-categories .close-btn {
        position: absolute;
        top: 0;
        right: 0;
        padding-right: 20px;
        font-size: 25px;
        line-height: 48px;
        color: #FFF; }
      .search__tabInner .result__list-sort ~ .js-mobile-categories .title {
        background-color: #3d5ed8;
        color: #fff;
        line-height: 50px;
        padding-left: 15px; }
      .search__tabInner .result__list-sort ~ .js-mobile-categories ul {
        position: relative;
        z-index: 99; }
        .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li {
          vertical-align: middle; }
          .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li > a {
            position: relative;
            display: table;
            width: 100%;
            padding: 0 15px;
            line-height: 48px;
            min-height: 48px;
            color: #282828;
            -webkit-transition: .3s ease all;
            -moz-transition: .3s ease all;
            -ms-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all; }
            .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li > a > span {
              display: table-cell;
              vertical-align: middle;
              line-height: normal; }
            .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li > a:before {
              font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
              content: '\f26b';
              display: block;
              opacity: 0;
              position: absolute;
              font-size: 15px;
              padding-right: 15px;
              top: 0;
              color: #3d5ed8;
              line-height: 48px;
              vertical-align: middle;
              text-align: center;
              right: 0;
              -webkit-transition: .3s ease all;
              -moz-transition: .3s ease all;
              -ms-transition: .3s ease all;
              -o-transition: .3s ease all;
              transition: .3s ease all; }
            .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li > a.active {
              color: #3d5ed8;
              -webkit-transition: .3s ease all;
              -moz-transition: .3s ease all;
              -ms-transition: .3s ease all;
              -o-transition: .3s ease all;
              transition: .3s ease all; }
              .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li > a.active:before {
                display: block;
                opacity: 1;
                -webkit-transition: .3s ease all;
                -moz-transition: .3s ease all;
                -ms-transition: .3s ease all;
                -o-transition: .3s ease all;
                transition: .3s ease all; }
          .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub > a:after {
            font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
            content: '\f2fb';
            display: block;
            position: absolute;
            font-size: 24px;
            padding-right: 15px;
            top: 0;
            color: #3d5ed8;
            line-height: 48px;
            vertical-align: middle;
            text-align: center;
            right: 0; }
          .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub .sublist {
            width: 100%;
            background-color: #fff;
            position: absolute;
            z-index: 1200;
            top: -50px;
            left: 253px;
            bottom: 0;
            display: none;
            height: auto;
            -webkit-transition: .4s ease all;
            -moz-transition: .4s ease all;
            -ms-transition: .4s ease all;
            -o-transition: .4s ease all;
            transition: .4s ease all; }
            .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub .sublist > li {
              position: relative; }
              .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub .sublist > li.prev {
                padding-left: 40px;
                height: 50px;
                line-height: 50px;
                background-color: #3d5ed8;
                color: #fff; }
                .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub .sublist > li.prev:before {
                  font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
                  content: '\f2fa';
                  display: block;
                  position: absolute;
                  font-size: 24px;
                  padding-right: 15px;
                  top: 0;
                  color: #fff;
                  line-height: 48px;
                  vertical-align: middle;
                  text-align: center;
                  left: 15px; }
          .search__tabInner .result__list-sort ~ .js-mobile-categories ul > li.sub.active .sublist {
            display: block;
            left: 0;
            -webkit-transition: .4s ease all;
            -moz-transition: .4s ease all;
            -ms-transition: .4s ease all;
            -o-transition: .4s ease all;
            transition: .4s ease all; }
    .search__tabInner .result__list-sort ~ .js-mobile-categories.active {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
    .search__tabInner .result__list-sort ~ .js-mobile-categories.active ~ .js-mobile-overlay {
      display: block;
      opacity: 1;
      -webkit-transition: .6s ease all;
      -moz-transition: .6s ease all;
      -ms-transition: .6s ease all;
      -o-transition: .6s ease all;
      transition: .6s ease all; }
    .search__tabInner .result__list-mobile {
      display: none;
      text-align: right;
      cursor: pointer;
      margin-bottom: .7em; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__list-mobile {
          display: block; } }
      .search__tabInner .result__list-mobile > div {
        padding: 0 0 0 35px;
        text-align: center;
        display: inline-block;
        width: 49%;
        border-left: 1px solid #c8d7e9; }
        .search__tabInner .result__list-mobile > div:first-child {
          border-left: 1px solid transparent; }
      .search__tabInner .result__list-mobile .sortable {
        position: relative;
        font-size: 14px;
        font-family: "Conv_Roboto-Light", sans-serif; }
        .search__tabInner .result__list-mobile .sortable i.zmdi {
          position: absolute;
          display: inline-block;
          margin-right: 5px;
          left: 15px;
          top: 7px;
          line-height: 24px;
          color: #3d5ed8;
          font-size: 24px;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
        .search__tabInner .result__list-mobile .sortable i.zmdi.zmdi-collection-text {
          left: 13px;
          font-size: 20px; }
        .search__tabInner .result__list-mobile .sortable:focus i.zmdi,
        .search__tabInner .result__list-mobile .sortable:hover i.zmdi,
        .search__tabInner .result__list-mobile .sortable:active i.zmdi {
          top: 3px;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
  .search__tabInner .result__item {
    min-height: 265px;
    position: relative; }
    @media screen and (max-width: 600px) {
      .search__tabInner .result__item {
        min-height: 255px; } }
    .search__tabInner .result__item-remote {
      position: absolute;
      right: 0;
      z-index: 10;
      color: rgba(255, 255, 255, 0.9);
      padding: 3px 15px;
      background: rgba(0, 46, 66, 0.6);
      font-size: 13px; }
      .search__tabInner .result__item-remote i.zmdi {
        margin-right: 5px; }
    .search__tabInner .result__item > a {
      display: block;
      min-height: 265px; }
      @media screen and (max-width: 600px) {
        .search__tabInner .result__item > a {
          min-height: 255px; } }
      .search__tabInner .result__item > a:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 46, 66, 0.3);
        opacity: 0;
        z-index: 5;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
    .search__tabInner .result__item > a:hover .result__item-text {
      background-color: #fff !important;
      border-bottom: 1px solid #bec4cb;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .search__tabInner .result__item > a:hover:before {
      opacity: 1; }
    .search__tabInner .result__item-img {
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      display: block;
      height: calc(265px - 80px);
      width: 100%;
      position: absolute;
      z-index: 2; }
      @media screen and (max-width: 600px) {
        .search__tabInner .result__item-img {
          height: calc(255px - 80px); } }
    .search__tabInner .result__item-label {
      display: inline-block;
      background-color: #3d5ed8;
      font-size: 13px;
      color: #fff;
      padding: 3px 15px;
      font-family: "Conv_Roboto-Regular", sans-serif;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 6;
      max-width: 100%;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-label {
          white-space: nowrap;
          max-width: 60%; } }
    .search__tabInner .result__item-label.what {
      background-color: #38ae56; }
    .search__tabInner .result__item-label.event {
      background-color: #ee7a30; }
    .search__tabInner .result__item-label.sleep {
      background-color: #6d579c; }
    .search__tabInner .result__item-label.weekend {
      background-color: #ff3546; }
    .search__tabInner .result__item-label.eat {
      background-color: #e95155; }
    .search__tabInner .result__item-label.tour {
      background-color: #42a5e2; }
    .search__tabInner .result__item-date {
      position: absolute;
      background-color: rgba(22, 38, 97, 0.5);
      z-index: 10;
      color: #fff;
      bottom: 80px;
      font-family: "Conv_Roboto-Light", sans-serif;
      padding: .7em 1em;
      left: 0;
      right: 0; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-date {
          bottom: 77px; } }
    .search__tabInner .result__item-text {
      z-index: 6;
      height: 80px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #f1f5fa;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 10px;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      border-bottom: 1px solid transparent; }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .block {
          min-height: 35px; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text {
          padding: 10px;
          height: 90px; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .raiting {
          float: left !important; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .raiting .raiting-default.raiting-search:after {
          content: '';
          display: table;
          height: 0;
          clear: both; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .raiting .raiting-default.raiting-search {
          text-align: left; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .raiting .raiting-default.raiting-search label {
          display: inline-block; } }
      @media screen and (max-width: 640px) {
        .search__tabInner .result__item-text .raiting .raiting-default.raiting-search label.count {
          position: absolute;
          top: 9px;
          left: 75px; } }
      .search__tabInner .result__item-text .title {
        font-family: "UA-brand-bold", sans-serif;
        font-size: 16px;
        color: #002c41;
        display: block;
        margin-top: 25px;
        white-space: nowrap;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis; }
        @media screen and (max-width: 640px) {
          .search__tabInner .result__item-text .title {
            font-family: "Conv_Roboto-Regular", sans-serif;
            margin-top: 5px;
            font-size: 14px; } }
      .search__tabInner .result__item-text .text {
        font-family: "Conv_Roboto-Light", sans-serif;
        font-size: 12px;
        color: #002c41;
        display: block;
        line-height: 12px; }
        @media screen and (max-width: 640px) {
          .search__tabInner .result__item-text .text {
            margin-top: 5px; } }
      .search__tabInner .result__item-text .review {
        font-family: "Conv_Roboto-Light", sans-serif;
        color: #4766d9;
        float: right !important;
        width: auto !important; }
        @media screen and (max-width: 640px) {
          .search__tabInner .result__item-text .review {
            margin-top: 5px;
            width: 100% !important;
            display: block; } }
        .search__tabInner .result__item-text .review:hover {
          text-decoration: underline; }
        @media screen and (max-width: 640px) {
          .search__tabInner .result__item-text .review {
            font-size: 12px; } }
      .search__tabInner .result__item-text .address {
        color: #002c41;
        font-size: 12px;
        white-space: nowrap;
        font-family: "Conv_Roboto-Light", sans-serif;
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: block; }
  .search__tabInner .result__item.zruchno:after {
    position: absolute;
    bottom: 90px;
    right: 20px;
    background-image: url("../img/Tut_zruchno.png");
    content: '';
    display: block;
    width: 147px;
    height: 44px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: 20; }
    @media screen and (max-width: 640px) {
      .search__tabInner .result__item.zruchno:after {
        width: 110px;
        bottom: 90px; } }
    @media screen and (max-width: 480px) {
      .search__tabInner .result__item.zruchno:after {
        width: 90px;
        right: 5px;
        bottom: 85px; } }
  .search__tabInner .result__count {
    color: #282828;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 20px; }
  .search__tabInner .result__pagination {
    margin-bottom: 20px; }

/*----------------------- Search-map ------------------------*/
.search__map {
  height: 600px;
  z-index: 10;
  margin-bottom: 4em; }
  @media screen and (max-width: 991px) {
    .search__map {
      margin-bottom: 20px; } }
  @media screen and (max-width: 768px) {
    .search__map {
      height: 380px; } }

.js-scrolling-map.sticky {
  position: fixed !important;
  width: 360px;
  top: 90px; }

.js-scrolling-map.sticky.bottom {
  position: absolute !important;
  bottom: 0; }

.js-scrolling-map-pointer {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  pointer-events: auto;
  z-index: 11; }

/*----------------------- Search-notfound ------------------------*/
@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  80% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }

@keyframes colorChange {
  0%, 33%, 70%, 100% {
    color: #666;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  17%, 48%, 90% {
    color: #b2c0c6;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); } }

.search__tabInner .search__notfound--wrap {
  margin-bottom: 2em; }
  .search__tabInner .search__notfound--wrap .title__icon {
    text-align: center;
    margin-bottom: 1em; }
    .search__tabInner .search__notfound--wrap .title__icon i {
      -webkit-animation: colorChange 10s;
      -o-animation: colorChange 10s;
      animation: colorChange 10s;
      animation-iteration-count: infinite;
      font-size: 70px; }

.search__tabInner .search__notfound--text {
  text-align: center;
  font-size: 18px;
  margin-bottom: 1em;
  line-height: 30px;
  color: #666; }
  @media screen and (max-width: 768px) {
    .search__tabInner .search__notfound--text {
      margin-bottom: 0;
      margin-top: 1em;
      line-height: 20px;
      font-size: 16px; } }

.search__tabInner .search__notfound--item {
  text-align: center; }
  .search__tabInner .search__notfound--item a {
    display: block;
    min-height: 100px;
    padding-top: 25px; }
  .search__tabInner .search__notfound--item .icon svg {
    height: 40px;
    margin-bottom: 5px; }
    .search__tabInner .search__notfound--item .icon svg .st0 {
      fill: #b2c0c6;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
  .search__tabInner .search__notfound--item .text {
    display: inline-block;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid transparent;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .search__tabInner .search__notfound--item a:hover .text {
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .search__tabInner .search__notfound--item a:hover svg {
    -webkit-animation: bounce 1.5s;
    -o-animation: bounce 1.5s;
    animation: bounce 1.5s; }
  .search__tabInner .search__notfound--item a:hover .icon.what svg {
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .search__tabInner .search__notfound--item a .icon.what svg .st0 {
    fill: #38ae56; }
  .search__tabInner .search__notfound--item a .icon.event svg .st0 {
    fill: #ee7a30; }
  .search__tabInner .search__notfound--item a .icon.tour svg .st0 {
    fill: #42a5e2; }
  .search__tabInner .search__notfound--item a .icon.eat svg .st0 {
    fill: #e95155; }
  .search__tabInner .search__notfound--item a .icon.sleep svg .st0 {
    fill: #6d579c; }
  .search__tabInner .search__notfound--item a:hover .icon.what ~ .text {
    border-bottom: 1px solid #38ae56; }
  .search__tabInner .search__notfound--item a:hover .icon.event ~ .text {
    border-bottom: 1px solid #ee7a30; }
  .search__tabInner .search__notfound--item a:hover .icon.tour ~ .text {
    border-bottom: 1px solid #42a5e2; }
  .search__tabInner .search__notfound--item a:hover .icon.eat ~ .text {
    border-bottom: 1px solid #e95155; }
  .search__tabInner .search__notfound--item a:hover .icon.sleep ~ .text {
    border-bottom: 1px solid #6d579c; }

/*----------------------- Token ------------------------*/
.main-search__wrap-search span.tag {
  margin-top: 0;
  line-height: 24px;
  padding: 0 15px;
  background-color: #d3ddf6;
  border: 1px solid #3d5ed8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: 4px;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  color: #3d5ed8;
  font-family: "Conv_Roboto-Light", sans-serif;
  display: inline-block; }
  .main-search__wrap-search span.tag > span {
    font-size: 14px; }
    .main-search__wrap-search span.tag > span:after {
      content: "" !important;
      font: normal normal normal 14px/1 "Material-Design-Iconic-Font" !important; }
  .main-search__wrap-search span.tag:hover {
    background-color: #becdf2;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }

.main-search__wrap-search--full {
  background-color: #fff;
  top: 0;
  height: 49px;
  border: 1px solid #c8d7e9;
  padding-left: 0; }
  .main-search__wrap-search--full .ps-scrollbar-y-rail {
    display: none !important; }
  .main-search__wrap-search--full .ps-scrollbar-x-rail {
    bottom: 0 !important;
    height: 8px !important;
    background-color: #e7edf7 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .main-search__wrap-search--full .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 5px !important;
    cursor: pointer;
    background: #76a1e1 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .main-search__wrap-search--full .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x:hover {
      opacity: 1;
      background: #76a1e1 !important; }
  .main-search__wrap-search--full div.bootstrap-tagsinput {
    white-space: nowrap;
    line-height: 35px;
    width: 100%;
    padding: 0 15px 0 0;
    text-align: left;
    position: relative;
    padding-left: 15px; }
    .main-search__wrap-search--full div.bootstrap-tagsinput > input,
    .main-search__wrap-search--full div.bootstrap-tagsinput > input:focus {
      padding: 0;
      margin-left: 0;
      border: none;
      background-color: transparent;
      display: inline-block;
      height: 46px; }
      .main-search__wrap-search--full div.bootstrap-tagsinput > input::-webkit-input-placeholder, .main-search__wrap-search--full div.bootstrap-tagsinput > input::-moz-placeholder, .main-search__wrap-search--full div.bootstrap-tagsinput > input:-moz-placeholder, .main-search__wrap-search--full div.bootstrap-tagsinput > input:-ms-input-placeholder,
      .main-search__wrap-search--full div.bootstrap-tagsinput > input:focus::-webkit-input-placeholder,
      .main-search__wrap-search--full div.bootstrap-tagsinput > input:focus::-moz-placeholder,
      .main-search__wrap-search--full div.bootstrap-tagsinput > input:focus:-moz-placeholder,
      .main-search__wrap-search--full div.bootstrap-tagsinput > input:focus:-ms-input-placeholder {
        color: #000; }

.main-search__wrap-search > label.placeholder {
  position: absolute;
  z-index: 10;
  font-size: 16px;
  font-family: "Conv_Roboto-Regular", sans-serif;
  color: #999;
  font-weight: normal;
  height: 47px;
  left: 15px;
  line-height: 47px; }

.main-search__wrap-search > label.placeholder.focused {
  display: none; }

.main-search__wrap-search ul li {
  float: left;
  vertical-align: middle; }
  .main-search__wrap-search ul li .token {
    margin-top: 12px;
    padding: 2px 15px;
    background-color: #d3ddf6;
    border: 1px solid #3d5ed8;
    margin-right: 10px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .main-search__wrap-search ul li .token:hover {
      background-color: #becdf2;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .main-search__wrap-search ul li .token-title, .main-search__wrap-search ul li .token-btn {
      display: inline-block;
      color: #3d5ed8; }
    .main-search__wrap-search ul li .token-title {
      font-size: 12px;
      font-family: "Conv_Roboto-Regular", sans-serif; }
    .main-search__wrap-search ul li .token-btn {
      margin-left: 3px;
      position: relative;
      cursor: pointer; }
      .main-search__wrap-search ul li .token-btn i.zmdi {
        position: relative;
        top: 1px; }
  .main-search__wrap-search ul li input {
    border: 0 !important;
    min-width: 270px;
    padding-left: 0 !important; }

/*----------------------- Social ------------------------*/
.social {
  background: #d8dff7;
  padding: 50px 0; }
  .social__title {
    color: #000;
    font-size: 25px;
    font-family: "UA-brand-bold", sans-serif;
    margin-bottom: 1.2em; }
    @media screen and (max-width: 640px) {
      .social__title {
        font-size: 18px;
        text-align: center; } }
  .social__group {
    width: 100%; }
    @media screen and (max-width: 768px) {
      .social__group-wrap {
        text-align: center; } }
    .social__group .dropdown-menu-hidden {
      display: none;
      float: right;
      left: auto;
      right: 0;
      text-align: center;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      @media screen and (max-width: 768px) {
        .social__group .dropdown-menu-hidden {
          float: none;
          position: static;
          display: block;
          width: 268px;
          margin: 0 auto; } }
      .social__group .dropdown-menu-hidden li {
        display: inline-block; }
        .social__group .dropdown-menu-hidden li a {
          color: #000;
          margin: 0 1em;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
          .social__group .dropdown-menu-hidden li a i {
            font-size: 25px; }
          .social__group .dropdown-menu-hidden li a:hover {
            -webkit-transition: .3s ease all;
            -moz-transition: .3s ease all;
            -ms-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all; }
      .social__group .dropdown-menu-hidden li.facebook a:hover {
        background-color: transparent;
        color: #3b5998; }
      .social__group .dropdown-menu-hidden li.googleplus a:hover {
        background-color: transparent;
        color: #dd4b39; }
      .social__group .dropdown-menu-hidden li.twitter a:hover {
        color: #00abf0;
        background-color: transparent; }
    .social__group-btn {
      width: 100%;
      position: relative; }
    .social__group .button {
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      display: inline-block;
      padding: .8em 2em;
      border: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      line-height: 26px;
      color: #fff;
      font-family: "Conv_Roboto-Light", sans-serif;
      font-size: 16px;
      position: relative;
      height: 55px;
      z-index: 10; }
      @media screen and (max-width: 1200px) {
        .social__group .button {
          padding: .8em 1em; } }
      @media screen and (max-width: 768px) {
        .social__group .button {
          width: 59px;
          height: 59px;
          line-height: 29px;
          margin-right: 6px !important;
          float: none !important;
          margin-bottom: 8px; } }
      .social__group .button:hover {
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
      .social__group .button:focus, .social__group .button:active {
        color: #fff;
        outline: none !important; }
      .social__group .button i {
        font-size: 30px; }
        @media screen and (max-width: 991px) {
          .social__group .button i {
            font-size: 25px; } }
        @media screen and (max-width: 768px) {
          .social__group .button i {
            margin-top: 5px; } }
      .social__group .button span {
        position: relative;
        top: -6px;
        left: 8px; }
        @media screen and (max-width: 991px) {
          .social__group .button span {
            font-size: 14px;
            top: -2px;
            left: 4px; } }
        @media screen and (max-width: 768px) {
          .social__group .button span {
            display: none; } }
      .social__group .button-facebook {
        background-color: #3b5998;
        float: left;
        margin-right: 10px; }
        .social__group .button-facebook:hover {
          background-color: #4264aa; }
      .social__group .button-twitter {
        background-color: #00abf0;
        float: left;
        margin-right: 10px; }
        .social__group .button-twitter:hover {
          background-color: #0bb9ff; }
      .social__group .button-instagram {
        background-color: #000;
        float: left;
        margin-right: 10px; }
        .social__group .button-instagram:hover {
          background-color: #262626; }
      .social__group .button-youtube {
        background-color: #e62117;
        float: left;
        margin-right: 10px; }
        .social__group .button-youtube:hover {
          background-color: #ef625b; }
      .social__group .button-vk {
        background-color: #507299;
        float: left;
        margin-right: 10px; }
        .social__group .button-vk:hover {
          background-color: #5a7fa9; }
      .social__group .button-google {
        background-color: #dd4b39;
        float: left;
        margin-right: 10px; }
        .social__group .button-google:hover {
          background-color: #e15f4f; }
      .social__group .button-more {
        background-color: #3c5ed7;
        padding-left: 2em;
        float: left;
        margin-right: 10px; }
        @media screen and (max-width: 1200px) {
          .social__group .button-more {
            padding-left: 1em; } }
        .social__group .button-more:hover {
          background-color: #516fdb; }
      .social__group .button-share {
        background-color: #fff;
        color: #000;
        width: auto;
        overflow: hidden;
        display: block;
        padding: 0;
        line-height: 56px;
        text-align: center; }
        @media screen and (max-width: 991px) {
          .social__group .button-share {
            line-height: 56px; } }
        @media screen and (max-width: 768px) {
          .social__group .button-share {
            display: inline-block;
            overflow: auto;
            width: 195px; } }
        .social__group .button-share i.zmdi {
          position: relative;
          top: 5px;
          left: -8px; }
          @media screen and (max-width: 768px) {
            .social__group .button-share i.zmdi {
              font-size: 20px;
              top: 2px;
              left: -4px; } }
        .social__group .button-share:hover {
          background-color: #f2f2f2; }
        .social__group .button-share:focus, .social__group .button-share:active {
          color: #000; }
      .social__group .button ~ .dropdown-menu {
        float: right;
        left: auto;
        right: 0;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: 1px solid #fff; }
        @media screen and (max-width: 768px) {
          .social__group .button ~ .dropdown-menu {
            float: none;
            position: static;
            margin-top: 0; } }
        .social__group .button ~ .dropdown-menu li {
          display: inline-block; }
          .social__group .button ~ .dropdown-menu li a {
            -webkit-transition: .3s ease all;
            -moz-transition: .3s ease all;
            -ms-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all; }
            .social__group .button ~ .dropdown-menu li a i {
              font-size: 25px; }
            .social__group .button ~ .dropdown-menu li a:hover {
              -webkit-transition: .3s ease all;
              -moz-transition: .3s ease all;
              -ms-transition: .3s ease all;
              -o-transition: .3s ease all;
              transition: .3s ease all; }
        .social__group .button ~ .dropdown-menu li.facebook a:hover {
          background-color: transparent;
          color: #3b5998; }
        .social__group .button ~ .dropdown-menu li.googleplus a:hover {
          background-color: transparent;
          color: #dd4b39; }
        .social__group .button ~ .dropdown-menu li.twitter a:hover {
          color: #00abf0;
          background-color: transparent; }

/*----------------------- Footer ------------------------*/
.footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 755px;
  background: #3d5ed8;
  padding-top: 95px;
  font-size: 13px;
  z-index: 10; }
  @media screen and (max-width: 1200px) {
    .footer {
      height: 675px; } }
  @media screen and (max-width: 991px) {
    .footer {
      height: auto;
      position: static;
      padding-top: 50px; } }
  .footer:after {
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url("../img/footer_bg.png");
    display: block;
    content: '';
    height: 300px;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .footer:after {
        height: 220px; } }
    @media screen and (max-width: 991px) {
      .footer:after {
        height: 150px; } }
    @media screen and (max-width: 480px) {
      .footer:after {
        height: 175px;
        background-image: url("../img/footer_bg_media.png");
        -webkit-background-size: cover;
        background-size: cover;
        margin-top: 10px; } }
  @media screen and (max-width: 768px) {
    .footer .col-md-8 {
      display: none; } }
  .footer__dev {
    margin-top: 1em;
    font-family: "Conv_Roboto-Light", sans-serif;
    color: #fff; }
    @media screen and (max-width: 768px) {
      .footer__dev {
        margin-top: 3em; } }
    .footer__dev a {
      display: inline-block;
      margin-left: 1em;
      color: #fff;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      text-decoration: none;
      border-bottom: 1px solid transparent; }
      @media screen and (max-width: 768px) {
        .footer__dev a {
          margin-left: 0; } }
      .footer__dev a:hover {
        border-bottom: 1px solid #fff;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
    @media screen and (max-width: 768px) {
      .footer__dev span {
        display: block;
        text-align: center; } }
  .footer__list-item {
    margin-bottom: .9em;
    font-size: 14px; }
    @media screen and (max-width: 768px) {
      .footer__list-item {
        margin-bottom: 1.5em; } }
    .footer__list-item a {
      white-space: nowrap;
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #fff;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
      .footer__list-item a:hover {
        border-bottom: 1px solid #fff;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
  .footer__title {
    font-family: "UA-brand-bold", sans-serif;
    color: #fff;
    font-size: 16px;
    margin-bottom: .9em; }
    .footer__title a {
      color: #fff;
      border-bottom: 1px solid transparent;
      text-decoration: none;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
      .footer__title a:hover {
        border-bottom: 1px solid #fff;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
    .footer__title-logo {
      margin-bottom: .6em; }
  .footer__form {
    border-top: 1px solid #fff;
    margin-top: 3em;
    padding-right: 7em; }
    @media screen and (max-width: 991px) {
      .footer__form {
        padding-right: 0; } }
    @media screen and (max-width: 768px) {
      .footer__form {
        margin-top: 0;
        border-top: 0; } }
    .footer__form-title {
      font-family: "Conv_Roboto-Bold", sans-serif;
      font-weight: bold;
      font-size: 14px;
      color: #fff;
      margin-top: .9em;
      margin-bottom: .9em; }
      @media screen and (max-width: 768px) {
        .footer__form-title {
          text-align: center; } }
    .footer__form-input {
      font-family: "Conv_Roboto-Light", sans-serif;
      height: 38px;
      background-color: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      color: #b3b3b3;
      transition: 0s ease all !important;
      border: 1px solid #fff !important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      margin-bottom: .8em; }
      .footer__form-input:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      .footer__form-input--wrap {
        position: relative; }
        .footer__form-input--wrap .error i {
          position: absolute;
          top: 8px;
          right: 10px;
          font-size: 20px;
          display: none; }
        .footer__form-input--wrap .error .zmdi-check-circle {
          color: #38ae56; }
        .footer__form-input--wrap .error .zmdi-plus-circle {
          color: #e95155;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
    .footer__form .btn {
      display: block;
      width: 100%; }
    .footer__form input {
      display: block; }
  .footer__licence {
    margin-top: 20px;
    color: #fff;
    font-family: "Conv_Roboto-Light", sans-serif; }

/*----------------------- News ------------------------*/
@media screen and (max-width: 768px) {
  .news {
    padding-top: 20px; } }

@media screen and (max-width: 768px) {
  .news .interesting__tab .nav li {
    float: none; } }

.news > .container {
  border-bottom: 1px solid #dadada;
  padding-bottom: 1em;
  margin-bottom: 2em; }
  @media screen and (max-width: 768px) {
    .news > .container {
      border-bottom: 0;
      margin-bottom: 0; } }

.news__main-title {
  color: #3d5ed8;
  float: left;
  font-size: 25px;
  margin-top: 10px;
  font-family: "UA-brand-bold", sans-serif;
  margin-right: 25px; }
  .news__main-title:after {
    clear: both;
    content: '';
    display: table;
    height: 0; }
  .news__main-title ~ ul > li > a {
    font-size: 13px !important;
    padding: 10px 2px !important; }
  .news__main-title ~ ul > li.add > a {
    font-size: 14px !important;
    padding: 10px 13px !important; }

.news__sidebar {
  margin-bottom: 1em; }
  @media screen and (max-width: 768px) {
    .news__sidebar .interesting__list {
      margin-bottom: 0; } }
  .news__sidebar-quote {
    text-align: center;
    padding: 1.5em;
    background: #f6f9fc;
    margin-bottom: 4em; }
    .news__sidebar-quote > div {
      display: inline-block; }
    .news__sidebar-quote .title {
      color: #282828;
      font-size: 20px;
      font-family: "UA-brand-bold", sans-serif;
      margin-bottom: 1em; }
    .news__sidebar-quote .image {
      width: 150px;
      height: 150px;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-position: center center; }
    .news__sidebar-quote .name {
      font-family: "Conv_Roboto-Bold", sans-serif;
      font-size: 16px;
      color: #282828;
      margin-bottom: .5em; }
    .news__sidebar-quote .position {
      font-family: "Conv_Roboto-Light", sans-serif;
      font-size: 14px;
      color: #282828;
      margin-bottom: 1em; }
    .news__sidebar-quote .text {
      font-size: 14px;
      color: #282828;
      font-family: "Conv_Roboto-Light", sans-serif; }
  .news__sidebar-author {
    font-size: 14px;
    color: #282828;
    font-family: "Conv_Roboto-Regular", sans-serif;
    margin-bottom: 2em;
    margin-left: 15px; }
    @media screen and (max-width: 768px) {
      .news__sidebar-author {
        margin-left: 0; } }
  .news__sidebar-social ul li {
    display: block;
    position: relative;
    min-height: 50px; }
    .news__sidebar-social ul li .more i {
      color: #3d5ed8 !important;
      font-size: 15px !important; }
      @media screen and (max-width: 768px) {
        .news__sidebar-social ul li .more i {
          position: static; } }
    .news__sidebar-social ul li a {
      display: block; }
      .news__sidebar-social ul li a .img {
        position: absolute;
        left: 0;
        width: 40px;
        height: 40px;
        display: block;
        text-align: center;
        padding-top: 6px; }
      .news__sidebar-social ul li a i.zmdi {
        color: #fff;
        font-size: 25px; }
      .news__sidebar-social ul li a .img.facebook {
        background-color: #3b5998; }
      .news__sidebar-social ul li a .img.twitter {
        background-color: #00abf0; }
      .news__sidebar-social ul li a .img.youtube {
        background-color: #e51919; }
      .news__sidebar-social ul li a .img.vk {
        background-color: #507299; }
      .news__sidebar-social ul li a .text {
        padding-left: 50px;
        padding-top: 4px; }
        .news__sidebar-social ul li a .text-text {
          font-size: 16px;
          font-family: "Conv_Roboto-Light", sans-serif;
          color: #282828; }
        .news__sidebar-social ul li a .text-subscribe {
          font-size: 10px;
          font-family: "Conv_Roboto-Light", sans-serif;
          color: #a1a1a1; }
      .news__sidebar-social ul li a:hover .img {
        opacity: 0.7; }
  .news__sidebar .more a {
    color: #3d5ed8;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    display: inline; }
    .news__sidebar .more a:hover {
      border-bottom: 1px solid #3d5ed8;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .news__sidebar .more a i.zmdi {
      position: static; }
  .news__sidebar-check--wrap .check {
    padding-left: 5px; }
    .news__sidebar-check--wrap .check label {
      color: #282828;
      font-size: 16px; }
      .news__sidebar-check--wrap .check label:before, .news__sidebar-check--wrap .check label:after {
        top: 0; }
  .news__sidebar-title {
    font-size: 20px;
    padding: 0 15px; }
    @media screen and (max-width: 768px) {
      .news__sidebar-title {
        padding-left: 0; } }
  .news__sidebar-title.small {
    font-size: 16px;
    color: #3e529c; }
  .news__sidebar-tag {
    display: inline-block !important;
    margin-bottom: 10px; }
    .news__sidebar-tag--wrap {
      margin-top: 2em;
      margin-bottom: 1em; }
  .news__sidebar-input {
    border: 1px solid #b3b3b3;
    height: 45px;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-size: 16px;
    color: #b3b3b3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0s ease all;
    -moz-transition: 0s ease all;
    -ms-transition: 0s ease all;
    -o-transition: 0s ease all;
    transition: 0s ease all; }
    .news__sidebar-input:focus {
      border: 1px solid #b3b3b3;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      outline: none; }
    .news__sidebar-input--wrap {
      margin-bottom: 2em; }
  .news__sidebar-subscribe--wrap {
    margin-bottom: 4em; }
  .news__sidebar-subscribe input {
    margin-bottom: 1em; }

.news__container {
  padding-right: 15px; }
  @media screen and (max-width: 768px) {
    .news__container {
      padding-right: 15px; } }
  .news__container-main {
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px; }
    .news__container-main > .row > .col-md-6:first-child {
      padding-right: 7px; }
      @media screen and (max-width: 768px) {
        .news__container-main > .row > .col-md-6:first-child {
          padding-right: 15px; } }
    .news__container-main > .row > .col-md-6:last-child {
      padding-left: 7px; }
      @media screen and (max-width: 768px) {
        .news__container-main > .row > .col-md-6:last-child {
          padding-left: 15px; } }
      .news__container-main > .row > .col-md-6:last-child > .row > .col-md-6 {
        margin-bottom: 15px; }
        .news__container-main > .row > .col-md-6:last-child > .row > .col-md-6:nth-child(odd) {
          padding-right: 7px; }
          @media screen and (max-width: 768px) {
            .news__container-main > .row > .col-md-6:last-child > .row > .col-md-6:nth-child(odd) {
              padding-right: 15px; } }
        .news__container-main > .row > .col-md-6:last-child > .row > .col-md-6:nth-child(even) {
          padding-left: 7px; }
          @media screen and (max-width: 768px) {
            .news__container-main > .row > .col-md-6:last-child > .row > .col-md-6:nth-child(even) {
              padding-left: 15px; } }
  .news__container-title--img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("../img/news/news.png");
    height: 59px;
    width: 100%;
    margin-bottom: 33px; }
    @media screen and (max-width: 768px) {
      .news__container-title--img {
        display: none; } }
  .news__container-title {
    font-size: 25px;
    line-height: 29px;
    font-family: "UA-brand-black", sans-serif;
    color: #282828;
    border-bottom: 2px solid transparent;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    display: inline; }
    @media screen and (max-width: 768px) {
      .news__container-title {
        font-size: 18px;
        line-height: 18px; } }
  .news__container-title.small {
    font-size: 13px;
    line-height: 10px;
    border-bottom: 1px solid transparent;
    margin-right: 5px; }
    @media screen and (max-width: 768px) {
      .news__container-title.small {
        font-size: 18px;
        line-height: 18px; } }
    .news__container-title.small ~ div {
      margin-top: 2px !important; }
  .news__container-img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 10px;
    height: 130px;
    position: relative; }
    .news__container-img:after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background-color: rgba(0, 46, 66, 0.3);
      opacity: 0;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    @media screen and (max-width: 768px) {
      .news__container-img {
        height: 180px; } }
  .news__container-img.big {
    height: 266px; }
    @media screen and (max-width: 768px) {
      .news__container-img.big {
        height: 180px; } }
  .news__container-desc {
    margin-top: 10px;
    font-family: "Conv_Roboto-Light", sans-serif;
    color: #282828;
    font-size: 15px;
    margin-bottom: 5px; }
    @media screen and (max-width: 768px) {
      .news__container-desc {
        display: none; } }
  .news__container-time {
    color: #b3b3b3;
    font-size: 12px;
    font-family: "Conv_Roboto-Light", sans-serif; }
  .news__container-item {
    min-height: 230px; }
    .news__container-item > a {
      display: block; }
      @media screen and (max-width: 768px) {
        .news__container-item > a {
          margin-bottom: 1em; } }
      .news__container-item > a:hover .news__container-img:after {
        opacity: 1;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .news__container-item > a:hover .news__container-title {
        border-bottom: 2px solid #282828;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .news__container-item > a:hover .news__container-title.small {
        border-bottom: 1px solid #282828; }
  .news__container-list {
    padding-top: 2em; }
    @media screen and (max-width: 768px) {
      .news__container-list .interesting__list {
        margin: 0; } }
    @media screen and (max-width: 768px) {
      .news__container-list .row {
        margin-bottom: 1em; } }
    .news__container-list li {
      min-height: 175px;
      border-bottom: 0; }
      .news__container-list li img {
        height: 110px;
        width: 140px; }
      .news__container-list li .interesting__list-inner {
        padding-left: 160px; }
        .news__container-list li .interesting__list-inner > a {
          font-family: "UA-brand-black", sans-serif;
          color: #282828;
          font-size: 20px;
          border-bottom: 1px solid transparent;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all;
          display: inline; }
          .news__container-list li .interesting__list-inner > a:hover {
            border-bottom: 1px solid #282828;
            -webkit-transition: .3s ease all;
            -moz-transition: .3s ease all;
            -ms-transition: .3s ease all;
            -o-transition: .3s ease all;
            transition: .3s ease all; }
      .news__container-list li .link {
        font-family: "UA-brand-black", sans-serif;
        color: #282828;
        font-size: 20px; }
      .news__container-list li .text {
        margin-top: 5px;
        margin-bottom: 8px;
        font-family: "Conv_Roboto-Light", sans-serif;
        color: #282828; }

/*----------------------- About ------------------------*/
.test-dsadkjhasdghasdhfjdgashjfgdhjas {
  display: block; }

.custom__wrap {
  margin: 0 auto;
  width: 830px; }
  @media screen and (max-width: 768px) {
    .custom__wrap {
      width: 100%; } }
  .custom__wrap .pull-left {
    width: 49%; }
  @media screen and (max-width: 991px) {
    .custom__wrap .pull-right,
    .custom__wrap .pull-left {
      width: 100%;
      float: none !important; } }
  .custom__wrap > * {
    position: relative; }
    .custom__wrap > * div.control {
      display: none;
      position: absolute;
      right: -15px;
      font-size: 18px;
      top: 0;
      cursor: pointer;
      color: #3d5ed8; }
      .custom__wrap > * div.control.admin {
        display: block; }

.about.policy {
  padding-top: 25px; }

.about__upload-bug {
  color: #FFF;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all; }
  .about__upload-bug:hover, .about__upload-bug:active, .about__upload-bug:visited {
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px solid #FFFFFF;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }

.about__upload-text {
  color: #282828;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  -webkit-transition: .4s ease all;
  -moz-transition: .4s ease all;
  -ms-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all; }
  .about__upload-text:active, .about__upload-text:visited {
    color: #282828;
    border-bottom: 1px solid #282828; }

.about__title {
  color: #3e529c;
  margin-top: 35px; }
  .about__title object {
    width: 18px; }
    @media screen and (max-width: 640px) {
      .about__title object {
        width: 14px; } }

.about__title.small {
  margin-top: 0;
  margin-bottom: 10px; }

.about__title.main {
  color: #3d5ed8;
  font-size: 42px;
  margin-top: 0; }
  @media screen and (max-width: 991px) {
    .about__title.main {
      font-size: 30px; } }
  @media screen and (max-width: 640px) {
    .about__title.main {
      font-size: 20px; } }

.about .separator {
  margin-bottom: 2em; }

.about__bug {
  background-color: #3d5ed8;
  border-top: 2px solid #fff;
  height: calc(100vh - 80px);
  margin-top: 80px;
  width: 100%;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    .about__bug {
      display: none; } }
  .about__bug:after {
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: 65%;
    background-size: 65%;
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url("../img/about/map ua.svg");
    z-index: 2; }
  .about__bug-wrap {
    position: absolute;
    width: 1280px;
    height: 500px;
    left: 50%;
    top: 50%;
    margin-top: -310px;
    margin-left: -640px; }
    @media screen and (max-width: 1290px) {
      .about__bug-wrap {
        width: 1200px;
        margin-left: -600px; } }
    @media screen and (max-width: 1220px) {
      .about__bug-wrap {
        width: 1100px;
        margin-left: -550px; } }
    @media screen and (max-width: 1130px) {
      .about__bug-wrap {
        width: 900px;
        margin-left: -450px; } }
    @media screen and (max-width: 930px) {
      .about__bug-wrap {
        width: 700px;
        margin-left: -350px; } }
  .about__bug-title {
    position: absolute;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    text-align: center;
    margin-top: 60px;
    z-index: 5;
    white-space: nowrap; }
    .about__bug-title h1 {
      font-size: 55px;
      font-family: "UA-brand-bold", sans-serif;
      color: #fff; }
  .about__bug-bg {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 35%;
    background-size: 35%;
    content: '';
    display: inline-block;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: url("../img/about/bug.svg");
    z-index: 4; }
  .about__bug-list {
    z-index: 5;
    position: absolute;
    float: none !important; }
    @media screen and (max-width: 1290px) {
      .about__bug-list {
        margin-top: 30px; } }
    @media screen and (max-height: 740px) {
      .about__bug-list {
        margin-top: 60px; } }
    @media screen and (max-width: 1280px) and (max-height: 1024px) {
      .about__bug-list {
        margin-top: 95px; } }
    .about__bug-list > li {
      min-height: 230px; }
      @media screen and (max-height: 740px) {
        .about__bug-list > li {
          min-height: 180px; } }
      @media screen and (max-width: 1290px) {
        .about__bug-list > li {
          min-height: 220px; } }
      @media screen and (max-width: 1220px) {
        .about__bug-list > li {
          min-height: 190px; } }
      @media screen and (max-width: 1280px) and (max-height: 1024px) {
        .about__bug-list > li {
          min-height: 150px; } }
      .about__bug-list > li > a {
        white-space: nowrap;
        margin-bottom: 5px;
        color: #20447f;
        font-size: 16px;
        font-family: "Conv_Roboto-Bold", sans-serif;
        padding: .7em 1.2em;
        background: #b1bfef;
        -webkit-border-radius: 24px;
        -moz-border-radius: 24px;
        border-radius: 24px;
        display: inline-block;
        border: 1px solid #b1bfef;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        position: relative; }
        .about__bug-list > li > a:after {
          position: absolute;
          top: -9px;
          content: '';
          display: block;
          background-repeat: no-repeat;
          -webkit-background-size: contain;
          background-size: contain;
          background-position: center center;
          background-image: url("../img/about/011.svg");
          width: 29px;
          height: 40px; }
        .about__bug-list > li > a:hover {
          background-color: transparent;
          color: #fff;
          border: 1px solid #fff;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
      .about__bug-list > li > div {
        display: block;
        color: #fff;
        font-size: 14px;
        font-family: "Conv_Roboto-Light", sans-serif; }
        .about__bug-list > li > div > b {
          font-family: "Conv_Roboto-Regular", sans-serif;
          font-weight: bold; }
  .about__bug-list.left {
    text-align: right !important;
    right: 72.5%; }
    @media screen and (max-width: 1780px) {
      .about__bug-list.left {
        right: 71%; } }
    @media screen and (max-width: 1560px) {
      .about__bug-list.left {
        right: 69%; } }
    @media screen and (max-width: 1500px) {
      .about__bug-list.left {
        right: 68%; } }
    @media screen and (max-width: 1400px) {
      .about__bug-list.left {
        right: 67%; } }
    @media screen and (max-width: 1300px) {
      .about__bug-list.left {
        right: 66%; } }
    @media screen and (max-width: 1220px) {
      .about__bug-list.left {
        right: 67%; } }
    @media screen and (max-width: 1130px) {
      .about__bug-list.left {
        padding-right: 20px; } }
    .about__bug-list.left > li > a {
      padding-right: 30px; }
      .about__bug-list.left > li > a:after {
        right: 0; }
    .about__bug-list.left > li:nth-child(odd) {
      padding-right: 50px; }
      @media screen and (max-width: 1130px) {
        .about__bug-list.left > li:nth-child(odd) {
          padding-right: 30px; } }
  .about__bug-list.right {
    text-align: left !important;
    left: 72.5%; }
    @media screen and (max-width: 1780px) {
      .about__bug-list.right {
        left: 71%; } }
    @media screen and (max-width: 1560px) {
      .about__bug-list.right {
        left: 69%; } }
    @media screen and (max-width: 1500px) {
      .about__bug-list.right {
        left: 68%; } }
    @media screen and (max-width: 1400px) {
      .about__bug-list.right {
        left: 67%; } }
    @media screen and (max-width: 1300px) {
      .about__bug-list.right {
        left: 66%; } }
    @media screen and (max-width: 1220px) {
      .about__bug-list.right {
        left: 67%; } }
    @media screen and (max-width: 1130px) {
      .about__bug-list.right {
        padding-left: 20px; } }
    .about__bug-list.right > li > a {
      padding-left: 30px; }
      .about__bug-list.right > li > a:after {
        left: 0; }
    .about__bug-list.right > li:nth-child(odd) {
      padding-left: 50px; }
      @media screen and (max-width: 1130px) {
        .about__bug-list.right > li:nth-child(odd) {
          padding-left: 30px; } }

.about__parallax {
  height: 600px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: bottom center;
  background-attachment: fixed;
  background-image: url("../img/about/bg.png");
  width: 100%;
  position: relative; }
  @media screen and (max-width: 768px) {
    .about__parallax {
      height: calc(100vh - 50px); } }
  .about__parallax .mission {
    margin-top: 145px;
    background-color: rgba(0, 46, 66, 0.7);
    padding: 3em;
    text-align: center;
    position: absolute;
    width: 770px;
    margin-right: 30px;
    margin-left: 30px; }
    @media screen and (max-width: 768px) {
      .about__parallax .mission {
        margin-top: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        height: calc(100vh - 50px); } }
    .about__parallax .mission__title {
      color: #fff;
      font-family: "UA-brand-bold", sans-serif;
      font-size: 55px;
      line-height: 55px;
      margin-bottom: .7em; }
    .about__parallax .mission__desc {
      color: #fff;
      font-family: "Conv_Roboto-Light", sans-serif;
      font-size: 18px;
      width: 85%;
      display: inline-block;
      line-height: 24px; }

@media screen and (max-width: 991px) {
  .about__section .map__wrap {
    margin-left: 30px;
    margin-right: 30px; } }

@media screen and (max-width: 768px) {
  .about__section .map__wrap {
    margin-left: 0;
    margin-right: 0; } }

.about__section img,
.about__section .map__block {
  margin-bottom: 2em;
  float: right;
  width: 370px; }
  @media screen and (max-width: 991px) {
    .about__section img,
    .about__section .map__block {
      float: none;
      margin-bottom: 1em;
      width: auto; } }
  @media screen and (max-width: 768px) {
    .about__section img,
    .about__section .map__block {
      margin-left: 0;
      margin-right: 0;
      height: 300px; } }

.about__section .right {
  text-align: right; }

.about__section h2 {
  margin-right: 30px;
  margin-left: 30px; }
  @media screen and (max-width: 768px) {
    .about__section h2 {
      margin-left: 15px;
      margin-right: 15px; } }

.about__section p {
  margin-right: 30px;
  margin-left: 30px;
  line-height: 26px;
  font-size: 18px;
  font-family: "Conv_Roboto-Light", sans-serif;
  margin-bottom: 2em; }
  @media screen and (max-width: 768px) {
    .about__section p {
      margin-left: 15px;
      margin-right: 15px; } }
  .about__section p b {
    font-family: "Conv_Roboto-Regular", sans-serif; }

.about__section p.blue {
  color: #3e529c; }

.about__section ul {
  margin-right: 30px;
  margin-left: 30px;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .about__section ul {
      margin-left: 15px;
      margin-right: 15px; } }
  .about__section ul li {
    min-height: 70px;
    text-align: center;
    width: 32%;
    display: inline-block;
    margin-bottom: 1em;
    vertical-align: top; }
    @media screen and (max-width: 768px) {
      .about__section ul li {
        width: 32%; } }
    @media screen and (max-width: 600px) {
      .about__section ul li {
        width: 49%; } }
    .about__section ul li .img {
      display: inline-block;
      width: 150px;
      height: 150px;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center center;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      margin-bottom: .5em; }
      @media screen and (max-width: 480px) {
        .about__section ul li .img {
          height: 100px;
          width: 100px; } }
    .about__section ul li .name {
      font-family: "Conv_Roboto-Regular", sans-serif;
      color: #282828;
      font-size: 18px;
      margin-bottom: .2em; }
    .about__section ul li .who {
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #282828;
      font-size: 12px;
      width: 80%;
      margin: 0 auto; }

.about.admin .control.admin {
  cursor: pointer;
  left: -20px;
  top: 0;
  font-size: 20px; }

.about.admin [data-key] {
  position: relative; }

@media screen and (max-width: 480px) {
  .modal-open .modal {
    position: absolute; } }

/*----------------------- Test-Block ------------------------*/
.test-block {
  position: absolute;
  background-color: rgba(0, 46, 66, 0.8);
  z-index: 10;
  color: #fff;
  right: 0;
  top: 80px;
  padding: 15px;
  text-align: center;
  width: 100%;
  font-size: 18px;
  font-family: "Conv_Roboto-Light", sans-serif; }
  @media screen and (max-width: 1150px) {
    .test-block {
      text-align: left; } }
  @media screen and (max-width: 991px) {
    .test-block {
      font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .test-block {
      display: none; } }
  .test-block b {
    font-size: 20px;
    margin-right: 3px;
    margin-left: 3px;
    display: inline-block;
    width: 25px;
    vertical-align: middle;
    padding-top: 4px;
    margin-top: -3px;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #04425f;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 1150px) {
      .test-block b {
        text-align: center; } }
    .test-block b:before {
      position: absolute;
      display: block;
      content: '';
      top: 0;
      width: 25px;
      background-color: #053345;
      opacity: .4;
      left: 0;
      right: 0;
      height: 15px; }
  .test-block p {
    display: inline-block; }
  .test-block span > span {
    display: none;
    position: absolute;
    right: 15px;
    text-align: right; }
    .test-block span > span > small {
      font-size: 60%;
      color: rgba(255, 255, 255, 0.6); }
      @media screen and (max-width: 1150px) {
        .test-block span > span > small {
          font-size: 75%; } }
      .test-block span > span > small > a {
        color: rgba(255, 255, 255, 0.6);
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
        .test-block span > span > small > a:hover {
          color: #FFF;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
  .test-block > h3 {
    display: inline-block;
    font-size: 18px;
    font-family: "Conv_Roboto-Regular", sans-serif;
    margin: 5px 0 10px 0; }
  .test-block > p {
    font-family: "Conv_Roboto-Light", sans-serif;
    margin-bottom: 5px; }
    .test-block > p a {
      color: #fff;
      text-decoration: none;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      border-bottom: 1px solid transparent; }
      .test-block > p a:hover {
        border-bottom: 1px solid #fff;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }

/*----------------------- Map-ballon ------------------------*/
.leaflet-popup-close-button {
  display: none !important; }

.leaflet-popup-content {
  width: 220px !important;
  margin: 0 !important; }
  .leaflet-popup-content-wrapper {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important; }
    .leaflet-popup-content-wrapper .result__item {
      min-height: 200px; }
      .leaflet-popup-content-wrapper .result__item > a {
        min-height: 200px;
        display: block; }
      .leaflet-popup-content-wrapper .result__item-text {
        height: 60px;
        background-color: #fff;
        padding-left: 10px;
        padding-right: 10px; }
        @media screen and (max-width: 640px) {
          .leaflet-popup-content-wrapper .result__item-text {
            height: 75px; } }
      .leaflet-popup-content-wrapper .result__item-img {
        height: calc(200px - 60px); }
      .leaflet-popup-content-wrapper .result__item.current {
        min-height: 40px;
        padding: 15px; }
        .leaflet-popup-content-wrapper .result__item.current .title {
          margin-top: 0;
          font-family: "Conv_Roboto-Regular", sans-serif;
          font-size: 16px;
          line-height: 16px;
          margin-bottom: 10px;
          display: block; }
        .leaflet-popup-content-wrapper .result__item.current .address {
          font-family: "Conv_Roboto-Light", sans-serif;
          font-size: 12px;
          line-height: 12px; }

.new__item-text span {
  max-width: 75%; }

.event-slider {
  height: 568px;
  width: 100%;
  position: relative; }
  .event-slider .event__wrap > div {
    height: 568px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
    .event-slider .event__wrap > div > .container {
      height: 568px; }
      .event-slider .event__wrap > div > .container > div.row {
        height: 568px; }
  .event-slider .slick-arrow {
    width: 80px;
    height: 80px;
    background-color: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
      -webkit-border-radius--moz-border-radius: 50%;
      -webkit-border-radius--ms-border-radius: 50%;
    z-index: 10;
    opacity: .3;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .event-slider .slick-arrow:hover {
      opacity: .7;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .event-slider .slick-arrow.slick-prev {
      left: 200px; }
      .event-slider .slick-arrow.slick-prev:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        content: '';
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        background-image: url("../img/slider/arrow-controll.png");
        width: 16px;
        height: 34px;
        display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 11;
        position: absolute;
        top: 22px;
        left: 50%;
        margin-left: -10px; }
    .event-slider .slick-arrow.slick-next {
      right: 200px; }
      .event-slider .slick-arrow.slick-next:before {
        content: '';
        background-repeat: no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        background-image: url("../img/slider/arrow-controll.png");
        width: 16px;
        height: 34px;
        display: block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 11;
        position: absolute;
        top: 22px;
        left: 50%;
        margin-left: -5px; }
  .event-slider .slick-slide {
    height: 568px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover; }

@media screen and (max-width: 1024px) {
  .js-event-slider > div {
    background-size: cover; }
  .event-slider .slick-arrow {
    width: 60px;
    height: 60px; }
    .event-slider .slick-arrow.slick-prev {
      left: 2%; }
      .event-slider .slick-arrow.slick-prev:before {
        top: 15px; }
    .event-slider .slick-arrow.slick-next {
      right: 2%; }
      .event-slider .slick-arrow.slick-next:before {
        top: 15px; } }

@media screen and (max-width: 414px) {
  .event-slider .slick-arrow {
    display: none !important; } }

.event__wrap {
  width: 1170px;
  height: 100%;
  margin: auto;
  position: relative; }
  .event__wrap .info-btn {
    display: inline-block;
    padding: 8px 10px;
    vertical-align: top; }
    .event__wrap .info-btn .zmdi {
      font-size: 20px;
      vertical-align: bottom;
      margin-top: -2px; }
    .event__wrap .info-btn .text {
      font: normal 1.8em "Conv_Roboto-Light", sans-serif;
      padding-left: 7px; }
      .event__wrap .info-btn .text.bold {
        font-family: "Conv_Roboto-Bold", sans-serif; }

.event__video {
  display: block;
  position: relative;
  width: 60px;
  height: 60px;
  background-color: #3d5ed8;
  z-index: 1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  top: 40%;
  margin: auto;
  cursor: pointer; }
  .event__video:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 13px solid #fff;
    border-bottom: 8px solid transparent;
    left: 50%;
    margin-left: -5px;
    margin-top: 2px;
    top: 20px;
    z-index: 2; }

.event__date {
  width: 140px;
  height: 140px;
  background-color: #ec3c4a;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  color: #fff;
  position: absolute;
  top: 18px;
  left: 0;
  text-align: center;
  font-size: 10px; }
  .event__date h1 {
    font: bold 4em "UA-brand-bold", sans-serif;
    padding: .9em 0 0 0; }
  .event__date h2 {
    font: bold 2.2em "UA-brand-bold", sans-serif; }

.event__info {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: #06293c;
  padding: 15px 17px 15px 16px;
  font-size: 10px;
  color: #fff; }
  .event__info address {
    font: normal 1.4em "Conv_Roboto-Light", sans-serif; }

.event__name {
  font: normal 2.5em "UA-brand-black", sans-serif;
  margin-top: 0.5em; }

.event__buttons {
  display: inline-block;
  float: right;
  margin-left: 12px; }
  .event__buttons .btn {
    font: normal 1.6em "Conv_Roboto-Bold", sans-serif;
    margin: 5px 0 0 10px;
    padding: 0.4em 1em; }
    .event__buttons .btn.button-white, .event__buttons .btn.button-red {
      width: 150px; }

.event__info-right {
  padding-top: 13px; }

@media screen and (max-width: 1024px) {
  .event__wrap {
    width: 100%; }
  .event__date {
    width: 100px;
    height: 100px;
    left: 2%;
    font-size: 8px; }
    .event__date h1 {
      padding: 20% 0 0 0; } }

@media all and (max-width: 768px) {
  .event__info-right {
    padding-top: 13px; } }

@media all and (max-width: 414px) {
  .event__info {
    padding: 7px 10px;
    font-size: 7px; }
    .event__info .tags {
      padding-top: 20px; } }

.infoabout {
  font-size: 10px;
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 80px; }
  .infoabout .leaflet-marker-icon:last-child {
    z-index: 10000 !important; }
  .infoabout .interesting__title {
    margin-bottom: 25px; }
  .infoabout .about__info {
    font: normal 1.5em "Conv_Roboto-Light", sans-serif;
    color: #282828;
    padding-bottom: 20px; }
  .infoabout .more, .infoabout .edit {
    font: normal 1.4em "Conv_Roboto-Light", sans-serif;
    color: #3d5ed8;
    display: block;
    float: left; }
    .infoabout .more:hover, .infoabout .edit:hover {
      opacity: 0.8; }
  .infoabout .edit {
    float: right; }
  .infoabout .interest__block {
    font-size: 14px; }
  .infoabout .map__block {
    margin-top: 0; }

.infoabout .details {
  color: #282828;
  margin-top: 15px; }
  .infoabout .details .zmdi {
    padding-right: 7px; }
  .infoabout .details .details__date {
    margin-bottom: 7px;
    font: normal 2em "Conv_Roboto-Bold", sans-serif; }
  .infoabout .details .details__time {
    margin-bottom: 7px; }
    .infoabout .details .details__time span {
      display: inline-block;
      font: normal 1.4em "Conv_Roboto-Light", sans-serif;
      margin-right: 10px; }
      .infoabout .details .details__time span .zmdi {
        color: #d9d9d9; }
  .infoabout .details .details__days {
    font: normal 1.6em "Conv_Roboto-Light", sans-serif;
    color: #3d5ed8;
    margin-bottom: 65px; }
  .infoabout .details .details__cost {
    font: normal 1.4em "Conv_Roboto-Light", sans-serif;
    margin-bottom: 18px; }
    .infoabout .details .details__cost strong {
      font: normal 25px "Conv_Roboto-Bold", sans-serif; }
  .infoabout .details .btn {
    width: 200px;
    font-family: "Conv_Roboto-Bold", sans-serif;
    padding: 5px 13px; }

.services__ico.round {
  border: none; }
  .services__ico.round img:hover {
    opacity: 0.8;
    border: none; }

.about-articles.one-event {
  background: #f4f7fb;
  padding-bottom: 0; }
  .about-articles.one-event .about-articles__video {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #3d5ed8;
    z-index: 1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
      -webkit-border-radius--moz-border-radius: 50%;
      -webkit-border-radius--ms-border-radius: 50%;
    top: 40%;
    left: 44%;
    cursor: pointer; }
    .about-articles.one-event .about-articles__video:after {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-left: 13px solid #fff;
      border-bottom: 8px solid transparent;
      left: 50%;
      margin-left: -5px;
      margin-top: 2px;
      top: 20px;
      z-index: 2; }

.discussions {
  margin-bottom: 20px; }
  .discussions .socials__wrap li {
    line-height: 25px; }
    .discussions .socials__wrap li .googleplus {
      background-color: #dd4b39; }
    .discussions .socials__wrap li .text {
      color: #282828;
      font: normal 16px "Conv_Roboto-Light", sans-serif;
      padding-left: 60px;
      padding-top: 8px; }
    .discussions .socials__wrap li .more a {
      color: #282828;
      font: normal 16px "Conv_Roboto-Light", sans-serif;
      padding-top: 3px; }
    .discussions .socials__wrap li .zmdi-chevron-down {
      vertical-align: top;
      top: 12px !important;
      right: -17px !important;
      color: #282828 !important; }

@media screen and (max-width: 768px) {
  .social__line .dropdown.more {
    width: 40px; } }

.other-events {
  background-color: #fff;
  padding-bottom: 50px; }
  .other-events__item {
    text-align: center;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 200px;
    position: relative;
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .other-events__item:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(57, 86, 196, 0.9);
      opacity: 0;
      z-index: auto;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .other-events__item:hover:before {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      opacity: 1; }
    .other-events__item__info {
      position: relative;
      margin: auto; }
      .other-events__item__info .title {
        font: normal 25px "UA-brand-black", sans-serif;
        display: block; }
      .other-events__item__info .text {
        font: normal 14px "Conv_Roboto-Light", sans-serif;
        display: block; }

@media screen and (max-width: 768px) {
  .other-events__item__info h2 {
    font-size: 1.3rem; } }

@media all and (max-width: 414px) {
  .other-events__item__info .title {
    font: normal 18px "UA-brand-black", sans-serif; } }

.one-event .new__item-box .zmdi {
  color: #dddddd;
  top: 1px; }

.main__direction.bg {
  background-image: url("../img/patern/zruchno_pattern_1.png");
  padding-bottom: 2em;
  padding-top: .7em; }
  @media screen and (max-width: 460px) {
    .main__direction.bg .col-md-12.tac {
      display: none; } }
  .main__direction.bg .direction__list-item.map {
    border-bottom: 1px solid #bec4cb;
    background: #f1f5fa;
    position: relative; }
    .main__direction.bg .direction__list-item.map .direction__list-img {
      position: relative;
      text-align: center;
      line-height: 350px; }
      @media screen and (max-width: 1200px) {
        .main__direction.bg .direction__list-item.map .direction__list-img {
          line-height: 300px; } }
      @media screen and (max-width: 991px) {
        .main__direction.bg .direction__list-item.map .direction__list-img {
          line-height: 180px; } }
      .main__direction.bg .direction__list-item.map .direction__list-img object {
        line-height: normal;
        vertical-align: middle;
        width: 80%;
        display: inline-block; }
        @media screen and (max-width: 991px) {
          .main__direction.bg .direction__list-item.map .direction__list-img object {
            width: 60%; } }
  .main__direction.bg .direction__list-item.small,
  .main__direction.bg .direction__list-item.big {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .main__direction.bg .row:first-child .col-md-6:first-child {
    padding-right: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:first-child .col-md-6:first-child {
        padding-right: 15px; } }
  .main__direction.bg .row:first-child .col-md-6:last-child {
    padding-left: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:first-child .col-md-6:last-child {
        padding-left: 15px; } }
  .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(1) {
    padding-right: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(1) {
        padding-right: 15px; } }
  .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(2) {
    padding-right: 7px;
    padding-left: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(2) {
        padding-left: 15px;
        padding-right: 15px; } }
  .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(3) {
    padding-right: 7px;
    padding-left: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(3) {
        padding-left: 15px;
        padding-right: 15px; } }
  .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(4) {
    padding-left: 7px; }
    @media screen and (max-width: 768px) {
      .main__direction.bg .row:nth-child(2) .col-md-3:nth-child(4) {
        padding-left: 15px; } }

.main__direction {
  background-color: #e8edf2; }
  .main__direction .button-blue {
    background: #e6edf6; }
    .main__direction .button-blue:hover {
      background: #3d5ed8; }
  .main__direction .more-link {
    line-height: normal !important;
    color: #7d93e5; }
    .main__direction .more-link:hover {
      color: #3d5ed8; }

.direction {
  height: 570px; }
  .direction__top {
    margin-top: 25px;
    margin-bottom: 25px; }
    @media screen and (max-width: 768px) {
      .direction__top {
        margin: 0; } }
    .direction__top .new__item-label {
      background: transparent;
      padding: 0;
      min-width: auto;
      line-height: 22px; }
      .direction__top .new__item-label--text {
        padding: 0 15px 3px 15px;
        width: auto;
        position: static; }
      .direction__top .new__item-label--bg {
        left: 0; }
    @media screen and (max-width: 414px) {
      .direction__top .new__item-text {
        line-height: 14px; } }
    @media screen and (max-width: 414px) {
      .direction__top .new__item-text span {
        font-size: 14px !important; } }
    .direction__top .new__item-text .like .zmdi {
      color: #282828;
      margin-top: 4px; }
      .direction__top .new__item-text .like .zmdi:hover {
        color: #282828 !important; }
    @media screen and (max-width: 480px) {
      .direction__top .new__item-img {
        height: 175px !important; } }
    @media screen and (max-width: 460px) {
      .direction__top .new__item-img {
        height: 160px !important; } }
    @media screen and (max-width: 370px) {
      .direction__top .new__item-img {
        height: 140px !important; } }
  .direction__hash {
    margin-bottom: 5.5em; }
  .direction__description {
    padding-top: 50px; }
    .direction__description .row {
      padding-left: 100px;
      padding-right: 100px; }
      @media screen and (max-width: 1200px) {
        .direction__description .row {
          padding-left: 15px;
          padding-right: 15px; } }
      .direction__description .row div {
        font-family: "Conv_Roboto-Light", sans-serif;
        line-height: 26px;
        color: #282828;
        font-size: 18px; }
      .direction__description .row a {
        display: inline-block;
        margin-top: 15px;
        font-size: 14px;
        color: #3d5ed8;
        border-bottom: 1px solid transparent;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
        .direction__description .row a:hover {
          -webkit-transition: .4s ease all;
          -moz-transition: .4s ease all;
          -ms-transition: .4s ease all;
          -o-transition: .4s ease all;
          transition: .4s ease all;
          border-bottom: 1px solid #3d5ed8; }
  .direction__count {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    color: #fff;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-size: 18px;
    background-color: rgba(0, 0, 0, 0.5);
    padding-top: 20px;
    padding-bottom: 20px; }
    .direction__count b {
      font-family: "Conv_Roboto-Bold", sans-serif; }
  .direction__slider {
    position: relative;
    margin-top: 80px; }
    @media screen and (max-width: 768px) {
      .direction__slider {
        margin-top: 50px; } }
    .direction__slider .slick-slide {
      height: 570px;
      line-height: 570px;
      background-repeat: no-repeat;
      background-position: center;
      -webkit-background-size: cover;
      background-size: cover;
      outline: none; }
      @media screen and (max-width: 600px) {
        .direction__slider .slick-slide {
          height: calc(100vh);
          line-height: calc(100vh); } }
      .direction__slider .slick-slide .test_cremia {
        position: absolute;
        bottom: 50px;
        right: 40px;
        background: #cccccc;
        font-family: "UA-brand-black", sans-serif;
        color: #000;
        font-size: 30px;
        padding: 1em;
        border: 3px solid #000;
        line-height: normal;
        max-width: 250px;
        text-align: center;
        transform: rotate(-6deg); }
      .direction__slider .slick-slide .overlay {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 1; }
      .direction__slider .slick-slide .slide-desc {
        width: 100%;
        line-height: normal;
        vertical-align: middle;
        display: inline-block;
        text-align: center;
        z-index: 2;
        position: relative; }
        .direction__slider .slick-slide .slide-desc > h2 {
          color: #fff;
          font-size: 55px;
          font-family: "UA-brand-bold", sans-serif;
          margin: 0 auto;
          margin-bottom: 20px;
          text-align: center; }
          @media screen and (max-width: 600px) {
            .direction__slider .slick-slide .slide-desc > h2 {
              font-size: 30px; } }
        .direction__slider .slick-slide .slide-desc > span {
          color: #fff;
          text-align: center;
          display: block;
          font-size: 25px;
          font-family: "UA-brand", sans-serif;
          margin-bottom: 30px;
          line-height: 25px; }
          @media screen and (max-width: 600px) {
            .direction__slider .slick-slide .slide-desc > span {
              font-size: 18px; } }
        .direction__slider .slick-slide .slide-desc > a {
          color: #fff;
          text-align: center;
          display: none;
          font-size: 16px;
          padding-left: 25px;
          padding-right: 25px;
          font-family: "Conv_Roboto-Light", sans-serif; }
    .direction__slider-control {
      position: absolute;
      top: 50%;
      width: 100%; }
      @media screen and (max-width: 991px) {
        .direction__slider-control {
          display: none; } }
    .direction__slider .slick-arrow {
      width: 80px;
      height: 80px;
      background-color: #000;
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      z-index: 10;
      opacity: .3;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .direction__slider .slick-arrow:hover {
        opacity: .7;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .direction__slider .slick-arrow.slick-prev {
        left: 200px; }
        @media screen and (max-width: 1270px) {
          .direction__slider .slick-arrow.slick-prev {
            left: 40px; } }
        .direction__slider .slick-arrow.slick-prev:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          content: '';
          background-repeat: no-repeat;
          -webkit-background-size: contain;
          background-size: contain;
          background-image: url("../img/slider/arrow-controll.png");
          width: 16px;
          height: 34px;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          z-index: 11;
          position: absolute;
          top: 22px;
          left: 50%;
          margin-left: -10px; }
      .direction__slider .slick-arrow.slick-next {
        right: 200px; }
        @media screen and (max-width: 1270px) {
          .direction__slider .slick-arrow.slick-next {
            right: 40px; } }
        .direction__slider .slick-arrow.slick-next:before {
          content: '';
          background-repeat: no-repeat;
          -webkit-background-size: contain;
          background-size: contain;
          background-image: url("../img/slider/arrow-controll.png");
          width: 16px;
          height: 34px;
          display: block;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          z-index: 11;
          position: absolute;
          top: 22px;
          left: 50%;
          margin-left: -5px; }
  .direction__list {
    padding-top: 40px;
    padding-bottom: 20px;
    background-image: url("../img/patern/zruchno_pattern_1.png");
    text-align: center; }
    .direction__list-item {
      min-height: 350px;
      line-height: 350px;
      background-color: #fff;
      width: 48%;
      display: inline-block;
      margin-bottom: 15px;
      position: relative; }
      .direction__list-item ~ .btn {
        margin-top: 30px;
        margin-bottom: 30px;
        background: #e6edf6; }
        .direction__list-item ~ .btn:hover {
          background: #3d5ed8; }
      .direction__list-item > a {
        display: block;
        min-height: 350px; }
        @media screen and (max-width: 1200px) {
          .direction__list-item > a {
            min-height: 300px; } }
        @media screen and (max-width: 991px) {
          .direction__list-item > a {
            min-height: 250px; } }
        @media screen and (max-width: 600px) {
          .direction__list-item > a {
            min-height: 200px; } }
      .direction__list-item .overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.2);
        z-index: 2;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
      .direction__list-item div.direction__list-text {
        line-height: normal;
        display: inline-block;
        vertical-align: middle; }
        @media screen and (max-width: 460px) {
          .direction__list-item div.direction__list-text:first-child {
            font-size: 18px; } }
      .direction__list-item:nth-child(even) {
        margin-left: 7px; }
        @media screen and (max-width: 490px) {
          .direction__list-item:nth-child(even) {
            margin-left: 0; } }
      .direction__list-item:nth-child(odd) {
        margin-right: 7px; }
        @media screen and (max-width: 490px) {
          .direction__list-item:nth-child(odd) {
            margin-right: 0; } }
      .direction__list-item:hover .overlay {
        background-color: rgba(0, 46, 66, 0.3);
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
      @media screen and (max-width: 1200px) {
        .direction__list-item {
          min-height: 300px;
          line-height: 300px; } }
      @media screen and (max-width: 991px) {
        .direction__list-item {
          min-height: 250px;
          line-height: 250px; } }
      @media screen and (max-width: 600px) {
        .direction__list-item {
          min-height: 200px;
          line-height: 200px; } }
      @media screen and (max-width: 490px) {
        .direction__list-item {
          width: 100%; } }
    .direction__list-item.crimea {
      position: relative; }
      .direction__list-item.crimea:after {
        content: 'Тимчасово окупований';
        position: absolute;
        bottom: 50px;
        right: 40px;
        background: #cccccc;
        font-family: "UA-brand-black", sans-serif;
        color: #000;
        font-size: 14px;
        padding: 1em;
        border: 3px solid #000;
        line-height: normal;
        max-width: 250px;
        text-align: center;
        transform: rotate(-6deg);
        z-index: 10; }
        @media screen and (max-width: 991px) {
          .direction__list-item.crimea:after {
            bottom: 20px;
            right: 20px;
            padding: .5em;
            font-size: 12px; } }
    .direction__list-item.small {
      min-height: 200px;
      line-height: 200px; }
      @media screen and (max-width: 991px) {
        .direction__list-item.small {
          min-height: 170px;
          line-height: 170px; } }
      @media screen and (max-width: 600px) {
        .direction__list-item.small {
          min-height: 150px;
          line-height: 150px; } }
      .direction__list-item.small > a {
        min-height: 200px;
        line-height: 200px; }
        @media screen and (max-width: 991px) {
          .direction__list-item.small > a {
            min-height: 170px;
            line-height: 170px; } }
        @media screen and (max-width: 600px) {
          .direction__list-item.small > a {
            min-height: 150px;
            line-height: 150px; } }
      .direction__list-item.small .direction__list-img {
        height: 200px; }
        @media screen and (max-width: 991px) {
          .direction__list-item.small .direction__list-img {
            height: 170px; } }
        @media screen and (max-width: 600px) {
          .direction__list-item.small .direction__list-img {
            height: 150px; } }
    .direction__list-item.big {
      width: 99%; }
      .direction__list-item.big .direction__list-text div:first-child {
        font-size: 35px; }
        @media screen and (max-width: 991px) {
          .direction__list-item.big .direction__list-text div:first-child {
            font-size: 20px; } }
      @media screen and (max-width: 991px) {
        .direction__list-item.big {
          min-height: 170px;
          line-height: 170px; } }
      @media screen and (max-width: 600px) {
        .direction__list-item.big {
          min-height: 150px;
          line-height: 150px; } }
      @media screen and (max-width: 991px) {
        .direction__list-item.big > a {
          min-height: 170px;
          line-height: 170px; } }
      @media screen and (max-width: 600px) {
        .direction__list-item.big > a {
          min-height: 150px;
          line-height: 150px; } }
      @media screen and (max-width: 991px) {
        .direction__list-item.big .direction__list-img {
          height: 170px; } }
      @media screen and (max-width: 600px) {
        .direction__list-item.big .direction__list-img {
          height: 150px; } }
    .direction__list-text {
      text-align: center;
      width: 100%;
      z-index: 3;
      position: relative;
      padding-left: 15px;
      padding-right: 15px; }
      .direction__list-text > div {
        display: block;
        color: #fff; }
        .direction__list-text > div:first-child {
          font-size: 25px;
          font-family: "UA-brand-black", sans-serif;
          margin-bottom: 7px; }
          @media screen and (max-width: 991px) {
            .direction__list-text > div:first-child {
              font-size: 20px; } }
        .direction__list-text > div:last-child {
          font-size: 14px;
          font-family: "Conv_Roboto-Light", sans-serif; }
    .direction__list-img {
      height: 350px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      background-size: cover;
      z-index: 1; }
      @media screen and (max-width: 1200px) {
        .direction__list-img {
          height: 300px; } }
      @media screen and (max-width: 991px) {
        .direction__list-img {
          height: 250px; } }
      @media screen and (max-width: 600px) {
        .direction__list-img {
          height: 200px; } }
  .direction__anyother {
    padding-top: 40px;
    padding-bottom: 20px;
    background-image: url("../img/patern/zruchno_pattern_1.png"); }
    .direction__anyother .col-md-6:nth-child(odd) {
      padding-right: 6px; }
    .direction__anyother .col-md-6:nth-child(even) {
      padding-left: 6px; }
      .direction__anyother .col-md-6:nth-child(even) .direction__list-item.small:nth-child(odd) {
        margin-right: 0;
        margin-left: 7px; }
      .direction__anyother .col-md-6:nth-child(even) .direction__list-item.small:nth-child(even) {
        margin-right: 7px;
        margin-left: 0; }
    .direction__anyother .btn {
      margin-bottom: 30px;
      margin-top: 30px; }

.js-main-direction-slider .slick-slide {
  width: 200px;
  margin-right: 20px; }
  @media screen and (max-width: 640px) {
    .js-main-direction-slider .slick-slide {
      max-width: 220px; } }

.js-main-direction-slider .slick-list {
  margin-left: -15px;
  margin-right: -15px; }

.js-main-direction-slider .direction__list-item {
  width: 200px;
  margin: 0;
  min-height: 200px;
  line-height: 200px; }
  @media screen and (max-width: 640px) {
    .js-main-direction-slider .direction__list-item {
      width: 200px;
      margin-right: 20px; } }
  .js-main-direction-slider .direction__list-item > a {
    min-height: 200px; }
    @media screen and (max-width: 640px) {
      .js-main-direction-slider .direction__list-item > a {
        max-width: 200px; } }

.js-main-direction-slider .slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  background: url(../img/slider/arrow-controll_grey.png) 0 0 no-repeat;
  z-index: 12;
  width: 33px;
  height: 91px; }
  @media screen and (max-width: 820px) {
    .js-main-direction-slider .slick-arrow {
      display: none !important; } }
  .js-main-direction-slider .slick-arrow:before, .js-main-direction-slider .slick-arrow:after {
    display: none; }

.js-main-direction-slider .slick-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -45px; }

/*----------------------- Weekend ------------------------*/
.tab-weekend {
  height: 60px;
  overflow: hidden;
  padding: 0 20px; }
  .tab-weekend .radio-tabs input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none; }
  .tab-weekend .radio-tabs:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: -1px;
    border-left: 1px solid #e1e3e7; }
  .tab-weekend .radio-tabs .btn {
    padding: 11px 7%;
    border-right: 1px solid #e1e3e7;
    border-radius: 0px;
    -webkit-border-radius: 0px;
      -webkit-border-radius--moz-border-radius: 0px;
      -webkit-border-radius--ms-border-radius: 0px;
    display: block;
    font-family: "UA-brand-bold", sans-serif;
    white-space: normal;
    line-height: 38px;
    height: 60px; }
    .tab-weekend .radio-tabs .btn label {
      color: #768088;
      max-width: 270px;
      vertical-align: middle;
      font-size: 15px;
      line-height: normal;
      display: inline-block;
      text-align: center; }
    .tab-weekend .radio-tabs .btn.active {
      background: #d3ddf6; }
      .tab-weekend .radio-tabs .btn.active label {
        color: #06293c; }
    .tab-weekend .radio-tabs .btn label {
      cursor: pointer; }
  .tab-weekend .radiobox input[type="radio"] {
    position: absolute; }
    .tab-weekend .radiobox input[type="radio"] + label:before {
      border-color: transparent;
      width: 17px;
      height: 17px;
      top: 50%;
      margin-top: -10px; }
    .tab-weekend .radiobox input[type="radio"]:checked + label:before {
      background: #ee394a; }
    .tab-weekend .radiobox input[type="radio"]:checked + label:after {
      background: #06293c;
      top: 50%;
      margin-top: -5px;
      width: 7px;
      height: 7px; }
  .tab-weekend .slick-arrow {
    background: url("../img/slider/slick_arrow_disable.png") center center no-repeat;
    background-size: contain;
    width: 13px;
    height: 27px; }
    .tab-weekend .slick-arrow:before {
      content: ''; }
  .tab-weekend .slick-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -13px; }

.weekend__header {
  background: url("../img/weekend/weekend_bg.jpg") center center no-repeat;
  background-size: cover;
  overflow: hidden;
  font-size: 16px;
  font-family: "Conv_Roboto-Light", sans-serif;
  color: #fff; }
  .weekend__header .container {
    position: relative;
    min-height: 655px; }
    .weekend__header .container:before {
      content: '';
      display: block;
      position: absolute;
      background: rgba(61, 94, 216, 0.8) url("../img/weekend/dashed_bg.png") 613px 184px no-repeat; }
  .weekend__header .text-wrap {
    position: relative;
    padding: 90px 0 20px 50px;
    max-width: 430px;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-size: 16px; }
    .weekend__header .text-wrap .h1 {
      margin: 0 -40px 0 0;
      padding: 8px 0 18px 0;
      line-height: 42px;
      font-family: "UA-brand-bold", sans-serif;
      font-size: 35px; }
    .weekend__header .text-wrap .h5 {
      font-family: "Conv_Roboto-Bold", sans-serif;
      margin: 0px;
      padding: 54px 0 6px 0; }
    .weekend__header .text-wrap .weekend__data {
      margin-bottom: 50px; }
  .weekend__header .tags-main {
    border-color: #fff;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 10px; }
    .weekend__header .tags-main:hover {
      opacity: 1;
      background-color: rgba(255, 255, 255, 0.1); }

.weekend__data {
  text-align: center;
  font-family: "UA-brand-black", sans-serif;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  background: #ee394a; }
  .weekend__data b {
    font-size: 41px;
    display: block;
    padding-top: 37px; }

.weekend-icons {
  padding: 10px 0; }
  .weekend-icons .ico-white {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }

.about-weekend {
  font-size: 18px;
  font-family: "Conv_Roboto-Light", sans-serif;
  line-height: 28px;
  background: #f4f7fb;
  padding: 53px 0 73px 0; }
  .about-weekend .author {
    font-size: 14px;
    line-height: 21px; }
  .about-weekend .caption {
    font-size: 16px;
    font-family: "Conv_Roboto-Regular", sans-serif;
    line-height: 21px; }
  .about-weekend .blue-circle {
    margin: -4px 0 10px 0; }

.blue-circle {
  background: #3d5ed8 url("../img/about/01.svg") center 15px no-repeat;
  background-size: auto 45px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  width: 80px;
  height: 80px; }

.scroll-slide .slick-arrow {
  background: rgba(0, 0, 0, 0.6);
  width: 41px;
  height: 41px;
  z-index: 99;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%; }
  .scroll-slide .slick-arrow:before {
    content: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 17px;
    display: block;
    height: 17px;
    width: 41px; }
  .scroll-slide .slick-arrow.slick-prev {
    left: 20px;
    margin-top: -33px; }
    .scroll-slide .slick-arrow.slick-prev:before {
      background: url("../img/slider/arrow-controll-prev.png") center center no-repeat; }
  .scroll-slide .slick-arrow.slick-next {
    right: 20px;
    margin-top: -33px; }
    .scroll-slide .slick-arrow.slick-next:before {
      background: url("../img/slider/arrow-controll.png") center center no-repeat; }

.weekend-article {
  font-size: 16px;
  line-height: 24px;
  font-family: "Conv_Roboto-Light", sans-serif;
  margin: 58px auto 0 auto;
  background: url("../img/weekend/seprite.png") center bottom no-repeat;
  padding-bottom: 126px; }
  .weekend-article .map {
    margin-top: 17px;
    height: 625px;
    z-index: 10; }
  .weekend-article .new__title {
    padding-bottom: 7px; }
  .weekend-article p {
    padding-bottom: 24px; }
  .weekend-article .new__item-box {
    padding-right: 16px;
    height: auto;
    width: auto;
    padding-bottom: 39px; }
  .weekend-article .new__item-img {
    width: 100%;
    margin-bottom: 3px; }
  .weekend-article .new__item-label--bg {
    left: -94%; }
  .weekend-article .new__item-label {
    min-width: auto; }
  .weekend-article .new__item-label--text {
    position: relative;
    line-height: 14px; }
  .weekend-article + .other-events.tour .interesting__title {
    padding-top: 20px; }

.scroll-horizontal .new__item-box {
  padding-right: 0; }

.scroll-horizontal .ps-container.ps-active-x > .ps-scrollbar-x-rail {
  background: #e7edf7 !important;
  opacity: 1;
  height: 17px; }

.scroll-horizontal .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background: #76a1e1 !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
    -webkit-border-radius--moz-border-radius: 0px;
    -webkit-border-radius--ms-border-radius: 0px;
  height: 11px;
  bottom: 3px; }

.share-btn {
  font-family: "Conv_Roboto-Light", sans-serif;
  text-align: right;
  padding: 29px 0 50px 0; }
  .share-btn a {
    color: #3d5ed8;
    display: inline-block;
    margin-left: 20px;
    font-size: 14px; }
    .share-btn a:not(.button-blue) {
      opacity: 0.8; }
      .share-btn a:not(.button-blue):hover {
        opacity: 1; }
  .share-btn .button-blue {
    min-width: 180px;
    padding: 6px 20px 7px; }
  .share-btn .zmdi {
    font-size: 16px;
    margin-right: 6px; }

.weekend52 .slick-slide:focus {
  outline: none; }

.weekend52 .slick-arrow {
  background: url("../img/slider/arrow-controll_grey.png") 0 0 no-repeat;
  z-index: 12;
  width: 33px;
  height: 91px; }
  .weekend52 .slick-arrow:before {
    display: none; }

.weekend52 .slick-prev {
  left: 15%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -45px; }

.weekend52 .slick-next {
  right: 15%; }

.weekend52__wrap {
  font-size: 16px;
  line-height: 24px;
  padding: 60px 0 40px 0; }
  .weekend52__wrap .interesting__title b {
    font-family: "UA-brand-black", sans-serif; }
  .weekend52__wrap .button-blue {
    float: right;
    margin-top: 10px; }
  .weekend52__wrap .slick-slide {
    position: relative;
    width: 100%;
    max-width: 1320px;
    opacity: 0.2;
    padding: 0 85px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .weekend52__wrap .slick-slide .h4 {
      font-size: 20px;
      padding: 27px 0 22px 530px;
      color: #3e529c; }
    .weekend52__wrap .slick-slide.slick-current {
      opacity: 1;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .weekend52__wrap .slick-slide.slick-active {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .weekend52__wrap .weekend__data {
    position: absolute;
    top: 30px;
    left: 95px;
    z-index: 10;
    width: 134px;
    height: 134px;
    font-size: 15px;
    line-height: 30px; }
    .weekend52__wrap .weekend__data b {
      font-size: 34px;
      white-space: nowrap;
      padding-top: 48px; }

.main52-slide {
  position: absolute;
  top: 0;
  left: 85px;
  z-index: 9;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  overflow: hidden;
  color: #fff;
  float: left; }
  .main52-slide--overlay {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: inherit;
    height: inherit;
    left: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .main52-slide--overlay:hover {
      background-color: rgba(0, 46, 66, 0.3);
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
  .main52-slide img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .main52-slide .h3 {
    font-size: 40px;
    line-height: 40px; }
    @media screen and (max-width: 991px) {
      .main52-slide .h3 {
        font-size: 30px;
        line-height: 28px;
        margin-top: 0; } }
    @media screen and (max-width: 768px) {
      .main52-slide .h3 {
        text-align: center; } }
  .main52-slide .slide-text {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    text-align: left;
    z-index: 11;
    height: 500px;
    line-height: 500px; }
    @media screen and (max-width: 1280px) {
      .main52-slide .slide-text {
        line-height: 400px; } }
    @media screen and (max-width: 991px) {
      .main52-slide .slide-text {
        line-height: 500px; } }
    @media screen and (max-width: 768px) {
      .main52-slide .slide-text {
        height: 400px;
        line-height: 400px; } }
    .main52-slide .slide-text a {
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      .main52-slide .slide-text a span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding-left: 55px;
        padding-top: 50px;
        padding-right: 20px;
        color: #FFF;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
        @media screen and (max-width: 991px) {
          .main52-slide .slide-text a span {
            padding-top: 0; } }
        @media screen and (max-width: 768px) {
          .main52-slide .slide-text a span {
            padding-left: 20px;
            width: 100%; } }

.h3 {
  font-family: "UA-brand-black", sans-serif; }

.h4 {
  font-family: "UA-brand-black", sans-serif; }

.slide52-block {
  margin-left: 438px;
  padding-left: 99px;
  padding-top: 53px;
  text-align: center;
  background: url("../img/weekend/slide52-block_bg.png") 0 0 no-repeat;
  min-height: 420px;
  position: relative;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }
  .slide52-block:hover {
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .slide52-block .size1,
  .slide52-block .size2,
  .slide52-block .size3 {
    position: absolute; }
  .slide52-block .slide52-middle {
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .slide52-block .slide52-middle:hover {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .slide52-block .slide52-middle:nth-child(1) {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      top: -23px;
      left: 84px; }
    .slide52-block .slide52-middle:nth-child(2) {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      margin-left: 183px; }
    .slide52-block .slide52-middle:nth-child(3) {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      top: -37px;
      left: 480px; }
    .slide52-block .slide52-middle:nth-child(4) {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      top: 210px;
      left: 126px; }
    .slide52-block .slide52-middle:nth-child(5) {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      top: 202px;
      left: 467px; }
  .slide52-block .details-link {
    position: absolute;
    top: 306px;
    left: 685px;
    font-size: 12px;
    color: #fff;
    background: #3d5ed8;
    border-radius: 22px;
    -webkit-border-radius: 22px;
      -webkit-border-radius--moz-border-radius: 22px;
      -webkit-border-radius--ms-border-radius: 22px;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    display: inline-block;
    padding: 0px 16px;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    white-space: nowrap;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .slide52-block .details-link .zmdi {
      font-size: 42px;
      vertical-align: middle; }
    .slide52-block .details-link span {
      display: none;
      vertical-align: middle; }
    .slide52-block .details-link:hover {
      width: auto;
      left: 653px; }
      .slide52-block .details-link:hover span {
        display: block;
        display: inline-block;
        padding-right: 7px; }

.slide52-middle {
  position: relative;
  max-width: 197px; }
  .slide52-middle .middle-wrap {
    overflow: hidden;
    width: 197px;
    height: 197px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
      -webkit-border-radius--moz-border-radius: 50%;
      -webkit-border-radius--ms-border-radius: 50%;
    background: #3d5ed8;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
    .slide52-middle .middle-wrap:hover {
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
    .slide52-middle .middle-wrap img {
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      display: block;
      position: relative;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    .slide52-middle .middle-wrap:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .slide52-middle.size1 {
    transform: scale(0.89); }
    .slide52-middle.size1 .red-ico {
      transform: scale(1.125);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .slide52-middle.size2 {
    transform: scale(0.79); }
    .slide52-middle.size2 .red-ico {
      transform: scale(1.27);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .slide52-middle.size3 {
    transform: scale(0.71); }
    .slide52-middle.size3 .red-ico {
      transform: scale(1.39);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .slide52-middle .hover-text {
    opacity: 0;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 18px;
    height: 197px;
    line-height: 197px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .slide52-middle .hover-text a {
      display: block; }
      .slide52-middle .hover-text a p {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        padding-left: 15px;
        padding-right: 15px;
        color: #FFF;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
  .slide52-middle:hover .middle-wrap img {
    opacity: 0.2;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .slide52-middle:hover .hover-text {
    opacity: 1;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }

.red-ico {
  background: #ee394a;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  display: block;
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 22px;
  z-index: 10; }

@media screen and (min-width: 641px) {
  .weekend__header .container:before {
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 970px;
    height: 970px;
    left: -415px;
    top: 50%;
    margin-top: -485px; } }

@media screen and (max-width: 1720px) {
  .weekend52 .slick-prev {
    left: 8%; }
  .weekend52 .slick-next {
    right: 8%; } }

@media screen and (max-width: 1720px) {
  .weekend52 .slick-prev {
    left: 35px; }
  .weekend52 .slick-next {
    right: 35px; } }

@media screen and (max-width: 1280px) {
  .main52-slide {
    width: 400px;
    height: 400px;
    left: 115px; }
    .main52-slide .slide-text {
      bottom: 75px; }
    .main52-slide .h3 {
      margin-top: 30px; }
  .weekend52__wrap .slick-slide .h4 {
    padding-left: 460px; }
  .weekend52__wrap .weekend__data {
    left: 125px; }
  .slide52-block {
    margin-left: 368px;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .weekend52 .slick-prev {
    left: 15px; }
  .weekend52 .slick-next {
    right: 15px; } }

@media screen and (min-width: 997px) {
  .weekend52__wrap .interesting__title {
    display: inline-block;
    background: url("../img/weekend/weekend-title_bg.png") 0 0 no-repeat;
    margin: 0 0 -32px 0;
    min-height: 119px;
    min-width: 692px;
    padding: 20px 0 0 28px;
    white-space: nowrap; } }

@media screen and (max-width: 996px) {
  .slide52-block {
    display: none; }
  .weekend52__wrap {
    position: relative;
    padding-bottom: 80px;
    overflow: hidden; }
    .weekend52__wrap .slick-slide {
      width: auto;
      padding: 0 30px; }
      .weekend52__wrap .slick-slide .h4 {
        display: none; }
    .weekend52__wrap .button-blue {
      position: absolute;
      bottom: 10px;
      left: 50%;
      margin-left: -100px; }
    .weekend52__wrap .weekend__data {
      left: 40px; }
  .main52-slide {
    position: relative;
    left: auto;
    top: auto; } }

@media screen and (max-width: 640px) {
  .tab-weekend .radio-tabs .btn label {
    font-size: 14px;
    line-height: 16px; }
  .weekend__header .container {
    min-height: auto;
    padding-bottom: 20px; }
    .weekend__header .container:before {
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px; }
  .weekend__header .text-wrap {
    padding: 40px 0 20px 0; }
    .weekend__header .text-wrap .h1 {
      font-size: 24px;
      line-height: 32px;
      margin-right: 0px; }
    .weekend__header .text-wrap .h5 {
      padding-top: 25px; }
  .weekend52 .slick-arrow {
    display: none;
    visibility: hidden; }
  .main52-slide {
    position: absolute;
    top: -40px;
    left: -65px;
    -ms-transform: scale(0.62);
    -webkit-transform: scale(0.62);
    transform: scale(0.62); }
    .main52-slide .slide-text p {
      display: none; }
  .weekend52__wrap {
    padding-top: 0px;
    padding-bottom: 55px; }
    .weekend52__wrap .interesting__title {
      margin-bottom: 0px; }
    .weekend52__wrap .button-blue {
      left: 15px;
      right: 15px;
      margin: 0px; }
    .weekend52__wrap .weekend__data {
      top: 10px;
      left: -10px;
      -ms-transform: scale(0.6);
      -webkit-transform: scale(0.6);
      transform: scale(0.6); }
    .weekend52__wrap .slick-slide {
      padding: 0 5px;
      width: 270px;
      height: 300px; } }

.slide52-middle .middle-wrap {
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.slide52-middle:hover .middle-wrap {
  opacity: 1;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.main52-slide:hover .main52-slide--overlay {
  background-color: rgba(0, 46, 66, 0.3);
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

/*----------------------- Events ------------------------*/
.events-block {
  background: #074261;
  padding: 38px 0 50px 0;
  color: #fff; }
  .events-block .new__title {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px; }
  .events-block .more-link {
    float: right; }
  .events-block .main-search {
    clear: both;
    padding-top: 2px; }
    .events-block .main-search .form-control {
      height: 46px; }
    .events-block .main-search .date-picker {
      float: right;
      width: 132px;
      padding-right: 12px;
      position: relative; }
      .events-block .main-search .date-picker .form-control {
        margin-left: 10px;
        padding-left: 32px;
        padding-right: 2px; }
      .events-block .main-search .date-picker .zmdi-calendar-check {
        position: absolute;
        top: 14px;
        left: 25px;
        font-size: 16px;
        color: #b2b2b2; }
  .events-block .chosen-container {
    height: 46px; }
  .events-block .main-search__wrap .button-blue {
    width: 260px;
    margin-left: 10px;
    line-height: 24px; }
  .events-block .main-search__wrap-search {
    top: 0px; }
    .events-block .main-search__wrap-search input.input__search {
      height: 46px; }

.events-for {
  text-align: center;
  overflow: hidden;
  padding: 58px 0 40px 0; }
  .events-for .slick-slide {
    padding-top: 1em; }
    .events-for .slick-slide:focus {
      outline: none; }
  .events-for .inner-text > a {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .events-for .slick-list {
    min-height: 460px; }
  .events-for .slick-arrow {
    background: rgba(0, 0, 0, 0.6) url("../img/slider/arrow-white.png") center center no-repeat;
    background-size: 16px 43px;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
      -webkit-border-radius--moz-border-radius: 50%;
      -webkit-border-radius--ms-border-radius: 50%;
    z-index: 99; }
    .events-for .slick-arrow:before {
      display: none; }
    .events-for .slick-arrow.slick-prev {
      left: 15%;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-top: -73px; }
    .events-for .slick-arrow.slick-next {
      right: 15%;
      margin-top: -33px; }
  .events-for .bubl-wrap {
    max-width: 390px;
    margin: 0 auto;
    position: relative; }
    .events-for .bubl-wrap .pos1, .events-for .bubl-wrap .pos2, .events-for .bubl-wrap .pos3, .events-for .bubl-wrap .pos4, .events-for .bubl-wrap .pos5, .events-for .bubl-wrap .pos6, .events-for .bubl-wrap .pos7, .events-for .bubl-wrap .pos8, .events-for .bubl-wrap .pos9, .events-for .bubl-wrap .date1, .events-for .bubl-wrap .date2, .events-for .bubl-wrap .date3, .events-for .bubl-wrap .date4, .events-for .bubl-wrap .date5, .events-for .bubl-wrap .date-add {
      position: absolute; }
    .events-for .bubl-wrap .pos5 {
      line-height: 390px; }
    .events-for .bubl-wrap .size-middle, .events-for .bubl-wrap .pos2, .events-for .bubl-wrap .pos3, .events-for .bubl-wrap .pos6, .events-for .bubl-wrap .pos8 {
      line-height: 253px; }
    .events-for .bubl-wrap .size-small, .events-for .bubl-wrap .pos1, .events-for .bubl-wrap .pos4, .events-for .bubl-wrap .pos7, .events-for .bubl-wrap .pos9 {
      line-height: 177px; }
    .events-for .bubl-wrap .pos3 {
      left: -307px;
      top: 2px; }
    .events-for .bubl-wrap .pos6 {
      right: -259px;
      top: 175px; }
    .events-for .bubl-wrap .pos7 {
      top: 21px;
      right: -378px; }
    .events-for .bubl-wrap .pos4 {
      left: -159px;
      top: 262px; }
    .events-for .bubl-wrap .pos8 {
      right: -661px;
      top: 0px; }
    .events-for .bubl-wrap .pos2 {
      left: -604px;
      top: 186px; }
    .events-for .bubl-wrap .pos1 {
      top: 30px;
      left: -736px; }
    .events-for .bubl-wrap .pos9 {
      right: -717px;
      top: 252px; }
    .events-for .bubl-wrap .date4 {
      right: -137px;
      top: 29px; }
    .events-for .bubl-wrap .date3 {
      left: -322px;
      top: 280px; }
    .events-for .bubl-wrap .date2 {
      top: 45px;
      left: -469px; }
    .events-for .bubl-wrap .date1 {
      top: 252px;
      left: -775px; }
    .events-for .bubl-wrap .date5 {
      right: -790px;
      top: 137px; }
    .events-for .bubl-wrap .date-add {
      right: -422px;
      top: 236px;
      position: absolute; }
  .events-for .circle-event {
    position: relative;
    color: #fff;
    float: left;
    min-width: 117px;
    min-height: 117px; }
    .events-for .circle-event .circle-wrap {
      background: #042d41;
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      overflow: hidden;
      width: 390px;
      height: 390px;
      position: relative; }
      .events-for .circle-event .circle-wrap:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3);
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
    .events-for .circle-event .weekend__data {
      z-index: 2;
      position: absolute;
      top: 10px;
      left: 10px;
      width: 107px;
      height: 107px;
      font-size: 17px;
      font-family: "UA-brand-bold", sans-serif; }
      .events-for .circle-event .weekend__data b {
        font-family: "UA-brand-black", sans-serif;
        font-size: 30px;
        white-space: nowrap; }
    .events-for .circle-event .inner-text {
      position: absolute;
      padding-left: 5%;
      padding-right: 5%;
      left: 0;
      bottom: 0;
      right: 0;
      top: 0;
      text-align: center; }
      .events-for .circle-event .inner-text .title {
        font-size: 25px;
        font-family: "UA-brand-black", sans-serif; }
      .events-for .circle-event .inner-text .orange-tag {
        font-size: 13px;
        font-family: "Conv_Roboto-Light", sans-serif;
        display: inline-block;
        padding: 3px 20px 4px 20px;
        background: #ee7a30;
        margin-bottom: 10px; }
      .events-for .circle-event .inner-text .zmdi {
        font-size: 42px; }
    .events-for .circle-event.pos2 .circle-wrap, .events-for .circle-event.pos3 .circle-wrap, .events-for .circle-event.pos6 .circle-wrap, .events-for .circle-event.pos8 .circle-wrap {
      width: 253px;
      height: 253px; }
    .events-for .circle-event.pos2 .weekend__data, .events-for .circle-event.pos3 .weekend__data, .events-for .circle-event.pos6 .weekend__data, .events-for .circle-event.pos8 .weekend__data {
      top: -18px;
      left: -18px;
      -ms-transform: scale(0.46);
      -webkit-transform: scale(0.46);
      transform: scale(0.46); }
    .events-for .circle-event.pos2 .inner-text .title, .events-for .circle-event.pos3 .inner-text .title, .events-for .circle-event.pos6 .inner-text .title, .events-for .circle-event.pos8 .inner-text .title {
      font-size: 18px; }
    .events-for .circle-event.size-small .circle-wrap, .events-for .circle-event.pos1 .circle-wrap, .events-for .circle-event.pos4 .circle-wrap, .events-for .circle-event.pos7 .circle-wrap, .events-for .circle-event.pos9 .circle-wrap {
      width: 177px;
      height: 177px; }
    .events-for .circle-event.size-small .weekend__data, .events-for .circle-event.pos1 .weekend__data, .events-for .circle-event.pos4 .weekend__data, .events-for .circle-event.pos7 .weekend__data, .events-for .circle-event.pos9 .weekend__data {
      top: -32px;
      left: -32px;
      -ms-transform: scale(0.46);
      -webkit-transform: scale(0.46);
      transform: scale(0.46); }
    .events-for .circle-event.size-small .inner-text .title, .events-for .circle-event.pos1 .inner-text .title, .events-for .circle-event.pos4 .inner-text .title, .events-for .circle-event.pos7 .inner-text .title, .events-for .circle-event.pos9 .inner-text .title {
      font-size: 15px; }
    .events-for .circle-event .add-event {
      border: 1px solid #3d5ed8;
      background: #e9eefa;
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      display: block;
      position: relative;
      color: #7990e3;
      width: 107px;
      height: 107px;
      padding-top: 63px; }
      .events-for .circle-event .add-event:before {
        content: '';
        display: block;
        height: 38px;
        position: absolute;
        top: 20px;
        left: 0px;
        right: 0px;
        background: url("../img/events/add.png") center top no-repeat;
        opacity: 0.5; }
      .events-for .circle-event .add-event:hover {
        color: #5573dc; }
        .events-for .circle-event .add-event:hover:before {
          opacity: 0.8; }
  .events-for .circle-event.date1,
  .events-for .circle-event.date2,
  .events-for .circle-event.date3,
  .events-for .circle-event.date4,
  .events-for .circle-event.date5 {
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .events-for .circle-event.date1:hover,
    .events-for .circle-event.date2:hover,
    .events-for .circle-event.date3:hover,
    .events-for .circle-event.date4:hover,
    .events-for .circle-event.date5:hover {
      margin-top: -5px;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }

.events-nav .slick-track {
  text-align: center;
  width: 100% !important; }

.events-nav .slick-slide {
  float: none;
  display: inline-block;
  text-align: center;
  margin-top: 1px;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  -webkit-transition: .3s ease-out all;
  -moz-transition: .3s ease-out all;
  -ms-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all; }
  .events-nav .slick-slide:focus {
    outline: none; }

.events-nav .event-month {
  text-align: center;
  opacity: 0.25;
  font-size: 16px;
  font-family: "Conv_Roboto-Light", sans-serif;
  display: block;
  cursor: pointer;
  padding: 10px 0;
  border-top: 2px solid transparent;
  margin-top: -2px;
  -webkit-transition: .3s ease-out all;
  -moz-transition: .3s ease-out all;
  -ms-transition: .3s ease-out all;
  -o-transition: .3s ease-out all;
  transition: .3s ease-out all; }

.events-nav .slick-current .event-month {
  opacity: 1;
  border-color: #fff; }

.desctop-hide {
  display: none; }

@media screen and (max-width: 996px) {
  .events-block .main-search__wrap .button-blue {
    width: 90px;
    padding: 10px 10px; }
  .events-for .slick-arrow.slick-prev {
    left: 20px; }
  .events-for .slick-arrow.slick-next {
    right: 20px; } }

@media screen and (max-width: 640px) {
  .events-block {
    padding-top: 30px; }
    .events-block .new__title {
      font-size: 18px;
      padding-bottom: 3px; }
    .events-block .main-search .date-picker {
      display: none; }
    .events-block .main-search__wrap-place,
    .events-block .more-link,
    .events-block .events-nav {
      display: none; }
    .events-block .btn.desctop-hide {
      border-color: #fff;
      border-radius: 0px;
      -webkit-border-radius: 0px;
        -webkit-border-radius--moz-border-radius: 0px;
        -webkit-border-radius--ms-border-radius: 0px;
      color: #fff;
      font-size: 16px;
      line-height: 26px; }
    .events-block .main-search__wrap {
      position: relative; }
      .events-block .main-search__wrap .button-blue-fill .zmdi {
        font-size: 20px;
        color: #939393; }
  .events-for {
    padding-top: 15px; }
    .events-for .slick-arrow {
      display: none;
      visibility: hidden; }
    .events-for .slick-list {
      min-height: 420px; }
    .events-for .circle-event {
      min-width: 63px;
      min-height: 63px; }
      .events-for .circle-event .weekend__data {
        top: 0px;
        left: 0px; }
      .events-for .circle-event.pos2, .events-for .circle-event.pos3, .events-for .circle-event.pos6, .events-for .circle-event.pos8 {
        -ms-transform: scale(0.4);
        -webkit-transform: scale(0.4);
        transform: scale(0.4); }
        .events-for .circle-event.pos2 .orange-tag, .events-for .circle-event.pos3 .orange-tag, .events-for .circle-event.pos6 .orange-tag, .events-for .circle-event.pos8 .orange-tag {
          display: none; }
        .events-for .circle-event.pos2 .weekend__data, .events-for .circle-event.pos3 .weekend__data, .events-for .circle-event.pos6 .weekend__data, .events-for .circle-event.pos8 .weekend__data {
          -ms-transform: scale(1.1);
          -webkit-transform: scale(1.1);
          transform: scale(1.1);
          top: 9px;
          left: 9px; }
          .events-for .circle-event.pos2 .weekend__data b, .events-for .circle-event.pos3 .weekend__data b, .events-for .circle-event.pos6 .weekend__data b, .events-for .circle-event.pos8 .weekend__data b {
            font-size: 30px;
            padding-top: 23px; }
          .events-for .circle-event.pos2 .weekend__data span, .events-for .circle-event.pos3 .weekend__data span, .events-for .circle-event.pos6 .weekend__data span, .events-for .circle-event.pos8 .weekend__data span {
            display: none; }
      .events-for .circle-event.size-small, .events-for .circle-event.pos1, .events-for .circle-event.pos4, .events-for .circle-event.pos7, .events-for .circle-event.pos9 {
        -ms-transform: scale(0.56);
        -webkit-transform: scale(0.56);
        transform: scale(0.56); }
        .events-for .circle-event.size-small .orange-tag, .events-for .circle-event.pos1 .orange-tag, .events-for .circle-event.pos4 .orange-tag, .events-for .circle-event.pos7 .orange-tag, .events-for .circle-event.pos9 .orange-tag {
          display: none; }
        .events-for .circle-event.size-small .weekend__data, .events-for .circle-event.pos1 .weekend__data, .events-for .circle-event.pos4 .weekend__data, .events-for .circle-event.pos7 .weekend__data, .events-for .circle-event.pos9 .weekend__data {
          -ms-transform: scale(0.8);
          -webkit-transform: scale(0.8);
          transform: scale(0.8);
          top: 0px;
          left: 0px; }
          .events-for .circle-event.size-small .weekend__data b, .events-for .circle-event.pos1 .weekend__data b, .events-for .circle-event.pos4 .weekend__data b, .events-for .circle-event.pos7 .weekend__data b, .events-for .circle-event.pos9 .weekend__data b {
            font-size: 30px;
            padding-top: 23px; }
          .events-for .circle-event.size-small .weekend__data span, .events-for .circle-event.pos1 .weekend__data span, .events-for .circle-event.pos4 .weekend__data span, .events-for .circle-event.pos7 .weekend__data span, .events-for .circle-event.pos9 .weekend__data span {
            display: none; }
    .events-for .bubl-wrap {
      margin-top: 10px; }
      .events-for .bubl-wrap .pos2 {
        top: -79px;
        left: -190px; }
      .events-for .bubl-wrap .pos6 {
        top: -79px;
        right: -190px; }
      .events-for .bubl-wrap .pos7 {
        top: 100px;
        right: -230px; }
      .events-for .bubl-wrap .pos4 {
        top: 50px;
        left: -250px; }
      .events-for .bubl-wrap .pos8 {
        top: 107px;
        right: -162px; }
      .events-for .bubl-wrap .pos3 {
        top: 107px;
        left: -109px; }
      .events-for .bubl-wrap .pos9 {
        top: 109px;
        right: -65px; }
      .events-for .bubl-wrap .pos10 {
        top: 106px;
        left: -68px; }
      .events-for .bubl-wrap .pos11 {
        top: 191px;
        left: 84px; }
      .events-for .bubl-wrap .pos12 {
        top: 185px;
        left: -110px; }
      .events-for .bubl-wrap .pos13 {
        top: 60px;
        right: -180px; }
  .desctop-hide {
    display: block; } }

.circle-event:hover .circle-wrap:before {
  background: rgba(0, 46, 66, 0.3);
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

@media screen and (max-width: 768px) {
  .circle-event {
    display: none; } }

.circle-event.pos5 {
  display: block; }

@media screen and (max-width: 768px) {
  .events-block .main-search__wrap-search {
    width: 100%;
    margin-bottom: 12px; }
  .events-block .main-search__wrap-daterange {
    position: relative;
    display: inline-block;
    width: 49% !important; } }
  @media screen and (max-width: 768px) and (max-width: 640px) {
    .events-block .main-search__wrap-daterange {
      width: 100% !important; } }

@media screen and (max-width: 768px) {
  .events-block .main-search__wrap-daterange,
  .events-block input.input__daterange,
  .events-block .main-search__wrap-place {
    float: none;
    width: 100%;
    margin-left: 0; }
  .events-block .button-blue,
  .events-block .main-search__wrap-place input.input__place ~ .chosen-container,
  .events-block .main-search__wrap-place select.select__place ~ .chosen-container {
    width: 100% !important;
    margin-left: 0 !important;
    float: none !important;
    margin-top: 12px; }
  .events-block .main-search__wrap-daterange i.zmdi {
    left: 12px;
    top: 15px; }
  .events-block .pull-left {
    margin-bottom: 12px; }
  .events-block select.select__place {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 30px;
    position: relative;
    color: #555;
    font-family: "Conv_Roboto-Medium", sans-serif; }
  .events-block .main-search__wrap-place i.zmdi {
    position: absolute;
    font-size: 16px;
    color: #b3b3b3;
    z-index: 10;
    top: 28px;
    left: 13px;
    display: block; } }

@media screen and (max-width: 410px) {
  .events-for .circle-event .circle-wrap {
    width: 280px;
    height: 280px; }
  .events-for .bubl-wrap {
    max-width: 280px; }
  .events-for .circle-event .inner-text .title {
    font-size: 20px; }
  .events-for .bubl-wrap .pos5 {
    line-height: 280px; }
  .events-for .circle-event .weekend__data {
    width: 80px;
    height: 80px;
    font-size: 12px;
    line-height: 17px; }
  .events-for .circle-event .weekend__data b {
    font-size: 20px;
    padding-top: 30px; }
  .events-for .slick-list {
    min-height: 310px; } }

/*----------------------- Tour ------------------------*/
.pin-ico {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 40px; }
  .pin-ico:before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: url("../img/tour/pin_bg.png") center top no-repeat; }
  .pin-ico img {
    display: block; }

.full-short_description {
  float: right;
  color: #3d5ed8;
  font-family: "Conv_Roboto-Light", sans-serif;
  margin: 10px 0 -10px 0; }
  .full-short_description.hide-full + .tour__block .full-description {
    display: none; }

.tour__header {
  min-height: 417px;
  background-color: #acacac;
  background-image: url("../img/files/tour_header.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding: 50px 0; }
  .tour__header ~ .container .leaflet-marker-icon:last-child {
    z-index: 10000 !important; }
  .tour__header h1 {
    font-size: 35px;
    line-height: 42px;
    padding: 5px 0 13px 0;
    font-family: "UA-brand-black", sans-serif; }
  .tour__header .tags-main {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px; }
  .tour__header .cost-block {
    padding: 24px 0 0 0; }
    .tour__header .cost-block b {
      color: #fff; }

.tour__wrapper {
  background: rgba(6, 41, 60, 0.6);
  padding: 31px 50px 15px 50px;
  min-height: 317px; }

.tour__block {
  font-size: 18px;
  line-height: 30px;
  font-family: "Conv_Roboto-Light", sans-serif;
  counter-reset: section;
  margin: 34px 0 23px 0;
  position: relative; }
  .tour__block:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 21px;
    bottom: 0px;
    display: block;
    border-left: 2px dashed #42a5e2; }
  .tour__block .tour__h2,
  .tour__block h2 {
    font-size: 25px;
    line-height: 32px;
    font-family: "UA-brand-bold", sans-serif;
    color: #3e529c;
    padding: 12px 0; }
  .tour__block .tour__h2 {
    position: relative; }
    .tour__block .tour__h2:before {
      content: '';
      position: absolute;
      top: 18px;
      left: -51px;
      width: 11px;
      height: 11px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      display: block;
      background: #42a5e2; }

.tour__day {
  position: relative;
  padding-top: 7px;
  padding-bottom: 50px;
  padding-left: 68px; }
  

    .tour__day img, .tour__day iframe {
    max-width: 100%;
    height: auto; }
  
  .tour__day:before {
    counter-increment: section;
    content: counters(section, ".") " ";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 44px;
    height: 53px;
    background: url("../img/svg/icon-pin-blue.svg") center top no-repeat;
    background-size: 44px 53px;
    color: #fff;
    font-size: 25px;
    line-height: 50px;
    text-align: center;
    font-family: "UA-brand-bold", sans-serif; }
  .tour__day .day-title {
    font-size: 20px;
    color: #42a4e1;
    padding-bottom: 24px; }
  .tour__day .screen-wrap {
    background: #fff;
    padding: 30px 0;
    margin-left: -68px; }

.tour__block .tour__day:last-child {
  padding-bottom: 0px;
  margin-bottom: 40px; }

.tour-slider-for {
  margin-bottom: 35px; }
  .tour-slider-for .slick-list {
    max-height: 430px;
    overflow: hidden; }
  .tour-slider-for .slick-arrow {
    width: 34px;
    height: 91px;
    z-index: 11;
    background: url("../img/slider/arrow-white.png") 0 0 no-repeat; }
    .tour-slider-for .slick-arrow:before {
      display: none; }
  .tour-slider-for .slick-prev {
    left: 40px;
    margin-top: -45px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .tour-slider-for .slick-next {
    right: 40px; }

.tour-slider-nav .slick-track {
  margin: 0 auto; }

.text-right .user__sign {
  text-align: left; }

.cost-block {
  padding: 37px 0; }
  .cost-block b {
    color: #3d5ed8; }
  .cost-block .button-red {
    font-size: 16px;
    font-family: "Conv_Roboto-Bold", sans-serif;
    padding: 5px 45px 7px 50px;
    letter-spacing: normal;
    margin-left: 11px; }

.title_h3 {
  font-size: 25px;
  line-height: 32px;
  font-family: "UA-brand-bold", sans-serif;
  color: #3e529c;
  padding: 12px 0; }

.h5 {
  font-size: 16px;
  line-height: 18px;
  font-family: "Conv_Roboto-Bold", sans-serif;
  padding: 1px 0; }

.arrow-list {
  font-family: "Conv_Roboto-Light", sans-serif;
  font-size: 16px;
  line-height: 18px;
  padding: 5px 0 25px 0; }
  .arrow-list li {
    position: relative;
    padding: 6px 0 6px 30px; }
    .arrow-list li:before {
      content: '\f2ee';
      font-family: 'Material-Design-Iconic-Font';
      position: absolute;
      top: 6px;
      left: 0px;
      color: #42a5e2;
      font-size: 15px; }

.other-events.tour {
  padding-top: 28px;
  padding-bottom: 30px;
  overflow: hidden; }
  .other-events.tour .interesting__title {
    padding-top: 58px; }
  .other-events.tour .btn-small {
    margin-top: 37px; }
  .other-events.tour .col-md-2 {
    width: 20%; }
  .other-events.tour .other-events__item {
    height: 320px; }

@media screen and (max-width: 640px) {
  .tour-slider-nav {
    display: none; }
  .other-events.tour .col-md-2 {
    width: 50%; } }

.tour__list-b .costyl {
  line-height: 1.6;
  font-size: 18px;
  font-family: Conv_Roboto-Light, sans-serif;
  width: 100%; }

/*----------------------- About ------------------------*/
.h1 {
  font-size: 35px;
  font-family: "UA-brand-bold", sans-serif; }

.add-post {
  background: #d3ddf6;
  padding: 18px 0 17px 0;
  text-align: center;
  color: #06293c;
  font-size: 16px; }
  .add-post strong {
    font-family: "UA-brand-bold", sans-serif; }
  .add-post .button-blue {
    padding: 4px 3% 6px 3%;
    margin-left: 19px; }

.choice-page {
  background: #042d41 url("../img/pult/choice_bg.jpg") center center no-repeat;
  background-size: cover;
  position: relative;
  min-height: 300px;
  color: #fff;
  padding: 41px 0 57px 0; }
  .choice-page:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(6, 41, 60, 0.8); }
  .choice-page .container {
    position: relative; }
    .choice-page .container .form-group:last-child {
      padding-right: 0px; }
  .choice-page .h1 {
    text-align: center;
    padding-bottom: 31px; }
  .choice-page .checkbox-bug {
    margin-bottom: 25px; }
  .choice-page .form-group {
    max-width: 1070px;
    position: relative;
    padding-right: 95px; }
    .choice-page .form-group .label {
      font-size: 20px;
      padding-bottom: 20px;
      position: relative;
      text-align: left;
      display: block;
      padding: 0 .6em .3em; }
    .choice-page .form-group .show-more-btn {
      position: absolute;
      top: 0px;
      right: 15px; }
  .choice-page .button-bug {
    margin-top: 32px; }
    .choice-page .button-bug:focus {
      outline: none; }

.checkbox-bug {
  display: inline-block;
  vertical-align: top; }
  .checkbox-bug input:not(checked) + label {
    padding: 8px 40px 8px 19px;
    height: 40px;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid transparent;
    border-radius: 20px;
    -webkit-border-radius: 20px;
      -webkit-border-radius--moz-border-radius: 20px;
      -webkit-border-radius--ms-border-radius: 20px;
    cursor: pointer;
    color: #002d41;
    font: 16px "Conv_Roboto-Bold", sans-serif;
    width: 100%;
    position: relative;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .checkbox-bug input:not(checked) + label > span {
      white-space: nowrap;
      overflow: hidden;
      -ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      display: block; }
    .checkbox-bug input:not(checked) + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 7px;
      right: 9px;
      border-radius: 50%;
      -webkit-border-radius: 50%;
        -webkit-border-radius--moz-border-radius: 50%;
        -webkit-border-radius--ms-border-radius: 50%;
      background: #fff;
      width: 24px;
      height: 24px; }
    .checkbox-bug input:not(checked) + label:hover {
      border-color: #fff;
      background-color: #3d5ed8;
      color: #fff; }
  .checkbox-bug input:not(checked) {
    position: absolute;
    opacity: 0; }
  .checkbox-bug input:checked + label {
    border-color: #fff;
    background-color: #3d5ed8;
    color: #fff; }
    .checkbox-bug input:checked + label:after {
      background: url("../img/about/011.svg") center center no-repeat;
      background-size: contain;
      width: 28px;
      height: 40px;
      border-radius: 0px;
      -webkit-border-radius: 0px;
        -webkit-border-radius--moz-border-radius: 0px;
        -webkit-border-radius--ms-border-radius: 0px;
      top: -7px;
      right: 5px; }

.show-more-btn {
  padding: 8px 16px 7px 19px;
  background: #ee394a;
  display: inline-block;
  border-radius: 20px;
  -webkit-border-radius: 20px;
    -webkit-border-radius--moz-border-radius: 20px;
    -webkit-border-radius--ms-border-radius: 20px;
  cursor: pointer;
  color: #fff;
  font: 16px "Conv_Roboto-Bold", sans-serif;
  vertical-align: top;
  position: relative;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }
  .show-more-btn span {
    display: inline-block;
    vertical-align: top;
    padding-right: 12px; }
  .show-more-btn .zmdi-plus {
    font-size: 27px;
    vertical-align: top;
    margin-top: -2px; }
  .show-more-btn:hover {
    background: #ee5360; }

@media screen and (min-width: 769px) {
  .choice-page .form-group {
    padding-left: 215px;
    position: relative; }
    .choice-page .form-group .label {
      position: absolute;
      top: 10px;
      left: 0px;
      width: 240px; } }

@media screen and (max-width: 768px) {
  .add-post span {
    display: block; }
  .add-post .button-blue {
    margin-left: auto;
    margin-top: 10px; }
  .choice-page {
    padding: 30px 0 40px 0; }
    .choice-page .h1 {
      font-size: 24px; }
    .choice-page .form-group .label {
      font-size: 16px; }
    .choice-page .form-group .show-more-btn {
      top: 39px; }
    .choice-page .button-bug {
      font-size: 20px;
      margin-top: 0px;
      padding: 10px 60px 15px 25px; }
      .choice-page .button-bug:after {
        top: -11px;
        right: 10px; } }

@media screen and (max-width: 505px) {
  .choice-page .form-group {
    padding-right: 50px; }
  .show-more-btn {
    padding-left: 16px; }
    .show-more-btn span {
      display: none; }
  .checkbox-bug input:not(checked) + label {
    font-size: 14px;
    width: 100%; } }

@media screen and (max-width: 420px) {
  .choice-page .checkbox-bug {
    display: block; }
    .choice-page .checkbox-bug input:not(checked) + label {
      width: 100%; } }

@media screen and (max-width: 1200px) {
  .choice-page .form-group {
    padding-left: 0;
    padding-top: 50px;
    margin-bottom: 0; } }

@media screen and (max-width: 991px) {
  .choice-page .form-group {
    padding-right: 0; } }

@media screen and (max-width: 768px) {
  .choice-page .label {
    padding: 0; }
  .choice-page .form-group {
    padding-top: 10px; }
    .choice-page .form-group > .row {
      margin-top: 10px; } }

@media screen and (max-width: 460px) {
  .choice-page .checkbox-bug {
    width: 100%; }
  .choice-page .button-bug {
    width: 100%;
    padding: 10px 25px; } }

/*----------------------- Validate ------------------------*/
.validate-form .btn[disabled] {
  background-color: #f16a75; }

.validate-form .password-wrap i.zmdi {
  font-size: 20px;
  color: #a0a0a0;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all;
  cursor: pointer;
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #fff; }
  .validate-form .password-wrap i.zmdi:hover {
    color: #808080;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }

.validate-form .password-wrap.on i.zmdi.zmdi-eye-off {
  display: none; }

.validate-form .password-wrap.on i.zmdi {
  display: block; }

.validate-form .password-wrap.show-pass i.zmdi.zmdi-eye {
  display: none; }

.validate-form .password-wrap.show-pass i.zmdi.zmdi-eye-off {
  display: block; }

.validate-form .form-group {
  position: relative; }
  .validate-form .form-group .chosen-object ~ .chosen-container .chosen-single > div > b {
    background-image: none;
    position: relative;
    display: block; }
    .validate-form .form-group .chosen-object ~ .chosen-container .chosen-single > div > b:before {
      font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
      position: absolute;
      top: 8px;
      font-size: 20px;
      content: '\f2f9';
      display: block;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
  .validate-form .form-group .chosen-object ~ .chosen-container.chosen-with-drop .chosen-single > div > b:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .validate-form .form-group input {
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .validate-form .form-group input.form-control.valid,
  .validate-form .form-group textarea.form-control.valid,
  .validate-form .form-group select.form-control.valid ~ .chosen-container {
    border: 1px solid #38ae56 !important; }
  .validate-form .form-group input.form-control.error,
  .validate-form .form-group textarea.form-control.error,
  .validate-form .form-group select.form-control.error ~ .chosen-container {
    border: 1px solid #ff3546 !important; }
  .validate-form .form-group input.form-control.no-valid,
  .validate-form .form-group textarea.form-control.no-valid,
  .validate-form .form-group select.form-control.no-valid ~ .chosen-container {
    border: 1px solid #b3b3b3 !important; }
  .validate-form .form-group label.error {
    position: absolute;
    left: 100%;
    min-width: 330px;
    background-color: #ff3546;
    color: #fff;
    padding: .5em 1em;
    font-family: "Conv_Roboto-Light", sans-serif;
    top: 10px;
    font-size: 12px;
    line-height: 14px;
    margin-left: 5px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    z-index: 10; }
    @media screen and (max-width: 1050px) {
      .validate-form .form-group label.error {
        min-width: 310px; } }
    @media screen and (max-width: 1000px) {
      .validate-form .form-group label.error {
        min-width: 100%;
        position: static;
        margin-left: 0;
        margin-top: 5px; } }
    .validate-form .form-group label.error:before {
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: -6px;
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-right: 8px solid #ff3546;
      border-bottom: 5px solid transparent; }
      @media screen and (max-width: 1000px) {
        .validate-form .form-group label.error:before {
          left: 50%;
          margin-left: -8px;
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg);
          top: 50px; } }

.validate-form .form-group.disabled ~ .chosen-container,
.validate-form .form-group.disabled select.form-control {
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.validate-form .form-group.disabled {
  cursor: not-allowed !important; }

.validate-form .form-group.disabled .chosen-container,
.validate-form .form-group.disabled select.form-control {
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none !important;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.cabinet__add-object .validate-form label.error,
.object__feedback-container .validate-form label.error {
  min-width: 200px;
  position: relative;
  margin-left: 0;
  margin-top: 5px;
  top: 5px;
  left: 0; }
  .cabinet__add-object .validate-form label.error:after,
  .object__feedback-container .validate-form label.error:after {
    display: none; }
  .cabinet__add-object .validate-form label.error:before,
  .object__feedback-container .validate-form label.error:before {
    position: absolute;
    top: -4px;
    margin-top: -4px;
    left: 10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 8px solid #ff3546;
    border-bottom: 5px solid transparent; }

.cabinet__add-object .validate-form .form-group .form-control.valid,
.object__feedback-container .validate-form .form-group .form-control.valid {
  border: 1px solid #b3b3b3 !important; }

.cabinet__add-object .validate-form .form-group.required .form-control.valid,
.object__feedback-container .validate-form .form-group.required .form-control.valid {
  border: 1px solid #38ae56 !important; }

.dropzone {
  border: 1px dashed #3d5ed8 !important;
  min-height: 275px !important;
  background: #eff2fc url(../img/patern/zruchno_pattern_3.png) 0 0 repeat !important;
  text-align: center;
  padding: 0 !important; }
  @media screen and (max-width: 991px) {
    .dropzone {
      margin-bottom: 15px; } }
  .dropzone .dz-preview .dz-error-message {
    top: 150px !important; }
  .dropzone .dz-progress {
    display: none !important; }
  .dropzone .js-custom-preview {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 120px;
    height: 120px;
    position: relative;
    display: inline-block;
    z-index: 10;
    margin: 16px; }
    .dropzone .js-custom-preview .dz-image {
      width: 120px;
      height: 120px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background-color: rgba(0, 46, 66, 0.5);
      cursor: pointer !important; }
    .dropzone .js-custom-preview .dz-remove {
      cursor: pointer !important;
      max-width: 120px !important;
      font-size: 14px;
      text-align: center;
      display: block;
      cursor: pointer;
      border: none;
      color: #3d5ed8; }
    .dropzone .js-custom-preview i.zmdi {
      cursor: pointer !important;
      color: #fff;
      position: absolute;
      font-size: 76px;
      text-align: center;
      display: inline-block;
      top: 50%;
      left: 50%;
      margin-left: -33px;
      margin-top: -35px;
      z-index: 11; }
  .dropzone .dz-max-files-reached {
    cursor: default; }
  .dropzone .dz-default.dz-message {
    line-height: normal;
    margin: 0;
    display: inline-block; }
    .dropzone .dz-default.dz-message span {
      line-height: 275px;
      font-size: 20px;
      padding: 28px 0 7px 0;
      position: relative; }
      @media screen and (max-width: 480px) {
        .dropzone .dz-default.dz-message span {
          font-size: 16px; } }
      .dropzone .dz-default.dz-message span:before {
        display: block;
        position: absolute;
        content: '';
        background-image: url("../img/cabinet/add_obj_ico.png");
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center center;
        width: 96px;
        height: 73px;
        left: 50%;
        margin-left: -48px;
        top: -55px; }
  .dropzone .dz-preview.dz-processing > a {
    max-width: 120px !important; }
  .dropzone .dz-preview {
    line-height: normal !important;
    background-color: transparent !important; }
    .dropzone .dz-preview .dz-image {
      line-height: 120px; }
      .dropzone .dz-preview .dz-image img {
        width: 120px;
        line-height: 120px;
        vertical-align: middle;
        display: inline-block !important; }
    .dropzone .dz-preview .dz-details {
      opacity: 1 !important; }
  .dropzone .dz-preview .dz-image {
    position: relative; }
    .dropzone .dz-preview .dz-image:before {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      content: '';
      display: block;
      background-color: rgba(0, 46, 66, 0.5) !important; }
  .dropzone .dz-preview.dz-error .dz-remove {
    color: #e95155; }
  .dropzone .dz-preview.dz-error .dz-error-message {
    background: none !important;
    background-color: #e95155 !important; }
    .dropzone .dz-preview.dz-error .dz-error-message:after {
      border-bottom: 6px solid #e95155; }
  .dropzone .dz-preview.dz-error .dz-image:before {
    background-color: #e95155 !important; }

.dropzone.dz-max-files-reached .js-custom-preview {
  display: none !important; }

.dropzone.error {
  border: 1px dashed #ff3546 !important; }

.dropzone-error {
  position: relative;
  left: 0;
  min-width: 330px;
  display: inline-block;
  background-color: #ff3546;
  color: #fff;
  padding: .5em 1em;
  font-family: "Conv_Roboto-Light", sans-serif;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  z-index: 10;
  margin-left: 0;
  margin-top: 5px;
  top: 5px; }
  .dropzone-error:before {
    position: absolute;
    top: -4px;
    margin-top: -4px;
    left: 10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 8px solid #ff3546;
    border-bottom: 5px solid transparent; }

/*----------------------- Helpers ------------------------*/
.pointer-events-none {
  pointer-events: none !important; }

.pointer-events-initial {
  pointer-events: initial !important; }

.block {
  display: block !important; }

.ellip {
  display: inline;
  height: 100%; }

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal; }

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-top: 5px;
  padding-right: 3px; }

.hidden-640 {
  display: none !important; }
  @media screen and (max-width: 640px) {
    .hidden-640 {
      display: block !important; } }

@media screen and (max-width: 640px) {
  .hidden-640-hide {
    display: none !important; } }

.pr50 {
  padding-right: 50px; }

.w100 {
  width: 100% !important; }

.block {
  display: block; }

@media screen and (max-width: 768px) {
  .hidden--mobile {
    display: none !important; } }

.hidden--desktop {
  display: none !important; }
  @media screen and (max-width: 768px) {
    .hidden--desktop {
      display: block !important; } }

.defs-only {
  position: absolute;
  height: 0;
  width: 0;
  overflow: none;
  left: -100%; }

.fz14 {
  font-size: 14px !important; }

.pt12 {
  padding-top: 12px !important; }

.pt11 {
  padding-top: 11px !important; }

.dashed-head {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.6); }
  .dashed-head:hover {
    border-bottom: 1px dashed white; }

.tac {
  text-align: center; }
  @media screen and (max-width: 768px) {
    .tac {
      margin-bottom: 20px; } }

.left {
  float: left; }

.right {
  float: right; }

.clear {
  clear: both; }

.table {
  display: table; }

.nowrap {
  white-space: nowrap; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.hidden {
  overflow: hidden; }

.center {
  text-align: center; }

.tar {
  text-align: right; }

.print {
  color: #9A9A9A;
  position: relative;
  display: inline-block;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  border-bottom: 1px solid transparent; }
  .print svg {
    position: absolute;
    width: 15px;
    height: 15px;
    left: -23px;
    top: 2px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .print:hover, .print:active, .print:focus, .print:visited {
    color: #9A9A9A;
    border-bottom: 1px solid #9a9a9a;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .print:hover svg {
    top: -3px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }

.readmore__title {
  font-size: 22px;
  color: #000;
  margin-top: .5em;
  margin-bottom: 1.5em; }

.readmore__link ul li {
  margin-bottom: .7em; }
  .readmore__link ul li:last-child {
    margin-bottom: 0; }
  .readmore__link ul li a {
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid transparent;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .readmore__link ul li a:hover {
      border-bottom: 1px solid #000;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }

.js-hidden-opacity {
  opacity: 0; }

.fix-share.bottom {
  position: absolute;
  bottom: 0;
  top: auto; }
  .fix-share.bottom .social-share {
    top: -160px !important; }

.fix-share {
  position: fixed;
  top: 40px;
  margin-left: -15px; }

@media screen and (max-width: 991px) {
  .js-fix-social {
    display: none; } }

.dropdown.open > .dropdown-menu {
  animation-name: slidenavAnimation;
  animation-duration: .5s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  -webkit-animation-name: slidenavAnimation;
  -webkit-animation-duration: .5s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: slidenavAnimation;
  -moz-animation-duration: .5s;
  -moz-animation-iteration-count: 1;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: forwards; }

@keyframes slidenavAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

/*----------------------- Checkbox ------------------------*/
.check {
  margin-left: 0;
  padding-left: 10px; }

.check-btn {
  vertical-align: top;
  width: 17px;
  height: 17px;
  margin: 0 3px 0 0; }

.check-btn ~ label.agree,
.check-btn + label {
  cursor: pointer;
  font-size: 12px;
  font-family: "Conv_Roboto-Light", sans-serif;
  font-weight: normal;
  color: #777;
  line-height: 12px;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.check-btn + label.big {
  font-size: 14px; }

.check-btn:not(checked) {
  position: absolute;
  opacity: 0; }

.check-btn:not(checked) ~ label.agree,
.check-btn:not(checked) + label {
  position: relative;
  padding: 0 0 0 20px; }

.check-btn:not(checked) ~ label.agree:before,
.check-btn:not(checked) + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -5px;
  width: 17px;
  height: 17px;
  background: transparent;
  border-radius: 15%;
  border: 2px solid #cedbec; }

.check-btn:not(checked).error ~ label.agree:before {
  border: 2px solid #ff3546; }

.check-btn:not(checked) {
  color: #ff3546; }

.check-btn:not(checked) + label.big:before {
  top: -2px; }

.check-btn:not(checked) ~ label.agree:after,
.check-btn:not(checked) + label:after {
  content: '\f26b';
  font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
  -webkit-background-size: cover;
  background-size: cover;
  background-color: #3d5ed8;
  font-size: 20px;
  z-index: auto;
  position: absolute;
  top: -1px;
  left: -5px;
  width: 17px;
  height: 17px;
  border-radius: 20%;
  opacity: 0;
  border: 2px solid #3d5ed8;
  line-height: 14px;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all;
  color: #fff; }

.check-btn:not(checked) + label.big:after {
  top: -2px; }

.check-btn:not(checked) + label:after, .check-btn + label:before,
.check-btn:not(checked) ~ label.agree:after, .check-btn ~ label.agree:before {
  border-color: #3d5ed8; }

.check-btn:checked ~ label.agree:after,
.check-btn:checked + label:after {
  opacity: 1; }

.check-btn:checked ~ label.agree,
.check-btn:checked + label {
  color: #282828;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

/*----------------------- Raiting ------------------------*/
.rating-css {
  cursor: pointer;
  height: 15px;
  font-size: 0; }
  .rating-css input {
    display: none; }
    .rating-css input + label {
      display: inline-block;
      width: 11px;
      margin-right: 4px;
      text-align: center;
      height: 13px;
      background-repeat: no-repeat;
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center center;
      cursor: pointer;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      background-image: url("../img/svg/rating_full.png"); }
  .rating-css input:checked + label ~ label {
    background-image: url("../img/svg/rating_not_full.png"); }
  .rating-css label.count {
    font-size: 12px;
    color: #282828;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-weight: normal;
    position: relative;
    top: -2px; }
  .rating-css.size-2x {
    height: 32px; }
    .rating-css.size-2x input + label {
      width: 27px;
      height: 32px; }

/* --------------------------------- */
/* RATING CSS HOVER EFFECT */
/* --------------------------------- */
.rating-css.hover-effect input:checked + label ~ label {
  opacity: 0.5;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.rating-css.hover-effect:hover input + label ~ label {
  opacity: 1;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.rating-css.hover-effect:hover input:hover + label ~ label {
  opacity: 0.5;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.raiting-default {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .raiting-default:after {
    content: '';
    clear: right;
    display: block;
    width: 100%; }
  .raiting-default input {
    display: none; }
  .raiting-default [for="r_0"] {
    width: auto;
    background: none;
    line-height: 32px; }
  .raiting-default label {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0;
    background: url("../img/svg/rating_not_full.png") center no-repeat;
    background-size: contain;
    width: 20%;
    height: 32px;
    float: right;
    cursor: pointer;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .raiting-default label:hover {
      opacity: .5;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
  .raiting-default input:checked ~ label {
    background-image: url("../img/svg/rating_full.png");
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .raiting-default label.count {
    background: none;
    font-size: 28px;
    padding-top: 6px;
    color: #282828;
    font-family: "Conv_Roboto-Light", sans-serif;
    font-weight: normal; }

.raiting-default.not-checked label {
  width: calc(100%/6); }

.raiting-default.not-checked * {
  cursor: default !important; }

.raiting-default.raiting-search {
  margin: 0; }
  .raiting-default.raiting-search label {
    width: 13px;
    height: 13px; }
  .raiting-default.raiting-search label.count {
    padding-top: 0;
    padding-left: 3px;
    font-size: 12px;
    color: #282828;
    font-weight: normal;
    position: relative;
    top: -2px; }

/*----------------------- Pagination ------------------------*/
.pagination li {
  display: inline-block;
  min-width: 42px;
  text-align: center;
  margin-right: 5px; }
  @media screen and (max-width: 640px) {
    .pagination li {
      min-width: 32px; } }
  .pagination li a,
  .pagination li a:hover,
  .pagination li a:focus,
  .pagination li a:active,
  .pagination li a:visited {
    width: 100%;
    font-size: 20px;
    color: #282828;
    font-family: "Conv_Roboto-Light", sans-serif;
    background-color: transparent;
    border: 1px solid #aeb2b6;
    padding: 6px 8px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important; }
    @media screen and (max-width: 640px) {
      .pagination li a,
      .pagination li a:hover,
      .pagination li a:focus,
      .pagination li a:active,
      .pagination li a:visited {
        font-size: 15px;
        padding: 4px 8px; } }

.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus,
.pagination li.active a:active,
.pagination li.active a:visited {
  color: #3d5ed8;
  border: 1px solid #3d5ed8;
  background-color: #d3ddf6; }

.pagination li.dot a {
  border: 1px solid transparent; }

/*----------------------- Testimonial ------------------------*/
.testimonials {
  padding: 10px 0 50px 0; }

.testimonial__block {
  font-size: 14px;
  padding-bottom: 30px;
  margin-right: auto;
  margin-left: auto;
  max-width: 370px; }

.testimonial__wrap {
  background: #f9fbff;
  border: 1px solid #d9dee4;
  padding: 16px;
  margin-bottom: 30px;
  position: relative; }
  .testimonial__wrap:after {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    background: #f9fbff;
    border: 1px solid #dce0e6;
    border-color: transparent #dce0e6 #dce0e6 transparent;
    position: absolute;
    bottom: -11px;
    left: 27px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .testimonial__wrap .more {
    font-family: "Conv_Roboto-Light", sans-serif; }

.testimonial__photo {
  margin-bottom: 12px;
  width: 100%;
  height: auto; }

.testimonial__data {
  opacity: 0.8;
  font-family: "Conv_Roboto-Light", sans-serif; }
  .testimonial__data .fa {
    color: #b2b2b2; }

.testimonial__title {
  clear: both;
  font-size: 20px;
  padding: 15px 0; }

.testimonial__text {
  clear: both;
  font-size: 16px;
  line-height: 24px; }

.testimonial .more {
  display: inline-block;
  clear: both; }

.testimonial__actions {
  font-size: 13px;
  font-family: "Conv_Roboto-Light", sans-serif;
  border-top: 1px solid #d5dce4;
  margin-top: 10px;
  padding-top: 10px; }
  .testimonial__actions a {
    margin-right: 10px; }
  .testimonial__actions .zmdi,
  .testimonial__actions .fa {
    font-size: 14px;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 2px; }
  .testimonial__actions .zmdi-comment-text {
    margin-top: 2px; }

.testimonial__author {
  margin-left: 16px;
  position: relative; }
  .testimonial__author .control {
    display: none; }
  .testimonial__author.admin {
    position: relative; }
    .testimonial__author.admin .control {
      float: right;
      display: block; }
      .testimonial__author.admin .control > span {
        content: '';
        display: inline-block;
        opacity: .7;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        width: 20px;
        height: 20px;
        position: relative;
        z-index: 100;
        top: -25px;
        color: #3d5ed8;
        font-size: 20px;
        cursor: pointer; }
        .testimonial__author.admin .control > span:hover {
          top: -30px;
          opacity: 1;
          -webkit-transition: .3s ease all;
          -moz-transition: .3s ease all;
          -ms-transition: .3s ease all;
          -o-transition: .3s ease all;
          transition: .3s ease all; }
  .testimonial__author .name {
    font-size: 16px; }
  .testimonial__author .position {
    color: #282828;
    font-family: "Conv_Roboto-Light", sans-serif; }
    .testimonial__author .position.red {
      color: #ff3546; }
  .testimonial__author .ava {
    margin-top: -9px;
    width: 48px;
    height: 57px;
    background: #a4c9ee;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    text-align: center; }
    .testimonial__author .ava img {
      margin-left: -5px;
      width: 57px;
      display: inline-block; }
    .testimonial__author .ava:before {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background: url("../img/testimonial/ava.png") center center no-repeat;
      background-size: cover; }
    .testimonial__author .ava .zmdi-account {
      font-size: 52px;
      margin-top: 12px;
      color: #76a1e1; }

.testimonial__block .nav-tabs {
  border: none; }
  .testimonial__block .nav-tabs > li {
    width: 33.3333%;
    margin: 0px; }
    .testimonial__block .nav-tabs > li a {
      background: none;
      border: none !important;
      margin: 0px;
      padding: 0px; }
    .testimonial__block .nav-tabs > li .testimonial__author {
      margin-left: 8px; }
    .testimonial__block .nav-tabs > li .ava {
      margin: 3px 0 14px 10px;
      float: none; }
      .testimonial__block .nav-tabs > li .ava img:after {
        display: block;
        content: '';
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        background-size: cover;
        background-image: url("../Content/img/header/user.svg"); }
    .testimonial__block .nav-tabs > li .name {
      color: #4c5ea2; }

.testimonial__block .control {
  display: none; }

.testimonial__block.admin {
  position: relative; }
  .testimonial__block.admin .control {
    float: right;
    display: block; }
    .testimonial__block.admin .control > span {
      content: '';
      display: inline-block;
      opacity: .7;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      width: 20px;
      height: 20px;
      position: relative;
      z-index: 100;
      top: -25px;
      color: #3d5ed8;
      font-size: 20px;
      cursor: pointer; }
      .testimonial__block.admin .control > span:hover {
        top: -30px;
        opacity: 1;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }

.read-all {
  display: inline-block;
  text-decoration: underline;
  padding: 0 0 10px 0; }
  .read-all:hover {
    text-decoration: none; }

/*----------------------- Guest Photo ------------------------*/
.guest__wrap {
  padding: 30px 0; }
  .guest__wrap .grid {
    overflow: hidden;
    height: 390px; }
    .guest__wrap .grid__wrapper {
      width: 150%; }

.guest__photo {
  position: relative;
  width: 187px;
  height: 187px;
  margin: 0 9px 9px 0;
  overflow: hidden; }

.grid-item {
  float: left;
  width: 196px; }
  .grid-item.large-size {
    display: none; }

.user__ava {
  display: inline-block;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  margin-right: 4px; }
  .user__ava img {
    width: 36px;
    height: 36px; }

.user__name {
  font-size: 12px; }

@media screen and (min-width: 641px) {
  .grid-item.large-size {
    width: 383px;
    display: block; }
    .grid-item.large-size .guest__photo {
      width: 374px;
      height: 383px; } }

/*----------------------- Articles ------------------------*/
@media screen and (max-width: 991px) {
  .articles__tab-img {
    margin-bottom: 0; } }

@media screen and (max-width: 768px) {
  .articles__tab-img {
    margin-bottom: 25px; } }

.articles__tab-img img {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  background-size: cover; }

@media screen and (max-width: 991px) {
  .articles__tab-img a {
    margin-top: 0 !important; } }

@media screen and (max-width: 991px) {
  .articles__tab-img .journal__tab-text {
    padding: 15px; } }

.article__header {
  height: 420px;
  background-color: #acacac;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 30px; }

.article-title {
  font-size: 22px;
  line-height: 30px;
  padding: 33px 0 13px 0;
  font-family: "Conv_Roboto-Regular", sans-serif; }
  @media screen and (max-width: 768px) {
    .article-title {
      padding: 15px 0; } }

.article__aside-btn {
  position: absolute;
  bottom: 0;
  top: 117px;
  left: -30px;
  font-size: 17px;
  font-family: "Conv_Roboto-Light", sans-serif;
  color: #c1c1c1;
  text-align: center; }
  .article__aside-btn .zmdi {
    font-size: 26px;
    display: block;
    margin: 0 auto 14px auto;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .article__aside-btn a {
    color: #c1c1c1;
    display: block;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    .article__aside-btn a:hover {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      margin-left: -10px; }
  .article__aside-btn a:hover .zmdi-facebook {
    color: #3b5998;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .article__aside-btn a:hover .zmdi-twitter {
    color: #00abf0;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .article__aside-btn a:hover .zmdi-google-plus {
    color: #dd4b39;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }

.article__main-text {
  font-size: 18px;
  line-height: 30px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding-bottom: 50px; }
  @media screen and (max-width: 768px) {
    .article__main-text {
      padding-bottom: 30px; } }
  .article__main-text img {
    width: 100%;
    height: auto; }
  .article__main-text .interesting__title {
    margin: 35px 0 19px 0; }
  .article__main-text p {
    padding: 15px 0; }
  .article__main-text .object-single,
  .article__main-text .h300 {
    margin-bottom: 35px;
    max-height: 300px;
    overflow: hidden; }
  .article__main-text figure {
    padding: 45px 0 30px 0; }

.article__author {
  border-bottom: 1px solid #dfdfdf;
  padding: 2px 0 11px 0; }
  .article__author .user__sign {
    float: left; }
  .article__author .testimonial__data {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    font-family: "Conv_Roboto-Light", sans-serif;
    margin: 10px 0 0 35px; }

.slick-list .articles__tab-img {
  margin-bottom: 0px; }

.caption__placeholder {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 16px 20px 18px 20px;
  background: rgba(6, 41, 60, 0.6);
  min-height: 50px;
  color: #fff;
  font-size: 15px;
  font-family: "Conv_Roboto-Light", sans-serif; }
  .caption__placeholder .container {
    position: relative; }
  .caption__placeholder .interesting__tab-label {
    top: -16px;
    left: 15px; }
  .caption__placeholder ul li {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px; }
  .caption__placeholder a {
    color: #fff; }

.caption__title {
  font-family: "UA-brand-black", sans-serif;
  font-size: 35px;
  line-height: 42px;
  padding: 26px 0 10px 0;
  max-width: 825px; }

.small-text {
  font-size: 12px; }

.sub-title {
  font-size: 20px;
  line-height: 26px;
  font-family: "UA-brand-bold", sans-serif;
  padding: 20px 0 10px 0; }

.thumb-slider-for {
  margin-bottom: 40px;
  margin-top: 35px;
  padding: 0 50px;
  max-height: 430px;
  overflow: hidden; }
  .thumb-slider-for .slick-arrow {
    background: url("../img/slider/arrow-controll_grey.png") 0 0 no-repeat;
    width: 33px;
    height: 91px; }
    .thumb-slider-for .slick-arrow:before {
      display: none; }
  .thumb-slider-for .slick-next {
    right: 0px; }
  .thumb-slider-for .slick-prev {
    left: 0px;
    margin-top: -45px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .thumb-slider-for .main-img-for {
    max-width: 660px;
    margin: 0 auto; }

.thumb-slider-nav {
  margin-bottom: 35px; }
  .thumb-slider-nav .slick-list {
    padding: 0px !important; }
  .thumb-slider-nav .slick-current {
    opacity: 0.6; }

.h300 #map1 {
  height: 300px; }

img + figcaption {
  text-align: center;
  font-size: 14px; }

.video-frame {
  text-align: center;
  padding: 35px 0 32px 0; }
  .video-frame iframe {
    max-width: 100%; }

.user__sign.large-2x {
  line-height: 18px;
  position: relative;
  padding: 10px 0 20px 68px;
  min-height: 55px; }
  .user__sign.large-2x .user__ava {
    width: 54px;
    height: 54px;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
    .user__sign.large-2x .user__ava img {
      width: 54px;
      height: 54px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
  .user__sign.large-2x .user__name {
    display: block;
    font-size: 14px;
    font-family: "Conv_Roboto-Regular", sans-serif;
    white-space: nowrap; }
  .user__sign.large-2x .user__position {
    font-size: 13px;
    display: block;
    white-space: nowrap; }

.social__line {
  padding: 40px 0 20px 0; }
  .social__line .dropdown.more {
    font-family: "Conv_Roboto-Light", sans-serif;
    padding-top: 5px; }
    .social__line .dropdown.more a {
      color: #282828; }
    .social__line .dropdown.more .zmdi-chevron-down {
      vertical-align: top;
      top: 6px;
      right: -12px;
      color: #282828 !important; }

.favorite-fill {
  cursor: pointer; }
  .favorite-fill:hover .zmdi-favorite-outline:before {
    content: '\f15f'; }

.popular-places {
  padding: 30px 0; }
  .popular-places-slider {
    position: relative;
    max-height: 370px;
    overflow: hidden; }
    .popular-places-slider .slick-arrow {
      background: rgba(0, 0, 0, 0.7) url("../img/slider/arrow-controll.png") center center no-repeat;
      z-index: 10;
      width: 70px;
      height: 70px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
      .popular-places-slider .slick-arrow:hover {
        background-color: rgba(0, 0, 0, 0.9); }
      .popular-places-slider .slick-arrow:before {
        content: ''; }
      .popular-places-slider .slick-arrow.slick-prev {
        left: 20px;
        margin-top: -35px;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
      .popular-places-slider .slick-arrow.slick-next {
        right: 20px; }
    .popular-places-slider .slick-slide {
      width: 400px; }
    .popular-places-slider .articles__tab-img {
      max-width: 370px;
      position: relative; }
      .popular-places-slider .articles__tab-img .interesting__tab-label {
        z-index: 2; }
      .popular-places-slider .articles__tab-img .interesting__tab--overlay {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: rgba(0, 46, 66, 0.3);
        width: 100%;
        height: 370px;
        z-index: 1;
        opacity: 0;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
      .popular-places-slider .articles__tab-img:hover .interesting__tab--overlay {
        opacity: 1;
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all; }
      .popular-places-slider .articles__tab-img .interesting__tab-text {
        line-height: 22px;
        z-index: 2; }
      .popular-places-slider .articles__tab-img a {
        z-index: 10;
        display: block; }
      .popular-places-slider .articles__tab-img .author {
        display: inline-block;
        line-height: 22px; }
      .popular-places-slider .articles__tab-img .zmdi {
        line-height: 18px;
        color: #b3b3b3;
        margin-left: 10px;
        margin-right: 2px; }

.joint-us {
  font-size: 14px;
  line-height: 22px; }
  .joint-us .title {
    color: #3e529c;
    font-size: 16px;
    font-family: "UA-brand-bold", sans-serif;
    padding-bottom: 10px; }

hr {
  border-color: #dadada; }

@media screen and (min-width: 769px) {
  .social__line .news__sidebar-social li {
    display: inline-block;
    vertical-align: top; }
    .social__line .news__sidebar-social li:not(:first-child) {
      margin-left: 2%; } }

@media screen and (max-width: 640px) {
  .caption__title {
    font-size: 22px;
    line-height: 26px; }
  .thumb-slider-for {
    padding-left: 0px;
    padding-right: 0px;
    overflow: visible; }
    .thumb-slider-for .slick-dots {
      bottom: -45px; }
      .thumb-slider-for .slick-dots li button {
        width: 30px; }
        .thumb-slider-for .slick-dots li button:before {
          font-size: 20px;
          width: 30px; }
  .thumb-slider-nav {
    display: none !important; }
  .popular-places-slider {
    overflow: visible; }
    .popular-places-slider .slick-dots {
      bottom: -40px; }
      .popular-places-slider .slick-dots li button:before {
        font-size: 20px; }
  .article__header {
    height: 320px; }
  .article__author .user__sign.large-2x {
    float: none; }
  .article__author .testimonial__data {
    display: block;
    margin-left: 69px; } }

/*----------------------- Articles ------------------------*/
.journal__tab {
  margin-bottom: 0; }
  .journal__tab .btn {
    margin-bottom: 1em; }
  @media screen and (max-width: 768px) {
    .journal__tab .nav li {
      float: none; } }

.journal__header {
  height: 282px;
  background-color: #acacac;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 28px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding: 90px 0 20px 0; }
  .journal__header > .container {
    z-index: 2;
    position: absolute;
    left: 50%;
    margin-left: -585px; }
    @media screen and (max-width: 1200px) {
      .journal__header > .container {
        margin-left: -485px; } }
    @media screen and (max-width: 991px) {
      .journal__header > .container {
        margin-left: -366px; } }
    @media screen and (max-width: 767px) {
      .journal__header > .container {
        margin-left: -334px; } }
    @media screen and (max-width: 631px) {
      .journal__header > .container {
        margin-left: 0;
        left: 0;
        right: 0; } }
  .journal__header:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1; }
  .journal__header p {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto; }
  .journal__header .journal__title {
    font-family: "UA-brand-bold", sans-serif;
    font-size: 45px;
    line-height: 50px;
    padding-bottom: 12px; }

.journal-articles {
  position: relative;
  height: auto !important;
  width: auto !important;
  margin-bottom: 50px;
  min-height: 450px; }
  @media screen and (max-width: 991px) {
    .journal-articles {
      width: 100% !important;
      min-height: 500px; } }
  @media screen and (max-width: 768px) {
    .journal-articles {
      min-height: auto;
      margin-bottom: 25px; } }
  @media screen and (max-width: 991px) {
    .journal-articles .new__item-img {
      height: 200px !important; } }
  @media screen and (max-width: 991px) {
    .journal-articles .new__item-text {
      width: 100%; } }
  .journal-articles .new__item-text .text.js-cut-publication * {
    font-size: 16px !important;
    font-family: "Conv_Roboto-Light", sans-serif !important;
    line-height: 22px !important; }
  .journal-articles .new__item-text > a {
    color: #000; }
  .journal-articles:hover span {
    text-decoration: none !important;
    border: none !important;
    border-bottom: 1px solid transparent !important; }
  .journal-articles .interesting__tab-label {
    z-index: 10;
    position: absolute !important; }
  .journal-articles .text span {
    display: inline !important; }
  .journal-articles .text * {
    display: none; }
  .journal-articles .text *:first-child {
    display: block; }
  .journal-articles .new__item-img {
    height: 250px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    margin-bottom: 10px; }
  .journal-articles .new__item-text .author {
    display: none;
    padding: 0 10px 0 0;
    min-height: 34px; }
    @media screen and (max-width: 768px) {
      .journal-articles .new__item-text .author {
        padding: 0; } }
    .journal-articles .new__item-text .author .user__ava {
      display: inline-block;
      margin-top: -7px;
      vertical-align: top; }
  .journal-articles .new__item-text .zmdi {
    color: #b3b3b3;
    margin: 0 2px 0 10px; }
  .journal-articles .new__item-text .title {
    font-size: 18px;
    padding: 10px 0 12px 0;
    font-family: "UA-brand-black", sans-serif;
    min-height: 56px; }
    .journal-articles .new__item-text .title span {
      font-family: "UA-brand-black", sans-serif;
      font-size: 18px;
      max-width: 100%; }
  .journal-articles .new__item-text .text {
    font-family: "Conv_Roboto-Light", sans-serif;
    font-size: 16px;
    line-height: 22px; }
  .journal-articles .new__item-text .more {
    padding-top: 4px;
    color: #3d5ed8;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    border-bottom: 1px solid transparent;
    display: inline; }
    .journal-articles .new__item-text .more:hover {
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all;
      border-bottom: 1px solid #3d5ed8; }
  .journal-articles .interesting__tab-label {
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin-right: 18px; }
  .journal-articles .new__item-img + .interesting__tab-label {
    position: absolute;
    top: 0px;
    left: 0px; }
    .journal-articles .new__item-img + .interesting__tab-label + .new__item-text .author {
      padding-top: 6px; }

.col-sm-6 .journal-articles + hr {
  margin: 0 0 50px 0; }

.journal__tab-text {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 24px 20px 20px 20px;
  background: rgba(6, 41, 60, 0.6);
  min-height: 50px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-family: "Conv_Roboto-Light", sans-serif; }
  .journal__tab-text a {
    color: #fff; }
  .journal__tab-text .title {
    font-size: 22px;
    line-height: 28px;
    font-family: "UA-brand-black", sans-serif; }
  .journal__tab-text .text {
    padding: 4px 0; }
  .journal__tab-text .more {
    font-size: 14px;
    color: #a2b1e9; }
  .journal__tab-text .author {
    display: inline-block;
    padding-right: 20px;
    font-size: 14px; }
    .journal__tab-text .author span {
      font-family: "Conv_Roboto-Regular", sans-serif; }
    .journal__tab-text .author .user__ava {
      height: 32px;
      width: 32px; }
      .journal__tab-text .author .user__ava img {
        height: 32px;
        width: 32px; }
  .journal__tab-text .zmdi {
    color: #aeaeae;
    margin: 0 3px 0 10px; }

.qutation {
  display: block;
  text-align: center;
  font-size: 88px;
  font-family: "UA-brand-bold", sans-serif;
  line-height: 40px;
  padding-top: 47px;
  margin-bottom: -32px;
  color: #282828; }

@media screen and (max-width: 768px) {
  .journal-articles .new__item-text {
    width: 100%; }
  .journal-articles .new__item-img {
    overflow: hidden; } }

@media screen and (max-width: 640px) {
  .journal__header {
    padding-top: 40px;
    font-size: 16px;
    line-height: 22px; }
    .journal__header .journal__title {
      font-size: 26px;
      line-height: 30px; }
  .journal__tab-text .text {
    display: none; } }

.modal.edit .modal-header {
  margin-bottom: 1em; }

.modal.edit .form-group {
  margin-bottom: 1em; }
  .modal.edit .form-group label {
    display: block;
    margin-bottom: .7em;
    font-family: "Conv_Roboto-Regular", sans-serif;
    font-size: 14px;
    text-align: left; }
  .modal.edit .form-group textarea {
    border-color: #b3b3b3;
    border-radius: 0;
    min-height: 100px;
    max-width: 100%;
    min-width: 100%;
    -webkit-border-radius: 0;
    -webkit-border-radius--moz-border-radius: 0;
    -webkit-border-radius--ms-border-radius: 0;
    height: auto; }
    .modal.edit .form-group textarea:focus, .modal.edit .form-group textarea:active, .modal.edit .form-group textarea:visited, .modal.edit .form-group textarea:hover {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

/*----------------------- Modal-login ------------------------*/
@keyframes imgChange {
  0%, 33%, 70%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  17%, 48%, 90% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px); } }

@media screen and (max-width: 768px) {
  .modal.in {
    padding-right: 0 !important; } }

@media screen and (max-width: 768px) {
  .modal-backdrop {
    background-color: #fff;
    opacity: 1 !important; } }

.modal-dialog {
  width: 450px;
  margin-top: 150px; }
  @media screen and (max-width: 768px) {
    .modal-dialog {
      margin: 0 auto;
      margin-top: 80px; } }
  @media screen and (max-width: 460px) {
    .modal-dialog {
      width: 100%;
      margin-top: 0; } }

.modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  @media screen and (max-width: 768px) {
    .modal-content {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: 1px solid #fff; } }
  @media screen and (max-width: 460px) {
    .modal-content {
      height: calc(100vh); } }
  .modal-content .tab-pane.fade {
    display: none; }
  .modal-content .tab-pane.fade.in {
    display: block; }

.modal-header {
  padding-left: 50px;
  padding-right: 50px;
  text-align: center;
  border-bottom: 0;
  padding-bottom: 0; }
  @media screen and (max-width: 460px) {
    .modal-header {
      padding-left: 15px;
      padding-right: 15px; } }
  .modal-header-img {
    display: block !important;
    margin-top: -40px;
    margin-bottom: 10px;
    -webkit-animation: imgChange 10s;
    -o-animation: imgChange 10s;
    animation: imgChange 10s;
    animation-iteration-count: infinite; }
    @media screen and (max-width: 460px) {
      .modal-header-img {
        margin-top: 10px; } }
  .modal-header-title {
    color: #4161d8;
    font-family: "UA-brand-black", sans-serif;
    font-size: 25px; }
  .modal-header > div {
    display: inline-block; }

.modal-body {
  padding: 0 50px;
  text-align: center; }
  @media screen and (max-width: 460px) {
    .modal-body {
      padding-left: 15px;
      padding-right: 15px; } }
  .modal-body ul {
    text-align: center; }
    .modal-body ul li {
      display: inline-block;
      margin-right: 5px;
      position: relative;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .modal-body ul li:last-child {
        margin-left: 0; }
      .modal-body ul li a {
        position: relative;
        vertical-align: middle;
        display: block;
        width: 50px;
        height: 50px;
        background-color: #dadada;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
        @media screen and (max-width: 380px) {
          .modal-body ul li a {
            width: 40px;
            height: 40px; } }
        .modal-body ul li a i.zmdi {
          position: static;
          font-size: 25px;
          margin-top: 13px;
          color: #fff; }
          @media screen and (max-width: 380px) {
            .modal-body ul li a i.zmdi {
              font-size: 20px;
              margin-top: 10px; } }
    .modal-body ul li.facebook a {
      background-color: #3b5998; }
    .modal-body ul li.twitter a {
      background-color: #00abf0; }
    .modal-body ul li.vk a {
      background-color: #507299; }
    .modal-body ul li.googleplus a {
      background-color: #dd4b39; }
    .modal-body ul li.instagram a {
      background-color: #282828; }
    .modal-body ul li.more a {
      background-color: #3d5ed8; }
    .modal-body ul li.disabled a {
      background: #dadada;
      cursor: not-allowed; }
  .modal-body-desc {
    font-family: "Conv_Roboto-Regular", sans-serif;
    margin-top: 20px;
    margin-bottom: 20px; }
    .modal-body-desc a {
      color: #3d5ed8;
      border-bottom: 1px solid #3d5ed8;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .modal-body-desc a:hover {
        border-bottom: 1px solid transparent;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
  .modal-body .form-group {
    margin-bottom: 10px; }
    .modal-body .form-group input.form-control {
      height: 47px;
      font-family: "Conv_Roboto-Light", sans-serif;
      font-size: 16px;
      color: #808080;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-transition: 0s ease all;
      -moz-transition: 0s ease all;
      -ms-transition: 0s ease all;
      -o-transition: 0s ease all;
      transition: 0s ease all;
      border: 1px solid #c8d7e9;
      line-height: unset; }
  .modal-body > div {
    display: inline-block; }
  .modal-body .btn {
    width: 100%;
    line-height: 27px;
    font-size: 16px; }

.modal-footer {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  border-top: 0;
  padding-top: 5px;
  padding-bottom: 20px; }
  .modal-footer .progress {
    height: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .modal-footer .progress .bar {
      -webkit-transition: width 2s ease-in-out;
      -moz-transition: width 2s ease-in-out;
      -ms-transition: width 2s ease-in-out;
      -o-transition: width 2s ease-in-out;
      transition: width 2s ease-in-out; }
    .modal-footer .progress-custom {
      line-height: 25px;
      background-color: #3d5ed8; }
      .modal-footer .progress-custom > span {
        font-size: 14px;
        font-family: "UA-brand-bold", sans-serif; }
  @media screen and (max-width: 460px) {
    .modal-footer {
      padding-left: 15px;
      padding-right: 15px; } }
  .modal-footer a {
    font-size: 12px;
    border-bottom: 1px solid #3d5ed8;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    font-family: "Conv_Roboto-Light", sans-serif;
    color: #3d5ed8; }
    .modal-footer a:hover {
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      border-bottom: 1px solid transparent; }
  .modal-footer-desc {
    margin-top: 15px;
    font-size: 12px;
    font-family: "Conv_Roboto-Light", sans-serif; }
    .modal-footer-desc > a {
      color: #000;
      border-bottom: 1px solid #000; }
  .modal-footer > div {
    display: block; }

.modal-body ul li a,
.modal-body ul li {
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

.modal-body ul li:hover a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: .8;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }

/*----------------------- Modal-cropper ------------------------*/
.modal-cropper .modal-content {
  background-color: #fff; }

.modal-cropper .modal-header {
  padding: 0; }

.modal-cropper .modal-dialog {
  width: 1000px; }
  @media screen and (max-width: 1024px) {
    .modal-cropper .modal-dialog {
      width: 850px; } }
  @media screen and (max-width: 991px) {
    .modal-cropper .modal-dialog {
      width: 700px; } }

.modal-cropper .modal-body {
  padding: 0 15px; }
  .modal-cropper .modal-body .img-container {
    height: 300px;
    overflow: hidden; }
  .modal-cropper .modal-body h3 {
    text-align: center;
    margin-bottom: 1em;
    font-family: "UA-brand-bold", sans-serif;
    font-size: 18px;
    color: #3d5ed8;
    padding: 0;
    margin-top: 1em; }
  .modal-cropper .modal-body > div {
    width: 100%; }
  .modal-cropper .modal-body .cropper-line,
  .modal-cropper .modal-body .cropper-point,
  .modal-cropper .modal-body .cropper-face {
    background-color: #e95155; }
  .modal-cropper .modal-body .img-container img {
    max-width: 100%;
    width: 100%; }
  .modal-cropper .modal-body .preview {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url("../img/header/background-profile.png");
    background-color: #3d5ed8;
    border: 2px solid #3d5ed8; }
  .modal-cropper .modal-body .preview.big {
    width: 100px;
    height: 100px; }
  .modal-cropper .modal-body .preview.medium {
    width: 80px;
    height: 80px; }
  .modal-cropper .modal-body .preview.small {
    width: 32px;
    height: 32px; }
  .modal-cropper .modal-body .col {
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: right; }
    .modal-cropper .modal-body .col .size {
      text-align: center;
      font-size: 12px; }
  .modal-cropper .modal-body .col-6 {
    width: 100px;
    height: 100px; }
  .modal-cropper .modal-body .col-3 {
    width: 80px;
    height: 80px; }
  .modal-cropper .modal-body .col-2 {
    width: 32px;
    height: 32px; }
  .modal-cropper .modal-body .col-1 {
    width: 8.3%; }

.modal-cropper#myModalCropperBackground .modal-body .img-container {
  height: 200px; }

#toast-container > div {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  #toast-container > div:hover {
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }

#toast-container .toast {
  background-image: none !important;
  font-size: 14px; }
  @media screen and (max-width: 768px) {
    #toast-container .toast {
      font-size: 12px; } }
  #toast-container .toast:before {
    position: relative;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 24px;
    line-height: 18px;
    float: left;
    margin-left: -1.5em;
    color: #FFF;
    padding-right: 0;
    margin-right: 0.5em; }
    @media screen and (max-width: 768px) {
      #toast-container .toast:before {
        font-size: 20px; } }
  #toast-container .toast-warning {
    background-color: #ee7a30; }
    #toast-container .toast-warning:before {
      content: '\f1f1'; }
  #toast-container .toast-error {
    background-color: #e95155; }
    #toast-container .toast-error:before {
      content: '\f1f4'; }
  #toast-container .toast-info {
    background-color: #3d5ed8; }
    #toast-container .toast-info:before {
      content: '\f1f7'; }
  #toast-container .toast-success {
    background-color: #38ae56; }
    #toast-container .toast-success:before {
      content: '\f1f9'; }

.notfound {
  padding: 50px 0; }
  @media screen and (max-width: 768px) {
    .notfound {
      padding-left: 15px;
      padding-right: 15px; } }
  .notfound .row:nth-child(3) {
    margin-top: .5em; }
    .notfound .row:nth-child(3) > div {
      display: inline-block;
      width: 100%;
      text-align: center; }
      .notfound .row:nth-child(3) > div > div {
        display: inline-block; }
  .notfound__img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("../img/notfound/404_desktop.svg");
    height: 600px;
    width: 1100px;
    display: block;
    margin: 0 auto;
    margin-bottom: 3em; }
    @media screen and (max-width: 1200px) {
      .notfound__img {
        width: 900px;
        height: 400px; } }
    @media screen and (max-width: 991px) {
      .notfound__img {
        width: 700px;
        height: 320px; } }
    @media screen and (max-width: 768px) {
      .notfound__img {
        background-image: url("../img/notfound/404_mob.svg");
        width: 100%;
        background-position: center center; } }
  .notfound__text {
    text-align: center;
    font-family: "UA-brand-bold", sans-serif;
    color: #3d5ed8;
    font-size: 20px;
    vertical-align: middle; }
    .notfound__text--bold {
      font-size: 22px;
      font-family: "UA-brand-black", sans-serif; }
      @media screen and (max-width: 768px) {
        .notfound__text--bold {
          margin-bottom: .5em; } }
    .notfound__text--btn {
      text-transform: uppercase; }

.btn-switch {
  display: block;
  float: right;
  position: relative;
  height: 19px;
  width: 34px;
  background: #3d5ed8;
  border-radius: 10px;
  opacity: 0.6; }
  .btn-switch input {
    height: 16px;
    width: 34px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 1px;
    z-index: 2;
    zoom: 1; }
    .btn-switch input:checked {
      z-index: 0; }
    .btn-switch input:checked ~ .switch {
      left: 16px; }
    .btn-switch input ~ :checked ~ .switch {
      left: 1px; }
  .btn-switch .switch {
    width: 16px;
    height: 16px;
    display: block;
    border: solid 1px #3d5ed8;
    background: #fff;
    border-radius: 50%;
    position: relative;
    top: 1px;
    left: 16px;
    transition: left .2s ease;
    z-index: 1; }

.profile-info .zmdi {
  font-size: 20px;
  color: #3d5ed8;
  padding: 4px 5px;
  padding-left: 0; }

.profile-info .btn-bug-add .zmdi {
  color: #fff; }

.profile-info .edit,
.profile-info .add,
.profile-info .add2 {
  float: right;
  opacity: 0.6;
  color: #3d5ed8; }

.profile-info .add2,
.profile-info .more {
  font: normal 14px "Conv_Roboto-Regular", sans-serif;
  text-decoration: underline;
  float: right;
  color: #3d5ed8; }

.profile-info .active {
  opacity: 1; }

.profile-info .tr {
  opacity: 0.6; }

.profile-info .check {
  display: inline-block; }

.adv_block {
  position: relative; }
  .adv_block h1 {
    display: block;
    position: relative;
    margin: auto;
    margin-top: -40%;
    max-height: 50px;
    max-width: 90%;
    font: normal 25px "UA-brand-bold", sans-serif;
    color: #fff; }
  .adv_block img {
    width: 100%; }

.profile-info {
  margin-bottom: 55px; }
  .profile-info h2 {
    margin-left: 15px; }

.main_block {
  font-size: 10px; }
  .main_block h3 {
    color: #282828;
    font: normal 1.8em "Conv_Roboto-Regular", sans-serif;
    padding: 0.5em 0; }

.choose {
  background: #fff;
  border: solid 1px #c8d7e9;
  margin-bottom: 60px; }
  .choose-hidden {
    background: #f0f5f9;
    padding: 30px;
    margin-top: 10px; }
    .choose-hidden label {
      font-size: 16px;
      font-family: "Conv_Roboto-Regular", sans-serif;
      color: #282828;
      font-weight: normal;
      margin-bottom: 1em; }
    .choose-hidden .form-control {
      border-color: #b3b3b3;
      -webkit-border-radius: 0;
      -webkit-border-radius--moz-border-radius: 0;
      -webkit-border-radius--ms-border-radius: 0;
      -webkit-border-radius-border-radius: 0;
      height: 45px;
      line-height: 45px;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .choose-hidden .form-control:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: #a4c9ee;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
  .choose.place {
    position: relative;
    padding: 2.5em;
    overflow: hidden; }
    .choose.place h4 {
      color: #282828;
      font: normal 1.4em "Conv_Roboto-Light", sans-serif; }
    .choose.place a {
      position: absolute;
      bottom: -20px;
      right: 0;
      color: #3d5ed8;
      font: normal 1.4em "Conv_Roboto-Regular", sans-serif;
      text-decoration: underline; }

.btn-bug-group {
  width: 100%;
  overflow: hidden;
  min-height: 40px;
  margin: 20px 0; }
  .btn-bug-group .btn-bug {
    display: block;
    position: relative;
    float: left;
    width: 21%;
    height: 40px;
    margin: 5px 5px 10px 0;
    padding: 8px 0 5px 16px;
    background-color: #e9eefa;
    border-radius: 20px;
    color: #002d41;
    font: normal 1.6em "Conv_Roboto-Bold", sans-serif; }
    .btn-bug-group .btn-bug input[type="checkbox"] {
      width: 23px;
      height: 23px;
      position: absolute;
      border-radius: 50%;
      right: 8px;
      top: 4px;
      outline: none; }
    .btn-bug-group .btn-bug:after {
      content: '';
      display: block;
      position: absolute;
      top: 8px;
      right: 8px;
      background: #fff;
      width: 23px;
      height: 23px;
      border-radius: 50%; }
    .btn-bug-group .btn-bug.active {
      background-color: #3d5ed8;
      color: #fff; }
      .btn-bug-group .btn-bug.active:after {
        background: url(../img/about/011.svg) center center no-repeat;
        -webkit-background-size: contain;
        background-size: contain;
        width: 29px;
        height: 40px;
        top: -7px; }
    .btn-bug-group .btn-bug-add {
      display: block;
      float: left;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: #ee394a;
      color: #fff !important;
      margin: 5px 5px 10px 0;
      padding: 6px;
      font-size: 25px;
      text-align: center;
      color: #fff; }

.process {
  width: 100%;
  min-height: 40px;
  padding: 35px 0; }
  .process__point {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #3d5ed8;
    border: solid 2px #3d5ed8;
    color: #fff;
    padding: 4px;
    font: normal 21px "Conv_Roboto-Medium", sans-serif;
    text-align: center; }
    .process__point.fade {
      opacity: 0.6; }
    .process__point.active {
      opacity: 1; }
    .process__point.next {
      background-color: transparent;
      color: #3d5ed8; }
  .process hr {
    display: inline-block;
    float: left;
    width: 80px;
    border-top: 4px solid #3d5ed8;
    border-color: #3d5ed8; }
    .process hr.tr {
      opacity: 0.6; }

@media all and (max-width: 768px) {
  .place {
    font-size: 8px; }
    .place .btn-bug {
      padding-top: 10px;
      width: 40%; }
    .place .process__point {
      width: 30px;
      height: 30px;
      font-size: 13px; }
    .place .process hr {
      width: 27px;
      margin-top: 14px; } }

@media all and (max-width: 568px) {
  .btn-bug {
    width: 70%; } }

@media all and (max-width: 414px) {
  .place hr {
    width: 20px; } }

.about_me__item,
.contacts__item,
.privacy__item {
  border-bottom: solid 1px #c8d7e9;
  padding: 2.5em; }
  .about_me__item:last-child,
  .contacts__item:last-child,
  .privacy__item:last-child {
    border-bottom: none; }
  .about_me__item p,
  .contacts__item p,
  .privacy__item p {
    display: inline-block;
    vertical-align: top;
    padding: 1px 0 0 5px;
    font: normal 18px "Conv_Roboto-Regular", sans-serif;
    color: #282828;
    white-space: pre-line;
    width: 60%; }

.about_me__item a.edit,
.about_me__item a.add,
.contacts__item a.edit,
.contacts__item a.add,
.privacy__item a.edit,
.privacy__item a.add {
  opacity: 0;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }
  .about_me__item a.edit:hover,
  .about_me__item a.add:hover,
  .contacts__item a.edit:hover,
  .contacts__item a.add:hover,
  .privacy__item a.edit:hover,
  .privacy__item a.add:hover {
    margin-top: -5px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }

.about_me__item:hover a.edit,
.about_me__item:hover a.add,
.contacts__item:hover a.edit,
.contacts__item:hover a.add,
.privacy__item:hover a.edit,
.privacy__item:hover a.add {
  opacity: .6;
  -webkit-transition: .5s ease all;
  -moz-transition: .5s ease all;
  -ms-transition: .5s ease all;
  -o-transition: .5s ease all;
  transition: .5s ease all; }

.about_me__item a.fixed,
.contacts__item a.fixed,
.privacy__item a.fixed {
  opacity: .6; }

.social_acc__item {
  padding: 2.5em; }
  .social_acc__item p {
    display: inline-block;
    vertical-align: top;
    padding: 1px 0 0 5px;
    font: normal 18px "Conv_Roboto-Light", sans-serif;
    color: #808080;
    width: 70%;
    text-overflow: ellipsis;
    overflow: hidden; }
  .social_acc__item .added p {
    color: #282828; }

@media all and (max-width: 667px) {
  .social_acc__item p {
    width: 60%; } }

.contacts {
  overflow: hidden; }
  .contacts .contacts__item .zmdi-phone {
    vertical-align: top; }
  .contacts .contacts__item .phones {
    display: inline-block; }
    .contacts .contacts__item .phones .phone {
      display: inline-block; }
      .contacts .contacts__item .phones .phone span {
        font: normal 12px "Conv_Roboto-Light", sans-serif; }
      .contacts .contacts__item .phones .phone.main span {
        color: #3d5ed8; }

.additional_info {
  padding: 2.5em;
  overflow: hidden; }
  .additional_info__header p {
    display: inline-block;
    padding: 1px 0 0 5px;
    font: normal 18px "Conv_Roboto-Regular", sans-serif;
    color: #282828;
    margin-bottom: 15px; }
  .additional_info__header .switch-group {
    float: right; }
    .additional_info__header .switch-group__label {
      font: normal 12px "Conv_Roboto-Light", sans-serif;
      color: #282828;
      padding: 0 10px; }
  .additional_info__item p {
    display: inline-block;
    vertical-align: top;
    padding: 1px 0 0 5px;
    font: normal 18px "Conv_Roboto-Light", sans-serif;
    color: #282828; }
  .additional_info__item label {
    font: normal 16px "Conv_Roboto-Light", sans-serif;
    color: #282828; }
    .additional_info__item label:before, .additional_info__item label:after {
      top: 3px; }
  .additional_info__item h4 {
    font: normal 15px "Conv_Roboto-Regular", sans-serif;
    color: #282828;
    padding: 10px 15px; }

.password {
  padding: 2.5em; }
  .password .profile__password-input,
  .password .profile__password-input:active,
  .password .profile__password-input:focus {
    outline: 0;
    width: auto;
    display: inline-block;
    border: solid 1px white;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    letter-spacing: 5px; }
  .password .profile__password-input::-webkit-input-placeholder {
    color: #000000; }
  .password .profile__password-input:-moz-placeholder {
    color: #000000; }

@media all and (max-width: 414px) {
  .additional_info,
  .social_acc,
  .social_acc__item,
  .contacts__item,
  .password {
    padding: 1.5em; } }

.privacy {
  margin-bottom: 10px;
  overflow: hidden; }
  .privacy .privacy__item .switch-group {
    float: right; }
    .privacy .privacy__item .switch-group__label {
      font: normal 12px "Conv_Roboto-Light", sans-serif;
      color: #282828;
      padding: 0 10px; }

@media all and (max-width: 414px) {
  .privacy__item {
    padding: 0.8em;
    overflow: inherit; }
    .privacy__item p {
      padding-top: 5px;
      font-size: 14px;
      width: 40%; }
    .privacy__item .switch-group {
      width: 45%; }
      .privacy__item .switch-group__label {
        display: inline-block;
        width: 50%; } }

.delete_acc {
  display: block;
  width: 80%;
  margin: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px; }
  .delete_acc a {
    color: #3d5ed8;
    padding: 0 10px;
    display: inline-block; }
  .delete_acc span {
    font: normal 12px "Conv_Roboto-Light", sans-serif;
    color: #282828; }

@media all and (max-width: 414px) {
  .delete_acc a {
    display: block; } }

.profile-add {
  font-size: 10px;
  padding: 60px 0 90px 0;
  background: #fff; }
  .profile-add .object {
    background: #eff2fc;
    border: dashed 1px #3d5ed8;
    padding: 4em 3.3em;
    margin-bottom: 30px; }
    .profile-add .object__ico {
      opacity: 0.6;
      max-width: 80%; }
      .profile-add .object__ico.active {
        opacity: 1; }
    .profile-add .object__title {
      margin-left: -15px;
      margin-top: 5px;
      margin-bottom: 10px;
      font: normal 2.5em "UA-brand-bold", sans-serif;
      color: #3e529c; }
    .profile-add .object__text {
      color: #282828;
      font: normal 1.6em "Conv_Roboto-Regular", sans-serif;
      margin-left: -15px; }
      .profile-add .object__text-small {
        font-size: 1.2em;
        text-align: center;
        margin: 10px 0 10px -24px; }
        .profile-add .object__text-small strong {
          font-size: 2em;
          display: block;
          padding: 5px 0; }

@media all and (max-width: 1024px) {
  .profile-add {
    font-size: 7px; }
    .profile-add .object {
      padding: 2em 1.3em; } }

.content__inner.profile {
  background: #fff; }

.new__item-box span.ellip-line {
  border-bottom: none !important; }

.new__item-text {
  color: #000;
  font: normal 14px "Conv_Roboto-Regular", sans-serif; }
  .new__item-text span.ellip-line {
    display: inline-block !important;
    max-width: 100% !important; }
  .new__item-text:hover span.ellip-line {
    border-bottom: none !important; }
  .new__item-text .like {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    color: #000;
    font: normal 16px "Conv_Roboto-Light", sans-serif; }
    .new__item-text .like .zmdi {
      position: absolute;
      top: 3px;
      right: 30px;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all;
      color: #bbbbbb; }
      .new__item-text .like .zmdi.none {
        opacity: 0; }
        .new__item-text .like .zmdi.none:hover {
          opacity: 1;
          color: #bbbbbb; }

.profile_header .js-add-background {
  display: block;
  margin: 0 auto;
  width: 200px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  z-index: 10;
  margin-top: -10px; }
  @media screen and (max-width: 991px) {
    .profile_header .js-add-background {
      margin-top: -25px; } }
  @media screen and (max-width: 768px) {
    .profile_header .js-add-background {
      display: none !important; } }
  .profile_header .js-add-background span {
    white-space: nowrap;
    vertical-align: middle;
    line-height: normal;
    font-size: 16px;
    height: 50px;
    color: #3d5ed8 !important;
    border: 1px dashed #3d5ed8;
    padding: .6em 1em;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .profile_header .js-add-background:hover span {
    cursor: pointer;
    background-color: #e5eaef;
    border: 1px solid #3d5ed8;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }

.profile_header-img {
  height: 150px;
  background-position: center center;
  background-size: 240px;
  position: relative;
  color: #fff;
  font-size: 10px;
  background-image: url("/Content/img/patern/zruchno_pattern_1.png"); }
  .profile_header-img:after {
    opacity: .6;
    height: 150px;
    display: block;
    content: '';
    background: rgba(153, 153, 153, 0);
    background: -moz-linear-gradient(top, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.55) 55%, #242424 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153, 153, 153, 0)), color-stop(55%, rgba(153, 153, 153, 0.55)), color-stop(100%, #242424));
    background: -webkit-linear-gradient(top, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.55) 55%, #242424 100%);
    background: -o-linear-gradient(top, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.55) 55%, #242424 100%);
    background: -ms-linear-gradient(top, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.55) 55%, #242424 100%);
    background: linear-gradient(to bottom, rgba(153, 153, 153, 0) 0%, rgba(153, 153, 153, 0.55) 55%, #242424 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#242424', GradientType=0 ); }
  .profile_header-img .edit {
    color: #fff;
    font: normal 1.2em "Conv_Roboto-Light", sans-serif;
    position: absolute;
    display: inline-block;
    bottom: 16px;
    right: 17px;
    z-index: 10;
    text-decoration: none;
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .profile_header-img .edit {
        display: none !important; } }
    .profile_header-img .edit:after {
      content: '';
      display: block;
      width: 0;
      height: 1px;
      background: #fff;
      -webkit-transition: width .4s;
      -moz-transition: width .4s;
      -ms-transition: width .4s;
      -o-transition: width .4s;
      transition: width .4s;
      z-index: 11; }
    .profile_header-img .edit:hover::after {
      width: 100%;
      -webkit-transition: width .4s;
      -moz-transition: width .4s;
      -ms-transition: width .4s;
      -o-transition: width .4s;
      transition: width .4s; }

.profile_header-info {
  position: absolute;
  top: 43px;
  left: 24px;
  z-index: 10; }
  .profile_header-info .avatar {
    background-image: url("../img/cabinet/ava.png");
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    float: left;
    border: 3px solid #fff;
    overflow: hidden;
    position: relative; }
    .profile_header-info .avatar .overlay {
      position: absolute;
      left: 0;
      right: 0;
      height: 100%;
      text-align: center;
      background-color: rgba(0, 46, 66, 0.3);
      cursor: pointer;
      top: 100%;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .profile_header-info .avatar .overlay i {
        opacity: .7;
        font-size: 15px;
        margin-top: 5px;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        transition: .5s ease all; }
        .profile_header-info .avatar .overlay i:hover {
          opacity: 1;
          -webkit-transition: .5s ease all;
          -moz-transition: .5s ease all;
          -ms-transition: .5s ease all;
          -o-transition: .5s ease all;
          transition: .5s ease all; }
    .profile_header-info .avatar:hover .overlay {
      top: 70%;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
  .profile_header-info .text {
    padding-left: 15px;
    padding-top: 40px;
    float: left; }
    .profile_header-info .text h1 {
      font: normal 2em "Conv_Roboto-Bold", sans-serif; }
    .profile_header-info .text h2 {
      font: normal 1.4em "Conv_Roboto-Light", sans-serif; }

.we_recommend {
  padding-bottom: 20px;
  padding-top: 20px; }
  .we_recommend .col-custom {
    padding-left: 7px;
    padding-right: 7px; }
  .we_recommend .col-custom.direction__top {
    margin-top: 0;
    margin-bottom: 0; }
  .we_recommend .row {
    margin: 20px 0 50px 0; }
    .we_recommend .row.feedback__history {
      margin: 0;
      margin-bottom: 15px; }
      .we_recommend .row.feedback__history .testimonial__data {
        margin-right: 15px; }
      .we_recommend .row.feedback__history .raiting {
        margin-top: 1px; }
      @media screen and (max-width: 991px) {
        .we_recommend .row.feedback__history .new__item-box {
          min-height: auto; } }
      .we_recommend .row.feedback__history .new__item-box .new__item-text {
        height: 38px; }
        @media screen and (max-width: 991px) {
          .we_recommend .row.feedback__history .new__item-box .new__item-text {
            height: auto; } }
    .we_recommend .row .col-sm {
      width: 19.66%;
      float: left;
      margin-right: 1%; }
      .we_recommend .row .col-sm:last-child {
        margin-right: 0; }
      .we_recommend .row .col-sm.wide {
        width: 38%; }
  .we_recommend .row:first-child {
    margin-left: -7px;
    margin-right: -7px; }
  .we_recommend .tags {
    position: relative;
    width: 100%; }
    .we_recommend .tags .show-map {
      position: absolute;
      right: 0;
      font: normal 14px "Conv_Roboto-Light", sans-serif;
      color: #3d5ed8; }
  .we_recommend .new__item-img {
    height: 230px;
    width: 100%;
    margin-bottom: 5px; }
    @media screen and (max-width: 560px) {
      .we_recommend .new__item-img {
        height: 200px; } }
    @media screen and (max-width: 480px) {
      .we_recommend .new__item-img {
        height: 180px; } }
    @media screen and (max-width: 375px) {
      .we_recommend .new__item-img {
        height: 140px; } }
  .we_recommend .new__item-text {
    width: 100%;
    height: 35px;
    overflow: hidden;
    line-height: 14px; }
    .we_recommend .new__item-text span {
      max-width: 100%;
      display: inline-block; }
    .we_recommend .new__item-text > span {
      max-width: 100%;
      width: 100%;
      border-bottom: 1px solid transparent; }
      .we_recommend .new__item-text > span > span {
        display: inline; }
        .we_recommend .new__item-text > span > span:hover {
          border-bottom: 1px solid #000; }
  .we_recommend .new__item-box {
    min-height: 285px;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .we_recommend .new__item-box {
        min-height: 190px;
        margin-top: 5px; } }
    .we_recommend .new__item-box:hover .new__item-text > span {
      border-bottom: 1px solid #fff; }
    .we_recommend .new__item-box:hover .new__item-text > span.nohover {
      border-bottom: 1px solid #fff !important;
      z-index: 10; }
  .we_recommend .btn-wide {
    margin-top: 15px; }

@media all and (max-width: 735px) {
  .we_recommend .row .col-sm,
  .we_recommend .row .col-sm.wide {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px; } }

@media all and (max-width: 414px) {
  .we_recommend .row {
    margin: 0; }
    .we_recommend .row .col-sm {
      margin-bottom: 50px; }
  .new__item-text span {
    font-size: 12px;
    max-width: 70%; } }

.profile_header-menu__tabs {
  background: #fff;
  border: solid 1px #c8d7e9;
  border-top: none;
  display: table;
  height: 43px;
  width: 100%; }
  .profile_header-menu__tabs li {
    display: table-cell;
    border-right: solid 1px #c8d7e9;
    border-bottom: 3px solid transparent;
    padding: 16px 35px;
    margin-top: -2px;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .profile_header-menu__tabs li {
        display: block;
        width: 100%; } }
    .profile_header-menu__tabs li:last-child {
      border-right: none; }
    .profile_header-menu__tabs li.m-tab {
      padding: 0px; }
      .profile_header-menu__tabs li.m-tab a {
        padding: 16px 35px;
        display: block;
        white-space: nowrap; }
    .profile_header-menu__tabs li.m-tab.active a {
      color: #ee394a !important;
      font: normal 14px "Conv_Roboto-Regular", sans-serif; }
    .profile_header-menu__tabs li a {
      color: #282828;
      font: normal 14px "Conv_Roboto-Light", sans-serif; }
    .profile_header-menu__tabs li.m-tab.active, .profile_header-menu__tabs li.m-tab:hover {
      border-bottom: solid 3px #3d5ed8;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
      .profile_header-menu__tabs li.m-tab.active a, .profile_header-menu__tabs li.m-tab:hover a {
        color: #3d5ed8; }
    .profile_header-menu__tabs li.settings {
      padding: 16px 18px; }
      .profile_header-menu__tabs li.settings .zmdi {
        color: #bbbbbb;
        font-size: 22px; }
    .profile_header-menu__tabs li.add {
      text-align: right;
      width: 52%; }
      .profile_header-menu__tabs li.add .more-link {
        float: none !important;
        line-height: normal !important; }
        .profile_header-menu__tabs li.add .more-link span {
          padding: 0 5px; }

@media all and (max-width: 1200px) {
  .profile_header-menu__tabs li {
    padding: 16px 10px; }
    .profile_header-menu__tabs li a {
      font-size: 12px; } }

@media all and (max-width: 768px) {
  .profile_header-menu__tabs li.add {
    text-align: center;
    width: auto; } }

@media all and (max-width: 414px) {
  .profile_header-img {
    font-size: 8px; }
    .profile_header-img .avatar {
      width: 60px;
      height: 60px; }
  .profile_header-info .text {
    padding-top: 20px; } }

@media screen and (max-width: 768px) {
  .profile_header-info .avatar .overlay {
    display: none !important; } }

.js-favorites-container .direction__top {
  margin: 0; }

.js-tourist-hidden-address,
.js-owner-hidden-address {
  position: relative; }
  .js-tourist-hidden-address i.zmdi,
  .js-owner-hidden-address i.zmdi {
    position: absolute;
    right: 12px;
    top: 37px;
    font-size: 20px;
    color: #3d5ed8;
    cursor: pointer;
    background-color: #fff; }

.map {
  margin-bottom: 20px; }
  .map ~ .js-validate-map {
    margin-top: -23px !important; }
  .map ~ .js-validate-map.error {
    margin-top: -44px !important; }
  .map .map-address {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 401;
    background-color: #fff;
    font-family: "Conv_Roboto-Regular", sans-serif;
    font-size: 14px;
    padding: 6px 12px 6px 30px;
    border: 1px solid #b3b3b3;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    line-height: 32px;
    min-height: 45px; }
    .map .map-address:before {
      display: block;
      height: 10px;
      width: 10px;
      font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
      position: absolute;
      left: 10px;
      top: 12px;
      content: '\f1ab';
      color: #3d5ed8;
      font-size: 20px; }

.more-time-select-wrapper {
  width: calc(100%/7);
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px; }
  @media screen and (max-width: 768px) {
    .more-time-select-wrapper {
      width: calc(100%/3); } }
  @media screen and (max-width: 480px) {
    .more-time-select-wrapper {
      width: calc(100%/2); } }
  .more-time-select-wrapper:after {
    clear: both;
    display: table;
    content: '';
    height: 0; }
  @media screen and (max-width: 991px) {
    .more-time-select-wrapper .chosen-container-single .chosen-single div {
      right: -5px; } }
  @media screen and (max-width: 991px) {
    .more-time-select-wrapper .chosen-container {
      padding: 6px 6px 6px 12px; } }

.js-more-time {
  line-height: 90px; }
  @media screen and (max-width: 991px) {
    .js-more-time {
      line-height: 20px;
      margin-bottom: 1em; } }
  .js-more-time a.off i.zmdi {
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all; }
  .js-more-time a.on i.zmdi {
    -webkit-transition: .4s ease all;
    -moz-transition: .4s ease all;
    -ms-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.js-more-time-container {
  display: block; }

.cabinet__add-link {
  display: block; }
  .cabinet__add-link .object {
    border: dashed 1px #a8b7ee;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .cabinet__add-link .object__ico {
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }
    .cabinet__add-link .object .object__text-small {
      color: #000; }
      .cabinet__add-link .object .object__text-small strong {
        font-weight: normal; }
  .cabinet__add-link:hover .object {
    border: dashed 1px #3d5ed8;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .cabinet__add-link:hover .object__ico {
      opacity: 1;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }

.cabinet__add-object {
  padding-top: 30px;
  padding-bottom: 89px; }
  .cabinet__add-object .checkbox .check-btn:not(checked) ~ label.agree:after, .cabinet__add-object .checkbox .check-btn:not(checked) + label:after {
    top: 3px; }
  .cabinet__add-object .checkbox .check-btn:not(checked) ~ label.agree:before, .cabinet__add-object .checkbox .check-btn:not(checked) + label:before {
    top: 3px; }
  .cabinet__add-object .checkbox label {
    line-height: 20px; }
  .cabinet__add-object .select.form-group {
    position: relative; }
    .cabinet__add-object .select.form-group:after {
      display: none;
      position: absolute;
      top: 37px;
      width: 10px;
      height: 10px;
      right: 15px;
      font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
      font-size: 20px;
      content: '\f2f9';
      pointer-events: none; }
      @media screen and (max-width: 640px) {
        .cabinet__add-object .select.form-group:after {
          display: block; } }
  .cabinet__add-object #tab > a {
    outline: none !important; }
    .cabinet__add-object #tab > a:active, .cabinet__add-object #tab > a:focus, .cabinet__add-object #tab > a:hover, .cabinet__add-object #tab > a:visited {
      outline: none !important; }
  .cabinet__add-object .radiobox input[type="radio"] {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
    outline: none; }
    .cabinet__add-object .radiobox input[type="radio"]:active, .cabinet__add-object .radiobox input[type="radio"]:focus, .cabinet__add-object .radiobox input[type="radio"]:hover, .cabinet__add-object .radiobox input[type="radio"]:visited {
      outline: none !important;
      cursor: pointer; }
    .cabinet__add-object .radiobox input[type="radio"] + label {
      cursor: pointer;
      display: inline-block;
      padding-left: 30px;
      line-height: 24px;
      position: relative;
      color: #282828;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      outline: none;
      font-size: 16px; }
      .cabinet__add-object .radiobox input[type="radio"] + label:active, .cabinet__add-object .radiobox input[type="radio"] + label:focus, .cabinet__add-object .radiobox input[type="radio"] + label:hover, .cabinet__add-object .radiobox input[type="radio"] + label:visited {
        outline: none !important; }
      .cabinet__add-object .radiobox input[type="radio"] + label:before {
        -webkit-transition: .4s ease all;
        -moz-transition: .4s ease all;
        -ms-transition: .4s ease all;
        -o-transition: .4s ease all;
        transition: .4s ease all;
        content: '';
        position: absolute;
        top: 3px;
        left: 0;
        display: block;
        border: 1px solid #3d5ed8;
        border-radius: 50%;
        -webkit-border-radius: 50%;
          -webkit-border-radius--moz-border-radius: 50%;
          -webkit-border-radius--ms-border-radius: 50%;
        width: 19px;
        height: 19px;
        outline: none; }
  .cabinet__add-object .validate-form label.error {
    min-width: 200px;
    position: relative;
    margin-left: 0;
    margin-top: 5px;
    top: 5px;
    left: 0; }
    .cabinet__add-object .validate-form label.error:after {
      display: none; }
    .cabinet__add-object .validate-form label.error:before {
      position: absolute;
      top: -4px;
      margin-top: -4px;
      left: 10px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-right: 8px solid #ff3546;
      border-bottom: 5px solid transparent; }
  .cabinet__add-object .work-in-weekend {
    margin-top: 35px; }
  .cabinet__add-object .chosen-object ~ .chosen-container {
    border: 1px solid #b3b3b3;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
    .cabinet__add-object .chosen-object ~ .chosen-container:before,
    .cabinet__add-object .chosen-object ~ .chosen-container .chosen-results li:before {
      content: ''; }
    .cabinet__add-object .chosen-object ~ .chosen-container .chosen-drop {
      border: 1px solid #b3b3b3;
      margin-top: 0; }
    .cabinet__add-object .chosen-object ~ .chosen-container .chosen-single {
      font-family: "Conv_Roboto-Regular", sans-serif;
      font-weight: normal; }
      .cabinet__add-object .chosen-object ~ .chosen-container .chosen-single span {
        padding-left: 0; }
  .cabinet__add-object .chosen-object ~ .chosen-container.chosen-with-drop {
    border: 1px solid #a4c9ee;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all; }
  .cabinet__add-object a {
    color: #3d5ed8; }
  .cabinet__add-object .check {
    padding-left: 0;
    min-height: 50px;
    margin-top: 0; }
  .cabinet__add-object .form-group label {
    display: inline-block;
    padding-bottom: 7px;
    font-size: 16px;
    font-weight: normal; }
  .cabinet__add-object .tab-content {
    padding-top: 20px; }
    .cabinet__add-object .tab-content div.agree {
      position: relative; }
      .cabinet__add-object .tab-content div.agree label.error {
        display: none !important;
        padding: .5em 1em;
        background-color: #ff3546;
        color: #fff; }
  .cabinet__add-object .form-control {
    border-color: #b3b3b3;
    border-radius: 0px;
    -webkit-border-radius: 0px;
      -webkit-border-radius--moz-border-radius: 0px;
      -webkit-border-radius--ms-border-radius: 0px;
    height: 45px; }
    .cabinet__add-object .form-control:focus {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border-color: #a4c9ee; }
  .cabinet__add-object textarea.form-control {
    height: auto;
    min-height: 220px;
    max-width: 100%; }

.radio-tabs .btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 28px 0 0; }

.radio-tabs .btn.disabled {
  pointer-events: none !important; }

.title_left {
  border-bottom: 1px solid #c8d7e9;
  padding-bottom: 11px;
  margin-bottom: 20px; }
  .title_left .interesting__title {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
    padding-right: 10px; }
  .title_left + .pull-right .btn {
    margin-top: 7px;
    margin-left: 6px; }

.title_text {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-family: "Conv_Roboto-Light", sans-serif;
  text-decoration: underline;
  margin-top: 18px; }
  .title_text:hover {
    text-decoration: none; }

.required label {
  position: relative; }
  .required label:after {
    content: '*';
    color: #ff0000;
    font-size: 16px;
    font-family: "Conv_Roboto-Light", sans-serif;
    padding-left: 2px; }

.load__wrapper {
  background: #eff2fc url("../img/patern/zruchno_pattern_3.png") 0 0 repeat;
  border: 1px dashed #3d5ed8;
  min-height: 275px;
  padding: 42px 40px 20px 40px;
  text-align: center;
  font-size: 14px;
  line-height: 18px; }
  .load__wrapper .object__ico {
    margin-top: 18px; }
  .load__wrapper .button-blue {
    margin-bottom: 10px; }
  .load__wrapper .link-video {
    font-family: "Conv_Roboto-Light", sans-serif;
    display: inline-block;
    margin-top: 16px;
    text-decoration: underline; }
    .load__wrapper .link-video:hover {
      text-decoration: none; }
    .load__wrapper .link-video .zmdi-videocam {
      font-size: 20px;
      vertical-align: top;
      margin-right: 5px; }

.load__text {
  font-size: 20px;
  line-height: 24px;
  padding: 28px 0 7px 0; }

.col-sm-3 .btn-download {
  display: block; }

.add-more {
  position: relative;
  padding-right: 26px; }
  .add-more .zmdi {
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -ms-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    position: absolute;
    top: 13px;
    right: 0;
    color: #3d5ed8;
    opacity: 0.5;
    cursor: pointer;
    font-size: 20px; }
    .add-more .zmdi:hover {
      opacity: 1;
      -webkit-transition: .5s ease all;
      -moz-transition: .5s ease all;
      -ms-transition: .5s ease all;
      -o-transition: .5s ease all;
      transition: .5s ease all; }

.add-more.full {
  padding-right: 0; }
  .add-more.full .zmdi-minus-circle {
    color: #e95155; }

.object-add-map {
  padding-bottom: 5px; }
  .object-add-map .form-control,
  .object-add-map .form-control.valid {
    border-color: #ccc !important; }
  .object-add-map .row:nth-child(2) .col-sm-6 {
    padding-bottom: 26px; }
  .object-add-map .load__wrapper {
    height: 380px; }
  .object-add-map .map {
    min-height: 275px; }

.add-stock {
  border: 1px solid #b3b3b3;
  padding: 40px 40px 40px 400px;
  margin-bottom: 6px;
  position: relative; }
  .add-stock .load__wrapper {
    position: absolute;
    top: 40px;
    left: 40px;
    bottom: 40px;
    min-height: auto;
    width: 327px; }
  .add-stock textarea.form-control {
    min-height: 237px; }
  .add-stock + .text-small {
    margin-bottom: 59px; }
    .add-stock + .text-small a {
      text-decoration: underline; }
      .add-stock + .text-small a:hover {
        text-decoration: none; }

.text-small {
  font-size: 12px;
  font-family: "Conv_Roboto-Light", sans-serif; }

.hand-pointer {
  background: url("../img/cabinet/hand-pointer.png") 17px 1px no-repeat;
  min-height: 17px;
  margin-bottom: 13px;
  padding-left: 40px;
  font-family: "Conv_Roboto-Light", sans-serif; }

.marg6r {
  margin-right: 6px; }

.accordion__wrapper .accordion__head {
  display: block;
  padding: 35px 35px 35px 100px;
  font-size: 20px;
  color: #282828;
  font-family: "UA-brand-black", sans-serif;
  position: relative; }
  .accordion__wrapper .accordion__head .small-title {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    font-family: "Conv_Roboto-Light", sans-serif;
    margin-top: -16px; }
  .accordion__wrapper .accordion__head .services-ico {
    position: absolute;
    top: 19px;
    left: 20px; }
  .accordion__wrapper .accordion__head:hover {
    background-color: #f9fbff; }
  .accordion__wrapper .accordion__head .zmdi-chevron-up {
    position: absolute;
    top: 28px;
    right: 33px; }
  .accordion__wrapper .accordion__head.collapsed .zmdi-chevron-up:before {
    content: '\f2f9'; }

.accordion__wrapper .form-control {
  border-color: #c8d7e9; }

.accordion__wrapper .panel {
  border-radius: 0px;
  -webkit-border-radius: 0px;
    -webkit-border-radius--moz-border-radius: 0px;
    -webkit-border-radius--ms-border-radius: 0px;
  border: 1px solid #76a1e1; }

.accordion__wrapper .panel + .panel {
  margin-top: 30px; }

.accordion__wrapper .panel-collapse {
  border-top: 1px solid #eceef1;
  padding: 0px 45px 0px 45px; }

.accordion__wrapper .button-group {
  padding: 25px 45px;
  display: block;
  margin: 20px -45px 0 -45px;
  border-top: 1px solid #eceef1; }

.accordion__wrapper textarea.form-control {
  min-height: 166px; }

.accordion__wrapper .load__wrapper {
  padding-top: 19px; }

.services-ico {
  background: #76a0e0 url("../img/cabinet/services-ico.png") 0 100px no-repeat;
  display: inline-block;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px; }
  .services-ico.ico-s1 {
    background-position: 0px 5px; }
  .services-ico.ico-s2 {
    background-position: -50px 5px; }
  .services-ico.ico-s3 {
    background-position: -100px 5px; }
  .services-ico.ico-s4 {
    background-position: -150px 5px; }
  .services-ico.ico-s5 {
    background-position: -200px 5px; }
  .services-ico.ico-s6 {
    background-position: -250px 5px; }
  .services-ico.ico-s7 {
    background-position: -300px 5px; }
  .services-ico .zmdi {
    color: #fff;
    font-size: 33px; }
    .services-ico .zmdi:before {
      line-height: 50px; }

.hotel-description .col-md-4 {
  margin-right: 8%; }
  .hotel-description .col-md-4:before {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: -8%;
    border-right: 1px solid #eceef1; }
  .hotel-description .col-md-4 .form-group:last-child {
    margin-bottom: 0px; }

.hotel-description .col-md-2 {
  padding-top: 70px; }

.add-photo_ico {
  border: 1px dashed #3d5ed8;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  display: block;
  width: 174px;
  height: 174px;
  font-size: 12px;
  line-height: 172px;
  font-family: "Conv_Roboto-Light", sans-serif;
  margin: 0 auto 30px auto;
  background: #eff2fc;
  overflow: hidden;
  text-align: center;
  position: relative; }
  .add-photo_ico .add {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px; }
  .add-photo_ico .zmdi-account {
    font-size: 190px;
    margin-top: 14px;
    color: #d7e2f7; }

.add-user {
  display: block;
  padding: 30px 0 40px 0; }
  .add-user .btn {
    display: block;
    width: 100%; }
  .add-user .form-group {
    margin-bottom: 10px; }

.agree.checkbox {
  padding-bottom: 15px; }

@media screen and (min-width: 769px) {
  .add-more.with-label {
    padding-left: 180px;
    padding-bottom: 10px;
    max-width: 685px; }
    .add-more.with-label label {
      position: absolute;
      top: 12px;
      left: 0px; } }

@media screen and (max-width: 990px) {
  .btn-download {
    font-size: 13px; }
    .btn-download span {
      display: inline-block;
      vertical-align: top;
      padding-top: 2px; }
  .object-add-map br {
    display: none; }
  .load__text {
    padding-top: 10px; }
  .accordion__wrapper .load__wrapper {
    padding-top: 15px; } }

@media screen and (min-width: 769px) {
  .accordion__wrapper .panel-collapse .form-group.col-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px; }
    .accordion__wrapper .panel-collapse .form-group.col-3 .checkbox {
      margin-top: 0px;
      margin-bottom: 25px;
      vertical-align: top; }
  .accordion__wrapper .panel-collapse .form-group.col-4 {
    width: 24%; }
    .accordion__wrapper .panel-collapse .form-group.col-4 .checkbox {
      margin-top: 0px;
      margin-bottom: 25px;
      vertical-align: top; }
  .accordion__wrapper .panel-collapse > .form-group:first-child {
    padding-top: 34px; } }

@media screen and (max-width: 768px) {
  .cabinet__add-object {
    padding-bottom: 40px; }
    .cabinet__add-object .checkbox-inline {
      display: block; }
      .cabinet__add-object .checkbox-inline + .checkbox-inline {
        margin-left: 0px;
        margin-top: 10px; }
    .cabinet__add-object .button-group {
      text-align: center; }
  .title_left .pull-right {
    padding: 10px 0;
    text-align: center; }
  .btn-download span {
    display: none; }
  .object-add-map .load__wrapper {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px; }
  .pull-right {
    float: none;
    width: 100%; }
  .add-stock {
    padding: 20px; }
    .add-stock .load__wrapper {
      position: relative;
      top: auto;
      left: auto;
      bottom: auto;
      width: auto;
      margin-bottom: 20px; }
  .load__wrapper {
    min-height: 200px; }
  .hotel-description .load__wrapper {
    margin-bottom: 20px; }
  .hotel-description .col-md-4 {
    margin-right: 0px; }
    .hotel-description .col-md-4:before {
      display: none; }
  .hotel-description .col-md-2 {
    padding-top: 15px; }
  .add-more.with-label .zmdi-collection-plus {
    top: 37px; }
  .accordion__wrapper {
    padding-bottom: 25px; }
    .accordion__wrapper .accordion__head {
      font-size: 16px; }
      .accordion__wrapper .accordion__head .small-title {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: -16px; }
    .accordion__wrapper .panel-collapse > .form-group:first-child {
      padding-top: 20px; }
  .title_text {
    margin-top: 16px; }
  .add-photo_ico {
    width: 100px;
    height: 100px;
    line-height: 100px; }
    .add-photo_ico .zmdi-account {
      font-size: 101px; }
  .add-user {
    padding: 20px 0; } }

#tab .active .radiobox input[type=radio] + label:after,
.radiobox input[type=radio]:checked + label:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 5px;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -webkit-border-radius--moz-border-radius: 50%;
    -webkit-border-radius--ms-border-radius: 50%;
  background: #3d5ed8; }

.profile-info {
  margin-bottom: 0; }

.cabinet__add-link .object {
  padding: 25px; }
  .cabinet__add-link .object:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 640px) {
    .cabinet__add-link .object .col-xs-3 {
      display: none; } }
  @media screen and (max-width: 640px) {
    .cabinet__add-link .object .col-xs-9 {
      width: 100%;
      text-align: center; } }
  @media screen and (max-width: 640px) {
    .cabinet__add-link .object .col-xs-9 .object__text {
      text-align: left; } }
  @media screen and (max-width: 1024px) {
    .cabinet__add-link .object {
      padding: 25px 15px; } }
  .cabinet__add-link .object__ico {
    margin: 0 auto;
    display: block; }
    @media screen and (max-width: 1024px) {
      .cabinet__add-link .object__ico {
        width: 80px; } }
  .cabinet__add-link .object__title {
    margin-top: 0;
    margin-left: 0; }
    @media screen and (max-width: 1024px) {
      .cabinet__add-link .object__title {
        font-size: 20px; } }
    @media screen and (max-width: 768px) {
      .cabinet__add-link .object__title {
        margin-top: 0 !important; } }
  .cabinet__add-link .object__text {
    margin-left: 0; }
    @media screen and (max-width: 1024px) {
      .cabinet__add-link .object__text {
        font-size: 14px; } }
    .cabinet__add-link .object__text-small {
      margin-top: 15px; }
      @media screen and (max-width: 1024px) {
        .cabinet__add-link .object__text-small {
          margin-top: 0;
          font-size: 11px; } }
      @media screen and (max-width: 1024px) {
        .cabinet__add-link .object__text-small strong {
          font-size: 24px;
          margin-top: 12px; } }

.myObjects__notFound > * {
  margin-bottom: 1em; }
  .myObjects__notFound > *:last-child {
    margin-bottom: 2em; }

.myObjects__notFound .title {
  font-size: 24px;
  color: #3e529c;
  line-height: 24px;
  font-family: "UA-brand-bold", sans-serif; }

.myObjects__item {
  padding-bottom: 3em;
  border-bottom: 1px solid #c8d7e9;
  margin-bottom: 4em;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }
  @media screen and (max-width: 768px) {
    .myObjects__item {
      margin-bottom: 2em;
      padding-bottom: 1em; } }
  .myObjects__item:last-child {
    border-bottom: 0; }
  .myObjects__item--additional {
    margin-bottom: 2em; }
    @media screen and (max-width: 768px) {
      .myObjects__item--additional {
        margin-top: 1em; } }
    .myObjects__item--additional .title > a {
      font-family: "Conv_Roboto-Regular", sans-serif; }
    .myObjects__item--additional form .main-search__wrap-search {
      padding-right: 10px; }
    .myObjects__item--additional form input {
      border-color: #b3b3b3;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      height: 45px !important;
      line-height: 45px !important;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .myObjects__item--additional > * {
      width: 100%;
      display: block;
      margin-bottom: 15px;
      font-size: 16px; }
    .myObjects__item--additional span {
      font-family: "Conv_Roboto-Light", sans-serif; }
    .myObjects__item--additional a {
      display: inline;
      font-family: "Conv_Roboto-Light", sans-serif;
      color: #3d5ed8;
      border-bottom: 1px solid transparent;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .myObjects__item--additional a:hover {
        border-bottom: 1px solid #3d5ed8;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
    .myObjects__item--additional .wrong {
      padding-left: 20px;
      position: relative; }
      .myObjects__item--additional .wrong:before {
        position: absolute;
        color: #e95155;
        font: normal normal normal 14px/1 "Material-Design-Iconic-Font";
        font-size: 16px;
        display: block;
        content: '';
        left: 0;
        top: 0;
        width: 15px;
        height: 15px; }
      .myObjects__item--additional .wrong a {
        color: #000;
        border-bottom: 1px solid #000; }
        .myObjects__item--additional .wrong a:hover {
          border-bottom: 1px solid transparent; }
      .myObjects__item--additional .wrong-errors:before {
        content: '\f222'; }
      .myObjects__item--additional .wrong-phone:before {
        content: '\f2ca'; }
      .myObjects__item--additional .wrong > * {
        margin-bottom: 10px; }
  .myObjects__item .add-description {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0; }
    .myObjects__item .add-description > * {
      font-family: "Conv_Roboto-Light", sans-serif; }
    @media screen and (max-width: 768px) {
      .myObjects__item .add-description {
        top: 58px; } }
  .myObjects__item .progress {
    max-width: 200px;
    margin-bottom: .3em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 2px;
    background: #e2eaf3; }
    @media screen and (max-width: 768px) {
      .myObjects__item .progress {
        max-width: 100%; } }
    .myObjects__item .progress.red .progress-bar {
      background-color: #e95155; }
    .myObjects__item .progress.orange .progress-bar {
      background-color: #ee7a30; }
    .myObjects__item .progress.green .progress-bar {
      background-color: #38ae56; }
    .myObjects__item .progress-text {
      font-family: "Conv_Roboto-Light", sans-serif; }
  .myObjects__item--img {
    width: 100%;
    background-image: url("/Content/img/zruchno_portal_pages.png");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 220px;
    position: relative;
    margin-bottom: 1em; }
    .myObjects__item--img .status {
      font-size: 12px;
      color: #FFF;
      background-color: #dadada;
      padding: 3px 15px;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      z-index: 199;
      font-family: "Conv_Roboto-Light", sans-serif; }
      .myObjects__item--img .status.orange {
        background-color: #ee7a30; }
      .myObjects__item--img .status.red {
        background-color: #e95155; }
      .myObjects__item--img .status.blue {
        background-color: #3d5ed8; }
      .myObjects__item--img .status.green {
        background-color: #38ae56; }
    .myObjects__item--img .edit {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 10;
      background-color: rgba(0, 0, 0, 0.7);
      line-height: 40px;
      height: 40px;
      text-align: left;
      padding: 0 15px;
      font-size: 14px; }
      .myObjects__item--img .edit--link {
        color: #fff;
        font-family: "Conv_Roboto-Light", sans-serif; }
        .myObjects__item--img .edit--link i.zmdi {
          padding-left: 5px;
          color: #fff;
          -webkit-transition: .2s ease all;
          -moz-transition: .2s ease all;
          -ms-transition: .2s ease all;
          -o-transition: .2s ease all;
          transition: .2s ease all;
          font-size: 20px; }
        .myObjects__item--img .edit--link:hover i.zmdi {
          padding-left: 10px;
          -webkit-transition: .2s ease all;
          -moz-transition: .2s ease all;
          -ms-transition: .2s ease all;
          -o-transition: .2s ease all;
          transition: .2s ease all; }
    .myObjects__item--img:after {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      opacity: 0;
      content: '';
      display: block;
      background-color: rgba(0, 46, 66, 0.3);
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      z-index: 9; }
    .myObjects__item--img:hover:after {
      opacity: 1;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
  .myObjects__item--title {
    margin-bottom: 1em; }
    .myObjects__item--title .text {
      font-size: 25px;
      font-family: "UA-brand-bold", sans-serif;
      color: #282828;
      line-height: 25px; }
      @media screen and (max-width: 768px) {
        .myObjects__item--title .text {
          font-size: 20px;
          line-height: 20px; } }
  .myObjects__item--options .dropdown-toggle, .myObjects__item--options .dropdown-toggle:focus, .myObjects__item--options .dropdown-toggle:active, .myObjects__item--options .dropdown-toggle:visited {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0 solid transparent;
    color: #3d5ed8;
    font-family: "Conv_Roboto-Regular", sans-serif;
    font-size: 15px;
    background-color: transparent;
    width: 100%;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    text-align: left;
    line-height: 42px;
    padding-left: 100px; }
    @media screen and (max-width: 991px) {
      .myObjects__item--options .dropdown-toggle, .myObjects__item--options .dropdown-toggle:focus, .myObjects__item--options .dropdown-toggle:active, .myObjects__item--options .dropdown-toggle:visited {
        padding-left: 0; } }
    .myObjects__item--options .dropdown-toggle:before, .myObjects__item--options .dropdown-toggle:focus:before, .myObjects__item--options .dropdown-toggle:active:before, .myObjects__item--options .dropdown-toggle:visited:before {
      top: -3px;
      height: 3px;
      width: 100%;
      position: absolute;
      background-color: #3d5ed8;
      content: '';
      display: block;
      right: -100%;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .myObjects__item--options .dropdown-toggle:after, .myObjects__item--options .dropdown-toggle:focus:after, .myObjects__item--options .dropdown-toggle:active:after, .myObjects__item--options .dropdown-toggle:visited:after {
      content: '';
      display: block;
      top: -3px;
      width: 100%;
      background-color: #fff;
      height: 3px;
      right: -100%;
      position: absolute; }
    .myObjects__item--options .dropdown-toggle i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:focus i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:active i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:visited i.zmdi-settings-square {
      margin-right: 3px;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all;
      position: relative; }
    .myObjects__item--options .dropdown-toggle i.zmdi-chevron-down, .myObjects__item--options .dropdown-toggle:focus i.zmdi-chevron-down, .myObjects__item--options .dropdown-toggle:active i.zmdi-chevron-down, .myObjects__item--options .dropdown-toggle:visited i.zmdi-chevron-down {
      margin-left: 5px;
      font-size: 13px;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
    .myObjects__item--options .dropdown-toggle:hover i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:focus:hover i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:active:hover i.zmdi-settings-square, .myObjects__item--options .dropdown-toggle:visited:hover i.zmdi-settings-square {
      margin-left: 5px;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
  .myObjects__item--options .dropdown.open .dropdown-toggle,
  .myObjects__item--options .dropdown.open .dropdown-toggle:focus,
  .myObjects__item--options .dropdown.open .dropdown-toggle:active,
  .myObjects__item--options .dropdown.open .dropdown-toggle:visited {
    color: #3d5ed8;
    padding-left: 15px;
    background-color: transparent;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    border-left: 1px solid #c8d7e9;
    border-right: 1px solid #c8d7e9; }
    .myObjects__item--options .dropdown.open .dropdown-toggle:before,
    .myObjects__item--options .dropdown.open .dropdown-toggle:focus:before,
    .myObjects__item--options .dropdown.open .dropdown-toggle:active:before,
    .myObjects__item--options .dropdown.open .dropdown-toggle:visited:before {
      right: 0;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
    .myObjects__item--options .dropdown.open .dropdown-toggle:hover i.zmdi-settings-square,
    .myObjects__item--options .dropdown.open .dropdown-toggle:focus:hover i.zmdi-settings-square,
    .myObjects__item--options .dropdown.open .dropdown-toggle:active:hover i.zmdi-settings-square,
    .myObjects__item--options .dropdown.open .dropdown-toggle:visited:hover i.zmdi-settings-square {
      margin-left: 0; }
    .myObjects__item--options .dropdown.open .dropdown-toggle i.zmdi-chevron-down,
    .myObjects__item--options .dropdown.open .dropdown-toggle:focus i.zmdi-chevron-down,
    .myObjects__item--options .dropdown.open .dropdown-toggle:active i.zmdi-chevron-down,
    .myObjects__item--options .dropdown.open .dropdown-toggle:visited i.zmdi-chevron-down {
      color: transparent;
      -webkit-transition: .4s ease all;
      -moz-transition: .4s ease all;
      -ms-transition: .4s ease all;
      -o-transition: .4s ease all;
      transition: .4s ease all; }
  .myObjects__item--options .dropdown-menu {
    width: 100%;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .myObjects__item--options .dropdown-menu > li > a {
      position: relative;
      line-height: 42px;
      color: #282828;
      border: 1px solid #c8d7e9;
      border-top: 0;
      font-family: "Conv_Roboto-Regular", sans-serif;
      padding-left: 45px;
      -webkit-transition: .3s ease all;
      -moz-transition: .3s ease all;
      -ms-transition: .3s ease all;
      -o-transition: .3s ease all;
      transition: .3s ease all; }
      .myObjects__item--options .dropdown-menu > li > a i.zmdi {
        color: #aaaaaa;
        width: 24px;
        text-align: center;
        position: absolute;
        font-size: 16px;
        line-height: 35px;
        left: 13px;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all; }
      .myObjects__item--options .dropdown-menu > li > a:hover {
        background-color: #f1f5fa;
        -webkit-transition: .3s ease all;
        -moz-transition: .3s ease all;
        -ms-transition: .3s ease all;
        -o-transition: .3s ease all;
        transition: .3s ease all;
        padding-left: 50px; }
        .myObjects__item--options .dropdown-menu > li > a:hover i.zmdi {
          color: #3d5ed8;
          left: 18px; }

.myObjects__item.preloader {
  pointer-events: none;
  position: relative;
  -webkit-transition: .3s ease all;
  -moz-transition: .3s ease all;
  -ms-transition: .3s ease all;
  -o-transition: .3s ease all;
  transition: .3s ease all; }
  .myObjects__item.preloader > * {
    opacity: .3; }
  .myObjects__item.preloader:before {
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: 50px;
    right: 0;
    opacity: 1 !important;
    background-image: url("../img/svg/loader.svg");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    background-size: contain;
    width: 100px;
    height: 100px;
    left: 0;
    z-index: 100; }

/*----------------------- Profile__Dropdown ------------------------*/
.dropdown .logined-user {
  border: none !important; }

.profile__dropdown {
  min-width: auto !important;
  border-top: 1px solid rgba(255, 255, 255, 0.7) !important;
  margin: -6px 0 0 !important; }
  .profile__dropdown:before {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    top: -10px;
    border-color: transparent transparent rgba(255, 255, 255, 0.7) transparent;
    border-width: 5px; }
  .profile__dropdown .dropdown-item {
    white-space: nowrap;
    padding: 0 40px !important;
    padding-left: 30px !important;
    font-size: 14px !important;
    text-align: left !important;
    height: 50px;
    line-height: 50px;
    position: relative; }
    .profile__dropdown .dropdown-item i.zmdi {
      left: 10px;
      top: 18px;
      position: absolute;
      font-size: 14px !important; }
  .profile__dropdown .dropdown-divider {
    opacity: .7;
    height: 1px;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #fff; }

.wf-container:before,
.wf-container:after {
  content: '';
  display: table; }

.wf-container:after {
  clear: both; }

.wf-column {
  float: left;
  padding-left: 15px;
  padding-right: 15px; }

/*----------------------- Articles ------------------------*/
.comment__block {
  padding: 30px 0 0 0; }
  .comment__block .sub-title {
    cursor: pointer;
    padding: 50px 0 59px 0; }

.comment__time {
  font-size: 14px;
  color: #b3b3b3;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding-left: 10px; }

.comment__text {
  font-size: 16px;
  line-height: 24px;
  font-family: "Conv_Roboto-Light", sans-serif;
  padding: 11px 0 8px 0; }

.comment__wrap {
  padding-left: 58px;
  min-height: 60px;
  padding-top: 17px;
  margin-bottom: 2em; }
  .comment__wrap.js-unauthorized-user {
    padding-left: 15px;
    padding-right: 15px; }
    .comment__wrap.js-unauthorized-user > .row {
      line-height: 38px; }
    .comment__wrap.js-unauthorized-user .btn {
      margin-top: 0; }
  .comment__wrap .testimonial__author {
    margin-left: 0;
    position: relative; }
    .comment__wrap .testimonial__author a {
      color: #282828;
      text-decoration: underline; }
      .comment__wrap .testimonial__author a:hover {
        text-decoration: none; }
    .comment__wrap .testimonial__author .ava {
      position: absolute;
      top: -17px;
      left: -58px;
      margin: 0; }
  .comment__wrap textarea.form-control {
    padding-top: 9px;
    font-size: 14px;
    margin-top: -10px;
    font-family: "Conv_Roboto-Light", sans-serif;
    border-color: #d9dee4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    max-width: 100%;
    height: 70px;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
    @media screen and (max-width: 992px) {
      .comment__wrap textarea.form-control ~ label.error:before {
        top: 102px; } }
    @media screen and (max-width: 992px) {
      .comment__wrap textarea.form-control {
        height: 100px; } }
  .comment__wrap .btn {
    margin-top: 15px;
    font-size: 14px;
    float: right !important;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    -ms-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all; }
  .comment__wrap.to-join .btn {
    display: none !important; }
  .comment__wrap.to-join .form-control {
    margin-top: -11px;
    height: 42px; }
    .comment__wrap.to-join .form-control:focus {
      height: auto;
      min-height: 130px; }
      .comment__wrap.to-join .form-control:focus + .btn {
        display: block !important; }

.comment__actions {
  font-size: 14px;
  font-family: "Conv_Roboto-Light", sans-serif;
  color: #b3b3b3;
  padding-bottom: 24px; }
  .comment__actions a {
    color: #b3b3b3; }
  .comment__actions .zmdi,
  .comment__actions .fa {
    font-size: 17px;
    margin-right: 5px;
    color: #bbb; }
  .comment__actions .fa-thumbs-down {
    margin-left: 10px; }

.comment__reply {
  padding-right: 40px;
  cursor: pointer; }

@media screen and (max-width: 640px) {
  .comment__wrap.to-join .col-xs-3,
  .comment__wrap.to-join .col-xs-3 {
    float: none;
    width: auto; }
  .comment__wrap.to-join .form-control {
    margin-top: 20px; } }

.js-comment-messages {
  margin-top: 1em;
  margin-bottom: 1em; }

@media screen and (max-width: 769px) {
  .js-authorized-user {
    padding-left: 0; } }

@media screen and (max-width: 992px) {
  .js-authorized-user .js-current-user {
    min-height: 65px; } }

@media screen and (max-width: 769px) {
  .js-authorized-user .js-current-user {
    padding-left: 65px; } }

@media screen and (max-width: 769px) {
  .js-authorized-user .js-current-user .ava {
    left: 0; } }

@media screen and (max-width: 769px) {
  .js-authorized-user .js-comments-form .btn {
    width: 100%;
    float: none !important; } }
