html {

  font-family: sans-serif;

  -ms-text-size-adjust: 100%;

  -webkit-text-size-adjust: 100%;

}



body {

  margin: 0;

}



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

  display: block;

}



audio, canvas, progress, video {

  display: inline-block;

  vertical-align: baseline;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden], template {

  display: none;

}



a {

  background-color: transparent;

}



a:active, a:hover {

  outline: 0;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b, strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



h1 {

  font-size: 2em;

  margin: 0.67em 0;

}



mark {

  background: #ff0;

  color: #000;

}



small {

  font-size: 80%;

}



sub, sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  border: 0;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 1em 40px;

}



hr {

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

  height: 0;

}



pre {

  overflow: auto;

}



code, kbd, pre, samp {

  font-family: monospace, monospace;

  font-size: 1em;

}



button, input, optgroup, select, textarea {

  color: inherit;

  font: inherit;

  margin: 0;

}



button {

  overflow: visible;

}



button, select {

  text-transform: none;

}



button, html input[type="button"], input[type="reset"], input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled], html input[disabled] {

  cursor: default;

}



button::-moz-focus-inner, input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



input {

  line-height: normal;

}



input[type="checkbox"], input[type="radio"] {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 0;

}



input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

  height: auto;

}



input[type="search"] {

  -webkit-appearance: textfield;

  -moz-box-sizing: content-box;

  -webkit-box-sizing: content-box;

  box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

}



optgroup {

  font-weight: bold;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



td, th {

  padding: 0;

}



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



*:before, *:after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



html {

  font-size: 10px;

  -webkit-tap-highlight-color: transparent;

}



body {

  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

  font-size: 14px;

  line-height: 1.42857143;

  color: #333;

  background-color: #fff;

}



input, button, select, textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}



a {

  color: #337ab7;

  text-decoration: none;

}



a:hover, a:focus {

  color: #fff;

  text-decoration: underline;

}



a:focus {

  outline: thin dotted;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



figure {

  margin: 0;

}



img {

  vertical-align: middle;

}



.img-responsive {

  display: block;

  max-width: 100%;

  height: auto;

}



.img-rounded {

  border-radius: 6px;

}



.img-thumbnail {

  padding: 4px;

  line-height: 1.42857143;

  background-color: #fff;

  border: 1px solid #ddd;

  border-radius: 4px;

  -webkit-transition: all .2s ease-in-out;

  -o-transition: all .2s ease-in-out;

  transition: all .2s ease-in-out;

  display: inline-block;

  max-width: 100%;

  height: auto;

}



.img-circle {

  border-radius: 50%;

}



hr {

  margin-top: 20px;

  margin-bottom: 20px;

  border: 0;

  border-top: 1px solid #eee;

}



.sr-only {

  position: absolute;

  width: 1px;

  height: 1px;

  margin: -1px;

  padding: 0;

  overflow: hidden;

  clip: rect(0, 0, 0, 0);

  border: 0;

}



.sr-only-focusable:active, .sr-only-focusable:focus {

  position: static;

  width: auto;

  height: auto;

  margin: 0;

  overflow: visible;

  clip: auto;

}



[role="button"] {

  cursor: pointer;

}



.container {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}



@media (min-width: 768px) {

  .container {

    width: 750px;

  }

}



@media (min-width: 992px) {

  .container {

    width: 970px;

  }

}



@media (min-width: 1200px) {

  .container {

    width: 1170px;

  }

}



.container-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}



.row {

  margin-left: -15px;

  margin-right: -15px;

}



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

  position: relative;

  min-height: 1px;

  padding-left: 15px;

  padding-right: 15px;

}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

  float: left;

}



.col-xs-12 {

  width: 100%;

}



.col-xs-11 {

  width: 91.66666667%;

}



.col-xs-10 {

  width: 83.33333333%;

}



.col-xs-9 {

  width: 75%;

}



.col-xs-8 {

  width: 66.66666667%;

}



.col-xs-7 {

  width: 58.33333333%;

}



.col-xs-6 {

  width: 50%;

}



.col-xs-5 {

  width: 41.66666667%;

}



.col-xs-4 {

  width: 33.33333333%;

}



.col-xs-3 {

  width: 25%;

}



.col-xs-2 {

  width: 16.66666667%;

}



.col-xs-1 {

  width: 8.33333333%;

}



.col-xs-pull-12 {

  right: 100%;

}



.col-xs-pull-11 {

  right: 91.66666667%;

}



.col-xs-pull-10 {

  right: 83.33333333%;

}



.col-xs-pull-9 {

  right: 75%;

}



.col-xs-pull-8 {

  right: 66.66666667%;

}



.col-xs-pull-7 {

  right: 58.33333333%;

}



.col-xs-pull-6 {

  right: 50%;

}



.col-xs-pull-5 {

  right: 41.66666667%;

}



.col-xs-pull-4 {

  right: 33.33333333%;

}



.col-xs-pull-3 {

  right: 25%;

}



.col-xs-pull-2 {

  right: 16.66666667%;

}



.col-xs-pull-1 {

  right: 8.33333333%;

}



.col-xs-pull-0 {

  right: auto;

}



.col-xs-push-12 {

  left: 100%;

}



.col-xs-push-11 {

  left: 91.66666667%;

}



.col-xs-push-10 {

  left: 83.33333333%;

}



.col-xs-push-9 {

  left: 75%;

}



.col-xs-push-8 {

  left: 66.66666667%;

}



.col-xs-push-7 {

  left: 58.33333333%;

}



.col-xs-push-6 {

  left: 50%;

}



.col-xs-push-5 {

  left: 41.66666667%;

}



.col-xs-push-4 {

  left: 33.33333333%;

}



.col-xs-push-3 {

  left: 25%;

}



.col-xs-push-2 {

  left: 16.66666667%;

}



.col-xs-push-1 {

  left: 8.33333333%;

}



.col-xs-push-0 {

  left: auto;

}



.col-xs-offset-12 {

  margin-left: 100%;

}



.col-xs-offset-11 {

  margin-left: 91.66666667%;

}



.col-xs-offset-10 {

  margin-left: 83.33333333%;

}



.col-xs-offset-9 {

  margin-left: 75%;

}



.col-xs-offset-8 {

  margin-left: 66.66666667%;

}



.col-xs-offset-7 {

  margin-left: 58.33333333%;

}



.col-xs-offset-6 {

  margin-left: 50%;

}



.col-xs-offset-5 {

  margin-left: 41.66666667%;

}



.col-xs-offset-4 {

  margin-left: 33.33333333%;

}



.col-xs-offset-3 {

  margin-left: 25%;

}



.col-xs-offset-2 {

  margin-left: 16.66666667%;

}



.col-xs-offset-1 {

  margin-left: 8.33333333%;

}



.col-xs-offset-0 {

  margin-left: 0;

}



@media (min-width: 768px) {

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

    float: left;

  }

  .col-sm-12 {

    width: 100%;

  }

  .col-sm-11 {

    width: 91.66666667%;

  }

  .col-sm-10 {

    width: 83.33333333%;

  }

  .col-sm-9 {

    width: 75%;

  }

  .col-sm-8 {

    width: 66.66666667%;

  }

  .col-sm-7 {

    width: 58.33333333%;

  }

  .col-sm-6 {

    width: 50%;

  }

  .col-sm-5 {

    width: 41.66666667%;

  }

  .col-sm-4 {

    width: 33.33333333%;

  }

  .col-sm-3 {

    width: 25%;

  }

  .col-sm-2 {

    width: 16.66666667%;

  }

  .col-sm-1 {

    width: 8.33333333%;

  }

  .col-sm-pull-12 {

    right: 100%;

  }

  .col-sm-pull-11 {

    right: 91.66666667%;

  }

  .col-sm-pull-10 {

    right: 83.33333333%;

  }

  .col-sm-pull-9 {

    right: 75%;

  }

  .col-sm-pull-8 {

    right: 66.66666667%;

  }

  .col-sm-pull-7 {

    right: 58.33333333%;

  }

  .col-sm-pull-6 {

    right: 50%;

  }

  .col-sm-pull-5 {

    right: 41.66666667%;

  }

  .col-sm-pull-4 {

    right: 33.33333333%;

  }

  .col-sm-pull-3 {

    right: 25%;

  }

  .col-sm-pull-2 {

    right: 16.66666667%;

  }

  .col-sm-pull-1 {

    right: 8.33333333%;

  }

  .col-sm-pull-0 {

    right: auto;

  }

  .col-sm-push-12 {

    left: 100%;

  }

  .col-sm-push-11 {

    left: 91.66666667%;

  }

  .col-sm-push-10 {

    left: 83.33333333%;

  }

  .col-sm-push-9 {

    left: 75%;

  }

  .col-sm-push-8 {

    left: 66.66666667%;

  }

  .col-sm-push-7 {

    left: 58.33333333%;

  }

  .col-sm-push-6 {

    left: 50%;

  }

  .col-sm-push-5 {

    left: 41.66666667%;

  }

  .col-sm-push-4 {

    left: 33.33333333%;

  }

  .col-sm-push-3 {

    left: 25%;

  }

  .col-sm-push-2 {

    left: 16.66666667%;

  }

  .col-sm-push-1 {

    left: 8.33333333%;

  }

  .col-sm-push-0 {

    left: auto;

  }

  .col-sm-offset-12 {

    margin-left: 100%;

  }

  .col-sm-offset-11 {

    margin-left: 91.66666667%;

  }

  .col-sm-offset-10 {

    margin-left: 83.33333333%;

  }

  .col-sm-offset-9 {

    margin-left: 75%;

  }

  .col-sm-offset-8 {

    margin-left: 66.66666667%;

  }

  .col-sm-offset-7 {

    margin-left: 58.33333333%;

  }

  .col-sm-offset-6 {

    margin-left: 50%;

  }

  .col-sm-offset-5 {

    margin-left: 41.66666667%;

  }

  .col-sm-offset-4 {

    margin-left: 33.33333333%;

  }

  .col-sm-offset-3 {

    margin-left: 25%;

  }

  .col-sm-offset-2 {

    margin-left: 16.66666667%;

  }

  .col-sm-offset-1 {

    margin-left: 8.33333333%;

  }

  .col-sm-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 992px) {

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: left;

  }

  .col-md-12 {

    width: 100%;

  }

  .col-md-11 {

    width: 91.66666667%;

  }

  .col-md-10 {

    width: 83.33333333%;

  }

  .col-md-9 {

    width: 75%;

  }

  .col-md-8 {

    width: 66.66666667%;

  }

  .col-md-7 {

    width: 58.33333333%;

  }

  .col-md-6 {

    width: 50%;

  }

  .col-md-5 {

    width: 41.66666667%;

  }

  .col-md-4 {

    width: 33.33333333%;

  }

  .col-md-3 {

    width: 25%;

  }

  .col-md-2 {

    width: 16.66666667%;

  }

  .col-md-1 {

    width: 8.33333333%;

  }

  .col-md-pull-12 {

    right: 100%;

  }

  .col-md-pull-11 {

    right: 91.66666667%;

  }

  .col-md-pull-10 {

    right: 83.33333333%;

  }

  .col-md-pull-9 {

    right: 75%;

  }

  .col-md-pull-8 {

    right: 66.66666667%;

  }

  .col-md-pull-7 {

    right: 58.33333333%;

  }

  .col-md-pull-6 {

    right: 50%;

  }

  .col-md-pull-5 {

    right: 41.66666667%;

  }

  .col-md-pull-4 {

    right: 33.33333333%;

  }

  .col-md-pull-3 {

    right: 25%;

  }

  .col-md-pull-2 {

    right: 16.66666667%;

  }

  .col-md-pull-1 {

    right: 8.33333333%;

  }

  .col-md-pull-0 {

    right: auto;

  }

  .col-md-push-12 {

    left: 100%;

  }

  .col-md-push-11 {

    left: 91.66666667%;

  }

  .col-md-push-10 {

    left: 83.33333333%;

  }

  .col-md-push-9 {

    left: 75%;

  }

  .col-md-push-8 {

    left: 66.66666667%;

  }

  .col-md-push-7 {

    left: 58.33333333%;

  }

  .col-md-push-6 {

    left: 50%;

  }

  .col-md-push-5 {

    left: 41.66666667%;

  }

  .col-md-push-4 {

    left: 33.33333333%;

  }

  .col-md-push-3 {

    left: 25%;

  }

  .col-md-push-2 {

    left: 16.66666667%;

  }

  .col-md-push-1 {

    left: 8.33333333%;

  }

  .col-md-push-0 {

    left: auto;

  }

  .col-md-offset-12 {

    margin-left: 100%;

  }

  .col-md-offset-11 {

    margin-left: 91.66666667%;

  }

  .col-md-offset-10 {

    margin-left: 83.33333333%;

  }

  .col-md-offset-9 {

    margin-left: 75%;

  }

  .col-md-offset-8 {

    margin-left: 66.66666667%;

  }

  .col-md-offset-7 {

    margin-left: 58.33333333%;

  }

  .col-md-offset-6 {

    margin-left: 50%;

  }

  .col-md-offset-5 {

    margin-left: 41.66666667%;

  }

  .col-md-offset-4 {

    margin-left: 33.33333333%;

  }

  .col-md-offset-3 {

    margin-left: 25%;

  }

  .col-md-offset-2 {

    margin-left: 16.66666667%;

  }

  .col-md-offset-1 {

    margin-left: 8.33333333%;

  }

  .col-md-offset-0 {

    margin-left: 0;

  }

}



@media (min-width: 1200px) {

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

    float: left;

  }

  .col-lg-12 {

    width: 100%;

  }

  .col-lg-11 {

    width: 91.66666667%;

  }

  .col-lg-10 {

    width: 83.33333333%;

  }

  .col-lg-9 {

    width: 75%;

  }

  .col-lg-8 {

    width: 66.66666667%;

  }

  .col-lg-7 {

    width: 58.33333333%;

  }

  .col-lg-6 {

    width: 50%;

  }

  .col-lg-5 {

    width: 41.66666667%;

  }

  .col-lg-4 {

    width: 33.33333333%;

  }

  .col-lg-3 {

    width: 25%;

  }

  .col-lg-2 {

    width: 16.66666667%;

  }

  .col-lg-1 {

    width: 8.33333333%;

  }

  .col-lg-pull-12 {

    right: 100%;

  }

  .col-lg-pull-11 {

    right: 91.66666667%;

  }

  .col-lg-pull-10 {

    right: 83.33333333%;

  }

  .col-lg-pull-9 {

    right: 75%;

  }

  .col-lg-pull-8 {

    right: 66.66666667%;

  }

  .col-lg-pull-7 {

    right: 58.33333333%;

  }

  .col-lg-pull-6 {

    right: 50%;

  }

  .col-lg-pull-5 {

    right: 41.66666667%;

  }

  .col-lg-pull-4 {

    right: 33.33333333%;

  }

  .col-lg-pull-3 {

    right: 25%;

  }

  .col-lg-pull-2 {

    right: 16.66666667%;

  }

  .col-lg-pull-1 {

    right: 8.33333333%;

  }

  .col-lg-pull-0 {

    right: auto;

  }

  .col-lg-push-12 {

    left: 100%;

  }

  .col-lg-push-11 {

    left: 91.66666667%;

  }

  .col-lg-push-10 {

    left: 83.33333333%;

  }

  .col-lg-push-9 {

    left: 75%;

  }

  .col-lg-push-8 {

    left: 66.66666667%;

  }

  .col-lg-push-7 {

    left: 58.33333333%;

  }

  .col-lg-push-6 {

    left: 50%;

  }

  .col-lg-push-5 {

    left: 41.66666667%;

  }

  .col-lg-push-4 {

    left: 33.33333333%;

  }

  .col-lg-push-3 {

    left: 25%;

  }

  .col-lg-push-2 {

    left: 16.66666667%;

  }

  .col-lg-push-1 {

    left: 8.33333333%;

  }

  .col-lg-push-0 {

    left: auto;

  }

  .col-lg-offset-12 {

    margin-left: 100%;

  }

  .col-lg-offset-11 {

    margin-left: 91.66666667%;

  }

  .col-lg-offset-10 {

    margin-left: 83.33333333%;

  }

  .col-lg-offset-9 {

    margin-left: 75%;

  }

  .col-lg-offset-8 {

    margin-left: 66.66666667%;

  }

  .col-lg-offset-7 {

    margin-left: 58.33333333%;

  }

  .col-lg-offset-6 {

    margin-left: 50%;

  }

  .col-lg-offset-5 {

    margin-left: 41.66666667%;

  }

  .col-lg-offset-4 {

    margin-left: 33.33333333%;

  }

  .col-lg-offset-3 {

    margin-left: 25%;

  }

  .col-lg-offset-2 {

    margin-left: 16.66666667%;

  }

  .col-lg-offset-1 {

    margin-left: 8.33333333%;

  }

  .col-lg-offset-0 {

    margin-left: 0;

  }

}



.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {

  content: " ";

  display: table;

}



.clearfix:after, .container:after, .container-fluid:after, .row:after {

  clear: both;

}



