html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: 0;
  background:transparent;
}

.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

[tabindex="-1"]:focus {
  outline: none !important; }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: none; }

pre {
  overflow: auto; }

img {
  max-width: 100%; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

input[type="search"] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

  
  input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
	
}
  
.form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

.form legend {
  display: block;
  width: 100%;
  padding: 0;
  font-size: 21px;
  line-height: inherit;
  color: #ffffff;
  border: 0;
  border-bottom: 1px solid #eeeeee; }

.form label {
  display: inline-block;
  max-width: 100%; }

.form input[type="search"] {
  -webkit-appearance: none; }

.button {
  border-radius: 0;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap; }
  .button:active {
    outline: 0; }
  .button:hover {
    text-decoration: none; }
  .button.disabled, .button[disabled],
  fieldset[disabled] .button {
    cursor: not-allowed; }

.input-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }
  .input-field::-moz-placeholder {
    color: #ccc;
    opacity: 1; }
  .input-field:-ms-input-placeholder {
    color: #ccc; }
  .input-field::-webkit-input-placeholder {
    color: #ccc; }
  .input-field:focus::-moz-placeholder {
    color: #ccc;
    opacity: 0; }
  .input-field:focus:-ms-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .input-field:focus::-webkit-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .input-field::-ms-expand {
    border: 0;
    background-color: transparent; }
  .input-field[disabled], .input-field[readonly],
  fieldset[disabled] .input-field {
    opacity: 1; }
  .input-field[disabled],
  fieldset[disabled] .input-field {
    cursor: not-allowed; }

.select-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }
  .select-field::-moz-placeholder {
    color: #ccc;
    opacity: 1; }
  .select-field:-ms-input-placeholder {
    color: #ccc; }
  .select-field::-webkit-input-placeholder {
    color: #ccc; }
  .select-field:focus::-moz-placeholder {
    color: #ccc;
    opacity: 0; }
  .select-field:focus:-ms-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .select-field:focus::-webkit-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .select-field::-ms-expand {
    border: 0;
    background-color: transparent; }
  .select-field[disabled], .select-field[readonly],
  fieldset[disabled] .select-field {
    opacity: 1; }
  .select-field[disabled],
  fieldset[disabled] .select-field {
    cursor: not-allowed; }

.textarea-field {
  display: inline-block;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: none;
  vertical-align: top;
  max-width: 100%; }
  .textarea-field::-moz-placeholder {
    color: #ccc;
    opacity: 1; }
  .textarea-field:-ms-input-placeholder {
    color: #ccc; }
  .textarea-field::-webkit-input-placeholder {
    color: #ccc; }
  .textarea-field:focus::-moz-placeholder {
    color: #ccc;
    opacity: 0; }
  .textarea-field:focus:-ms-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .textarea-field:focus::-webkit-input-placeholder {
    color: #ccc;
    opacity: 0; }
  .textarea-field::-ms-expand {
    border: 0;
    background-color: transparent; }
  .textarea-field[disabled], .textarea-field[readonly],
  fieldset[disabled] .textarea-field {
    opacity: 1; }
  .textarea-field[disabled],
  fieldset[disabled] .textarea-field {
    cursor: not-allowed; }

.table {
  border-collapse: collapse; }
  .table th {
    text-align: left; }
  .table table col[class*="cell-"] {
    position: static;
    float: none;
    display: table-column; }
  .table table td[class*="cell-"],
  .table table th[class*="cell-"] {
    position: static;
    float: none;
    display: table-cell; }

.list {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list > .list-item {
    display: inline-block;
    position: relative; }

.list-table {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%; }
  .list-table > .list-item {
    display: table-cell; }

.list-justified {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  text-align: justify;
  width: 100%; }
  .list-justified:after {
    content: "";
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%; }

.list-vertical {
  list-style: none;
  margin: 0;
  padding: 0; }
  .list-vertical > .list-item {
    display: inline-block;
    width: 100%; }

.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

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

.text-justify {
  text-align: justify; }

@media screen and (min-width: 769px) {
  .text-right-desktop {
    text-align: right; }
  .text-left-desktop {
    text-align: left; }
  .text-center-desktop {
    text-align: center; }
  .text-justify-desktop {
    text-align: justify; } }

@media screen and (max-width: 768px) {
  .text-right-mobile {
    text-align: right; }
  .text-left-mobile {
    text-align: left; }
  .text-center-mobile {
    text-align: center; }
  .text-justify-mobile {
    text-align: justify; } }

@media screen and (max-width: 1200px) {
  .text-right-lg {
    text-align: right; }
  .text-left-lg {
    text-align: left; }
  .text-center-lg {
    text-align: center; }
  .text-justify-lg {
    text-align: justify; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .text-right-lg-only {
    text-align: right; }
  .text-left-lg-only {
    text-align: left; }
  .text-center-lg-only {
    text-align: center; }
  .text-justify-lg-only {
    text-align: justify; } }

@media screen and (max-width: 1024px) {
  .text-right-md {
    text-align: right; }
  .text-left-md {
    text-align: left; }
  .text-center-md {
    text-align: center; }
  .text-justify-md {
    text-align: justify; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .text-right-md-only {
    text-align: right; }
  .text-left-md-only {
    text-align: left; }
  .text-center-md-only {
    text-align: center; }
  .text-justify-md-only {
    text-align: justify; } }

@media screen and (max-width: 768px) {
  .text-right-sm {
    text-align: right; }
  .text-left-sm {
    text-align: left; }
  .text-center-sm {
    text-align: center; }
  .text-justify-sm {
    text-align: justify; } }

@media screen and (min-width: 481px) and (max-width: 768px) {
  .text-right-sm-only {
    text-align: right; }
  .text-left-sm-only {
    text-align: left; }
  .text-center-sm-only {
    text-align: center; }
  .text-justify-sm-only {
    text-align: justify; } }

@media screen and (max-width: 480px) {
  .text-right-xs {
    text-align: right; }
  .text-left-xs {
    text-align: left; }
  .text-center-xs {
    text-align: center; }
  .text-justify-xs {
    text-align: justify; } }

@media screen and (min-width: 381px) and (max-width: 480px) {
  .text-right-xs-only {
    text-align: right; }
  .text-left-xs-only {
    text-align: left; }
  .text-center-xs-only {
    text-align: center; }
  .text-justify-xs-only {
    text-align: justify; } }

@media screen and (max-width: 380px) {
  .text-right-mc {
    text-align: right; }
  .text-left-mc {
    text-align: left; }
  .text-center-mc {
    text-align: center; }
  .text-justify-mc {
    text-align: justify; } }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.show-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.show-inline {
  display: inline !important; }

.show-inline-block {
  display: inline-block !important; }

@media screen and (min-width: 769px) {
  .hide-desktop {
    display: none !important; }
  .show-desktop {
    display: block !important; }
  .show-flex-desktop {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-desktop {
    display: inline !important; }
  .show-inline-block-desktop {
    display: inline-block !important; } }

@media screen and (max-width: 768px) {
  .hide-mobile {
    display: none !important; }
  .show-mobile {
    display: block !important; }
  .show-flex-mobile {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-mobile {
    display: inline !important; }
  .show-inline-block-mobile {
    display: inline-block !important; } }

@media screen and (max-width: 1200px) {
  .hide-lg {
    display: none !important; }
  .show-lg {
    display: block !important; }
  .show-flex-lg {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-lg {
    display: inline !important; }
  .show-inline-block-lg {
    display: inline-block !important; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .hide-lg-only {
    display: none !important; }
  .show-lg-only {
    display: block !important; }
  .show-flex-lg-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-lg-only {
    display: inline !important; }
  .show-inline-block-lg-only {
    display: inline-block !important; } }

@media screen and (max-width: 1024px) {
  .hide-md {
    display: none !important; }
  .show-md {
    display: block !important; }
  .show-flex-md {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-md {
    display: inline !important; }
  .show-inline-block-md {
    display: inline-block !important; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .hide-md-only {
    display: none !important; }
  .show-md-only {
    display: block !important; }
  .show-flex-md-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-md-only {
    display: inline !important; }
  .show-inline-block-md-only {
    display: inline-block !important; } }

@media screen and (max-width: 768px) {
  .hide-sm {
    display: none !important; }
  .show-sm {
    display: block !important; }
  .show-flex-sm {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-sm {
    display: inline !important; }
  .show-inline-block-sm {
    display: inline-block !important; } }

@media screen and (min-width: 481px) and (max-width: 768px) {
  .hide-sm-only {
    display: none !important; }
  .show-sm-only {
    display: block !important; }
  .show-flex-sm-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-sm-only {
    display: inline !important; }
  .show-inline-block-sm-only {
    display: inline-block !important; } }

@media screen and (max-width: 480px) {
  .hide-xs {
    display: none !important; }
  .show-xs {
    display: block !important; }
  .show-flex-xs {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-xs {
    display: inline !important; }
  .show-inline-block-xs {
    display: inline-block !important; } }

@media screen and (min-width: 381px) and (max-width: 480px) {
  .hide-xs-only {
    display: none !important; }
  .show-xs-only {
    display: block !important; }
  .show-flex-xs-only {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-xs-only {
    display: inline !important; }
  .show-inline-block-xs-only {
    display: inline-block !important; } }

@media screen and (max-width: 380px) {
  .hide-mc {
    display: none !important; }
  .show-mc {
    display: block !important; }
  .show-flex-mc {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .show-inline-mc {
    display: inline !important; }
  .show-inline-block-mc {
    display: inline-block !important; } }

.push-0 {
  margin-left: 0%; }

.push-1 {
  margin-left: 8.33333%; }

.push-2 {
  margin-left: 16.66667%; }

.push-3 {
  margin-left: 25%; }

.push-4 {
  margin-left: 33.33333%; }

.push-5 {
  margin-left: 41.66667%; }

.push-6 {
  margin-left: 50%; }

.push-7 {
  margin-left: 58.33333%; }

.push-8 {
  margin-left: 66.66667%; }

.push-9 {
  margin-left: 75%; }

.push-10 {
  margin-left: 83.33333%; }

.push-11 {
  margin-left: 91.66667%; }

.push-12 {
  margin-left: 100%; }

.pull-0 {
  margin-left: 0%; }

.pull-1 {
  margin-left: -8.33333%; }

.pull-2 {
  margin-left: -16.66667%; }

.pull-3 {
  margin-left: -25%; }

.pull-4 {
  margin-left: -33.33333%; }

.pull-5 {
  margin-left: -41.66667%; }

.pull-6 {
  margin-left: -50%; }

.pull-7 {
  margin-left: -58.33333%; }

.pull-8 {
  margin-left: -66.66667%; }

.pull-9 {
  margin-left: -75%; }

.pull-10 {
  margin-left: -83.33333%; }

.pull-11 {
  margin-left: -91.66667%; }

.pull-12 {
  margin-left: -100%; }

.post-0 {
  margin-right: 0%; }

.post-1 {
  margin-right: 8.33333%; }

.post-2 {
  margin-right: 16.66667%; }

.post-3 {
  margin-right: 25%; }

.post-4 {
  margin-right: 33.33333%; }

.post-5 {
  margin-right: 41.66667%; }

.post-6 {
  margin-right: 50%; }

.post-7 {
  margin-right: 58.33333%; }

.post-8 {
  margin-right: 66.66667%; }

.post-9 {
  margin-right: 75%; }

.post-10 {
  margin-right: 83.33333%; }

.post-11 {
  margin-right: 91.66667%; }

.post-12 {
  margin-right: 100%; }

.push-fifth {
  margin-left: 20%; }

.pull-fifth {
  margin-left: -20%; }

.post-fifth {
  margin-right: 20%; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 100%; }

@media screen and (min-width: 769px) {
  .push-0-desktop {
    margin-left: 0%; }
  .push-1-desktop {
    margin-left: 8.33333%; }
  .push-2-desktop {
    margin-left: 16.66667%; }
  .push-3-desktop {
    margin-left: 25%; }
  .push-4-desktop {
    margin-left: 33.33333%; }
  .push-5-desktop {
    margin-left: 41.66667%; }
  .push-6-desktop {
    margin-left: 50%; }
  .push-7-desktop {
    margin-left: 58.33333%; }
  .push-8-desktop {
    margin-left: 66.66667%; }
  .push-9-desktop {
    margin-left: 75%; }
  .push-10-desktop {
    margin-left: 83.33333%; }
  .push-11-desktop {
    margin-left: 91.66667%; }
  .push-12-desktop {
    margin-left: 100%; }
  .pull-0-desktop {
    margin-left: 0%; }
  .pull-1-desktop {
    margin-left: -8.33333%; }
  .pull-2-desktop {
    margin-left: -16.66667%; }
  .pull-3-desktop {
    margin-left: -25%; }
  .pull-4-desktop {
    margin-left: -33.33333%; }
  .pull-5-desktop {
    margin-left: -41.66667%; }
  .pull-6-desktop {
    margin-left: -50%; }
  .pull-7-desktop {
    margin-left: -58.33333%; }
  .pull-8-desktop {
    margin-left: -66.66667%; }
  .pull-9-desktop {
    margin-left: -75%; }
  .pull-10-desktop {
    margin-left: -83.33333%; }
  .pull-11-desktop {
    margin-left: -91.66667%; }
  .pull-12-desktop {
    margin-left: -100%; }
  .post-0-desktop {
    margin-right: 0%; }
  .post-1-desktop {
    margin-right: 8.33333%; }
  .post-2-desktop {
    margin-right: 16.66667%; }
  .post-3-desktop {
    margin-right: 25%; }
  .post-4-desktop {
    margin-right: 33.33333%; }
  .post-5-desktop {
    margin-right: 41.66667%; }
  .post-6-desktop {
    margin-right: 50%; }
  .post-7-desktop {
    margin-right: 58.33333%; }
  .post-8-desktop {
    margin-right: 66.66667%; }
  .post-9-desktop {
    margin-right: 75%; }
  .post-10-desktop {
    margin-right: 83.33333%; }
  .post-11-desktop {
    margin-right: 91.66667%; }
  .post-12-desktop {
    margin-right: 100%; }
  .push-fifth-desktop {
    margin-left: 20%; }
  .pull-fifth-desktop {
    margin-left: -20%; }
  .post-fifth-desktop {
    margin-right: 20%; }
  .pull-left-desktop {
    float: left; }
  .pull-right-desktop {
    float: right; }
  .clearfix-desktop:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .push-0-mobile {
    margin-left: 0%; }
  .push-1-mobile {
    margin-left: 8.33333%; }
  .push-2-mobile {
    margin-left: 16.66667%; }
  .push-3-mobile {
    margin-left: 25%; }
  .push-4-mobile {
    margin-left: 33.33333%; }
  .push-5-mobile {
    margin-left: 41.66667%; }
  .push-6-mobile {
    margin-left: 50%; }
  .push-7-mobile {
    margin-left: 58.33333%; }
  .push-8-mobile {
    margin-left: 66.66667%; }
  .push-9-mobile {
    margin-left: 75%; }
  .push-10-mobile {
    margin-left: 83.33333%; }
  .push-11-mobile {
    margin-left: 91.66667%; }
  .push-12-mobile {
    margin-left: 100%; }
  .pull-0-mobile {
    margin-left: 0%; }
  .pull-1-mobile {
    margin-left: -8.33333%; }
  .pull-2-mobile {
    margin-left: -16.66667%; }
  .pull-3-mobile {
    margin-left: -25%; }
  .pull-4-mobile {
    margin-left: -33.33333%; }
  .pull-5-mobile {
    margin-left: -41.66667%; }
  .pull-6-mobile {
    margin-left: -50%; }
  .pull-7-mobile {
    margin-left: -58.33333%; }
  .pull-8-mobile {
    margin-left: -66.66667%; }
  .pull-9-mobile {
    margin-left: -75%; }
  .pull-10-mobile {
    margin-left: -83.33333%; }
  .pull-11-mobile {
    margin-left: -91.66667%; }
  .pull-12-mobile {
    margin-left: -100%; }
  .post-0-mobile {
    margin-right: 0%; }
  .post-1-mobile {
    margin-right: 8.33333%; }
  .post-2-mobile {
    margin-right: 16.66667%; }
  .post-3-mobile {
    margin-right: 25%; }
  .post-4-mobile {
    margin-right: 33.33333%; }
  .post-5-mobile {
    margin-right: 41.66667%; }
  .post-6-mobile {
    margin-right: 50%; }
  .post-7-mobile {
    margin-right: 58.33333%; }
  .post-8-mobile {
    margin-right: 66.66667%; }
  .post-9-mobile {
    margin-right: 75%; }
  .post-10-mobile {
    margin-right: 83.33333%; }
  .post-11-mobile {
    margin-right: 91.66667%; }
  .post-12-mobile {
    margin-right: 100%; }
  .push-fifth-mobile {
    margin-left: 20%; }
  .pull-fifth-mobile {
    margin-left: -20%; }
  .post-fifth-mobile {
    margin-right: 20%; }
  .pull-left-mobile {
    float: left; }
  .pull-right-mobile {
    float: right; }
  .clearfix-mobile:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 1200px) {
  .push-0-lg {
    margin-left: 0%; }
  .push-1-lg {
    margin-left: 8.33333%; }
  .push-2-lg {
    margin-left: 16.66667%; }
  .push-3-lg {
    margin-left: 25%; }
  .push-4-lg {
    margin-left: 33.33333%; }
  .push-5-lg {
    margin-left: 41.66667%; }
  .push-6-lg {
    margin-left: 50%; }
  .push-7-lg {
    margin-left: 58.33333%; }
  .push-8-lg {
    margin-left: 66.66667%; }
  .push-9-lg {
    margin-left: 75%; }
  .push-10-lg {
    margin-left: 83.33333%; }
  .push-11-lg {
    margin-left: 91.66667%; }
  .push-12-lg {
    margin-left: 100%; }
  .pull-0-lg {
    margin-left: 0%; }
  .pull-1-lg {
    margin-left: -8.33333%; }
  .pull-2-lg {
    margin-left: -16.66667%; }
  .pull-3-lg {
    margin-left: -25%; }
  .pull-4-lg {
    margin-left: -33.33333%; }
  .pull-5-lg {
    margin-left: -41.66667%; }
  .pull-6-lg {
    margin-left: -50%; }
  .pull-7-lg {
    margin-left: -58.33333%; }
  .pull-8-lg {
    margin-left: -66.66667%; }
  .pull-9-lg {
    margin-left: -75%; }
  .pull-10-lg {
    margin-left: -83.33333%; }
  .pull-11-lg {
    margin-left: -91.66667%; }
  .pull-12-lg {
    margin-left: -100%; }
  .post-0-lg {
    margin-right: 0%; }
  .post-1-lg {
    margin-right: 8.33333%; }
  .post-2-lg {
    margin-right: 16.66667%; }
  .post-3-lg {
    margin-right: 25%; }
  .post-4-lg {
    margin-right: 33.33333%; }
  .post-5-lg {
    margin-right: 41.66667%; }
  .post-6-lg {
    margin-right: 50%; }
  .post-7-lg {
    margin-right: 58.33333%; }
  .post-8-lg {
    margin-right: 66.66667%; }
  .post-9-lg {
    margin-right: 75%; }
  .post-10-lg {
    margin-right: 83.33333%; }
  .post-11-lg {
    margin-right: 91.66667%; }
  .post-12-lg {
    margin-right: 100%; }
  .push-fifth-lg {
    margin-left: 20%; }
  .pull-fifth-lg {
    margin-left: -20%; }
  .post-fifth-lg {
    margin-right: 20%; }
  .pull-left-lg {
    float: left; }
  .pull-right-lg {
    float: right; }
  .clearfix-lg:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .push-0-lg-only {
    margin-left: 0%; }
  .push-1-lg-only {
    margin-left: 8.33333%; }
  .push-2-lg-only {
    margin-left: 16.66667%; }
  .push-3-lg-only {
    margin-left: 25%; }
  .push-4-lg-only {
    margin-left: 33.33333%; }
  .push-5-lg-only {
    margin-left: 41.66667%; }
  .push-6-lg-only {
    margin-left: 50%; }
  .push-7-lg-only {
    margin-left: 58.33333%; }
  .push-8-lg-only {
    margin-left: 66.66667%; }
  .push-9-lg-only {
    margin-left: 75%; }
  .push-10-lg-only {
    margin-left: 83.33333%; }
  .push-11-lg-only {
    margin-left: 91.66667%; }
  .push-12-lg-only {
    margin-left: 100%; }
  .pull-0-lg-only {
    margin-left: 0%; }
  .pull-1-lg-only {
    margin-left: -8.33333%; }
  .pull-2-lg-only {
    margin-left: -16.66667%; }
  .pull-3-lg-only {
    margin-left: -25%; }
  .pull-4-lg-only {
    margin-left: -33.33333%; }
  .pull-5-lg-only {
    margin-left: -41.66667%; }
  .pull-6-lg-only {
    margin-left: -50%; }
  .pull-7-lg-only {
    margin-left: -58.33333%; }
  .pull-8-lg-only {
    margin-left: -66.66667%; }
  .pull-9-lg-only {
    margin-left: -75%; }
  .pull-10-lg-only {
    margin-left: -83.33333%; }
  .pull-11-lg-only {
    margin-left: -91.66667%; }
  .pull-12-lg-only {
    margin-left: -100%; }
  .post-0-lg-only {
    margin-right: 0%; }
  .post-1-lg-only {
    margin-right: 8.33333%; }
  .post-2-lg-only {
    margin-right: 16.66667%; }
  .post-3-lg-only {
    margin-right: 25%; }
  .post-4-lg-only {
    margin-right: 33.33333%; }
  .post-5-lg-only {
    margin-right: 41.66667%; }
  .post-6-lg-only {
    margin-right: 50%; }
  .post-7-lg-only {
    margin-right: 58.33333%; }
  .post-8-lg-only {
    margin-right: 66.66667%; }
  .post-9-lg-only {
    margin-right: 75%; }
  .post-10-lg-only {
    margin-right: 83.33333%; }
  .post-11-lg-only {
    margin-right: 91.66667%; }
  .post-12-lg-only {
    margin-right: 100%; }
  .push-fifth-lg-only {
    margin-left: 20%; }
  .pull-fifth-lg-only {
    margin-left: -20%; }
  .post-fifth-lg-only {
    margin-right: 20%; }
  .pull-left-lg-only {
    float: left; }
  .pull-right-lg-only {
    float: right; }
  .clearfix-lg-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 1024px) {
  .push-0-md {
    margin-left: 0%; }
  .push-1-md {
    margin-left: 8.33333%; }
  .push-2-md {
    margin-left: 16.66667%; }
  .push-3-md {
    margin-left: 25%; }
  .push-4-md {
    margin-left: 33.33333%; }
  .push-5-md {
    margin-left: 41.66667%; }
  .push-6-md {
    margin-left: 50%; }
  .push-7-md {
    margin-left: 58.33333%; }
  .push-8-md {
    margin-left: 66.66667%; }
  .push-9-md {
    margin-left: 75%; }
  .push-10-md {
    margin-left: 83.33333%; }
  .push-11-md {
    margin-left: 91.66667%; }
  .push-12-md {
    margin-left: 100%; }
  .pull-0-md {
    margin-left: 0%; }
  .pull-1-md {
    margin-left: -8.33333%; }
  .pull-2-md {
    margin-left: -16.66667%; }
  .pull-3-md {
    margin-left: -25%; }
  .pull-4-md {
    margin-left: -33.33333%; }
  .pull-5-md {
    margin-left: -41.66667%; }
  .pull-6-md {
    margin-left: -50%; }
  .pull-7-md {
    margin-left: -58.33333%; }
  .pull-8-md {
    margin-left: -66.66667%; }
  .pull-9-md {
    margin-left: -75%; }
  .pull-10-md {
    margin-left: -83.33333%; }
  .pull-11-md {
    margin-left: -91.66667%; }
  .pull-12-md {
    margin-left: -100%; }
  .post-0-md {
    margin-right: 0%; }
  .post-1-md {
    margin-right: 8.33333%; }
  .post-2-md {
    margin-right: 16.66667%; }
  .post-3-md {
    margin-right: 25%; }
  .post-4-md {
    margin-right: 33.33333%; }
  .post-5-md {
    margin-right: 41.66667%; }
  .post-6-md {
    margin-right: 50%; }
  .post-7-md {
    margin-right: 58.33333%; }
  .post-8-md {
    margin-right: 66.66667%; }
  .post-9-md {
    margin-right: 75%; }
  .post-10-md {
    margin-right: 83.33333%; }
  .post-11-md {
    margin-right: 91.66667%; }
  .post-12-md {
    margin-right: 100%; }
  .push-fifth-md {
    margin-left: 20%; }
  .pull-fifth-md {
    margin-left: -20%; }
  .post-fifth-md {
    margin-right: 20%; }
  .pull-left-md {
    float: left; }
  .pull-right-md {
    float: right; }
  .clearfix-md:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .push-0-md-only {
    margin-left: 0%; }
  .push-1-md-only {
    margin-left: 8.33333%; }
  .push-2-md-only {
    margin-left: 16.66667%; }
  .push-3-md-only {
    margin-left: 25%; }
  .push-4-md-only {
    margin-left: 33.33333%; }
  .push-5-md-only {
    margin-left: 41.66667%; }
  .push-6-md-only {
    margin-left: 50%; }
  .push-7-md-only {
    margin-left: 58.33333%; }
  .push-8-md-only {
    margin-left: 66.66667%; }
  .push-9-md-only {
    margin-left: 75%; }
  .push-10-md-only {
    margin-left: 83.33333%; }
  .push-11-md-only {
    margin-left: 91.66667%; }
  .push-12-md-only {
    margin-left: 100%; }
  .pull-0-md-only {
    margin-left: 0%; }
  .pull-1-md-only {
    margin-left: -8.33333%; }
  .pull-2-md-only {
    margin-left: -16.66667%; }
  .pull-3-md-only {
    margin-left: -25%; }
  .pull-4-md-only {
    margin-left: -33.33333%; }
  .pull-5-md-only {
    margin-left: -41.66667%; }
  .pull-6-md-only {
    margin-left: -50%; }
  .pull-7-md-only {
    margin-left: -58.33333%; }
  .pull-8-md-only {
    margin-left: -66.66667%; }
  .pull-9-md-only {
    margin-left: -75%; }
  .pull-10-md-only {
    margin-left: -83.33333%; }
  .pull-11-md-only {
    margin-left: -91.66667%; }
  .pull-12-md-only {
    margin-left: -100%; }
  .post-0-md-only {
    margin-right: 0%; }
  .post-1-md-only {
    margin-right: 8.33333%; }
  .post-2-md-only {
    margin-right: 16.66667%; }
  .post-3-md-only {
    margin-right: 25%; }
  .post-4-md-only {
    margin-right: 33.33333%; }
  .post-5-md-only {
    margin-right: 41.66667%; }
  .post-6-md-only {
    margin-right: 50%; }
  .post-7-md-only {
    margin-right: 58.33333%; }
  .post-8-md-only {
    margin-right: 66.66667%; }
  .post-9-md-only {
    margin-right: 75%; }
  .post-10-md-only {
    margin-right: 83.33333%; }
  .post-11-md-only {
    margin-right: 91.66667%; }
  .post-12-md-only {
    margin-right: 100%; }
  .push-fifth-md-only {
    margin-left: 20%; }
  .pull-fifth-md-only {
    margin-left: -20%; }
  .post-fifth-md-only {
    margin-right: 20%; }
  .pull-left-md-only {
    float: left; }
  .pull-right-md-only {
    float: right; }
  .clearfix-md-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 768px) {
  .push-0-sm {
    margin-left: 0%; }
  .push-1-sm {
    margin-left: 8.33333%; }
  .push-2-sm {
    margin-left: 16.66667%; }
  .push-3-sm {
    margin-left: 25%; }
  .push-4-sm {
    margin-left: 33.33333%; }
  .push-5-sm {
    margin-left: 41.66667%; }
  .push-6-sm {
    margin-left: 50%; }
  .push-7-sm {
    margin-left: 58.33333%; }
  .push-8-sm {
    margin-left: 66.66667%; }
  .push-9-sm {
    margin-left: 75%; }
  .push-10-sm {
    margin-left: 83.33333%; }
  .push-11-sm {
    margin-left: 91.66667%; }
  .push-12-sm {
    margin-left: 100%; }
  .pull-0-sm {
    margin-left: 0%; }
  .pull-1-sm {
    margin-left: -8.33333%; }
  .pull-2-sm {
    margin-left: -16.66667%; }
  .pull-3-sm {
    margin-left: -25%; }
  .pull-4-sm {
    margin-left: -33.33333%; }
  .pull-5-sm {
    margin-left: -41.66667%; }
  .pull-6-sm {
    margin-left: -50%; }
  .pull-7-sm {
    margin-left: -58.33333%; }
  .pull-8-sm {
    margin-left: -66.66667%; }
  .pull-9-sm {
    margin-left: -75%; }
  .pull-10-sm {
    margin-left: -83.33333%; }
  .pull-11-sm {
    margin-left: -91.66667%; }
  .pull-12-sm {
    margin-left: -100%; }
  .post-0-sm {
    margin-right: 0%; }
  .post-1-sm {
    margin-right: 8.33333%; }
  .post-2-sm {
    margin-right: 16.66667%; }
  .post-3-sm {
    margin-right: 25%; }
  .post-4-sm {
    margin-right: 33.33333%; }
  .post-5-sm {
    margin-right: 41.66667%; }
  .post-6-sm {
    margin-right: 50%; }
  .post-7-sm {
    margin-right: 58.33333%; }
  .post-8-sm {
    margin-right: 66.66667%; }
  .post-9-sm {
    margin-right: 75%; }
  .post-10-sm {
    margin-right: 83.33333%; }
  .post-11-sm {
    margin-right: 91.66667%; }
  .post-12-sm {
    margin-right: 100%; }
  .push-fifth-sm {
    margin-left: 20%; }
  .pull-fifth-sm {
    margin-left: -20%; }
  .post-fifth-sm {
    margin-right: 20%; }
  .pull-left-sm {
    float: left; }
  .pull-right-sm {
    float: right; }
  .clearfix-sm:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (min-width: 481px) and (max-width: 768px) {
  .push-0-sm-only {
    margin-left: 0%; }
  .push-1-sm-only {
    margin-left: 8.33333%; }
  .push-2-sm-only {
    margin-left: 16.66667%; }
  .push-3-sm-only {
    margin-left: 25%; }
  .push-4-sm-only {
    margin-left: 33.33333%; }
  .push-5-sm-only {
    margin-left: 41.66667%; }
  .push-6-sm-only {
    margin-left: 50%; }
  .push-7-sm-only {
    margin-left: 58.33333%; }
  .push-8-sm-only {
    margin-left: 66.66667%; }
  .push-9-sm-only {
    margin-left: 75%; }
  .push-10-sm-only {
    margin-left: 83.33333%; }
  .push-11-sm-only {
    margin-left: 91.66667%; }
  .push-12-sm-only {
    margin-left: 100%; }
  .pull-0-sm-only {
    margin-left: 0%; }
  .pull-1-sm-only {
    margin-left: -8.33333%; }
  .pull-2-sm-only {
    margin-left: -16.66667%; }
  .pull-3-sm-only {
    margin-left: -25%; }
  .pull-4-sm-only {
    margin-left: -33.33333%; }
  .pull-5-sm-only {
    margin-left: -41.66667%; }
  .pull-6-sm-only {
    margin-left: -50%; }
  .pull-7-sm-only {
    margin-left: -58.33333%; }
  .pull-8-sm-only {
    margin-left: -66.66667%; }
  .pull-9-sm-only {
    margin-left: -75%; }
  .pull-10-sm-only {
    margin-left: -83.33333%; }
  .pull-11-sm-only {
    margin-left: -91.66667%; }
  .pull-12-sm-only {
    margin-left: -100%; }
  .post-0-sm-only {
    margin-right: 0%; }
  .post-1-sm-only {
    margin-right: 8.33333%; }
  .post-2-sm-only {
    margin-right: 16.66667%; }
  .post-3-sm-only {
    margin-right: 25%; }
  .post-4-sm-only {
    margin-right: 33.33333%; }
  .post-5-sm-only {
    margin-right: 41.66667%; }
  .post-6-sm-only {
    margin-right: 50%; }
  .post-7-sm-only {
    margin-right: 58.33333%; }
  .post-8-sm-only {
    margin-right: 66.66667%; }
  .post-9-sm-only {
    margin-right: 75%; }
  .post-10-sm-only {
    margin-right: 83.33333%; }
  .post-11-sm-only {
    margin-right: 91.66667%; }
  .post-12-sm-only {
    margin-right: 100%; }
  .push-fifth-sm-only {
    margin-left: 20%; }
  .pull-fifth-sm-only {
    margin-left: -20%; }
  .post-fifth-sm-only {
    margin-right: 20%; }
  .pull-left-sm-only {
    float: left; }
  .pull-right-sm-only {
    float: right; }
  .clearfix-sm-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 480px) {
  .push-0-xs {
    margin-left: 0%; }
  .push-1-xs {
    margin-left: 8.33333%; }
  .push-2-xs {
    margin-left: 16.66667%; }
  .push-3-xs {
    margin-left: 25%; }
  .push-4-xs {
    margin-left: 33.33333%; }
  .push-5-xs {
    margin-left: 41.66667%; }
  .push-6-xs {
    margin-left: 50%; }
  .push-7-xs {
    margin-left: 58.33333%; }
  .push-8-xs {
    margin-left: 66.66667%; }
  .push-9-xs {
    margin-left: 75%; }
  .push-10-xs {
    margin-left: 83.33333%; }
  .push-11-xs {
    margin-left: 91.66667%; }
  .push-12-xs {
    margin-left: 100%; }
  .pull-0-xs {
    margin-left: 0%; }
  .pull-1-xs {
    margin-left: -8.33333%; }
  .pull-2-xs {
    margin-left: -16.66667%; }
  .pull-3-xs {
    margin-left: -25%; }
  .pull-4-xs {
    margin-left: -33.33333%; }
  .pull-5-xs {
    margin-left: -41.66667%; }
  .pull-6-xs {
    margin-left: -50%; }
  .pull-7-xs {
    margin-left: -58.33333%; }
  .pull-8-xs {
    margin-left: -66.66667%; }
  .pull-9-xs {
    margin-left: -75%; }
  .pull-10-xs {
    margin-left: -83.33333%; }
  .pull-11-xs {
    margin-left: -91.66667%; }
  .pull-12-xs {
    margin-left: -100%; }
  .post-0-xs {
    margin-right: 0%; }
  .post-1-xs {
    margin-right: 8.33333%; }
  .post-2-xs {
    margin-right: 16.66667%; }
  .post-3-xs {
    margin-right: 25%; }
  .post-4-xs {
    margin-right: 33.33333%; }
  .post-5-xs {
    margin-right: 41.66667%; }
  .post-6-xs {
    margin-right: 50%; }
  .post-7-xs {
    margin-right: 58.33333%; }
  .post-8-xs {
    margin-right: 66.66667%; }
  .post-9-xs {
    margin-right: 75%; }
  .post-10-xs {
    margin-right: 83.33333%; }
  .post-11-xs {
    margin-right: 91.66667%; }
  .post-12-xs {
    margin-right: 100%; }
  .push-fifth-xs {
    margin-left: 20%; }
  .pull-fifth-xs {
    margin-left: -20%; }
  .post-fifth-xs {
    margin-right: 20%; }
  .pull-left-xs {
    float: left; }
  .pull-right-xs {
    float: right; }
  .clearfix-xs:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (min-width: 381px) and (max-width: 480px) {
  .push-0-xs-only {
    margin-left: 0%; }
  .push-1-xs-only {
    margin-left: 8.33333%; }
  .push-2-xs-only {
    margin-left: 16.66667%; }
  .push-3-xs-only {
    margin-left: 25%; }
  .push-4-xs-only {
    margin-left: 33.33333%; }
  .push-5-xs-only {
    margin-left: 41.66667%; }
  .push-6-xs-only {
    margin-left: 50%; }
  .push-7-xs-only {
    margin-left: 58.33333%; }
  .push-8-xs-only {
    margin-left: 66.66667%; }
  .push-9-xs-only {
    margin-left: 75%; }
  .push-10-xs-only {
    margin-left: 83.33333%; }
  .push-11-xs-only {
    margin-left: 91.66667%; }
  .push-12-xs-only {
    margin-left: 100%; }
  .pull-0-xs-only {
    margin-left: 0%; }
  .pull-1-xs-only {
    margin-left: -8.33333%; }
  .pull-2-xs-only {
    margin-left: -16.66667%; }
  .pull-3-xs-only {
    margin-left: -25%; }
  .pull-4-xs-only {
    margin-left: -33.33333%; }
  .pull-5-xs-only {
    margin-left: -41.66667%; }
  .pull-6-xs-only {
    margin-left: -50%; }
  .pull-7-xs-only {
    margin-left: -58.33333%; }
  .pull-8-xs-only {
    margin-left: -66.66667%; }
  .pull-9-xs-only {
    margin-left: -75%; }
  .pull-10-xs-only {
    margin-left: -83.33333%; }
  .pull-11-xs-only {
    margin-left: -91.66667%; }
  .pull-12-xs-only {
    margin-left: -100%; }
  .post-0-xs-only {
    margin-right: 0%; }
  .post-1-xs-only {
    margin-right: 8.33333%; }
  .post-2-xs-only {
    margin-right: 16.66667%; }
  .post-3-xs-only {
    margin-right: 25%; }
  .post-4-xs-only {
    margin-right: 33.33333%; }
  .post-5-xs-only {
    margin-right: 41.66667%; }
  .post-6-xs-only {
    margin-right: 50%; }
  .post-7-xs-only {
    margin-right: 58.33333%; }
  .post-8-xs-only {
    margin-right: 66.66667%; }
  .post-9-xs-only {
    margin-right: 75%; }
  .post-10-xs-only {
    margin-right: 83.33333%; }
  .post-11-xs-only {
    margin-right: 91.66667%; }
  .post-12-xs-only {
    margin-right: 100%; }
  .push-fifth-xs-only {
    margin-left: 20%; }
  .pull-fifth-xs-only {
    margin-left: -20%; }
  .post-fifth-xs-only {
    margin-right: 20%; }
  .pull-left-xs-only {
    float: left; }
  .pull-right-xs-only {
    float: right; }
  .clearfix-xs-only:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

@media screen and (max-width: 380px) {
  .push-0-mc {
    margin-left: 0%; }
  .push-1-mc {
    margin-left: 8.33333%; }
  .push-2-mc {
    margin-left: 16.66667%; }
  .push-3-mc {
    margin-left: 25%; }
  .push-4-mc {
    margin-left: 33.33333%; }
  .push-5-mc {
    margin-left: 41.66667%; }
  .push-6-mc {
    margin-left: 50%; }
  .push-7-mc {
    margin-left: 58.33333%; }
  .push-8-mc {
    margin-left: 66.66667%; }
  .push-9-mc {
    margin-left: 75%; }
  .push-10-mc {
    margin-left: 83.33333%; }
  .push-11-mc {
    margin-left: 91.66667%; }
  .push-12-mc {
    margin-left: 100%; }
  .pull-0-mc {
    margin-left: 0%; }
  .pull-1-mc {
    margin-left: -8.33333%; }
  .pull-2-mc {
    margin-left: -16.66667%; }
  .pull-3-mc {
    margin-left: -25%; }
  .pull-4-mc {
    margin-left: -33.33333%; }
  .pull-5-mc {
    margin-left: -41.66667%; }
  .pull-6-mc {
    margin-left: -50%; }
  .pull-7-mc {
    margin-left: -58.33333%; }
  .pull-8-mc {
    margin-left: -66.66667%; }
  .pull-9-mc {
    margin-left: -75%; }
  .pull-10-mc {
    margin-left: -83.33333%; }
  .pull-11-mc {
    margin-left: -91.66667%; }
  .pull-12-mc {
    margin-left: -100%; }
  .post-0-mc {
    margin-right: 0%; }
  .post-1-mc {
    margin-right: 8.33333%; }
  .post-2-mc {
    margin-right: 16.66667%; }
  .post-3-mc {
    margin-right: 25%; }
  .post-4-mc {
    margin-right: 33.33333%; }
  .post-5-mc {
    margin-right: 41.66667%; }
  .post-6-mc {
    margin-right: 50%; }
  .post-7-mc {
    margin-right: 58.33333%; }
  .post-8-mc {
    margin-right: 66.66667%; }
  .post-9-mc {
    margin-right: 75%; }
  .post-10-mc {
    margin-right: 83.33333%; }
  .post-11-mc {
    margin-right: 91.66667%; }
  .post-12-mc {
    margin-right: 100%; }
  .push-fifth-mc {
    margin-left: 20%; }
  .pull-fifth-mc {
    margin-left: -20%; }
  .post-fifth-mc {
    margin-right: 20%; }
  .pull-left-mc {
    float: left; }
  .pull-right-mc {
    float: right; }
  .clearfix-mc:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%; } }

.container {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .row-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }

.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .col-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }

[class*='cell-'] {
  padding-left: 10px;
  padding-right: 10px; }

.cell-1 {
  max-width: 8.33333%;
  -webkit-flex-basis: 8.33333%;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%; }

.cell-2 {
  max-width: 16.66667%;
  -webkit-flex-basis: 16.66667%;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%; }

.cell-3 {
  max-width: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.cell-4 {
  max-width: 33.33333%;
  -webkit-flex-basis: 33.33333%;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%; }

.cell-5 {
  max-width: 41.66667%;
  -webkit-flex-basis: 41.66667%;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%; }

.cell-6 {
  max-width: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.cell-7 {
  max-width: 58.33333%;
  -webkit-flex-basis: 58.33333%;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%; }

.cell-8 {
  max-width: 66.66667%;
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%; }

.cell-9 {
  max-width: 75%;
  -webkit-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

.cell-10 {
  max-width: 83.33333%;
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%; }

.cell-11 {
  max-width: 91.66667%;
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%; }

.cell-12 {
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.cell-fifth {
  max-width: 20%;
  -webkit-flex-basis: 20%;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

@media screen and (max-width: 1200px) {
  .cell-1-lg {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-lg {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-lg {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-lg {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-lg {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-lg {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-lg {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-lg {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-lg {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-lg {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-lg {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-lg {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-lg {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .cell-1-lg-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-lg-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-lg-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-lg-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-lg-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-lg-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-lg-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-lg-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-lg-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-lg-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-lg-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-lg-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-lg-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (max-width: 1024px) {
  .cell-1-md {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-md {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-md {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-md {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-md {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-md {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-md {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-md {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-md {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-md {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-md {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-md {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-md {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .cell-1-md-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-md-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-md-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-md-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-md-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-md-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-md-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-md-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-md-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-md-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-md-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-md-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-md-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (max-width: 768px) {
  .cell-1-sm {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-sm {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-sm {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-sm {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-sm {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-sm {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-sm {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-sm {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-sm {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-sm {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-sm {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-sm {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-sm {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (min-width: 481px) and (max-width: 768px) {
  .cell-1-sm-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-sm-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-sm-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-sm-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-sm-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-sm-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-sm-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-sm-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-sm-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-sm-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-sm-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-sm-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-sm-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (max-width: 480px) {
  .cell-1-xs {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-xs {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-xs {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-xs {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-xs {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-xs {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-xs {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-xs {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-xs {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-xs {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-xs {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-xs {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-xs {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (min-width: 381px) and (max-width: 480px) {
  .cell-1-xs-only {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-xs-only {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-xs-only {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-xs-only {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-xs-only {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-xs-only {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-xs-only {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-xs-only {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-xs-only {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-xs-only {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-xs-only {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-xs-only {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-xs-only {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

@media screen and (max-width: 380px) {
  .cell-1-mc {
    max-width: 8.33333%;
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%; }
  .cell-2-mc {
    max-width: 16.66667%;
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%; }
  .cell-3-mc {
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .cell-4-mc {
    max-width: 33.33333%;
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%; }
  .cell-5-mc {
    max-width: 41.66667%;
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%; }
  .cell-6-mc {
    max-width: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .cell-7-mc {
    max-width: 58.33333%;
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%; }
  .cell-8-mc {
    max-width: 66.66667%;
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%; }
  .cell-9-mc {
    max-width: 75%;
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .cell-10-mc {
    max-width: 83.33333%;
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%; }
  .cell-11-mc {
    max-width: 91.66667%;
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%; }
  .cell-12-mc {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .cell-fifth-mc {
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

.flex-start {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start; }

.flex-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }

.flex-end {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end; }

.flex-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.flex-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1; }

.flex-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1; }

@media screen and (max-width: 1200px) {
  .flex-start-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-lg {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-lg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-lg {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-lg {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-lg {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-lg {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-lg {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-lg {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-lg {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .flex-start-lg-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-lg-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-lg-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-lg-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-lg-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-lg-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-lg-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-lg-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-lg-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-lg-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (max-width: 1024px) {
  .flex-start-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-md {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-md {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-md {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-md {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-md {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-md {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-md {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-md {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-md {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .flex-start-md-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-md-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-md-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-md-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-md-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-md-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-md-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-md-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-md-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-md-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (max-width: 768px) {
  .flex-start-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-sm {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-sm {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-sm {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-sm {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-sm {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-sm {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-sm {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-sm {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-sm {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 481px) and (max-width: 768px) {
  .flex-start-sm-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-sm-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-sm-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-sm-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-sm-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-sm-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-sm-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-sm-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-sm-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-sm-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (max-width: 480px) {
  .flex-start-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-xs {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-xs {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-xs {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-xs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-xs {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-xs {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-xs {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-xs {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-xs {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (min-width: 381px) and (max-width: 480px) {
  .flex-start-xs-only {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-xs-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-xs-only {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-xs-only {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-xs-only {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-xs-only {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-xs-only {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-xs-only {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-xs-only {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-xs-only {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }

@media screen and (max-width: 380px) {
  .flex-start-mc {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .flex-center-mc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }
  .flex-end-mc {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end; }
  .flex-top-mc {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-middle-mc {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-bottom-mc {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-around-mc {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .flex-between-mc {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-first-mc {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1; }
  .flex-last-mc {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
@font-face {
    font-family: MuseoSansCyrl;
    src: url("MuseoSansCyrl.eot");
    src: url("MuseoSansCyrl.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl.woff") format("woff"),
    url("MuseoSansCyrl.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'MuseoSansCyrl100';
	src: url("MuseoSansCyrl-100.eot");
    src: url("MuseoSansCyrl-100.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl-100.woff") format("woff"),
    url("MMuseoSansCyrl-100.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSansCyrl300';
	src: url("MuseoSansCyrl-300.eot");
    src: url("MuseoSansCyrl-300.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl-300.woff") format("woff"),
    url("MMuseoSansCyrl-300.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'MuseoSansCyrl500';
    src: url("MuseoSansCyrl-500.eot");
    src: url("MuseoSansCyrl-500.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl-500.woff") format("woff"),
    url("MMuseoSansCyrl-500.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
	font-family: 'MuseoSansCyrl700';
	src: url("MuseoSansCyrl-700.eot");
    src: url("MuseoSansCyrl-700.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl-700.woff") format("woff"),
    url("MMuseoSansCyrl-700.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSansCyrl900';
	src: url("MuseoSansCyrl-900.eot");
    src: url("MuseoSansCyrl-900.eot?#iefix")format("embedded-opentype"),
    url("MuseoSansCyrl-900.woff") format("woff"),
    url("MMuseoSansCyrl-900.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Intro-Regular';
	src: url("Intro-Regular.eot");
    src: url("Intro-Regular.eot?#iefix")format("embedded-opentype"),
    url("Intro-Regular.woff") format("woff"),
    url("Intro-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Intro-Bold';
	src: url("Intro-Bold.eot");
    src: url("Intro-Bold.eot?#iefix")format("embedded-opentype"),
    url("Intro-Bold.woff") format("woff"),
    url("Intro-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_Intro-Book';
	src: url("Intro-Book.eot");
    src: url("Intro-Book.eot?#iefix")format("embedded-opentype"),
    url("Intro-Book.woff") format("woff"),
    url("Intro-Book.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10000;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* 
 *  Owl Carousel - Animate Plugin
 */

.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;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-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 {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  z-index: 10;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: inline-block;
 
 // -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.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: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: 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;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-nav.disabled {
display: none;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 180px;
	cursor: pointer;
	
}

.owl-prev i, .owl-next i {
	font-size: 21px;
	
}

.owl-prev  {
	left: 0;
}

.owl-next  {
	right: 0;
}



/**
 * alertifyjs 1.7.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2016 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/

.alertify .ajs-dimmer,.alertify .ajs-modal{position:fixed;padding:0;z-index:100001;top:0;right:0;bottom:0;left:0}.alertify .ajs-dimmer{margin:0;background-color:#252525;opacity:.5}.alertify .ajs-modal{overflow-y:auto}.alertify .ajs-dialog{position:relative;margin:5% auto;min-height:110px;max-width:500px;padding:24px 24px 0;outline:0;background-color:#fff}.alertify .ajs-dialog.ajs-capture:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.alertify .ajs-reset{position:absolute!important;display:inline!important;width:0!important;height:0!important;opacity:0!important}.alertify .ajs-commands{position:absolute;right:4px;margin:-14px 24px 0 0;z-index:2}.alertify .ajs-commands button{display:none;width:10px;height:10px;margin-left:10px;padding:10px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{margin:-24px -24px 0;padding:16px 24px;background-color:#fff}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{padding:4px;margin-left:-24px;margin-right:-24px;min-height:43px;background-color:#fff}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button,.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{position:absolute;display:none;width:10px;height:10px;right:0;bottom:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);-webkit-transform:scaleX(1);transform:scaleX(1);cursor:se-resize}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{left:0;right:0;padding:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-closable .ajs-commands button.ajs-close,.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;height:100%!important;max-width:none!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{position:fixed!important;min-height:100%!important;max-height:none!important;margin:0!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{position:absolute;top:0;left:0;right:0;margin:0;padding:16px 24px}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;top:50px;right:24px;bottom:50px;left:24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{position:absolute;left:0;right:0;bottom:0;margin:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{overflow:visible;max-width:none;max-height:0}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{position:absolute;top:0;left:0;right:0;min-height:60px;margin:0;padding:0;opacity:0;z-index:1}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;top:0;right:0;bottom:0;left:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{overflow:hidden!important;outline:0}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:#3593D2 dotted 1px}}.alertify .ajs-dimmer,.alertify .ajs-modal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-property:opacity,visibility;transition-timing-function:linear;transition-duration:250ms}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-duration:.5s;animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-duration:250ms;animation-duration:250ms}.alertify .ajs-dialog.ajs-shake{-webkit-animation-name:ajs-shake;animation-name:ajs-shake;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ajs-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 ajs-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)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-slideIn;animation-name:ajs-slideIn;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-slideOut;animation-name:ajs-slideOut;-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-zoomIn;animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-zoomOut;animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-fadeIn;animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-fadeOut;animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-pulseIn;animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-pulseOut;animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInX;animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutX;animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInY;animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutY;animation-name:ajs-flipOutY}@-webkit-keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.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(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@-webkit-keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);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);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 ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);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);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)}}@-webkit-keyframes ajs-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 ajs-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}}@-webkit-keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);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);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 ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);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);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)}}@-webkit-keyframes ajs-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 ajs-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}}@-webkit-keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@-webkit-keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}@keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}.alertify-notifier{position:fixed;width:0;overflow:visible;z-index:1982;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.alertify-notifier .ajs-message{position:relative;width:260px;max-height:0;padding:0;opacity:0;margin:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:250ms;transition-timing-function:linear}.alertify-notifier .ajs-message.ajs-visible{transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);opacity:1;max-height:100%;padding:15px;margin-top:10px}.alertify-notifier .ajs-message.ajs-success{background:rgba(91,189,114,.95)}.alertify-notifier .ajs-message.ajs-error{background:rgba(217,92,92,.95)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95)}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}
/* Magnific Popup CSS */

.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;
  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, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-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;
  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: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.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;
  box-shadow: none;
  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: 0.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: 0.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,
  .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; }
  .mfp-arrow:after {
    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%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.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;
    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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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;
    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);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */

.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/*


   Magic Zoom Plus v5.1.13 
   Copyright 2016 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/

/**
 * Core styles
 */

@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/magictoolbox-thin.eot?#iefix") format("embedded-opentype"), url("data:font/opentype;base64,AAEAAAANAIAAAwBQRkZUTXJLSEgAAAdAAAAAHEdERUYAKQAPAAAHIAAAAB5PUy8yAlYL4QAAAVgAAABWY21hcEAYY70AAAHUAAABSmdhc3D//wADAAAHGAAAAAhnbHlmMMVOJwAAAzQAAAGIaGVhZAmWUYMAAADcAAAANmhoZWEP9QamAAABFAAAACRobXR4L0EAQAAAAbAAAAAkbG9jYQGGAgAAAAMgAAAAFG1heHAAUAAcAAABOAAAACBuYW1l6MPgdAAABLwAAAH1cG9zdLaTuyIAAAa0AAAAZAABAAAAAQAAEWdxz18PPPUACwgAAAAAANDtg/MAAAAA0O2D8wAA/gIInAaeAAAACAACAAAAAAAAAAEAAAae/gIAuAibAAD//wicAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJABkABQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQZeAZAABQAIBTMFmQAAAR4FMwWZAAAD1wBmAhIAAAAABQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAUGZFZABAoAGgBgZm/mYAuAaeAf4AAAABAAAAAAAABAAAAAAAAAACqgAACJsAAAOlAAADpQAACJsAAAibAAAHfABAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAACgBv//AAAAAKAB//8AAGACAAEAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqACoAKgBMAGAAdACIAJwAxAAFAAAAAAQABZoAAgAFAAgACwAPAAATEQkBIQE3AREJASEDESERZgFd/uECuP6kPQFd/mYBXP1IpAQABNf77AIK/ZkCC1z99gQU/lICCvrNBZr6ZgABAAD+AgicBp4ACwAACQEHCQEnCQE3CQEXBHEEKyP71fvVIwQr+9UjBCsEKyMCUPvVIwQr+9UjBCsEKyP71QQrIwAAAAEAAP4CA6YGngAFAAARARcJAQcDixv8iQN1GwJQBE4X+8n7yRcAAAABAAD+AgOmBp4ABQAACQEnCQE3A6b8dxsDd/yHGwJQ+7IXBDcENxcAAQAAADcInAPdAAUAACUBNwkBFwRO+7IXBDcENxc3A4oa/IkDeRoAAAEAAAA3CJwD3QAFAAAJAQcJAScETgROF/vJ+8kXA938dxsDd/yHGwACAEAAQAHAAcAADQAYAAAlBycGIyImNDYyFhUUDwEWMzI2NCYiBhUUAcAXcSk3P1lZflkh1yc5OFBQcFBXF3EhWX5ZWT82KQInUHBQUDg5AAAADACWAAEAAAAAAAEAEQAkAAEAAAAAAAIABABAAAEAAAAAAAMALQChAAEAAAAAAAQAEQDzAAEAAAAAAAUACwEdAAEAAAAAAAYAEQFNAAMAAQQJAAEAIgAAAAMAAQQJAAIACAA2AAMAAQQJAAMAWgBFAAMAAQQJAAQAIgDPAAMAAQQJAAUAFgEFAAMAAQQJAAYAIgEpAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFQAaABpAG4AAFRoaW4AAEYAbwBuAHQARgBvAHIAZwBlACAAMgAuADAAIAA6ACAATQBhAGcAaQBjAFQAbwBvAGwAYgBvAHgALQBUAGgAaQBuACAAOgAgADIANwAtADEALQAyADAAMQA1AABGb250Rm9yZ2UgMi4wIDogTWFnaWNUb29sYm94LVRoaW4gOiAyNy0xLTIwMTUAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAVmVyc2lvbiAxLjAAAE0AYQBnAGkAYwBUAG8AbwBsAGIAbwB4AC0AVABoAGkAbgAATWFnaWNUb29sYm94LVRoaW4AAAAAAAIAAAAAAAD/mgBmAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAEAAgECAQMBBAEFAQYBBwd1bmlBMDAxB3VuaUEwMDIHdW5pQTAwMwd1bmlBMDA0B3VuaUEwMDUHdW5pQTAwNgAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADAAgAAQAEAAAAAgAAAAAAAAABAAAAANBwQGEAAAAA0O2D8wAAAADQ7YPz");
}

.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-image-stage > figure .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
.mz-button {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.MagicZoom,
.mz-figure {
    display: inline-block;
    outline: 0 !important;
    font-size: 0 !important;
    line-height: 100% !important;
    direction: ltr !important;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.MagicZoom {
    -webkit-transform: translate3d(0,0,0);
    -ms-touch-action: pan-y;
        touch-action: pan-y;
}
figure.mz-figure {
    overflow: hidden;
    margin: 0 !important;
    -webkit-perspective: 300px;
            perspective: 300px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
    border: 0 !important;
    margin: 0 !important;
    outline: 0 !important;
    padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
    width: 100%;
    height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
    width: 100%;
    max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
    cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
    -ms-touch-action: none;
        touch-action: none;
}

.mz-lens,
.mz-zoom-window {
    position: absolute !important;
    overflow: hidden !important;
    pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
    position: absolute !important;
    max-width: none !important;
    max-height: none !important;
}
.mz-lens img {
    -webkit-transition: none !important;
            transition: none !important;
}

.mz-zoom-window {
    z-index: 2000000000;
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.mz-zoom-window.mz-magnifier {
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
    -webkit-mask-clip: content;
    cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
    pointer-events: auto !important;
    cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
    z-index: 2147483647;
}
.mz-zoom-window img  {
    width: auto;
    height: auto;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto !important;
    -webkit-transition: none;
            transition: none;
    -webkit-transform-origin: 50% 50% !important;
        -ms-transform-origin: 50% 50% !important;
            transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    -webkit-transform: none !important;
            transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img  {
    margin: 0 !important;
}

.mz-expand-controls {
    z-index: 2147483647;
}

.mz-fade {
    -webkit-transition: opacity .25s;
            transition: opacity .25s;
}
.mz-hidden {
    opacity: 0;
}
.mz-visible {
    opacity: 1;
}

.mobile-magic .mz-expand .mz-expand-bg {
    -webkit-transform-style: flat !important;
            transform-style: flat !important;
}
.mobile-magic .mz-expand .mz-image-stage > figure .mz-caption {
    display: none !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
    transition: none !important;
}
.mobile-magic .mz-expand > .mz-zoom-window {
    top: 0 !important;
    left: 0 !important;
}

.mz-expanded-view-open,
.mz-expanded-view-open body {
    overflow: hidden !important;
}
.mz-expanded-view-open body { height: auto !important; }


/**
 * Main figure
 */
.mz-figure.mz-active {
    background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
    cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
    cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
    overflow: visible !important;
}

.mz-figure.mz-active > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
    -webkit-filter: grayscale(80%) opacity(60%);
    filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
    opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1,opacity=0.6);
}
.mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > img {
    opacity: 0;
}
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom,
.lt-ie11-magic .mz-figure.mz-active.mz-inner-zoom > .mz-zoom-window {
    opacity: 1;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
    filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
    background: transparent;
}

/**
 * Zoom lens
 */
.mz-lens {
    border: 1px solid #aaa;
    border-color: rgba(170,170,170,0.7);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
    cursor: none;
    z-index: 10;
    opacity: 0;
}
.mz-figure.mz-active .mz-lens {
    opacity: 1;
    -webkit-transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
    transition: opacity .3s cubic-bezier(0.25, 0.5, 0.5, 0.9) .1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
    border-radius: 50%;
    opacity: 0;
    cursor: none;
}

/**
 * Zoom window
 */
.mz-zoom-window {
    background: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}
.mz-zoom-window.mz-magnifier {
    border-radius: 100%;
    border: 0;
    background: rgba(255,255,255,.3);
}
.mz-zoom-window.mz-magnifier:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;bottom: 0;
    left: 0; right: 0;
    border-radius: 100%;
    border: 1px solid rgba(170,170,170,0.7);
    box-shadow: inset 0 0 20px 1px rgba(0,0,0,.3);
    background: transparent;
    z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
    border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
    border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
    border: none;
    box-shadow: none;
}

/* Caption in zoom window */
.mz-zoom-window .mz-caption {
    background: #777;
    color: #fff;
    font-size: 10pt;
    opacity: 0.8;
    position: absolute;
    top: 0;
    z-index: 150;
    padding: 3px;
    width: 100%;
    line-height: normal !important;
    text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
    filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
    top: auto;
    bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
    display: none;
}

/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
    -webkit-transition-duration: .25s, .25s, .25s;
            transition-duration: .25s, .25s, .25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
    opacity: 0;
    z-index: -100;
}
.mz-zoom-window.mz-p-right {
    -webkit-transform: translate3d(-20%, 0, 0);
            transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
    -webkit-transform: translate3d(0, 20%, 0);
            transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
    -webkit-transition: -webkit-transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: transform .22s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
    -webkit-transform: scale(.1);
            transform: scale(.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
    -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
            transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
    opacity: 0;
}


/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
    color: #eee;
    background: rgba(49,51,61,0.7);
    font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    direction: ltr;
    display: inline-block;
    margin: 0;
    position: absolute;
    z-index: 1000;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}

.mz-hint {
    bottom: 8px;
    left: 0;
    right: 0;
    padding: 0 10%;
    background-color: transparent;
    -webkit-transition: opacity 0.25s ease, z-index 0.25s ease;
            transition: opacity 0.25s ease, z-index 0.25s ease;
}
.mz-hint-message {
    display: inline-block;
    background: rgba(49,51,61,0.7);
    border-radius: 2em;
    padding: .7em 1.1em;
}
.mz-hint-message:before {
    content: '\02295';
    font-family: serif;
    font-size: 1.5em;
    speak: none;
    text-align: center;
    vertical-align: -2px;
    margin-right: 6px;
    -webkit-transition: opacity 0.25s ease;
            transition: opacity 0.25s ease;
}
.mobile-magic .mz-hint-message:before {
    display: none;
}

.mz-hint-hidden {
    opacity: 0;
    z-index: -1;
    -webkit-transition-delay: .6s;
            transition-delay: .6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
    font-size: 18px;
    line-height: 1.1em;
    top: 50%;
    bottom: auto;
    margin: 0;
    -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
            transform: translate(0,-50%);

}
.mz-expand .mz-hint-message {
    padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
    display: none;
}
.mz-expand .mz-hint-hidden {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
    opacity: 0;
}

/* Loading indicator */
.mz-loading {
    font-size: 0;
    border-radius: 100%;
    opacity: 0;
    padding: 0;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.mz-loading:after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    text-indent: -9999em;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 1);
    border-top-color: transparent;
    box-sizing: border-box;
}
.mz-loading.shown {
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}
.mz-loading.shown:after {
    -webkit-animation: spin-loading .9s infinite linear;
            animation: spin-loading .9s infinite linear;
}

@-webkit-keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes spin-loading {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.lt-ie10-magic .mz-loading {
    font-size: 12px;
    padding: .7em 1.1em;
    width: auto;
    height: auto;
}
.lt-ie10-magic .mz-loading:after {
    content: 'Loading...';
    text-indent: 0;
    border: none;
    position: relative;
}

.lt-ie9-magic .mz-loading {
    filter: alpha(opacity=0);
    right: 0;
    left:  0;
    width: 126px;
    margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
    background: transparent !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
    filter: alpha(opacity=0);
}



/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage {
    position: absolute;
    top: 0; bottom: 0;
    left: 0; right: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
    width: auto !important;
    height: auto !important;

}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg  {
    min-width: 100% !important;
    min-height: 100% !important;
}

.mz-expand {
    background-color: rgba(0, 0, 0, 1);
    text-align: center;
    vertical-align: middle;
    display: block;
    overflow: hidden;
    z-index: 2100000000;
    position: fixed;
    width: auto;
    height: auto;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -ms-overflow-style: none;
}

/* Expanded view background */
.mz-expand .mz-expand-bg {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    z-index: -100;
    max-width: none !important;
    max-height: none !important;
    -webkit-transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
        -ms-transform: translate(0,0) scale(10,10) rotate(0.01deg);
            transform: translate3d(0,0,0) scale(10) rotate(0.01deg);
    -webkit-perspective: 600px;
            perspective: 600px;
    background-repeat: no-repeat;
    background-size: cover;
}
.mz-expand .mz-expand-bg > img  {
    margin: auto;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
    -webkit-filter: blur(20px) brightness(60%);
            filter: blur(20px) brightness(60%);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-bg > svg  {
    margin: auto;
    opacity: .6;
}

[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
    display: none !important;
}
.lt-ie9-magic .mz-expand {
    background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
    background-color: rgba(31, 31, 31, .96);
}

/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
    display: none !important;
}
.mz-expand.dark-bg {
    background-color: #1f1f1f;
    background-color: rgba(31, 31, 31, .96);
}
.mz-expand.white-bg {
    background-color: #fff;
}

/* Expanded view stage */
.mz-expand .mz-expand-stage {
    z-index: 2100000000;
    padding: 0;
}
.mz-expand .mz-expand-stage .mz-image-stage {
    z-index: 50;
    left: 120px;
    right: 120px;
    padding: 20px 0 40px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    -webkit-perspective: 600px;
            perspective: 600px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 120px;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding: 0 !important;
    left: 0;
    right: 0;
}

.mz-expand .mz-image-stage > figure:before,
.mz-expand .mz-image-stage:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    font-size: 0;
    line-height: 100%;
    width: 0;
}
.mz-expand .mz-image-stage > figure {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 100%;
    position: relative;
}
.mz-expand .mz-figure {
    overflow: visible;
    max-width: 100% !important;
}
.mz-expand .mz-figure > img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
    width: 100%;
    height: 100%;
}
.mz-expand .mz-figure {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
    cursor: crosshair;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
    z-index: 1;
    position: absolute !important;
    top: -5000px !important;
    bottom: -5000px !important;
    left: -5000px !important;
    right: -5000px !important;
    margin: auto !important;
}

.lt-ie10-magic .mz-zoom-window.mz-expanded img  { filter: alpha(opacity=100); }
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
    overflow: hidden;
    filter: alpha(opacity=100);
}


/* Caption in expanded view */
.mz-expand .mz-caption {
    color: #fff;
    text-shadow: 0px 0px 46px #000;
    padding: 10px 4px;
    font: normal 10pt/1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
}
.mz-expand .mz-caption.mz-show {
    -webkit-transition: opacity 0.15s ease-out;
    transition: opacity 0.15s ease-out;
    opacity: 1;
}
.mz-expand .mz-caption a {
    color: inherit;
    cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
    color: #555;
    text-shadow: none;
}

.lt-ie9-magic .mz-expand .mz-caption {
    top: 100%;
}

.mz-expand .mz-zoom-window {
    box-shadow: none;
    background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
    border: 0;
}

/* Expanded view on mobile */
.mobile-magic .mz-expand-stage .mz-expand-thumbnails,
.mobile-magic .mz-expand-stage .mz-image-stage {
    left: 0px;
    right: 0px;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs {
    bottom: 0px;
}
.mobile-magic .mz-expand-stage .mz-image-stage {
    padding: 0;
}
.mobile-magic .mz-expand .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 5px 0 60px;
}
.mobile-magic .mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
    padding-top: 0;
}
.mobile-magic .mz-expand .mz-expand-thumbnails {
    padding: 0;
    height: 60px;
}


/**
 * Buttons & Arrows
 */
.mz-expand-controls,
button.mz-button {
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
 }
button.mz-button {
    color: #b4b4b4 !important;
    font: 900 34px/1 'magictoolbox-thin' !important;
    cursor: pointer;
    z-index: 90 !important;
    background-color: transparent !important;
    border: 1px solid rgba(180, 180, 180, 0) !important;
    border-radius: 100% !important;
    box-shadow: none !important;
    position: absolute !important;
    text-transform: none !important;
    text-align: center;
    speak: none;
    -webkit-font-smoothing: antialiased;
    width: 60px !important;
    height: 60px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;

}
button.mz-button:before {
    display: inline;
    position: static;
    color: inherit !important;
    font: inherit !important;
    -webkit-font-smoothing: inherit !important;
}
button.mz-button.mz-button-prev,
button.mz-button.mz-button-next {
    margin: auto 10px !important;
    top: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}
button.mz-button.mz-button-prev {
    left: 0 !important;
}
button.mz-button.mz-button-next {
    right: 0 !important;
}
button.mz-button.mz-button-close {
    font-size: 26px !important;
    margin: 10px !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 95 !important;
}
:root:not(.mobile-magic) button.mz-button {
    color: rgba(180, 180, 180, .75) !important;
    -webkit-transform: scale(.85) !important;
            transform: scale(.85) !important;
    -webkit-transition: color .25s, border-color .25s, -webkit-transform .25s !important;
            transition: color .25s, border-color .25s, transform .25s !important;

}
:root:not(.mobile-magic) button.mz-button:hover {
    color: rgba(180, 180, 180, 1) !important;
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
}
.mobile-magic button.mz-button {
    -webkit-transition: -webkit-transform .1s !important;
            transition: transform .1s !important;
}
.mobile-magic button.mz-button:active {
    border-color: rgba(180, 180, 180, .6) !important;
    -webkit-transform: scale(.95) !important;
            transform: scale(.95) !important;
}

button.mz-button.mz-button-close:before { content: "\a001"; }
button.mz-button.mz-button-prev:before { content: "\a002";  }
button.mz-button.mz-button-next:before { content: "\a003"; }

@media screen and (max-device-width: 767px) {
    button.mz-button-prev,
    button.mz-button-next {
        display: none !important;
    }

    .mobile-magic .mz-expand button.mz-button {
        width: 44px !important;
        height: 44px !important;
        font-size: 18px !important;
        color: rgba(255, 255, 255, 0.8) !important;
        background-color: rgba(49,51,61,0.3) !important;
        border-color: transparent !important;
    }
}

.lt-ie9-magic button.mz-button {
    border: 0;
    filter: alpha(opacity=75);
}
.lt-ie9-magic button.mz-button:hover {
    filter: alpha(opacity=100);
}


/**
 * Thumbnails
 */

 /* Thumbnails on the page */
a[data-zoom-id],
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
}
a[data-zoom-id] img,
.mz-thumb img {
    border: 0;
   // box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);
    box-sizing: border-box;
}
.mz-thumb:hover:not(.mz-thumb-selected) img {
    -webkit-filter: brightness(75%);
            filter: brightness(75%);
}
.mz-thumb-selected img {
    -webkit-filter: brightness(60%);
            filter: brightness(60%);
}
.no-cssfilters-magic .mz-thumb {
    background: #000;
}
.no-cssfilters-magic .mz-thumb:hover:not(.mz-thumb-selected) img {
    opacity: .75;
    filter: alpha(opacity=75);
}
.no-cssfilters-magic .mz-thumb-selected img {
    opacity: .6;
    filter: alpha(opacity=60);
}
.ie9-magic .mz-thumb img {
    box-shadow: 0 0 4px 0px rgba(0,0,0,0.3);
}

 /* Thumbnails in expanded view */
.mz-expand-thumbnails {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 65px;
    right: 65px;
    height: 80px;
    padding: 10px 0;
    box-sizing: border-box;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumb {
    padding: 10px 2px;
}
.mz-expand-thumbnails .magic-thumb > img {
    cursor: pointer;
    height: 40px;
    box-shadow:0 0 5px 1px rgba(0,0,0,0.3);
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}
.mz-expand-thumbnails .magic-thumb-selected img {
    -webkit-filter: brightness(50%);
            filter: brightness(50%);
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
    box-shadow: none;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button-disabled {
    opacity: 0;
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected) img {
    opacity: .7;
    filter: alpha(opacity=70);
}
.no-cssfilters-magic .mz-expand-thumbnails .magic-thumb-selected img {
    opacity: .5;
    filter: alpha(opacity=50);
}

/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
    padding-bottom: 40px;
}
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
    display: none;
}
.mobile-magic .mz-expand.no-expand-thumbnails .mz-expand-stage.with-thumbs .mz-image-stage {
    padding: 0;
}
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
    margin: 0;
    padding: 0;
    outline: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.magic-thumbs {
    direction: ltr;
    overflow: visible;
    z-index: 100;
    position: relative;
    left: 0;
    top: 0;
    padding: 0 30px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: none;
        touch-action: none;
}

.magic-thumbs {
    width: 100%;
    height: 100%;
    white-space: nowrap;
}

.magic-thumbs.no-buttons {
    padding: 0 !important;
}

.magic-thumbs-wrapper {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.magic-thumbs ul {
    list-style: none;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    position: relative;
    white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
    left: 0 !important;
    padding: 0 !important;
    -webkit-transition: none !important;
            transition: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}


.magic-thumbs ul li {
    margin: 0 4px;
    height: 100%;
    width: auto;
    vertical-align: top;
    line-height: 0;
    display: inline-block;
}
.magic-thumbs ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.magic-thumbs ul li > img {
    width: auto;
    height: auto;
    max-width: none !important;
    max-height: 100% !important;
    vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
    max-width: none !important;
    max-height: none !important;
}

/* vertical */
.magic-thumbs.magic-thumbs-vertical {
    height: 100%;
}
.magic-thumbs-vertical {
    padding: 30px 0;
}
.magic-thumbs-vertical ul {
    height: auto;
    width: 100%;
    white-space: normal;
}
.magic-thumbs-vertical ul li {
    width: 100%;
    height: auto;
}
.magic-thumbs-vertical ul li {
    margin: 4px 0;
}

.magic-thumbs-vertical ul li > img {
    max-width: 100% !important;
    max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
    width: 100%;
}

/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
    color: #b4b4b4 !important;
    font: 900 24px/1 'magictoolbox-thin' !important;
    cursor: pointer;
    z-index: 90 !important;
    background-repeat: no-repeat;
    background-color: transparent !important;
    background-image: none;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    overflow: hidden;
    position: absolute;
    text-transform: none !important;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 30px;
    height: 100%;
    top: 0;
    bottom: 0;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
}
.magic-thumbs button.magic-thumbs-button:before {
    display: inline;
    position: static;
    color: inherit !important;
    font: inherit !important;
    -webkit-font-smoothing: inherit !important;
}
.magic-thumbs .magic-thumbs-button-prev {
    left: 0;
}
.magic-thumbs .magic-thumbs-button-next {
    right: 0;
}
.magic-thumbs .magic-thumbs-button-prev:before { content: "\a002"; }
.magic-thumbs .magic-thumbs-button-next:before { content: "\a003"; }

:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button {
    color: rgba(180, 180, 180, .75) !important;
    -webkit-transform: scale(.85) !important;
            transform: scale(.85) !important;
    -webkit-transition: color .25s, -webkit-transform .25s !important;
            transition: color .25s, transform .25s !important;

}
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:hover {
    color: rgba(180, 180, 180, 1) !important;
    -webkit-transform: scale(1) !important;
            transform: scale(1) !important;
}


/* Vertical buttons */
.magic-thumbs-vertical .magic-thumbs-button {
    width: 100%;
    height: 30px;
    left: 0; right: 0;
    top: auto; bottom: auto;
}
.magic-thumbs-vertical .magic-thumbs-button-prev {
    top: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-next {
    bottom: 0;
}
.magic-thumbs-vertical .magic-thumbs-button-prev:before { content: "\a005"; }
.magic-thumbs-vertical .magic-thumbs-button-next:before { content: "\a004"; }


.magic-thumbs.no-buttons .magic-thumbs-button {
    display: none !important;
}
.magic-thumbs-button-disabled {
    opacity: 0.2;
    filter: alpha(opacity = 20);
}
body {
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
    font-family: 'Segoe UI';
}
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
	color: #22b7fc;
	font-size: 18px;
	padding: 21px 40px 21px 0;
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px 0;
}

.resp-tabs-list li.resp-tab-active {
 
    border-bottom: none;

}

.resp-tabs-list li.resp-tab-active, .resp-tabs-list li:hover {
    border: none;
	color: #000;
   
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
   // border: 1px solid #c1c1c1;
}

h2.resp-accordion {
    font-size: 14px;
    border-bottom: 4px solid #ccc;
    margin: 0px;
    padding: 10px 15px 10px 0;
	text-transform: uppercase;
	
}

h2.resp-tab-active {
	border-color: #000;
    margin-bottom: 0px !important;
    padding: 10px 15px 10px 0 !important;
}

h2.resp-tab-title:last-child {

    background: blue;
}
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

.resp-easy-accordion  h2.resp-accordion {
        display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}


/** Menu in mobile-view */

    /** Button styling */


  

    .material-menu-wrapper {
     // padding:10px;
	  padding-top: 50px;
    }
    .material-menu-view-mobile {
        background-color:#1d2631;
        -webkit-box-shadow:40px 0px 30px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:40px 0px 30px 0px rgba(0, 0, 0, 0.2);
        box-shadow:40px 0px 30px 0px rgba(0, 0, 0, 0.2);
    }

    /** Titlebar */
    .material-menu-titlebar {
        -webkit-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.2);
    }
	
	
	.material-menu {
		position: relative;
			
			
		
	}
	
	.material-menu a {
			font-size: 16px;
			letter-spacing: 1px;
			
	
	}
	
	.material-menu a:hover {
		color: #fff;
	}
	
	.mobile-close {
		font-size: 24px;
		cursor: pointer;
		position: absolute;
		right: 10px;
		top: 10px;
		
	}
	
	.sub-category {
		
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	.material-menu-wrapper ul li{
		margin-bottom: 5px;
		text-align: right;
		padding-right:10px;
	}
	
	.material-menu-wrapper ul li > a{
		display: block;

		padding: 5px;
		padding-left: 10px;
		
	}
	.material-menu-wrapper ul.sub-category  li > a{
		padding-left: 40px;
	}
	
	.material-menu-wrapper .header-top-block-info {
		display: block;
		margin: 15px 0;
	}
	
	.material-menu-wrapper .header-top-block-info-number{
		text-align: center;
	}
	
	.material-menu-wrapper .header-top-block-info-text {
		font-size: 15px;
		
	}
	
	.material-menu-wrapper .header-top-block-soc {
		text-align: center;
		padding-bottom: 10px;
		
	}
	
	.material-menu-wrapper .header-top-block-soc {
		margin: 0 5px;
		
	}
	
/* Slider */

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

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

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

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: inline-block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
  	text-align: center;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
/* line 2, _shopping-cart.scss */
.shopping-cart {
  margin-top: 50px; }

/* line 5, _shopping-cart.scss */
.cart-item {
  background: #F4F4F4;
  padding: 33px 33px 33px 33px;
  margin-bottom: 6px; }
  /* line 11, _shopping-cart.scss */
  .cart-item .item-image-link img {
    display: inline-block; }
  /* line 19, _shopping-cart.scss */
  .cart-item .item-title {
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 130%;
    margin-bottom: 25px; }
    /* line 26, _shopping-cart.scss */
    .cart-item .item-title a {
      font-size: 14px;
      color: #000;
      line-height: 130%;
      text-transform: uppercase; }
  /* line 37, _shopping-cart.scss */
  .cart-item .item-article-descr {
    font-size: 14px;
    color: #969696;
    line-height: 130%; }
  /* line 43, _shopping-cart.scss */
  .cart-item .grid-1, .cart-item .grid-2, .cart-item .grid-3, .cart-item .grid-4, .cart-item .grid-5, .cart-item .grid-6, .cart-item .grid-7, .cart-item .grid-8, .cart-item .grid-9, .cart-item .grid-10, .cart-item .grid-11, .cart-item .grid-12 {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: -4px; }
  /* line 51, _shopping-cart.scss */
  .cart-item .item-remove button {
    background: none;
    cursor: pointer;
    border: none;
    color: #f7b03a;
    font-size: 24px; }
  /* line 64, _shopping-cart.scss */
  .cart-item .item-counter button {
    cursor: pointer;
    background: none;
    border: none;
    display: inline-block;
    vertical-align: middle; }
    /* line 71, _shopping-cart.scss */
    .cart-item .item-counter button i {
      font-size: 14px;
      color: #fbb039; }
  /* line 78, _shopping-cart.scss */
  .cart-item .item-counter input {
    width: 100px;
    height: 57px;
    background: #fff;
    border: none;
    text-align: center;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle; }

/* line 96, _shopping-cart.scss */
.cart-price {
  color: #000;
  font-size: 24px;
  font-family: Conv_Intro-Bold; }

/* line 104, _shopping-cart.scss */
.cart-control > div {
  display: inline-block;
  vertical-align: middle; }
/* line 110, _shopping-cart.scss */
.cart-control > button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  height: 60px;
  width: 35%;
  margin-left: 54px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 1px; }

/* line 126, _shopping-cart.scss */
.summ-caption {
  font-size: 18px;
  padding-right: 30px; }

/* line 131, _shopping-cart.scss */
.summ-number {
  font-size: 28px;
  font-family: Conv_Intro-Bold; }

/* line 138, _shopping-cart.scss */
.cart-footer {
  margin-top: 50px; }

/* line 143, _shopping-cart.scss */
.discount-form label {
  font-size: 16px;
  padding-right: 10px;
  display: inline-block;
  vertical-align: middle; }
/* line 149, _shopping-cart.scss */
.discount-form input {
  height: 60px;
  width: 35%;
  padding-left: 10px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  border: 6px solid #f4f4f4; }
/* line 160, _shopping-cart.scss */
.discount-form button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  background: #f4f4f4;
  background: -moz-linear-gradient(-45deg, #f4f4f4 0%, #f4f4f4 58%, #efefef 59%, #efefef 100%);
  background: -webkit-linear-gradient(-45deg, #f4f4f4 0%, #f4f4f4 58%, #efefef 59%, #efefef 100%);
  background: linear-gradient(135deg, #f4f4f4 0%, #f4f4f4 58%, #efefef 59%, #efefef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#efefef',GradientType=1 );
  color: #a2a2a2;
  font-size: 18px;
  height: 60px;
  width: 35%; }

/* line 177, _shopping-cart.scss */
.cart-carousel {
  margin-top: 145px; }
  /* line 180, _shopping-cart.scss */
  .cart-carousel .page-title {
    text-align: center;
    margin-bottom: 54px; }
    /* line 183, _shopping-cart.scss */
    .cart-carousel .page-title span {
      display: inline-block;
      padding-top: 47px;
      border-top: 6px solid #eeeeee;
      font-size: 24px; }

/* line 195, _shopping-cart.scss */
.cart-notice {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-top: -52px; }

@media (min-width: 801px) and (max-width: 1033px) {
  /* line 203, _shopping-cart.scss */
  .cart-price {
    font-size: 20px; }

  /* line 207, _shopping-cart.scss */
  .cart-item .item-counter input {
    width: 65px; }

  /* line 212, _shopping-cart.scss */
  .cart-control > button {
    margin-left: 10px; }

  /* line 215, _shopping-cart.scss */
  .summ-number {
    font-size: 18px; }

  /* line 219, _shopping-cart.scss */
  .discount-comment .cart-price {
    font-size: 18px; } }
@media (max-width: 800px) {
  /* line 228, _shopping-cart.scss */
  .cart-item {
    padding: 15px; }

  /* line 232, _shopping-cart.scss */
  .cart-item > div {
    margin-bottom: 30px; }

  /* line 236, _shopping-cart.scss */
  .discount-wrapper {
    margin-bottom: 20px; }

  /* line 240, _shopping-cart.scss */
  .cart-control > div, .cart-control > button {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center; }

  /* line 247, _shopping-cart.scss */
  .cart-control > button {
    width: 90%; } }
/* line 1, _article.scss */
.page-article {
  background: #1d2631;
  padding-top: 80px; }
  /* line 5, _article.scss */
  .page-article .article-body {
    padding-bottom: 80px; }
  /* line 9, _article.scss */
  .page-article .article-body-inner {
    padding-bottom: 60px;
    border-bottom: 1px solid #343c46;
    line-height: 180%;
    font-size: 16px; }
  /* line 17, _article.scss */
  .page-article .date {
    margin-bottom: 45px;
    font-size: 12px;
    font-family: 'Conv_Intro-Book';
    opacity: 0.5; }

/* line 25, _article.scss */
._4qba, ._ohe {
  color: #fff !important; }

@media screen and (max-width: 768px) {
  /* line 30, _article.scss */
  .page-article .date {
    margin-top: 20px; } }
/* line 1, _blog.scss */
.page-blogs {
  margin-top: 0 !important; }
  /* line 3, _blog.scss */
  .page-blogs h1 {
    font-size: 45px;
    margin-bottom: 60px; }
  /* line 8, _blog.scss */
  .page-blogs .more-blog-button {
    border: 1px solid #fff;
    text-align: center;
    width: 180px;
    height: 55px;
    border-radius: 30px;
    display: block;
    margin-top: 24px;
    line-height: 55px;
    color: #fff; }
    /* line 18, _blog.scss */
    .page-blogs .more-blog-button:hover {
      background: #fff;
      color: #000; }
  /* line 29, _blog.scss */
  .page-blogs .main-blogs-item-wrap {
    margin-bottom: 20px; }
    /* line 31, _blog.scss */
    .page-blogs .main-blogs-item-wrap > div {
      margin-bottom: 30px; }

@media screen and (max-width: 1024px) {
  /* line 39, _blog.scss */
  .page-blogs .more-blog-button {
    margin: 0 auto; } }
/* line 1, _collection.scss */
.colection-page {
  background: #1d2631;
  padding: 80px 0; }
  /* line 5, _collection.scss */
  .colection-page h1 {
    font-size: 45px;
    margin-bottom: 90px;
    padding-bottom: 40px;
    border-bottom: 1px solid #343c46;
    text-align: center; }

/* line 14, _collection.scss */
.aside-menu {
  max-width: 90%; }
  /* line 16, _collection.scss */
  .aside-menu a {
    color: #fff;
    font-size: 16px;
    padding: 20px;
    border: 1px solid #1d2631;
    border-radius: 30px;
    display: block;
    margin-bottom: 10px; }
    /* line 25, _collection.scss */
    .aside-menu a:hover, .aside-menu a.aside-menu-active {
      border: 1px solid #02c6fe;
      color: #02c6fe; }

/* line 36, _collection.scss */
.collection-image-wrapper {
  margin-bottom: 41px; }

/* line 41, _collection.scss */
.colection-page .editor-content {
  font-size: 16px;
  line-height: 170%; }

/* line 46, _collection.scss */
.foto-albom-image {
  margin-bottom: 33px; }

/* line 50, _collection.scss */
.foto-albom-row {
  margin-bottom: 90px; }

/* line 54, _collection.scss */
.foto-albom-title {
  margin-bottom: 13px;
  font-size: 15px; }

/* line 59, _collection.scss */
.foto-albom-data {
  font-size: 12px;
  font-family: 'Conv_Intro-Book';
  opacity: 0.5; }

/* line 65, _collection.scss */
.col-toggle-menu-wrapper {
  margin-bottom: 10px; }

/* line 69, _collection.scss */
.col-toggle-menu {
  font-size: 18px;
  cursor: pointer;
  margin: 5px 0 10px 0; }

@media screen and (min-width: 1024px) {
  /* line 75, _collection.scss */
  .col-toggle-menu-wrapper {
    display: none; }

  /* line 78, _collection.scss */
  .aside-menu {
    display: block !important; } }
@media screen and (max-width: 1024px) {
  /* line 86, _collection.scss */
  .collection-image-wrapper img {
    width: 100%; }

  /* line 90, _collection.scss */
  .aside-menu {
    display: none; } }
/* line 4, _index.scss */
.main-page-slider-item {
  width: 100%;
  text-align: center; }
  /* line 12, _index.scss */
  .main-page-slider-item img {
    display: block !important; }
/* line 17, _index.scss */
.main-page-slider .owl-dots {
  position: absolute;
  bottom: 26px;
  left: 0;
  text-align: center;
  width: 100%; }
  /* line 23, _index.scss */
  .main-page-slider .owl-dots > div {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
    margin: 0 7px;
    cursor: pointer; }
    /* line 32, _index.scss */
    .main-page-slider .owl-dots > div.active {
      width: 11px;
      height: 11px;
      background: #02c6fe;
      border: 2px solid #fff; }
/* line 46, _index.scss */
.main-page .aboutus-wrapper {
  background: url(aboutus.jpg) no-repeat center center;
  width: 100%;
  padding: 50px 0; }
  /* line 50, _index.scss */
  .main-page .aboutus-wrapper .aboutus-item {
    max-width: 800px;
    text-align: center;
    margin: 0 auto; }
    /* line 55, _index.scss */
    .main-page .aboutus-wrapper .aboutus-item h2 {
      font-size: 51px;
      font-family: 'Conv_Intro-Bold';
      margin-bottom: 50px;
      letter-spacing: 3px; }
    /* line 62, _index.scss */
    .main-page .aboutus-wrapper .aboutus-item .aboutus-description {
      color: #fff;
      font-family: 'Conv_Intro-Bold';
      font-size: 18px;
      line-height: 170%;
      margin-bottom: 53px;
      letter-spacing: 2px; }
    /* line 71, _index.scss */
    .main-page .aboutus-wrapper .aboutus-item .aboutus-link-more {
      width: 200px;
      height: 50px;
      color: #fff;
      border: 1px solid #fff;
      border-radius: 30px;
      text-align: center;
      line-height: 50px;
      font-size: 16px;
      font-family: 'Conv_Intro-Bold';
      display: inline-block; }
      /* line 83, _index.scss */
      .main-page .aboutus-wrapper .aboutus-item .aboutus-link-more:hover {
        background: #fff;
        color: #000; }
/* line 92, _index.scss */
.main-page .advantage-block {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-between;
  color: #454d56; }
  /* line 100, _index.scss */
  .main-page .advantage-block figcaption {
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
    margin-top: 20px;
    font-family: 'MuseoSansCyrl500';
    line-height: 150%;
    font-size: 13px; }
/* line 111, _index.scss */
.main-page .main-events-wrapper {
  background: #07111d;
  padding: 80px 0; }
  /* line 115, _index.scss */
  .main-page .main-events-wrapper a {
    color: #fff;
    display: block; }

/* line 129, _index.scss */
.main-carousel {
  padding: 0 100px;
  text-align: center;
  margin-top: 80px;
  position: relative;
  z-index: 2; }
  /* line 136, _index.scss */
  .main-carousel .owl-stage-outer {
    z-index: 2; }
  /* line 142, _index.scss */
  .main-carousel .owl-prev, .main-carousel .owl-next {
    top: 73px; }
  /* line 147, _index.scss */
  .main-carousel-img {
    max-width: 170px;
    max-height: 170px;
    background: #07111d;
    margin: 0 auto;
    margin-bottom: 18px;
    position: relative;
    z-index: 2; }
    /* line 155, _index.scss */
    .main-carousel-img img {
      border-radius: 50%;
      max-width: 140px; }
  /* line 160, _index.scss */
  .main-carousel-data {
    color: #39414a;
    font-size: 48px;
    font-family: 'Conv_Intro-Book';
    line-height: 100%;
    margin-bottom: 30px; }
    /* line 167, _index.scss */
    .main-carousel-data span {
      font-size: 14px;
      font-family: 'Conv_Intro-Book';
      display: block;
      line-height: 100%; }
  /* line 175, _index.scss */
  .main-carousel-text {
    font-size: 15px; }

/* line 184, _index.scss */
.main-carousel-wrapper {
  margin-top: 30px; }
  /* line 186, _index.scss */
  .main-carousel-wrapper h2 {
    font-size: 32px;
    margin-bottom: 40px;
    text-align: center; }
  /* line 193, _index.scss */
  .main-carousel-wrapper .container {
    position: relative; }
  /* line 197, _index.scss */
  .main-carousel-wrapper .main-carousel-line {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0;
    top: 180px;
    height: 1px;
    z-index: 1;
    display: block; }
    /* line 207, _index.scss */
    .main-carousel-wrapper .main-carousel-line span {
      display: inline-block;
      background: #2a333d;
      height: 1px;
      width: 85%; }

/* line 216, _index.scss */
.main-subscribe_wrapper {
  background: #07111d; }

/* line 219, _index.scss */
.main-subscribe {
  color: #fff;
  padding: 40px 0; }
  @media screen and (max-width: 768px) {
    /* line 219, _index.scss */
    .main-subscribe {
      padding: 40px 20px; } }
  /* line 225, _index.scss */
  .main-subscribe .main-blogs-subscribe-wrap {
    border: 1px solid #05b2e4;
    padding: 40px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-around;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      /* line 225, _index.scss */
      .main-subscribe .main-blogs-subscribe-wrap {
        flex-flow: wrap; } }
    @media screen and (max-width: 890px) {
      /* line 225, _index.scss */
      .main-subscribe .main-blogs-subscribe-wrap {
        gap: 15px;
        padding: 40px 20px; } }
    /* line 241, _index.scss */
    .main-subscribe .main-blogs-subscribe-wrap > p {
      flex-basis: 185px;
      padding: 0 7px; }
      /* line 244, _index.scss */
      .main-subscribe .main-blogs-subscribe-wrap > p input {
        color: #fff;
        border: 1px solid #fff;
        border-radius: 30px;
        height: 54px;
        text-align: center;
        background: none;
        font-size: 14px; }
    /* line 256, _index.scss */
    .main-subscribe .main-blogs-subscribe-wrap button:hover {
      background: #fff;
      color: #07111d;
      opacity: 1; }
  /* line 265, _index.scss */
  .main-subscribe .main-blogs-subscribe-title {
    font-size: 24px;
    font-family: 'Conv_Intro-Bold';
    line-height: 150%;
    margin-right: 30px;
    color: #05b2e4; }
    @media screen and (max-width: 1100px) {
      /* line 265, _index.scss */
      .main-subscribe .main-blogs-subscribe-title {
        width: 100%;
        text-align: center;
        margin: 0;
        margin-bottom: 20px; } }
  @media screen and (max-width: 890px) {
    /* line 279, _index.scss */
    .main-subscribe .field-inpur-wrap {
      width: 100%;
      flex-basis: 100% !important; } }
  @media screen and (max-width: 890px) {
    /* line 284, _index.scss */
    .main-subscribe .field-inpur-wrap input, .main-subscribe .field-inpur-wrap button {
      width: 100%; } }

/* line 292, _index.scss */
.main-subscribe_wrapper.send_wa {
  padding: 0;
  background: #1d2631; }
  /* line 295, _index.scss */
  .main-subscribe_wrapper.send_wa .main-subscribe .button-form {
    padding: 0 30px;
    width: auto; }
    /* line 298, _index.scss */
    .main-subscribe_wrapper.send_wa .main-subscribe .button-form:hover {
      background: #fff;
      color: #07111d;
      opacity: 1; }

/* line 305, _index.scss */
.main-subscribe_wrapper.send_wa .main-subscribe {
  max-width: 800px;
  margin: 0 auto;
  border: 1px solid #02c6fe;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: space-around; }

/* line 314, _index.scss */
.main-blogs-wrapper {
  background: #1d2631;
  padding: 70px 0px; }
  /* line 318, _index.scss */
  .main-blogs-wrapper .main-blogs-item-wrap {
    margin-bottom: 20px; }
  /* line 322, _index.scss */
  .main-blogs-wrapper h2 {
    font-size: 46px;
    margin-bottom: 70px;
    text-align: center; }
  /* line 328, _index.scss */
  .main-blogs-wrapper .main-blogs-item-img {
    margin-bottom: 25px;
    text-align: center; }
  /* line 333, _index.scss */
  .main-blogs-wrapper .main-blogs-item-title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
    height: 40px;
    overflow: hidden;
    line-height: 150%; }
  /* line 341, _index.scss */
  .main-blogs-wrapper .main-blogs-item-data {
    color: #4c535c;
    font-size: 12px;
    font-family: 'Conv_Intro-Book'; }

/* line 357, _index.scss */
.promo {
  background: #1d2631; }
  /* line 361, _index.scss */
  .promo .promo-slider-container {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0; }
    /* line 366, _index.scss */
    .promo .promo-slider-container .promo_slide_img {
      position: relative;
      padding-top: 50%; }
      /* line 369, _index.scss */
      .promo .promo-slider-container .promo_slide_img img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        min-height: 100%;
        max-width: 140%;
        width: auto;
        min-width: 100%; }
  /* line 382, _index.scss */
  .promo-wrapper {
    position: relative; }
  /* line 392, _index.scss */
  .promo-slider-item-title {
    text-align: center;
    margin-top: 85px;
    font-size: 50px;
    margin-bottom: 45px;
    font-family: Conv_Intro-Regular; }
    @media screen and (max-width: 480px) {
      /* line 392, _index.scss */
      .promo-slider-item-title {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px; } }
  /* line 410, _index.scss */
  .promo-slider-item-description {
    max-width: 500px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 180%;
    text-align: center;
    font-family: Conv_Intro-Regular; }
    @media screen and (max-width: 940px) {
      /* line 410, _index.scss */
      .promo-slider-item-description {
        font-size: 16px; } }
    @media screen and (max-width: 640px) {
      /* line 410, _index.scss */
      .promo-slider-item-description {
        font-size: 12px;
        max-width: 800px; } }
  /* line 435, _index.scss */
  .promo-slider .slick-arrow {
    position: absolute;
    top: 400px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100000;
    text-transform: none;
    cursor: pointer;
    background: none;
    border: none;
    font-size: 0; }
  /* line 449, _index.scss */
  .promo-slider .slick-prev {
    left: 0; }
  /* line 453, _index.scss */
  .promo-slider .slick-prev:before {
    content: "\f104";
    color: #fff;
    font-size: 48px; }
  /* line 459, _index.scss */
  .promo-slider .slick-next:before {
    content: "\f105";
    color: #fff;
    font-size: 48px; }
  /* line 465, _index.scss */
  .promo-slider .slick-next {
    right: 0; }
  /* line 471, _index.scss */
  .promo .promo-slider-pagination {
    width: 100%;
    text-align: center;
    background: #000;
    padding: 10px 0; }
    /* line 480, _index.scss */
    .promo .promo-slider-pagination img {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: url(desaturate.svg#greyscale);
      filter: gray;
      -webkit-filter: grayscale(1); }
    /* line 491, _index.scss */
    .promo .promo-slider-pagination-icon {
      text-align: center; }
      /* line 494, _index.scss */
      .promo .promo-slider-pagination-icon img {
        display: inline-block !important; }
    /* line 499, _index.scss */
    .promo .promo-slider-pagination .slick-slide {
      cursor: pointer; }
      /* line 501, _index.scss */
      .promo .promo-slider-pagination .slick-slide:hover .promo-slider-pagination-title {
        color: #02c6fe;
        opacity: 1; }
    /* line 512, _index.scss */
    .promo .promo-slider-pagination .slick-current img, .promo .promo-slider-pagination-icon:hover img {
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -ms-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: none; }
    /* line 522, _index.scss */
    .promo .promo-slider-pagination-title {
      line-height: 150%;
      opacity: 0.5; }
    /* line 528, _index.scss */
    .promo .promo-slider-pagination .slick-current .promo-slider-pagination-title {
      color: #02c6fe;
      opacity: 1; }

/* line 541, _index.scss */
.main-team-wrapper {
  background: #1d2631;
  margin-top: 0;
  padding: 80px 0; }
  /* line 545, _index.scss */
  .main-team-wrapper a {
    color: #fff; }
  /* line 548, _index.scss */
  .main-team-wrapper .team-name {
    margin-bottom: 20px;
    font-size: 14px;
    font-family: 'Conv_Intro-Bold';
    color: #02c6fe; }
  /* line 555, _index.scss */
  .main-team-wrapper .team-job {
    font-size: 14px;
    font-family: 'Conv_Intro-Book';
    opacity: 0.6; }
  /* line 561, _index.scss */
  .main-team-wrapper .main-carousel-img {
    background: #1d2631; }

/* line 568, _index.scss */
.main-club-slider {
  background: #07111d;
  padding-bottom: 35px; }
  /* line 571, _index.scss */
  .main-club-slider-item {
    height: 460px; }
  /* line 575, _index.scss */
  .main-club-slider .owl-dots {
    margin: 35px 0;
    text-align: center;
    width: 100%; }
    /* line 579, _index.scss */
    .main-club-slider .owl-dots > div {
      display: inline-block;
      vertical-align: middle;
      width: 7px;
      height: 7px;
      background: #fff;
      border-radius: 50%;
      margin: 0 7px;
      cursor: pointer; }
      /* line 588, _index.scss */
      .main-club-slider .owl-dots > div.active {
        width: 11px;
        height: 11px;
        background: #02c6fe;
        border: 2px solid #fff; }
  /* line 598, _index.scss */
  .main-club-slider-text {
    text-align: center;
    opacity: 0.5;
    font-size: 14px; }

/* line 607, _index.scss */
.map {
  background: url(Karta_capitan.jpg) no-repeat;
  width: 100%;
  height: 400px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 50%; }

/* line 616, _index.scss */
.main-page-bottom-info {
  background: #07111d;
  padding: 50px 0; }

/* line 621, _index.scss */
.main-contacts-info {
  opacity: 0.5;
  margin-bottom: 16px; }

/* line 627, _index.scss */
.main-contacts-email a {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px solid; }
  /* line 632, _index.scss */
  .main-contacts-email a:hover {
    padding-bottom: 5px;
    opacity: 0.8;
    border: none; }

/* line 641, _index.scss */
.main-partners h2 {
  color: #777a7d;
  margin-bottom: 35px;
  text-align: center;
  font-size: 26px; }
/* line 648, _index.scss */
.main-partners-wrapper {
  margin-top: 35px;
  border-top: 1px solid #1d2631;
  padding-top: 35px; }
  /* line 653, _index.scss */
  .main-partners-wrapper .owl-prev, .main-partners-wrapper .owl-next {
    top: 27px; }
  /* line 657, _index.scss */
  .main-partners-wrapper .owl-carousel {
    padding: 0 25px;
    text-align: center; }

@media screen and (max-width: 1114px) {
  /* line 667, _index.scss */
  .promo-slider-item-title {
    margin-top: 25px;
    font-size: 31px; }

  /* line 671, _index.scss */
  .promo-slider-item-description {
    max-width: 80%; } }
@media screen and (max-width: 1024px) {
  /* line 681, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-wrap > p {
    flex-basis: 30%;
    margin-bottom: 10px;
    max-width: 30%; }
    /* line 686, _index.scss */
    .main-blogs-wrapper .main-blogs-subscribe-wrap > p input {
      width: 100%; }

  /* line 692, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px; }

  /* line 698, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; } }
@media screen and (max-width: 810px) {
  /* line 708, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-wrap {
    padding-left: 50px;
    padding-right: 50px; } }
@media screen and (max-width: 768px) {
  /* line 717, _index.scss */
  .promo-slider-item-title {
    margin-top: 50px;
    font-size: 24px;
    margin-bottom: 20px; }

  /* line 725, _index.scss */
  .promo .promo-slider-pagination {
    bottom: 10px; }

  /*.promo-slider-item, .promo {
  	height: 400px;
  }
  */
  /* line 733, _index.scss */
  .main-club-slider-item {
    height: 300px; }

  /* line 737, _index.scss */
  .main-blogs-item {
    display: block;
    margin-bottom: 20px; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    /* line 737, _index.scss */
    .main-blogs-item {
      margin-bottom: 0; } }

@media screen and (max-width: 768px) {
  /* line 745, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-wrap {
    padding: 20px 50px; }

  /* line 749, _index.scss */
  .main-team-wrapper {
    padding: 40px 0; }

  /* line 754, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-title {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px; } }
@media screen and (max-width: 640px) {
  /* line 766, _index.scss */
  .promo-slider-item-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px; } }
@media screen and (max-width: 480px) {
  /* line 776, _index.scss */
  .main-club-slider-item {
    height: 200px; }

  /* line 779, _index.scss */
  .map {
    height: 200px; }

  /* line 783, _index.scss */
  .promo-slider-item-title {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px; }

  /* line 789, _index.scss */
  .promo-slider-item-description {
    font-size: 10px; }

  /* line 794, _index.scss */
  .advantage-block {
    display: none; }

  /* line 797, _index.scss */
  .main-carousel-wrapper {
    margin-top: 0; }

  /* line 801, _index.scss */
  .main-page .aboutus-wrapper {
    margin-bottom: 0; }

  /* line 804, _index.scss */
  .main-blogs-wrapper {
    margin-top: 0; }

  /* line 809, _index.scss */
  .main-blogs-wrapper .main-blogs-subscribe-wrap > p {
    flex-basis: 100%;
    max-width: 100%; }
    /* line 812, _index.scss */
    .main-blogs-wrapper .main-blogs-subscribe-wrap > p input, .main-blogs-wrapper .main-blogs-subscribe-wrap > p button {
      width: 100%; }

  /* line 816, _index.scss */
  .main-blogs-wrapper .main-blogs-item-wrap {
    margin-bottom: 20px; } }
  @media screen and (max-width: 480px) and (max-width: 768px) {
    /* line 816, _index.scss */
    .main-blogs-wrapper .main-blogs-item-wrap {
      margin-bottom: 0; } }

/* line 828, _index.scss */
.promo .promo_slide_img {
  position: relative;
  padding-top: 50%; }
  /* line 831, _index.scss */
  .promo .promo_slide_img img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    max-width: 140%;
    width: auto;
    min-width: 100%; }

/* line 1, _layout.scss */
body {
  line-height: 1;
  font-size: 75%;
  font-family: Conv_Intro-Regular, Conv_Intro-Bold, Arial, Helvetica, sans-serif;
  color: #fff;
  letter-spacing: 1px;
  background: #fff; }

/* line 3, _layout.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* line 11, _layout.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #05b2e4;
  font-family: Conv_Intro-Regular, sans-serif;
  transition: color 0.1s linear 0s; }

/* line 23, _layout.scss */
a:hover {
  text-decoration: none; }

/* line 25, _layout.scss */
.mobile-header-phone {
  display: none !important;
  text-align: center;
  font-size: 24px;
  margin: 10px 0 5px 0; }
  /* line 30, _layout.scss */
  .mobile-header-phone a {
    color: #fff;
    border-bottom: 0 !important; }

/* line 37, _layout.scss */
#back-top {
  position: fixed;
  bottom: 38px;
  z-index: 9999;
  left: 50%;
  margin-left: 540px; }

/* line 40, _layout.scss */
.header-top {
  background: #1d2631;
  height: 71px;
  font-family: Conv_Intro-Book, Arial, Helvetica, sans-serif;
  font-size: 14px; }
  /* line 46, _layout.scss */
  .header-top a {
    padding-bottom: 4px;
    border-bottom: 1px solid #194052; }
    /* line 50, _layout.scss */
    .header-top a:hover {
      text-decoration: none;
      border-bottom: 0;
      padding-bottom: 5px; }

/* line 56, _layout.scss */
.header-top-info, .footer-top-info {
  padding-top: 27px; }
  /* line 59, _layout.scss */
  .header-top-info > div, .footer-top-info > div {
    display: inline-block;
    vertical-align: middle; }
  /* line 66, _layout.scss */
  .header-top-info .header-top-name, .header-top-info .footer-top-name, .footer-top-info .header-top-name, .footer-top-info .footer-top-name {
    margin-right: 12px; }
  /* line 70, _layout.scss */
  .header-top-info .header-top-adress, .header-top-info .footer-top-adress, .footer-top-info .header-top-adress, .footer-top-info .footer-top-adress {
    margin-right: 24px;
    color: #4c535c; }

/* line 78, _layout.scss */
.header-top-soc {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%; }
  /* line 87, _layout.scss */
  .header-top-soc > div {
    line-height: 71px;
    padding: 0 10px;
    cursor: pointer; }
    /* line 91, _layout.scss */
    .header-top-soc > div a {
      padding-bottom: 8px; }
    /* line 97, _layout.scss */
    .header-top-soc > div:hover {
      background: #151f2a; }
      /* line 100, _layout.scss */
      .header-top-soc > div:hover a {
        text-decoration: none;
        font-size: 14px; }

/* line 111, _layout.scss */
.header-main, .footer-main {
  background: #07111d; }
  /* line 115, _layout.scss */
  .header-main .logo, .footer-main .logo {
    border-bottom: 0;
    padding-bottom: 0; }
  /* line 120, _layout.scss */
  .header-main-wrapper, .footer-main-wrapper {
    align-items: center;
    height: 130px; }
  /* line 125, _layout.scss */
  .header-main .header-phone, .footer-main .header-phone {
    font-family: Conv_Intro-Bold, Arial, Helvetica, sans-serif;
    font-size: 16px; }
  /* line 130, _layout.scss */
  .header-main nav, .footer-main nav {
    text-align: center;
    display: flex;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-around;
    align-items: center; }
    /* line 139, _layout.scss */
    .header-main nav a, .footer-main nav a {
      font-size: 15px;
      font-family: Conv_Intro-Bold, Arial, Helvetica, sans-serif;
      color: #fff; }
      /* line 144, _layout.scss */
      .header-main nav a:hover, .footer-main nav a:hover {
        color: #02c6fe; }
      /* line 148, _layout.scss */
      .header-main nav a.nav-a-current, .footer-main nav a.nav-a-current {
        color: #02c6fe; }

/* line 161, _layout.scss */
label.is-error {
  display: none !important; }

/* line 166, _layout.scss */
input.is-error, textarea.is-error {
  border-color: #ff002a !important; }

/* line 170, _layout.scss */
.page-3d-tur {
  padding-bottom: 30px; }

/* line 174, _layout.scss */
footer {
  background: #1d2631; }
  /* line 177, _layout.scss */
  footer .footer-main {
    background: #1d2631;
    padding-top: 50px; }
    /* line 180, _layout.scss */
    footer .footer-main .logo {
      margin-top: 25px;
      display: block; }
    /* line 186, _layout.scss */
    footer .footer-main-wrapper {
      height: auto;
      margin-bottom: 30px; }
  /* line 193, _layout.scss */
  footer .footer-top-soc {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    align-items: stretch; }
    /* line 201, _layout.scss */
    footer .footer-top-soc > div {
      padding: 0 7px; }
    /* line 205, _layout.scss */
    footer .footer-top-soc a {
      border-bottom: 1px solid;
      padding-bottom: 4px; }
      /* line 210, _layout.scss */
      footer .footer-top-soc a:hover {
        padding-bottom: 5px;
        border: none; }
  /* line 218, _layout.scss */
  footer .footer-top-email a {
    border-bottom: 1px solid;
    padding-bottom: 4px; }
    /* line 223, _layout.scss */
    footer .footer-top-email a:hover {
      padding-bottom: 5px;
      border: none; }
  /* line 230, _layout.scss */
  footer .footer-top {
    margin-bottom: 30px; }
  /* line 234, _layout.scss */
  footer .foonter-bottom {
    padding-bottom: 80px;
    padding-left: 14px; }
  /* line 239, _layout.scss */
  footer .footer-top-info {
    padding-top: 0; }

/* line 246, _layout.scss */
#mobifitness_main_cont iframe body {
  margin: 0 !important; }

/* line 250, _layout.scss */
.page-bg-1 {
  background: #07111d;
  border-top: 1px solid #1d2631;
  margin-top: 0; }
  /* line 255, _layout.scss */
  .page-bg-1 h1 {
    text-align: center;
    font-size: 45px;
    margin-bottom: 75px;
    margin-top: 75px; }

/* line 265, _layout.scss */
.page-comands .main-team-wrapper {
  background: none;
  padding-top: 0;
  position: relative;
  padding-top: 0; }
/* line 273, _layout.scss */
.page-comands .main-carousel {
  margin-top: 0; }
/* line 277, _layout.scss */
.page-comands .main-carousel-img {
  background: #07111d;
  position: relative;
  /*&:after {
   left: 0;
   
  }*/ }
  /* line 281, _layout.scss */
  .page-comands .main-carousel-img:before {
    content: "";
    display: block;
    top: 70px;
    width: 70px;
    height: 1px;
    background: #2a333d;
    position: absolute; }
  /* line 295, _layout.scss */
  .page-comands .main-carousel-img:before {
    right: -70px; }
  /* line 300, _layout.scss */
  .page-comands .main-carousel-img-first:after {
    left: -70px;
    content: "";
    display: block;
    top: 70px;
    width: 70px;
    height: 1px;
    background: #2a333d;
    position: absolute; }
/* line 315, _layout.scss */
.page-comands a {
  color: #fff; }
/* line 319, _layout.scss */
.page-comands .main-carousel-item {
  margin-bottom: 82px; }
/* line 323, _layout.scss */
.page-comands .staff-page {
  padding-bottom: 150px; }
  /* line 326, _layout.scss */
  .page-comands .staff-page .main-carousel-img img {
    max-width: 100%; }
  /* line 330, _layout.scss */
  .page-comands .staff-page .main-carousel-img:after {
    left: -90px;
    top: 90px; }
  /* line 335, _layout.scss */
  .page-comands .staff-page .main-carousel-img:before {
    right: -90px;
    top: 90px; }
  /* line 342, _layout.scss */
  .page-comands .staff-page-soc {
    margin-bottom: 65px; }
    /* line 344, _layout.scss */
    .page-comands .staff-page-soc a {
      display: inline-block;
      padding-bottom: 4px;
      border-bottom: 1px solid;
      color: #02c6fe;
      margin: 0 9px; }
      /* line 350, _layout.scss */
      .page-comands .staff-page-soc a:hover {
        border: none;
        padding-bottom: 5px; }
  /* line 358, _layout.scss */
  .page-comands .staff-page .team-job {
    opacity: 0.5;
    margin-bottom: 70px;
    margin-top: 20px; }
  /* line 364, _layout.scss */
  .page-comands .staff-page-info {
    max-width: 800px;
    font-size: 16px;
    line-height: 160%;
    margin: 0 auto;
    text-align: center; }
  /* line 372, _layout.scss */
  .page-comands .staff-page .page-contacts-form {
    margin-top: 20px; }
/* line 379, _layout.scss */
.page-comands .form-page-comanda {
  background: none;
  padding-top: 0; }

/* line 387, _layout.scss */
.about-page-img img {
  border-radius: 50%; }

/* line 391, _layout.scss */
.about-page-item {
  padding-bottom: 63px; }
  /* line 393, _layout.scss */
  .about-page-item h2 {
    font-size: 24px;
    margin-bottom: 50px; }

/* line 399, _layout.scss */
.editor-content {
  line-height: 170%;
  font-family: 'Conv_Intro-Book';
  font-size: 16px; }

/* line 405, _layout.scss */
.site-subscribe-form {
  background: #07111d;
  padding: 70px 0; }

/* line 410, _layout.scss */
.form-container {
  border: 1px solid #05b2e4;
  padding: 40px;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  justify-content: space-around;
  align-items: center; }
  /* line 422, _layout.scss */
  .form-container > p {
    flex-basis: 200px; }
    /* line 425, _layout.scss */
    .form-container > p input {
      width: 100%; }
    /* line 428, _layout.scss */
    .form-container > p button {
      width: 100%; }

/* line 436, _layout.scss */
.main-blogs-subscribe-title {
  font-size: 26px;
  font-family: 'Conv_Intro-Bold';
  line-height: 130%;
  color: #05b2e4; }
  /* line 441, _layout.scss */
  .main-blogs-subscribe-title span {
    font-size: 14px;
    opacity: 0.5;
    display: block;
    margin-top: 15px;
    font-family: 'Conv_Intro-Book';
    line-height: 100%;
    color: #fff; }

/* line 453, _layout.scss */
.field-inpur-wrap input {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  height: 54px;
  text-align: center;
  background: none;
  font-size: 14px; }

/* line 464, _layout.scss */
.button {
  height: 54px;
  border: 1px solid #fff;
  border-radius: 30px;
  font-size: 14px;
  color: #fff;
  width: 180px;
  display: inline-block;
  line-height: 54px; }
  /* line 473, _layout.scss */
  .button:hover {
    background: #fff;
    color: #000; }

/* line 479, _layout.scss */
.button-form {
  height: 54px;
  background: #02c6fe;
  border-radius: 30px;
  font-size: 14px;
  border: none; }
  /* line 485, _layout.scss */
  .button-form:hover {
    opacity: 0.7; }

/* line 491, _layout.scss */
.page-contacts-phone {
  font-size: 60px;
  font-family: 'Conv_Intro-Book';
  margin: 35px 0 75px 0;
  letter-spacing: 3px; }

/* line 499, _layout.scss */
.page-wrapper h1 {
  font-size: 45px;
  margin-bottom: 60px; }

/* line 505, _layout.scss */
.page-contacts-form {
  padding: 40px 50px 30px 50px;
  border: 1px solid #fff; }
  /* line 509, _layout.scss */
  .page-contacts-form button {
    width: 190px;
    margin-top: 50px; }
  /* line 513, _layout.scss */
  .page-contacts-form-right {
    padding-left: 20px; }

/* line 519, _layout.scss */
.form-contacts-row {
  margin-bottom: 23px; }
  /* line 522, _layout.scss */
  .form-contacts-row textarea {
    border: 1px solid #fff;
    border-radius: 25px;
    width: 100%;
    height: 100px;
    background: none;
    color: #fff;
    padding: 30px;
    font-size: 14px; }

/* line 535, _layout.scss */
.page-club-cart .hidden-tab {
  display: none; }
/* line 539, _layout.scss */
.page-club-cart .page-club-cart-wrapper {
  max-width: 800px;
  margin: 0 auto;
  text-align: center; }
  /* line 544, _layout.scss */
  .page-club-cart .page-club-cart-wrapper > h2 {
    margin-bottom: 56px;
    font-size: 21px; }
/* line 551, _layout.scss */
.page-club-cart .tabs-wrap {
  margin-top: 60px;
  padding-bottom: 80px; }
/* line 556, _layout.scss */
.page-club-cart .tabs-head {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 560, _layout.scss */
  .page-club-cart .tabs-head li {
    display: inline-block;
    vertical-align: top;
    margin: 0 13px;
    cursor: pointer; }
    /* line 565, _layout.scss */
    .page-club-cart .tabs-head li .tabs-head-icon {
      border: 1px solid #fff;
      width: 126px;
      height: 126px;
      margin-bottom: 26px;
      text-align: center;
      line-height: 126px; }
      /* line 574, _layout.scss */
      .page-club-cart .tabs-head li .tabs-head-icon i {
        display: inline-block;
        vertical-align: middle; }
    /* line 582, _layout.scss */
    .page-club-cart .tabs-head li a {
      color: #fff;
      font-size: 16px; }
    /* line 587, _layout.scss */
    .page-club-cart .tabs-head li .icon-klassicheskoe {
      width: 53px;
      height: 52px;
      background: url(carta-clasic.png) no-repeat; }
    /* line 593, _layout.scss */
    .page-club-cart .tabs-head li .icon-ogranichennoe {
      width: 29px;
      height: 66px;
      background: url(carta-ogran.png) no-repeat; }
    /* line 599, _layout.scss */
    .page-club-cart .tabs-head li .icon-korporativnoe {
      width: 104px;
      height: 52px;
      background: url(carta-corp.png) no-repeat; }
    /* line 605, _layout.scss */
    .page-club-cart .tabs-head li .icon-vip {
      width: 38px;
      height: 52px;
      background: url(carta-vip.png) no-repeat; }
    /* line 612, _layout.scss */
    .page-club-cart .tabs-head li.active-tab a, .page-club-cart .tabs-head li:hover a {
      color: #02c6fe; }
    /* line 615, _layout.scss */
    .page-club-cart .tabs-head li.active-tab .tabs-head-icon, .page-club-cart .tabs-head li:hover .tabs-head-icon {
      background: #fff; }
    /* line 619, _layout.scss */
    .page-club-cart .tabs-head li.active-tab .icon-klassicheskoe, .page-club-cart .tabs-head li:hover .icon-klassicheskoe {
      background-position: 0 -52px; }
    /* line 624, _layout.scss */
    .page-club-cart .tabs-head li.active-tab .icon-ogranichennoe, .page-club-cart .tabs-head li:hover .icon-ogranichennoe {
      background-position: 0 -66px; }
    /* line 628, _layout.scss */
    .page-club-cart .tabs-head li.active-tab .icon-korporativnoe, .page-club-cart .tabs-head li:hover .icon-korporativnoe {
      background-position: 0 -52px; }
    /* line 632, _layout.scss */
    .page-club-cart .tabs-head li.active-tab .icon-vip, .page-club-cart .tabs-head li:hover .icon-vip {
      background-position: 0 -52px; }
/* line 642, _layout.scss */
.page-club-cart .page-club-cart-form {
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 50px; }
  /* line 646, _layout.scss */
  .page-club-cart .page-club-cart-form h2 {
    margin-bottom: 40px;
    font-size: 21px; }
  /* line 650, _layout.scss */
  .page-club-cart .page-club-cart-form p {
    margin-bottom: 14px; }
  /* line 653, _layout.scss */
  .page-club-cart .page-club-cart-form input {
    width: 100%; }
  /* line 656, _layout.scss */
  .page-club-cart .page-club-cart-form button {
    display: block;
    margin: 0 auto;
    width: 200px; }

/* line 667, _layout.scss */
.material-menu-button {
  cursor: pointer; }
  /* line 670, _layout.scss */
  .material-menu-button span {
    width: 40px;
    height: 4px;
    display: block;
    background: #fff;
    margin-bottom: 12px; }

/* line 680, _layout.scss */
.material-menu-button {
  display: none; }

/* line 684, _layout.scss */
.mobile-menu-soc {
  margin-bottom: 10px;
  border-top: 1px solid #343c46;
  padding-top: 5px; }
  /* line 688, _layout.scss */
  .mobile-menu-soc a {
    color: #fff !important; }

@media screen and (max-width: 1077px) {
  /* line 694, _layout.scss */
  .header-top-email {
    margin-top: 5px; }

  /* line 698, _layout.scss */
  .main-blogs-subscribe-title {
    font-size: 16px; }

  /* line 702, _layout.scss */
  .footer-main nav {
    flex-wrap: wrap; }
    /* line 705, _layout.scss */
    .footer-main nav a {
      padding: 0 10px; }

  /* line 710, _layout.scss */
  footer .footer-main .logo {
    margin-top: 0; } }
@media screen and (max-width: 1024px) {
  /* line 718, _layout.scss */
  .header-phone {
    margin-bottom: 10px; }

  /* line 726, _layout.scss */
  .page-wrapper h1 {
    margin-bottom: 30px; }

  /* line 731, _layout.scss */
  .form-container {
    padding: 20px;
    flex-wrap: wrap; }
    /* line 735, _layout.scss */
    .form-container .main-blogs-subscribe-title {
      flex-basis: 100%;
      width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    /* line 742, _layout.scss */
    .form-container > p {
      flex-basis: 30%; }

  /* line 748, _layout.scss */
  .page-contacts-form button {
    margin-top: 0; }

  /* line 752, _layout.scss */
  .page-contacts-form {
    padding: 20px; }
    /* line 755, _layout.scss */
    .page-contacts-form .main-blogs-subscribe-title {
      font-size: 18px;
      margin-bottom: 20px; } }
@media screen and (min-width: 1025px) {
  /* line 763, _layout.scss */
  .mobile-main-blogs-subscribe-title {
    display: none; } }
@media screen and (max-width: 768px) {
  /* line 772, _layout.scss */
  .about-page-img {
    margin-top: 10px; }

  /* line 776, _layout.scss */
  .page-contacts-phone {
    font-size: 31px; }

  /* line 784, _layout.scss */
  .header-top {
    height: auto;
    padding: 15px 0;
    text-align: center; }

  /* line 791, _layout.scss */
  .header-top-info {
    padding-top: 0; }
    /* line 793, _layout.scss */
    .header-top-info > div {
      margin-bottom: 5px;
      margin-right: 0; }

  /* line 799, _layout.scss */
  .page-wrapper h1 {
    font-size: 26px; }

  /* line 807, _layout.scss */
  .main-page .aboutus-wrapper .aboutus-item h2 {
    font-size: 29px; }

  /* line 811, _layout.scss */
  .main-page .aboutus-wrapper .aboutus-item .aboutus-description {
    font-size: 14px; }

  /* line 814, _layout.scss */
  .main-page .aboutus-wrapper {
    padding: 40px 0;
    height: auto; }

  /* line 819, _layout.scss */
  .main-page .main-events-wrapper, .main-blogs-wrapper {
    padding: 40px 0; }

  /* line 827, _layout.scss */
  .main-blogs-wrapper h2 {
    font-size: 24px;
    margin-bottom: 30px; }

  /* line 833, _layout.scss */
  .footer-top-info > div {
    margin-bottom: 10px; }

  /* line 839, _layout.scss */
  .page-contacts-form .field-inpur-wrap {
    margin-bottom: 5px; }
    /* line 841, _layout.scss */
    .page-contacts-form .field-inpur-wrap input {
      width: 100%; }
  /* line 846, _layout.scss */
  .page-contacts-form button {
    width: 100%; } }
@media screen and (max-width: 570px) {
  /* line 858, _layout.scss */
  .page-club-cart .tabs-head li {
    margin-bottom: 20px; } }
@media screen and (max-width: 480px) {
  /* line 867, _layout.scss */
  .form-container > p {
    flex-basis: 100%;
    margin-bottom: 5px; }

  /* line 873, _layout.scss */
  .field-inpur-wrap input {
    font-size: 12px; }

  /* line 877, _layout.scss */
  .page-club-cart .page-club-cart-form button {
    width: 100%; }

  /* line 881, _layout.scss */
  .page-club-cart .tabs-head li {
    margin-bottom: 30px; }

  /* line 885, _layout.scss */
  .page-wrapper h1 {
    font-size: 24px;
    margin-bottom: 30px; }

  /* line 890, _layout.scss */
  .main-blogs-wrapper .main-blogs-item-title {
    height: auto; }

  /* line 894, _layout.scss */
  .main-page .aboutus-wrapper .aboutus-item h2 {
    font-size: 24px; }

  /* line 898, _layout.scss */
  .main-page .aboutus-wrapper .aboutus-item .aboutus-description {
    font-size: 12px; }

  /* line 903, _layout.scss */
  .footer-top-info > div {
    margin-right: 0 !important;
    margin-bottom: 5px;
    text-align: center;
    display: block; }

  /* line 911, _layout.scss */
  footer .footer-top-soc {
    justify-content: space-around; }

  /* line 915, _layout.scss */
  footer .footer-main .logo {
    text-align: center;
    margin-bottom: 40px; }

  /* line 920, _layout.scss */
  .mobile-header-phone {
    display: block !important; }

  /* line 925, _layout.scss */
  .header-phone {
    display: none; } }
/* line 932, _layout.scss */
.page_bg {
  position: relative;
  padding-top: 40%;
  overflow: hidden;
  margin-bottom: 50px; }
  /* line 937, _layout.scss */
  .page_bg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%;
    max-width: 150%; }
  /* line 946, _layout.scss */
  .page_bg h1 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 9;
    margin: 0 !important;
    transform: translate(0, -50%); }

/* line 956, _layout.scss */
.page_about_wrapper {
  padding-bottom: 50px;
  display: grid;
  grid-template-columns: 1fr .6fr;
  gap: 30px;
  align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 956, _layout.scss */
    .page_about_wrapper {
      grid-template-columns: 1fr; } }
  /* line 965, _layout.scss */
  .page_about_wrapper .page_about_content {
    display: grid;
    gap: 40px;
    font-size: 16px;
    line-height: 1.4; }
    /* line 970, _layout.scss */
    .page_about_wrapper .page_about_content h2 {
      font-size: 24px;
      margin-bottom: 10px;
      font-weight: bold; }
  /* line 976, _layout.scss */
  .page_about_wrapper .page_about_icons {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: start;
    gap: 20PX;
    text-align: center; }
    /* line 983, _layout.scss */
    .page_about_wrapper .page_about_icons .about_icon_item {
      width: 100px;
      font-size: 14px;
      line-height: 1.4; }
      /* line 987, _layout.scss */
      .page_about_wrapper .page_about_icons .about_icon_item .icon_img {
        width: 90px;
        height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #05b2e4;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 10px; }

/* line 5, _product.scss */
.page-foto-item-text {
  padding-top: 50px;
  text-align: center;
  margin-bottom: 40px; }
  /* line 9, _product.scss */
  .page-foto-item-text h2 {
    font-size: 55px;
    font-family: 'Conv_Intro-Bold';
    margin-bottom: 25px; }
    /* line 14, _product.scss */
    .page-foto-item-text h2 > div {
      font-size: 18px; }

/* line 21, _product.scss */
.foto-slider .owl-dots {
  margin: 35px 0;
  text-align: center;
  width: 100%; }
  /* line 25, _product.scss */
  .foto-slider .owl-dots > div {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
    margin: 0 7px;
    cursor: pointer; }
    /* line 34, _product.scss */
    .foto-slider .owl-dots > div.active {
      width: 11px;
      height: 11px;
      background: #02c6fe;
      border: 2px solid #fff; }
/* line 43, _product.scss */
.foto-slider .owl-prev {
  left: 30px; }
/* line 47, _product.scss */
.foto-slider .owl-next {
  right: 30px;
  padding-left: 5px; }
/* line 51, _product.scss */
.foto-slider .owl-prev, .foto-slider .owl-next {
  top: 220px;
  text-transform: none;
  width: 45px;
  height: 45px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: none;
  line-height: 48px;
  text-align: center; }

@media screen and (max-width: 1024px) {
  /* line 68, _product.scss */
  .foto-slider .main-page-slider-item {
    height: auto; }
  /* line 71, _product.scss */
  .foto-slider .owl-dots {
    margin: 10px 0; } }
@media screen and (max-width: 768px) {
  /* line 80, _product.scss */
  .page-foto-item-text h2 {
    font-size: 31px; }

  /* line 85, _product.scss */
  .foto-slider .owl-prev, .foto-slider .owl-next {
    display: none; }

  /* line 91, _product.scss */
  .page-foto-item-text {
    margin-bottom: 0; } }
/*=========================================
  CHECKOUT 1
=========================================*/
/* line 4, _checkout.scss */
.checkout-v1-wrapper {
  margin-top: 30px; }
  /* line 7, _checkout.scss */
  .checkout-v1-wrapper p {
    margin: 5px 0; }
  /* line 11, _checkout.scss */
  .checkout-v1-wrapper a {
    color: #13b2fc;
    font-family: Conv_Intro-Regular, sans-serif;
    transition: color 0.1s linear 0s; }
    /* line 16, _checkout.scss */
    .checkout-v1-wrapper a:hover {
      text-decoration: none; }
  /* line 21, _checkout.scss */
  .checkout-v1-wrapper .fc {
    overflow: hidden;
    zoom: 1; }
  /* line 26, _checkout.scss */
  .checkout-v1-wrapper .fl {
    float: left; }
  /* line 30, _checkout.scss */
  .checkout-v1-wrapper .fr {
    float: right; }
  /* line 34, _checkout.scss */
  .checkout-v1-wrapper .b {
    font-weight: bold; }
  /* line 38, _checkout.scss */
  .checkout-v1-wrapper .wrapper {
    padding: 0 10px;
    margin: 0 auto; }
  /* line 43, _checkout.scss */
  .checkout-v1-wrapper #logo {
    max-height: 65px;
    vertical-align: middle;
    border: 0;
    margin-right: 10px; }
  /* line 49, _checkout.scss */
  .checkout-v1-wrapper .notice {
    padding: 9px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    display: inline-block; }
  /* line 55, _checkout.scss */
  .checkout-v1-wrapper .button {
    background: #fbb03b;
    background: -moz-linear-gradient(-45deg, #fbb03b 0%, #fbb03b 54%, #ffb748 55%, #ffb748 100%);
    background: -webkit-linear-gradient(-45deg, #fbb03b 0%, #fbb03b 54%, #ffb748 55%, #ffb748 100%);
    background: linear-gradient(135deg, #fbb03b 0%, #fbb03b 54%, #ffb748 55%, #ffb748 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbb03b', endColorstr='#ffb748',GradientType=1 );
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
    height: 40px; }
    /* line 71, _checkout.scss */
    .checkout-v1-wrapper .button:hover {
      opacity: 0.8; }
  /* line 78, _checkout.scss */
  .checkout-v1-wrapper #create_order {
    margin: 0 !important; }
  /* line 82, _checkout.scss */
  .checkout-v1-wrapper .big {
    font: 14px Tahoma, sans-serif !important; }
  /* line 88, _checkout.scss */
  .checkout-v1-wrapper .page-title {
    font-size: 18px;
    font-weight: bold;
    margin: 5px 0; }
  /* line 94, _checkout.scss */
  .checkout-v1-wrapper .page-subtitle {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0; }
  /* line 100, _checkout.scss */
  .checkout-v1-wrapper input.textfield, .checkout-v1-wrapper textarea, .checkout-v1-wrapper select {
    background: #fff;
    border: 1px solid #eee;
    padding: 7px 10px;
    margin-bottom: 5px;
    max-width: 100%; }
  /* line 108, _checkout.scss */
  .checkout-v1-wrapper .set-sidetext {
    width: 235px;
    float: right;
    clear: right;
    margin: 10px 0; }
  /* line 115, _checkout.scss */
  .checkout-v1-wrapper .userbar, .checkout-v1-wrapper .set-title {
    background: #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 8px 11px 7px;
    font-weight: bold;
    vertical-align: middle; }
  /* line 123, _checkout.scss */
  .checkout-v1-wrapper .userbar {
    font-weight: normal;
    margin-bottom: 30px;
    border: 1px solid #eeeeee; }
    /* line 128, _checkout.scss */
    .checkout-v1-wrapper .userbar .links {
      word-spacing: 4px; }
      /* line 131, _checkout.scss */
      .checkout-v1-wrapper .userbar .links a {
        display: inline-block;
        margin: 0 10px;
        word-spacing: normal;
        font-size: 16px; }
  /* line 140, _checkout.scss */
  .checkout-v1-wrapper a.set-title {
    display: block;
    text-decoration: none;
    font-weight: normal; }
    /* line 144, _checkout.scss */
    .checkout-v1-wrapper a.set-title img {
      border: 0; }
  /* line 149, _checkout.scss */
  .checkout-v1-wrapper .set-meta {
    background: #f3f3f4;
    border-bottom: 1px solid #dee0e1;
    padding: 7px 15px 0; }
  /* line 155, _checkout.scss */
  .checkout-v1-wrapper .set-block {
    border-bottom: 1px solid #dee0e1;
    padding: 15px; }
    /* line 159, _checkout.scss */
    .checkout-v1-wrapper .set-block h4,
    .checkout-v1-wrapper .set-block h3 {
      clear: both;
      display: block;
      padding: 20px 0 10px;
      width: 100%; }
      /* line 166, _checkout.scss */
      .checkout-v1-wrapper .set-block h4:before, .checkout-v1-wrapper .set-block h4:after,
      .checkout-v1-wrapper .set-block h3:before,
      .checkout-v1-wrapper .set-block h3:after {
        content: '';
        clear: both;
        display: block;
        height: 0;
        line-height: 0;
        font-size: 0;
        width: 100%; }
  /* line 179, _checkout.scss */
  .checkout-v1-wrapper .set-list {
    border-bottom: 1px solid #dee0e1;
    max-height: 350px;
    overflow-y: auto;
    padding: 2px 5px;
    margin: 0; }
  /* line 187, _checkout.scss */
  .checkout-v1-wrapper .set-list-item {
    display: block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    position: relative;
    padding-left: 70px;
    margin: 3px 0; }
    /* line 196, _checkout.scss */
    .checkout-v1-wrapper .set-list-item .img {
      background-position: center center;
      background-repeat: no-repeat;
      width: 48px;
      height: 48px;
      border: 1px solid #dee0e1;
      position: absolute;
      left: 10px;
      top: 10px; }
    /* line 207, _checkout.scss */
    .checkout-v1-wrapper .set-list-item .description {
      width: auto; }
  /* line 212, _checkout.scss */
  .checkout-v1-wrapper .set-status {
    padding: 15px;
    font-weight: bold;
    border-bottom: 1px solid #dee0e1;
    vertical-align: middle; }
  /* line 219, _checkout.scss */
  .checkout-v1-wrapper .field {
    padding: 5px 0;
    margin-bottom: 10px; }
  /* line 224, _checkout.scss */
  .checkout-v1-wrapper .field-label {
    float: left;
    width: 40% !important;
    overflow: hidden;
    font-weight: bold;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px; }
  /* line 235, _checkout.scss */
  .checkout-v1-wrapper .field-content {
    float: right;
    width: 60%; }
    /* line 238, _checkout.scss */
    .checkout-v1-wrapper .field-content textarea {
      border: 1px solid #eeeeee;
      padding: 7px 10px;
      margin-bottom: 5px;
      width: 100%; }
    /* line 244, _checkout.scss */
    .checkout-v1-wrapper .field-content .textfield {
      border: 1px solid #eeeeee;
      padding: 7px 10px;
      margin-bottom: 5px;
      width: 100%; }
    /* line 250, _checkout.scss */
    .checkout-v1-wrapper .field-content input {
      border: 1px solid #eeeeee;
      padding: 7px 10px;
      margin-bottom: 5px;
      max-width: 100%; }
  /* line 258, _checkout.scss */
  .checkout-v1-wrapper button, .checkout-v1-wrapper textarea {
    font: 12px Arial, sans-serif; }
  /* line 262, _checkout.scss */
  .checkout-v1-wrapper .table {
    width: 625px;
    border-collapse: collapse; }
    /* line 265, _checkout.scss */
    .checkout-v1-wrapper .table th, .checkout-v1-wrapper .table td {
      padding: 4px 7px 4px 0; }
    /* line 268, _checkout.scss */
    .checkout-v1-wrapper .table th {
      text-align: left; }
    /* line 272, _checkout.scss */
    .checkout-v1-wrapper .table tfoot th, .checkout-v1-wrapper .table tfoot td {
      border-top: 1px solid #dee0e1; }
  /* line 278, _checkout.scss */
  .checkout-v1-wrapper .price-field {
    text-align: right !important;
    white-space: nowrap; }
  /* line 283, _checkout.scss */
  .checkout-v1-wrapper .count {
    text-align: center;
    width: 5em; }
  /* line 288, _checkout.scss */
  .checkout-v1-wrapper .warning {
    color: red; }
  /* line 292, _checkout.scss */
  .checkout-v1-wrapper .error, .checkout-v1-wrapper .status-warning, .checkout-v1-wrapper .notice {
    padding: 6px 7px 6px 26px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 20px 0;
    vertical-align: middle;
    background-position: 5px 5px;
    background-repeat: no-repeat; }
  /* line 303, _checkout.scss */
  .checkout-v1-wrapper .error {
    background-color: #f3c7c7;
    background-image: url(/served_assets/checkout/icon-error.png);
    color: #c7271f; }
  /* line 309, _checkout.scss */
  .checkout-v1-wrapper .notice {
    background-color: #8fff87;
    background-image: url(/served_assets/checkout/icon-succeed.png);
    color: #37763a; }
  /* line 315, _checkout.scss */
  .checkout-v1-wrapper .status-warning {
    background-color: #e8e97d;
    background-image: url(/served_assets/checkout/icon-warning.png);
    color: #5b512c; }
  /* line 321, _checkout.scss */
  .checkout-v1-wrapper .icon {
    vertical-align: middle; }
  /* line 325, _checkout.scss */
  .checkout-v1-wrapper .small {
    font-size: 87%; }
  /* line 329, _checkout.scss */
  .checkout-v1-wrapper .gray {
    color: gray; }
  /* line 333, _checkout.scss */
  .checkout-v1-wrapper .green, .checkout-v1-wrapper .red {
    padding: 3px;
    margin-right: 10px; }
  /* line 338, _checkout.scss */
  .checkout-v1-wrapper .green {
    background: #8FFF87;
    color: #37763A; }
  /* line 343, _checkout.scss */
  .checkout-v1-wrapper .red {
    background: #F3C7C7;
    color: #C7271F; }
  /* line 348, _checkout.scss */
  .checkout-v1-wrapper #top_info {
    margin: 12px 0; }
  /* line 353, _checkout.scss */
  .checkout-v1-wrapper table.variants {
    width: 100%;
    margin: 0 0 20px;
    border-collapse: collapse; }
    /* line 357, _checkout.scss */
    .checkout-v1-wrapper table.variants .price {
      text-align: right;
      white-space: nowrap;
      vertical-align: top; }
    /* line 362, _checkout.scss */
    .checkout-v1-wrapper table.variants .name {
      padding-bottom: 18px;
      max-width: 490px; }
    /* line 366, _checkout.scss */
    .checkout-v1-wrapper table.variants .radio {
      width: 25px;
      text-align: left;
      padding: 0;
      vertical-align: top; }
      /* line 371, _checkout.scss */
      .checkout-v1-wrapper table.variants .radio input {
        margin: 0; }
  /* line 376, _checkout.scss */
  .checkout-v1-wrapper table.payment_variants {
    border-bottom: 1px solid #DEE0E1; }
  /* line 381, _checkout.scss */
  .checkout-v1-wrapper #registered_client {
    float: right;
    border-left: 1px solid #eeeeee;
    padding-left: 10px;
    margin-bottom: 20px;
    width: 50%; }
    /* line 388, _checkout.scss */
    .checkout-v1-wrapper #registered_client + div {
      float: left;
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      padding-right: 10px; }
      /* line 396, _checkout.scss */
      .checkout-v1-wrapper #registered_client + div #regular_client {
        width: auto; }
      /* line 400, _checkout.scss */
      .checkout-v1-wrapper #registered_client + div + div {
        border-top: 1px solid #eeeeee; }
    /* line 405, _checkout.scss */
    .checkout-v1-wrapper #registered_client h3 {
      margin-top: 0; }
  /* line 410, _checkout.scss */
  .checkout-v1-wrapper #regular_client {
    width: 40%; }
    /* line 413, _checkout.scss */
    .checkout-v1-wrapper #regular_client small {
      display: block;
      margin-left: 5px;
      font-size: 85%; }
    /* line 418, _checkout.scss */
    .checkout-v1-wrapper #regular_client h3 {
      margin-top: 0; }
  /* line 423, _checkout.scss */
  .checkout-v1-wrapper .register .field-content {
    float: right; }
  /* line 427, _checkout.scss */
  .checkout-v1-wrapper .past_step {
    float: right;
    font-weight: normal;
    width: 390px; }
    /* line 431, _checkout.scss */
    .checkout-v1-wrapper .past_step span {
      color: #999; }
    /* line 434, _checkout.scss */
    .checkout-v1-wrapper .past_step a {
      float: right; }
  /* line 440, _checkout.scss */
  .checkout-v1-wrapper .small_label .field-content {
    width: 60%; }
  /* line 443, _checkout.scss */
  .checkout-v1-wrapper .small_label .field-label {
    padding: 10px;
    text-align: right; }
  /* line 449, _checkout.scss */
  .checkout-v1-wrapper .fieldWithErrors {
    display: inline; }
    /* line 451, _checkout.scss */
    .checkout-v1-wrapper .fieldWithErrors input, .checkout-v1-wrapper .fieldWithErrors textarea {
      border: 1px solid #dc7878 !important;
      padding: 3px 2px;
      background: #f8e7e7 !important; }
  /* line 458, _checkout.scss */
  .checkout-v1-wrapper .delivery_checkbox {
    margin-bottom: 10px; }
    /* line 460, _checkout.scss */
    .checkout-v1-wrapper .delivery_checkbox input {
      vertical-align: middle; }
    /* line 463, _checkout.scss */
    .checkout-v1-wrapper .delivery_checkbox label {
      font-size: 90%;
      margin-left: 3px; }
  /* line 469, _checkout.scss */
  .checkout-v1-wrapper #flash_messages .message {
    margin: 0; }
  /* line 473, _checkout.scss */
  .checkout-v1-wrapper .set {
    border: 1px solid #dee0e1;
    border-bottom: 0;
    width: 70%;
    float: left;
    clear: left;
    margin: 10px 0 30px; }
  /* line 482, _checkout.scss */
  .checkout-v1-wrapper .set-sidebar {
    border: 1px solid #dee0e1;
    border-bottom: 0;
    width: 28%;
    float: right;
    clear: right;
    margin: 10px 0 30px; }
  /* line 491, _checkout.scss */
  .checkout-v1-wrapper .wide_set {
    width: 100% !important; }
    /* line 494, _checkout.scss */
    .checkout-v1-wrapper .wide_set .table {
      width: 100% !important; }
  /* line 499, _checkout.scss */
  .checkout-v1-wrapper .table .highlited_row {
    background: #F8F8F9; }
  /* line 503, _checkout.scss */
  .checkout-v1-wrapper .green_status {
    background: #E0FCE0 !important; }
  /* line 507, _checkout.scss */
  .checkout-v1-wrapper .grey_status {
    background: #E8E8E8 !important; }
  /* line 511, _checkout.scss */
  .checkout-v1-wrapper #logo_bg {
    height: 60px;
    margin: 5px 10px 5px 0;
    float: left;
    display: none;
    background-repeat: no-repeat;
    background-position: center left; }
  /* line 520, _checkout.scss */
  .checkout-v1-wrapper .bank_invoice_fio {
    width: 310px; }
  /* line 524, _checkout.scss */
  .checkout-v1-wrapper .mail_ru_login, .checkout-v1-wrapper .vkontakte_login, .checkout-v1-wrapper .facebook_login {
    padding-bottom: 2px;
    vertical-align: middle;
    position: relative;
    width: 66px;
    height: 18px;
    line-height: 18px;
    text-decoration: none;
    display: inline-block; }
  /* line 536, _checkout.scss */
  .checkout-v1-wrapper #captcha_challenge img {
    border: 0; }
  /* line 539, _checkout.scss */
  .checkout-v1-wrapper #captcha_challenge a img {
    margin-top: 10px;
    vertical-align: top; }
  /* line 545, _checkout.scss */
  .checkout-v1-wrapper #kladr_house, .checkout-v1-wrapper #kladr_flat, .checkout-v1-wrapper #kladr_number, .checkout-v1-wrapper #kladr_manual_index, .checkout-v1-wrapper div.kladr {
    padding: 3px; }
  /* line 549, _checkout.scss */
  .checkout-v1-wrapper .not_available label {
    opacity: 0.5; }
  /* line 553, _checkout.scss */
  .checkout-v1-wrapper #facebox {
    font-size: 75%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
    width: 350px !important; }
    /* line 555, _checkout.scss */
    .checkout-v1-wrapper #facebox p {
      display: block !important; }
    /* line 563, _checkout.scss */
    .checkout-v1-wrapper #facebox .popup {
      position: relative; }
    /* line 566, _checkout.scss */
    .checkout-v1-wrapper #facebox td {
      border-bottom: 0;
      padding: 0; }
    /* line 570, _checkout.scss */
    .checkout-v1-wrapper #facebox table.form tr td {
      padding: 3px; }
    /* line 573, _checkout.scss */
    .checkout-v1-wrapper #facebox .body {
      border: 1px solid #DDDDDD;
      padding: 10px;
      background: #fff; }
    /* line 578, _checkout.scss */
    .checkout-v1-wrapper #facebox .loading, .checkout-v1-wrapper #facebox .image {
      text-align: center; }
    /* line 581, _checkout.scss */
    .checkout-v1-wrapper #facebox form {
      border: 0; }
    /* line 584, _checkout.scss */
    .checkout-v1-wrapper #facebox img {
      display: none;
      border: 0;
      margin: 0; }
    /* line 590, _checkout.scss */
    .checkout-v1-wrapper #facebox .fb_footer {
      display: none;
      padding: 0;
      margin: 0;
      position: relative !important;
      height: auto !important; }
    /* line 597, _checkout.scss */
    .checkout-v1-wrapper #facebox .tl, .checkout-v1-wrapper #facebox .tr, .checkout-v1-wrapper #facebox .bl, .checkout-v1-wrapper #facebox .br {
      height: 2px;
      width: 2px;
      overflow: hidden;
      padding: 0; }
  /* line 605, _checkout.scss */
  .checkout-v1-wrapper #facebox_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  /* line 613, _checkout.scss */
  .checkout-v1-wrapper .facebox_hide {
    z-index: -100; }
  /* line 617, _checkout.scss */
  .checkout-v1-wrapper .facebox_overlayBG {
    background-color: #000;
    z-index: 99; }
  @media (max-width: 800px) {
    /* line 624, _checkout.scss */
    .checkout-v1-wrapper .set,
    .checkout-v1-wrapper .set-sidebar {
      width: 100%; }
    /* line 631, _checkout.scss */
    .checkout-v1-wrapper .userbar .links {
      margin-bottom: 10px;
      text-align: center;
      width: 100%; }
      /* line 636, _checkout.scss */
      .checkout-v1-wrapper .userbar .links a {
        margin-bottom: 5px;
        font-size: 14px; }
    /* line 642, _checkout.scss */
    .checkout-v1-wrapper .userbar .profile {
      text-align: center;
      width: 100%; }
    /* line 648, _checkout.scss */
    .checkout-v1-wrapper #registered_client {
      border: none;
      padding: 0;
      width: 100%; }
      /* line 653, _checkout.scss */
      .checkout-v1-wrapper #registered_client + div {
        padding: 0;
        width: 100%; } }
  @media (max-width: 480px) {
    /* line 662, _checkout.scss */
    .checkout-v1-wrapper .field-label {
      margin-bottom: 5px; }
    /* line 666, _checkout.scss */
    .checkout-v1-wrapper .field-label,
    .checkout-v1-wrapper .field-content {
      width: 100%; }
    /* line 671, _checkout.scss */
    .checkout-v1-wrapper .set-block {
      overflow-x: scroll; } }
















