/*slick-slider*/
* {
  outline: none; }
  *:focus {
    outline: none; }
  *:active {
    outline: none; }

/* Slider */
.mobile-menu-button {
  text-align: right;
  box-sizing: border-box;
  padding-right: 20px; }

#nav-icon3 {
  width: 40px;
  height: 40px;
  position: relative;
  margin-top: 13px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: inline-block; }

.mobile-menu-toogle {
  display: none;
  padding-bottom: 20px; }

.mobile-menu-toogle a {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px;
  color: #e30016;
  display: block;
  text-decoration: none;
  padding-bottom: 10px; }
#preloader_card,#preloader_feedback{
    vertical-align: middle;
    display: none;
    margin-left: 10px;
	
}
#nav-icon3 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

#nav-icon3 span:nth-child(1) {
  top: 0px; }

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 12px; }

#nav-icon3 span:nth-child(4) {
  top: 24px; }

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

.mobile-menu {
  display: none; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on November 3, 2016 */
@font-face {
  font-family: 'futurisxcbold';
  src: url("../fonts/futurisxc-bold-webfont.eot");
  src: url("../fonts/futurisxc-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/futurisxc-bold-webfont.woff2") format("woff2"), url("../fonts/futurisxc-bold-webfont.woff") format("woff"), url("../fonts/futurisxc-bold-webfont.ttf") format("truetype"), url("../fonts/futurisxc-bold-webfont.svg#futurisxcbold") format("svg");
  font-weight: normal;
  font-style: normal; }

/*slick-slider*/
/*reset css*/
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, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*reset css*/
body {
  background: url("../images/gen-bg.jpg") repeat-y center top;
  background-size: 100% auto;
  font-family: 'Open Sans', sans-serif; }

.page-wrapper {
  max-width: 1460px;
  margin: 0 auto; }

.bodered-block {
  background: #fff;
  border: 9px solid #000;
  margin-bottom: 88px;
  margin-top: 88px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.75); }

.clearfix {
  clear: both; }

.top-navigation {
  background: #fff;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: center;
  position: fixed;
  z-index: 99;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  width: 96%;
  max-width: 1412px; }

#akcii {
  padding-top: 80px; }

.bodered-block.not-border-top {
  border-top: none;
  margin-top: 0 !important;
  border-radius: 0px; }