.center-block {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.pull-right {

  float: right !important;

}



.pull-left {

  float: left !important;

}



.hide {

  display: none !important;

}



.show {

  display: block !important;

}



.invisible {

  visibility: hidden;

}



.text-hide {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



.hidden {

  display: none !important;

}



.affix {

  position: fixed;

}



@-ms-viewport {

  width: device-width;

}



.visible-xs, .visible-sm, .visible-md, .visible-lg {

  display: none !important;

}



.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {

  display: none !important;

}



@media (max-width: 767px) {

  .visible-xs {

    display: block !important;

  }

  table.visible-xs {

    display: table;

  }

  tr.visible-xs {

    display: table-row !important;

  }

  th.visible-xs, td.visible-xs {

    display: table-cell !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-block {

    display: block !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-inline {

    display: inline !important;

  }

}



@media (max-width: 767px) {

  .visible-xs-inline-block {

    display: inline-block !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm {

    display: block !important;

  }

  table.visible-sm {

    display: table;

  }

  tr.visible-sm {

    display: table-row !important;

  }

  th.visible-sm, td.visible-sm {

    display: table-cell !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-block {

    display: block !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline {

    display: inline !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .visible-sm-inline-block {

    display: inline-block !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md {

    display: block !important;

  }

  table.visible-md {

    display: table;

  }

  tr.visible-md {

    display: table-row !important;

  }

  th.visible-md, td.visible-md {

    display: table-cell !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-block {

    display: block !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline {

    display: inline !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .visible-md-inline-block {

    display: inline-block !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg {

    display: block !important;

  }

  table.visible-lg {

    display: table;

  }

  tr.visible-lg {

    display: table-row !important;

  }

  th.visible-lg, td.visible-lg {

    display: table-cell !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-block {

    display: block !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-inline {

    display: inline !important;

  }

}



@media (min-width: 1200px) {

  .visible-lg-inline-block {

    display: inline-block !important;

  }

}



@media (max-width: 767px) {

  .hidden-xs {

    display: none !important;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .hidden-sm {

    display: none !important;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .hidden-md {

    display: none !important;

  }

}



@media (min-width: 1200px) {

  .hidden-lg {

    display: none !important;

  }

}



.visible-print {

  display: none !important;

}



@media print {

  .visible-print {

    display: block !important;

  }

  table.visible-print {

    display: table;

  }

  tr.visible-print {

    display: table-row !important;

  }

  th.visible-print, td.visible-print {

    display: table-cell !important;

  }

}



.visible-print-block {

  display: none !important;

}



@media print {

  .visible-print-block {

    display: block !important;

  }

}



.visible-print-inline {

  display: none !important;

}



@media print {

  .visible-print-inline {

    display: inline !important;

  }

}



.visible-print-inline-block {

  display: none !important;

}



@media print {

  .visible-print-inline-block {

    display: inline-block !important;

  }

}



@media print {

  .hidden-print {

    display: none !important;

  }

}



.pl, .preloader {

  width: 100%;

  z-index: 999;

}



.pl_l, .pl_r, .preloader {

  position: fixed;

  height: 100%;

  top: 0;

}



.round1, .round1:before {

  -webkit-animation: spin 1s infinite linear;

}



.preloader {

  left: 0;

  background-color: #fff;

  background-image: url(../img/preloader_2.gif);

  background-repeat: no-repeat;

  background-position: center;

}



.pl {

  position: fixed;

  height: 100%;

}



.pl_l, .pl_r {

  width: 51%;

  background: #222;

  z-index: 1000;

  -webkit-transition: .3s .5s;

  -o-transition: .3s .5s;

  transition: .3s .5s;

}



.pl_r {

  right: 0;

}



.pl_l {

  left: 0;

}



.loaded .pl {

  visibility: hidden;

}



.loaded .pl_l {

  -webkit-transform: translate(-100%);

  -ms-transform: translate(-100%);

  -o-transform: translate(-100%);

  transform: translate(-100%);

}



.loaded .pl_r {

  -webkit-transform: translate(100%);

  -ms-transform: translate(100%);

  -o-transform: translate(100%);

  transform: translate(100%);

}



.loaded .round1 {

  opacity: 0;

}



.round1, .round1:after, .round1:before {

  border: 3px solid transparent;

  border-radius: 50%;

}



.round1 {

  width: 150px;

  height: 150px;

  margin: -75px 0 0 -75px;

  position: relative;

  top: 50%;

  left: 50%;

  z-index: 1001;

  border-top-color: #ff25e3;

  animation: spin 1s infinite linear;

  -webkit-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

}



.round1:after, .round1:before {

  content: '';

  position: absolute;

}



.round1:before {

  top: 10px;

  left: 10px;

  right: 10px;

  bottom: 10px;

  border-top-color: #00abd4;

  animation: spin 2s infinite linear;

}



.round1:after {

  top: 23px;

  left: 23px;

  right: 23px;

  bottom: 23px;

  border-top-color: #ff1400;

  -webkit-animation: spin 1s infinite linear;

  animation: spin 3s infinite linear;

}



.anti:after {

  -webkit-animation: antispin .3s infinite linear;

  animation: antispin .3s infinite linear;

  top: 43px;

  left: 43px;

  right: 43px;

  bottom: 43px;

  border-bottom-color: #ff1400;

}



@-webkit-keyframes spin {

  from {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

  }

  to {

    -webkit-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes spin {

  from {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

  }

  to {

    -webkit-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-webkit-keyframes antispin {

  from {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

  }

  to {

    -webkit-transform: rotate(-360deg);

    -ms-transform: rotate(-360deg);

    transform: rotate(-360deg);

  }

}



@keyframes antispin {

  from {

    -webkit-transform: rotate(0);

    -ms-transform: rotate(0);

    transform: rotate(0);

  }

  to {

    -webkit-transform: rotate(-360deg);

    -ms-transform: rotate(-360deg);

    transform: rotate(-360deg);

  }

}



/* Colors */

/*

1 - #ff25e3

2 - #42b172

3 - #e86556

4 - #ddc83e

5 - #5e9df4

6 - #af8d5e

7 - #9561e9

8 - #25cad9

*/

@font-face {

  font-family: "roboto_regular";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/roboto_regular/roboto_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_regular/roboto_regular.woff") format("woff"), url("../fonts/roboto_regular/roboto_regular.ttf") format("truetype");

}



@font-face {

  font-family: "roboto_condensed_bold";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/roboto_condensed_bold/roboto_condensed_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_condensed_bold/roboto_condensed_bold.woff") format("woff"), url("../fonts/roboto_condensed_bold/roboto_condensed_bold.ttf") format("truetype");

}



@font-face {

  font-family: "roboto_condensed_light";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/roboto_condensed_light/roboto_condensed_light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_condensed_light/roboto_condensed_light.woff") format("woff"), url("../fonts/roboto_condensed_light/roboto_condensed_light.ttf") format("truetype");

}



@font-face {

  font-family: "roboto_condensed_regular";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/roboto_condensed_regular/roboto_condensed_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto_condensed_regular/roboto_condensed_regular.woff") format("woff"), url("../fonts/roboto_condensed_regular/roboto_condensed_regular.ttf") format("truetype");

}



@font-face {

  font-family: "dear_joe2";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/dear_joe2/dear_joe2.eot?#iefix") format("embedded-opentype"), url("../fonts/dear_joe2/dear_joe2.ttf") format("truetype");

}



@font-face {

  font-family: "kanit_light";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/kanit_light/kanit_light.eot?#iefix") format("embedded-opentype"), url("../fonts/kanit_light/kanit_light.ttf") format("truetype");

}



@font-face {

  font-family: "kanit_light_italic";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/kanit_light_italic/kanit_light_italic.eot?#iefix") format("embedded-opentype"), url("../fonts/kanit_light_italic/kanit_light_italic.ttf") format("truetype");

}



@font-face {

  font-family: "kanit_medium";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/kanit_medium/kanit_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/kanit_medium/kanit_medium.ttf") format("truetype");

}



@font-face {

  font-family: "kanit_regular";

  font-style: normal;

  font-weight: normal;

  src: url("../fonts/kanit_regular/kanit_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/kanit_regular/kanit_regular.ttf") format("truetype");

}



@font-face {

  font-family: 'football';

  src: url("../fonts/football/football.eot?xgwzd9");

  src: url("../fonts/football/football.eot?xgwzd9#iefix") format("embedded-opentype"), url("../fonts/football/football.ttf?xgwzd9") format("truetype"), url("../fonts/football/football.woff?xgwzd9") format("woff"), url("../fonts/football/football.svg?xgwzd9#football") format("svg");

  font-weight: normal;

  font-style: normal;

}



[class^="icon-"], [class*=" icon-"] {

  font-family: 'football' !important;

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-left-arrow:before {

  content: "\e900";

}



.icon-right-arrow:before {

  content: "\e901";

}



.icon-cross:before {

  content: "\e902";

}



.icon-close:before {

  content: "\e903";

}



.icon-menu:before {

  content: "\e904";

}



.icon-music:before {

  content: "\e905";

}



.icon-player:before {

  content: "\e906";

}



.icon-quotes:before {

  content: "\e907";

}



.icon-shapes:before {

  content: "\e908";

}



.icon-signs:before {

  content: "\e909";

}



.icon-sport:before {

  content: "\e90a";

}



.icon-sports:before {

  content: "\e90b";

}



.icon-sports-1:before {

  content: "\e90c";

}



.icon-sports-2:before {

  content: "\e90d";

}



.icon-sports-3:before {

  content: "\e90e";

}



.icon-sports-4:before {

  content: "\e90f";

}



.icon-circle:before {

  content: "\e910";

}



.icon-fashion:before {

  content: "\e911";

}



.icon-social:before {

  content: "\e912";

}



.icon-interface:before {

  content: "\e913";

}



.icon-clock:before {

  content: "\e914";

}



.icon-heart:before {

  content: "\e915";

}



.icon-facebook:before {

  content: "\e916";

}



.icon-twitter-logo-silhouette:before {

  content: "\e917";

}



.icon-instagram-symbol:before {

  content: "\e918";

}



.icon-pinterest-logo:before {

  content: "\e919";

}



.icon-map-marker-point:before {

  content: "\e91a";

}



.icon-american-football-player:before {

  content: "\e91b";

}



.icon-football-helmet:before {

  content: "\e91c";

}



body {

  font-size: 16px;

  min-width: 300px;

  position: relative;

  line-height: 1.6;

  font-family: "roboto_regular", sans-serif;

  overflow-x: hidden;

}



.hidden {

  display: none;

}



*::-webkit-input-placeholder, *:-moz-placeholder, *::-moz-placeholder, *:-ms-input-placeholder {

  color: #000;

  opacity: 1;

}



body input:focus:required:invalid, body textarea:focus:required:invalid, body input:required:valid, body textarea:required:valid {

  color: #666;

}



h1, h2, h3, h4, h5, h6 {

  font-family: "roboto_condensed_regular", sans-serif;

  font-weight: normal;

  margin: 0;

}



h1 {

  font-size: 6.3125em;

  line-height: 1.2;

  text-transform: uppercase;

  margin-bottom: 0;

}



h2 {

  font-size: 3.67em;

  letter-spacing: 1.1px;

}



h3 {

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 3.1875em;

}



h4 {

  font-family: "roboto_condensed_light", sans-serif;

  font-size: 1.5em;

  letter-spacing: 0.01em;

}



a {

  font-family: "kanit_medium", sans-serif;

  color: #fff;

  outline: none !important;

  cursor: pointer !important;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



a:hover {

  text-decoration: none;

}



a:visited {

  color: #fff;

  text-decoration: none;

}



a:focus {

  text-decoration: none;

}



p {

  font-family: "kanit_light", sans-serif;

}



.responsive-img {

  max-width: 100%;

}



.padding-null {

  padding: 0;

}



.block {

  margin-bottom: 100px;

}



.t-black {

  color: #000;

}



.t-white {

  color: #fff;

}



.t-center {

  text-align: center;

}



.orange-text {

  color: #ff25e3;

}



.btn {

  display: block;

  width: 210px;

  height: 67px;

  -webkit-transform: skew(20deg);

  -ms-transform: skew(20deg);

  transform: skew(20deg);

  margin: 0 auto;

  border: 2px solid #ff25e3;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.btn > span {

  display: inline-block;

  -webkit-transform: skew(-20deg);

  -ms-transform: skew(-20deg);

  transform: skew(-20deg);

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.5em;

  margin-top: 10px;

  margin-left: 5px;

}



.btn.btn-link-o {

  background-color: #ff25e3;

  color: #fff;

}



.btn.btn-link-o:hover {

  background-color: #FFF;

  color: #ff25e3;

}



.btn.btn-link-o:active {

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px);

}



.btn.btn-link-o:active > span {

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

}



.btn.btn-link-w {

  color: #000;

}



.btn.btn-link-w span {

  margin-left: 50px;

}



.btn.btn-link-w:hover {

  color: #fff;

  background-color: #ff25e3;

}



.btn.btn-link-w:active {

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px);

}



.btn.btn-link-w:active > span {

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

}



/*

  tt-colorswatch

*/

.tt-colorswatch {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: stretch;

  -ms-flex-line-pack: stretch;

  align-content: stretch;

  position: fixed;

  top: 248px;

  left: 0;

  z-index: 8;

  left: -55px;

}



.tt-colorswatch.tt-open-swatch {

  left: 0;

}



.tt-colorswatch .tt-colorswatch-btn {

  width: 52px;

  height: 52px;

  color: #fff;

  background: #ff25e3;

  cursor: pointer;

  -webkit-transition: all 0.2s linear;

  -moz-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

}



.tt-colorswatch .tt-colorswatch-btn img {

  max-width: 100%;

  height: auto;

}



.tt-colorswatch .tt-colorswatch-btn:hover {

  background: #cc6500;

}



.tt-colorswatch .tt-colorswatch-options {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 55px;

  padding: 8px 5px;

  background: #ffffff;

  backface-visibility: hidden;

  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);

  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);

  -o-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);

}



.tt-colorswatch .tt-colorswatch-options a {

  width: 39px;

  height: 39px;

  display: inline-block;

  -webkit-transform: scale(1, 1);

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 150ms;

  -moz-transform: scale(1, 1);

  -moz-transition-timing-function: ease-out;

  -moz-transition-duration: 150ms;

  backface-visibility: hidden;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.tt-colorswatch .tt-colorswatch-options a:before {

  content: "\e900";

  font-family: 'football';

  font-size: 14px;

  line-height: 1.1;

  color: #fff;

  display: none;

  margin-top: 1px;

  -webkit-transform: rotateZ(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotateZ(-90deg);

}



.tt-colorswatch .tt-colorswatch-options a:not(:first-child) {

  margin-top: 11px;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(1) {

  background: #ff25e3;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(1):hover {

  background: #cc6500;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(2) {

  background: #42b172;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(2):hover {

  background: #358e5b;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(3) {

  background: #e86556;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(3):hover {

  background: #ba5145;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(4) {

  background: #ddc83e;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(4):hover {

  background: #b1a032;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(5) {

  background: #5e9df4;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(5):hover {

  background: #4b7ec3;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(6) {

  background: #af8d5e;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(6):hover {

  background: #8c714b;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(7) {

  background: #9561e9;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(7):hover {

  background: #774eba;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(8) {

  background: #25cad9;

}



.tt-colorswatch .tt-colorswatch-options a:nth-child(8):hover {

  background: #1ea2ae;

}



.tt-colorswatch .tt-colorswatch-options a:hover {

  -webkit-transform: scale(1.11, 1.11);

  -webkit-transition-timing-function: ease-out;

  -moz-transform: scale(1.11, 1.11);

  -moz-transition-timing-function: ease-out;

}



.tt-colorswatch .tt-colorswatch-options a.active {

  -webkit-transform: scale(1.11, 1.11);

  -webkit-transition-timing-function: ease-out;

  -moz-transform: scale(1.11, 1.11);

  -moz-transition-timing-function: ease-out;

}



.tt-colorswatch .tt-colorswatch-options a.active:before {

  display: block;

}



@media only screen and (max-width: 768px) {

  .tt-colorswatch {

    top: 116px;

  }

}



.toggle-mnu {

  display: block;

  width: 45px;

  height: 40px;

  margin-top: 5px;

  margin-right: 7px;

  padding: 9px 9px 0 9px;

  -webkit-transition: inherit;

  -o-transition: inherit;

  transition: inherit;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.toggle-mnu span {

  position: relative;

  display: block;

  width: 100%;

  height: 2px;

  background-color: #fff;

  -webkit-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}



.toggle-mnu span:after, .toggle-mnu span:before {

  content: "";

  position: absolute;

  left: 0;

  top: 9px;

}



.toggle-mnu span:after {

  top: 18px;

  width: 100%;

  height: 2px;

  background-color: #fff;

  -webkit-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}



.toggle-mnu span:before {

  width: 100%;

  height: 2px;

  background-color: #fff;

  -webkit-transition: all 0.3s;

  -o-transition: all 0.3s;

  transition: all 0.3s;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}



.toggle-mnu.on span {

  background-color: transparent;

}



.toggle-mnu.on span:before {

  -webkit-transform: rotate(45deg) translate(-1px, 0px);

  -ms-transform: rotate(45deg) translate(-1px, 0px);

  transform: rotate(45deg) translate(-1px, 0px);

}



.toggle-mnu.on span:after {

  -webkit-transform: rotate(-45deg) translate(6px, -7px);

  -ms-transform: rotate(-45deg) translate(6px, -7px);

  transform: rotate(-45deg) translate(6px, -7px);

}



header {

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 33;

}



.header-top {

  margin-top: 30px;

  margin-bottom: 25px;

}



.header-top h1 {

  font-family: "dear_joe2", sans-serif;

  font-size: 3.3508em !important;

  margin-top: 18px;

  margin-bottom: 0;

  margin-left: 5px;

  color: #ff25e3;

  text-transform: none;

  letter-spacing: -3px;

}



.header-top h1 img {

  max-width: 100%;

  height: auto;

}



.header-top p {

  font-family: "kanit_light", sans-serif;

  font-size: 1.125em;

  margin-top: 23px;

  margin-bottom: 0;

  color: #fff;

  line-height: 23px;

}



.header-top .icon-wrap {

  position: relative;

  right: -37px;

}



.header-top .icon-wrap .circle-border {

  display: inline-block;

  border: 2px solid #ff25e3;

  -webkit-border-radius: 100px;

  border-radius: 100px;

  height: 54px;

  width: 54px;

  margin-top: 22px;

  margin-right: 10px;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.header-top .icon-wrap .circle-border:hover {

  border-color: #fff;

  -webkit-transform: rotateX(360deg);

  transform: rotateX(360deg);

}



.header-top .icon-wrap .circle-border:hover i {

  color: #ff25e3;

}



.header-top .icon-wrap .circle-border i {

  position: relative;

  top: 14px;

  left: 15px;

  color: #fff;

  font-size: 20px;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.logo {

  display: block;

  width: 323px;

  margin-left: -17px;

  -webkit-transition: inherit;

  -o-transition: inherit;

  transition: inherit;

}



.logo img {

  width: 100%;

}



/* Menu */

.nav-line {

  position: relative;

  text-align: center;

}



.nav-line:not(.headhesive--stick).nav-line:before {

  content: '';

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #131313;

  -webkit-box-shadow: 0px 1px 6px #000;

  box-shadow: 0px 1px 6px #000;

  opacity: .80;

  -webkit-transform: skew(20deg);

  -ms-transform: skew(20deg);

  transform: skew(20deg);

}



.Pages .nav-line:not(.headhesive--stick).nav-line:before {

  opacity: 1;

}



.nav-line .menu {

  list-style-type: none;

  padding: 0;

  margin: 0;

}



.nav-line .menu li {

  display: inline-block;

  position: relative;

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}



.nav-line .menu li a {

  display: block;

  padding: 20px 20.7px;

  text-transform: uppercase;

  font-size: 1.125em;

}



.nav-line .menu li a i {

  font-size: 12px;

  display: inline-block;

  -webkit-transform: rotateZ(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotateZ(-90deg);

  margin-left: 5px;

  color: #fff;

  -webkit-transition: all 0.4s ease;

  -o-transition: all 0.4s ease;

  transition: all 0.4s ease;

}



.nav-line .menu li:hover a {

  color: #ff25e3;

  text-decoration: none;

}



.nav-line .menu li:hover a i {

  color: #ff25e3;

  -webkit-transform: rotateZ(0deg);

  -ms-transform: rotate(0deg);

  transform: rotateZ(0deg);

}



.nav-line .menu li:hover > .submenu {

  visibility: visible;

  top: auto;

  opacity: 1;

}



.nav-line .menu li.active a {

  color: #ff25e3;

}



.nav-line .menu li .submenu {

  display: block;

  position: absolute;

  z-index: 999;

  left: 0;

  top: 1120px;

  min-width: 300px;

  visibility: hidden;

  opacity: 0;

  padding: 0;

  background-color: #fff;

  text-align: left;

  -webkit-box-shadow: 0px 0px 7px -1px rgba(64, 64, 64, 0.25);

  box-shadow: 0px 0px 7px -1px rgba(64, 64, 64, 0.25);

  -webkit-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}



.nav-line .menu li .submenu li {

  display: block;

  margin: 0;

  padding: 0;

  float: none;

  border-bottom: 1px solid #edeff1;

}



.nav-line .menu li .submenu li a {

  color: #21201f;

  padding: 10px 25px 10px 25px;

}



.nav-line .menu li .submenu li:hover > a {

  color: #ff25e3;

}



.nav-line .menu li .submenu li:hover > a i {

  -webkit-transform: rotateZ(0deg);

  -ms-transform: rotate(0deg);

  transform: rotateZ(0deg);

}



.nav-line .menu li .submenu li i {

  -webkit-transform: rotateZ(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotateZ(-90deg);

}



.nav-line .menu li .submenu .submenu {

  position: absolute;

  left: 300px;

  top: 0;

}



.headhesive {

  position: fixed;

  top: 0;

  left: 0;

  z-index: 9999;

  background-color: #000;

  width: 100%;

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

  opacity: .80;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

  -webkit-transform: translateY(-120%);

  -ms-transform: translateY(-120%);

  transform: translateY(-120%);

}



.headhesive > .menu {

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

}



.headhesive:hover {

  opacity: 1 !important;

}



.headhesive--stick {

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}



.mob-menu {

  background-color: #000;

  -webkit-box-shadow: 0px 1px 6px #000;

  box-shadow: 0px 1px 6px #000;

  opacity: .80;

  display: none;

  text-align: left;

  position: fixed;

  top: 154px;

  left: 0%;

  width: 60%;

  overflow: hidden;

}



.mob-menu.sticky-mob-men {

  top: 71px !important;

}



.mob-menu ul {

  padding: 15px 20px;

  list-style: none;

}



.mob-menu ul > li {

  position: relative;

  display: block;

}



.mob-menu ul > li > a {

  display: block;

  padding: 3px 0;

  text-transform: uppercase;

  font-size: 1.125em;

}



.mob-menu ul > li > a:hover {

  color: #ff25e3;

}



.mob-menu ul > li.active > a {

  color: #ff25e3;

}



.mob-menu ul > li > a:hover i, .mob-menu ul > li > a.active i {

  -webkit-transform: rotateZ(0deg);

  -ms-transform: rotate(0deg);

  transform: rotateZ(0deg);

}



.mob-menu ul > li > a i {

  display: inline-block;

  font-size: 12px;

  margin-left: 5px;

  -webkit-transform: rotateZ(-90deg);

  -ms-transform: rotate(-90deg);

  transform: rotateZ(-90deg);

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.mob-menu ul > li > ul {

  display: none;

  overflow: hidden;

  padding: 10px 15px;

}



.mob-menu ul > li > ul > li > a {

  color: #eee;

  display: block;

  font-size: 0.875em;

  text-decoration: none;

}



.mob-menu ul > li > ul > li > ul {

  display: block;

  overflow: visible;

}



.mini-menu {

  position: absolute;

  z-index: 999;

  top: 25px;

  right: 20px;

}



@media only screen and (max-width: 768px) {

  .mini-menu {

    top: 16px;

  }

}



#mainCarouselWrapper {

  position: relative;

}



#mainCarouselWrapper .owl-item.active h2 {

  bottom: 0;

  opacity: 1;

  text-transform: uppercase;

}



#mainCarouselWrapper .owl-item.active p {

  bottom: 0;

  opacity: 1;

}



#mainCarouselWrapper .owl-item.active .btn-wrap {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



.img-holder1 {

  background: url("../img/carousel/carousel1.jpg");

  -webkit-background-size: cover;

  background-size: cover;

  background-position: center top;

  height: 100vh;

  width: 100%;

}



.img-holder2 {

  background: url("../img/carousel/carousel2.jpg");

  -webkit-background-size: cover;

  background-size: cover;

  background-position: center top;

  height: 100vh;

  width: 100%;

}



.img-holder3 {

  background: url("../img/carousel/carousel3.jpg");

  -webkit-background-size: cover;

  background-size: cover;

  background-position: center top;

  height: 100vh;

  width: 100%;

}



.carousel-content {

  position: absolute;

  top: 0;

  height: 100%;

}



.carousel-content.center {

  text-align: center;

  left: 15%;

  width: 70%;

}



.carousel-content .text-wrap {

  position: relative;

  top: 43%;

}



.carousel-content .text-wrap h2 {

  line-height: 0.9;

  position: relative;

  bottom: -300px;

  opacity: 0;

  text-transform: uppercase;

  -webkit-transition: all 0.9s ease;

  -o-transition: all 0.9s ease;

  transition: all 0.9s ease;

}



.carousel-content .text-wrap p {

  font-size: 1.5em;

  margin: 14px 0;

  position: relative;

  bottom: -300px;

  opacity: 0;

  -webkit-transition: all 0.9s ease;

  -o-transition: all 0.9s ease;

  transition: all 0.9s ease;

  -webkit-transition-delay: 0.25s;

  -o-transition-delay: 0.25s;

  transition-delay: 0.25s;

}



.carousel-content .btn-wrap {

  position: relative;

  top: 47%;

  text-align: center;

  left: 15%;

  width: 70%;

  opacity: 0;

  -webkit-transition: all 1s ease;

  -o-transition: all 1s ease;

  transition: all 1s ease;

  -webkit-transition-delay: 0.3s;

  -o-transition-delay: 0.3s;

  transition-delay: 0.3s;

}



.carousel-eq {

  position: relative;

}



.carousel-eq .owl-nav {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}



.carousel-eq .owl-nav > div {

  position: absolute;

  top: 435px;

  left: 50px;

  font-size: 47px;

  color: #fff;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.carousel-eq .owl-nav > div:hover {

  color: #ff25e3;

}



.carousel-eq .owl-nav > div.owl-next {

  right: 50px;

  left: auto;

}



/* Header-Page-About */

body.Pages header {

  position: relative;

  top: 0;

  left: 0;

}



body.Pages header .nav-line > ul > li > a {

  padding: 22px 20.7px;

}



.bgc-header {

  width: 100%;

  height: 213px;

  position: absolute;

  top: 0;

  left: 0;

  background-color: #2a2c2d;

}



#menu.nav-dark.headhesive {

  opacity: .80;

}



.breadcrumbs .breadcrumb {

  list-style: none;

  text-transform: uppercase;

  margin: 30px 0 87px 0;

  padding: 0;

}



.breadcrumbs .breadcrumb li, .breadcrumbs .breadcrumb a {

  display: inline-block;

  font-family: "kanit_light", sans-serif;

  font-size: 20px;

  color: #000;

}



.breadcrumbs .breadcrumb li a:hover, .breadcrumbs .breadcrumb a a:hover {

  color: #ff25e3;

}



.breadcrumbs .breadcrumb li.active::before, .breadcrumbs .breadcrumb a.active::before {

  content: "/";

  color: #000;

  padding: 0 15px;

}



.welcome h2 {

  line-height: 65px;

  letter-spacing: 2px;

}



.welcome h4 {

  line-height: 40px;

  margin-top: 9px;

}



.welcome .text-welcome {

  background-image: url("../img/about/bg-img-logo.png");

  background-repeat: no-repeat;

  background-position: top center;

  margin-bottom: 70px;

}



.welcome .text-welcome p {

  line-height: 1.5;

}



.welcome .text-welcome p:first-child {

  padding-top: 33px;

  font-family: "kanit_light_italic", sans-serif;

}



.welcome .text-welcome p:last-child {

  padding: 10px 0 65px 0;

}



/* Header-Page-TeamsAndStats */

.teams-stats-block h2 {

  line-height: 65px;

  letter-spacing: 1.5px;

}



.teams-stats-block h4 {

  line-height: 40px;

  margin-top: 9px;

}



.teams-stats-block .info-teams-stats-item {

  margin-top: 45px;

}



.teams-stats-block .info-teams-stats-item .header-text {

  margin: 0 auto 40px 40px;

  display: block;

}



.teams-stats-block .info-teams-stats-item .header-text i {

  font-size: 50px;

  color: #ff25e3;

}



.teams-stats-block .info-teams-stats-item .header-text h3 {

  display: inline-block;

  line-height: 40px;

  margin-left: 25px;

  color: #ff25e3;

}



.teams-stats-block .info-teams-stats-item .players-list-item table {

  font-family: "kanit_light", sans-serif;

  font-size: 1.125em;

  text-align: left;

  margin: 0 auto;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr {

  border-bottom: 1px solid #f3f3f3;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr th {

  font-weight: 300;

  padding: 10px 10px;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr th:first-child {

  padding-left: 20px;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr th:last-child {

  padding-left: 30px;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr th:nth-child(2):before {

  font-family: 'football' !important;

  content: "\e91c";

  color: #ff25e3;

  display: inline-block;

  position: relative;

  margin-right: 20px;

  top: 1px;

}



.teams-stats-block .info-teams-stats-item .players-list-item table tr th i {

  color: #ff25e3;

}



.teams-stats-block .info-teams-stats-item .players-list-item a {

  display: inline-block;

  color: #ff25e3;

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.5em;

  margin-top: 30px;

  margin-left: 40px;

  line-height: 30px;

  border-bottom: 1px solid #ff25e3;

  -webkit-transition: all 0.5s ease;

  -o-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.teams-stats-block .info-teams-stats-item .players-list-item a:hover {

  color: #000;

  border-bottom: 1px solid #fff;

}



.teams-stats-block .info-teams-stats-item.border-item {

  border-left: 2px solid #f3f3f3;

  border-right: 2px solid #f3f3f3;

}



/* mobile sticky */

/* mobile sticky */

.header-top.sticky-mobile-start {

  -webkit-transform: translateY(-120%);

  -ms-transform: translateY(-120%);

  transform: translateY(-120%);

  -webkit-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  background: #2a2a29;

  top: 0px;

  margin-top: 0;

  height: 71px;

  width: 100%;

  left: 0;

  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.32);

  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.32);

  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.32);

}



.header-top.sticky-mobile-start .mini-menu {

  left: auto;

  right: 20px;

  top: 9px;

}



.header-top.sticky-mobile-start .logo {

  margin: 8px 0 0 15px;

  width: 178px;

}



.header-top.sticky-mobile-start .mob-view {

  display: none !important;

}



.header-top.sticky-mobile-start .toggle-mnu {

  margin-left: 15px;

  margin-top: 7px;

  margin-right: -9px;

}



.header-top.sticky-mobile {

  position: fixed;

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}



.tt-no-scroll {

  overflow: hidden;

}



.mob-menu {

  overflow-y: scroll !important;

  height: 320px !important;

}



@font-face {

  font-family: roboto_regular;

  font-style: normal;

  font-weight: 400;

  src: url(../fonts/roboto_regular/roboto_regular.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto_regular/roboto_regular.woff) format("woff"), url(../fonts/roboto_regular/roboto_regular.ttf) format("truetype");

}



.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}



@-webkit-keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  40%, 43% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }

  70% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

  }

}



@keyframes bounce {

  0%, 20%, 53%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  40%, 43% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    -ms-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

  }

  70% {

    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -o-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    -ms-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

    -ms-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

  }

}



.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

  -webkit-transform-origin: center bottom;

  -ms-transform-origin: center bottom;

  transform-origin: center bottom;

}



@-webkit-keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }

  25%, 75% {

    opacity: 0;

  }

}



@keyframes flash {

  0%, 50%, 100% {

    opacity: 1;

  }

  25%, 75% {

    opacity: 0;

  }

}



.flash {

  -webkit-animation-name: flash;

  animation-name: flash;

}



@-webkit-keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes pulse {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    -ms-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse;

}



@-webkit-keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes rubberBand {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    -ms-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1);

  }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    -ms-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1);

  }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    -ms-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1);

  }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    -ms-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1);

  }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    -ms-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand;

}



@-webkit-keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}



@keyframes shake {

  0%, 100% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    -ms-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    -ms-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

}



.shake {

  -webkit-animation-name: shake;

  animation-name: shake;

}



@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }

  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}



@keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    -ms-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

  }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    -ms-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

  }

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    -ms-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

  }

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    -ms-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

  }

  100% {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    -ms-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}



@-webkit-keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  10%, 20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes tada {

  0% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

  10%, 20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

  }

  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

  }

  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

  }

  100% {

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.tada {

  -webkit-animation-name: tada;

  animation-name: tada;

}



@-webkit-keyframes wobble {

  0% {

    -webkit-transform: none;

    transform: none;

  }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }

  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes wobble {

  0% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

  }

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

  }

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

  }

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

  }

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

  }

  100% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble;

}



