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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio {  border: 0;  font-family: 'Montserrat', sans-serif;  font-size: inherit;  line-height: inherit;  font-style: inherit;  outline: 0;  font-weight: 400;}html,body {  margin: 0;  padding: 0;  width: 100%;  height: 100%;  font-weight: 400;  font-family: 'Montserrat', sans-serif;  background-color: #0e0e0e;}body {  font-size: 18px;  line-height: 160%;  color: #d4d4d4;  -webkit-font-smoothing: antialiased;  text-rendering: optimizeLegibility;  -webkit-animation-duration: 0.1s;  -webkit-animation-name: fontfix;  -webkit-animation-iteration-count: 1;  -webkit-animation-timing-function: linear;  -webkit-animation-delay: 0.1s;}@media (max-width: 1250px) {  body {    min-width: 962px;  }}@media (max-width: 960px) {  body {    min-width: 780px;    font-size: 16px;  }}@media (max-width: 768px) {  body {    min-width: 320px;    font-size: 14px;  }}@media (max-width: 468px) {  body {    font-size: 12px;  }}body.ovh-menu {  overflow: hidden;  overflow-x: hidden;  overflow-y: hidden;}@-webkit-keyframes fontfix {  from {    opacity: 1;  }  to {    opacity: 1;  }}header,nav,section,article,aside,footer {  display: block;}audio,video {  width: 100%;}big {  font-size: 120%;}small {  font-size: 80%;}a {  color: #4a04b4;  text-decoration: none;}a img {  border: none;}:focus {  outline: none;}::selection {  color: #fff;  background-color: #4a04b4;}::-moz-selection {  color: #fff;  background-color: #4a04b4;}img {  height: auto;  display: inline-block;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}figure {  border: 0;  margin: 0;  padding: 0;}p {  padding: 0;  margin: 0;}p + p {  margin-top: 2vh;}b,strong {  font-weight: 400;}em,i {  font-style: italic;}code {  display: block;  padding: 10px;  font-family: 'Courier New', monospace;}canvas {  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {  word-wrap: break-word;  color: #d4d4d4;  line-height: 120%;  font-family: 'Montserrat', sans-serif;  font-weight: 800;  margin: 0 0 3vh 0;  font-style: italic;  color: #fff;}.h1 b,.h2 b,.h3 b,.h4 b,.h5 b,.h6 b,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b {  font-weight: 900;}@media (max-width: 960px) {  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {    margin: 0 0 2vh 0;  }}.h1,h1 {  font-size: 36px;}@media (max-width: 960px) {  .h1,h1 {    font-size: 30px;  }}@media (max-width: 768px) {  .h1,h1 {    font-size: 22px;  }}@media (max-width: 468px) {  .h1,h1 {    font-size: 18px;  }}.h2,h2 {  font-size: 30px;}@media (max-width: 960px) {  .h2,h2 {    font-size: 25px;  }}@media (max-width: 768px) {  .h2,h2 {    font-size: 20px;  }}@media (max-width: 468px) {  .h2,h2 {    font-size: 16px;  }}.h3,h3 {  font-size: 30px;}@media (max-width: 960px) {  .h3,h3 {    font-size: 20px;  }}@media (max-width: 768px) {  .h3,h3 {    font-size: 16px;  }}@media (max-width: 468px) {  .h3,h3 {    font-size: 14px;  }}.h4,h4 {  font-size: 20px;}@media (max-width: 960px) {  .h4,h4 {    font-size: 16px;  }}@media (max-width: 768px) {  .h4,h4 {    font-size: 14px;  }}@media (max-width: 468px) {  .h4,h4 {    font-size: 12px;  }}.h5,h5 {  font-size: 18px;}@media (max-width: 960px) {  .h5,h5 {    font-size: 14px;  }}@media (max-width: 768px) {  .h5,h5 {    font-size: 12px;  }}@media (max-width: 468px) {  .h5,h5 {    font-size: 10px;  }}.h6,h6 {  font-size: 16px;}@media (max-width: 960px) {  .h6,h6 {    font-size: 14px;  }}@media (max-width: 768px) {  .h6,h6 {    font-size: 12px;  }}@media (max-width: 468px) {  .h6,h6 {    font-size: 10px;  }}h1:after,h2:after,.h2:after,h3:after,.h3:after {  content: '';  display: block;  width: 6vw;  height: 4px;  background-color: #f00;  margin: 0;}[class^="icon-"]:before,[class*=" icon-"]:before {  margin: 0;}ol,ul {  padding: 2vh 0 2vh 1vw;  margin: 0;  font-weight: 400;}ul li {  list-style: none;}table {  width: 100%;  border: none;  border-spacing: 0;  border-collapse: collapse;}table td {  padding: 0;}blockquote,q {  quotes: none;}blockquote:before,blockquote:after,q:before,q:after {  content: '';  content: none;}iframe {  max-width: 100%;  vertical-align: top;}input[type="text"],input[type="password"],input[type="search"],input[type="number"],input[type="email"],input[type="tel"],input[type="url"],textarea,select {  display: block;  outline: none;  color: #000;  border-width: 2px;  border-style: solid;  border-color: #ddd;  background-color: #fff;  margin: 0px;  width: 100%;  font-weight: 400;  padding: 2vh 1.5vw;  min-width: 40px;  font-size: 14px;  resize: vertical;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: translate(0,0);  -moz-transform: translate(0,0);  transform: translate(0,0);  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus,select:focus {  border-color: #EAEAEA;  color: #000;}input[type="text"] .error,input[type="password"] .error,input[type="search"] .error,input[type="number"] .error,input[type="email"] .error,input[type="tel"] .error,input[type="url"] .error,textarea .error,select .error {  border-color: #E60000;}@media (max-width: 768px) {  input[type="text"],input[type="password"],input[type="search"],input[type="number"],input[type="email"],input[type="tel"],input[type="url"],textarea,select {    font-size: 14px;    padding: 10px 15px;  }}select {  position: relative;  background: url(../img/select-down.svg) no-repeat 96% 50%;  -webkit-background-size: 25px 25px;  -moz-background-size: 25px 25px;  background-size: 25px 25px;  -webkit-transition: none;  -moz-transition: none;  transition: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}select:focus {  background-image: url(../img/select-up.svg);}button,input[type="submit"],.button {  display: inline-block;  color: #fff;  font-size: 14px;  font-weight: 500;  padding: 2vh 1.5vw;  line-height: 100%;  position: relative;  z-index: 2;  border: none;  cursor: pointer;  overflow: hidden;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  -webkit-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  -moz-transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  transition: all 0.5s cubic-bezier(0,0.65,0.29,0.96);  background-color: #4a04b4;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}button *,input[type="submit"] *,.button * {  text-transform: uppercase;}@media (max-width: 1250px) {  button,input[type="submit"],.button {    padding: 10px 20px;  }}button + button,input[type="submit"] + input[type="submit"],.button + .button {  margin: 0 0 0 1em;}button:hover,input[type="submit"]:hover,.button:hover {  text-decoration: none;  color: #fff;  background-color: #51AC03;}button:hover *,input[type="submit"]:hover *,.button:hover * {  text-decoration: none;}button.color-yellow:hover,input[type="submit"].color-yellow:hover,.button.color-yellow:hover {  text-decoration: none;  color: #fff;  background-position: 0 100%;}button.color-white:hover,input[type="submit"].color-white:hover,.button.color-white:hover {  text-decoration: none;  color: #fff;  border-color: #000;  background-position: 0 100%;}.number-list {  padding: 0;}.number-list ol {  padding: 1em 0;}.number-list ol li {  list-style: none;}.number-list ol li span.list-count {  display: inline-block;  background-color: #4a04b4;  color: #fff;  height: 20px;  min-width: 20px;  text-align: center;  line-height: 100%;  font-size: 12px;  font-weight: 400;  margin: 0 8px 0 0;  -webkit-border-radius: 1000px;  -moz-border-radius: 1000px;  border-radius: 1000px;}.number-list ol ol {  margin-left: 30px;}.custom_checkbox {  display: block;  float: left;  border: 1px solid #4a04b4;  color: #4a04b4;  font-size: 10px;  background-color: #fff;  cursor: pointer;  width: 16px;  height: 16px;  line-height: 140%;  margin: 0 5px 0 0;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.custom_checkbox .icon-check:before {  display: block;  width: inherit;  height: inherit;  line-height: inherit;  margin: 0;}.custom_checkbox .check_error {  border-color: #51AC03;}.custom-radio label {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}.custom-radio * {  cursor: pointer;}.custom-radio span {  display: inline-flex;  align-items: center;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.custom-radio span:before {  content: '';  display: block;  width: 18px;  height: 18px;  border: 1px solid #4a04b4;  -webkit-border-radius: 300px;  -moz-border-radius: 300px;  border-radius: 300px;  flex-shrink: 0;  flex-grow: 0;  margin-right: 10px;  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: 60% 60%;  -moz-background-size: 60% 60%;  background-size: 60% 60%;}.custom-radio input {  position: absolute;  z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}.custom-radio input:not(:disabled):not(:checked) + span:hover:before {  border-color: #b3d7ff;}.custom-radio input:not(:disabled):active+span:before {  background-color: rgba(74,4,180,0.2);  border-color: #b3d7ff;}.custom-radio input:focus + span:before {  -webkit-box-shadow: 0 0 0 4px rgba(74,4,180,0.2);  -moz-box-shadow: 0 0 0 4px rgba(74,4,180,0.2);  box-shadow: 0 0 0 4px rgba(74,4,180,0.2);}.custom-radio input:focus:not(:checked) + span:before {  border-color: #80bdff;}.custom-radio input:checked + span:before {  border-color: #4a04b4;  background-color: #4a04b4;  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}.custom-radio input:checked + span:hover:before {  background-color: rgba(74,4,180,0.8);}.custom-radio input:disabled + span:before {  background-color: #4a04b4;}.custom-checkbox label {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: flex-start;  align-content: stretch;}.custom-checkbox * {  cursor: pointer;}.custom-checkbox span {  display: inline-flex;  align-items: center;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: flex-start;  align-content: stretch;}.custom-checkbox span:before {  content: '';  display: block;  width: 18px;  height: 18px;  border: 2px solid #4a04b4;  margin: 5px 0 0 0;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  flex-shrink: 0;  flex-grow: 0;  margin-right: 10px;  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: 50% 50%;  -moz-background-size: 50% 50%;  background-size: 50% 50%;}.custom-checkbox input {  position: absolute;  z-index: -1;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  -khtml-opacity: 0;  -moz-opacity: 0;  opacity: 0;}.custom-checkbox input:not(:disabled):not(:checked) + span:hover:before {  border-color: rgba(74,4,180,0.5);}.custom-checkbox input:not(:disabled):active+span:before {  background-color: rgba(74,4,180,0.2);  border-color: #51AC03;}.custom-checkbox input:focus + span:before {  -webkit-box-shadow: 0 0 0 4px rgba(74,4,180,0.2);  -moz-box-shadow: 0 0 0 4px rgba(74,4,180,0.2);  box-shadow: 0 0 0 4px rgba(74,4,180,0.2);}.custom-checkbox input:focus:not(:checked) + span:before {  border-color: #80bdff;}.custom-checkbox input:checked + span:before {  border-color: #4a04b4;  background-color: #4a04b4;  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}.custom-checkbox input:checked + span:hover:before {  background-color: rgba(74,4,180,0.8);}.custom-checkbox input:disabled + span:before {  background-color: #4a04b4;}#header-main {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: center;  align-content: stretch;  position: relative;  width: 100%;  background: #070707 no-repeat right bottom;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;}#header-main.home-pic {  background-image: url(/img/elena-1.jpg);}#header-main.odessa-pic {  background-image: url(/img/elena-2.jpg);  background-color: #020304;}#header-main.nikolaev-pic {  background-image: url(/img/elena-3.jpg);  background-color: #151515;}#header-main .main {  min-height: 90vh;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: center;  align-items: flex-start;  align-content: stretch;}#header-main .h1,#header-main h1 {  font-size: calc(6vw + 6vh + 1vmin);  font-weight: 900;  font-style: italic;  max-width: 80%;  line-height: 80%;  text-indent: 1.5vw;}@media (max-width: 960px) {  #header-main .h1,#header-main h1 {    font-size: calc(12vw + 3vh + 1vmin);  }}@media (max-width: 960px) {  #header-main .h1,#header-main h1 {    font-size: calc(4vw + 4vh + 1vmin);  }}@media (max-width: 960px) and (max-width: 960px) {  #header-main .h1,#header-main h1 {    font-size: calc(8vw + 2vh + 1vmin);  }}#header-main .subname {  font-size: 25px;  text-transform: uppercase;  font-weight: 900;}@media (max-width: 960px) {  #header-main .subname {    font-size: 18px;  }}#header-main .subname a {  color: #fff;  font-weight: 900;}#header-main .sublist {  margin: 3vh 0;}#header-main .sublist ul {  padding: 0;  margin: 0;}#header-main .sublist ul li {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}#header-main .sublist ul li.online {  position: relative;}#header-main .sublist ul li.online:before {  width: 20px;  height: 20px;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;  background-color: #74DE25;  margin: 0 10px 0 0;  box-shadow: 0 0 0 rgba(116,222,37,0.5);  -webkit-animation: pulse 2s infinite;  -moz-animation: pulse 2s infinite;  animation: pulse 2s infinite;}#header-main .sublist ul li.online:after {  content: '';  width: 20px;  height: 20px;  -webkit-border-radius: 50px;  -moz-border-radius: 50px;  border-radius: 50px;  background-color: rgba(116,222,37,0.5);  position: absolute;  top: 50%;  left: 0;  margin: -10px 0 0 0;  box-shadow: 0 0 0 rgba(116,222,37,0.5);  -webkit-animation: pulse 3s infinite;  -moz-animation: pulse 3s infinite;  animation: pulse 3s infinite;}#header-main .sublist ul li.online a {  display: block;  text-decoration: underline;  color: #fff;}#header-main .sublist ul li:before {  content: '';  display: block;  width: 20px;  height: 1px;  background-color: #fff;  margin-right: 10px;}.langs {  position: absolute;  top: 0;  right: 0;}.langs ul {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.langs ul li a {  color: #fff;  padding: 10px;  text-transform: uppercase;  font-weight: 900;}.langs ul li span {  padding: 10px;  text-transform: uppercase;  font-weight: 900;  background-color: #fff;  color: #333;}#universe {  position: relative;  z-index: 3;  overflow: hidden;  width: 100%;  height: 100%;}.main {  width: 1300px;  margin: 0 auto;  -webkit-transition: width 0.2s ease-out;  -moz-transition: width 0.2s ease-out;  transition: width 0.2s ease-out;  position: relative;}@media (max-width: 1350px) {  .main {    width: 1100px;  }}@media (max-width: 1250px) {  .main {    width: 960px;  }}@media (max-width: 960px) {  .main {    width: auto;    margin: 0 3vw;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }}.main.main-mt {  margin-top: 5vh;}.main.main-mb {  margin-bottom: 5vh;}.main:after {  content: '';  display: block;  height: 0;  clear: both;}@-webkit-keyframes pulse {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    -moz-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    box-shadow: 0 0 0 0 rgba(116,222,37,0.5);  }  70% {    -webkit-box-shadow: 0 0 0 10px rgba(116,222,37,0.8);    -moz-box-shadow: 0 0 0 10px rgba(116,222,37,0.8);    box-shadow: 0 0 0 10px rgba(116,222,37,0.8);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    -moz-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    box-shadow: 0 0 0 0 rgba(116,222,37,0.5);  }}@keyframes pulse {  0% {    -webkit-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    -moz-box-shadow: 0 0 0 0 rgba(116,222,37,0.5);    box-shadow: 0 0 0 0 rgba(116,222,37,0.5);  }  70% {    -webkit-box-shadow: 0 0 0 10px rgba(116,222,37,0);    -moz-box-shadow: 0 0 0 10px rgba(116,222,37,0);    box-shadow: 0 0 0 10px rgba(116,222,37,0);  }  100% {    -webkit-box-shadow: 0 0 0 0 rgba(116,222,37,0);    -moz-box-shadow: 0 0 0 0 rgba(116,222,37,0);    box-shadow: 0 0 0 0 rgba(116,222,37,0);  }}.soc {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}.soc a {  display: block;  width: 50px;  height: 50px;  margin-right: 25px;}.soc a.but {  color: #fff;  width: auto;  line-height: 50px;  padding: 0 20px 0 50px;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;  background: #4a04b4 url(/img/telegram.svg) no-repeat 20px 50%;  -webkit-background-size: auto 15px;  -moz-background-size: auto 15px;  background-size: auto 15px;}@media (max-width: 960px) {  .soc a.but {    width: 100%;    height: 50px;    margin-bottom: 15px;  }}@media (max-width: 468px) {  .soc a.but {    width: 100%;    height: auto !important;    margin-bottom: 15px;    line-height: 100%;    padding-top: 10px;    padding-bottom: 10px;  }}@media (max-width: 960px) {  .soc a {    width: 30px;    height: 30px;  }}.soc a img {  width: 100%;}.content ul li {  line-height: 120%;  margin: 10px 0;}.content ul li b {  font-weight: 700;}.content ul li:before {  content: '';  display: inline-block;  width: 10px;  height: 10px;  min-width: 10px;  background-color: #fff;  margin: 5px 10px 0 0;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;}.content a {  color: #fff;  text-decoration: underline;}.scroll-down {  display: block;  padding: 20px;  background-color: rgba(255,0,0,0.5);  width: 60px;  height: 60px;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;  position: absolute;  bottom: -50px;  left: 50%;  margin: 0 0 0 -45px;  cursor: pointer;  -webkit-animation: bg_fade_move_down 2s ease-in-out infinite;  -moz-animation: bg_fade_move_down 2s ease-in-out infinite;  animation: bg_fade_move_down 2s ease-in-out infinite;}@media (max-width: 960px) {  .scroll-down {    display: none;  }}.scroll-down span {  display: block;  width: inherit;  height: inherit;  background-color: #f00;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;}.scroll-down span:after {  content: '';  display: block;  width: 16px;  height: 16px;  border-style: solid;  border-width: 0 3px 3px 0;  border-color: transparent #fff #fff transparent;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);  position: absolute;  top: 50%;  left: 50%;  margin: -10px 0 0 -10px;  -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;  -moz-animation: ca3_fade_move_down 2s ease-in-out infinite;  animation: ca3_fade_move_down 2s ease-in-out infinite;}#header {  height: 100vh;  position: relative;  background: url(../img/header.jpg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  background-size: cover;}@media (max-width: 1250px) {  #header {    height: auto;  }}@media (max-width: 768px) {  #header {    -webkit-background-size: auto 400px;    -moz-background-size: auto 400px;    background-size: auto 400px;    background-position: top right;  }}@media (max-width: 468px) {  #header {    background: none;  }}#header .inner {  width: 50%;  padding: 100px;}@media (max-width: 1200px) {  #header .inner {    padding: 50px;  }}@media (max-width: 960px) {  #header .inner {    width: 100%;  }}@media (max-width: 468px) {  #header .inner {    padding: 30px;  }}#header .inner .content {  max-width: 600px;}@media (max-width: 960px) {  #header .inner .content {    max-width: 400px;  }}#header .button {  background-color: #f00;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  margin-top: 5vh;  text-decoration: none;  font: 16px;  text-transform: uppercase;}@media (max-width: 960px) {  #header .button {    padding: 15px;  }}#header .button:hover {  -webkit-box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);  -moz-box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);  box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);}#instagram .inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;}#instagram .inner .types-training {  width: 50%;}@media (max-width: 960px) {  #instagram .inner .types-training {    width: 60%;  }}@media (max-width: 768px) {  #instagram .inner .types-training {    width: 100%;    border-top: 1px solid #787878;  }}#instagram .inner .types-training .content {  max-width: 600px;  padding: 100px;}@media (max-width: 1200px) {  #instagram .inner .types-training .content {    padding: 50px;  }}@media (max-width: 468px) {  #instagram .inner .types-training .content {    padding: 30px;  }}#instagram .inner .types-training .button {  background-color: transparent;  border: 3px solid #fff;  color: #fff;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;  text-decoration: none;  max-width: 200px;  font-size: 16px;  text-transform: uppercase;  font-weight: 700;  margin-top: 4vh;}@media (max-width: 768px) {  #instagram .inner .types-training .button {    margin: 30px auto 0 auto;  }}#instagram .inner .types-training .button img {  display: block;  max-width: 30px;  margin: 0 15px 0 0;}#instagram .inner .types-training .button:hover {  -webkit-box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);  -moz-box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);  box-shadow: 0 10px 30px -10px rgba(255,0,0,0.9);}#instagram .inner #instagram-frame {  width: 50%;}@media (max-width: 960px) {  #instagram .inner #instagram-frame {    width: 40%;  }}@media (max-width: 768px) {  #instagram .inner #instagram-frame {    width: 100%;  }}#instagram .inner #instagram-frame #iphome-frame a {  display: block;  max-width: 400px;  margin: -20vh auto 0 auto;  position: relative;  z-index: 2;}@media (max-width: 960px) {  #instagram .inner #instagram-frame #iphome-frame a {    max-width: 300px;  }}@media (max-width: 768px) {  #instagram .inner #instagram-frame #iphome-frame a {    margin: 0 auto 50px auto;  }}#instagram .inner #instagram-frame #iphome-frame a img {  display: block;  width: 100%;}#masterclass {  margin: 0;}@media (max-width: 1400px) {  #masterclass {    margin: 0 0 10px 0;  }}#masterclass h3 {  padding: 0 0 0 100px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;}@media (max-width: 1400px) {  #masterclass h3 {    padding: 0 0 0 50px;  }}#masterclass h3:after {  display: none;}.block {  min-height: 500px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: center;  align-content: stretch;  -webkit-background-size: auto 100%;  -moz-background-size: auto 100%;  background-size: auto 100%;  background-repeat: no-repeat;}@media (max-width: 960px) {  .block {    min-height: 100px;    -webkit-background-size: 100% auto;    -moz-background-size: 100% auto;    background-size: 100% auto;  }}.block-inner {  width: 50%;  background-color: #0e0e0e;}@media (max-width: 960px) {  .block-inner {    width: 100%;    margin-top: 500px;  }}@media (max-width: 768px) {  .block-inner {    width: 100%;    margin-top: 200px;  }}.block-right {  background-position: right center;}@media (max-width: 960px) {  .block-right {    background-position: top center;  }}.block-left {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-end;  align-items: stretch;  align-content: stretch;}.block .content {  padding: 100px;  max-width: 500px;}@media (max-width: 1400px) {  .block .content {    padding: 50px;  }}@media (max-width: 1250px) {  .block .content {    padding: 30px;  }}.video-slider {  margin: 0 0 10px 0;}.video-slider .video-slider-swiper .video-slide-item {  cursor: pointer;  position: relative;  min-height: 640px;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: center;}@media (max-width: 1400px) {  .video-slider .video-slider-swiper .video-slide-item {    min-height: 500px;  }}@media (max-width: 1250px) {  .video-slider .video-slider-swiper .video-slide-item {    min-height: 400px;  }}.video-slider .video-slider-swiper .video-slide-item span.play-icon {  display: block;  width: 60px;  height: 60px;  background-color: #f00;  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;  position: absolute;  top: 50%;  left: 50%;  margin: -30px 0 0 -30px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.video-slider .video-slider-swiper .video-slide-item span.play-icon:before {  content: '';  display: block;  position: absolute;  top: -20px;  left: -20px;  right: -20px;  bottom: -20px;  background-color: rgba(255,0,0,0.3);  -webkit-border-radius: 100px;  -moz-border-radius: 100px;  border-radius: 100px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.video-slider .video-slider-swiper .video-slide-item span.play-icon:after {  content: '';  display: block;  width: 0;  height: 0;  border-style: solid;  border-width: 10px 0 10px 15px;  border-color: transparent transparent transparent #fff;  position: absolute;  top: 50%;  left: 50%;  margin: -9px 0 0 -5px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.video-slider .video-slider-swiper .video-slide-item.slide-play span.play-icon {  background-color: rgba(255,255,255,0.1);}.video-slider .video-slider-swiper .video-slide-item.slide-play span.play-icon:before {  width: 8px;  height: 20px;  background-color: #fff;  border: none;  margin: -10px 0 0 -10px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  top: 50%;  left: 50%;}.video-slider .video-slider-swiper .video-slide-item.slide-play span.play-icon:after {  width: 8px;  height: 20px;  background-color: #fff;  border: none;  margin: -10px 0 0 2px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  top: 50%;  right: 50%;}.video-slider .video-slider-swiper .video-slide-item:not(.slide-play):hover span.play-icon:before {  -webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  transform: scale(1.1);}.video-slider .video-slider-swiper .swiper-button-prev {  position: static;  margin: 0 0 0 30px;  top: auto;  right: auto;  left: auto;  width: 50px;  height: 50px;  background: none;}.video-slider .video-slider-swiper .swiper-button-prev:after {  content: '';  display: block;  width: 16px;  height: 16px;  border-style: solid;  border-width: 0 0 4px 4px;  border-color: transparent transparent #fff #fff;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);  margin: 15px 0 0 18px;}.video-slider .video-slider-swiper .swiper-button-next {  position: static;  margin: 0 0 0 30px;  top: auto;  right: auto;  left: auto;  background: none;  width: 50px;  height: 50px;}.video-slider .video-slider-swiper .swiper-button-next:after {  content: '';  display: block;  width: 16px;  height: 16px;  border-style: solid;  border-width: 4px 4px 0 0;  border-color: #fff #fff transparent transparent;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg);  margin: 15px 0 0 10px;}.workouts-inner {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  border-top: 1px solid #222;}.workouts .workout {  width: 33.3333%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-right: 1px solid #222;  border-bottom: 1px solid #222;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}@media (max-width: 1250px) {  .workouts .workout {    width: 50%;  }}@media (max-width: 960px) {  .workouts .workout {    width: 100%;  }}.workouts .workout-inner {  padding: 30px;}@media (max-width: 960px) {  .workouts .workout-inner {    padding: 20px;  }}.workouts .workout:hover {  background-color: #171717;  background-image: -webkit-linear-gradient(160deg,#171717 0%,#0e0e0e 100%);  background-image: -moz-linear-gradient(160deg,#171717 0%,#0e0e0e 100%);  background-image: -ms-linear-gradient(160deg,#171717 0%,#0e0e0e 100%);  background-image: -o-linear-gradient(160deg,#171717 0%,#0e0e0e 100%);  background-image: linear-gradient(160deg,#171717 0%,#0e0e0e 100%);}.seo {  padding: 150px 0 50px 0;}@media (max-width: 960px) {  .seo {    padding: 30px 0;  }}.faq {  padding: 50px 0;}.faq-body {  margin-top: 30px;}.faq-block img {  margin-top: 20px;}.faq-item {  border: 1px solid #222;  margin-top: -1px;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.faq-question {  padding: 15px 20px;  font-weight: 600;  cursor: pointer;  color: #696969;  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: flex-start;  align-items: stretch;  align-content: stretch;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.faq-answer {  padding: 15px 15px 15px 60px;  display: none;  line-height: 140%;}.faq-marker {  display: block;  width: 20px;  height: 20px;  margin: 0 20px 0 0;  position: relative;}.faq-marker:before {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 2px;  margin: 9px 0;  background-color: #696969;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.faq-marker:after {  content: '';  display: block;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 2px;  margin: 9px 0;  background-color: #696969;  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;  -webkit-transform: rotate(-90deg);  transform: rotate(-90deg);}.faq-item.faq-item-show {  margin-top: 16px;}.faq-item.faq-item-show .faq-question {  background-color: #181C1F;  color: #fff;}.faq-item.faq-item-show .faq-marker:before {  background-color: #f00;}.faq-item.faq-item-show .faq-marker:after {  background-color: #f00;  -webkit-transform: rotate(0);  transform: rotate(0);}.footer {  border-top: 1px solid #222;}.footer .main {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;  padding: 50px 0;}.footer-col {  padding: 20px 0;}.footer .soc {  display: -webkit-flex;  display: -webkit-box;  display: -ms-flexbox;  display: -moz-box;  display: flex;  -webkit-box-orient: horizontal;  -moz-box-orient: horizontal;  box-orient: horizontal;  -webkit-box-direction: normal;  -moz-box-direction: normal;  box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  justify-content: center;  align-items: center;  align-content: stretch;  padding-top: 20px;}.footer .soc b {  display: block;  width: 100%;  text-align: center;  padding: 10px 0;}.footer .soc a {  width: 30px;  height: 30px;}.footer a.but {  background-color: #f00;  color: #fff;  display: inline-block;  padding: 20px 40px;  text-transform: uppercase;  display: block;  text-align: center;}.copy {  font-size: 12px;}.copy:before {  content: '';  display: block;  width: 100px;  height: 1px;  background-color: #333;  margin: 20px auto;}@-webkit-keyframes ca3_fade_move_down {  0% {    -webkit-transform: translate(0,-10px) rotate(45deg);    -moz-transform: translate(0,-10px) rotate(45deg);    transform: translate(0,-10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    -webkit-transform: translate(0,10px) rotate(45deg);    -moz-transform: translate(0,10px) rotate(45deg);    transform: translate(0,10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }}@-moz-keyframes ca3_fade_move_down {  0% {    -webkit-transform: translate(0,-10px) rotate(45deg);    -moz-transform: translate(0,-10px) rotate(45deg);    transform: translate(0,-10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    -webkit-transform: translate(0,10px) rotate(45deg);    -moz-transform: translate(0,10px) rotate(45deg);    transform: translate(0,10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }}@keyframes ca3_fade_move_down {  0% {    -webkit-transform: translate(0,-10px) rotate(45deg);    -moz-transform: translate(0,-10px) rotate(45deg);    transform: translate(0,-10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    -webkit-transform: translate(0,10px) rotate(45deg);    -moz-transform: translate(0,10px) rotate(45deg);    transform: translate(0,10px) rotate(45deg);    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);    -khtml-opacity: 0;    -moz-opacity: 0;    opacity: 0;  }}@-webkit-keyframes bg_fade_move_down {  0% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }}@-moz-keyframes bg_fade_move_down {  0% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }}@keyframes bg_fade_move_down {  0% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }  50% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);    -khtml-opacity: 1;    -moz-opacity: 1;    opacity: 1;  }  100% {    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    -khtml-opacity: 0.7;    -moz-opacity: 0.7;    opacity: 0.7;  }}