.top-navigation a {
  font-weight: bold;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 14px;
  color: #a9a9a9;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }
  .top-navigation a.active {
    color: #252525; }

.top-big-banner {
  position: relative;
  /*background: url("../images/top-images-baner.jpg") no-repeat center center;*/
  background-size: cover;
  padding-left: 130px;
  padding-right: 130px;
  padding-top: 90px;
  padding-bottom: 75px; }
  .top-big-banner div, .top-big-banner p, .top-big-banner a {
    position: relative; }
  .top-big-banner:after {
    content: '';
    width: 290px;
    height: 163px;
    background: url(../images/bam-white.png) no-repeat center center;
    position: absolute;
    bottom: -74px;
    left: -59px;
    z-index: 9; }

.top-big-banner:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0; }

.ff-logo-block {
  padding-bottom: 130px; }
  .ff-logo-block img {
    max-width: 100%; }

.top-big-banner-sale-info {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #fff; }

.top-big-banner-big-text {
  font-size: 72px;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 15px;
  padding-bottom: 20px;
  color: #fff; }

.top-big-banner-red-btn {
  background: #e30016;
  color: #fff; }
  .top-big-banner-red-btn:hover {
    -webkit-box-shadow: 0px 0px 58px 0px #ff5921;
    -moz-box-shadow: 0px 0px 58px 0px #ff5921;
    box-shadow: 0px 0px 58px 0px #ff5921;
    background: #ff5721;
    color: #fff;
    transition: all 0.3s; }

.btn-rounded {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  padding: 17px 13px;
  border-radius: 50px;
  display: inline-block;
  transition: all 0.5s; }
  .btn-rounded:hover {
    text-decoration: none; }

.top-big-banner-contacts {
  padding-top: 97px; }
  .top-big-banner-contacts .top-big-banner-contacts-phone {
    color: #fff;
    display: block;
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 20px; }
    .top-big-banner-contacts .top-big-banner-contacts-phone:hover {
      text-decoration: none; }
  .top-big-banner-contacts .top-big-banner-contacts-addr {
    color: #fff;
    font-weight: 500;
    font-size: 24px; }

.popular-move {
  overflow: hidden; }

.go-bottom {
  display: inline-block;
  width: 20px;
  height: 12px;
  background: url("../images/bottom-ico.png") no-repeat center center;
  position: absolute !important;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 15px;
  margin: auto;
  cursor: pointer; }

.popular-move-item {
  overflow: hidden;
  display: block;
  float: left;
  width: 50%;
  height: 293px;
  position: relative; }
  .popular-move-item img {
    width: 100%;
    height: 100%;
    transition: all 0.8s; }

.mask-popular-move-item-content {
  position: relative;
  top: 50%; }

.mask-popular-move-item {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.8s; }

.popular-move-item-title {
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center; }

.popular-move-item-desc {
  font-size: 18px;
  color: #fff;
  text-align: center; }

.mask-popular-move-item-img-wrapp {
  display: inline-block;
  overflow: hidden; }

.mask-popular-move-item:hover + img {
  width: 130%;
  height: 130%;
  transition: all 0.8s; }

.mask-popular-move-item:hover {
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.8s; }

.yellow-comic-title {
  font-family: 'futurisxcbold';
  color: #ffe400;
  font-size: 62px;
  font-style: italic;
  text-transform: uppercase;
  text-shadow: -9px -9px 0 #000, -9px -8px 0 #000, -9px -7px 0 #000, -9px -6px 0 #000, -9px -5px 0 #000, -9px -4px 0 #000, -9px -3px 0 #000, -9px -2px 0 #000, -9px -1px 0 #000, -9px 0px 0 #000, -9px 1px 0 #000, -9px 2px 0 #000, -9px 3px 0 #000, -9px 4px 0 #000, -9px 5px 0 #000, -9px 6px 0 #000, -9px 7px 0 #000, -9px 8px 0 #000, -9px 9px 0 #000, -8px -9px 0 #000, -8px -8px 0 #000, -8px -7px 0 #000, -8px -6px 0 #000, -8px -5px 0 #000, -8px -4px 0 #000, -8px -3px 0 #000, -8px -2px 0 #000, -8px -1px 0 #000, -8px 0px 0 #000, -8px 1px 0 #000, -8px 2px 0 #000, -8px 3px 0 #000, -8px 4px 0 #000, -8px 5px 0 #000, -8px 6px 0 #000, -8px 7px 0 #000, -8px 8px 0 #000, -8px 9px 0 #000, -7px -9px 0 #000, -7px -8px 0 #000, -7px -7px 0 #000, -7px -6px 0 #000, -7px -5px 0 #000, -7px -4px 0 #000, -7px -3px 0 #000, -7px -2px 0 #000, -7px -1px 0 #000, -7px 0px 0 #000, -7px 1px 0 #000, -7px 2px 0 #000, -7px 3px 0 #000, -7px 4px 0 #000, -7px 5px 0 #000, -7px 6px 0 #000, -7px 7px 0 #000, -7px 8px 0 #000, -7px 9px 0 #000, -6px -9px 0 #000, -6px -8px 0 #000, -6px -7px 0 #000, -6px -6px 0 #000, -6px -5px 0 #000, -6px -4px 0 #000, -6px -3px 0 #000, -6px -2px 0 #000, -6px -1px 0 #000, -6px 0px 0 #000, -6px 1px 0 #000, -6px 2px 0 #000, -6px 3px 0 #000, -6px 4px 0 #000, -6px 5px 0 #000, -6px 6px 0 #000, -6px 7px 0 #000, -6px 8px 0 #000, -6px 9px 0 #000, -5px -9px 0 #000, -5px -8px 0 #000, -5px -7px 0 #000, -5px -6px 0 #000, -5px -5px 0 #000, -5px -4px 0 #000, -5px -3px 0 #000, -5px -2px 0 #000, -5px -1px 0 #000, -5px 0px 0 #000, -5px 1px 0 #000, -5px 2px 0 #000, -5px 3px 0 #000, -5px 4px 0 #000, -5px 5px 0 #000, -5px 6px 0 #000, -5px 7px 0 #000, -5px 8px 0 #000, -5px 9px 0 #000, -4px -9px 0 #000, -4px -8px 0 #000, -4px -7px 0 #000, -4px -6px 0 #000, -4px -5px 0 #000, -4px -4px 0 #000, -4px -3px 0 #000, -4px -2px 0 #000, -4px -1px 0 #000, -4px 0px 0 #000, -4px 1px 0 #000, -4px 2px 0 #000, -4px 3px 0 #000, -4px 4px 0 #000, -4px 5px 0 #000, -4px 6px 0 #000, -4px 7px 0 #000, -4px 8px 0 #000, -4px 9px 0 #000, -3px -9px 0 #000, -3px -8px 0 #000, -3px -7px 0 #000, -3px -6px 0 #000, -3px -5px 0 #000, -3px -4px 0 #000, -3px -3px 0 #000, -3px -2px 0 #000, -3px -1px 0 #000, -3px 0px 0 #000, -3px 1px 0 #000, -3px 2px 0 #000, -3px 3px 0 #000, -3px 4px 0 #000, -3px 5px 0 #000, -3px 6px 0 #000, -3px 7px 0 #000, -3px 8px 0 #000, -3px 9px 0 #000, -2px -9px 0 #000, -2px -8px 0 #000, -2px -7px 0 #000, -2px -6px 0 #000, -2px -5px 0 #000, -2px -4px 0 #000, -2px -3px 0 #000, -2px -2px 0 #000, -2px -1px 0 #000, -2px 0px 0 #000, -2px 1px 0 #000, -2px 2px 0 #000, -2px 3px 0 #000, -2px 4px 0 #000, -2px 5px 0 #000, -2px 6px 0 #000, -2px 7px 0 #000, -2px 8px 0 #000, -2px 9px 0 #000, -1px -9px 0 #000, -1px -8px 0 #000, -1px -7px 0 #000, -1px -6px 0 #000, -1px -5px 0 #000, -1px -4px 0 #000, -1px -3px 0 #000, -1px -2px 0 #000, -1px -1px 0 #000, -1px 0px 0 #000, -1px 1px 0 #000, -1px 2px 0 #000, -1px 3px 0 #000, -1px 4px 0 #000, -1px 5px 0 #000, -1px 6px 0 #000, -1px 7px 0 #000, -1px 8px 0 #000, -1px 9px 0 #000, 0px -9px 0 #000, 0px -8px 0 #000, 0px -7px 0 #000, 0px -6px 0 #000, 0px -5px 0 #000, 0px -4px 0 #000, 0px -3px 0 #000, 0px -2px 0 #000, 0px -1px 0 #000, 0px 0px 0 #000, 0px 1px 0 #000, 0px 2px 0 #000, 0px 3px 0 #000, 0px 4px 0 #000, 0px 5px 0 #000, 0px 6px 0 #000, 0px 7px 0 #000, 0px 8px 0 #000, 0px 9px 0 #000, 1px -9px 0 #000, 1px -8px 0 #000, 1px -7px 0 #000, 1px -6px 0 #000, 1px -5px 0 #000, 1px -4px 0 #000, 1px -3px 0 #000, 1px -2px 0 #000, 1px -1px 0 #000, 1px 0px 0 #000, 1px 1px 0 #000, 1px 2px 0 #000, 1px 3px 0 #000, 1px 4px 0 #000, 1px 5px 0 #000, 1px 6px 0 #000, 1px 7px 0 #000, 1px 8px 0 #000, 1px 9px 0 #000, 2px -9px 0 #000, 2px -8px 0 #000, 2px -7px 0 #000, 2px -6px 0 #000, 2px -5px 0 #000, 2px -4px 0 #000, 2px -3px 0 #000, 2px -2px 0 #000, 2px -1px 0 #000, 2px 0px 0 #000, 2px 1px 0 #000, 2px 2px 0 #000, 2px 3px 0 #000, 2px 4px 0 #000, 2px 5px 0 #000, 2px 6px 0 #000, 2px 7px 0 #000, 2px 8px 0 #000, 2px 9px 0 #000, 3px -9px 0 #000, 3px -8px 0 #000, 3px -7px 0 #000, 3px -6px 0 #000, 3px -5px 0 #000, 3px -4px 0 #000, 3px -3px 0 #000, 3px -2px 0 #000, 3px -1px 0 #000, 3px 0px 0 #000, 3px 1px 0 #000, 3px 2px 0 #000, 3px 3px 0 #000, 3px 4px 0 #000, 3px 5px 0 #000, 3px 6px 0 #000, 3px 7px 0 #000, 3px 8px 0 #000, 3px 9px 0 #000, 4px -9px 0 #000, 4px -8px 0 #000, 4px -7px 0 #000, 4px -6px 0 #000, 4px -5px 0 #000, 4px -4px 0 #000, 4px -3px 0 #000, 4px -2px 0 #000, 4px -1px 0 #000, 4px 0px 0 #000, 4px 1px 0 #000, 4px 2px 0 #000, 4px 3px 0 #000, 4px 4px 0 #000, 4px 5px 0 #000, 4px 6px 0 #000, 4px 7px 0 #000, 4px 8px 0 #000, 4px 9px 0 #000, 5px -9px 0 #000, 5px -8px 0 #000, 5px -7px 0 #000, 5px -6px 0 #000, 5px -5px 0 #000, 5px -4px 0 #000, 5px -3px 0 #000, 5px -2px 0 #000, 5px -1px 0 #000, 5px 0px 0 #000, 5px 1px 0 #000, 5px 2px 0 #000, 5px 3px 0 #000, 5px 4px 0 #000, 5px 5px 0 #000, 5px 6px 0 #000, 5px 7px 0 #000, 5px 8px 0 #000, 5px 9px 0 #000, 6px -9px 0 #000, 6px -8px 0 #000, 6px -7px 0 #000, 6px -6px 0 #000, 6px -5px 0 #000, 6px -4px 0 #000, 6px -3px 0 #000, 6px -2px 0 #000, 6px -1px 0 #000, 6px 0px 0 #000, 6px 1px 0 #000, 6px 2px 0 #000, 6px 3px 0 #000, 6px 4px 0 #000, 6px 5px 0 #000, 6px 6px 0 #000, 6px 7px 0 #000, 6px 8px 0 #000, 6px 9px 0 #000, 7px -9px 0 #000, 7px -8px 0 #000, 7px -7px 0 #000, 7px -6px 0 #000, 7px -5px 0 #000, 7px -4px 0 #000, 7px -3px 0 #000, 7px -2px 0 #000, 7px -1px 0 #000, 7px 0px 0 #000, 7px 1px 0 #000, 7px 2px 0 #000, 7px 3px 0 #000, 7px 4px 0 #000, 7px 5px 0 #000, 7px 6px 0 #000, 7px 7px 0 #000, 7px 8px 0 #000, 7px 9px 0 #000, 8px -9px 0 #000, 8px -8px 0 #000, 8px -7px 0 #000, 8px -6px 0 #000, 8px -5px 0 #000, 8px -4px 0 #000, 8px -3px 0 #000, 8px -2px 0 #000, 8px -1px 0 #000, 8px 0px 0 #000, 8px 1px 0 #000, 8px 2px 0 #000, 8px 3px 0 #000, 8px 4px 0 #000, 8px 5px 0 #000, 8px 6px 0 #000, 8px 7px 0 #000, 8px 8px 0 #000, 8px 9px 0 #000, 9px -9px 0 #000, 9px -8px 0 #000, 9px -7px 0 #000, 9px -6px 0 #000, 9px -5px 0 #000, 9px -4px 0 #000, 9px -3px 0 #000, 9px -2px 0 #000, 9px -1px 0 #000, 9px 0px 0 #000, 9px 1px 0 #000, 9px 2px 0 #000, 9px 3px 0 #000, 9px 4px 0 #000, 9px 5px 0 #000, 9px 6px 0 #000, 9px 7px 0 #000, 9px 8px 0 #000, 9px 9px 0 #000;
  letter-spacing: 7px;
  text-align: center; }

.our-preim-item-title {
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; }

.our-preim-item-desc {
  font-size: 16px;
  padding-left: 60px;
  padding-right: 60px;
  text-align: center;
  line-height: 25px;
  margin-top: 20px; }

.our-preim-block .col-md-4 {
  padding-left: 0;
  padding-right: 0; }

.our-preim-item {
  height: 450px;
  background: #fff;
  padding-top: 218px;
  transition: all 0.5s; }

.our-preim-item:hover {
  background: #00baff;
  color: #fff;
  transition: all 0.5s; }

.about-block {
  padding-top: 90px;
  overflow: hidden; }

.about-block-title {
  font-size: 30px;
  color: #000;
  font-style: italic;
  line-height: 56px;
  font-weight: bold;
  padding-bottom: 20px; }

.ta-center {
  text-align: center; }

.about-block-content {
  padding-left: 120px;
  padding-right: 120px;
  line-height: 25px;
  padding-top: 20px;
  font-size: 20px;
  font-style: italic;
  padding-bottom: 20px; }
  .about-block-content p {
    padding-bottom: 38px; }

.about-photo-item-mask {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 174, 239, 0.4);
  transition: all 0.5s; }

.our-team {
  margin: 87px auto; }

.about-photo-item-mask:hover {
  background: rgba(0, 174, 239, 0);
  transition: all 0.5s; }

.our-team-slider-item {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 6px solid #000;
  border-left: 6px solid #000;
  border-right: 6px solid #000;
  border-bottom: 18px solid #000;
  background: #fff; }

.our-team-slider-img-wrapper {
  text-align: center; }
  .our-team-slider-img-wrapper img {
    margin: 0 auto;
    border-radius: 50%;
    width: 130px;
    height: 130px; }

.club-card-tab-nav-link.active {
  color: #e62939; }

.about-photo-item-counter {
  font-size: 60px;
  text-transform: uppercase;
  color: #fff;
  font-style: italic;
  letter-spacing: 10px;
  font-weight: bold;
  padding-bottom: 10px; }

.about-photo-item-desc {
  color: #fff;
  text-transform: uppercase;
  font-size: 14px; }

.about-photo-item-mask-content {
  text-align: left;
  padding-bottom: 28px;
  padding-left: 28px;
  position: absolute;
  bottom: 0px;
  left: 0px; }

.about-photo-block {
  font-size: 0; }
  .about-photo-block .about-photo-item {
    position: relative;
    width: 25%;
    display: inline-block; }
    .about-photo-block .about-photo-item img {
      max-width: 100%; }

.about-photo-item-counter sup {
  font-size: 30px;
  position: relative;
  left: -27px;
  top: -23px; }

.our-team .slick-slide {
  margin: 0 15px; }

/* the parent */
.our-team .slick-list {
  margin: 0 -15px; }

.our-team-slider-item-title {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 13px;
  min-height: 40px;
  text-align: center;
  margin-top: 32px; }

.our-team-slider-item-desc {
  color: #959595;
  line-height: 22px;
  font-size: 14px;
  text-align: center;
  min-height: 54px; }

.our-team-slider-item-soc {
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: center; }
  .our-team-slider-item-soc a {
    color: #cccccc;
    font-size: 18px;
    vertical-align: bottom;
    display: inline-block;
    margin-right: 12px;
    margin-left: 12px;
    transition: all 0.5s; }
    .our-team-slider-item-soc a:hover {
      color: #22c8ff;
      transition: all 0.5s; }

.our-team .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 49px;
  height: 95px;
  font-size: 0;
  border: none; }

.our-team {
  box-sizing: border-box; }

.our-team .slick-prev {
  left: 0px;
  background: url("../images/slick-arrow-left.png") no-repeat center center; }

.our-team .slick-next {
  right: 0px;
  background: url("../images/slick-arrow-right.png") no-repeat center center; }

.our-team-slider {
  box-sizing: border-box;
  padding-left: 100px;
  padding-right: 100px; }

.bodered-block.black {
  background: #000; }

.get-block-left {
  padding-left: 80px;
  box-sizing: border-box;
  padding-top: 60px;
  float: left;
  position: relative;
  width: 50%;
  height: 320px; }

.get-block-right {
  padding-right: 80px;
  position: relative;
  padding-left: 30px;
  box-sizing: border-box;
  padding-top: 60px;
  float: right;
  height: 300px;
  width: 50%; }

.get-block-item.left-image {
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat; }
  .get-block-item.left-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, transparent 21%, #252525 51%);
    position: absolute;
    left: 0px;
    top: 0px; }

.get-block-item.right-image {
  overflow: hidden;
  position: relative;
  background-repeat: no-repeat; }
  .get-block-item.right-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #252525 50%, transparent 80%);
    position: absolute;
    left: 0px;
    top: 0px; }

.get-block-item.left-image {
  background-position: left; }

.get-block-item.right-image {
  background-position: right; }

.get-block-item-title {
  color: #fff;
  padding-bottom: 25px;
  font-size: 60px; }

.get-block-item-desc {
  line-height: 29px;
  font-size: 18px;
  color: #959595; }

.service {
  font-size: 0;
  background: #000; }

.service-item {
  overflow: hidden;
  width: 33.3%;
  width: calc(100% / 3);
  display: inline-block;
  position: relative; }
  .service-item img {
    max-width: 100%; }

.service-item-mask {
  box-sizing: border-box;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 15px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 174, 255, 0.2);
  transition: all 0.6s; }

.service-item-mask-title {
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  padding-bottom: 25px;
  line-height: 40px;
  text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.8); }

.service-item-mask-desc {
  position: relative;
  top: 30px;
  opacity: 0;
  font-size: 18px;
  color: #fff;
  line-height: 25px;
  transition: all 0.6s; }

.service-item-mask:hover {
  background: rgba(0, 174, 255, 0.7);
  transition: all 0.6s; }

.service-item-mask:hover .service-item-mask-desc {
  top: 0;
  opacity: 1;
  transition: all 0.6s; }

.ta-center {
  text-align: center; }

.btn-rounded.white {
  border: 4px solid #fff !important;
  background: #fff;
  color: #000;
  padding: 15px 15px;
  -webkit-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75); }
  .btn-rounded.white:hover {
    background: #ffe400;
    border: 4px solid #000 !important; }

.middle-slider-block {
  background: #000;
  position: relative; }

.middle-slider-item {
  position: relative; }

.middle-slider-item-text {
  padding: 120px;
  position: absolute;
  left: 0px;
  top: 0px; }

.middle-slider-item-title {
  font-size: 72px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 15px;
  padding-bottom: 30px; }

.middle-slider-item-desc {
  max-width: 550px;
  line-height: 30px;
  font-size: 18px;
  color: #fff;
  text-shadow: 2px 0px 2px #020202; }

.middle-slider-custom-pages {
  right: 28px;
  position: absolute;
  z-index: 9;
  top: 50%;
  transform: translateY(-50%); }
  .middle-slider-custom-pages a {
    border: 5px solid transparent;
    position: relative;
    display: block;
    margin-bottom: 10px;
    transition: all 0.3s; }
    .middle-slider-custom-pages a:hover {
      background: #fff;
      border-radius: 44px; }
      .middle-slider-custom-pages a:hover img {
        /*border:5px solid transparent;*/ }
      .middle-slider-custom-pages a:hover span {
        opacity: 1;
        transition: all 0.3s; }
    .middle-slider-custom-pages a span {
      opacity: 0;
      padding-left: 20px;
      padding-right: 28px;
      right: 24px;
      top: -5px;
      background: #fff;
      color: #e30016;
      position: absolute;
      z-index: 3;
      font-size: 14px;
      line-height: 45px;
      height: 50px;
      font-weight: bold;
      vertical-align: middle;
      border-radius: 23px 0px 0px 23px;
      -moz-border-radius: 23px 0px 0px 23px;
      -webkit-border-radius: 23px 0px 0px 23px;
      border: 0px solid #000000;
      transition: all 0.3s; }
    .middle-slider-custom-pages a.active {
      border-radius: 50%;
      border: 5px solid #fff; }
      .middle-slider-custom-pages a.active img {
        /*border:5px solid transparent;*/
        transition: all 0.3s; }
    .middle-slider-custom-pages a img {
      height: 40px;
      width: 40px;
      border-radius: 50%;
      max-width: 100%;
      display: inline-block;
      vertical-align: middle;
      transition: all 0.3s;
      position: relative;
      z-index: 5; }

.blue-top-club-card .bam-red {
  right: -80px;
  top: -80px;
  transform: rotateZ(20deg); }

.bam-red {
  display: inline-block;
  position: absolute;
  width: 266px;
  height: 190px;
  background: url("../images/bam-red.png") no-repeat center center; }

.blue-top-club-card {
  background: #2596ff;
  padding: 65px 135px;
  color: #fff;
  line-height: 24px;
  font-size: 18px; }

.white-club-card {
  padding-top: 52px;
  background: #fff;
  overflow: hidden;
  border-top: 9px solid #000; }

.white-club-card-tab-nav {
  width: 37%;
  float: left;
  box-sizing: border-box;
  padding-left: 130px;
  padding-bottom: 70px; }

.white-club-card-tab-content {
  width: 63%;
  padding-left: 120px;
  float: left;
  box-sizing: border-box; }

.white-club-card-tab-nav img {
  vertical-align: middle;
  padding-right: 42px; }

.white-club-card-tab-nav a {
  padding-bottom: 20px;
  border-right: 2px solid #f3f3f3;
  padding-top: 20px;
  display: block;
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  color: #898989;
  font-weight: 600; }

.white-club-card-tab-nav a:hover {
  color: #e62939; }

.club-tab-title {
  font-size: 30px;
  font-style: italic;
  color: #333333;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 28px; }

.tab-images {
  position: absolute;
  bottom: 0px;
  max-width: 600px;
  right: 0px;
  font-size: 0; }

.club-tab-desc p {
  padding-bottom: 15px; }

.tab-images:before {
  content: '';
  width: 40%;
  height: 100%;
  background: linear-gradient(to right, #fff, transparent);
  position: absolute;
  left: 0px;
  top: 0px; }

.tab-images:after {
  content: '';
  width: 100%;
  height: 40%;
  background: linear-gradient(to bottom, #fff, transparent);
  position: absolute;
  left: 0px;
  top: 0px; }

.buy-card-desc {
  font-size: 18px;
  color: #fff;
  line-height: 28px; }

.buy-card-desc a {
  font-size: 18px;
  color: #fff; }

.buy-card-title {
  font-size: 60px;
  color: #fff;
  font-weight: bold;
  padding-bottom: 30px; }

.buy-card-left {
  width: 59%;
  float: left;
  box-sizing: border-box;
  padding-right: 30px; }

.buy-card-right {
  padding-top: 20px;
  width: 41%;
  text-align: center;
  float: left; }

.tab {
  display: none; }

.tab.active {
  display: block;
  min-height: 592px;
  position: relative; }

.buy-card {
  background: #2596ff;
  padding: 178px;
  overflow: hidden; }

.buy-card-right input[type="text"]::-webkit-input-placeholder {
  color: #dfdfdf;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

.buy-card-right input[type="text"]::-moz-placeholder {
  color: #dfdfdf;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

/* Firefox 19+ */
.buy-card-right input[type="text"]:-moz-placeholder {
  color: #dfdfdf;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

/* Firefox 18- */
.buy-card-right input[type="text"]:-ms-input-placeholder {
  color: #dfdfdf;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase; }

.buy-card-right input[type="submit"] {
  background: #000;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 18px;
  border-radius: 30px;
  border: none;
  text-transform: uppercase;
  margin-top: 20px;
  border: 4px solid #000; }
  .buy-card-right input[type="submit"]:hover {
    border: 4px solid #000;
    background: #ffe400;
    color: #000; }

.buy-card-right input[type="text"] {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  height: 50px;
  border: none;
  -webkit-box-shadow: 0px 10px 43px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 10px 43px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 10px 43px -6px rgba(0, 0, 0, 0.75);
  border-radius: 30px;
  margin-bottom: 21px;
  max-width: 264px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 30px; }

.yellow-comic-title.small {
  font-size: 36px;
  letter-spacing: 3px; }

.spincrement + span {
  text-transform: lowercase; }

.raspisanie-block .item {
  color: #252525;
  height: 200px;
  box-sizing: border-box;
  padding: 18px; }
  .raspisanie-block .item .raspisanie-block-time {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 30px; }
  .raspisanie-block .item .raspisanie-block-title {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding-left: 10px;
    position: relative; }
    .raspisanie-block .item .raspisanie-block-title:before {
      content: '';
      width: 4px;
      height: 4px;
      top: 8px;
      border-radius: 50%;
      background: #252525;
      position: absolute;
      left: 0px; }

.raspisanie-block table {
  -webkit-box-shadow: 0px 12px 21px -2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 12px 21px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 12px 21px -2px rgba(0, 0, 0, 0.75);
  border-collapse: separate;
  margin-top: 70px;
  width: 100%; }
  .raspisanie-block table td {
    border: 1px solid #d7d7d7; }
  .raspisanie-block table th {
    text-align: left;
    padding-bottom: 15px;
    box-sizing: border-box;
    padding-left: 24px;
    font-size: 14px;
    color: #fff;
    width: 14.28571428571429%;
    min-width: 150px; }

.item.red {
  background: #ffbcbc;transition: all 0.5s; }
 .item.green:hover {
    z-index: 9;
    position: relative;
   
    background: #fff;
    color: #000; 
transition: all 0.5s;}
 .item.yellow:hover {
    z-index: 9;
    position: relative;
   
    background: #fff;
    color: #000;
transition: all 0.5s;}
.item.blue:hover {
    z-index: 9;
    position: relative;
   
    background: #fff;
    color: #000;
transition: all 0.5s;}
  .item.red:hover {
    z-index: 9;
    position: relative;
   
    background: #fff;
    color: #000; 
transition: all 0.5s;}
   

.item.yellow {
  background: #fff6c1;transition: all 0.8s; }

.item.green {
  background: #c1ffd7;transition: all 0.8s; }

.item.gray {
  background: #ebebeb;transition: all 0.8s; }

.item.blue {
  background: #c1f0ff;transition: all 0.8s; }

.table-rasp-controls {
  margin-top: 50px;
  margin-bottom: 70px; }

.table-rasp-controls a.btn-rounded {
  box-shadow: none;
  margin-right: 30px;
  min-width: 134px;
  /*font-weight: 500;*/
  text-align: center;
  text-decoration: none; }
  .table-rasp-controls a.btn-rounded:visited {
    text-decoration: none; }
  .table-rasp-controls a.btn-rounded:active {
    text-decoration: none; }
  .table-rasp-controls a.btn-rounded:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75); }

.table-rasp-controls a:last-child {
  margin-left: 80px; }

.hidden-table ~ tr {
  display: none; }

.create-feedback {
  padding-top: 70px; }
  .create-feedback input[type="text"] {
    /* Firefox 19+ */
    /* Firefox 18- */
    background-position: 90%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    padding-left: 25px;
    padding-right: 50px;
    color: #636363;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    height: 80px;
    display: inline-block;
    width: 100%;
    border-top: 6px solid #000;
    border-left: 6px solid #000;
    border-right: 6px solid #000;
    border-bottom: 18px solid #000; }
    .create-feedback input[type="text"]::-webkit-input-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback input[type="text"]::-moz-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback input[type="text"]:-moz-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback input[type="text"]:-ms-input-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
  .create-feedback textarea {
    /* Firefox 19+ */
    /* Firefox 18- */
    margin-top: 20px;
    border-top: 6px solid #000;
    border-left: 6px solid #000;
    border-right: 6px solid #000;
    border-bottom: 18px solid #000;
    background: #fff url("../images/input-icon-pencil.png");
    color: #636363;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 98% 13%;
    padding-left: 25px;
    padding-top: 20px;
    height: 200px; }
    .create-feedback textarea::-webkit-input-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback textarea::-moz-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback textarea:-moz-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    .create-feedback textarea:-ms-input-placeholder {
      color: #636363;
      font-size: 24px;
      font-weight: bold;
      text-transform: uppercase; }

.create-feedback-name {
  background: #fff url("../images/input-icon-piple.png"); }

.create-feedback-email {
  background: #fff url("../images/input-icon-letter.png"); }

.create-feedback-phone {
  background: #fff url("../images/input-icon-phone.png"); }

.create-feedback input[type="submit"] {
  border: none;
  margin-top: 40px; }

.full-width-map {
  -webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.75);
  margin-top: 90px; }

.footer {
  background: #000;
  padding-top: 56px;
  padding-bottom: 45px; }

.footer-container {
  max-width: 1220px;
  margin: 0 auto; }

.footer-container-title {
  padding-bottom: 26px;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold; }

.footer-text {
  font-size: 18px;
  color: #fff;
  padding-bottom: 11px; }

.footer-contacts-block {
  position: relative;
  padding-left: 30px;
  padding-bottom: 10px; }
  .footer-contacts-block.phone {
    margin-top: 30px;
    background: url("../images/phone-footer-ico.png") no-repeat left 30%; }
  .footer-contacts-block.mail {
    background: url("../images/letter-footer-ico.png") no-repeat left 30%; }

.footer-contacts-block a {
  display: inline-block;
  line-height: 11px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  color: #fff; }

.copiright-block {
  margin-top: 70px;
  color: #fff;
  font-size: 12px; }
  .copiright-block p {
    padding-bottom: 10px;
    line-height: 20px; }
  .copiright-block a {
    color: #fff;
    text-decoration: underline; }

.footer-contacts-block.phone a:first-child {
  border-right: 1px solid #fff; }

.soc-images {
  font-size: 0; }

.insta-link {
  display: block;
  color: #fff;
  font-size: 14px;
  margin-top: 10px;
  font-weight: 600;
  padding-left: 25px;
  position: relative; }
  .insta-link:hover {
    color: #fff;
    text-decoration: underline; }
  .insta-link:before {
    content: '';
    width: 15px;
    height: 14px;
    background: url("../images/instagramm-icon.png") no-repeat center center;
    position: absolute;
    left: 0;
    top: 1px; }

.soc-images a {
  margin-bottom: 15px;
  margin-right: 15px;
  display: inline-block; }

.soc-images a:nth-child(3n) {
  margin-right: 0; }

.soc-images img {
  max-width: 100%; }

.footer-soc-icon {
  margin-top: 40px; }
  .footer-soc-icon a {
    display: inline-block;
	padding-top: 5px;
    width: 46px;
    height: 46px;
    #border: 1px solid #ffffff5c;
    #border-radius: 50%;
    margin-right: 6px;
    text-align: center;
    #color: #fff;
    transition: all 0.5s;
	font-size: xx-large;
	background: #fff;
	}
	/*
    .footer-soc-icon a.footer-tw:hover {
      background: #00b6e3;
      border: 1px solid #00b6e3;
      transition: all 0.5s; }
    .footer-soc-icon a.footer-fb:hover {
      background: #3b5998;
      border: 1px solid #3b5998;
      transition: all 0.5s; }
    .footer-soc-icon a.footer-g:hover {
      background: #d24929;
      border: 1px solid #d24929;
      transition: all 0.5s; }
    .footer-soc-icon a.footer-you:hover {
      background: #ee1c1b;
      border: 1px solid #ee1c1b;
      transition: all 0.5s; }
    .footer-soc-icon a.footer-inst:hover {
      background: #9c36ba;
      border: 1px solid #9c36ba;
      transition: all 0.5s; }
    .footer-soc-icon a i {
      display: inline-block;
      top: 5px;
      position: relative; }
	 */
.vk-icon:before{
	content:url("/images/icon-vk.png");
	display:inline-block;
	top:1px;
	position:relative;
}

.vk-border {
	border: 1px solid #0077ff;
}

.fa-vk:before {
	color: #0077ff;
	transition: all 0.5s;
}

.telegram-border {
	border: 1px solid #0088cc;
}

.fa-telegram:before {
	color: #0088cc;
	transition: all 0.5s;
}

.whatsapp-border {
	border: 1px solid #25d366;
}

.fa-whatsapp:before {
	color: #25d366;
	transition: all 0.5s;
}

.comment-border {
	border: 1px solid #9f33ff;
}

.fa-comment:before {
	color: #9f33ff;
	transition: all 0.5s;
}

/*
.vk-border:hover {
	border: 2px solid #0077ff;
	transition: all 0.5s;
}

.telegram-border:hover {
	border: 2px solid #0088cc;
	transition: all 0.5s;
}

.whatsapp-border:hover {
	border: 2px solid #25d366;
	transition: all 0.5s;
}

.comment-border:hover {
	border: 2px solid #9f33ff;
	transition: all 0.5s;
}
*/


.brand-hover:hover{
	background: #f5ecec;
	transition: all 0.5s;
}


.footer-rejim-item {
  border-radius: 20px;
  overflow: hidden;
  padding: 3px 15px;
  background: #414141;
  color: #fff;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  max-width: 279px; }

.responsive-table table {
  min-width: 990px; }

.responsive-table {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em; }

.footer-rejim-day {
  box-sizing: border-box;
  padding-left: 10px;
  position: relative;
  float: left; }
  .footer-rejim-day:before {
    content: '';
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 5px; }

.slick-slide img {
  max-width: 100%; }

.footer-rejim-time {
  float: right; }

.footer-rejim.red .footer-rejim-day:before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #ff5722;
  position: absolute;
  left: 0px;
  top: 5px; }

.footer-bottom {
  text-transform: uppercase;
  background: #fff;
  min-height: 80px;
  line-height: 80px;
  color: #959595;
  font-size: 12px;
  text-align: center; }

@media (max-width: 1664px) {
  .blue-top-club-card .bam-red {
    right: -40px; } }

@media (max-width: 1545px) {
  .blue-top-club-card .bam-red {
    right: 0px;
    top: -100px; } }

@media (max-width: 1400px) {
  .our-preim-item-title {
    font-size: 28px;
    line-height: 31px; }
  .service-item-mask-desc {
    font-size: 16px;
    line-height: 19px; } }

@media (max-width: 1375px) {
  .about-photo-item-counter {
    font-size: 50px; }
  .get-block-item-title {
    font-size: 50px; }
  .get-block-left {
    padding-top: 40px; }
  .get-block-right {
    padding-top: 40px; } }

@media (max-width: 1280px) {
  .raspisanie-block .item {
    height: 150px; }
  .service-item-mask-title {
    padding-bottom: 15px; }
  .our-team-slider-item {
    padding-left: 20px;
    padding-right: 20px; }
  .get-block-item-title {
    font-size: 40px; }
  .our-preim-item {
    padding-top: 60px;
    height: auto;
    padding-bottom: 30px; } }

@media (max-width: 1200px) {
  .soc-images a {
    margin-right: 5px;
    margin-bottom: 5px; } }

@media (max-width: 1161px) {
  .top-navigation a {
    padding-left: 4px;
    padding-left: 4px; } }

@media (max-width: 1155px) {
  .our-preim-item {
    min-height: 350px; }
  .our-preim-item-title {
    font-size: 24px; } }

@media (max-width: 1100px) {
  #akcii {
    padding-top: 50px; }
  .mobile-menu {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    background: #fff;
    margin: auto;
    z-index: 99; }
  .mask-popular-move-item-content {
    transform: translateY(-50%); }
  .mobile-menu {
    display: block; }
  .top-navigation {
    display: none; }
  .top-big-banner {
    padding-top: 30px;
    padding-bottom: 30px; }
  .ff-logo-block {
    padding-bottom: 50px; }
  .top-big-banner-big-text {
    font-size: 54px; }
  .top-big-banner:after {
    right: 0px;
    left: auto; }
  .get-block-right {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px; } }

@media (max-width: 1120px) {
  .white-club-card-tab-nav {
    padding-left: 30px; }
  .table-rasp-controls a.btn-rounded {
    -webkit-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 21px 56px 0px rgba(0, 0, 0, 0.75); }
  .buy-card-right input[type="text"] {
    max-width: 500px; }
  .buy-card {
    padding: 40px; }
  .buy-card-left, .buy-card-right {
    width: 100%; }
  .soc-images a:nth-child(3n) {
    margin-right: 5px; } }

@media (max-width: 1025px) {
  .service-item-mask-desc {
    display: none; }
  .white-club-card-tab-content {
    width: 68%; }
  .white-club-card-tab-nav {
    width: 32%; } }

@media (max-width: 990px) {
  .about-block {
    text-align: left !important; }
  .middle-slider-custom-pages {
    display: none; }
  .tab-images {
    display: inline-block;
    position: relative;
    max-width: 100%;
    top: 2px; }
  .tab.active {
    min-height: 100%;
    text-align: center; }
  .white-club-card-tab-nav {
    padding-bottom: 30px;
    text-align: center; }
  .blue-top-club-card .bam-red {
    top: -40px; }
  .bam-red {
    width: 100px;
    height: 100px;
    background-size: contain !important; }
  .blue-top-club-card {
    padding: 35px 40px; }
  .middle-slider-item-text {
    padding: 40px; }
  .middle-slider-item-title {
    font-size: 40px; }
  .service-item-mask {
    padding-top: 15px;
    padding-left: 15px; }
  .get-block-left {
    padding-left: 30px;
    height: auto; }
  .get-block-item.left-image:before {
    background: linear-gradient(to right, #252525 28%, transparent 94%); }
  .get-block-item.left-image {
    background-size: cover; }
  .get-block-right {
    float: left; }
  .get-block-item.right-image:before {
    background: linear-gradient(to right, #252525 28%, transparent 94%); }
  .get-block-item-desc {
    color: #fff; }
  .get-block-right, .get-block-left {
    width: 82%;
    padding-top: 30px;
    padding-bottom: 30px; }
  .yellow-comic-title {
    font-size: 30px; }
  .white-club-card {
    padding-top: 20px; }
  .white-club-card-tab-content {
    width: 100%;
    padding-left: 30px; }
  .white-club-card-tab-nav a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 300px;
    margin: 0 auto;
    border-right: none; }
  .white-club-card-tab-nav {
    text-align: center;
    width: 100%; }
  .copiright-block {
    padding-bottom: 30px; }
  .insta-link {
    display: inline-block; }
  .footer-contacts-block {
    display: inline-block; }
  .footer-soc-icon {
    padding-bottom: 30px; }
  .footer-rejim-item {
    display: inline-block;
    width: 279px; }
  .footer {
    text-align: center; }
  .create-feedback input[type="text"] {
    margin-bottom: 20px; }
  .about-photo-block .about-photo-item {
    width: 50%; }
  .about-photo-block .about-photo-item img {
    width: 100%; }
  .about-block {
    padding-top: 30px; }
  .our-preim-item {
    min-height: 100%; } }

@media (max-width: 768px) {
  .raspisanie-block .item .raspisanie-block-title:before {
    display: none; }
  .raspisanie-block .item .raspisanie-block-title {
    padding-left: 0; }
  .about-photo-item-mask:hover {
    background: rgba(0, 174, 239, 0.4);
    transition: all 0.5s; }
  .about-block-content p {
    font-size: 16px; }
  .middle-slider-item-text {
    min-height: 269px; }
  .our-team {
    margin-top: 30px; }
  .bodered-block {
    margin-top: 30px;
    margin-bottom: 64px; }
  .blue-top-club-card {
    padding: 25px 15px; }
  .table-rasp-controls a {
    margin-bottom: 20px; }
  .table-rasp-controls {
    margin-top: 20px;
    margin-bottom: 20px; }
  .buy-card-left {
    padding-right: 0px; }
  .buy-card-title {
    font-size: 24px;
    text-transform: uppercase; }
  .buy-card-desc {
    font-size: 16px; }
  .middle-slider-item-desc {
    line-height: 24px;
    max-width: 100%;
    padding-top: 15px;
    font-size: 16px; }
  .middle-slider-item-title {
    font-size: 24px;
    letter-spacing: 1px;
    padding-bottom: 10px; }
  .our-preim-item-desc {
    text-align: left;
    padding-left: 15px;
    padding-right: 15px; }
  .popular-move-item-title {
    font-size: 22px;
    padding-bottom: 10px; }
  .popular-move-item-desc {
    font-size: 14px; }
  .popular-move-item {
    height: auto; }
  .table-rasp-controls a:nth-child(3) {
    display: none; }
  .service-item {
    width: 50%; }
  .service-item:last-child {
    width: 100%;
    max-height: 215px; }
    .service-item:last-child img {
      width: 100%; }
  .about-block-content {
    padding-left: 0px;
    padding-right: 0px; }
  .top-big-banner {
    padding-left: 20px;
    padding-right: 20px; }
  .popular-move-item {
    width: 100%; }
  .go-bottom {
    display: none; } }

@media (max-width: 681px) {
  .about-photo-item-counter {
    font-size: 42px; }
  .buy-card {
    padding-left: 15px;
    padding-right: 15px; }
  .white-club-card-tab-content {
    padding-left: 0px; }
  .bodered-block {
    border: 2px solid #000; }
  .service-item {
    width: 100%; }
  .get-block-item.right-image {
    background-size: cover; }
  .get-block-item-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px; }
  .get-block-right, .get-block-left {
    width: 100%;
    padding-left: 15px;
    padding-top: 10px;
    padding-right: 15px; }
  .get-block-item.left-image {
    background-position: left center; }
  .get-block-item.right-image:before {
    background: rgba(0, 0, 0, 0.7); }
  .get-block-item.left-image:before {
    background: rgba(0, 0, 0, 0.7); }
  .about-photo-block .about-photo-item {
    width: 100%; }
  .our-team-slider {
    padding-left: 0px;
    padding-right: 0px; }
  .our-team-slider-item {
    max-width: 280px;
    margin: 0 auto; }
  .about-block-title {
    line-height: 32px;
    font-size: 24px; }
  .our-preim-item {
    padding-top: 30px; }
  .top-big-banner-contacts {
    text-align: center; }
  .ff-logo-block {
    text-align: center; }
  .top-big-banner:after {
    display: none; }
  .top-big-banner-big-text {
    font-size: 30px;
    letter-spacing: 1px; } }

@media (max-width: 365px) {
  .white-club-card-tab-nav {
    padding-left: 15px; }
  .white-club-card-tab-nav img {
    padding-right: 20px; }
  .club-tab-desc p {
    line-height: 16px;
    font-size: 14px; } }
 .middle-slider-item .slider-foto{
   position: absolute !important;  }

@media (max-width: 470px) {
  .footer-contacts-block.phone a:first-child {
    border: none; }
  .footer-contacts-block {
    padding-left: 13px; }
  .footer-contacts-block.phone {
    width: 181px;
    margin: 0 auto; }
  .club-tab-desc {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px; }
  .club-tab-title {
    font-size: 25px; }
  .middle-slider-item-text {
    padding: 15px;
    position: relative; }
  .middle-slider-item .slider-foto{
   position: absolute;  }
  .middle-slider-item:before {
    content: '';
    width: 100%;
    height: 100%;
    /*background: rgba(0, 0, 0, 0.4);*/
    position: absolute;
    left: 0px;
    top: 0px;
    top: 0px; }
  .middle-slider-item-desc {
    font-size: 18px; } }

@media (max-width: 420px) {
 .middle-slider-item .slider-foto{
   position: absolute !important;  }
.yellow-comic-title {
    font-size: 20px !important;
    line-height: 36px; } }

.get-block {
  overflow: hidden; }

.our-preim-block .col-md-4:nth-child(1) .our-preim-item {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.our-preim-block .col-md-4:nth-child(2) .our-preim-item {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.our-preim-block .col-md-4:nth-child(3) .our-preim-item {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.our-preim-block .col-md-4:nth-child(4) .our-preim-item {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s; }

.our-preim-block .col-md-4:nth-child(5) .our-preim-item {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s; }

.our-preim-block .col-md-4:nth-child(6) .our-preim-item {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s; }

.our-preim-block .col-md-4:nth-child(7) .our-preim-item {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s; }

.about-photo-item:nth-child(4) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.about-photo-item:nth-child(3) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.about-photo-item:nth-child(2) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s; }

.about-photo-item:nth-child(1) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s; }

.our-team-slider .slick-track{
    padding-top: 40px;
}
.our-team-slider .slick-slide{
  transition: all 0.5s;
}
.our-team-slider .slick-slide:hover{
   transform: translateY(-20px);
-webkit-box-shadow: 0px 18px 42px -10px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 18px 42px -10px rgba(0,0,0,0.37);
box-shadow: 0px 18px 42px -10px rgba(0,0,0,0.37);
transition: all 0.5s;
 
}

.middle-slider-custom-pages a.active span{
    opacity: 1;
}
/*CUSTOM */
.empty_field{
	border:3px solid red!important;
}

#success_card{
	color:#ffe400;
	margin-top:15px;
	font-weight:bold;
	display:none;
}
#success_feedback{
	color:#ffe400;
	font-weight:bold;
	display:none;
}
#success_callback{
	color:#ffe400;
	font-weight:bold;
	display:none;
}

/*CALLBACK BUTTON*/
        .phone-callback-button{
            border: 1px solid #fff847;
            width: 80px;
            height: 80px;
            position: fixed;
            border-radius: 50%;
            right: 15px;
            bottom: 100px;
            text-align: center;
            padding: 1px;
            
            
            
        } 
        .phone-callback-button i{
               background: #fff847;
                color: #000;
                font-size: 45px;
                width: 74px;
                position: relative;
                top: 1px;
                box-sizing: border-box;
                padding-top: 14px;
                height: 74px;
                border-radius: 50%;
                display: inline-block;
                cursor: pointer;
        }
        .popup-phone-callback{
             display: none;
            z-index:101;
            position: fixed;
            left:0px;
            right: 0px;
            margin: auto;
            top:50%;
            transform: translateY(-50%);
            max-width: 1140px;
            background: url('//forma-fit.ru.opt-images.1c-bitrix-cdn.ru/images/flash-bg.jpg?1482916776257766') no-repeat center center;
            padding-top:119px;
            padding-bottom: 40px;
            
        }
        .popup-phone-callback-content{
            max-width: 770px;
            margin-left: auto;
            margin-right: auto;
        }
        .popup-phone-callback-content-title{
            font-size: 36px;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            font-weight: bold;
            margin-bottom: 30px;
        }
        .popup-phone-callback-content-desc{
            font-size: 18px;
            font-weight: bold;
            color: #898989;
            line-height: 24px;
            text-align: center;
            padding-bottom: 30px;
        }
        .popup-phone-callback-elem{
            font-size: 0;
            text-align: center;
            margin-bottom: 20px;
        }
        .popup-phone-callback-elem input[type="text"]{
            width: 100%;
            height: 50px;
            box-sizing: border-box;
            padding-left: 15px;
            padding-right: 50px;
            text-transform: uppercase;
            
            color: #636363;
            font-size: 24px;
            font-weight: 600;
            border:none;
        }
        .popup-phone-callback-elem-left{
            width: 50%;
            display: inline-block;
            box-sizing: border-box;
            padding-left: 15px;
            padding-right: 15px;
        }
        .popup-phone-callback-elem-right{
            width: 50%;
            display: inline-block;
            box-sizing: border-box;
             padding-left: 15px;
            padding-right: 15px;
        }
        .popup-name{
           background: #fff url(http://forma-fit.ru/images/input-icon-piple.png) no-repeat 92% center;
        }
        .popup-mess{
            background: #fff url(../images/input-icon-letter.png) no-repeat 92% center;
        }
        .popup-phone{
            background: #fff url(http://forma-fit.ru/images/input-icon-phone.png) no-repeat 92% center;;
        }
        .overlayer{
            display: none;
            background: rgba(0,0,0,0.5);
            position: fixed;
            z-index: 99;
            height: 100%;
            width: 100%;
            top:0;
            left:0;
        }
        .popup-phone-callback-elem textarea{
            width: 100%;
            height: 200px;
             box-sizing: border-box;
            padding-left: 15px;
            padding-top: 15px;
            font-size: 16px;
        }
        .popup-phone-callback-elem input[type="submit"]{
            margin-top: 20px;
            border:none;
            cursor: pointer;
        }
        .popup-textarea-wrapper{
            padding-left: 15px;
            padding-right: 15px;
        }
       .popup-phone-callback-elem textarea::-webkit-input-placeholder {text-transform: uppercase; color: #a9a9a9;font-size: 24px;
            font-weight: 600;}
.popup-phone-callback-elem textarea::-moz-placeholder          { text-transform: uppercase; color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}/* Firefox 19+ */
.popup-phone-callback-elem textarea:-moz-placeholder           {text-transform: uppercase; color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}/* Firefox 18- */
.popup-phone-callback-elem textarea:-ms-input-placeholder      { text-transform: uppercase;color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}
        
        .popup-phone-callback-elem input[type="text"]::-webkit-input-placeholder {text-transform: uppercase; color: #a9a9a9;font-size: 24px;
            font-weight: 600;}
.popup-phone-callback-elem input[type="text"]::-moz-placeholder          { text-transform: uppercase; color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}/* Firefox 19+ */
.popup-phone-callback-elem input[type="text"]:-moz-placeholder           {text-transform: uppercase; color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}/* Firefox 18- */
.popup-phone-callback-elem input[type="text"]:-ms-input-placeholder      { text-transform: uppercase;color: #a9a9a9;
            font-size: 24px;
            font-weight: 600;}
        
        .popup-phone-callback-close{
            display: inline-block;
            position: absolute;
            width: 40px;
            height: 39px;
            background: url('//forma-fit.ru.opt-images.1c-bitrix-cdn.ru/images/×.png?14829186411334') no-repeat center center;
            right: 30px;
            top:30px;
            cursor:pointer;
        }
        
        @media(max-width:768px){
			.middle-slider-item-text{
				min-height:100%;
				position:absolute;
			}
            .popup-phone-callback-content-desc{
                font-size: 15px;
            }
            .popup-phone-callback-elem input[type="text"]{
                font-size: 17px;
            }
            .popup-phone-callback-elem textarea{
                height: 100px;
            }
            .popup-phone-callback-close{
                top:15px;
                right:15px;
                width:20px;
                height: 19px;
                background-size:contain;
            }
            .popup-phone-callback-content-title{
                font-size: 25px;
            }
            .popup-phone-callback{
                padding-top: 70px;
                max-width: 90%;
                max-height: 90%;
                overflow: auto;
                top:30px;
                padding-left: 10px;
                padding-right: 10px;
                transform: translateY(0);
            }
            .popup-phone-callback-elem-left,.popup-phone-callback-elem-right{
                width: 100%;
                margin-bottom: 20px;
            }
            .popup-phone-callback-elem{
                margin-bottom: 0;
            }
            .phone-callback-button{
                width: 40px;
                height: 40px;
            }
            .phone-callback-button i{
                width: 36px;
                height: 36px;
                top:0px;
                padding-top: 8px;
                font-size: 20px;
            }
			.right-arrow::before,
			.left-arrow::before{
				display:block !important;
			}
        }
.success_callback{
    z-index: 101;
    position: fixed;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
    max-width: 350px;
    background: #ff0000;
    padding-top: 40px;
    padding-bottom: 40px;
    display: none; 
    color: #fff;
    text-align: center;
    border-radius: 80px;
    font-size: 22px;
    font-weight: bold;
}
/*NEW 2017*/
.b-popup {
    width: 100%;
    min-height: 100%;
    background-color: rgba(0,0,0,0.5);
    overflow: hidden;
    position: fixed;
    top: 0;
    z-index: 1000;
    display: none;
}
.b-popup-content {
    margin: 120px auto 0px auto;
    width: 50%;
    height: 30%;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000;
    position: relative;
}
.b-popup-content a {
    position: absolute;
    top: 2%;
    right: 1%;
}
.middle-slider-content{
	position:relative;
}
.left-arrow::before{
	display:none;
    content: url(/images/left-photo.png);
    position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	height: 33px;
	z-index:1000;
}
.right-arrow::before{
	display:none;
	content: url(/images/right-photo.png);
    position:absolute;
	top:50%;
	right:0;
	transform:translateY(-50%);
    height: 33px;
}