@-webkit-keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



@keyframes bounceIn {

  0%, 20%, 40%, 60%, 80%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    -ms-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    -ms-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    -ms-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    -ms-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

  }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    -ms-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97);

  }

  100% {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    -ms-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

  }

}



.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn;

  -webkit-animation-duration: .75s;

  animation-duration: 0.75s;

}



@-webkit-keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInDown {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    -ms-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    -ms-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

    -ms-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    -ms-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

  }

  100% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown;

}



@-webkit-keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }

  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInLeft {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    -ms-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    -ms-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    -ms-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    -ms-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

  }

  100% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft;

}



@-webkit-keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }

  100% {

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes bounceInRight {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    -ms-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    -ms-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

  }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    -ms-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

  }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    -ms-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

  }

  100% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight;

}



@-webkit-keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes bounceInUp {

  0%, 60%, 75%, 90%, 100% {

    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

  }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    -ms-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

  }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    -ms-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    -ms-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

    -ms-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp;

}



@-webkit-keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

}



@keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    -ms-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9);

  }

  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    -ms-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    -ms-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

}



.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut;

  -webkit-animation-duration: .75s;

  animation-duration: 0.75s;

}



@-webkit-keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



@keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    -ms-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

  }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    -ms-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    -ms-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown;

}



@-webkit-keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



@keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    -ms-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    -ms-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft;

}



@-webkit-keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



@keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    -ms-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    -ms-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight;

}



@-webkit-keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



@keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

    -ms-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

  }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    -ms-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    -ms-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp;

}



@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}



@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    -ms-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



@-webkit-keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInDownBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    -ms-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig;

}



@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    -ms-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}



@-webkit-keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInLeftBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    -ms-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig;

}



@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    -ms-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}



@-webkit-keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInRightBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    -ms-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig;

}



@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    -ms-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



@-webkit-keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInUpBig {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    -ms-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig;

}



@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



@-webkit-keyframes fadeOutDown {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



@keyframes fadeOutDown {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    -ms-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown;

}



@-webkit-keyframes fadeOutDownBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



@keyframes fadeOutDownBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    -ms-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

  }

}



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig;

}



@-webkit-keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}



@keyframes fadeOutLeft {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    -ms-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

}



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft;

}



@-webkit-keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



@keyframes fadeOutLeftBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    -ms-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

  }

}



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig;

}



@-webkit-keyframes fadeOutRight {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}



@keyframes fadeOutRight {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    -ms-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

}



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight;

}



@-webkit-keyframes fadeOutRightBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



@keyframes fadeOutRightBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    -ms-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

  }

}



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig;

}



@-webkit-keyframes fadeOutUp {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}



@keyframes fadeOutUp {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    -ms-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

}



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp;

}



@-webkit-keyframes fadeOutUpBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



@keyframes fadeOutUpBig {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    -ms-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

  }

}



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig;

}



@-webkit-keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



@keyframes flip {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

  }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -ms-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

  100% {

    -webkit-transform: perspective(400px);

    -ms-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

  }

}



.animated.flip {

  -webkit-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip;

}



@-webkit-keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }

  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



@keyframes flipInX {

  0% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

    -o-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

    -o-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

  }

  100% {

    -webkit-transform: perspective(400px);

    -ms-transform: perspective(400px);

    transform: perspective(400px);

  }

}



.flipInX {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX;

}



@-webkit-keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }

  100% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

}



@keyframes flipInY {

  0% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-transition-timing-function: ease-in;

    -o-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

    opacity: 0;

  }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-transition-timing-function: ease-in;

    -o-transition-timing-function: ease-in;

    transition-timing-function: ease-in;

  }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

  }

  100% {

    -webkit-transform: perspective(400px);

    -ms-transform: perspective(400px);

    transform: perspective(400px);

  }

}



.flipInY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY;

}



@-webkit-keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutX {

  0% {

    -webkit-transform: perspective(400px);

    -ms-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

  }

}



.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-animation-duration: .75s;

  animation-duration: .75s;

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

}



@-webkit-keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



@keyframes flipOutY {

  0% {

    -webkit-transform: perspective(400px);

    -ms-transform: perspective(400px);

    transform: perspective(400px);

  }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

  }

}



.flipOutY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY;

  -webkit-animation-duration: .75s;

  animation-duration: 0.75s;

}



@-webkit-keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes lightSpeedIn {

  0% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

  }

  60% {

    -webkit-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

  }

  80% {

    -webkit-transform: skewX(-5deg);

    -ms-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

  }

  100% {

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out;

}



@-webkit-keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }

  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



@keyframes lightSpeedOut {

  0% {

    opacity: 1;

  }

  100% {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

  }

}



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in;

}



@-webkit-keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateIn {

  0% {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    -ms-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn;

}



@-webkit-keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    -ms-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft;

}



@-webkit-keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    -ms-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight;

}



@-webkit-keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    -ms-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft;

}



@-webkit-keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

  }

}



@keyframes rotateInUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    -ms-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    opacity: 1;

  }

}



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight;

}



@-webkit-keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



@keyframes rotateOut {

  0% {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    -ms-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

  }

}



.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut;

}



@-webkit-keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    -ms-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

  }

}



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft;

}



@-webkit-keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutDownRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    -ms-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight;

}



@-webkit-keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpLeft {

  0% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: left bottom;

    -ms-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    -ms-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

  }

}



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft;

}



@-webkit-keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



@keyframes rotateOutUpRight {

  0% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

  }

  100% {

    -webkit-transform-origin: right bottom;

    -ms-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    -ms-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

  }

}



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight;

}



@-webkit-keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }

  100% {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



@keyframes hinge {

  0% {

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    -ms-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

  }

  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    -ms-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

  }

  100% {

    -webkit-transform: translate3d(0, 700px, 0);

    -ms-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

  }

}



.hinge {

  -webkit-animation-name: hinge;

  animation-name: hinge;

}



@-webkit-keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes rollIn {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

  }

}



.rollIn {

  -webkit-animation-name: rollIn;

  animation-name: rollIn;

}



@-webkit-keyframes rollOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



@keyframes rollOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

  }

}



.rollOut {

  -webkit-animation-name: rollOut;

  animation-name: rollOut;

}



@-webkit-keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}



@keyframes zoomIn {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    -ms-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  50% {

    opacity: 1;

  }

}



.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}



@-webkit-keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomInDown {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomInDown {

  -webkit-animation-name: zoomInDown;

  animation-name: zoomInDown;

}



@-webkit-keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomInLeft {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomInLeft {

  -webkit-animation-name: zoomInLeft;

  animation-name: zoomInLeft;

}



@-webkit-keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomInRight {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomInRight {

  -webkit-animation-name: zoomInRight;

  animation-name: zoomInRight;

}



@-webkit-keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomInUp {

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomInUp {

  -webkit-animation-name: zoomInUp;

  animation-name: zoomInUp;

}



@-webkit-keyframes zoomOut {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  100% {

    opacity: 0;

  }

}



@keyframes zoomOut {

  0% {

    opacity: 1;

  }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    -ms-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3);

  }

  100% {

    opacity: 0;

  }

}



.zoomOut {

  -webkit-animation-name: zoomOut;

  animation-name: zoomOut;

}



@-webkit-keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    -ms-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomOutDown {

  -webkit-animation-name: zoomOutDown;

  animation-name: zoomOutDown;

}



@-webkit-keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

  }

}



@keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    -ms-transform-origin: left center;

    transform-origin: left center;

  }

}



.zoomOutLeft {

  -webkit-animation-name: zoomOutLeft;

  animation-name: zoomOutLeft;

}



@-webkit-keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

  }

}



@keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    -ms-transform-origin: right center;

    transform-origin: right center;

  }

}



.zoomOutRight {

  -webkit-animation-name: zoomOutRight;

  animation-name: zoomOutRight;

}



@-webkit-keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



@keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    -ms-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

  }

}



.zoomOutUp {

  -webkit-animation-name: zoomOutUp;

  animation-name: zoomOutUp;

}



@-webkit-keyframes slideInDown {

  0% {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes slideInDown {

  0% {

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}



@-webkit-keyframes slideInLeft {

  0% {

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes slideInLeft {

  0% {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}



@-webkit-keyframes slideInRight {

  0% {

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

}



@keyframes slideInRight {

  0% {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

}



.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}



@-webkit-keyframes slideInUp {

  0% {

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes slideInUp {

  0% {

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    visibility: visible;

  }

  100% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}



.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp;

}



@-webkit-keyframes slideOutDown {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

  }

}



@keyframes slideOutDown {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

  }

}



.slideOutDown {

  -webkit-animation-name: slideOutDown;

  animation-name: slideOutDown;

}



@-webkit-keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateX(-100%);

    transform: translateX(-100%);

  }

}



@keyframes slideOutLeft {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

  }

}



.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

  animation-name: slideOutLeft;

}



@-webkit-keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

  }

}



@keyframes slideOutRight {

  0% {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

  }

}



.slideOutRight {

  -webkit-animation-name: slideOutRight;

  animation-name: slideOutRight;

}



@-webkit-keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

  }

}



@keyframes slideOutUp {

  0% {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

  }

}



.slideOutUp {

  -webkit-animation-name: slideOutUp;

  animation-name: slideOutUp;

}



.owl-carousel {

  display: none;

  width: 100%;

  position: relative;

  z-index: 1;

}



.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

  -moz-backface-visibility: hidden;

}



.owl-carousel .owl-stage:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}



.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;

  -webkit-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel .owl-wrapper {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

}



.owl-carousel .owl-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

}



.owl-carousel .owl-item img {

  display: block;

  width: 100%;

  height: auto;

}



.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {

  display: none;

}



.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.owl-carousel .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.owl-carousel.owl-loaded {

  display: block;

}



.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}



.owl-carousel.owl-hidden {

  opacity: 0;

}



.owl-carousel.owl-refresh .owl-item {

  visibility: hidden;

}



.owl-carousel.owl-drag .owl-item {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.owl-carousel.owl-grab {

  cursor: move;

  cursor: -webkit-grab;

  cursor: grab;

}



.owl-carousel.owl-rtl {

  direction: rtl;

}



.owl-carousel.owl-rtl .owl-item {

  float: right;

}



.no-js .owl-carousel {

  display: block;

}



.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

}



.owl-carousel .owl-animated-in {

  z-index: 0;

}



.owl-carousel .owl-animated-out {

  z-index: 1;

}



.owl-carousel .fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



.owl-height {

  -webkit-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  -webkit-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}



.owl-carousel .owl-item img.owl-lazy {

  -webkit-transform-style: preserve-3d;

  transform-style: preserve-3d;

}



.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000;

}



.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  background: url(owl.video.play.png) no-repeat;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  -webkit-transition: -webkit-transform 100ms ease;

  transition: -webkit-transform 100ms ease;

  -o-transition: transform 100ms ease;

  transition: transform 100ms ease;

  transition: transform 100ms ease, -webkit-transform 100ms ease;

}



.owl-carousel .owl-video-play-icon:hover {

  -ms-transform: scale(1.3, 1.3);

  -webkit-transform: scale(1.3, 1.3);

  transform: scale(1.3, 1.3);

}



.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}



.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-background-size: contain;

  background-size: contain;

  -webkit-transition: opacity 400ms ease;

  -o-transition: opacity 400ms ease;

  transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

  height: 100%;

  width: 100%;

}



.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #0b0b0b;

  opacity: 0.8;

}



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden;

}



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



.mfp-container:before {

  content: '';

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

  display: none;

}



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045;

}



.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto;

}



.mfp-ajax-cur {

  cursor: progress;

}



.mfp-zoom-out-cur {

  cursor: -webkit-zoom-out;

  cursor: zoom-out;

}



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -webkit-zoom-out;

  cursor: zoom-out;

}



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

  cursor: auto;

}



.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.mfp-loading.mfp-figure {

  display: none;

}



.mfp-hide {

  display: none !important;

}



.mfp-preloader {

  color: #CCC;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -.8em;

  left: 8px;

  right: 8px;

  z-index: 1044;

}



.mfp-preloader a {

  color: #CCC;

}



.mfp-preloader a:hover {

  color: #FFF;

}



.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {

  display: none;

}



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  -webkit-box-shadow: none;

  box-shadow: none;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

}



button::-moz-focus-inner {

  padding: 0;

  border: 0;

}



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: .65;

  padding: 0 0 18px 10px;

  color: #FFF;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover, .mfp-close:focus {

  opacity: 1;

}



.mfp-close:active {

  top: 1px;

}



.mfp-close-btn-in .mfp-close {

  color: #333;

}



.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

  color: #FFF;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%;

}



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  color: #CCC;

  font-size: 12px;

  line-height: 18px;

  white-space: nowrap;

}



.mfp-arrow {

  position: absolute;

  opacity: .65;

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {

  margin-top: -54px;

}



.mfp-arrow:hover, .mfp-arrow:focus {

  opacity: 1;

}



.mfp-arrow:before {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent;

}



.mfp-arrow:after {

  content: '';

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent;

  border-top-width: 13px;

  border-bottom-width: 13px;

  top: 8px;

}



.mfp-arrow:before {

  border-top-width: 21px;

  border-bottom-width: 21px;

  opacity: 0.7;

}



.mfp-arrow-left {

  left: 0;

}



.mfp-arrow-left:after {

  border-right: 17px solid #FFF;

  margin-left: 31px;

}



.mfp-arrow-left:before {

  margin-left: 25px;

  border-right: 27px solid #3F3F3F;

}



.mfp-arrow-right {

  right: 0;

}



.mfp-arrow-right:after {

  border-left: 17px solid #FFF;

  margin-left: 39px;

}



.mfp-arrow-right:before {

  border-left: 27px solid #3F3F3F;

}



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px;

}



.mfp-iframe-holder .mfp-close {

  top: -40px;

}



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #000;

}



img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0;

  margin: 0 auto;

}



.mfp-figure {

  line-height: 0;

}



.mfp-figure:after {

  content: '';

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

  background: #444;

}



.mfp-figure small {

  color: #BDBDBD;

  display: block;

  font-size: 12px;

  line-height: 14px;

}



.mfp-figure figure {

  margin: 0;

}



.mfp-bottom-bar {

  margin-top: -36px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto;

}



.mfp-title {

  text-align: left;

  line-height: 18px;

  color: #F3F3F3;

  word-wrap: break-word;

  padding-right: 36px;

}



.mfp-image-holder .mfp-content {

  max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer;

}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0;

  }

  .mfp-img-mobile img.mfp-img {

    padding: 0;

  }

  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0;

  }

  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px;

  }

  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

  }

  .mfp-img-mobile .mfp-bottom-bar:empty {

    padding: 0;

  }

  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px;

  }

  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0;

  }

}



@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    -ms-transform: scale(0.75);

    transform: scale(0.75);

  }

  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    -ms-transform-origin: 0;

    transform-origin: 0;

  }

  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    -ms-transform-origin: 100%;

    transform-origin: 100%;

  }

  .mfp-container {

    padding-left: 6px;

    padding-right: 6px;

  }

}



.mfp-ready .mfp-figure {

  opacity: 0;

}



.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {

  opacity: 0;

  -webkit-transition: all .3s ease-out;

  -o-transition: all .3s ease-out;

  transition: all .3s ease-out;

  -webkit-transform: scale(0.95);

  -ms-transform: scale(0.95);

  transform: scale(0.95);

}



.mfp-zoom-in.mfp-bg, .mfp-zoom-in .mfp-preloader {

  opacity: 0;

  -webkit-transition: all .3s ease-out;

  -o-transition: all .3s ease-out;

  transition: all 0.3s ease-out;

}



.mfp-zoom-in.mfp-image-loaded .mfp-figure {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {

  opacity: 1;

  -webkit-transform: scale(1);

  -ms-transform: scale(1);

  transform: scale(1);

}



.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {

  opacity: 0.8;

}



.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {

  -webkit-transform: scale(0.95);

  -ms-transform: scale(0.95);

  transform: scale(0.95);

  opacity: 0;

}



.mfp-zoom-in.mfp-removing.mfp-bg, .mfp-zoom-in.mfp-removing .mfp-preloader {

  opacity: 0;

}



.mfp-iframe-scaler {

  overflow: visible;

}



.mfp-zoom-out-cur {

  cursor: auto;

}



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: pointer;

}



.mfp-preloader {

  width: 30px !important;

  height: 30px !important;

  background-color: #ff25e3;

  opacity: 1;

  margin: 0 auto;

  -webkit-animation: rotateplane 1.2s infinite ease-in-out;

  animation: rotateplane 1.2s infinite ease-in-out;

}



@-webkit-keyframes rotateplane {

  0% {

    -webkit-transform: perspective(120px);

  }

  50% {

    -webkit-transform: perspective(120px) rotateY(180deg);

  }

  100% {

    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);

  }

}



@keyframes rotateplane {

  0% {

    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);

    transform: perspective(120px) rotateX(0deg) rotateY(0deg);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}



.Pages .infoCommittee-wrap {

  margin-top: 121px;

}



.Pages .infoCommittee-wrap .inner-text {

  width: 100%;

}



.Pages .infoCommittee-wrap .inner-text .line-block {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.Pages .infoCommittee-wrap .inner-text .line-block:nth-child(odd) {

  background: #f4f4f4;

}



.t-black {

  position: relative;

}



.t-black .wrap-block-player img {

  height: 753px;

  top: 70px;

  right: 0;

}



.infoClub-wrap {

  margin-top: 125px;

  margin-left: -19px;

  margin-bottom: 140px;

}

.infoClub-wrap h1 {

  line-height: 1.1;
  text-transform:none;
  font-size: 3.67em;
  color: #21201f;

  letter-spacing: 1.05px;

}


.infoClub-wrap h2 {

  line-height: 1.1;

  color: #21201f;

  letter-spacing: 1.05px;

}



.infoClub-wrap h4 {

  margin-top: 4px;

  margin-left: 0px;

  letter-spacing: 0.01em;

  font-size: 1.5em;

  font-family: "roboto_condensed_light", sans-serif;

}



.infoClub-wrap .inner-text {

  margin-top: 46px;

}



.infoClub-wrap .inner-text p {

  line-height: 1.5;

}



.infoClub-wrap .inner-text > p:first-child {

  font-family: "kanit_light_italic", sans-serif;

  margin-bottom: 25px;

}



.infoClub-wrap .btn-wrap {

  margin-top: 40px;

  margin-left: 15px;

  display: inline-block;

}



.infoClub-wrap .btn-wrap .btn {

  width: 200px;

}



.infoClub-wrap .btn-wrap .btn > span {

  margin-top: 9px;

  margin-left: 45px;

}



.wrap-block-player img {

  position: absolute;

  top: 0;

  right: 0;

}



.infoCommittee-wrap {

  position: relative;

}



.infoCommittee-wrap .player-wrap .player-img {

  height: 807px;

  position: absolute;

  top: 0;

  right: 0;

  -webkit-animation-delay: .3s;

  animation-delay: 0.3s;

}



.infoCommittee-wrap h2 {

  margin-top: 122px;

  margin-left: -17px;

  line-height: 1.1;

  letter-spacing: 1.6px;

}



.infoCommittee-wrap .inner-text {

  margin-top: 25px;

  margin-left: -18px;

  margin-bottom: 130px;

  width: 49%;

}



.infoCommittee-wrap .inner-text .line-block {

  border-bottom: 3px solid #f3f3f3;

}



.infoCommittee-wrap .inner-text .line-block:last-child {

  border-bottom: none;

}



.infoCommittee-wrap .inner-text .line-block p {

  display: inline-block;

  margin: 15px 0 15px 15px;

  font-size: 1.0625em;

  font-weight: 500;

  color: #21201f;

  letter-spacing: 0.4px;

}



.infoCommittee-wrap .inner-text .line-block p:first-child {

  font-family: "kanit_light_italic", sans-serif;

  font-weight: 200;

  width: 51.5%;

  color: #000;

}



.infoCommittee-wrap .inner-text .line-block p:last-child {

  width: 45%;

  font-family: "kanit_regular", sans-serif;

}



.block-Teams {

  background-color: #2b2b2b;

}



.block-Teams .col-sm-4, .block-Teams .col-md-12 {

  padding: 0;

}



.block-Teams .t-wrap {

  text-align: center;

  line-height: 1;

}



.block-Teams .t-wrap h2 {

  margin-top: 65px;

}



.block-Teams .t-wrap h4 {

  margin: 17px 0 62px;

  font-family: "roboto_condensed_light", sans-serif;

}



.block-Teams .carousel-item-teams.index-z1 {

  z-index: 10;

}



.block-Teams .b-hover-team:hover .oblique-block {

  background-color: #FFF;

  width: 175px;

}



.block-Teams .b-hover-team:hover .oblique-block i {

  color: #ff25e3;

}



.block-Teams .b-hover-team:hover h3 {

  color: #ff25e3;

}



.block-Teams .teams-content .oblin-block-img {

  display: block;

  float: left;

  position: relative;

}



.block-Teams .teams-content .oblin-block-img img {

  width: 140px;

  height: 120px;

}



.block-Teams .teams-content .oblin-block-img i {

  position: absolute;

  top: 25px;

  left: 25px;

  display: block;

  font-size: 64px;

}



.block-Teams .teams-content .b-inner-content-wrap {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: flex-start;

  -ms-flex-line-pack: start;

  align-content: flex-start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

  margin-top: 77%;

}



.block-Teams .teams-content .oblique-block {

  display: block;

  float: left;

  height: 120px;

  width: 140px;

  background-image: url(../img/block-team.png);

  -webkit-background-size: cover;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Teams .teams-content .oblique-block > span {

  display: inline-block;

  -webkit-transform: skew(23deg);

  -ms-transform: skew(23deg);

  transform: skew(23deg);

}



.block-Teams .teams-content .oblique-block > span i {

  position: relative;

  display: block;

  margin: 24px 0 0 59px;

  font-size: 64px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Teams .teams-content .b-inner-text {

  display: block;

  float: left;

  margin-left: 25px;

  padding-right: 45px;

}



.block-Teams .teams-content .b-inner-text h3 {

  font-weight: 100;

  line-height: 1.1;

  margin-top: 4px;

  margin-bottom: 10px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Teams .teams-content .b-inner-text p {

  font-size: 1.2em;

  margin-top: 8px;

  margin-left: 1px;

  display: inline-block;

  line-height: 1.3;

}



.b-wrap1 {

  background-image: url(../img/teams/teams1.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  display: block;

  width: 100%;

  min-height: 660px;

  position: relative;

  z-index: 10;

}



.b-wrap2 {

  background-image: url(../img/teams/teams2.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  display: block;

  width: 100%;

  min-height: 660px;

  position: relative;

  z-index: 9;

  -webkit-animation-delay: .3s;

  animation-delay: 0.3s;

}



.b-wrap3 {

  background-image: url(../img/teams/teams3.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  display: block;

  width: 100%;

  min-height: 660px;

  position: relative;

  z-index: 8;

  -webkit-animation-delay: .6s;

  animation-delay: 0.6s;

}



.block-Schedule {

  position: relative;

  margin-top: 105px;

  margin-bottom: 17px;

}



.block-Schedule .video-block .wrap-video {

  height: 312px;

  margin-top: 35px;

  margin-left: auto;

  margin-right: auto;

  max-width: 570px;

}



.block-Schedule .video-block .wrap-video iframe {

  border: none;

}



.block-Schedule .video-block p {

  margin-top: 33px;

  font-size: 1.125em;

}



.block-Schedule .content-Schedule {

  margin-bottom: 123px;

  height: 316px;

}



.block-Schedule .btn {

  display: block;

  width: 170px;

  height: 65px;

  -webkit-transform: skew(20deg);

  -ms-transform: skew(20deg);

  transform: skew(20deg);

  margin: 0 auto;

  border: 2px solid #f4f4f4;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  margin-right: 11px;

}



.block-Schedule .btn > span {

  display: inline-block;

  -webkit-transform: skew(-20deg);

  -ms-transform: skew(-20deg);

  transform: skew(-20deg);

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.5em;

  margin-top: 10px;

  margin-left: -3px;

  width: 178px;

  text-align: center;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Schedule .btn.btn-link-g {

  background-color: #f4f4f4;

  color: #000;

}



.block-Schedule .btn.btn-link-g:hover {

  border: 2px solid #ff25e3;

}



.block-Schedule .btn.btn-link-g:active {

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px);

  background-color: #e5e5e5;

}



.block-Schedule .btn.btn-link-g:active > span {

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

}



.block-Schedule .btn.on {

  border: 2px solid #ff25e3;

  background-color: #FFF;

}



.block-Schedule a {

  color: #000;

}



.block-Schedule h2 {

  color: #21201f;

}



.block-Schedule .link-wrap {

  margin: 25px 0;

}



.block-Schedule .link-wrap > a {

  float: left;

  margin-top: 10px;

}



.wrap-inner-s-1 {

  display: block;

}



.wrap-inner-s-2, .wrap-inner-s-3 {

  display: none;

}



.table-Schedule {

  font-family: "kanit_light", sans-serif;

  font-size: 1.125em;

  font-weight: 100;

  color: #3b3a39;

  text-align: left;

  width: 100%;

}



.table-Schedule .pad-table th {

  padding-top: 12px;

  padding-bottom: 20px;

  font-family: "kanit_medium", sans-serif;

  font-weight: 100;

}



.table-Schedule tr, .table-Schedule th {

  padding: 8px 8px 8px 17px;

  font-family: "kanit_light", sans-serif;

  font-weight: 200;

}



.p-gray {

  background-color: #f4f4f4;

}



.p-gray > th {

  padding: 8px 8px 8px 17px;

}



.b-wrap-Coaches {

  background-image: url("../img/coaches/bg-img-coaches.jpg");

  background-position: center center;

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  display: block;

  width: 100%;

  padding-bottom: 99px;

}



.b-wrap-Coaches .text-wrap {

  margin-top: 107px;

  line-height: 1;

}



.b-wrap-Coaches .text-wrap p {

  font-family: "roboto_condensed_light", sans-serif;

  font-size: 1.5em;

  letter-spacing: 0.01em;

  margin-top: 17px;

  font-weight: 100;

}



.b-wrap-Coaches .car-img-wrap {

  width: 255px;

  height: 255px;

  margin: 35px auto 0;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.b-wrap-Coaches .car-text-wrap {

  line-height: 1;

  width: 90%;

  margin: auto;

}



.b-wrap-Coaches .car-text-wrap h4 {

  text-transform: uppercase;

  margin-top: 52px;

  font-size: 30px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.b-wrap-Coaches .car-text-wrap h5 {

  font-family: "kanit_light_italic", sans-serif;

  font-size: 1.5em;

  margin-top: 7px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.b-wrap-Coaches .car-text-wrap p {

  font-family: "kanit_light", sans-serif;

  font-size: 1.125em;

  margin-top: 30px;

  line-height: 1.3;

}



.b-wrap-Coaches .car-btn-wrap {

  margin-top: 60px;

}



.b-wrap-Coaches .car-btn-wrap .btn {

  width: 180px;

}



.b-wrap-Coaches .carousel-wrap-coaches {

  position: relative;

}



.b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 1;

}



.b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div {

  position: absolute;

  top: 210px;

  left: -167px;

  font-size: 50px;

  color: #fff;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div:hover {

  color: #ff25e3;

}



.b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

  right: -167px;

  left: auto;

}



.carousel-item-coaches:hover .car-text-wrap h4 {

  color: #ff25e3;

}



.carousel-item-coaches:hover .car-text-wrap h5 {

  color: #fff;

}



.coaches-animated1, .coaches-animated3 {

  -webkit-animation-delay: .4s;

  animation-delay: 0.4s;

}



.block-News .text-wrap {

  margin-top: 115px;

  margin-bottom: 37px;

}



.carousel-wrap-news .owl-item {

  padding-left: 15px;

  padding-right: 15px;

}



.block-News .carousel-item-news .car-img-wrap {

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-News .carousel-item-news .car-date-wrap {

  display: block;

  position: relative;

  top: -50px;

  background-image: url(../img/block-o.png);

  background-repeat: no-repeat;

  -webkit-background-size: cover;

  background-size: cover;

  height: 60px;

  width: 80px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-News .carousel-item-news .car-date-wrap p {

  font-family: "roboto_condensed_regular", sans-serif;

  margin-left: 15px;

  padding-top: 5px;

  line-height: 1.5;

  color: #fff;

}



.block-News .carousel-item-news .car-text-wrap {

  position: relative;

  top: -45px;

}



.block-News .carousel-item-news .car-text-wrap p {

  font-family: "roboto_condensed_regular", sans-serif;

  color: #000;

  font-size: 1.3125em;

  line-height: 1.4;

  letter-spacing: .5px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-News .carousel-wrap-news {

  position: relative;

}



.block-News .carousel-wrap-news .owl-nav.disabled {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}



.block-News .carousel-wrap-news .owl-nav.disabled > div {

  position: absolute;

  top: 231px;

  left: -150px;

  font-size: 48px;

  color: #000;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-News .carousel-wrap-news .owl-nav.disabled > div:hover {

  color: #ff25e3;

}



.block-News .carousel-wrap-news .owl-nav.disabled > div.owl-next {

  right: -150px;

  left: auto;

}



.carousel-item-news:hover .car-img-wrap {

  opacity: 0.8;

}



.carousel-item-news:hover .car-date-wrap {

  top: -100px;

}



.carousel-item-news:hover .car-text-wrap p {

  color: #ff25e3;

}



.news-animated2 {

  -webkit-animation-delay: .3s;

  animation-delay: 0.3s;

}



.news-animated3 {

  -webkit-animation-delay: .6s;

  animation-delay: 0.6s;

}



.block-Club-Gallery {

  padding: 0;

}



.block-Club-Gallery .gallery-m {

  padding: 0;

}



.block-Club-Gallery .text-wrap {

  line-height: 1.1;

}



.block-Club-Gallery .text-wrap p {

  margin-top: 12px;

  padding-bottom: 5px;

  font-size: 1.5em;

  letter-spacing: 0.01em;

}



.block-Club-Gallery .filters-by-category {

  -webkit-animation-delay: .3s;

  animation-delay: 0.3s;

}



.block-Club-Gallery .filters-by-category ul {

  margin: 25px 0 55px;

  padding: 0;

  list-style: none;

}



.block-Club-Gallery .filters-by-category ul li {

  display: inline-block;

}



.block-Club-Gallery .filters-by-category .btn {

  display: block;

  width: 205px;

  height: 65px;

  -webkit-transform: skew(20deg);

  -ms-transform: skew(20deg);

  transform: skew(20deg);

  margin: 5px auto;

  border: 2px solid #f4f4f4;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  margin-right: 11px;

}



.block-Club-Gallery .filters-by-category .btn > span {

  display: inline-block;

  -webkit-transform: skew(-20deg);

  -ms-transform: skew(-20deg);

  transform: skew(-20deg);

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.375em;

  margin-top: 10px;

  width: 178px;

  text-align: center;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Club-Gallery .filters-by-category .btn.btn-link-g {

  background-color: #f4f4f4;

  color: #000;

}



.block-Club-Gallery .filters-by-category .btn.btn-link-g:hover {

  border: 2px solid #ff25e3;

}



.block-Club-Gallery .filters-by-category .btn.btn-link-g:active {

  -webkit-transform: translateY(2px);

  -ms-transform: translateY(2px);

  transform: translateY(2px);

  background-color: #e5e5e5;

}



.block-Club-Gallery .filters-by-category .btn.btn-link-g:active > span {

  -webkit-transform: skew(0deg);

  -ms-transform: skew(0deg);

  transform: skew(0deg);

}



.block-Club-Gallery .filters-by-category .btn.btn-link-g.selected {

  border: 2px solid #ff25e3;

  background-color: #fff;

}



.block-Club-Gallery .gallery__item {

  position: relative;

  float: left;

  width: 24.99%;

  overflow: hidden;

  background: #071638;

}



.block-Club-Gallery .gallery__item .gallery__item__img {

  background-color: #303030;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Club-Gallery .gallery__item .gallery__item__img img {

  width: 100%;

  opacity: .5;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 0;

  color: #fff;

}



.block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  height: 100%;

}



.block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside i {

  font-size: 70px;

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



.block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside p {

  font-size: 1.1875em;

  font-family: "kanit_regular", sans-serif;

  margin: 0 20px;

  position: absolute;

  bottom: 20px;

}



.block-Club-Gallery .gallery__item .gallery__item__img .block-play-wrap {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 1;

  color: #fff;

}



.block-Club-Gallery .gallery__item .gallery__item__img .block-play-wrap .b-play {

  position: relative;

  top: 50%;

  margin: 0 auto;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 100px;

  height: 60px;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  background-color: #141e1e;

  opacity: 0.8;

}



.block-Club-Gallery .gallery__item .gallery__item__img .block-play-wrap .b-play i {

  font-size: 30px;

  position: relative;

  top: 25%;

  -webkit-transform: translateY(-25%);

  -ms-transform: translateY(-25%);

  transform: translateY(-25%);

}



.block-Club-Gallery .btn-wrap-gallery .btn.btn-link-w {

  width: 235px;

  margin-top: 60px;

}



.block-Club-Gallery .btn-wrap-gallery .btn.btn-link-w span {

  margin-left: 0;

}



.block-Club-Gallery .text-wrap p {

  font-family: "roboto_condensed_light", sans-serif;

}



.block-Club-Gallery .gallery__item:hover .gallery__item__img {

  background-color: #FFF;

}



.block-Club-Gallery .gallery__item:hover .gallery__item__img img {

  opacity: 1;

}



.block-Club-Gallery .gallery__item:hover .hover-link-g {

  opacity: 1;

}



.block-Club-Gallery .gallery__item:hover .block-play-wrap {

  display: none;

}



.block-Club-Gallery .gallery-m {

  -webkit-animation-delay: .6s;

  animation-delay: 0.6s;

}



.block-Partners {

  margin-bottom: 140px;

}



.block-Partners .text-wrap {

  margin-top: 130px;

  line-height: 1;

}



.block-Partners .text-wrap p {

  margin-top: 23px;

  padding-bottom: 6px;

  font-family: "roboto_condensed_light", sans-serif;

  font-size: 1.5em;

  letter-spacing: 0.01em;

}



.block-Partners .carousel-wrap-partners {

  margin-top: 20px;

  -webkit-animation-delay: .5s;

  animation-delay: 0.5s;

  position: relative;

}



.block-Partners .carousel-wrap-partners .carousel-item-partners {

  margin: 15px;

}



.block-Partners .carousel-wrap-partners .carousel-item-partners a {

  display: block;

}



.block-Partners .carousel-wrap-partners .carousel-item-partners a img {

  max-width: 80%;

  margin-top: 20px;

  margin-left: auto;

  margin-right: auto;

  -webkit-filter: none;

  filter: none;

  -webkit-transition: all .4s ease;

  -o-transition: all .4s ease;

  transition: all 0.4s ease;

}



.block-Partners .carousel-wrap-partners .carousel-item-partners a img:hover {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

}



.block-Partners .carousel-wrap-partners .carousel-item-partners a .min-img1 {

  margin-top: -5px;

}



.block-Partners .carousel-wrap-partners .carousel-item-partners a .min-img2 {

  margin-top: -5px;

  width: 50%;

}



.block-Partners .carousel-wrap-partners .owl-nav.disabled {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}



.block-Partners .carousel-wrap-partners .owl-nav.disabled > div {

  position: absolute;

  top: 12px;

  left: -166px;

  font-size: 48px;

  color: #000;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Partners .carousel-wrap-partners .owl-nav.disabled > div:hover {

  color: #ff25e3;

}



.block-Partners .carousel-wrap-partners .owl-nav.disabled > div.owl-next {

  right: -166px;

  left: auto;

}



.block-wrap-sponsor {

  background-image: url("../img/bg-img-sponsor.jpg");

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

  background-position: center top;

  background-repeat: no-repeat;

  margin: 127px 0 0;

  -webkit-animation-delay: .8s;

  animation-delay: 0.8s;

}



.block-wrap-sponsor a {

  display: block;

  font-family: "roboto_condensed_regular", sans-serif;

  font-weight: 400;

  font-size: 60px;

  letter-spacing: 1.3px;

  padding: 52px 20px;

  background-color: rgba(0, 0, 0, 0.4);

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-wrap-sponsor a:hover {

  color: #ff25e3;

  background-color: rgba(0, 0, 0, 0.1);

}



.block-Subscribe .bg-subscribe1 {

  display: block;

  position: relative;

  background-image: url(../img/bg-img-subscribe1.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  max-width: 100%;

}



.block-Subscribe .bg-subscribe1 .bg-dark1 {

  background-color: rgba(35, 35, 35, 0.9);

}



.block-Subscribe .bg-subscribe1 .text-wrap {

  padding-top: 67px;

  line-height: 1.2;

  -webkit-animation-delay: .2s;

  animation-delay: 0.2s;

}



.block-Subscribe .bg-subscribe1 .text-wrap p {

  display: block;

  width: 50%;

  margin: 24px auto 0;

  line-height: 1.3;

  font-family: "kanit_regular", sans-serif;

  font-size: 1.125em;

}



.block-Subscribe .bg-subscribe1 .form-wrap {

  margin-top: 39px;

  padding-bottom: 17px;

  -webkit-animation-delay: .4s;

  animation-delay: 0.4s;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control {

  display: block;

  width: 30%;

  height: 60px;

  outline: none;

  -webkit-transform: skew(20deg);

  -ms-transform: skew(20deg);

  transform: skew(20deg);

  margin-left: 32.2%;

  border: 2px solid #fff;

  -webkit-border-radius: 10px;

  border-radius: 10px;

  color: #ff25e3;

  padding-left: 26px;

  font-size: 18px;

  font-family: "kanit_light";

  -webkit-transition: all .5 ease;

  -o-transition: all .5 ease;

  transition: all 0.5 ease;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control::-webkit-input-placeholder {

  display: inline-block;

  -webkit-transform: skew(-20deg);

  transform: skew(-20deg);

  outline: 0;

  opacity: 1;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control::-ms-input-placeholder {

  display: inline-block;

  -ms-transform: skew(-20deg);

  transform: skew(-20deg);

  outline: 0;

  opacity: 1;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:-moz-placeholder, .block-Subscribe .bg-subscribe1 .form-wrap .form-control::-moz-placeholder {

  display: inline-block;

  transform: skew(-20deg);

  outline: 0;

  opacity: 1;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus {

  background-color: #FFF;

  border: 2px solid #ff25e3;

  padding-left: 20px;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus::-webkit-input-placeholder {

  display: inline-block;

  -webkit-transform: skew(-20deg);

  transform: skew(-20deg);

  outline: 0;

  opacity: 0;

  padding-left: 20px;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus::-ms-input-placeholder {

  display: inline-block;

  -ms-transform: skew(-20deg);

  transform: skew(-20deg);

  outline: 0;

  opacity: 0;

  padding-left: 20px;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control::-webkit-input-placeholder {

  color: #21201f;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control::-moz-placeholder {

  color: #21201f;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:-moz-placeholder {

  color: #21201f;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:-ms-input-placeholder {

  color: #21201f;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus::-webkit-input-placeholder {

  color: transparent;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus:-moz-placeholder {

  color: transparent;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus::-moz-placeholder {

  color: transparent;

}



.block-Subscribe .bg-subscribe1 .form-wrap .form-control:focus:-ms-input-placeholder {

  color: transparent;

}



.block-Subscribe .bg-subscribe1 .form-wrap button {

  position: relative;

  top: -60px;

  left: 12.8%;

  width: 180px;

  height: 60px;

}



.block-Subscribe .bg-subscribe1 .form-wrap button span {

  margin: 0;

}



.block-Subscribe .bg-subscribe2 {

  display: block;

  position: relative;

  background-image: url(../img/bg-img-subscribe2.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: center top;

  max-width: 100%;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 {

  background-color: rgba(89, 89, 89, 0.9);

  padding-top: 15px;

  padding-bottom: 15px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network {

  margin: 55px 0 45px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a:hover i, .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a:hover p {

  color: #fff;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a i {

  font-size: 36px;

  color: #ff25e3;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a p {

  font-family: "kanit_regular", sans-serif;

  font-size: 1.125em;

  letter-spacing: .3px;

  margin: 18px 0 30px;

  color: #ff25e3;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .facebook-if iframe {

  display: block;

  margin: 0 auto;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap {

  text-align: left;

  line-height: 1;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .img-fb {

  margin-left: -15px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc {

  display: block;

  background-color: #323232;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  padding-top: 20px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap:not(:first-child) {

  margin-top: 20px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .bef {

  display: block;

  position: relative;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .bef::before {

  content: '';

  position: absolute;

  bottom: -121px;

  left: 20px;

  height: 0;

  width: 0;

  border-bottom: 20px solid transparent;

  border-left: 20px solid #323232;

  border-top: 20px solid transparent;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .img-wrap {

  float: left;

  width: 14%;

  margin-left: 20px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap {

  float: left;

  width: 75%;

  padding-right: 10px;

  padding-left: 10px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap:hover h6 {

  color: #ff25e3;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap h6 {

  font-family: "kanit_regular", sans-serif;

  font-size: .875em;

  color: #949494;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap p {

  margin: 10px 0 20px;

  line-height: 1.2;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed {

  margin-top: -2px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a {

  display: block;

  position: relative;

  float: left;

  width: 33.333%;

  height: auto;

  padding-left: 10px;

  padding-top: 10px;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a::after {

  content: "";

  display: block;

  position: absolute;

  z-index: 1;

  left: 10px;

  top: 10px;

  background-color: #ff25e3;

  height: calc(100% - 10px);

  width: calc(100% - 10px);

  opacity: 0;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a:hover::after {

  opacity: 0.8;

}



.block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a img {

  display: block;

  width: 100%;

  height: auto;

}



.subscribe-animated1 {

  margin-left: -10px !important;

}



.subscribe-animated2 {

  -webkit-animation-delay: .4s;

  animation-delay: 0.4s;

}



.subscribe-animated3 {

  -webkit-animation-delay: .7s;

  animation-delay: .7s;

  margin-right: -10px !important;

}



footer .map-wrap {

  height: 420px;

}



footer .map-wrap #map {

  width: 100%;

  height: 100%;

  background-image: url(../img/map.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-position: center;

  position: relative;

}



footer .map-wrap #map:hover i {

  color: #000;

}



footer .map-wrap #map i {

  color: #ff25e3;

  font-size: 50px;

  position: absolute;

  left: 40%;

  top: 33%;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



footer .content-wrap-footer {

  height: 420px;

  background-color: #242424;

}



footer .content-wrap-footer .content-footer {

  position: relative;

  top: 0;

  right: 0;

  padding-left: 30px;

}



footer .content-wrap-footer .content-footer .logo-footer a {

  display: block;

  width: 333px;

  padding-top: 55px;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap {

  margin-top: 45px;

  line-height: 1.3;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap p {

  margin: 0;

  font-family: "kanit_regular", sans-serif;

  font-size: 1.1875em;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 {

  float: left;

  width: 32%;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 a {

  font-family: "kanit_regular", sans-serif;

  text-decoration: underline;

  font-size: 20px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 a:hover .b-contacts-wrap .b-inner1 > a, footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 a :focus .b-contacts-wrap .b-inner1 > a {

  text-decoration: none;

  color: #ff25e3;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 {

  float: left;

  width: 49%;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 .number {

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 2.5em;

  line-height: 1.2;

  letter-spacing: 2px;

}



footer .content-wrap-footer .content-footer .copyright {

  margin-top: 70px;

}



footer .content-wrap-footer .content-footer .copyright p {

  font-family: "kanit_regular", sans-serif;

}



@media (min-width: 992px) {

  footer .content-wrap-footer::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: -85px;

    background-color: #242424;

    height: 420px;

    width: 220px;

    -webkit-transform: skew(22deg);

    -ms-transform: skew(22deg);

    transform: skew(22deg);

  }

}



.email-link:hover {

  text-decoration: none;

  color: #ff25e3;

}



.about-content-block .car-item-bg1 {

  background-image: url(../img/about/bg-img-about-carousel.jpg);

  background-repeat: no-repeat;

  -webkit-background-size: cover;

  background-size: cover;

  background-position: top center;

}



.about-content-block .car-item-bg2 {

  background-image: url(../img/carousel/carousel1.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

}



.about-content-block .car-item-bg3 {

  background-image: url(../img/carousel/carousel3.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

}



.about-content-block .carousel-item-about-players {

  width: 100%;

  height: 768px;

}



.about-content-block .carousel-item-about-players .car-content {

  position: relative;

  top: 263px;

}



.about-content-block .carousel-item-about-players .car-content h4 {

  color: #fff;

  line-height: 35px;

  letter-spacing: .6px;

  position: relative;

  top: -300px;

  opacity: 0;

  -webkit-transition: all .9s ease;

  -o-transition: all .9s ease;

  transition: all .9s ease;

  -webkit-transition-delay: .45s;

  -o-transition-delay: .45s;

  transition-delay: 0.45s;

}



.about-content-block .carousel-item-about-players .car-content h2 {

  line-height: 65px;

  position: relative;

  margin-top: 10px;

  bottom: -300px;

  opacity: 0;

  -webkit-transition: all .9s ease;

  -o-transition: all .9s ease;

  transition: all 0.9s ease;

}



.about-content-block .carousel-item-about-players .car-content p {

  color: #fff;

  font-size: 1.3125em;

  font-family: "roboto_condensed_regular", sans-serif;

  width: 42%;

  margin: 50px auto 65px;

  line-height: 1.34;

  letter-spacing: .6px;

  position: relative;

  bottom: -300px;

  opacity: 0;

  -webkit-transition: all .9s ease;

  -o-transition: all .9s ease;

  transition: all .9s ease;

  -webkit-transition-delay: .25s;

  -o-transition-delay: .25s;

  transition-delay: 0.25s;

}



.about-content-block .carousel-item-about-players .car-content a {

  position: relative;

  width: 200px;

  -webkit-transform: skew(23deg);

  -ms-transform: skew(23deg);

  transform: skew(23deg);

  opacity: 0;

}



.about-content-block .carousel-item-about-players .car-content a > span {

  -webkit-transform: skew(-23deg);

  -ms-transform: skew(-23deg);

  transform: skew(-23deg);

  margin-left: 0;

}



.about-content-block .owl-item.active .carousel-item-about-players .car-content h4 {

  top: 0;

  opacity: 1;

}



.about-content-block .owl-item.active .carousel-item-about-players .car-content h2, .about-content-block .owl-item.active .carousel-item-about-players .car-content p {

  bottom: 0;

  opacity: 1;

}



.about-content-block .owl-item.active .carousel-item-about-players .car-content a {

  opacity: 1;

}



.about-content-block .owl-nav {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  display: block;

}



.about-content-block .owl-nav > div {

  position: absolute;

  top: 350px;

  left: 50px;

  font-size: 47px;

  color: #fff;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.about-content-block .owl-nav > div:hover {

  color: #ff25e3;

}



.about-content-block .owl-nav > div.owl-next {

  right: 50px;

  left: auto;

}



.about-content-block .carousel-item-about-sections.section1 {

  background-image: url(../img/about/bg-img-section1.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

  height: 658px;

  width: 100%;

}



.about-content-block .carousel-item-about-sections.section2 {

  background-image: url(../img/about/bg-img-section2.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

  height: 658px;

  width: 100%;

}



.about-content-block .carousel-item-about-sections.section3 {

  background-image: url(../img/about/bg-img-section3.jpg);

  -webkit-background-size: cover;

  background-size: cover;

  background-repeat: no-repeat;

  background-position: top center;

  height: 658px;

  width: 100%;

}



.about-content-block .carousel-item-about-sections a {

  display: block;

  height: 100%;

  width: 100%;

}



.about-content-block .carousel-item-about-sections a h3 {

  position: absolute;

  left: 50%;

  top: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  width: 100%;

  line-height: 40px;

  height: 60px;

  z-index: 2;

  color: #000;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.about-content-block .carousel-item-about-sections a h3 span {

  font-size: .4375em;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.about-content-block .carousel-item-about-sections a::after {

  content: "";

  display: block;

  position: absolute;

  z-index: 1;

  left: 0;

  top: 0;

  background-color: #FFF;

  height: 100%;

  width: 100%;

  opacity: .7;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.about-content-block .carousel-item-about-sections:hover a {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}



.about-content-block .carousel-item-about-sections:hover a h3 {

  color: #ff25e3;

}



.about-content-block .carousel-item-about-sections:hover a h3 span {

  color: #fff;

}



.about-content-block .carousel-item-about-sections:hover a::after {

  opacity: 0;

}



.about-info-block {

  margin-bottom: 115px;

}



.about-info-block .history-block {

  margin-top: 110px;

}



.about-info-block .history-block h2 {

  line-height: 1.4;

  letter-spacing: .9px;

  margin-left: -15px;

  margin-bottom: 40px;

}



.about-info-block .history-block .btn {

  margin: 0 -20px 15px 0;

  border: 2px solid #f4f4f4;

  background-color: #f4f4f4;

}



.about-info-block .history-block .btn > span {

  font-size: 1.75em;

  margin-top: 9px;

  margin-left: 40px;

  letter-spacing: 1px;

  color: #000;

}



.about-info-block .history-block .btn.on {

  border: 2px solid #ff25e3;

  background-color: #fff;

}



.about-info-block .history-block .info-spoiler2, .about-info-block .history-block .info-spoiler3 {

  display: none;

  margin-right: 35px;

  margin-left: 16px;

  text-align: justify;

}



.about-info-block .history-block .info-spoiler1 {

  margin-left: 16px;

  margin-right: 35px;

  text-align: justify;

}



.about-info-block .history-block .info-spoiler1 p {

  line-height: 1.5;

}



.about-info-block .infoCommittee-wrap {

  margin-left: 0;

}



body.Pages .block-Coaches {

  margin-bottom: 133px;

}



.statistic-block {

  margin-bottom: 95px;

  overflow: hidden;

}



.statistic-block .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

}



.statistic-block .text-wrap h4 {

  line-height: 40px;

  margin-top: 9px;

}



.statistic-block .statistic-wrap-content {

  margin-top: 65px;

  height: 280px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.statistic-block .statistic-wrap-content:not(.no-border) {

  border-right: 1px solid #f3f3f3;

}



.statistic-block .statistic-wrap-content .icon {

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all .5s ease;

  font-size: 100px;

  color: #ff25e3;

}



.statistic-block .statistic-wrap-content h3 {

  line-height: 33px;

  font-size: 3.125em;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.statistic-block .statistic-wrap-content h4 {

  line-height: 35px;

  letter-spacing: 1px;

  font-size: 1.75em;

  margin-top: 15px;

  padding-bottom: 25px;

}



.statistic-block .statistic-wrap-content:hover {

  background-color: #48494a;

}



.statistic-block .statistic-wrap-content:hover .icon {

  -webkit-transform: rotateY(180deg);

  transform: rotateY(180deg);

}



.statistic-block .statistic-wrap-content:hover .icon i {

  color: #fff;

}



.statistic-block .statistic-wrap-content:hover h3 {

  color: #ff25e3;

  margin-top: 15px;

}



.statistic-block .statistic-wrap-content:hover h4 {

  color: #fff;

}



body.Pages .block-Club-Gallery {

  margin-bottom: 140px;

}



body.Pages .block-Club-Gallery .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

}



body.Pages .block-Club-Gallery .text-wrap p {

  line-height: 40px;

  margin-top: 9px !important;

}



body.Pages .block-Club-Gallery .filters-by-category ul {

  margin-top: 20px;

}



.schedule-block {

  margin-bottom: 115px;

}



.schedule-block .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

}



.schedule-block .text-wrap h4 {

  line-height: 40px;

  margin-top: 9px;

}



.schedule-block .links-wrap {

  margin-top: 60px;

  margin-bottom: 40px;

}



.schedule-block .links-wrap ul {

  list-style: none;

  text-align: center;

}



.schedule-block .links-wrap ul li {

  display: inline-block;

}



.schedule-block .links-wrap ul li .btn-link-g {

  background-color: #f4f4f4;

  border: 2px solid #f4f4f4;

  width: 190px;

  margin-right: 10px;

}



.schedule-block .links-wrap ul li .btn-link-g > span {

  color: #000;

  width: 180px;

  width: 175px;

}



.schedule-block .links-wrap ul li .btn-link-g.on {

  border: 2px solid #ff25e3;

  background-color: #fff;

}



.schedule-block .links-wrap ul li .btn-link-g:hover {

  border: 2px solid #ff25e3;

}



.schedule-block table {

  width: 100%;

  text-align: left;

  font-family: "kanit_light", sans-serif;

}



.schedule-block table tr th {

  font-weight: 200;

  padding: 9px 8px 5px 5px;

}



.schedule-block table tr th:nth-child(1) {

  width: 15%;

  min-width: 77px;

}



.schedule-block table tr th:nth-child(2) {

  width: 68%;

  min-width: 200px;

}



.schedule-block table tr th:nth-child(3) {

  width: 10%;

}



.schedule-block table tr th:nth-child(4) {

  width: 7%;

}



.schedule-block table tr th img {

  height: 31px;

  width: 31px;

  margin-right: 20px;

}



.schedule-block table tr.p-gray th {

  padding: 12px 8px 12px 5px;

}



.schedule-block table tr.orange-text th {

  padding-bottom: 15px;

  font-family: "kanit_medium", sans-serif;

  font-size: 18px;

}



.schedule-block .tt-table-part-01 table tr.orange-text th:first-child {

  padding-left: 30px;

}



.schedule-block .btn-view {

  margin-top: 60px;

  background-color: #fff;

  border: 2px solid #ff25e3;

}



.schedule-block .btn-view > span {

  color: #000;

  margin-left: 35px;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.schedule-block .btn-view:hover {

  background-color: #ff25e3;

}



.schedule-block .btn-view:hover > span {

  color: #fff;

}



.schedule-block .table-2, .schedule-block .table-3 {

  display: none;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.table-wrap {

  overflow: hidden;

}



.schedule-block .tt-table-part-01 {

  float: left;

  width: 20%;

}



.schedule-block .tt-table-part-01 table tr:not(:first-child).p-gray th, .schedule-block .tt-table-part-01 table tr:not(:first-child):not(.p-gray) th {

  padding-left: 30px !important;

}



.schedule-block .tt-table-part-02 {

  float: left;

  width: 80%;

}



.partners-page-block .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

}



.partners-page-block .text-wrap h4 {

  line-height: 40px;

  margin-top: 9px;

}



.partners-page-block .sponsors-block {

  margin-top: 80px;

  margin-bottom: 130px;

}



.partners-page-block .sponsors-block .carousel-item-sponsor {

  margin: 0 10px;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap {

  height: 170px;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap .img-sponsor1, .partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap .img-sponsor2, .partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap .img-sponsor3 {

  position: relative;

  width: auto;

  max-width: 100%;

  height: auto;

  display: inline-block;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-text-wrap p {

  line-height: 1.45;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-btn-wrap {

  margin: 40px auto 0;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-btn-wrap .btn {

  width: 225px !important;

}



.partners-page-block .sponsors-block .carousel-item-sponsor .car-btn-wrap .btn > span {

  margin-left: 10px;

}



.partners-page-block .sponsors-block .block-wrap-sponsor {

  background-image: url(../img/bg-img-sponsor.jpg);

  -webkit-background-size: cover center;

  background-size: cover center;

  background-repeat: no-repeat;

  margin: 143px 0 0;

  -webkit-animation-delay: .8s;

  animation-delay: 0.8s;

}



.partners-page-block .sponsors-block .block-wrap-sponsor a:hover {

  color: #ff25e3;

  background-color: rgba(0, 0, 0, 0.1);

}



.partners-page-block .meet-partners-block {

  margin-bottom: 140px;

}



.partners-page-block .meet-partners-block .all-partners-block-wrap {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.partners-page-block .meet-partners-block .all-partners-block-wrap .img-wrap-partner {

  width: 100%;

  text-align: center;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.partners-page-block .meet-partners-block .all-partners-block-wrap .img-wrap-partner img {

  max-width: 100%;

  height: auto;

  -webkit-filter: none;

  filter: none;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.partners-page-block .meet-partners-block .all-partners-block-wrap .img-wrap-partner:hover img {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

}



.partners-page-block .meet-partners-block .all-partners-block-wrap .img-wrap-partner .img-hover-part, .partners-page-block .meet-partners-block .all-partners-block-wrap .img-wrap-partner .img-hover-part2 {

  max-width: 100%;

  height: auto;

}



.partners-page-block .meet-partners-block .all-partners-block-wrap > div {

  margin-top: 70px;

}



#success, #error {

  display: none;

  height: 70px;

}



#success {

  color: #2990d6;

}



#error {

  color: #c0392b;

}



.page-contacts-block {

  margin-bottom: 145px;

}



.page-contacts-block .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

  margin-bottom: 45px;

}



.page-contacts-block .contact-info-wrap p {

  font-family: "kanit_regular", sans-serif !important;

  font-size: 1.125em;

  line-height: 1.4;

  margin-bottom: 22px;

}



.page-contacts-block .contact-info-wrap a {

  color: #ff25e3;

  font-family: "kanit_regular", sans-serif !important;

  text-decoration: underline;

}



.page-contacts-block .contact-info-wrap a:hover {

  color: #000;

}



.page-contacts-block .contact-info-wrap h3 {

  margin-bottom: 32px;

}



.page-contacts-block .contact-info-wrap .number-block {

  margin-top: 72px;

  margin-bottom: 50px;

}



.page-contacts-block .contact-info-wrap .number-block p {

  margin: 0;

}



.page-contacts-block .contact-info-wrap .number-block a {

  text-decoration: none;

  color: #21201f;

}



.page-contacts-block .contact-info-wrap .number-block .number {

  font-family: "roboto_condensed_regular", sans-serif !important;

  font-size: 2.75em;

  margin-top: 0;

  line-height: 45px;

}



.page-contacts-block .contact-info-wrap .icon-wrap p {

  margin: 0;

}



.page-contacts-block .contact-info-wrap .icon-wrap a {

  text-decoration: none;

}



.page-contacts-block .contact-info-wrap .icon-wrap .circle-border {

  display: inline-block;

  border: 2px solid #ff25e3;

  -webkit-border-radius: 100px;

  border-radius: 100px;

  height: 54px;

  width: 54px;

  margin-top: 13px;

  margin-right: 10px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.page-contacts-block .contact-info-wrap .icon-wrap .circle-border:hover {

  border-color: #21201f;

  background-color: #21201f;

}



.page-contacts-block .contact-info-wrap .icon-wrap .circle-border:hover i {

  color: #fff;

}



.page-contacts-block .contact-info-wrap .icon-wrap .circle-border i {

  position: relative;

  top: 14px;

  left: 15px;

  color: #21201f;

  font-size: 20px;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.page-contacts-block .message-wrap {

  margin-left: -5px;

}



.page-contacts-block .message-wrap h3 {

  margin-bottom: 30px;

  width: 98%;

}



.boxed-form .form-group {

  margin-bottom: 13px;

}



.boxed-form .form-group .form-control {

  border: 1px solid #dbdbdb;

  -webkit-border-radius: 1px;

  border-radius: 1px;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #000;

  padding: 15px;

  display: block;

  width: 98%;

  font-family: "roboto_condensed_light", sans-serif;

  font-size: 1.25em;

  line-height: 25px;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.boxed-form .form-group .form-control::-webkit-input-placeholder, .boxed-form .form-group .form-control:-moz-placeholder, .boxed-form .form-group .form-control::-moz-placeholder, .boxed-form .form-group .form-control:-ms-input-placeholder {

  color: #dbdbdb;

  opacity: 1;

}



.boxed-form .form-group .form-control:focus {

  border: 1px solid #ff25e3;

  outline: 0;

  -webkit-box-shadow: 0 0 8px 0 rgba(255, 126, 0, 0.56);

  box-shadow: 0 0 8px 0 rgba(255, 126, 0, 0.56);

}



.boxed-form .form-group textarea.form-control {

  width: 98%;

  height: 338px;

  margin-bottom: 40px;

}



.boxed-form .btn {

  width: 250px;

  -webkit-transform: skew(23deg);

  -ms-transform: skew(23deg);

  transform: skew(23deg);

  -webkit-border-radius: 8px;

  border-radius: 8px;

  background-color: #FFF;

  margin-left: 8px;

}



.boxed-form .btn > span {

  -webkit-transform: skew(-23deg);

  -ms-transform: skew(-23deg);

  transform: skew(-23deg);

  margin-left: 0;

  margin-top: 0;

}



.boxed-form .btn:hover {

  color: #fff;

  background-color: #ff25e3;

}



.block-posts .text-wrap h2 {

  line-height: 65px;

  letter-spacing: 1px;

}



.block-posts .blog-post {

  margin-left: -15px;

  margin-right: -5px;

  margin-top: 73px;

}



.block-posts .blog-post .post-image {

  position: relative;

  margin-bottom: 20px;

}



.block-posts .blog-post .post-image .owl-dots {

  display: none !important;

}



.block-posts .blog-post .post-image a img {

  width: 100%;

  height: 483px;

}



.block-posts .blog-post .post-image .post-video {

  height: 510px;

  padding-top: 30px;

}



.block-posts .blog-post .post-image .post-video iframe {

  border: none;

}



.block-posts .blog-post .post-image .post-img-carousel-wrap {

  padding-top: 27px;

}



.block-posts .blog-post .post-image .post-img-carousel-wrap .owl-nav.disabled {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  display: block;

}



.block-posts .blog-post .post-image .post-img-carousel-wrap .owl-nav.disabled > div {

  position: absolute;

  top: 235px;

  left: 23px;

  font-size: 47px;

  color: #fff;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-posts .blog-post .post-image .post-img-carousel-wrap .owl-nav.disabled > div:hover {

  color: #ff25e3;

}



.block-posts .blog-post .post-image .post-img-carousel-wrap .owl-nav.disabled > div.owl-next {

  right: 23px;

  left: auto;

}



.block-posts .blog-post .post-image .post-music {

  padding-top: 70px;

}



.block-posts .blog-post .post-image .post-music iframe {

  height: 159px;

  width: 100%;

  border: 0;

}



.block-posts .blog-post .post-image .blog-post .post-music object, .block-posts .blog-post .post-image .blog-post .post-music embed {

  width: 100%;

  height: auto;

  border: 0;

}



.block-posts .blog-post .post-meta {

  list-style: none;

  position: relative;

  padding: 0;

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.375em;

  margin-top: 42px;

  letter-spacing: 1px;

  margin-bottom: 10px;

}



.block-posts .blog-post .post-meta li {

  display: inline-block;

  padding-right: 42px;

}



.block-posts .blog-post .post-meta .post-date {

  display: block;

  background-image: url(../img/block-o.png);

  background-repeat: no-repeat;

  background-position: cover;

  height: 60px;

  width: 85px;

  position: absolute;

  bottom: 50px;

  font-size: .75em;

  z-index: 2;

  -webkit-transition: all .5s ease;

  -o-transition: all .5s ease;

  transition: all 0.5s ease;

}



.block-posts .blog-post .post-meta .post-date span {

  margin-left: 10px;

  margin-top: 5px;

  line-height: 24px;

  display: block;

  letter-spacing: .4px;

  width: 100%;

  color: #fff;

}



.block-posts .blog-post .post-meta .post-message i {

  color: #ff25e3;

  position: relative;

  top: 5px;

  left: -4px;

}



.block-posts .blog-post .post-title {

  font-size: 3em;

  letter-spacing: 1px;

}



.block-posts .blog-post .post-title a {

  color: #000;

  font-family: "roboto_condensed_regular", sans-serif;

}



.block-posts .blog-post .post-title a:hover {

  color: #ff25e3;

}



.block-posts .blog-post .post-teaser p {

  margin-top: 8px;

}



.block-posts .blog-post .post-teaser .inside {

  padding-left: 120px;

  position: relative;

}



.block-posts .blog-post .post-teaser .inside p {

  font-family: "kanit_light_italic", sans-serif;

}



.block-posts .blog-post .post-teaser .inside i {

  font-size: 69px;

  position: absolute;

  top: 0;

  left: 20px;

  color: #ff25e3;

}



.block-posts .blog-post .btn {

  margin-top: 35px;

  margin-left: 10px;

  width: 200px;

}



.block-posts .blog-post .post-meta.meta-bottom {

  margin-top: 23px;

}



.block-posts .blog-post .post-meta.meta-bottom .date-bottom {

  position: relative;

  bottom: 0;

  display: inline-block;

  margin-right: 17px;

}



.block-posts .side-block {

  margin-top: 73px;

  margin-bottom: 90px;

  margin-left: 5px;

  font-family: "roboto_condensed_regular", sans-serif;

}



.block-posts .side-block h3 {

  font-size: 1.75em;

  line-height: 28px;

  letter-spacing: 1px;

  margin-bottom: 35px;

}



.block-posts .side-block .calendar .calendar__header {

  text-transform: uppercase;

  letter-spacing: 1.3px;

  margin-left: 3px;

  padding-bottom: 20px;

}



.block-posts .side-block .calendar .calendar__footer {

  padding: 14px 0 0 5px;

}



.block-posts .side-block .calendar .calendar__footer a {

  color: #000;

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 0.9375em;

}



.block-posts .side-block .calendar table {

  background: #fff;

  border-collapse: collapse;

  color: #000;

  font-size: 1.125em;

  width: 100%;

  max-width: 350px;

}



.block-posts .side-block .calendar table tr th {

  padding: 3px 11px;

  margin: 1px;

  border-bottom: 2px solid #f3f3f3;

}



.block-posts .side-block .calendar table tr td {

  cursor: pointer;

  padding: 5px 11px;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.block-posts .side-block .calendar table tr td.selected {

  background-color: #000;

  color: #fff;

}



.block-posts .side-block .calendar table tr td:hover {

  background-color: #eee;

  color: #ff25e3;

}



.block-posts .category-list {

  padding: 0;

  list-style: none;

}



.block-posts .category-list li {

  position: relative;

  padding: 9px 0 10px 35px;

  line-height: 20px;

}



.block-posts .category-list li a {

  color: #000;

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.125em;

  letter-spacing: .4px;

  -webkit-transition: all .3s ease;

  -o-transition: all .3s ease;

  transition: all 0.3s ease;

}



.block-posts .category-list li a::after {

  content: "\e910";

  position: absolute;

  top: 11px;

  left: 2px;

  display: block;

  font-family: "football";

  font-size: 15px;

  color: #ff25e3;

}



.block-posts .category-list li a:hover {

  color: #ff25e3;

}



.block-posts .tags-list {

  list-style: none;

  margin-top: 30px;

  padding: 0;

}



.block-posts .tags-list li {

  display: inline-block;

  padding: 0;

  margin-bottom: 8px;

  margin-right: 5px;

}



.block-posts .tags-list li a {

  display: block;

  background-color: #f0f0f0;

  color: #000;

  line-height: 35px;

  padding: 0 15px;

  font-family: "roboto_condensed_regular", sans-serif;

  font-size: 1.125em;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -webkit-transition: all .4s ease;

  -o-transition: all .4s ease;

  transition: all 0.4s ease;

}



.block-posts .tags-list li a:hover {

  color: #fff;

  background-color: #ff25e3;

}



.side-block.pad-minus {

  margin-top: 30px;

  margin-bottom: 40px;

}



.side-block.pad-minus h3 {

  margin-bottom: 0;

}



.side-block.pad-minus .blog-post.post-preview {

  margin-left: 0;

  margin-top: 20px;

}



.side-block.pad-minus .blog-post.post-preview .post-image a img {

  height: 190px;

}



.side-block.pad-minus .blog-post.post-preview .post-meta {

  margin-bottom: 0;

}



.side-block.pad-minus .blog-post.post-preview .post-meta .post-date {

  bottom: 30px;

}



.side-block.pad-minus .blog-post.post-preview .post-title {

  font-size: 1.375em;

}



.blog-post.no-post-img {

  margin-top: 100px;

}



.blog-post.no-post-img .post-meta {

  margin-bottom: 5px;

}



.blog-post.no-post-img .btn {

  margin-top: 50px;

}



.blog-post.pad-top .post-image {

  padding-top: 28px;

}



.btns-page-posts-wrap {

  margin: 100px 0 140px 10px;

}



.btns-page-posts-wrap .btn {

  width: 60px;

  height: 57px;

  display: inline-block;

  margin-right: 5px;

}



.btns-page-posts-wrap .btn > span {

  margin: 5px 24px;

}



.btns-page-posts-wrap .btn.active {

  background-color: #ff25e3;

}



.btns-page-posts-wrap .btn.active > span {

  color: #fff;

}



.btns-page-posts-wrap .side-block {

  margin-top: 73px;

}



.blog-post.page-post-home .border-bot-post {

  border-bottom: 3px solid #f3f3f3;

  padding-bottom: 95px;

  margin-top: 50px;

}



.blog-post.page-post-home .post-teaser .inside {

  margin: 50px 0;

}



.comments-block {

  margin-left: -15px;

  margin-top: 75px;

}



.comments-block .comment {

  margin: 45px 0 35px;

}



.comments-block .comment .userpic {

  width: 70px;

  height: 120px;

  float: left;

  margin-right: 30px;

  font-size: 70px;

  text-align: center;

  position: relative;

}



.comments-block .comment .userpic span {

  position: absolute;

  top: 0;

  left: 0;

  color: #ff25e3;

}



.comments-block .comment .text .meta {

  font-size: 1.375em;

  line-height: 27px;

}



.comments-block .comment .text p {

  line-height: 23px;

  margin-bottom: 0;

}



.comments-block .comment.replay {

  margin: 20px 0 30px 100px;

}



.btns-page-posts-wrap.list-btns-page {

  margin: 95px 0 75px -5px;

}



.form-comments {

  margin-bottom: 142px;

  margin-left: -15px;

}



.form-comments .boxed-form {

  margin-top: 30px;

}



.form-comments .boxed-form textarea.form-control {

  height: 257px;

}



@media only screen and (max-width: 1680px) {

  .t-black .wrap-block-player img {

    height: 723px;

    width: 740px;

    top: 100px;

    right: 0;

  }

  .block-Teams .b-hover-team:hover .oblique-block {

    background-color: #FFF;

    width: 175px;

  }

  .block-Teams .b-hover-team:hover .oblique-block i {

    color: #ff25e3;

  }

  .block-Teams .b-hover-team:hover h3 {

    color: #ff25e3;

  }

  .block-Teams .teams-content .b-inner-text {

    display: block;

    float: left;

    margin-left: 35px;

  }

  .block-Teams .teams-content .b-inner-text h3 {

    font-weight: 100;

    font-size: 2.5625em;

  }

  .block-Teams .teams-content .b-inner-text p {

    font-size: 1.2em;

  }

  .block-Schedule {

    position: relative;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 60px;

  }

  .block-Schedule .player-wrap .player-img {

    height: 667px;

    -moz-height: 575px;

    position: absolute;

    top: 0;

    right: 0;

  }

  .infoCommittee-wrap h2 {

    margin-top: 60px;

  }

  .infoCommittee-wrap .inner-text {

    margin-bottom: 72px;

  }

  .infoCommittee-wrap .player-wrap .player-img {

    height: 687px;

  }

  .block-Subscribe .bg-subscribe1 .text-wrap p {

    width: 70%;

  }

}



@media only screen and (max-width: 1460px) {

  .t-black .wrap-block-player img {

    height: 698px;

    width: 700px;

    top: 70px;

    right: -20px;

  }

  .infoClub-wrap {

    margin-top: 100px;

    margin-left: -19px;

    margin-bottom: 110px;

  }

}



@media only screen and (max-width: 1440px) {

  .b-wrap1, .b-wrap2, .b-wrap3 {

    min-height: 460px;

  }

  .block-Teams .b-hover-team:hover .oblique-block {

    background-color: #FFF;

    width: 150px;

  }

  .block-Teams .teams-content .b-inner-content-wrap {

    display: block;

    margin-top: 60%;

  }

  .block-Teams .teams-content .oblin-block-img img {

    height: 100px;

    width: 117px;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .oblin-block-img i {

    top: 20px;

    left: 20px;

    font-size: 55px;

  }

  .block-Teams .teams-content .b-inner-text {

    margin-left: 10px;

  }

  .block-Teams .teams-content .b-inner-text h3 {

    font-weight: 100;

    line-height: 1.1;

    margin-top: 4px;

    margin-bottom: 0;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .b-inner-text p {

    font-size: 1.2em;

    margin-top: 8px;

    margin-left: 1px;

    display: inline-block;

    line-height: 1.3;

  }

  .infoCommittee-wrap h2 {

    margin-top: 40px;

  }

  .infoCommittee-wrap .inner-text {

    margin-bottom: 42px;

  }

  .infoCommittee-wrap .player-wrap .player-img {

    height: 637px;

  }

  .block-Schedule {

    position: relative;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 140px;

  }

  .block-Schedule .player-wrap .player-img {

    height: 567px;

    -moz-height: 575px;

    position: absolute;

    top: 0;

    right: 0;

  }

  .block-Schedule h2 {

    color: #21201f;

  }

  .block-Schedule .link-wrap {

    margin: 10px 0;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div {

    position: absolute;

    top: 210px;

    left: -57px;

    font-size: 50px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

    right: -57px;

    left: auto;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div {

    position: absolute;

    top: 180px;

    left: -57px;

    font-size: 48px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div.owl-next {

    right: -57px;

    left: auto;

  }

  .block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside p {

    font-size: 1em;

  }

  .block-Partners .carousel-wrap-partners {

    position: relative;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div {

    position: absolute;

    top: 12px;

    left: -57px;

    font-size: 48px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div.owl-next {

    right: -57px;

    left: auto;

  }

}



.about-content-block .carousel-item-about-sections.section1, .about-content-block .carousel-item-about-sections.section2, .about-content-block .carousel-item-about-sections.section3 {

  height: 500px;

}



@media only screen and (max-width: 1360px) {

  .t-black .wrap-block-player img {

    height: 698px;

    width: 700px;

    top: 70px;

    right: -70px;

  }

  .infoCommittee-wrap .inner-text {

    width: 100%;

  }

  .infoCommittee-wrap .player-wrap .player-img {

    display: none;

  }

  .block-Schedule {

    text-align: center;

  }

  .block-Schedule .player-wrap .player-img {

    display: none !important;

  }

  .block-Schedule .link-wrap {

    display: inline-block;

  }

  .block-Schedule .content-Schedule .table-Schedule {

    margin: 0 auto;

    width: 100%;

  }

}



@media only screen and (max-width: 1280px) {

  .t-black .wrap-block-player img {

    height: 698px;

    width: 700px;

    top: 70px;

    right: -100px;

  }

  .block-Teams .b-hover-team:hover .oblique-block {

    background-color: #FFF;

    width: 150px;

  }

  .block-Teams .teams-content .b-inner-content-wrap {

    display: block;

    margin-top: 60%;

  }

  .block-Teams .teams-content .oblique-block {

    height: 100px;

    width: 142px;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .oblique-block > span {

    display: inline-block;

    -webkit-transform: skew(23deg);

    -ms-transform: skew(23deg);

    transform: skew(23deg);

  }

  .block-Teams .teams-content .oblique-block > span i {

    position: relative;

    display: block;

    margin: 20px 0 0 54px;

    font-size: 55px;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .b-inner-text {

    margin-left: 45px;

    padding-right: 10px;

    width: 64%;

  }

  .block-Teams .teams-content .b-inner-text h3 {

    font-weight: 100;

    line-height: 1.1;

    margin-top: 4px;

    margin-bottom: 0;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .b-inner-text p {

    font-size: 1.1em;

    margin-top: 8px;

    margin-left: 1px;

    display: inline-block;

    line-height: 1.3;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div {

    position: absolute;

    top: 210px;

    left: -37px;

    font-size: 50px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

    right: -37px;

    left: auto;

  }

  .block-News .text-wrap {

    margin-top: 100px;

    margin-bottom: 25px;

  }

  .block-News .carousel-item-news {

    height: auto;

    width: auto;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div {

    position: absolute;

    top: 180px;

    left: -37px;

    font-size: 48px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div.owl-next {

    right: -37px;

    left: auto;

  }

  .block-Partners .carousel-wrap-partners {

    position: relative;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div {

    position: absolute;

    top: 12px;

    left: -37px;

    font-size: 48px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div.owl-next {

    right: -37px;

    left: auto;

  }

}



.about-content-block .carousel-item-about-players {

  height: 600px;

}



.about-content-block .carousel-item-about-players .car-content {

  top: 120px;

}



.about-content-block .owl-nav > div {

  top: 250px;

  font-size: 37px;

}



.about-content-block .carousel-item-about-sections.section1, .about-content-block .carousel-item-about-sections.section2, .about-content-block .carousel-item-about-sections.section3 {

  height: 400px;

}



footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 {

  padding-right: 10px;

}



@media only screen and (max-width: 1200px) {

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 .number {

    font-size: 2em;

  }

  .infoClub-wrap h2, .infoClub-wrap h4 {

    text-align: center;

  }

  .infoClub-wrap .btn-wrap {

    margin: 40px auto;

  }

  .nav-line > ul > li > a {

    padding: 20px 8px !important;

  }

  .carousel-content .text-wrap {

    position: relative;

    top: 40%;

  }

  .carousel-content .text-wrap h2 {

    margin-top: 30px;

    font-size: 5em;

  }

  .carousel-content .text-wrap .btn-wrap {

    position: relative;

    top: 30%;

  }

  .bg-subscribe2 .b-wrap-soc-network .facebook-if, .bg-subscribe2 .b-wrap-soc-network .instafeed {

    display: inline-block;

    margin: 0 auto;

  }

  .subscribe-animated1 {

    margin-left: 0 !important;

  }

  .bef::before {

    opacity: 0;

  }

  .sponsors-block .carousel-wrap-sponsors .owl-dots {

    display: block;

    margin-top: 20px;

  }

  .sponsors-block .carousel-wrap-sponsors .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    background-color: gray;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  .sponsors-block .carousel-wrap-sponsors .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

  .block-posts .side-block .calendar table tr td {

    padding: 5px 0;

  }

}



.carousel-wrap-coaches .owl-dots .owl-dot {

  background: #ffffff;

}



@media only screen and (max-width: 1025px) {

  .block {

    margin-bottom: 70px;

  }

  .infoCommittee-wrap h2 {

    margin-top: 0;

  }

  .infoCommittee-wrap .inner-text {

    margin-left: 0;

  }

  .block-Schedule {

    margin-top: 40px;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 40px;

  }

  .infoClub-wrap {

    margin-top: 40px;

  }

  .infoClub-wrap h2, .infoClub-wrap h4 {

    text-align: center;

  }

  .infoClub-wrap h2 {

    font-size: 50px;

  }

  h2 {

    font-size: 50px;

  }

  h3 {

    font-size: 35px;

  }

  .block-posts .blog-post .post-title {

    font-size: 35px;

    line-height: 50px;

  }

  .side-block.pad-minus .blog-post.post-preview .post-title {

    line-height: 27px;

  }

  .infoClub-wrap .btn-wrap {

    margin: 40px auto 0;

    display: block;

  }

  .b-wrap-Coaches {

    padding-bottom: 70px;

  }

  .b-wrap-Coaches .text-wrap {

    margin-top: 40px;

  }

  .infoCommittee-wrap {

    margin-top: 45px;

  }

  .block.block-News {

    margin-bottom: 10px;

  }

  .block-News .text-wrap {

    margin-top: 40px;

  }

  .block-News .carousel-item-news {

    height: auto;

    width: auto;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div {

    position: absolute;

    top: 180px;

    left: -20px;

    font-size: 48px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div.owl-next {

    right: -20px;

    left: auto;

  }

  .block-Partners .text-wrap {

    margin-top: 60px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 {

    float: left;

    width: 40%;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 {

    float: left;

    width: 49%;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 .number {

    font-family: "roboto_condensed_regular", sans-serif;

    font-size: 1.9em;

    line-height: 1.2;

    letter-spacing: 2px;

  }

  .block-Teams .b-hover-team:hover .oblique-block {

    background-color: #FFF;

    width: 150px;

  }

  .block-Teams .teams-content .b-inner-content-wrap {

    display: block;

    margin-top: 65%;

  }

  body.Pages .nav-line > ul > li > a {

    padding: 20px 9px !important;

  }

  body.Pages .carousel-wrap-about-sections .owl-dots {

    display: block;

    margin-top: 10px;

  }

  body.Pages .carousel-wrap-about-sections .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    background-color: gray;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  body.Pages .carousel-wrap-about-sections .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

}



@media only screen and (max-width: 1024px) {

  .carousel-content .text-wrap h2 {

    margin-top: 10px;

    font-size: 50px;

    line-height: 1.1;

  }

  .block-wrap-sponsor a {

    font-size: 3.3em;

  }

}



@media only screen and (max-width: 992px) {

  .Pages .infoCommittee-wrap {

    margin-top: 60px;

  }

  .schedule-block {

    margin-bottom: 50px;

  }

  .schedule-block .btn-view {

    margin-top: 40px;

  }

  .schedule-block .links-wrap {

    margin-bottom: 15px;

  }

  .logo {

    margin: 0 auto;

  }

  .carousel-content .text-wrap {

    position: relative;

    top: 32%;

  }

  .infoCommittee-wrap h2 {

    text-align: center;

  }

  .carousel-content .text-wrap h2 {

    margin-top: 10px;

    font-size: 50px;

  }

  .carousel-content .text-wrap p {

    font-size: 1.125em;

  }

  .carousel-content .btn-wrap {

    position: relative;

    top: 34%;

  }

  .block-wrap-sponsor a {

    font-size: 2.9em;

  }

  .block-Subscribe .bg-subscribe1 .text-wrap p {

    width: 80%;

  }

  .form-wrap {

    padding-bottom: 42px !important;

  }

  .form-wrap .form-control {

    width: 50% !important;

    margin-left: 25% !important;

  }

  .form-wrap button {

    position: relative;

    top: 10px !important;

    left: 1% !important;

  }

  .bg-subscribe2 .b-wrap-soc-network .instafeed {

    margin-left: 0 !important;

  }

  footer .map-wrap #map i {

    left: 43%;

    top: 33%;

  }

  footer .logo-footer a {

    margin: 0 auto;

  }

  footer .b-contacts-wrap, footer .copyright {

    text-align: center;

  }

  footer .b-contacts-wrap .b-inner1, footer .b-contacts-wrap .b-inner2 {

    float: left;

    width: 49% !important;

  }

  .bgc-header {

    height: 155px;

  }

  .breadcrumbs .breadcrumb {

    margin-bottom: 30px;

  }

  .welcome .text-welcome {

    margin-bottom: 66px;

  }

  .welcome .text-welcome p {

    padding: 0 !important;

  }

  .about-info-block {

    margin-bottom: 40px;

  }

  .about-info-block .history-block {

    margin-top: 40px;

  }

  .about-info-block .history-block h2 {

    text-align: center;

  }

  .teams-stats-block .info-teams-stats-item .header-text {

    margin: 0 auto 40px;

    text-align: center;

  }

  .teams-stats-block .players-list-item a {

    display: block !important;

    width: 100px;

    margin: 30px auto 0 !important;

  }

  .teams-stats-block .info-teams-stats-item .players-list-item table tr th:first-child {

    padding-left: 10px;

  }

  .teams-stats-block .info-teams-stats-item.border-item {

    border: none;

  }

  body.Pages .block-Coaches {

    margin-bottom: 50px;

  }

  .statistic-block {

    margin-bottom: 40px;

  }

  .statistic-block .statistic-wrap-content {

    border-right: none;

  }

  body.Pages .block-Club-Gallery {

    margin-bottom: 40px;

  }

  .block-posts .blog-post .post-image .post-music {

    padding-top: 0;

  }

  .btns-page-posts-wrap {

    text-align: center;

    display: block;

    margin: 60px auto;

  }

  .block-posts .blog-post .btn {

    display: block;

    margin: 35px auto 0;

  }

  .block-posts .side-block {

    margin-top: 50px;

    text-align: center;

    margin-bottom: 50px;

  }

  .block-posts .side-block .calendar table {

    margin: 0 auto;

  }

  .block-posts .side-block .category-list {

    display: inline-block;

  }

  .blog-post.page-post-home .border-bot-post {

    padding-bottom: 30px;

  }

  .comments-block {

    margin-top: 30px;

  }

  .partners-page-block .sponsors-block {

    margin-top: 30px;

    margin-bottom: 45px;

  }

  .partners-page-block .sponsors-block .block-wrap-sponsor {

    margin-top: 86px;

  }

  .partners-page-block .meet-partners-block {

    margin-bottom: 70px;

  }

  .page-contacts-block {

    margin-bottom: 60px;

  }

  .page-contacts-block .message-wrap {

    text-align: center !important;

  }

  .page-contacts-block .message-wrap .form-group .form-control {

    width: 100%;

  }

  .page-contacts-block .message-wrap .form-group textarea.form-control {

    width: 100%;

    height: 250px;

  }

  .page-contacts-block .message-wrap .btn {

    margin: 0 auto;

  }

  .page-contacts-block .contact-info-wrap {

    text-align: center;

  }

  .page-contacts-block .contact-info-wrap h3 {

    margin-top: 40px;

  }

  .page-contacts-block .contact-info-wrap .icon-wrap a {

    text-align: left;

  }

  .block-posts .blog-post {

    margin-left: 0;

    margin-right: 0;

  }

  .side-block.pad-minus .blog-post.post-preview .post-image a img {

    height: 483px;

  }

  .comments-block {

    margin-left: 0;

  }

  .comments-block .comment .userpic {

    height: 160px;

  }

  .btns-page-posts-wrap.list-btns-page {

    margin: 85px auto 50px;

  }

  .boxed-form .form-group {

    margin-bottom: 13px;

  }

  .boxed-form .form-group .form-control {

    width: 100%;

  }

  .boxed-form .form-group textarea.form-control {

    width: 100%;

    height: 200px;

  }

  .boxed-form .btn {

    width: 250px;

    -webkit-transform: skew(23deg);

    -ms-transform: skew(23deg);

    transform: skew(23deg);

    -webkit-border-radius: 8px;

    border-radius: 8px;

    background-color: #FFF;

    margin-left: 8px;

  }

  .boxed-form .btn > span {

    -webkit-transform: skew(-23deg);

    -ms-transform: skew(-23deg);

    transform: skew(-23deg);

    margin-left: 0;

    margin-top: 0;

  }

  .form-comments {

    margin-bottom: 60px;

    margin-left: 0;

  }

}



.tt-table-wrap {

  overflow: hidden;

}



@media only screen and (max-width: 1200px) {

  .infoClub-wrap {

    padding-right: 355px;

  }

  .t-black .wrap-block-player img {

    height: auto;

    width: 551px;

    top: 128px;

    right: -213px;

  }

}



@media only screen and (max-width: 1199px) {

  .block-Subscribe .bg-subscribe2 .bg-dark2 .subscribe-animated3 {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    margin-right: 0 !important;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .subscribe-animated3 .icon-wrap {

    padding-left: 20px;

    padding-right: 20px;

    min-width: 118px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .subscribe-animated3 .instafeed-wrap {

    -webkit-flex: 2 1 auto;

    -ms-flex: 2 1 auto;

    flex: 2 1 auto;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed {

    width: 100% !important;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a {

    width: 16.666%;

  }

}



@media (max-width: 991px) {

  .block-News .carousel-item-news .car-text-wrap p {

    font-size: 1.2em;

  }

  .infoClub-wrap {

    padding-right: 245px;

  }

  .t-black .wrap-block-player img {

    height: auto;

    width: 393px;

    top: 128px;

    right: -153px;

  }

  .statistic-block .statistic-wrap-content:not(.no-border) {

    border-right: none;

  }

}



.carousel-wrap-sponsors .owl-nav.disabled {

  display: none !important;

}



.header-top {

  position: relative;

}



@media only screen and (max-width: 768px) {

  /**/

  .b-wrap1, .b-wrap2, .b-wrap3 {

    min-height: 417px;

  }

  .block-Teams .teams-content .b-inner-text {

    margin-top: -8px;

  }

  .block-Teams .teams-content .b-inner-text h3 {

    font-size: 40px;

    margin-top: 0;

  }

  .block-Teams .teams-content .b-inner-text p {

    font-size: 16px;

  }

  .block-News .carousel-item-news .car-text-wrap p {

    font-size: 22px;

    line-height: 30px;

  }

  .block-Teams .teams-content .b-inner-text {

    padding-right: 0;

  }

  .block-Teams .teams-content .oblin-block-img i {

    font-size: 44px;

    top: 14px;

    left: 14px;

  }

  .block-Teams .teams-content .oblin-block-img img {

    height: auto;

    width: 95px;

  }

  .header-top {

    margin-top: 17px;

  }

  .main-head {

    background: #2a2c2d;

    height: 89px;

  }

  .main-head .row {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

  }

  .main-head .row > div {

    width: auto !important;

    float: inherit;

    padding-left: 0;

    padding-right: 0;

  }

  .toggle-mnu {

    margin-top: -7px;

    margin-right: -9px;

  }

  .header-top h1 {

    max-width: 172px;

    margin-top: 5px;

    margin-left: 31px;

  }

  .header-top p {

    width: 192px;

    margin-left: 39px;

    font-size: 16px;

    line-height: 20px;

    margin-top: 8px;

  }

  .main-head .logo {

    margin: 0 0 0 18px;

    width: 208px;

  }

  .header-top .mob-view {

    display: block !important;

  }

  .header-top .icon-wrap {

/*    display: none;*/

  }

   .footer-icon-wrap{margin-left: 44%;
    margin-top: 20px;}

  .footer-icon-wrap a{margin-right: 10px;
    float: left;
    text-align: center;}

  .header-top .icon-wrap .circle-border{border:none;margin-top: 41px;height:auto;width:auto}

  .partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap {

    height: 126px;

  }

  .partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap img {

    max-width: 204px !important;

  }

  .carousel-content.center {

    left: 5%;

    width: 90%;

  }

  #mainCarouselWrapper .carousel-item {

    margin-top: 89px;

    height: 377px;

    width: 100%;

  }

  #mainCarouselWrapper .owl-dots {

    display: none;

  }

  #mainCarouselWrapper .carousel-item .img-holder1, #mainCarouselWrapper .carousel-item .img-holder2, #mainCarouselWrapper .carousel-item .img-holder3 {

    height: 100%;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap {

    position: relative;

    top: 31%;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap h2 {

    margin-top: 10px;

    font-size: 50px;

    line-height: 1.1;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap p {

    font-size: 20px;

    letter-spacing: 1.2px;

    line-height: 1.3;

    margin: 6px 0 0 0;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap {

    position: relative;

    top: 36.5% !important;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap .btn {

    display: block;

    width: 150px !important;

    height: 48px !important;

    -webkit-border-radius: 5px !important;

    border-radius: 5px !important;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap .btn > span {

    font-size: 18px;

    margin: 0 !important;

    position: relative;

    top: 6px;

  }

  #mainCarouselWrapper .carousel-eq {

    position: relative;

  }

  #mainCarouselWrapper .carousel-eq .owl-nav {

    display: none;

  }

  #mainCarouselWrapper .carousel-eq .owl-nav > div {

    position: absolute;

    top: 247px;

    left: 15px;

    font-size: 20px;

    display: none;

  }

  #mainCarouselWrapper .carousel-eq .owl-nav > div.owl-next {

    right: 15px;

    left: auto;

  }

  .block-Teams .teams-content .b-inner-content-wrap {

    margin-top: 75%;

  }

  .block-Teams .teams-content .b-inner-text {

    width: 64%;

    margin-left: 17px;

  }

  h2, .infoClub-wrap h2 {

    font-size: 50px;

    letter-spacing: 0.01em;

  }

  h4 {

    font-size: 20px;

    letter-spacing: 0.02em;

    margin-top: -2px;

  }

  .infoClub-wrap {

    padding-right: 245px;

    margin-bottom: 64px;

    margin-top: 62px;

    margin-left: 0;

  }

  .infoClub-wrap h4 {

    font-size: 20px;

    letter-spacing: 0.02em;

    margin-top: -2px;

  }

  .infoClub-wrap h2, .infoClub-wrap h4 {

    text-align: left;

  }

  .infoClub-wrap .inner-text {

    margin-top: 27px;

    line-height: 22px;

  }

  .infoClub-wrap .inner-text p {

    line-height: 22px;

  }

  .t-black .wrap-block-player {

    display: block !important;

  }

  .t-black .wrap-block-player img {

    height: auto;

    width: 393px;

    top: 128px;

    right: -153px;

  }

  .infoClub-wrap .btn {

    height: 56px;

    width: 165px !important;

    margin-left: 10px;

    margin-right: 0;

    margin-left: 11px;

  }

  .infoClub-wrap .btn > span {

    font-size: 18px;

    margin-left: 41px !important;

  }

  .b-wrap-Coaches {

    padding-bottom: 89px;

  }

  .b-wrap-Coaches .text-wrap p {

    font-size: 20px;

  }

  .b-wrap-Coaches .car-img-wrap {

    width: 224px;

    height: auto;

  }

  .b-wrap-Coaches .car-text-wrap h4 {

    margin-top: 43px;

    font-size: 26px;

  }

  .b-wrap-Coaches .car-text-wrap h5 {

    font-size: 18px;

    margin-top: 13px;

  }

  .b-wrap-Coaches .car-text-wrap p {

    margin-top: 20px;

    font-size: 16px;

    line-height: 22px;

  }

  .b-wrap-Coaches .car-btn-wrap {

    margin-top: 37px;

  }

  .b-wrap-Coaches .car-btn-wrap .btn {

    width: 160px;

    height: 52px;

  }

  .b-wrap-Coaches .car-btn-wrap .btn span {

    font-size: 18px;

  }

  .block-Teams .t-wrap h2 {

    margin-top: 20px;

  }

  .block-Teams .t-wrap h4 {

    margin-bottom: 31px;

  }

  /**/

  .block-wrap-sponsor a {

    padding: 18px 20px !important;

  }

  .block {

    margin-bottom: 60px;

  }

  .block-Subscribe .bg-subscribe1 {

    background-position: center center;

  }

  .block-Subscribe .bg-subscribe1 .text-wrap {

    padding-top: 27px;

  }

  .block-Subscribe .bg-subscribe1 .text-wrap p {

    margin-top: 9px;

    letter-spacing: -0.02em;

  }

  .b-wrap-subscribe .bg-subscribe1 h2 {

    font-size: 50px;

  }

  .block-Subscribe .bg-subscribe1 .text-wrap p {

    width: 95%;

    font-size: 16px;

    line-height: 22px;

    font-family: "kanit_light", sans-serif;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap {

    margin-left: 45px;

    margin-right: 45px;

    position: relative;

    margin-top: 24px;

    padding-bottom: 41px !important;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap .form-control {

    width: 100% !important;

    margin-left: 0 !important;

    outline: none;

    padding-right: 195px;

    height: 50px;

    outline: none;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap .btn {

    position: absolute;

    right: 0 !important;

    top: 0 !important;

    left: auto !important;

    height: 50px;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap .btn span {

    font-size: 18px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 {

    padding-top: 0;

    padding-bottom: 0;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network {

    margin-top: 42px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a i {

    font-size: 28px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a p {

    font-size: 16px;

    margin-top: 10px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap p {

    font-size: 15px;

  }

  .page-footer .row {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

    -webkit-align-content: stretch;

    -ms-flex-line-pack: stretch;

    align-content: stretch;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .page-footer .row > div {

    width: 100%;

  }

  .page-footer .row > div:first-child {

    -webkit-order: 3;

    -ms-flex-order: 3;

    order: 3;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap {

    margin-top: 32px;

    line-height: 1.4;

  }

  footer .content-wrap-footer .content-footer .logo-footer a {

    margin-left: 0;

    margin-right: 0;

    width: 231px;

    padding-top: 43px;

  }

  footer .b-contacts-wrap, footer .copyright {

    text-align: left;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 {

    font-size: 16px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 a {

    font-size: 16px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap p {

    font-size: 16px;

  }

  .block-Club-Gallery .filters-by-category {

    text-align: left;

  }

  .block-Club-Gallery .filters-by-category .btn {

    width: 134px;

    height: 56px;

    margin-right: 4px;

  }

  .block-Club-Gallery .filters-by-category .btn > span {

    width: 134px;

    font-size: 18px;

    margin-left: 0;

    margin-top: 12px;

  }

  .block-Club-Gallery .filters-by-category ul {

    margin-top: 27px;

    margin-bottom: 25px;

  }

  .block-Club-Gallery .gallery__item {

    width: 50% !important;

  }

  .block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside i {

    font-size: 60px;

  }

  .block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside p {

    display: none;

  }

  footer .b-contacts-wrap .b-inner1 {

    width: 43.3% !important;

  }

  footer .content-wrap-footer {

    height: auto;

    padding-bottom: 26px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap {

    padding-bottom: 9px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 .number {

    font-size: 44px;

    line-height: 1.1;

    letter-spacing: normal;

  }

  footer .map-wrap {

    height: 320px;

  }

  .back-to-top {

    width: 74px !important;

    height: 74px !important;

  }

  .back-to-top span {

    font-size: 20px !important;

  }

  .back-to-top span:before {

    top: 24px !important;

    left: 27px !important;

  }

  .bgc-header {

    height: 89px !important;

  }

  .header-top.sticky-mobile-start .logo {

    margin-left: 31px;

  }

  .block-Partners .text-wrap p {

    font-size: 20px;

    margin-top: 15px;

  }

  .schedule-block .tt-table-part-01 {

    float: left;

    width: 30%;

    overflow: hidden;

    overflow-x: scroll;

  }

  .schedule-block .tt-table-part-02 {

    float: right;

    width: 70%;

    overflow: scroll;

    overflow-y: hidden;

  }

  .mini-menu {

    right: 0;

  }

  .carousel-wrap-teams .owl-nav.disabled {

    display: block;

  }

  .carousel-wrap-teams .owl-nav.disabled > div {

    position: absolute;

    top: 240px;

    left: 20px;

    font-size: 48px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .carousel-wrap-teams .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .carousel-wrap-teams .owl-nav.disabled > div.owl-next {

    right: 20px;

    left: auto;

  }

  .mob-menu {

    top: 89px;

    left: 0;

  }

  .carousel-content .text-wrap {

    position: relative;

    top: 27%;

  }

  .carousel-content .text-wrap h2 {

    margin-top: 10px;

    font-size: 3em;

  }

  .carousel-content .text-wrap p {

    font-size: 1em;

  }

  .carousel-content .btn-wrap {

    position: relative;

    top: 32%;

  }

  .logo {

    margin: 0 auto;

    width: 250px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div {

    position: absolute;

    top: 220px;

    left: 40px;

    font-size: 34px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

    right: 40px;

    left: auto;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div {

    position: absolute;

    top: 130px;

    left: 20px;

    font-size: 48px;

    color: #000;

    background-color: #FFF;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled > div.owl-next {

    right: 20px;

    left: auto;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div {

    top: 37px;

    left: 10px;

    font-size: 38px;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div.owl-next {

    right: 10px;

  }

  .carousel-content .text-wrap {

    position: relative;

    top: 41%;

  }

  .carousel-content .text-wrap h2 {

    line-height: .9;

    position: relative;

    bottom: 0;

    opacity: 1;

  }

  .carousel-content .text-wrap p {

    font-size: 1.5em;

    margin: 14px 0;

    position: relative;

    bottom: 0;

    opacity: 1;

  }

  .carousel-content .btn-wrap {

    position: relative;

    top: 46%;

    text-align: center;

    left: 15%;

    width: 70%;

    opacity: 1;

  }

  .bg-subscribe2 .b-wrap-soc-network .instafeed {

    display: block;

    width: 360px !important;

    margin: 0 auto !important;

  }

  .bgc-header {

    height: 135px;

  }

  .about-content-block .carousel-item-about-players {

    height: 500px;

  }

  .about-content-block .carousel-item-about-players .car-content {

    top: 80px;

  }

  .about-content-block .carousel-item-about-players .car-content h4 {

    top: 0 !important;

    opacity: 1 !important;

    font-size: 1.5625em;

  }

  .about-content-block .carousel-item-about-players .car-content h2 {

    bottom: 0 !important;

    opacity: 1 !important;

    font-size: 50px;

  }

  .about-content-block .carousel-item-about-players .car-content p {

    bottom: 0 !important;

    opacity: 1 !important;

    font-size: 1em;

    width: 55%;

  }

  .about-content-block .carousel-item-about-players .car-content a {

    opacity: 1 !important;

    width: 170px;

    height: 55px;

  }

  .about-content-block .carousel-item-about-players .car-content a > span {

    font-size: 1em;

  }

  .about-info-block .history-block, .infoCommittee-wrap {

    margin-top: 60px;

  }

  body.Pages .carousel-wrap-coaches .owl-nav.disabled > div {

    position: absolute;

    top: 220px;

    left: 8px;

    font-size: 34px;

  }

  body.Pages .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

    right: 8px;

    left: auto;

  }

  .about-info-block .history-block, .infoCommittee-wrap {

    height: auto;

  }

  .welcome .text-welcome {

    -webkit-background-size: 200px auto;

    background-size: 200px auto;

  }

  .about-info-block .history-block .btn {

    width: 149px;

    height: 56px;

  }

  .about-info-block .history-block .btn span {

    width: 149px;

    font-size: 18px;

    letter-spacing: normal;

    margin-top: 10px;

  }

  .block-posts .blog-post .post-image a img {

    height: 340px;

  }

  .block-posts .blog-post .post-image .post-video {

    height: 380px;

  }

  .side-block.pad-minus .blog-post.post-preview .post-image a img {

    height: 340px;

  }

  .block-posts .blog-post .post-img-carousel-wrap .owl-nav.disabled > div {

    top: 155px !important;

  }

  .block-Schedule .video-block {

    padding-bottom: 23px;

  }

  .block-Schedule .video-block p {

    font-size: 16px;

    margin-top: 28px;

  }

  .block-Schedule .link-wrap {

    display: block;

  }

  .block-Schedule .btn {

    height: 56px;

  }

  .block-Schedule .btn > span {

    font-size: 18px;

    margin-top: 12px;

  }

  .block-Schedule .link-wrap > a {

    margin-top: 6px;

  }

  .table-Schedule tr th {

    font-size: 16px;

  }

  .table-Schedule .pad-table th {

    padding-top: 14px;

    padding-bottom: 17px;

  }

  .p-gray > th {

    padding: 12px 8px 11px 17px;

  }

  .table-Schedule tr, .table-Schedule th {

    padding: 12px 8px 11px 17px;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 29px;

  }

  .b-wrap-Coaches .text-wrap {

    margin-top: 31px;

  }

  .b-wrap-Coaches .text-wrap p {

    letter-spacing: 0.02em;

    margin-top: 9px;

  }

  .block-News .text-wrap {

    margin-bottom: 17px;

  }

  .block-News .carousel-item-news .car-text-wrap p {

    padding-bottom: 0;

    margin-bottom: 0;

  }

  .block-Club-Gallery h2 {

    font-size: 50px;

  }

  .block-Club-Gallery .text-wrap p {

    font-size: 20px;

  }

}



@media only screen and (max-width: 700px) {

  .page-footer .row > div:first-child {

    -webkit-order: 0;

    -ms-flex-order: 0;

    order: 0;

  }

  .bg-subscribe2 .bg-dark2 [class^="col-"] {

    width: 100%;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 {

    padding-bottom: 50px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .subscribe-animated3 {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .subscribe-animated3 .icon-wrap {

    width: 100%;

    text-align: center;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network {

    margin-bottom: 0;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .instafeed-wrap .instafeed a {

    width: 33.333%;

  }

  .schedule-block .links-wrap ul {

    padding-left: 7px;

  }

  .schedule-block .links-wrap ul li {

    margin-bottom: 10px;

  }

  .schedule-block .links-wrap ul li .btn {

    width: 130px;

    height: 45px;

  }

  .schedule-block .links-wrap ul li .btn > span {

    width: 120px;

    font-size: 1em;

    margin-left: 2px;

    margin-top: 8px;

  }

  .schedule-block table {

    font-size: 0.875em;

  }

  .schedule-block table tr th {

    padding: 9px 8px 5px 5px;

  }

  .schedule-block table tr th:first-child {

    padding-left: 10px !important;

  }

  .schedule-block .tt-table-part-01 table tr:not(:first-child).p-gray th, .schedule-block .tt-table-part-01 table tr:not(:first-child):not(.p-gray) th {

    padding-left: 10px !important;

  }

}



@media only screen and (max-width: 531px) {

  .carousel-wrap-teams .owl-nav.disabled {

    display: block;

  }

  .carousel-wrap-teams .owl-nav.disabled > div {

    position: absolute;

    top: 180px;

    left: 20px;

    font-size: 48px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .carousel-wrap-teams .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .carousel-wrap-teams .owl-nav.disabled > div.owl-next {

    right: 20px;

    left: auto;

  }

  .btn-view {

    width: 130px;

    height: 45px;

  }

  .btn-view > span {

    width: 120px;

    font-size: 1em;

    margin-left: 20px !important;

    margin-top: 8px;

  }

  .partners-page-block .sponsors-block {

    margin-bottom: 50px;

  }

  footer .map-wrap #map i {

    left: 35% !important;

  }

}



@media only screen and (max-width: 480px) {

  .statistic-block .text-wrap h4 {

    margin-top: 0;

  }

  .schedule-block .text-wrap h4 {

    margin-top: 0;

    line-height: 30px;

  }

  .statistic-block .statistic-wrap-content {

    height: auto;

  }

  .statistic-block .statistic-wrap-content .icon {

    font-size: 70px;

  }

  .statistic-block .statistic-wrap-content:hover h3 {

    margin-top: 0;

    font-size: 40px;

  }

  .block-Schedule .video-block .wrap-video {

    height: 223px;

  }

  h2 {

    font-size: 3.125em;

  }

  h4 {

    font-size: 20px !important;

  }

  .partners-page-block .text-wrap h4 {

    margin-top: 0;

  }

  #mainCarouselWrapper {

    background-color: #2a2a2a;

  }

  #mainCarouselWrapper .carousel-item {

    margin-top: 122px;

    height: 157px;

    width: 100%;

  }

  #mainCarouselWrapper .carousel-item .img-holder1, #mainCarouselWrapper .carousel-item .img-holder2, #mainCarouselWrapper .carousel-item .img-holder3 {

    height: 100%;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap {

    position: relative;

    top: 50%;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap h2 {

    margin-top: 10px;

    font-size: 24px !important;

    line-height: 1.1;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap p {

    font-size: 14px !important;

    letter-spacing: 1.2px;

    line-height: 1.3;

    margin: 0 0 14px;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap {

    position: relative;

    top: 47% !important;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap .btn {

    display: block;

    width: 75px !important;

    height: 25px !important;

    -webkit-border-radius: 5px !important;

    border-radius: 5px !important;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .btn-wrap .btn > span {

    font-size: .625em;

    margin: 0 !important;

    position: relative;

    top: -5px;

  }

  #mainCarouselWrapper .carousel-eq {

    position: relative;

  }

  #mainCarouselWrapper .carousel-eq .owl-nav > div {

    position: absolute;

    top: 200px;

    left: 15px;

    font-size: 20px;

  }

  #mainCarouselWrapper .carousel-eq .owl-nav > div.owl-next {

    right: 15px;

    left: auto;

  }

  .block.t-black {

    margin-bottom: 30px;

  }

  .infoClub-wrap {

    margin-top: 50px;

    margin-bottom: 56px;

  }

  .infoClub-wrap h2 {

    font-size: 2.375em;

    line-height: 1;

    letter-spacing: 1.05px;

  }

  .infoClub-wrap h4 {

    margin-top: 5px;

    margin-left: -3px;

    letter-spacing: .2px;

    font-size: 1.75em;

  }

  .infoClub-wrap .inner-text {

    margin-top: -5px;

    margin-left: 0;

  }

  .infoClub-wrap .inner-text p {

    line-height: 1.46;

    font-size: 0.875em;

  }

  .infoClub-wrap .inner-text > p:first-child {

    font-family: "kanit_light_italic", sans-serif;

    margin-bottom: 20px;

    line-height: 1.4;

  }

  .infoClub-wrap .btn-wrap {

    margin: 10px auto 0;

    display: block;

  }

  .infoClub-wrap .btn-wrap .btn {

    width: 140px;

    height: 50px;

  }

  .infoClub-wrap .btn-wrap .btn > span {

    margin-top: 5px;

    margin-left: 25px;

    font-size: 1.25em;

  }

  .infoCommittee-wrap {

    margin-top: 60px;

    margin-left: -3px;

  }

  .infoCommittee-wrap h2 {

    font-size: 2.375em;

    line-height: 1;

    letter-spacing: 1.05px;

  }

  .infoCommittee-wrap .inner-text {

    margin-top: 10px;

  }

  .infoCommittee-wrap .inner-text .line-block {

    border-bottom: 3px solid #f3f3f3;

  }

  .infoCommittee-wrap .inner-text .line-block:last-child {

    border-bottom: none;

  }

  .infoCommittee-wrap .inner-text .line-block p {

    display: inline-block;

    margin: 12px 0 15px 2px;

    font-size: .8125em;

    font-weight: 600;

    color: #21201f;

    letter-spacing: 0.4px;

  }

  .infoCommittee-wrap .inner-text .line-block p:first-child {

    font-family: "kanit_light_italic", sans-serif;

    font-weight: 200;

    width: 49%;

  }

  .infoCommittee-wrap .inner-text .line-block p:last-child {

    width: 45.5%;

  }

  .b-hover-team:hover .oblique-block {

    background-color: #FFF;

    width: 130px !important;

  }

  .block-Teams .t-wrap {

    text-align: center;

    line-height: 1;

  }

  .block-Teams .t-wrap h2 {

    font-size: 2.375em;

    line-height: 1;

    letter-spacing: 1.05px;

  }

  .block-Teams .t-wrap h4 {

    margin: 10px 0 40px;

    font-size: 1.75em;

  }

  .block-Teams .teams-content .b-inner-content-wrap {

    margin-top: 64.5%;

  }

  .block-Teams .teams-content .oblin-block-img img {

    height: 82px;

    width: 95px;

  }

  .block-Teams .teams-content .oblin-block-img i {

    font-size: 47px;

    top: 15px;

    left: 15px;

  }

  .block-Teams .teams-content .b-inner-text {

    display: block;

    float: left;

    width: 60%;

    padding-right: 10px;

    margin-left: 20px;

  }

  .block-Teams .teams-content .b-inner-text h3 {

    font-weight: 100;

    line-height: .84;

    margin-top: 0;

    font-size: 1.875em;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Teams .teams-content .b-inner-text p {

    font-size: 1em;

    margin-top: 3px;

    margin-left: 1px;

    margin-bottom: 13px;

    display: inline-block;

    line-height: 1.3;

    min-height: 80px;

  }

  .b-wrap1, .b-wrap2, .b-wrap3 {

    min-height: 310px !important;

  }

  .carousel-wrap-teams .owl-nav.disabled {

    display: block;

  }

  .carousel-wrap-teams .owl-nav.disabled > div {

    position: absolute;

    top: 150px;

    left: 10px;

    font-size: 30px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .carousel-wrap-teams .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .carousel-wrap-teams .owl-nav.disabled > div.owl-next {

    right: 10px;

    left: auto;

  }

  .carousel-wrap-teams .owl-dots {

    display: block;

    margin: 13px 0 0 0;

    text-align: center;

  }

  .carousel-wrap-teams .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  .carousel-wrap-teams .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

  .block-Schedule {

    position: relative;

    text-align: left;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 43px;

    height: 316px;

  }

  .block-Schedule .btn {

    display: block;

    width: 130px;

    height: 45px;

    border: 2px solid #f4f4f4;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin-right: 11px;

    margin-top: 7px !important;

  }

  .block-Schedule .btn > span {

    display: inline-block;

    font-size: 20px;

    margin-top: 5px;

    margin-left: 2px;

    width: 120px;

  }

  .block-Schedule h2 {

    text-align: center;

    font-size: 2.375em;

  }

  .block-Schedule .table-Schedule {

    font-family: "kanit_light", sans-serif;

    font-size: .8125em;

    font-weight: 100;

    color: #3b3a39;

    text-align: left;

    width: 100% !important;

  }

  .block-Schedule .table-Schedule .pad-table th {

    padding-top: 25px;

    padding-bottom: 24px;

  }

  .block-Schedule .table-Schedule tr, .block-Schedule .table-Schedule th {

    padding: 14px 1px 15px;

  }

  .block-Schedule .p-gray {

    background-color: #f4f4f4;

  }

  .b-wrap-Coaches {

    padding-bottom: 32px;

  }

  .b-wrap-Coaches .text-wrap {

    margin-top: 45px;

    line-height: 1;

  }

  .b-wrap-Coaches .text-wrap h2 {

    font-size: 2.375em;

  }

  .b-wrap-Coaches .text-wrap p {

    font-size: 1.1875em;

    margin-top: 10px;

    letter-spacing: 0.25px;

  }

  .b-wrap-Coaches .car-img-wrap {

    margin: 30px auto 0;

  }

  .b-wrap-Coaches .car-text-wrap {

    line-height: 1;

    width: 100%;

  }

  .b-wrap-Coaches .car-text-wrap h4 {

    text-transform: uppercase;

    margin-top: 38px;

  }

  .b-wrap-Coaches .car-text-wrap h5 {

    font-size: 1.125em;

    margin-top: 7px;

  }

  .b-wrap-Coaches .car-text-wrap p {

    font-size: 1em;

    margin-top: 30px;

    line-height: 1.2;

  }

  .b-wrap-Coaches .car-btn-wrap {

    margin-top: 35px;

  }

  .b-wrap-Coaches .car-btn-wrap .btn {

    width: 140px;

    height: 50px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

  }

  .b-wrap-Coaches .car-btn-wrap .btn > span {

    display: inline-block;

    font-size: 1.25em;

    margin-top: 5px;

    margin-left: 2px;

    width: 120px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div {

    position: absolute;

    top: 130px;

    left: -8px;

    font-size: 30px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-nav.disabled > div.owl-next {

    right: -8px;

    left: auto;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-dots {

    display: block;

    margin-top: 45px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .carousel-wrap-news .owl-nav.disabled {

    display: none;

  }

  .block-Club-Gallery .gallery__item .gallery__item__img .hover-link-g .inside p {

    font-size: 0.875em;

  }

  .block-News {

    margin-bottom: 40px;

  }

  .block-News .text-wrap {

    margin-top: 42px;

    margin-bottom: 25px;

  }

  .block-News .text-wrap h2 {

    font-size: 2.5em;

  }

  .block-News .carousel-wrap-news .owl-nav.disabled {

    display: none;

  }

  .block-News .carousel-wrap-news .owl-dots {

    display: block;

    margin: -22px auto 0;

    width: 50px;

  }

  .block-News .carousel-wrap-news .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    background-color: gray;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  .block-News .carousel-wrap-news .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

  .block-News .carousel-wrap-news .carousel-item-news {

    margin: 0 0px !important;

    padding-left: 15px;

    padding-right: 15px;

  }

  .block-News .carousel-wrap-news .carousel-item-news .car-img-wrap img {

    height: 100%;

  }

  .block-News .carousel-wrap-news .carousel-item-news .car-text-wrap p {

    margin-top: 15px;

  }

  .block-Club-Gallery .text-wrap {

    line-height: 1.1;

  }

  .block-Club-Gallery .text-wrap h2 {

    font-size: 2.5em;

    margin-top: 3px;

  }

  .block-Club-Gallery .text-wrap p {

    margin-top: 7px;

    font-size: 1.125em;

    letter-spacing: 0.9px;

  }

  .block-Club-Gallery .filters-by-category ul {

    margin-bottom: 32px;

  }

  .block-Club-Gallery .filters-by-category ul .btn {

    width: 130px;

    height: 45px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin-right: 11px;

  }

  .block-Club-Gallery .filters-by-category ul .btn > span {

    font-size: 20px;

    margin-top: 5px;

    width: 125px;

  }

  .block-Club-Gallery .btn-wrap-gallery .btn.btn-link-w {

    width: 165px;

    height: 50px;

    -webkit-border-radius: 8px;

    border-radius: 8px;

    margin-top: 20px;

  }

  .block-Club-Gallery .btn-wrap-gallery .btn.btn-link-w > span {

    font-size: 1.1875em;

    margin-top: 7px;

    letter-spacing: 0.3px;

  }

  .block-Partners {

    margin-bottom: 60px;

  }

  .block-Partners .text-wrap {

    margin-top: 57px;

    line-height: 1;

  }

  .block-Partners .text-wrap h2 {

    font-size: 2.5em;

  }

  .block-Partners .text-wrap p {

    margin-top: 7px;

    font-family: "roboto_condensed_regular", sans-serif;

    font-size: 1.125em;

    letter-spacing: 0.9px;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled {

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div {

    position: absolute;

    top: 37px;

    left: -10px;

    font-size: 30px;

    color: #000;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all 0.5s ease;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div:hover {

    color: #ff25e3;

  }

  .block-Partners .carousel-wrap-partners .owl-nav.disabled > div.owl-next {

    right: -10px;

    left: auto;

  }

  .block-Partners .carousel-wrap-partners .owl-dots {

    display: block;

    margin-top: 10px;

    position: relative;

  }

  .block-Partners .carousel-wrap-partners .owl-dots .owl-dot {

    width: 8px;

    height: 8px;

    background-color: gray;

    -webkit-border-radius: 50px;

    border-radius: 50px;

    display: inline-block;

    margin: 4px;

  }

  .block-Partners .carousel-wrap-partners .owl-dots .owl-dot.active {

    background-color: #ff25e3;

  }

  .block-Partners .carousel-wrap-partners .carousel-item-partners a .min-img2 {

    width: 40%;

  }

  .block-Partners .carousel-wrap-partners .carousel-item-partners a img {

    max-width: 140px;

    margin-top: 30px;

  }

  .block-Partners .carousel-wrap-partners .carousel-item-partners a .min-img2 {

    max-width: 90px;

  }

  .block-Partners .block-wrap-sponsor {

    margin-top: 25px;

  }

  .block-wrap-sponsor a {

    font-size: 1.55em !important;

    letter-spacing: .9px;

    line-height: 1.3;

    padding: 41px 0;

  }

  .block-Subscribe .text-wrap {

    padding-top: 30px !important;

  }

  .block-Subscribe .text-wrap .orange-text {

    display: block;

    margin-bottom: 2px;

  }

  .block-Subscribe .text-wrap h2 {

    font-size: 2.5em;

  }

  .block-Subscribe .text-wrap p {

    margin-top: 15px !important;

    font-size: 1em !important;

    letter-spacing: .9px;

    width: 96% !important;

    line-height: 1.2 !important;

  }

  .block-Subscribe .form-wrap .form-control {

    width: 70% !important;

    height: 43px !important;

    -webkit-border-radius: 7px !important;

    border-radius: 7px !important;

    margin-left: 15% !important;

  }

  .block-Subscribe .form-wrap button {

    position: relative;

    top: -5px !important;

    left: 0;

    width: 130px !important;

    height: 45px !important;

    -webkit-border-radius: 7px;

    border-radius: 7px;

  }

  .block-Subscribe .form-wrap button span {

    font-size: 1.125em;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a p {

    margin-bottom: 17px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .img-wrap {

    display: none;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .content-wrap .bbc .content-text-wrap {

    width: 90% !important;

    margin-left: 8% !important;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a i {

    font-size: 38px;

  }

  .block-Subscribe .bg-subscribe2 .bg-dark2 .b-wrap-soc-network .icon-wrap a p {

    font-size: 18px;

  }

  .welcome h4,

  .teams-stats-block h4,

  body.Pages .block-Club-Gallery .text-wrap p {

    margin-top: 0 !important;

  }

  .bg-subscribe2 .b-wrap-soc-network .instafeed {

    margin-left: -5px !important;

  }

  footer .content-wrap-footer .content-footer {

    padding-left: 0;

  }

  footer .content-wrap-footer .content-footer .b-inner1, footer .content-wrap-footer .content-footer .b-inner2 {

    width: 80% !important;

    float: none !important;

    margin: 0 auto;

  }

  .logo-footer {

    margin: 0 auto;

    width: 200px !important;

  }

  .logo-footer a {

    width: 220px !important;

  }

  .logo-footer img {

    margin: 0 auto;

    width: 200px !important;

  }

  .about-content-block .carousel-item-about-players {

    height: 400px;

  }

  .about-content-block .carousel-item-about-players .car-content {

    top: 60px;

  }

  .about-content-block .carousel-item-about-players .car-content h4 {

    top: 0 !important;

    opacity: 1 !important;

    font-size: 1.25em;

  }

  .about-content-block .carousel-item-about-players .car-content h2 {

    bottom: 0 !important;

    opacity: 1 !important;

    font-size: 2.8125em;

  }

  .about-content-block .carousel-item-about-players .car-content p {

    bottom: 0 !important;

    opacity: 1 !important;

    font-size: .875em;

    width: 70%;

    margin: 20px auto;

  }

  .about-content-block .carousel-item-about-players .car-content a {

    opacity: 1 !important;

    width: 150px;

    height: 45px;

  }

  .about-content-block .carousel-item-about-players .car-content a > span {

    font-size: .875em;

  }

  .about-content-block .owl-nav > div {

    top: 200px;

    font-size: 27px;

    left: 10px;

  }

  .about-content-block .owl-nav > div.owl-next {

    right: 10px;

    left: auto;

  }

  .about-info-block .history-block h2 {

    margin-left: 0;

    font-size: 2.375em;

  }

  .about-info-block .history-block p {

    font-size: .8125em;

    text-align: center;

  }

  .about-info-block .history-block .info-spoiler1, .about-info-block .history-block .info-spoiler2, .about-info-block .history-block .info-spoiler3 {

    margin: 0;

  }

  .about-info-block .history-block .btn {

    width: 80%;

    margin: 0 auto 10px;

    height: 60px;

  }

  .about-info-block .history-block .btn > span {

    font-size: 1.25em;

    margin-left: 38%;

  }

  body.Pages h2 {

    font-size: 40px;

    line-height: 50px;

  }

  .partners-page-block .text-wrap h2 {

    line-height: 50px;

  }

  body.Pages h3 {

    font-size: 2.25em;

  }

  body.Pages .statistic-block .padding-null {

    padding-left: 15px;

    padding-right: 15px;

  }

  body.Pages .statistic-block .statistic-wrap-content {

    margin-top: 0;

  }

  body.Pages .teams-stats-block table {

    font-size: 1.125em;

  }

  .partners-page-block .sponsors-block .carousel-item-sponsor .car-img-wrap .img-sponsor3 {

    left: 10px;

  }

  .page-contacts-block .message-wrap .form-group textarea.form-control {

    height: 200px;

  }

  .page-contacts-block .message-wrap .btn {

    width: 170px;

    height: 50px;

  }

  .page-contacts-block .message-wrap .btn > span {

    font-size: 1.25em;

  }

  .block-posts .blog-post {

    margin-top: 53px;

  }

  .block-posts .blog-post .post-image a img {

    height: 250px !important;

  }

  .block-posts .blog-post .post-image .post-video {

    height: 250px;

  }

  .block-posts .blog-post .post-image .post-img-carousel-wrap .owl-nav.disabled > div {

    top: 135px !important;

    font-size: 27px;

  }

  .block-posts .blog-post .post-title {

    font-size: 2em;

  }

  .block-posts .blog-post .post-meta .post-date {

    bottom: 70px;

    width: 90px;

  }

  .block-posts .blog-post .post-teaser .inside {

    padding-left: 60px;

  }

  .block-posts .blog-post .post-teaser .inside i {

    font-size: 29px;

    position: absolute;

    top: 0;

    left: 20px;

    color: #ff25e3;

  }

  .block-posts .blog-post .btn {

    margin: 35px auto 0;

    width: 170px;

    height: 55px;

  }

  .block-posts .blog-post .btn > span {

    margin-left: 35px;

    margin-top: 5px;

  }

  .comments-block {

    margin-left: 0;

  }

  .comments-block .comment .userpic {

    height: 80px;

  }

  .comments-block .comment.replay {

    margin-left: 30px;

  }

  .form-comments {

    margin-bottom: 60px;

    margin-left: 0;

  }

  .form-comments .btn {

    margin: 0 auto;

  }

  .header-top .mob-view {

    display: block !important;

  }

}



@media only screen and (max-width: 320px) {

  .about-info-block .history-block h2 {

    margin-left: 0;

  }

  .about-info-block .history-block .btn {

    width: 80%;

    margin: 0 auto 10px;

    height: 60px;

  }

  .about-info-block .history-block .btn > span {

    font-size: 1.25em;

    margin-left: 30%;

  }

  .block-Subscribe .form-wrap button {

    left: 10px !important;

  }

}



@media only screen and (max-height: 1024px) {

  .copyright {

    margin-top: 40px !important;

  }

}



@media only screen and (max-height: 800px) {

  .carousel-eq .owl-nav > div {

    position: absolute;

    top: 360px;

    left: 25px;

    font-size: 54px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

  }

  .carousel-eq .owl-nav > div:hover {

    color: #ff25e3;

  }

  .carousel-eq .owl-nav > div.owl-next {

    right: 25px;

    left: auto;

  }

}



@media only screen and (max-height: 770px) {

  .carousel-eq .owl-nav > div {

    position: absolute;

    top: 320px;

    left: 25px;

    font-size: 54px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

  }

  .carousel-eq .owl-nav > div:hover {

    color: #ff25e3;

  }

  .carousel-eq .owl-nav > div.owl-next {

    right: 25px;

    left: auto;

  }

}



@media only screen and (max-height: 660px) {

  .carousel-eq .owl-nav > div {

    position: absolute;

    top: 280px;

    left: 20px;

    font-size: 44px;

    color: #fff;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

  }

  .carousel-eq .owl-nav > div:hover {

    color: #ff25e3;

  }

  .carousel-eq .owl-nav > div.owl-next {

    right: 20px;

    left: auto;

  }

}



@media only screen and (min-width: 2000px) {

  .nav-line {

    text-align: center;

    min-width: 1500px;

    margin-left: -200px;

  }

  .nav-line > ul > li > a {

    display: block;

    padding: 29px 20px;

    text-transform: uppercase;

    font-size: 1.75em;

  }

  .carousel-content .btn {

    width: 300px;

    height: 105px;

  }

  .carousel-content .btn > span {

    display: inline-block;

    -webkit-transform: skew(-20deg);

    -ms-transform: skew(-20deg);

    transform: skew(-20deg);

    font-family: "roboto_condensed_regular", sans-serif;

    font-size: 2.625em;

    margin-top: 10px;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

  }

  .carousel-content .text-wrap {

    position: relative;

    top: 30%;

  }

  .carousel-content .text-wrap h2 {

    margin-top: 60px;

    font-size: 9.5em;

  }

  .carousel-content .text-wrap p {

    font-size: 3.75em;

    margin: 5px 0;

  }

  .carousel-eq .owl-nav > div {

    position: absolute;

    top: 760px;

    left: 25px;

    font-size: 94px;

  }

}



/* "tt-table-01 */

.tt-table-01 .tt-row {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  width: 100%;

}



.tt-table-01 .tt-row:nth-child(odd) {

  background: #f4f4f4;

}



.tt-table-01 .tt-row.tt-row-header .tt-item {

  color: #ff25e3;

  font-weight: 500;

  font-family: "kanit_medium", sans-serif;

  font-size: 18px;

  padding: 9px 8px 15px 5px;

}



.tt-table-01 .tt-row:not(.tt-row-header) .tt-item {

  font-size: 18px;

  padding: 9px 8px 5px 5px;

}



.tt-table-01 .tt-row:not(.tt-row-header) .tt-item img {

  height: 31px;

  width: 31px;

  margin-right: 20px;

}



.tt-table-01 .tt-col-left {

  width: 20%;

}



.tt-table-01 .tt-col-left .tt-item {

  padding-left: 30px;

}



.tt-table-01 .tt-col-right {

  width: 80%;

  -webkit-flex: 2 1 auto;

  -ms-flex: 2 1 auto;

  flex: 2 1 auto;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  overflow: scroll;

  overflow-y: hidden;

}



.tt-table-01 .tt-col-right .tt-item:nth-child(1), .tt-table-01 .tt-col-right .tt-item:nth-child(2), .tt-table-01 .tt-col-right .tt-item:nth-child(3), .tt-table-01 .tt-col-right .tt-item:nth-child(2) {

  width: 25%;

}



.back-to-top {

  cursor: pointer;

  display: none;

  position: fixed;

  right: 14px;

  bottom: 5%;

  z-index: 7;

  width: 83px;

  height: 83px;

  background-color: #121212;

  color: #ff25e3;

  overflow: hidden;

  text-align: left;

  vertical-align: top;

  -moz-transition: background 0.3s linear;

  -o-transition: background 0.3s linear;

  -webkit-transition: background 0.3s linear;

  transition: background 0.3s linear;

  backface-visibility: hidden;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.back-to-top span {

  font-size: 26px;

  line-height: 26px;

  backface-visibility: hidden;

  transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -webkit-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

}



.back-to-top span:before {

  -moz-transform: rotate(-90deg);

  -ms-transform: rotate(-90deg);

  -webkit-transform: rotate(-90deg);

  -o-transform: rotate(-90deg);

  transform: rotate(-90deg);

  position: absolute;

  left: 29px;

  top: 28px;

}



.back-to-top:hover {

  color: #fff;

  background: #ff25e3;

}



@media only screen and (max-width: 657px) {

  .t-black .wrap-block-player img {

    display: none;

  }

  .infoClub-wrap {

    padding-right: 0px;

  }

}



@media only screen and (max-width: 768px) {

  .carousel-default-behavior .owl-nav {

    display: none !important;

  }

  .owl-dots {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-content: center;

    -ms-flex-line-pack: center;

    align-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 41px;

    position: absolute;

    width: 100%;

  }

  .owl-dots .owl-dot {

    width: 9px;

    height: 9px;

    margin: 0 10px;

    background: #050505;

    cursor: pointer;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

  }

  .owl-dots .owl-dot.active {

    background: #ff25e3;

  }

  .extra-top-dot {

    margin-top: 80px;

  }

  .extra-top-dot1 {

    margin-top: 63px;

  }

}



@media only screen and (max-width: 768px) {

  .carousel-default-behavior1 .owl-nav {

    display: none !important;

  }

  .carousel-default-behavior1 .owl-dots {

    position: relative;

    margin-top: -9px;

  }

}



@media only screen and (max-width: 710px) {

  #mainCarouselWrapper .carousel-item {

    margin-top: 122px;

  }

  .main-head {

    height: 122px;

  }

  .main-head .row > div:nth-child(2) {

    -webkit-order: 2;

    -ms-flex-order: 2;

    order: 2;

    position: absolute;

    left: 0;

  }

  .main-head .row > .col-sm-12 {

    display: block;

    width: 100%;

  }

  .header-top {

    position: relative;

    margin-top: 8px;

  }

  .header-top .mob-view h1 {

    top: 0px;

    left: 8px;

    margin-top: 0;

    margin-left: 13px;

  }

  .header-top .mob-view h1 img {

    max-width: 130px;

  }

  .header-top .logo {

    width: 182px !important;

    margin: 50px 0px 0 0px;

  }

  .header-top p {

    font-size: 13px;

    line-height: 14px;

    margin-left: 26px;

    width: 147px;

  }

  .mini-menu {

    top: 24px;

  }

  .mob-menu {

    top: 122px;

  }

  .toggle-mnu {

    margin-top: 32px;

  }

  .block-wrap-sponsor a {

    font-size: 38px !important;

    padding: 19px 13px !important;

    letter-spacing: -0.02em !important;

  }

}



@media only screen and (max-width: 600px) {

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap h2 {

    font-size: 45px;

  }

  #mainCarouselWrapper .carousel-item .carousel-content .text-wrap p {

    font-size: 18px;

  }

  footer .content-wrap-footer .content-footer {

    padding-left: 0;

  }

  footer .content-wrap-footer .content-footer .logo-footer a {

    margin-left: auto;

    margin-right: auto;

    width: 290px;

    padding-top: 29px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap {

    margin-top: 50px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1, footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 {

    float: inherit;

    text-align: center;

    width: 100% !important;

    font-size: 18px;

    line-height: 24px;

    padding-right: 0;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 p, footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner1 a {

    font-size: 18px;

    line-height: 24px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 {

    margin-top: 49px;

  }

  footer .content-wrap-footer .content-footer .b-contacts-wrap .b-inner2 p {

    font-size: 18px;

    line-height: 24px;

  }

  footer .copyright {

    text-align: center;

    font-size: 18px;

    line-height: 24px;

    margin-top: 58px !important;

  }

  .back-to-top {

    width: 59px !important;

    height: 59px !important;

  }

  .back-to-top span:before {

    top: 16px !important;

    left: 19px !important;

  }

}



@media only screen and (max-width: 480px) {

  .block-wrap-sponsor a {

    font-size: 30px !important;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap .btn {

    position: relative;

    margin-top: -5px;

  }

  .block-Subscribe .bg-subscribe1 .form-wrap .form-control {

    padding-right: 20px;

    text-align: center;

    font-size: 18px;

  }

  .infoClub-wrap {

    margin-top: 54px;

  }

  .infoClub-wrap h2 {

    font-size: 40px;

    letter-spacing: 0.01em;

  }

  .infoClub-wrap h4 {

    font-size: 20px;

    margin-top: -1px;

    margin-left: inherit;

  }

  .infoClub-wrap .inner-text {

    margin-top: -2px;

    line-height: 20px;

  }

  .infoClub-wrap .inner-text > p {

    line-height: 20px !important;

  }

  .infoClub-wrap .btn-wrap {

    margin: 25px auto 0;

  }

  .infoClub-wrap .btn {

    margin-right: auto;

    margin-left: auto;

    width: 145px !important;

  }

  .infoClub-wrap .btn > span {

    margin-left: 28px !important;

  }

  .block-Schedule .content-Schedule {

    height: auto;

  }

  .block-Teams .t-wrap h2 {

    margin-top: 44px;

    font-size: 40px;

    letter-spacing: 0em;

  }

  .block-Teams .t-wrap h4 {

    margin: 11px 0 42px;

    letter-spacing: 0em;

  }

  .block-Schedule h2 {

    text-align: left;

    font-size: 40px;

  }

  .block-Schedule .btn {

    width: 135px;

    margin-right: 5px;

  }

  .block-Schedule .btn > span {

    width: 127px;

  }

  .block-Schedule .table-Schedule tr {

    font-size: 14px;

    line-height: 18px;

  }

  .block-Schedule .table-Schedule th {

    font-size: 14px;

    line-height: 18px;

    padding: 13px 3px 12px;

  }

  .block-Schedule .table-Schedule th:first-child {

    padding-left: 9px;

  }

  .block-Schedule .table-Schedule th:last-child {

    padding-right: 9px;

  }

  .table-Schedule tr.orange-text {

    border-bottom: 3px solid #f3f3f3;

  }

  .table-Schedule tr:not(.orange-text):not(:last-child) {

    border-bottom: 1px solid #f3f3f3;

  }

  .block-Schedule .table-Schedule .pad-table th {

    padding-bottom: 17px;

  }

  .block-Schedule .content-Schedule {

    margin-bottom: 23px;

  }

  .b-wrap-Coaches .text-wrap h2 {

    font-size: 40px;

  }

  .b-wrap-Coaches .text-wrap p {

    font-size: 20px;

    line-height: 24px;

    margin-top: 5px;

    margin-bottom: 9px;

  }

  .b-wrap-Coaches .car-img-wrap {

    width: 250px;

  }

  .carousel-default-behavior .owl-nav {

    display: block !important;

  }

  .b-wrap-Coaches .car-text-wrap h4 {

    margin-top: 46px;

  }

  .b-wrap-Coaches .car-text-wrap h5 {

    margin-top: 11px;

  }

  .b-wrap-Coaches .car-text-wrap p {

    margin-top: 24px;

    line-height: 20px;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-dots {

    position: relative;

  }

  .b-wrap-Coaches .carousel-wrap-coaches .owl-dots .owl-dot {

    background: #fff;

  }

}



@media only screen and (max-width: 370px) {

  .b-wrap-Coaches .car-img-wrap {

    width: 231px;

  }

  .statistic-block .statistic-wrap-content .icon {

    font-size: 50px;

  }

  .statistic-block .statistic-wrap-content h3 {

    font-size: 40px;

  }

  .statistic-block .statistic-wrap-content h4 {

    font-size: 16px !important;

    letter-spacing: 0;

  }

}



.extra-bg-01 {

  position: relative;

  overflow: hidden;

}



.extra-bg-01:before {

  content: '';

  display: inline-block;

  width: 860px;

  height: 770px;

  background: url("../img/player.png") 0 0 no-repeat;

  position: absolute;

  bottom: 0;

  right: 0;

}



@media only screen and (max-width: 1750px) {

  .extra-bg-01:before {

    width: 585px;

    height: 679px;

    bottom: 0;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

  }

}



@media only screen and (max-width: 1270px) {

  .extra-bg-01:before {

    width: 467px;

    height: 633px;

    bottom: auto;

    top: 11.5%;

  }

}



@media only screen and (max-width: 1200px) {

  .extra-bg-01:before {

    width: 387px;

    height: 535px;

    top: 11.5%;

  }

}



@media only screen and (max-width: 1100px) {

  .extra-bg-01:before {

    width: 330px;

    height: 447px;

    top: 17.5%;

  }

}



@media only screen and (max-width: 903px) {

  .extra-bg-01:before {

    width: 271px;

    height: 390px;

    top: 17.5%;

  }

}



@media only screen and (max-width: 768px) {

  .extra-bg-01:before {

    width: 230px;

    height: 347px;

    top: 21.5%;

  }

}



@media only screen and (max-width: 657px) {

  .extra-bg-01:before {

    display: none;

  }

}



@media only screen and (max-width: 480px) {

  .logo-footer {

    width: 290px !important;

  }

  .logo-footer img, .logo-footer a {

    width: 290px !important;

  }

}



/* #page-content > div{

  overflow: hidden;

}

.wrapper{

  overflow: hidden;

} */

@media only screen and (min-width: 992px) {

  .header-top.sticky-mobile {

    display: none;

  }

}



/*

  tt-box-layout-01

*/

.carousel-wrap-teams .owl-nav {

  display: none !important;

}



.tt-box-layout-01 {

  position: relative;

  display: block;

  color: #fff;

}



.tt-box-layout-01 .tt-img img {

  max-width: 100%;

  height: auto;

}



.tt-box-layout-01 .tt-description {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: no-wwrap;

  -ms-flex-wrap: no-wwrap;

  flex-wrap: no-wwrap;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  overflow: hidden;

  position: absolute;

  bottom: 41px;

}



.tt-box-layout-01 .tt-description .col:first-child {

  position: relative;

}



.tt-box-layout-01 .tt-description .col:last-child {

  -webkit-flex: 2 1 auto;

  -ms-flex: 2 1 auto;

  flex: 2 1 auto;

  padding: 9px 25px 0 17px;

  font-weight: 400;

  font-size: 18px;

}



.tt-box-layout-01 .tt-description .col:last-child p {

  margin-top: 7px;

  margin-bottom: 0;

  font-size: 18px;

  line-height: 24px;

}



.tt-box-layout-01 .tt-description .tt-icon {

  width: 142px;

  min-height: 119px;

  font-size: 64px;

  line-height: 1.1;

  -webkit-align-self: flex-start;

  -ms-flex-item-align: start;

  align-self: flex-start;

}



.tt-box-layout-01 .tt-description .tt-icon img {

  position: absolute;

  z-index: 0;

  max-width: 100%;

  height: auto;

}



.tt-box-layout-01 .tt-description .tt-icon [class^="icon"] {

  text-align: center;

  top: 23px;

  left: 25px;

  position: relative;

}



.tt-box-layout-01 .tt-description .tt-title {

  font-size: 50px;

  line-height: 1.1;

  font-weight: 400;

  font-family: "roboto_condensed_regular", sans-serif;

  transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

  -webkit-transition: all 0.2s linear;

  -o-transition: all 0.2s linear;

}



.tt-box-layout-01 .tt-description .tt-title:not(:last-child) {

  padding-bottom: 10px;

}



.tt-box-layout-01:hover {

  color: #fff;

}



.tt-box-layout-01:hover .tt-title {

  letter-spacing: 0.02em;

  color: #ff25e3;

}



@media (max-width: 1405px) {

  .tt-box-layout-01 .tt-description .tt-icon {

    width: 115px;

    font-size: 51px;

  }

  .tt-box-layout-01 .tt-description .tt-icon [class^="icon"] {

    top: 20px;

    left: 20px;

  }

  .tt-box-layout-01 .tt-description .tt-title {

    font-size: 44px;

  }

  .tt-box-layout-01 .tt-description .col:last-child {

    padding: 9px 17px 0 17px;

  }

  .tt-box-layout-01 .tt-description .col:last-child p {

    line-height: 22px;

    font-size: 17px;

    margin-top: 0;

  }

}



@media (max-width: 1024px) {

  .tt-box-layout-01 .tt-description .tt-icon {

    width: 85px;

    height: 71px;

    font-size: 44px;

    line-height: 1.7;

  }

  .tt-box-layout-01 .tt-description .tt-icon:before {

    width: 85px;

    height: 71px;

  }

  .tt-box-layout-01 .tt-description .tt-icon [class^="icon"] {

    top: 2px;

    left: 13px;

  }

  .tt-box-layout-01 .tt-description .tt-title {

    font-size: 40px;

  }

  .tt-box-layout-01 .tt-description .tt-title:not(:last-child) {

    padding-bottom: 4px;

  }

  .tt-box-layout-01 .tt-description .col:last-child p {

    font-size: 16px;

    line-height: 19px;

  }

}



@media (max-width: 899px) {

  .tt-box-layout-01 .tt-description .tt-icon {

    width: 85px;

    height: 71px;

    font-size: 44px;

    line-height: 1.7;

    min-height: 71px;

  }

  .tt-box-layout-01 .tt-description .tt-icon:before {

    width: 85px;

    height: 71px;

  }

  .tt-box-layout-01 .tt-description .tt-icon [class^="icon"] {

    top: 2px;

    left: 13px;

  }

  .tt-box-layout-01 .tt-description .tt-title:not(:last-child) {

    padding-bottom: 4px;

  }

  .tt-box-layout-01 .tt-description .col:last-child p {

    font-size: 16px;

    line-height: 19px;

  }

}



@media (max-width: 688px) {

  .tt-box-layout-01 .tt-description .tt-icon {

    width: 85px;

    height: 71px;

    font-size: 44px;

    line-height: 1.7;

    min-height: 71px;

  }

  .tt-box-layout-01 .tt-description .tt-icon:before {

    width: 85px;

    height: 71px;

  }

  .tt-box-layout-01 .tt-description .tt-icon [class^="icon"] {

    top: 2px;

    left: 13px;

  }

  .tt-box-layout-01 .tt-description .tt-title {

    font-size: 30px;

  }

  .tt-box-layout-01 .tt-description .tt-title:not(:last-child) {

    padding-bottom: 4px;

  }

  .tt-box-layout-01 .tt-description .col:last-child p {

    font-size: 16px;

    line-height: 19px;

  }

}



.carousel-wrap-teams .owl-dots {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-align-content: center;

  -ms-flex-line-pack: center;

  align-content: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  margin-top: 41px;

  position: absolute;

  width: 100%;

}



.carousel-wrap-teams .owl-dots .owl-dot {

  width: 9px;

  height: 9px;

  margin: 0 10px;

  background: #050505;

  cursor: pointer;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}



.carousel-wrap-teams .owl-dots .owl-dot.active {

  background: #ff25e3;

}



@media (max-width: 844px) and (min-width: 769px) {

  .extra-top-dot2 {

    margin-top: 80px;

  }

  .carousel-wrap-teams .owl-dots {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-align-content: center;

    -ms-flex-line-pack: center;

    align-content: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    margin-top: 41px;

    position: absolute;

    width: 100%;

  }

  .carousel-wrap-teams .owl-dots .owl-dot {

    width: 9px;

    height: 9px;

    margin: 0 10px;

    background: #050505;

    cursor: pointer;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

  }

  .carousel-wrap-teams .owl-dots .owl-dot.active {

    background: #ff25e3;

  }

}



@media (max-width: 480px) {

  .back-to-top {

    width: 59px !important;

    height: 59px !important;

    right: 14px;

  }

  .back-to-top span {

    font-size: 20px;

    line-height: 20px;

  }

  .back-to-top span:before {

    left: 19px !important;

    top: 20px !important;

  }

}



@media (max-width: 520px) {

  .responsive-table {

    width: 100%;

    overflow-y: hidden;

    overflow-x: scroll;

    padding-bottom: 20px;

  }

  .responsive-table table.table-Schedule {

    width: 520px !important;

  }

}

