/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
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;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * rm addition
 */
*:focus {
  outline: none;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
body,
input {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility !important;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent !important;
}
@font-face {
  font-family: "Nobel-RM";
  src: url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Light/b78bdfba-7002-4c64-8f9a-48f36d5f020b-3.woff") format("woff"), url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Light/b78bdfba-7002-4c64-8f9a-48f36d5f020b-4.svg#web") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Nobel-RM";
  src: url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Book/33f41f0b-1cb3-4fe4-b692-684b0154030b-3.woff") format("woff"), url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Book/33f41f0b-1cb3-4fe4-b692-684b0154030b-4.svg#web") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Nobel-RM";
  src: url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Regular/a9613c98-73bc-4667-b826-f27e36e923e6-3.woff") format("woff"), url("//rm-static.s3.amazonaws.com/14-10-14/6463/fonts/webtype/Nobel Regular/a9613c98-73bc-4667-b826-f27e36e923e6-4.svg#web") format("svg");
  font-style: normal;
  font-weight: 400;
}
.avenir_regular {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.avenir_medium {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.nobel_light {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
}
.nobel_book {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.nobel_regular {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.apercu_bold {
  font-family: "Apercu Pro Bold", 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.apercu_regular {
  font-family: "Apercu Pro Regular", 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.apercu_medium {
  font-family: "Apercu Pro Medium", 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
strong {
  font-family: "Apercu Pro Bold", 'Trebuchet MS', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}
/**
 * z-indeces
 */
.no-transitions {
  -webkit-transition-duration: 0s!important;
  -moz-transition-duration: 0s!important;
  -ms-transition-duration: 0s!important;
  -o-transition-duration: 0s!important;
  transition-duration: 0s!important;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.stretched-block {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.overflow-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-reset {
  padding: 0;
  margin: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  outline: none;
  border: none;
  resize: none;
  background-color: transparent;
}
.sticky-position {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
}
.panel-style {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.04), 0 0 0 3px rgba(255, 255, 255, 0.28);
  background: rgba(243, 243, 243, 0.98);
}
.rotate_cycle {
  -webkit-animation: spin 0.8s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  o-transform: rotate(11360deg);
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
.animation-shake {
  -webkit-animation: shake .5s linear;
  -moz-animation: shake .5s linear;
}
@-webkit-keyframes shake {
  8%,
  41% {
    -webkit-transform: translateX(-10px);
  }
  25%,
  58% {
    -webkit-transform: translateX(10px);
  }
  75% {
    -webkit-transform: translateX(-5px);
  }
  92% {
    -webkit-transform: translateX(5px);
  }
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes shake {
  8%,
  41% {
    -moz-transform: translateX(-10px);
  }
  25%,
  58% {
    -moz-transform: translateX(10px);
  }
  75% {
    -moz-transform: translateX(-5px);
  }
  92% {
    -moz-transform: translateX(5px);
  }
  0%,
  100% {
    -moz-transform: translateX(0);
  }
}
.go-enabled {
  cursor: pointer;
  background: #1686eb;
}
.isdesktop .go-enabled:hover,
.no-isdesktop .go-enabled:active {
  background: #2c9afd;
}
.login-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 575;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup.hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-popup.hidden .ljr-panel {
  visibility: hidden !important;
}
.login-popup.hidden .ljr-panel .error {
  visibility: hidden !important;
}
.login-popup.hidden .ljr-panel .info {
  visibility: hidden !important;
}
.login-popup.hidden .ljr-panel .forgot {
  visibility: hidden !important;
}
.login-popup.hidden .ljr-panel .wrapper {
  visibility: hidden !important;
}
.login-popup.hidden .ljr-panel .send-message {
  visibility: hidden !important;
}
.login-popup.no-animation {
  -webkit-transition: all 0s ease-out;
  -moz-transition: all 0s ease-out;
  -ms-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  transition: all 0s ease-out;
}
.login-popup .login-popup-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 100%;
  -webkit-transform: translateZ(0);
}
.login-popup .close-popup {
  position: absolute;
  right: 64px;
  top: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/close.png');
  -webkit-tap-highlight-color: transparent;
}
.isdesktop .login-popup .close-popup {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .login-popup .close-popup:hover,
.no-isdesktop .login-popup .close-popup:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/close-hover.png');
}
.login-popup .go-main {
  display: block;
  position: absolute;
  left: 64px;
  top: 22px;
  width: 123px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 123px 29px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white.png');
}
.isdesktop .login-popup .go-main {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .login-popup .go-main:hover,
.no-isdesktop .login-popup .go-main:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue.png');
}
.login-popup .ljr-panel {
  position: absolute;
  width: 512px;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  background: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 38px 80px 52px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .ljr-panel.hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-popup .ljr-panel.hidden .error {
  visibility: hidden !important;
}
.login-popup .ljr-panel.hidden .info {
  visibility: hidden !important;
}
.login-popup .ljr-panel.hidden .forgot {
  visibility: hidden !important;
}
.login-popup .ljr-panel.hidden .wrapper {
  visibility: hidden !important;
}
.login-popup .ljr-panel.hidden .send-message {
  visibility: hidden !important;
}
.login-popup .ljr-panel .header {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 48px;
  color: #cccccc;
  white-space: nowrap;
  margin-bottom: 40px;
}
.login-popup .ljr-panel .header span {
  color: #232122;
}
.login-popup .ljr-panel .header a {
  -webkit-tap-highlight-color: transparent;
  display: inline-block;
  height: 49px;
  text-decoration: none;
  color: #cccccc;
  border-bottom: 1px solid #cccccc;
  white-space: nowrap;
}
.isdesktop .login-popup .ljr-panel .header a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .login-popup .ljr-panel .header a:hover,
.no-isdesktop .login-popup .ljr-panel .header a:active {
  color: #232122;
  border-bottom: 1px solid transparent;
}
.login-popup .ljr-panel input {
  position: relative;
  height: 56px;
  width: 352px;
  font-size: 21px;
  border: 0;
  outline: 0;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0) inset;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #232122;
  -webkit-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, width 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, width 0.2s ease-in-out;
  -ms-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, width 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, width 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border 0.2s ease-in-out, width 0.2s ease-in-out;
  text-align: left;
  margin: 0 auto -1px;
  border: 1px solid #e8e8e8;
  border-radius: 0;
}
.login-popup .ljr-panel input:first-of-type {
  border-radius: 4px 4px 0 0;
}
.isdesktop .login-popup .ljr-panel input:hover,
.login-popup .ljr-panel input:focus {
  z-index: 1;
  border: 1px solid rgba(22, 134, 235, 0.28);
}
.login-popup .ljr-panel input.error-input {
  background-color: #ff7676;
  -webkit-transition: background-color 0s ease-out;
  -moz-transition: background-color 0s ease-out;
  -ms-transition: background-color 0s ease-out;
  -o-transition: background-color 0s ease-out;
  transition: background-color 0s ease-out;
}
.login-popup .ljr-panel input[type='password']:valid {
  font-family: 'Verdana', sans-serif;
  font-size: 28px;
}
.login-popup .ljr-panel input::-webkit-input-placeholder {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(35, 33, 34, 0.5);
  font-size: 21px;
  text-align: center;
}
.login-popup .ljr-panel input:-moz-placeholder {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(35, 33, 34, 0.5);
  font-size: 21px;
  text-align: center;
}
.login-popup .ljr-panel .go {
  -webkit-tap-highlight-color: transparent;
  position: relative;
  width: 352px;
  height: 56px;
  margin: 0 auto 21px;
  border-radius: 0 0 4px 4px;
  line-height: 56px;
  color: #fff;
  font-size: 21px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  cursor: default;
  background: #d4d4d4;
}
.isdesktop .login-popup .ljr-panel .go {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.login-popup .ljr-panel .social-caption {
  padding-top: 10px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3d3d3d;
  font-size: 14px;
  text-align: center;
}
.login-popup .ljr-panel .social-auth {
  display: inline-block;
  position: relative;
  width: 168px;
  height: 48px;
  line-height: 47px;
  color: #fff;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  margin-top: 10px;
  text-align: left;
}
.isdesktop .login-popup .ljr-panel .social-auth {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.login-popup .ljr-panel .social-auth[data-provider="facebook"] {
  background-color: #4660a2;
  margin-right: 16px;
  text-indent: 56px;
  background-size: 10px 24px;
  background-position: 24px 12px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/facebook.png');
}
.isdesktop .login-popup .ljr-panel .social-auth[data-provider="facebook"]:hover,
.no-isdesktop .login-popup .ljr-panel .social-auth[data-provider="facebook"]:active {
  background-color: #5573c0;
}
.login-popup .ljr-panel .social-auth[data-provider="google"] {
  background-color: #eb532f;
  text-indent: 64px;
  background-size: 24px 22px;
  background-position: 21px 13px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/gplus.png');
}
.isdesktop .login-popup .ljr-panel .social-auth[data-provider="google"]:hover,
.no-isdesktop .login-popup .ljr-panel .social-auth[data-provider="google"]:active {
  background-color: #ff6642;
}
.login-popup .login.ljr-panel {
  height: 472px;
  margin-top: -236px;
}
.login-popup .login.ljr-panel.wrong-login .forgot {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .login.ljr-panel.wrong-login .error {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .login.ljr-panel .email-input:valid ~ .password-input:valid ~ .go {
  cursor: pointer;
  background: #1686eb;
}
.isdesktop .login-popup .login.ljr-panel .email-input:valid ~ .password-input:valid ~ .go:hover,
.no-isdesktop .login-popup .login.ljr-panel .email-input:valid ~ .password-input:valid ~ .go:active {
  background: #2c9afd;
}
.login-popup .login.ljr-panel .forgot {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  display: inline-block;
  color: #a9a8a9;
  height: 16px;
  text-decoration: none;
  border-bottom: 1px solid #a9a8a9;
  white-space: nowrap;
  margin-top: 24px;
  -webkit-transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out, border-bottom 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
  -webkit-tap-highlight-color: transparent;
}
.isdesktop .login-popup .login.ljr-panel .forgot:hover,
.no-isdesktop .login-popup .login.ljr-panel .forgot:active {
  color: #232122;
  border-bottom: 1px solid transparent;
}
.login-popup .login.ljr-panel .error {
  color: #e0004a;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  height: 16px;
  margin-top: -16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .join.ljr-panel {
  height: 544px;
  margin-top: -236px;
}
.login-popup .join.ljr-panel.wrong-join .info {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .join.ljr-panel.wrong-join .error {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .join.ljr-panel .fullname-input:valid ~ .email-input:valid ~ .password-input:valid ~ .go {
  cursor: pointer;
  background: #1686eb;
}
.isdesktop .login-popup .join.ljr-panel .fullname-input:valid ~ .email-input:valid ~ .password-input:valid ~ .go:hover,
.no-isdesktop .login-popup .join.ljr-panel .fullname-input:valid ~ .email-input:valid ~ .password-input:valid ~ .go:active {
  background: #2c9afd;
}
.login-popup .join.ljr-panel .info {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #a9a8a9;
  line-height: 20px;
  padding: 0 35px;
  margin-top: 13px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .join.ljr-panel .info a {
  text-decoration: underline;
  color: #a9a8a9;
}
.isdesktop .login-popup .join.ljr-panel .info a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .login-popup .join.ljr-panel .info a:hover,
.no-isdesktop .login-popup .join.ljr-panel .info a:active {
  text-decoration: none;
  color: #232122;
}
.login-popup .join.ljr-panel .error {
  color: #e0004a;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  height: 16px;
  margin-top: -40px;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .recover.ljr-panel {
  height: 376px;
  margin-top: -236px;
}
.login-popup .recover.ljr-panel .info {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  color: rgba(35, 33, 34, 0.5);
  line-height: 24px;
  padding: 0 24px;
  margin-bottom: 33px;
  margin-top: -24px;
}
.login-popup .recover.ljr-panel .email-input:valid ~ .go {
  cursor: pointer;
  background: #1686eb;
}
.isdesktop .login-popup .recover.ljr-panel .email-input:valid ~ .go:hover,
.no-isdesktop .login-popup .recover.ljr-panel .email-input:valid ~ .go:active {
  background: #2c9afd;
}
.login-popup .recover.ljr-panel.request-sended .wrapper {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .recover.ljr-panel.request-sended .send-message {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .recover.ljr-panel .wrapper {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .recover.ljr-panel .send-message {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  padding: 0 50px;
  color: #232122;
  margin-top: -140px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.login-popup .recover.ljr-panel .go-back {
  display: inline-block;
  margin-top: 94px;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #a9a8a9;
  cursor: pointer;
  border-bottom: 1px solid #a9a8a9;
  height: 15px;
}
.isdesktop .login-popup .recover.ljr-panel .go-back {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .login-popup .recover.ljr-panel .go-back:hover,
.no-isdesktop .login-popup .recover.ljr-panel .go-back:active {
  color: #232122;
  border-bottom: 1px solid transparent;
}
.login-popup .reset.ljr-panel {
  height: 376px;
  margin-top: -236px;
}
.login-popup .reset.ljr-panel.wrong-reset .error {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .reset.ljr-panel .new-password-input:valid ~ .verify-password-input:valid ~ .go {
  cursor: pointer;
  background: #1686eb;
}
.isdesktop .login-popup .reset.ljr-panel .new-password-input:valid ~ .verify-password-input:valid ~ .go:hover,
.no-isdesktop .login-popup .reset.ljr-panel .new-password-input:valid ~ .verify-password-input:valid ~ .go:active {
  background: #2c9afd;
}
.login-popup .reset.ljr-panel .error {
  color: #e0004a;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  height: 16px;
  margin-top: -4px;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media all and (max-width: 767px) {
  .login-popup {
    top: 49px;
    background: #000;
    z-index: 550;
    -webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -ms-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
  }
  .login-popup.hidden {
    display: none;
    opacity: 1;
    visibility: inherit;
  }
  .login-popup.hidden .ljr-panel {
    visibility: inherit !important;
  }
  .login-popup .close-popup {
    display: none;
  }
  .login-popup .go-main {
    display: none;
  }
  .login-popup .ljr-panel {
    width: 320px;
    top: 0;
    margin-left: -160px;
    background: transparent;
    padding: 36px 0 49px;
  }
  .login-popup .ljr-panel.hidden {
    display: none;
    opacity: 1;
    visibility: inherit;
  }
  .login-popup .ljr-panel .header {
    font-size: 41px;
    color: #616161;
    margin-bottom: 40px;
  }
  .login-popup .ljr-panel .header span {
    color: #fff;
  }
  .login-popup .ljr-panel .header a {
    height: 42px;
    color: #616161;
    border-bottom: 1px solid #616161;
  }
  .isdesktop .login-popup .ljr-panel .header a:hover,
  .no-isdesktop .login-popup .ljr-panel .header a:active {
    color: #fff;
  }
  .login-popup .ljr-panel input {
    width: 288px;
  }
  .login-popup .ljr-panel .go {
    width: 288px;
  }
  .login-popup .ljr-panel .social-caption {
    padding-top: 8px;
    font-size: 12px;
    color: #fff;
  }
  .login-popup .ljr-panel .social-auth {
    width: 136px;
    margin-top: 14px;
  }
  .login-popup .ljr-panel .social-auth[data-provider="facebook"] {
    text-indent: 44px;
    background-position: 16px 12px;
  }
  .login-popup .ljr-panel .social-auth[data-provider="google"] {
    text-indent: 56px;
    background-position: 15px 13px;
  }
  .login-popup .login.ljr-panel {
    height: 466px;
    margin-top: 0;
  }
  .login-popup .login.ljr-panel .forgot {
    font-size: 12px;
    color: #616161;
    height: 14px;
    border-bottom: 1px solid #616161;
  }
  .isdesktop .login-popup .login.ljr-panel .forgot:hover,
  .no-isdesktop .login-popup .login.ljr-panel .forgot:active {
    color: #fff;
  }
  .login-popup .login.ljr-panel .error {
    font-size: 12px;
    height: 15px;
    margin-top: -15px;
  }
  .login-popup .join.ljr-panel {
    height: 530px;
    margin-top: 0;
  }
  .login-popup .join.ljr-panel .info {
    font-size: 12px;
    color: #616161;
    line-height: 18px;
    margin-top: 19px;
  }
  .login-popup .join.ljr-panel .info a {
    color: #616161;
  }
  .isdesktop .login-popup .join.ljr-panel .info a:hover,
  .no-isdesktop .login-popup .join.ljr-panel .info a:active {
    color: #fff;
  }
  .login-popup .join.ljr-panel .error {
    font-size: 12px;
    margin-top: -36px;
    line-height: 18px;
  }
  .login-popup .recover.ljr-panel {
    height: 337px;
    margin-top: 0;
  }
  .login-popup .recover.ljr-panel .info {
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #818181;
    line-height: 20px;
    padding: 0 24px;
    margin-bottom: 26px;
    margin-top: -20px;
  }
  .login-popup .recover.ljr-panel .send-message {
    font-size: 16px;
    line-height: 20px;
    color: #818181;
    margin-top: -140px;
  }
  .login-popup .recover.ljr-panel .go-back {
    margin-top: 94px;
    font-size: 12px;
    color: #616161;
    height: 14px;
    border-bottom: 1px solid #616161;
  }
  .isdesktop .login-popup .recover.ljr-panel .go-back:hover,
  .no-isdesktop .login-popup .recover.ljr-panel .go-back:active {
    color: #fff;
  }
  .login-popup .reset.ljr-panel {
    height: 360px;
    margin-top: 0;
  }
  .login-popup .reset.ljr-panel .error {
    font-size: 12px;
    line-height: 18px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  .login-popup .close-popup {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/close@2x.png');
  }
  .login-popup .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .login-popup .go-main:hover,
  .no-isdesktop .login-popup .go-main:active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue@2x.png');
  }
  .login-popup .ljr-panel .social-auth[data-provider="facebook"] {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/facebook@2x.png');
  }
  .login-popup .ljr-panel .social-auth[data-provider="google"] {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/common/login/gplus@2x.png');
  }
}
html,
body {
  height: 100%;
  min-width: 320px;
  -webkit-text-size-adjust: none;
}
body {
  -webkit-font-feature-settings: "onum";
  -moz-font-feature-settings: "onum";
  -ms-font-feature-settings: "onum";
  -o-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
body.disable-scroll {
  overflow: hidden !important;
}
.unloaded {
  background-image: none !important;
}
.unloaded * {
  background-image: none !important;
}
.popups {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 600;
}
.popups > div {
  pointer-events: all;
}
.menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 72px;
  z-index: 570;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.menu.scrolled {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu.scrolled .menu-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.menu.scrolled .menu-wrapper .right-block {
  color: #232122;
}
.menu.scrolled .menu-wrapper .right-block .go-user,
.menu.scrolled .menu-wrapper .right-block .go-join {
  box-shadow: inset 0 0 0 1px #f45615;
  background: #f45615;
}
.isdesktop .menu.scrolled .menu-wrapper .right-block .go-user:hover,
.isdesktop .menu.scrolled .menu-wrapper .right-block .go-join:hover,
.no-isdesktop .menu.scrolled .menu-wrapper .right-block .go-user:active,
.no-isdesktop .menu.scrolled .menu-wrapper .right-block .go-join:active {
  color: #f45615;
}
.menu.scrolled .menu-wrapper .right-block .go-login {
  color: #232122;
}
.isdesktop .menu.scrolled .menu-wrapper .right-block .go-login:hover,
.no-isdesktop .menu.scrolled .menu-wrapper .right-block .go-login:active {
  border-bottom: 1px solid #232122;
}
.menu .menu-wrapper {
  position: absolute;
  top: 0;
  left: 64px;
  right: 64px;
  height: 72px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.menu .menu-wrapper a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.isdesktop .menu .menu-wrapper a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.menu .menu-wrapper .menu-button {
  display: none;
  position: absolute;
  left: -16px;
  top: 0;
  width: 56px;
  height: 48px;
  cursor: pointer;
}
.menu .menu-wrapper .menu-button.closed-state .icon .line-1,
.menu .menu-wrapper .menu-button.closed-state .icon .line-2,
.menu .menu-wrapper .menu-button.closed-state .icon .line-3 {
  -webkit-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s -webkit-transform ease 0.2s;
  -moz-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s -moz-transform ease 0.2s;
  -ms-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s -ms-transform ease 0.2s;
  -o-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s -o-transform ease 0.2s;
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease, 0.2s transform ease 0.2s;
}
.menu .menu-wrapper .menu-button.closed-state .icon .line-1 {
  top: 6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.menu .menu-wrapper .menu-button.closed-state .icon .line-2 {
  background: rgba(35, 33, 34, 0) !important;
}
.menu .menu-wrapper .menu-button.closed-state .icon .line-3 {
  top: 6px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.menu .menu-wrapper .menu-button .icon {
  position: absolute;
  top: 17px;
  left: 16px;
  width: 24px;
  height: 16px;
}
.menu .menu-wrapper .menu-button .icon .line-1,
.menu .menu-wrapper .menu-button .icon .line-2,
.menu .menu-wrapper .menu-button .icon .line-3 {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: rgba(35, 33, 34, 0.99);
  -webkit-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s -webkit-transform ease;
  -moz-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s -moz-transform ease;
  -ms-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s -ms-transform ease;
  -o-transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s -o-transform ease;
  transition: 0.2s opacity ease, 0.2s background ease, 0.2s top ease 0.2s, 0.2s transform ease;
}
.menu .menu-wrapper .menu-button .icon .line-1 {
  top: 0px;
}
.menu .menu-wrapper .menu-button .icon .line-2 {
  top: 7px;
}
.menu .menu-wrapper .menu-button .icon .line-3 {
  top: 14px;
}
.isdesktop .menu .menu-wrapper .menu-button {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .menu .menu-wrapper .menu-button:hover .icon .line-1,
.no-isdesktop .menu .menu-wrapper .menu-button:active .icon .line-1,
.isdesktop .menu .menu-wrapper .menu-button:hover .icon .line-2,
.no-isdesktop .menu .menu-wrapper .menu-button:active .icon .line-2,
.isdesktop .menu .menu-wrapper .menu-button:hover .icon .line-3,
.no-isdesktop .menu .menu-wrapper .menu-button:active .icon .line-3 {
  background: #2e42a4;
}
.isdesktop .menu .menu-wrapper .menu-button.closed-state:hover .icon .line-1,
.no-isdesktop .menu .menu-wrapper .menu-button.closed-state:active .icon .line-1,
.isdesktop .menu .menu-wrapper .menu-button.closed-state:hover .icon .line-2,
.no-isdesktop .menu .menu-wrapper .menu-button.closed-state:active .icon .line-2,
.isdesktop .menu .menu-wrapper .menu-button.closed-state:hover .icon .line-3,
.no-isdesktop .menu .menu-wrapper .menu-button.closed-state:active .icon .line-3 {
  background: #fff;
}
.menu .menu-wrapper .left-block {
  position: absolute;
  left: 0;
  top: 0;
}
.menu .menu-wrapper .left-block .go-main {
  display: block;
  position: absolute;
  left: 0;
  top: 22px;
  width: 123px;
  height: 29px;
  background-repeat: no-repeat;
  background-size: 123px 29px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-black.png');
}
.isdesktop .menu .menu-wrapper .left-block .go-main {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .menu .menu-wrapper .left-block .go-main:hover,
.no-isdesktop .menu .menu-wrapper .left-block .go-main:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue.png');
}
.menu .menu-wrapper .center-block {
  position: relative;
  text-align: center;
  padding-top: 28px;
}
.menu .menu-wrapper .center-block .go-tour,
.menu .menu-wrapper .center-block .go-pricing,
.menu .menu-wrapper .center-block .go-about {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #232122;
  font-size: 19px;
  margin: 0 12px;
}
.menu .menu-wrapper .center-block .go-tour.active,
.menu .menu-wrapper .center-block .go-pricing.active,
.menu .menu-wrapper .center-block .go-about.active {
  color: #2e42a4;
}
.isdesktop .menu .menu-wrapper .center-block .go-tour,
.isdesktop .menu .menu-wrapper .center-block .go-pricing,
.isdesktop .menu .menu-wrapper .center-block .go-about {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .menu .menu-wrapper .center-block .go-tour:hover,
.isdesktop .menu .menu-wrapper .center-block .go-pricing:hover,
.isdesktop .menu .menu-wrapper .center-block .go-about:hover,
.no-isdesktop .menu .menu-wrapper .center-block .go-tour:active,
.no-isdesktop .menu .menu-wrapper .center-block .go-pricing:active,
.no-isdesktop .menu .menu-wrapper .center-block .go-about:active {
  color: #2e42a4;
}
.menu .menu-wrapper .right-block {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 40px;
  text-align: right;
  padding-top: 18px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #2e42a4;
}
.isdesktop .menu .menu-wrapper .right-block {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.menu .menu-wrapper .right-block .go-user,
.menu .menu-wrapper .right-block .go-join {
  display: inline-block;
  line-height: 40px;
  padding: 0 21px;
  border-radius: 20px;
  height: 40px;
  box-shadow: inset 0 0 0 1px #2e42a4;
  background: #2e42a4;
  color: #fff;
}
.isdesktop .menu .menu-wrapper .right-block .go-user,
.isdesktop .menu .menu-wrapper .right-block .go-join {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .menu .menu-wrapper .right-block .go-user:hover,
.isdesktop .menu .menu-wrapper .right-block .go-join:hover,
.no-isdesktop .menu .menu-wrapper .right-block .go-user:active,
.no-isdesktop .menu .menu-wrapper .right-block .go-join:active {
  color: #2e42a4;
  background: transparent;
}
.menu .menu-wrapper .right-block .go-login {
  display: inline-block;
  color: #2e42a4;
  line-height: 22px;
  height: 22px;
  border-bottom: 1px solid transparent;
}
.isdesktop .menu .menu-wrapper .right-block .go-login {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .menu .menu-wrapper .right-block .go-login:hover,
.no-isdesktop .menu .menu-wrapper .right-block .go-login:active {
  border-bottom: 1px solid #2e42a4;
}
.popup-menu {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #2e42a4;
  z-index: 560;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  top: 49px;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.popup-menu.hidden {
  -webkit-transform: translateY(-150%) translateZ(0);
  -moz-transform: translateY(-150%) translateZ(0);
  -ms-transform: translateY(-150%) translateZ(0);
  -o-transform: translateY(-150%) translateZ(0);
  transform: translateY(-150%) translateZ(0);
}
.isdesktop .popup-menu.not-logged .popup-menu-wrapper {
  min-height: 519px;
}
.isdesktop .popup-menu .popup-menu-wrapper {
  min-height: 480px;
}
.isdesktop .popup-menu .popup-menu-wrapper .line-2 {
  display: none;
}
.isdesktop .popup-menu .popup-menu-wrapper .create-warning {
  display: none;
}
.popup-menu.not-logged .popup-menu-wrapper {
  padding-top: 1px;
  min-height: 477px;
}
.popup-menu.not-logged .popup-menu-wrapper .bottom-logged-state {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
}
.popup-menu.not-logged .popup-menu-wrapper .bottom-not-logged-state {
  position: absolute;
  bottom: 29px;
  left: 16px;
  right: 16px;
}
.popup-menu.not-logged .popup-menu-wrapper .go-user {
  display: none;
}
.popup-menu.not-logged .popup-menu-wrapper .go-logout {
  display: none;
}
.popup-menu.not-logged .popup-menu-wrapper .go-login {
  display: inline-block;
}
.popup-menu.not-logged .popup-menu-wrapper .go-tour,
.popup-menu.not-logged .popup-menu-wrapper .go-pricing,
.popup-menu.not-logged .popup-menu-wrapper .go-about {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 52px;
  font-size: 31px;
  font-variant: normal;
  letter-spacing: 0;
}
.popup-menu.not-logged .popup-menu-wrapper .go-tour span,
.popup-menu.not-logged .popup-menu-wrapper .go-pricing span,
.popup-menu.not-logged .popup-menu-wrapper .go-about span {
  text-transform: uppercase;
  font-size: 31px;
}
.popup-menu.not-logged .popup-menu-wrapper .point {
  display: block;
}
.popup-menu.not-logged .popup-menu-wrapper .line {
  display: none;
}
.popup-menu.not-logged .popup-menu-wrapper .create-warning {
  display: none;
}
.popup-menu .popup-menu-wrapper {
  position: relative;
  min-height: 648px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 16px 0;
  text-align: center;
}
.popup-menu .popup-menu-wrapper .bottom-logged-state {
  position: absolute;
  bottom: 29px;
  left: 16px;
  right: 16px;
}
.popup-menu .popup-menu-wrapper .bottom-not-logged-state {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
}
.popup-menu .popup-menu-wrapper .go-user {
  text-decoration: none;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-user:hover .username,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-user:active .username {
  color: #ff4e22;
}
.popup-menu .popup-menu-wrapper .go-user .userpic {
  display: inline-block;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  border-radius: 5px;
  box-shadow: 0 0 0 2px #fff;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-user .userpic {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.popup-menu .popup-menu-wrapper .go-user .username {
  display: inline-block;
  max-width: 100%;
  padding: 10px 0 3px;
  color: #fff;
  text-decoration: none;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 24px;
  font-size: 30px;
  word-wrap: break-word;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-user .username {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.popup-menu .popup-menu-wrapper .go-logout {
  text-decoration: underline;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-variant: small-caps;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-logout:hover,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-logout:active {
  text-decoration: none;
}
.popup-menu .popup-menu-wrapper .line {
  margin-top: 25px;
  margin-bottom: 17px;
  width: 100%;
  height: 1px;
  line-height: 0;
  font-size: 0;
  background: rgba(255, 255, 255, 0.15);
}
.popup-menu .popup-menu-wrapper .go-tour,
.popup-menu .popup-menu-wrapper .go-pricing,
.popup-menu .popup-menu-wrapper .go-about,
.popup-menu .popup-menu-wrapper .go-newsletter,
.popup-menu .popup-menu-wrapper .go-terms,
.popup-menu .popup-menu-wrapper .go-contact {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  line-height: 31px;
  font-size: 18px;
  font-variant: small-caps;
  text-decoration: none;
  letter-spacing: 2px;
}
.popup-menu .popup-menu-wrapper .go-tour .small,
.popup-menu .popup-menu-wrapper .go-pricing .small,
.popup-menu .popup-menu-wrapper .go-about .small,
.popup-menu .popup-menu-wrapper .go-newsletter .small,
.popup-menu .popup-menu-wrapper .go-terms .small,
.popup-menu .popup-menu-wrapper .go-contact .small {
  font-size: 13px;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-tour,
.isdesktop .popup-menu .popup-menu-wrapper .go-pricing,
.isdesktop .popup-menu .popup-menu-wrapper .go-about,
.isdesktop .popup-menu .popup-menu-wrapper .go-newsletter,
.isdesktop .popup-menu .popup-menu-wrapper .go-terms,
.isdesktop .popup-menu .popup-menu-wrapper .go-contact {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-tour:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-pricing:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-about:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-newsletter:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-terms:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-contact:hover,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-tour:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-pricing:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-about:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-newsletter:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-terms:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-contact:active {
  color: #ff4e22;
}
.popup-menu .popup-menu-wrapper .go-login {
  display: none;
  width: 194px;
  height: 54px;
  margin: 17px auto 12px;
  color: #fff;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 54px;
  font-size: 18px;
  font-variant: small-caps;
  text-decoration: none;
  letter-spacing: 2px;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-login {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-login:hover,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-login:active {
  color: #2e42a4;
  background: #fff;
}
.popup-menu .popup-menu-wrapper .point {
  display: none;
  margin: 0 auto 8px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
}
.popup-menu .popup-menu-wrapper .line-2 {
  margin-top: 19px;
}
.popup-menu .popup-menu-wrapper .create-warning {
  position: relative;
  padding: 2px 0 35px;
  display: inline-block;
  width: 170px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
  font-size: 15px;
  color: #fff;
}
.popup-menu .popup-menu-wrapper .create-warning .icon {
  display: inline-block;
  width: 42px;
  height: 41px;
  margin-bottom: 4px;
  background-repeat: no-repeat;
  background-size: 42px 41px;
  background-position: 50% 0px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/create-warning.png');
}
.popup-menu .popup-menu-wrapper .twitter,
.popup-menu .popup-menu-wrapper .facebook,
.popup-menu .popup-menu-wrapper .rm,
.popup-menu .popup-menu-wrapper .vimeo {
  display: inline-block;
  font-size: 0;
  letter-spacing: -1px;
  margin: 0 4px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-menu .popup-menu-wrapper .twitter,
.isdesktop .popup-menu .popup-menu-wrapper .facebook,
.isdesktop .popup-menu .popup-menu-wrapper .rm,
.isdesktop .popup-menu .popup-menu-wrapper .vimeo {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-menu .popup-menu-wrapper .twitter:hover,
.isdesktop .popup-menu .popup-menu-wrapper .facebook:hover,
.isdesktop .popup-menu .popup-menu-wrapper .rm:hover,
.isdesktop .popup-menu .popup-menu-wrapper .vimeo:hover,
.no-isdesktop .popup-menu .popup-menu-wrapper .twitter:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .facebook:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .rm:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .vimeo:active {
  opacity: 0.5;
}
.popup-menu .popup-menu-wrapper .twitter.twitter,
.popup-menu .popup-menu-wrapper .facebook.twitter,
.popup-menu .popup-menu-wrapper .rm.twitter,
.popup-menu .popup-menu-wrapper .vimeo.twitter {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/twitter.png');
}
.popup-menu .popup-menu-wrapper .twitter.facebook,
.popup-menu .popup-menu-wrapper .facebook.facebook,
.popup-menu .popup-menu-wrapper .rm.facebook,
.popup-menu .popup-menu-wrapper .vimeo.facebook {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/facebook.png');
}
.popup-menu .popup-menu-wrapper .twitter.rm,
.popup-menu .popup-menu-wrapper .facebook.rm,
.popup-menu .popup-menu-wrapper .rm.rm,
.popup-menu .popup-menu-wrapper .vimeo.rm {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/rm.png');
}
.popup-menu .popup-menu-wrapper .twitter.vimeo,
.popup-menu .popup-menu-wrapper .facebook.vimeo,
.popup-menu .popup-menu-wrapper .rm.vimeo,
.popup-menu .popup-menu-wrapper .vimeo.vimeo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/vimeo.png');
}
.footer {
  display: none;
  position: relative;
  width: 100%;
  background: #232122;
  padding: 64px 0 14px ;
  bottom: 0;
}
.footer a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.footer .footer-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}
.footer .footer-wrapper ul {
  text-align: justify;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
  font-size: 1px;
}
.footer .footer-wrapper ul:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 0;
  width: 100%;
}
.footer .footer-wrapper li {
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  font-size: 0;
  margin: 0 64px;
  vertical-align: top;
  margin-bottom: 24px;
}
.footer .footer-wrapper li.left-block {
  width: 105px;
}
.footer .footer-wrapper li.left-block .go-main {
  display: inline-block;
  opacity: 0.18;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-size: 80px 80px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/logo.png');
}
.isdesktop .footer .footer-wrapper li.left-block .go-main {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .footer .footer-wrapper li.left-block .go-main:hover,
.no-isdesktop .footer .footer-wrapper li.left-block .go-main:active {
  opacity: 1;
}
.footer .footer-wrapper li.left-block .message {
  margin-top: 42px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.18);
}
.footer .footer-wrapper li.center-block {
  top: -5px;
  left: -5px;
  width: 260px;
  margin: 0;
}
.footer .footer-wrapper li.center-block .top {
  width: 100%;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  -ms-column-fill: auto;
  -o-column-fill: auto;
  column-fill: auto;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  -ms-column-gap: 0;
  -o-column-gap: 0;
  column-gap: 0;
  font-size: 18px;
  line-height: 32px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  margin-bottom: 31px;
  height: 96px;
}
.footer .footer-wrapper li.center-block .top a {
  color: #fff;
  white-space: nowrap;
}
.footer .footer-wrapper li.center-block .top a.active {
  color: #ff4e22;
}
.isdesktop .footer .footer-wrapper li.center-block .top a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .footer .footer-wrapper li.center-block .top a:hover,
.no-isdesktop .footer .footer-wrapper li.center-block .top a:active {
  color: #ff4e22;
}
.footer .footer-wrapper li.center-block .bottom {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.18);
}
.footer .footer-wrapper li.center-block .bottom .special {
  display: none;
}
.footer .footer-wrapper li.center-block .bottom a {
  color: rgba(255, 255, 255, 0.18);
  text-decoration: underline;
}
.isdesktop .footer .footer-wrapper li.center-block .bottom a:hover,
.no-isdesktop .footer .footer-wrapper li.center-block .bottom a:active {
  text-decoration: none;
}
.footer .footer-wrapper li.right-block {
  width: 96px;
  left: 4px;
}
.footer .footer-wrapper li.right-block a {
  float: left;
  margin: 0 4px 8px;
  opacity: 0.3;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
}
.isdesktop .footer .footer-wrapper li.right-block a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .footer .footer-wrapper li.right-block a:hover,
.no-isdesktop .footer .footer-wrapper li.right-block a:active {
  opacity: 1;
}
.footer .footer-wrapper li.right-block a.twitter {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/twitter.png');
}
.footer .footer-wrapper li.right-block a.facebook {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/facebook.png');
}
.footer .footer-wrapper li.right-block a.rm {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/rm.png');
}
.footer .footer-wrapper li.right-block a.vimeo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/vimeo.png');
}
.page-section {
  display: none;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.popup-video,
.popup-gallery,
.popup-embed {
  display: none;
  z-index: 580;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.popup-video .center-block,
.popup-gallery .center-block,
.popup-embed .center-block {
  position: absolute;
}
.popup-video .close,
.popup-gallery .close,
.popup-embed .close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-close.png');
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.isdesktop .popup-video .close,
.isdesktop .popup-gallery .close,
.isdesktop .popup-embed .close {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-video .close:hover,
.isdesktop .popup-gallery .close:hover,
.isdesktop .popup-embed .close:hover,
.no-isdesktop .popup-video .close:active,
.no-isdesktop .popup-gallery .close:active,
.no-isdesktop .popup-embed .close:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-close-hover.png');
}
.popup-gallery .center-block {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.popup-gallery .center-block:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 12px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.28);
}
.popup-gallery .center-block .gallery {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  cursor: e-resize;
  border-radius: 12px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.no-mac .popup-gallery .center-block .gallery {
  cursor: pointer;
}
.popup-gallery .center-block .gallery .gallery-wrapper {
  overflow: hidden;
  position: absolute;
  height: 100%;
}
.popup-gallery .center-block .gallery .gallery-wrapper div {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.popup-gallery .center-block .gallery .gallery-wrapper .image-1 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img1.png');
}
.popup-gallery .center-block .gallery .gallery-wrapper .image-2 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img2.png');
}
.popup-gallery .center-block .gallery .gallery-wrapper .image-3 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img3.png');
}
.popup-gallery .center-block .left-arrow,
.popup-gallery .center-block .right-arrow {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 40px;
  height: 80px;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(66, 31, 10, 0.18);
  background-repeat: no-repeat;
  background-size: 40px 80px;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.isdesktop .popup-gallery .center-block .left-arrow,
.isdesktop .popup-gallery .center-block .right-arrow {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.popup-gallery .center-block .left-arrow {
  left: -75px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow.png');
}
.isdesktop .popup-gallery .center-block .left-arrow:hover,
.no-isdesktop .popup-gallery .center-block .left-arrow:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow-hover.png');
}
.popup-gallery .center-block .right-arrow {
  right: -75px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow.png');
}
.isdesktop .popup-gallery .center-block .right-arrow:hover,
.no-isdesktop .popup-gallery .center-block .right-arrow:active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow-hover.png');
}
.popup-gallery .center-block .gallery-points {
  display: none;
  position: absolute;
  bottom: -10px;
  margin-bottom: -5%;
  left: 50%;
  margin-left: -25px;
  height: 11px;
}
.popup-gallery .center-block .gallery-points div {
  width: 11px;
  height: 11px;
  margin: 0 3px 0 2px;
  border-radius: 50%;
  float: left;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.isdesktop .popup-gallery .center-block .gallery-points div {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-gallery .center-block .gallery-points div:not(.active):hover {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}
.popup-gallery .center-block .gallery-points div.active {
  cursor: default;
  background: #64543e;
  box-shadow: inset 0 0 0 1px transparent;
}
.popup-embed .embed {
  position: absolute;
  left: 50%;
  top: 50%;
}
.popup-embed .embed.big {
  width: 512px;
  height: 416px;
  margin-left: -256px;
  margin-top: -208px;
}
.popup-embed .embed.small {
  width: 256px;
  height: 248px;
  margin-left: -128px;
  margin-top: -124px;
}
@media screen and (max-width: 1023px) {
  .popup-gallery .center-block .left-arrow,
  .popup-gallery .center-block .right-arrow {
    display: none;
  }
  .popup-gallery .center-block .gallery-points {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .menu {
    height: 48px;
  }
  .menu.login-shown {
    background-clip: border-box;
    background-color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
  }
  .menu.login-shown .menu-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .menu.login-shown .menu-wrapper .menu-button .icon .line-1,
  .menu.login-shown .menu-wrapper .menu-button .icon .line-2,
  .menu.login-shown .menu-wrapper .menu-button .icon .line-3 {
    background: #fff;
  }
  .isdesktop .menu.login-shown .menu-wrapper .menu-button:hover .icon .line-1,
  .no-isdesktop .menu.login-shown .menu-wrapper .menu-button:active .icon .line-1,
  .isdesktop .menu.login-shown .menu-wrapper .menu-button:hover .icon .line-2,
  .no-isdesktop .menu.login-shown .menu-wrapper .menu-button:active .icon .line-2,
  .isdesktop .menu.login-shown .menu-wrapper .menu-button:hover .icon .line-3,
  .no-isdesktop .menu.login-shown .menu-wrapper .menu-button:active .icon .line-3 {
    background: #2e42a4;
  }
  .menu.login-shown .menu-wrapper .left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white.png');
  }
  .isdesktop .menu.login-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue.png');
  }
  .menu.popup-menu-shown {
    background-clip: border-box;
    background-color: #2e42a4;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
  }
  .menu.popup-menu-shown .menu-wrapper {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .menu.popup-menu-shown .menu-wrapper .menu-button .icon .line-1,
  .menu.popup-menu-shown .menu-wrapper .menu-button .icon .line-2,
  .menu.popup-menu-shown .menu-wrapper .menu-button .icon .line-3 {
    background: #fff;
  }
  .isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:hover .icon .line-1,
  .no-isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:active .icon .line-1,
  .isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:hover .icon .line-2,
  .no-isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:active .icon .line-2,
  .isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:hover .icon .line-3,
  .no-isdesktop .menu.popup-menu-shown .menu-wrapper .menu-button:active .icon .line-3 {
    background: #000;
  }
  .menu.popup-menu-shown .menu-wrapper .left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white.png');
  }
  .isdesktop .menu.popup-menu-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-black.png');
  }
  .menu .menu-wrapper {
    left: 16px;
    right: 16px;
    height: 48px;
  }
  .menu .menu-wrapper .menu-button {
    display: block;
  }
  .menu .menu-wrapper .left-block {
    left: 50%;
  }
  .menu .menu-wrapper .left-block .go-main {
    top: 8px;
    left: -61px;
  }
  .menu .menu-wrapper .center-block {
    display: none;
  }
  .menu .menu-wrapper .right-block {
    display: none;
  }
  .popup-menu {
    display: block;
  }
  .footer {
    padding: 56px 0 16px;
  }
  .footer .footer-wrapper {
    width: 300px;
  }
  .footer .footer-wrapper ul {
    text-align: center;
  }
  .footer .footer-wrapper li.left-block {
    margin: 0 0 30px;
    left: 0px;
  }
  .footer .footer-wrapper li.left-block .message {
    display: none;
  }
  .footer .footer-wrapper li.center-block {
    margin: 0 ;
    left: 0px;
  }
  .footer .footer-wrapper li.center-block .top {
    margin-bottom: 103px;
    line-height: 36px;
    height: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    -ms-column-count: auto;
    -o-column-count: auto;
    column-count: auto;
  }
  .footer .footer-wrapper li.center-block .bottom {
    font-size: 12px;
    line-height: 17px;
  }
  .footer .footer-wrapper li.center-block .bottom .special {
    display: inline;
  }
  .footer .footer-wrapper li.right-block {
    position: absolute;
    width: 208px;
    display: block;
    left: 50%;
    margin: -133px 0 0 -104px;
  }
  .footer .footer-wrapper li.right-block a {
    margin: 0 6px 8px;
  }
  .user-menu {
    display: none !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .menu .menu-wrapper .left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-black@2x.png');
  }
  .isdesktop .menu .menu-wrapper .left-block .go-main:hover,
  .no-isdesktop .menu .menu-wrapper .left-block .go-main:active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue@2x.png');
  }
  .popup-menu .popup-menu-wrapper .create-warning .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/create-warning@2x.png');
  }
  .popup-menu .popup-menu-wrapper .twitter.twitter,
  .popup-menu .popup-menu-wrapper .facebook.twitter,
  .popup-menu .popup-menu-wrapper .rm.twitter,
  .popup-menu .popup-menu-wrapper .vimeo.twitter {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/twitter@2x.png');
  }
  .popup-menu .popup-menu-wrapper .twitter.facebook,
  .popup-menu .popup-menu-wrapper .facebook.facebook,
  .popup-menu .popup-menu-wrapper .rm.facebook,
  .popup-menu .popup-menu-wrapper .vimeo.facebook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/facebook@2x.png');
  }
  .popup-menu .popup-menu-wrapper .twitter.rm,
  .popup-menu .popup-menu-wrapper .facebook.rm,
  .popup-menu .popup-menu-wrapper .rm.rm,
  .popup-menu .popup-menu-wrapper .vimeo.rm {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/rm@2x.png');
  }
  .popup-menu .popup-menu-wrapper .twitter.vimeo,
  .popup-menu .popup-menu-wrapper .facebook.vimeo,
  .popup-menu .popup-menu-wrapper .rm.vimeo,
  .popup-menu .popup-menu-wrapper .vimeo.vimeo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/popup-menu/vimeo@2x.png');
  }
  .footer .footer-wrapper li.left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/logo@2x.png');
  }
  .footer .footer-wrapper li.right-block a.twitter {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/twitter@2x.png');
  }
  .footer .footer-wrapper li.right-block a.facebook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/facebook@2x.png');
  }
  .footer .footer-wrapper li.right-block a.rm {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/rm@2x.png');
  }
  .footer .footer-wrapper li.right-block a.vimeo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/footer/vimeo@2x.png');
  }
  .popup-video .close,
  .popup-gallery .close,
  .popup-embed .close {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-close@2x.png');
  }
  .isdesktop .popup-video .close:hover,
  .isdesktop .popup-gallery .close:hover,
  .isdesktop .popup-embed .close:hover,
  .no-isdesktop .popup-video .close:active,
  .no-isdesktop .popup-gallery .close:active,
  .no-isdesktop .popup-embed .close:active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-close-hover@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img1@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img2@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/popup-gallery-img3@2x.png');
  }
  .popup-gallery .center-block .left-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow@2x.png');
  }
  .isdesktop .popup-gallery .center-block .left-arrow:hover,
  .no-isdesktop .popup-gallery .center-block .left-arrow:active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow-hover@2x.png');
  }
  .popup-gallery .center-block .right-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow@2x.png');
  }
  .isdesktop .popup-gallery .center-block .right-arrow:hover,
  .no-isdesktop .popup-gallery .center-block .right-arrow:active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow-hover@2x.png');
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  .menu.login-shown .menu-wrapper .left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .menu.login-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-blue@2x.png');
  }
  .menu.popup-menu-shown .menu-wrapper .left-block .go-main {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .menu.popup-menu-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/menu/logo-black@2x.png');
  }
}
.main-wrapper {
  background: #fff;
}
.main-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1184px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.main-wrapper .content-block .bottom-line {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background: #444243;
}
.main-wrapper .top-block {
  position: relative;
  margin: 0;
  max-width: 9999px;
  text-align: center;
  min-height: 456px;
}
.main-wrapper .top-block .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: 0;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.main-wrapper .top-block .bg.active {
  opacity: 1;
}
.main-wrapper .top-block .bg.bg-1 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-1.jpg');
}
.main-wrapper .top-block .bg.bg-2 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-2.jpg');
}
.main-wrapper .top-block .bg.bg-3 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-3.jpg');
}
.main-wrapper .top-block .bg.bg-4 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-4.jpg');
}
.main-wrapper .top-block .macbook-wrapper {
  position: relative;
  margin: 0 auto;
  min-height: 624px;
  top: 0%;
  height: 100%;
  width: 70%;
  max-width: 896px;
}
.main-wrapper .top-block .macbook-wrapper .macbook {
  position: absolute;
  bottom: -18px;
  left: -27px;
  width: 1040px;
  height: 590px;
  background-repeat: no-repeat;
  background-size: 1040px 590px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/macbook.png');
}
.main-wrapper .top-block .table-wrapper {
  position: absolute;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper {
  position: relative;
  display: inline-block;
  height: 68%;
  max-height: 455px;
  min-height: 317px;
  width: 70%;
  max-width: 896px;
  text-align: left;
  top: 2%;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .caption {
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 94px;
  line-height: 76px;
  color: #fff;
  margin-left: -3px;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 24px;
  color: #fff;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-2 {
  display: none;
}
.main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .go-tour {
  position: relative;
  display: block;
  margin-top: 18px;
  width: 176px;
  height: 56px;
  line-height: 56px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  color: #fff;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  border-radius: 28px;
  background: #f45615;
  text-decoration: none;
}
.isdesktop .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .go-tour {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -ms-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.isdesktop .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .go-tour:hover,
.no-isdesktop .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .go-tour:active {
  background: #e24000;
}
.main-wrapper .featured-block {
  padding-top: 26px;
  padding-bottom: 65px;
  margin: 0;
  max-width: 9999px;
  text-align: center;
  background: #232122;
}
.main-wrapper .featured-block .top-border {
  position: absolute;
  width: 100%;
  height: 2px;
  top: -2px;
  left: 0;
  background-repeat: repeat-x;
  background-size: 6px 2px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/underline-brown.png');
}
.main-wrapper .featured-block .caption {
  display: inline-block;
  height: 24px;
  border-bottom: 2px solid #fff;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-variant: small-caps;
  margin-bottom: 28px;
  letter-spacing: 2px;
}
.main-wrapper .featured-block .caption span {
  letter-spacing: 0px;
}
.main-wrapper .featured-block .featured-wrapper {
  width: 100%;
  max-width: 1008px;
  margin: 0 auto;
}
.main-wrapper .featured-block .featured-wrapper .mag {
  position: relative;
  width: 304px;
  height: 304px;
  float: left;
  margin: 0 16px 32px;
  background: #fff;
  border-radius: 7px 7px 5px 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
  text-align: left;
}
.main-wrapper .featured-block .featured-wrapper .mag a .cover {
  position: relative;
  width: 304px;
  height: 200px;
  background-repeat: no-repeat;
  -webkit-transition: box-shadow 0.2s ease-out;
  -moz-transition: box-shadow 0.2s ease-out;
  -ms-transition: box-shadow 0.2s ease-out;
  -o-transition: box-shadow 0.2s ease-out;
  transition: box-shadow 0.2s ease-out;
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px 5px 0 0;
}
.main-wrapper .featured-block .featured-wrapper .mag a .cover:after {
  content: "";
  position: absolute;
  height: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.12);
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: border-bottom 0.2s ease-out;
  -moz-transition: border-bottom 0.2s ease-out;
  -ms-transition: border-bottom 0.2s ease-out;
  -o-transition: border-bottom 0.2s ease-out;
  transition: border-bottom 0.2s ease-out;
}
.isdesktop .main-wrapper .featured-block .featured-wrapper .mag a .cover:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.48), 0 9px 10px -8px rgba(0, 0, 0, 0.2), 0 11px 16px -9px rgba(0, 0, 0, 0.3), 0 13px 24px -11px rgba(0, 0, 0, 0.28);
}
.isdesktop .main-wrapper .featured-block .featured-wrapper .mag a .cover:hover:after {
  content: "";
  border-bottom: 1px dotted rgba(0, 0, 0, 0);
}
.main-wrapper .featured-block .featured-wrapper .mag .title {
  position: absolute;
  top: 218px;
  left: 32px;
  right: 32px;
  height: 48px;
  overflow: hidden;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #232122;
  line-height: 24px;
}
.main-wrapper .featured-block .featured-wrapper .mag .title:after {
  position: absolute;
  width: 96px;
  height: 24px;
  background-size: 100% 100%;
  background-image: url("//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/text-fade.png");
  right: 0;
  bottom: 1px;
  content: "";
}
.main-wrapper .featured-block .featured-wrapper .mag .userlink {
  position: absolute;
  top: 270px;
  left: 32px;
  right: 32px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: rgba(72, 71, 71, 0.7);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main-wrapper .featured-block .featured-wrapper .mag .userlink a {
  color: rgba(72, 71, 71, 0.7);
  text-decoration: underline;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.isdesktop .main-wrapper .featured-block .featured-wrapper .mag .userlink a:hover {
  text-decoration: none;
}
.main-wrapper .featured-block .featured-wrapper .publisher {
  position: relative;
  width: 304px;
  height: 304px;
  float: left;
  margin: 0 16px 32px;
  background: #fff;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
  text-align: center;
}
.main-wrapper .featured-block .featured-wrapper .publisher .header {
  padding-top: 24px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #232122;
  line-height: 25px;
  text-transform: uppercase;
  margin-bottom: 43px;
  letter-spacing: 2px;
}
.main-wrapper .featured-block .featured-wrapper .publisher a {
  text-decoration: none;
}
.main-wrapper .featured-block .featured-wrapper .publisher a .avatar {
  position: absolute;
  left: 50%;
  margin-left: -48px;
  width: 96px;
  height: 96px;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  border-radius: 100%;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.main-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper {
  margin-top: 106px;
  position: absolute;
  left: 50%;
  pointer-events: none;
}
.main-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper .username {
  position: relative;
  left: -50%;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #232122;
  line-height: 24px;
  max-width: 256px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-decoration: none;
  pointer-events: all;
}
.isdesktop .main-wrapper .featured-block .featured-wrapper .publisher a .username {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.isdesktop .main-wrapper .featured-block .featured-wrapper .publisher a:hover .username,
.no-isdesktop .main-wrapper .featured-block .featured-wrapper .publisher a:active .username {
  color: #f45615;
}
.main-wrapper .featured-block .featured-wrapper .publisher .mags-count {
  margin-top: 176px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: rgba(72, 71, 71, 0.7);
}
.main-wrapper .featured-block .featured-wrapper .special {
  position: relative;
  width: 640px;
  height: 304px;
  float: left;
  margin: 0 16px 32px;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
  background: #fff;
}
.main-wrapper .featured-block .featured-wrapper .special a {
  text-decoration: none;
}
.main-wrapper .featured-block .featured-wrapper .special a .cover {
  width: 100%;
  height: 100%;
  border-radius: 5px 5px 5px 5px;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  background-position: 0 0;
}
.main-wrapper .featured-block .go-join {
  position: relative;
  display: block;
  margin: 32px auto 0;
  width: 224px;
  height: 56px;
  line-height: 56px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  color: #fff;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  border-radius: 28px;
  background: #f45615;
  text-decoration: none;
}
.isdesktop .main-wrapper .featured-block .go-join {
  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -ms-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.isdesktop .main-wrapper .featured-block .go-join:hover,
.no-isdesktop .main-wrapper .featured-block .go-join:active {
  background: #e24000;
}
@media all and (max-height: 720px) {
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-1 {
    display: none;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-2 {
    display: inherit;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-3 {
    display: none;
  }
}
@media all and (max-height: 680px) {
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper {
    height: 62%;
    top: 4%;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .caption {
    font-size: 68px;
    line-height: 56px;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-1 {
    display: none;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-2 {
    display: inherit;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-3 {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  .no-isdesktop .featured-block .featured-wrapper {
    max-width: 672px;
    margin: 0 auto;
  }
}
@media all and (max-width: 1024px) {
  .isdesktop .featured-block .featured-wrapper {
    max-width: 672px;
    margin: 0 auto;
  }
}
@media all and (max-width: 767px) {
  .main-wrapper .top-block {
    min-height: 380px;
    background: #aad2e2 !important;
  }
  .main-wrapper .top-block .bg.bg-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-1-phone.jpg');
  }
  .main-wrapper .top-block .bg.bg-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-2-phone.jpg');
  }
  .main-wrapper .top-block .bg.bg-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-3-phone.jpg');
  }
  .main-wrapper .top-block .bg.bg-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/bg-4-phone.jpg');
  }
  .main-wrapper .top-block .macbook-wrapper {
    display: none;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper {
    height: 275px;
    min-height: 275px;
    width: 100%;
    text-align: center;
    top: 8%;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .caption {
    font-size: 40px;
    line-height: 36px;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper {
    width: 100%;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message {
    font-size: 18px;
    line-height: 24px;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-1 {
    display: inherit;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-2 {
    display: none;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .message .br-3 {
    display: inherit;
  }
  .main-wrapper .top-block .table-wrapper .cell-wrapper .text-wrapper .bottom-wrapper .go-tour {
    margin: 24px auto 0;
    width: 144px;
    height: 48px;
    line-height: 48px;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    border-radius: 24px;
  }
  .main-wrapper .featured-block {
    padding-top: 17px;
    padding-bottom: 35px;
  }
  .main-wrapper .featured-block .caption {
    border-bottom: none;
    font-variant: small-caps;
    margin-bottom: 13px;
  }
  .main-wrapper .featured-block .featured-wrapper {
    max-width: 312px;
  }
  .main-wrapper .featured-block .featured-wrapper .mag {
    width: 148px;
    height: 156px;
    margin: 0 4px 8px;
  }
  .main-wrapper .featured-block .featured-wrapper .mag a .cover {
    width: 148px;
    height: 98px;
  }
  .main-wrapper .featured-block .featured-wrapper .mag .title {
    top: 106px;
    left: 12px;
    right: 12px;
    height: 26px;
    font-size: 12px;
    line-height: 13px;
  }
  .main-wrapper .featured-block .featured-wrapper .mag .title:after {
    width: 48px;
    height: 13px;
    content: "";
  }
  .main-wrapper .featured-block .featured-wrapper .mag .userlink {
    top: 136px;
    left: 12px;
    right: 12px;
    font-size: 10px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher {
    width: 148px;
    height: 156px;
    margin: 0 4px 8px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher .header {
    padding-top: 12px;
    font-size: 8px;
    color: #232122;
    line-height: 12px;
    margin-bottom: 28px;
    letter-spacing: 1px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher a .avatar {
    margin-left: -23px;
    width: 46px;
    height: 46px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper {
    margin-top: 54px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper .username {
    font-size: 12px;
    line-height: 13px;
    max-width: 124px;
  }
  .main-wrapper .featured-block .featured-wrapper .publisher .mags-count {
    margin-top: 98px;
    font-size: 10px;
  }
  .main-wrapper .featured-block .featured-wrapper .special {
    position: relative;
    width: 304px;
    height: 144px;
    margin: 0 4px 8px;
  }
  .main-wrapper .featured-block .go-join {
    margin: 24px auto 0;
    width: 183px;
    height: 48px;
    line-height: 48px;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    border-radius: 24px;
  }
}
@media all and (max-width: 567px) {
  .main-wrapper .featured-block .featured-wrapper {
    max-width: 312px;
    margin: 0 auto;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .main-wrapper .top-block .macbook-wrapper .macbook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/macbook@2x.png');
  }
  .main-wrapper .featured-block .top-border {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/main/underline-brown@2x.png');
  }
}
.small-1x,
.small-2x,
.big-1x,
.big-2x {
  background-size: 100% 100%;
}
@media only screen and (-webkit-max-device-pixel-ratio: 1) and (max-device-width: 767px), only screen and (max--moz-device-pixel-ratio: 1) and (max-device-width: 767px), only screen and (-o-max-device-pixel-ratio: 1/1) and (max-device-width: 767px), only screen and (max-device-pixel-ratio: 1) and (max-device-width: 767px), only screen and (max-resolution: 191dpi) and (max-device-width: 767px), only screen and (max-resolution: 1dppx) and (max-device-width: 767px) {
  .big-1x,
  .big-2x,
  .small-2x {
    display: none !important;
    background-image: none !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-device-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min-resolution: 192dpi) and (max-device-width: 767px), only screen and (min-resolution: 2dppx) and (max-device-width: 767px) {
  .big-1x,
  .big-2x,
  .small-1x {
    display: none !important;
    background-image: none !important;
  }
}
@media only screen and (-webkit-max-device-pixel-ratio: 1) and (min-device-width: 768px), only screen and (max--moz-device-pixel-ratio: 1) and (min-device-width: 768px), only screen and (-o-max-device-pixel-ratio: 1/1) and (min-device-width: 768px), only screen and (max-device-pixel-ratio: 1) and (min-device-width: 768px), only screen and (max-resolution: 191dpi) and (min-device-width: 768px), only screen and (max-resolution: 1dppx) and (min-device-width: 768px) {
  .big-2x,
  .small-1x,
  .small-2x {
    display: none !important;
    background-image: none !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-width: 768px), only screen and (min--moz-device-pixel-ratio: 2) and (min-device-width: 768px), only screen and (-o-min-device-pixel-ratio: 2/1) and (min-device-width: 768px), only screen and (min-device-pixel-ratio: 2) and (min-device-width: 768px), only screen and (min-resolution: 192dpi) and (min-device-width: 768px), only screen and (min-resolution: 2dppx) and (min-device-width: 768px) {
  .big-1x,
  .small-1x,
  .small-2x {
    display: none !important;
    background-image: none !important;
  }
}
.tour-wrapper {
  background: #fff;
}
.tour-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1056px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.tour-wrapper .content-block .top-line {
  position: absolute;
  left: 16px;
  right: 16px;
  top: 0;
  height: 1px;
  background: #e4e4e4;
}
.tour-wrapper .content-block .middle-line {
  position: absolute;
  left: 16px;
  right: 16px;
  height: 1px;
  background: #e4e4e4;
}
.tour-wrapper .content-block .bottom-line {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background: #e4e4e4;
}
.tour-wrapper .top-block {
  padding-top: 139px;
  background: #abd3e3;
  margin: 0;
  max-width: 9999px;
  overflow: hidden;
  z-index: 1;
}
.tour-wrapper .top-block .caption {
  position: relative;
  padding-bottom: 73px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 98px;
  line-height: 96px;
  color: #fff;
}
.tour-wrapper .top-block .macbook {
  position: relative;
  left: 50%;
  margin-left: -750px;
  width: 1600px;
  height: 636px;
  background-repeat: no-repeat;
  background-size: 1600px 636px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-macbook.jpg');
}
.tour-wrapper .top-block .macbook .table {
  position: absolute;
  left: 1198.41972px;
  top: 286.9980013px;
  width: 1450px;
  height: 1150px;
  background: #f2d7c2;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  -moz-transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  -ms-transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  -o-transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  z-index: -1;
}
.tour-wrapper .top-block .macbook .images {
  position: absolute;
  left: 449px;
  top: 39px;
  width: 454px;
  height: 335px;
}
.tour-wrapper .top-block .macbook .images .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  display: none;
}
.tour-wrapper .top-block .macbook .images .image.image-1 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img1.png');
}
.tour-wrapper .top-block .macbook .images .image.image-2 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img2.png');
}
.tour-wrapper .top-block .macbook .images .image.image-3 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img3.png');
}
.tour-wrapper .top-block .macbook .images .image.image-4 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img4.png');
}
.tour-wrapper .top-block .macbook .images .image.image-5 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img5.png');
}
.tour-wrapper .top-block .macbook .hotspot {
  position: absolute;
  left: 704px;
  top: 38px;
  width: 197px;
  height: 275px;
  background-repeat: no-repeat;
  background-size: 197px 275px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-hotspot.png');
}
.tour-wrapper .top-block .message {
  position: relative;
  padding-bottom: 44px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 34px;
  color: #232122;
}
.tour-wrapper .top-block .categories-block {
  background: #f2d7c2;
  height: 100px;
  width: 100%;
  overflow: hidden;
}
.tour-wrapper .top-block .categories-block .categories-wrapper {
  position: relative;
  height: 120px;
  margin: 0 auto;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list {
  position: relative;
  height: 100%;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list ul {
  text-align: justify;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
  font-size: 1px;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list ul:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 0;
  width: 100%;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category {
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  padding-top: 73px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #232122;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  line-height: 22px;
  cursor: pointer;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category .icon {
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-1 .icon {
  margin-left: -23px;
  top: 3px;
  width: 46px;
  height: 46px;
  background-size: 46px 46px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img1.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-2 .icon {
  margin-left: -35px;
  top: 0px;
  width: 69px;
  height: 49px;
  background-size: 69px 49px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img2.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-3 .icon {
  margin-left: -30px;
  top: 5px;
  width: 60px;
  height: 44px;
  background-size: 60px 44px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img3.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-4 .icon {
  margin-left: -30px;
  top: 5px;
  width: 60px;
  height: 44px;
  background-size: 60px 44px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img4.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-5 .icon {
  margin-left: -30px;
  top: 5px;
  width: 60px;
  height: 44px;
  background-size: 60px 44px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img5.png');
}
.isdesktop .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.isdesktop .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category .icon {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category:hover,
.no-isdesktop .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category:active {
  color: #ff4e22;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active {
  color: #ff4e22;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-1 .icon {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img1-hover.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-2 .icon {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img2-hover.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-3 .icon {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img3-hover.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-4 .icon {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img4-hover.png');
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-5 .icon {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img5-hover.png');
}
.tour-wrapper .top-block .mags-block {
  position: relative;
  background: #f2d7c2;
  height: 282px;
  width: 100%;
  border-top: 61px solid #f2d7c2;
  border-bottom: 70px solid #f2d7c2;
}
.tour-wrapper .top-block .mags-block .arrows-wrapper {
  position: absolute;
  left: 50%;
  height: 100%;
}
.tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow,
.tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 40px;
  height: 80px;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px rgba(66, 31, 10, 0.18);
  background-repeat: no-repeat;
  background-size: 40px 80px;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow,
.isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow.disabled,
.tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow.disabled {
  cursor: default;
  opacity: 0.3;
}
.tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow {
  left: -22.7272%;
  margin-left: 146px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow.png');
}
.isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow:not(.disabled):hover,
.no-isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow:not(.disabled):active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow-hover.png');
}
.tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
  right: -22.7272%;
  margin-right: 146px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow.png');
}
.isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow:not(.disabled):hover,
.no-isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow:not(.disabled):active {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow-hover.png');
}
.tour-wrapper .top-block .mags-block .mags-wrapper {
  position: relative;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list.no-animation {
  -webkit-transition-duration: 0s, 0.35s !important;
  -moz-transition-duration: 0s, 0.35s !important;
  -ms-transition-duration: 0s, 0.35s !important;
  -o-transition-duration: 0s, 0.35s !important;
  transition-duration: 0s, 0.35s !important;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list.active {
  -webkit-transition: -webkit-transform 0.35s ease, opacity 0.35s ease;
  -moz-transition: -moz-transform 0.35s ease, opacity 0.35s ease;
  -ms-transition: -ms-transform 0.35s ease, opacity 0.35s ease;
  -o-transition: -o-transform 0.35s ease, opacity 0.35s ease;
  transition: transform 0.35s ease, opacity 0.35s ease;
  opacity: 1;
  visibility: inherit;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag .title,
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag .userlink {
  display: none;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag .username,
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag .domain {
  display: block;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-1 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-1.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-2 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-2.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-3 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-3.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-4 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-4.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-5 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-5.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-6 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-6.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-7 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-7.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-8 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-8.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-9 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-10 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-10.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-11 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-11.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-12 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-1 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-1.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-2 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-2.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-3 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-3.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-4 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-4.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-5 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-5.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-6 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-6.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-7 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-7.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-8 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-8.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-9 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-10 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-10.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-11 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-11.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-12 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-1 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-1.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-2 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-2.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-3 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-3.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-4 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-4.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-5 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-5.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-6 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-6.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-7 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-7.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-8 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-8.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-9 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-10 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-10.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-11 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-11.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-12 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-1 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-1.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-2 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-2.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-3 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-3.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-4 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-4.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-5 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-5.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-6 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-6.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-7 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-7.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-8 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-8.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-9 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-10 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-10.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-11 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-11.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-12 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-1 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-1.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-2 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-2.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-3 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-3.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-4 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-4.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-5 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-5.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-6 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-6.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-7 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-7.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-8 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-8.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-9 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-10 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-10.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-11 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-11.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-12 .cover {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag {
  position: relative;
  float: left;
  width: 268px;
  height: 280px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 7px 7px 5px 5px;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .cover {
  display: block;
  width: 268px;
  height: 176px;
  background-repeat: no-repeat;
  background-size: 268px 176px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0 -1px 0 rgba(29, 26, 27, 0.12);
}
.isdesktop .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .cover:hover {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.48), 0 9px 10px -8px rgba(0, 0, 0, 0.2), 0 11px 16px -9px rgba(0, 0, 0, 0.3), 0 13px 24px -11px rgba(0, 0, 0, 0.28);
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .title,
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .username {
  position: absolute;
  top: 190px;
  max-height: 48px;
  overflow: hidden;
  left: 16px;
  right: 16px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #232122;
  line-height: 24px;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .username {
  text-align: center;
  display: none;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .userlink,
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .domain {
  position: absolute;
  top: 245px;
  left: 16px;
  right: 16px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 15px;
  font-size: 12px;
  color: rgba(35, 33, 34, 0.68);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .userlink a,
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .domain a {
  display: inline-block;
  height: 13px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: rgba(35, 33, 34, 0.68);
  border-bottom: 1px solid rgba(35, 33, 34, 0.38);
  text-decoration: none;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.isdesktop .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .userlink a:hover,
.isdesktop .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .domain a:hover {
  color: #ff4e22;
  border-bottom: 1px solid transparent;
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list .mag .domain {
  display: none;
}
.tour-wrapper .constructor-block {
  padding-top: 83px;
}
.tour-wrapper .constructor-block .caption {
  margin: 0 auto;
  position: relative;
  padding-bottom: 12px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 150px;
  line-height: 120px;
  color: #2c3690;
  width: 640px;
  border-bottom: 2px solid #2c3690;
  letter-spacing: -3px;
}
.tour-wrapper .constructor-block .caption span {
  vertical-align: -17px;
  display: inline-block;
}
.tour-wrapper .constructor-block .caption span::first-letter {
  letter-spacing: -8px;
}
.tour-wrapper .constructor-block .message {
  position: relative;
  margin: 0 auto;
  width: 640px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 23px;
  font-size: 24px;
  line-height: 32px;
  color: #2c3690;
}
.tour-wrapper .constructor-block .browser-wrapper {
  position: relative;
  margin: 67px auto 0;
  width: 100%;
  max-width: 1024px;
}
.tour-wrapper .constructor-block .browser-wrapper .browser {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 98.828125%;
  height: 0;
  font-size: 0;
  letter-spacing: -1px;
  padding-top: 63.37890625%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-browser.jpg');
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery {
  position: absolute;
  left: 4.249011857%;
  top: 8.012326656%;
  right: 4.249011857%;
  bottom: 11.248073959%;
  overflow: hidden;
  visibility: hidden;
  cursor: e-resize;
}
.no-mac .tour-wrapper .constructor-block .browser-wrapper .browser .gallery {
  cursor: pointer;
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper {
  overflow: hidden;
  position: absolute;
  height: 100%;
  background: #fff;
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper div {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-1 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img1.jpg');
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-2 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img2.jpg');
}
.tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-3 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img3.jpg');
}
.tour-wrapper .constructor-block .gallery-points {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 28px auto 0;
  padding-bottom: 89px;
  font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  letter-spacing: -1px;
}
.tour-wrapper .constructor-block .gallery-points div {
  letter-spacing: 0px;
  position: relative;
  display: inline-block;
  height: 56px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 56px;
  color: #2a348a;
  max-width: 256px;
  box-shadow: inset 0 0 0 1px #2a348a;
  width: 30%;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.isdesktop .tour-wrapper .constructor-block .gallery-points div {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .constructor-block .gallery-points div:hover,
.no-isdesktop .tour-wrapper .constructor-block .gallery-points div:active,
.tour-wrapper .constructor-block .gallery-points div.active {
  background: #2a348a;
  color: #fff;
}
.tour-wrapper .constructor-block .gallery-points div.img1 {
  border-radius: 4px 0 0 4px;
}
.tour-wrapper .constructor-block .gallery-points div.img2 {
  margin: 0 -1px;
}
.tour-wrapper .constructor-block .gallery-points div.img3 {
  border-radius: 0 4px 4px 0;
}
.tour-wrapper .platforms-block {
  padding: 91px 0 136px;
  text-align: left;
}
.tour-wrapper .platforms-block .wrapper {
  padding-left: 7.67045%;
  width: 40%;
}
.tour-wrapper .platforms-block .wrapper .caption {
  position: relative;
  padding-bottom: 48px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 64px;
  line-height: 56px;
  color: #ff4e22;
}
.tour-wrapper .platforms-block .wrapper .devices {
  position: absolute;
  left: 47.4431%;
  top: 50%;
  margin-top: -26.5151%;
  width: 54.1666%;
  height: 0;
  font-size: 0;
  letter-spacing: -1px;
  padding-top: 53.0303%;
  z-index: 0;
  background-size: 100% 100%;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/platforms-devices.jpg');
}
.tour-wrapper .platforms-block .wrapper .message {
  position: relative;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  color: #232122;
}
.tour-wrapper .platforms-block .wrapper .os {
  position: relative;
  margin-top: 107px;
  width: 163px;
  height: 42px;
  background-size: 163px 42px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/platforms-os.png');
}
.tour-wrapper .templates-block {
  padding: 80px 0 80px;
  background: #0e1531;
  margin: 0;
  max-width: 9999px;
}
.tour-wrapper .templates-block .caption {
  position: relative;
  padding-bottom: 25px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 64px;
  line-height: 80px;
  color: #fac8a0;
}
.tour-wrapper .templates-block .message {
  position: relative;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  color: #fac8a0;
  padding-bottom: 55px;
}
.tour-wrapper .templates-block .gallery {
  position: relative;
  width: 100%;
  height: 389px;
  -webkit-perspective: 2260px;
  -moz-perspective: 2260px;
  perspective: 2260px;
  margin-bottom: 52px;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.tour-wrapper .templates-block .gallery .image {
  position: absolute;
  left: 50%;
  margin-left: -296px;
  width: 592px;
  height: 389px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-repeat: no-repeat;
  background-size: 592px 389px;
  cursor: pointer;
  background-color: #fff;
}
.tour-wrapper .templates-block .gallery .image:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.tour-wrapper .templates-block .gallery .image[data-ind^="-"] {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.tour-wrapper .templates-block .gallery .image.image-1 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img1.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-2 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img2.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-3 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img3.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-4 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img4.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-5 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img5.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-6 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img6.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-7 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img7.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-8 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img8.jpg');
}
.tour-wrapper .templates-block .gallery .image.image-9 {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img9.jpg');
}
.tour-wrapper .templates-block .gallery .image[data-ind="-8"] {
  -webkit-transform: translateZ(-295px) translateX(-785px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-785px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-785px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-785px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-785px) rotateY(42.5deg);
  z-index: 1;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-8"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.798);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-7"] {
  -webkit-transform: translateZ(-295px) translateX(-768px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-768px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-768px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-768px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-768px) rotateY(42.5deg);
  z-index: 2;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-7"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.693);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-6"] {
  -webkit-transform: translateZ(-295px) translateX(-751px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-751px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-751px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-751px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-751px) rotateY(42.5deg);
  z-index: 3;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-6"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.603);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-5"] {
  -webkit-transform: translateZ(-295px) translateX(-734px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-734px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-734px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-734px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-734px) rotateY(42.5deg);
  z-index: 4;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-5"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.524);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-4"] {
  -webkit-transform: translateZ(-295px) translateX(-717px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-717px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-717px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-717px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-717px) rotateY(42.5deg);
  z-index: 5;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-4"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.456);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-3"] {
  -webkit-transform: translateZ(-295px) translateX(-700px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-700px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-700px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-700px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-700px) rotateY(42.5deg);
  z-index: 6;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-3"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.396);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-2"] {
  -webkit-transform: translateZ(-295px) translateX(-683px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-683px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-683px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-683px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-683px) rotateY(42.5deg);
  z-index: 7;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-2"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.345);
}
.tour-wrapper .templates-block .gallery .image[data-ind="-1"] {
  -webkit-transform: translateZ(-295px) translateX(-666px) rotateY(42.5deg);
  -moz-transform: translateZ(-295px) translateX(-666px) rotateY(42.5deg);
  -ms-transform: translateZ(-295px) translateX(-666px) rotateY(42.5deg);
  -o-transform: translateZ(-295px) translateX(-666px) rotateY(42.5deg);
  transform: translateZ(-295px) translateX(-666px) rotateY(42.5deg);
  z-index: 8;
}
.tour-wrapper .templates-block .gallery .image[data-ind="-1"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.3);
}
.tour-wrapper .templates-block .gallery .image[data-ind="0"] {
  z-index: 9;
  cursor: default;
}
.tour-wrapper .templates-block .gallery .image[data-ind="0"]:after {
  content: '';
  opacity: 0;
}
.tour-wrapper .templates-block .gallery .image[data-ind="1"] {
  -webkit-transform: translateZ(-295px) translateX(666px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(666px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(666px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(666px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(666px) rotateY(-42.5deg);
  z-index: 8;
}
.tour-wrapper .templates-block .gallery .image[data-ind="1"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.3);
}
.tour-wrapper .templates-block .gallery .image[data-ind="2"] {
  -webkit-transform: translateZ(-295px) translateX(683px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(683px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(683px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(683px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(683px) rotateY(-42.5deg);
  z-index: 7;
}
.tour-wrapper .templates-block .gallery .image[data-ind="2"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.345);
}
.tour-wrapper .templates-block .gallery .image[data-ind="3"] {
  -webkit-transform: translateZ(-295px) translateX(700px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(700px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(700px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(700px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(700px) rotateY(-42.5deg);
  z-index: 6;
}
.tour-wrapper .templates-block .gallery .image[data-ind="3"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.396);
}
.tour-wrapper .templates-block .gallery .image[data-ind="4"] {
  -webkit-transform: translateZ(-295px) translateX(717px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(717px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(717px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(717px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(717px) rotateY(-42.5deg);
  z-index: 5;
}
.tour-wrapper .templates-block .gallery .image[data-ind="4"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.456);
}
.tour-wrapper .templates-block .gallery .image[data-ind="5"] {
  -webkit-transform: translateZ(-295px) translateX(734px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(734px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(734px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(734px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(734px) rotateY(-42.5deg);
  z-index: 4;
}
.tour-wrapper .templates-block .gallery .image[data-ind="5"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.524);
}
.tour-wrapper .templates-block .gallery .image[data-ind="6"] {
  -webkit-transform: translateZ(-295px) translateX(751px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(751px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(751px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(751px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(751px) rotateY(-42.5deg);
  z-index: 3;
}
.tour-wrapper .templates-block .gallery .image[data-ind="6"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.603);
}
.tour-wrapper .templates-block .gallery .image[data-ind="7"] {
  -webkit-transform: translateZ(-295px) translateX(768px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(768px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(768px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(768px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(768px) rotateY(-42.5deg);
  z-index: 2;
}
.tour-wrapper .templates-block .gallery .image[data-ind="7"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.693);
}
.tour-wrapper .templates-block .gallery .image[data-ind="8"] {
  -webkit-transform: translateZ(-295px) translateX(785px) rotateY(-42.5deg);
  -moz-transform: translateZ(-295px) translateX(785px) rotateY(-42.5deg);
  -ms-transform: translateZ(-295px) translateX(785px) rotateY(-42.5deg);
  -o-transform: translateZ(-295px) translateX(785px) rotateY(-42.5deg);
  transform: translateZ(-295px) translateX(785px) rotateY(-42.5deg);
  z-index: 1;
}
.tour-wrapper .templates-block .gallery .image[data-ind="8"]:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.798);
}
.tour-wrapper .templates-block .gallery-switcher {
  position: relative;
  width: 592px;
  height: 71px;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.tour-wrapper .templates-block .gallery-switcher .desc {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.tour-wrapper .templates-block .gallery-switcher .desc .desc-caption {
  position: relative;
  padding-top: 8px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  color: #fff;
}
.tour-wrapper .templates-block .gallery-switcher .desc .desc-caption a {
  color: #fff;
  text-decoration: none;
}
.isdesktop .tour-wrapper .templates-block .gallery-switcher .desc .desc-caption a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .templates-block .gallery-switcher .desc .desc-caption a:hover,
.no-isdesktop .tour-wrapper .templates-block .gallery-switcher .desc .desc-caption a:active {
  color: #fac8a0;
}
.tour-wrapper .templates-block .gallery-switcher .desc .desc-message {
  position: relative;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
}
.tour-wrapper .templates-block .gallery-switcher .left-arrow,
.tour-wrapper .templates-block .gallery-switcher .right-arrow {
  position: absolute;
  left: 10px;
  top: 15px;
  height: 40px;
  width: 40px;
  opacity: 0.4;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-size: 40px 40px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-left-arrow.png');
  cursor: pointer;
}
.tour-wrapper .templates-block .gallery-switcher .left-arrow.disabled,
.tour-wrapper .templates-block .gallery-switcher .right-arrow.disabled {
  opacity: 0.1;
  cursor: default;
}
.isdesktop .tour-wrapper .templates-block .gallery-switcher .left-arrow,
.isdesktop .tour-wrapper .templates-block .gallery-switcher .right-arrow {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .templates-block .gallery-switcher .left-arrow:not(.disabled):hover,
.isdesktop .tour-wrapper .templates-block .gallery-switcher .right-arrow:not(.disabled):hover,
.no-isdesktop .tour-wrapper .templates-block .gallery-switcher .left-arrow:not(.disabled):active,
.no-isdesktop .tour-wrapper .templates-block .gallery-switcher .right-arrow:not(.disabled):active {
  opacity: 1;
}
.tour-wrapper .templates-block .gallery-switcher .right-arrow {
  left: auto;
  right: 10px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-right-arrow.png');
}
.tour-wrapper .features-block {
  margin: 0;
  max-width: 9999px;
  overflow: hidden;
  font-size: 0;
  letter-spacing: -1px;
}
.tour-wrapper .features-block .feature {
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  width: 50%;
  height: 512px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
}
.tour-wrapper .features-block .feature .icon {
  position: relative;
  left: 50%;
  background-repeat: no-repeat;
}
.tour-wrapper .features-block .feature .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  padding: 0 16px;
  font-size: 42px;
  line-height: 48px;
}
.tour-wrapper .features-block .feature .message {
  padding: 22px 16px 0;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 25px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.tour-wrapper .features-block .feature .message .open-gallery,
.tour-wrapper .features-block .feature .message .open-video {
  display: inline-block;
  height: 23px;
  cursor: pointer;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.isdesktop .tour-wrapper .features-block .feature .message .open-gallery,
.isdesktop .tour-wrapper .features-block .feature .message .open-video {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .features-block .feature .message .open-gallery:hover,
.isdesktop .tour-wrapper .features-block .feature .message .open-video:hover,
.no-isdesktop .tour-wrapper .features-block .feature .message .open-gallery:active,
.no-isdesktop .tour-wrapper .features-block .feature .message .open-video:active {
  border-bottom: 1px dotted transparent;
}
.tour-wrapper .features-block .feature .message .open-video {
  border-bottom: 1px dotted #fff;
}
.tour-wrapper .features-block .feature .message .open-gallery {
  border-bottom: 1px dotted #14bf81;
}
.tour-wrapper .features-block .feature.viewport {
  color: #fff;
  background: #1c785f;
  padding-top: 72px;
}
.tour-wrapper .features-block .feature.viewport .icon {
  cursor: pointer;
  margin-left: -64px;
  margin-bottom: 26px;
  width: 128px;
  height: 206px;
  background-size: 128px 206px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-viewport.png');
}
.tour-wrapper .features-block .feature.viewport .message {
  max-width: 402px;
}
.tour-wrapper .features-block .feature.domain {
  color: #f2e0aa;
  background: #f1625e;
  padding-top: 72px;
}
.tour-wrapper .features-block .feature.domain .icon {
  margin-left: -126px;
  margin-bottom: 40px;
  width: 244px;
  height: 192px;
  background-size: 244px 192px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-domain.png');
}
.tour-wrapper .features-block .feature.domain .message {
  max-width: 390px;
}
.tour-wrapper .features-block .feature.analytics {
  color: #ff4936;
  background: #f2c58e;
  padding-top: 67px;
}
.tour-wrapper .features-block .feature.analytics .icon {
  margin-left: -131px;
  margin-bottom: 45px;
  width: 268px;
  height: 192px;
  background-size: 268px 192px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-analytics.png');
}
.tour-wrapper .features-block .feature.analytics .message {
  max-width: 332px;
}
.tour-wrapper .features-block .feature.fonts {
  color: #13bf80;
  background: #104579;
  padding-top: 83px;
}
.tour-wrapper .features-block .feature.fonts .icon {
  cursor: pointer;
  margin-left: -126px;
  margin-bottom: 60px;
  width: 244px;
  height: 160px;
  background-size: 244px 160px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-fonts.png');
}
.tour-wrapper .features-block .feature.fonts .message {
  max-width: 362px;
}
.tour-wrapper .others-block {
  padding-bottom: 16px;
  letter-spacing: -1px;
}
.tour-wrapper .others-block .header {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #ff4e22;
  font-size: 64px;
  line-height: 80px;
  margin: 80px 0 88px;
  padding: 0 16px;
  letter-spacing: 0;
}
.tour-wrapper .others-block .other {
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  width: 256px;
  margin: 0 32px 81px;
  text-align: left;
}
.tour-wrapper .others-block .other .icon {
  position: relative;
  left: 50%;
  background-repeat: no-repeat;
}
.tour-wrapper .others-block .other .caption {
  padding: 42px 0 15px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  color: #232122;
}
.tour-wrapper .others-block .other .message {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #232122;
}
.tour-wrapper .others-block .other .message .open-embed {
  display: inline-block;
  height: 23px;
  border-bottom: 1px dotted #232122;
  cursor: pointer;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.isdesktop .tour-wrapper .others-block .other .message .open-embed {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .others-block .other .message .open-embed:hover,
.no-isdesktop .tour-wrapper .others-block .other .message .open-embed:active {
  border-bottom: 1px dotted transparent;
}
.tour-wrapper .others-block .other.private .icon {
  margin-left: -20px;
  width: 40px;
  height: 56px;
  background-size: 40px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-private.png');
}
.tour-wrapper .others-block .other.seo .icon {
  margin-left: -28px;
  width: 56px;
  height: 56px;
  background-size: 56px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-seo.png');
}
.tour-wrapper .others-block .other.pdf .icon {
  margin-left: -38px;
  width: 77px;
  height: 56px;
  background-size: 77px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-pdf.png');
}
.tour-wrapper .others-block .other.embed .icon {
  margin-left: -32px;
  width: 64px;
  height: 56px;
  background-size: 64px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-embed.png');
}
.tour-wrapper .others-block .other.templates .icon {
  margin-left: -36px;
  width: 72px;
  height: 56px;
  background-size: 72px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-templates.png');
}
.tour-wrapper .others-block .other.amazon .icon {
  margin-left: -38px;
  width: 76px;
  height: 56px;
  background-size: 76px 56px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-amazon.png');
}
.tour-wrapper .feedback-block {
  padding-top: 79px;
}
.tour-wrapper .feedback-block .header {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #ff4e22;
  font-size: 64px;
  line-height: 80px;
  padding: 0 16px 73px;
}
.tour-wrapper .feedback-block .quotes-wrapper {
  position: relative;
  height: 303px;
  width: 430px;
  margin: 0 auto;
}
.tour-wrapper .feedback-block .quotes-wrapper .quote {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 23px;
  line-height: 32px;
  color: #232122;
  padding-left: 22px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.tour-wrapper .feedback-block .quotes-wrapper .quote.active {
  -webkit-transition: opacity 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out;
  -ms-transition: opacity 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.tour-wrapper .feedback-block .quotes-wrapper .quote:before {
  content: '';
  position: absolute;
  margin-left: -34px;
  margin-top: 6px;
  width: 25px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: 25px 17px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-quote-start.png');
}
.tour-wrapper .feedback-block .quotes-wrapper .quote:after {
  content: '';
  position: absolute;
  margin-left: 11px;
  margin-top: 7px;
  width: 25px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: 25px 17px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-quote-end.png');
}
.tour-wrapper .feedback-block .peoples-block {
  margin-top: 0px;
  height: 113px;
  width: 100%;
  overflow: hidden;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper {
  position: relative;
  height: 133px;
  margin: 0 auto;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list {
  position: relative;
  height: 100%;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .corner {
  position: absolute;
  margin-left: 16px;
  top: -1px;
  width: 25px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: 25px 26px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-corner.png');
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  -ms-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people {
  float: left ;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  height: 48px;
  margin-top: 33px;
  cursor: pointer;
  text-align: left;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people .avatar {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 48px 48px;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="1"] .avatar {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-1.jpg');
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="2"] .avatar {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-2.jpg');
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="3"] .avatar {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-3.jpg');
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people .name {
  position: absolute;
  top: 4px;
  left: 64px;
  right: 0;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  line-height: 22px;
  color: #232122;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people .post {
  position: absolute;
  top: 26px;
  right: 0;
  left: 64px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #232122;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people .post a {
  color: #232122;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-decoration: underline;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people .post a:hover {
  text-decoration: none;
}
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people:hover .name,
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people.active .name,
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people:hover .post,
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people.active .post,
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people:hover .post a,
.tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people.active .post a {
  color: #ff4e22;
}
.tour-wrapper .join-block {
  padding: 79px 0 106px;
}
.tour-wrapper .join-block .big-text {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 64px;
  line-height: 80px;
  color: #ff4e22;
  padding: 0 16px;
}
.tour-wrapper .join-block .small-text {
  padding: 6px 16px 42px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #3d3d3d;
}
.tour-wrapper .join-block .join-block-wrapper {
  position: relative;
  width: 100%;
  height: 94px;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.tour-wrapper .join-stub {
  height: 106px;
}
@media all and (max-width: 1023px) {
  .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow,
  .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
    display: none;
  }
  .tour-wrapper .platforms-block .wrapper .caption {
    font-size: 48px;
    line-height: 42px;
    padding-bottom: 36px;
  }
  .tour-wrapper .platforms-block .wrapper .message {
    font-size: 17px;
    line-height: 24px;
  }
  .tour-wrapper .join-block .join-block-wrapper {
    padding: 0 60px;
  }
}
@media all and (max-width: 767px) {
  .tour-wrapper .top-block {
    padding-top: 85px;
  }
  .tour-wrapper .top-block .caption {
    padding: 0 24px 19px;
    font-size: 41px;
    line-height: 40px;
  }
  .tour-wrapper .top-block .macbook {
    margin-left: -311px;
    width: 720px;
    height: 286px;
    background-size: 720px 286px;
  }
  .tour-wrapper .top-block .macbook .table {
    left: 540px;
    top: 129px;
    width: 700px;
    height: 450px;
  }
  .tour-wrapper .top-block .macbook .images {
    left: 202px;
    top: 17px;
    width: 205px;
    height: 152px;
  }
  .tour-wrapper .top-block .macbook .hotspot {
    left: 318px;
    top: 16px;
    width: 90px;
    height: 125px;
    background-size: 90px 125px;
  }
  .tour-wrapper .top-block .message {
    font-size: 18px;
    line-height: 26px;
    padding: 0 22px 24px;
  }
  .tour-wrapper .top-block .message br {
    display: none;
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category {
    padding-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #232122;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    cursor: pointer;
  }
  .tour-wrapper .top-block .mags-block {
    border-top: 9px solid #f2d7c2;
    border-bottom: 30px solid #f2d7c2;
  }
  .tour-wrapper .constructor-block {
    padding-top: 41px;
  }
  .tour-wrapper .constructor-block .caption {
    display: inline-block;
    height: 109px;
    padding-bottom: 12px;
    font-size: 60px;
    line-height: 48px;
    width: 256px;
    border-bottom: 1px solid #2c3690;
    letter-spacing: -1px;
  }
  .tour-wrapper .constructor-block .caption span {
    vertical-align: -6px;
  }
  .tour-wrapper .constructor-block .caption span::first-letter {
    letter-spacing: -2px;
  }
  .tour-wrapper .constructor-block .message {
    width: 256px;
    padding-top: 18px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .constructor-block .browser-wrapper {
    margin: 22px auto 0;
  }
  .tour-wrapper .constructor-block .gallery-points {
    width: 320px;
    margin: 17px auto 0;
    padding-bottom: 41px;
  }
  .tour-wrapper .constructor-block .gallery-points div {
    width: 256px !important;
    height: 41px;
    line-height: 40px;
    font-size: 16px;
  }
  .tour-wrapper .constructor-block .gallery-points div.img1 {
    border-radius: 4px 4px 0 0;
  }
  .tour-wrapper .constructor-block .gallery-points div.img2 {
    margin: -1px 0;
  }
  .tour-wrapper .constructor-block .gallery-points div.img3 {
    border-radius: 0 0 4px 4px;
  }
  .tour-wrapper .platforms-block {
    padding: 38px 0 39px;
  }
  .tour-wrapper .platforms-block .wrapper {
    padding: 0;
    width: 100%;
  }
  .tour-wrapper .platforms-block .wrapper .caption {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 41px;
    line-height: 38px;
    padding-bottom: 41px;
    text-align: center;
  }
  .tour-wrapper .platforms-block .wrapper .devices {
    position: relative;
    margin: 0 auto 40px;
    left: auto;
    top: auto;
    width: 288px;
    height: 282px;
    font-size: 0;
    padding-top: 0;
  }
  .tour-wrapper .platforms-block .wrapper .message {
    padding-left: 32px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .platforms-block .wrapper .os {
    position: relative;
    margin: 28px auto 0;
  }
  .tour-wrapper .templates-block {
    padding: 38px 0 40px;
  }
  .tour-wrapper .templates-block .caption {
    font-size: 41px;
    line-height: 38px;
    padding: 0 14px 12px;
  }
  .tour-wrapper .templates-block .message {
    font-size: 15px;
    line-height: 22px;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 0 16px 38px;
  }
  .tour-wrapper .templates-block .message br {
    display: none;
  }
  .tour-wrapper .templates-block .gallery {
    height: 164px;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
    margin-bottom: 34px;
  }
  .tour-wrapper .templates-block .gallery .image {
    margin-left: -125px;
    width: 249px;
    height: 164px;
    background-size: 249px 164px;
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-8"] {
    -webkit-transform: translateZ(-103px) translateX(-289px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-289px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-289px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-289px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-289px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-7"] {
    -webkit-transform: translateZ(-103px) translateX(-283px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-283px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-283px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-283px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-283px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-6"] {
    -webkit-transform: translateZ(-103px) translateX(-277px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-277px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-277px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-277px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-277px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-5"] {
    -webkit-transform: translateZ(-103px) translateX(-271px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-271px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-271px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-271px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-271px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-4"] {
    -webkit-transform: translateZ(-103px) translateX(-265px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-265px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-265px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-265px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-265px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-3"] {
    -webkit-transform: translateZ(-103px) translateX(-259px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-259px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-259px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-259px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-259px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-2"] {
    -webkit-transform: translateZ(-103px) translateX(-253px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-253px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-253px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-253px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-253px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="-1"] {
    -webkit-transform: translateZ(-103px) translateX(-247px) rotateY(42.5deg);
    -moz-transform: translateZ(-103px) translateX(-247px) rotateY(42.5deg);
    -ms-transform: translateZ(-103px) translateX(-247px) rotateY(42.5deg);
    -o-transform: translateZ(-103px) translateX(-247px) rotateY(42.5deg);
    transform: translateZ(-103px) translateX(-247px) rotateY(42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="1"] {
    -webkit-transform: translateZ(-103px) translateX(247px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(247px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(247px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(247px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(247px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="2"] {
    -webkit-transform: translateZ(-103px) translateX(253px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(253px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(253px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(253px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(253px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="3"] {
    -webkit-transform: translateZ(-103px) translateX(259px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(259px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(259px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(259px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(259px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="4"] {
    -webkit-transform: translateZ(-103px) translateX(265px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(265px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(265px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(265px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(265px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="5"] {
    -webkit-transform: translateZ(-103px) translateX(271px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(271px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(271px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(271px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(271px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="6"] {
    -webkit-transform: translateZ(-103px) translateX(277px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(277px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(277px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(277px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(277px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="7"] {
    -webkit-transform: translateZ(-103px) translateX(283px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(283px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(283px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(283px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(283px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery .image[data-ind="8"] {
    -webkit-transform: translateZ(-103px) translateX(289px) rotateY(-42.5deg);
    -moz-transform: translateZ(-103px) translateX(289px) rotateY(-42.5deg);
    -ms-transform: translateZ(-103px) translateX(289px) rotateY(-42.5deg);
    -o-transform: translateZ(-103px) translateX(289px) rotateY(-42.5deg);
    transform: translateZ(-103px) translateX(289px) rotateY(-42.5deg);
  }
  .tour-wrapper .templates-block .gallery-switcher {
    width: 296px;
    height: 50px;
    box-shadow: none;
  }
  .tour-wrapper .templates-block .gallery-switcher .desc .desc-caption {
    padding-top: 4px;
    font-size: 18px;
    line-height: 23px;
  }
  .tour-wrapper .templates-block .gallery-switcher .desc .desc-message {
    padding-top: 1px;
    font-size: 15px;
    line-height: 19px;
  }
  .tour-wrapper .templates-block .gallery-switcher .left-arrow,
  .tour-wrapper .templates-block .gallery-switcher .right-arrow {
    display: none !important;
  }
  .tour-wrapper .features-block .feature {
    width: 100%;
    height: auto;
    padding-top: 104px !important;
    padding-bottom: 43px !important;
  }
  .tour-wrapper .features-block .feature .icon {
    margin-bottom: 0 !important;
  }
  .tour-wrapper .features-block .feature .caption {
    position: absolute;
    top: 34px;
    font-size: 31px;
    line-height: 38px;
    left: 0;
    right: 0;
  }
  .tour-wrapper .features-block .feature .message {
    padding: 21px 16px 0;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 22px;
  }
  .tour-wrapper .features-block .feature .message .open-gallery,
  .tour-wrapper .features-block .feature .message .open-video {
    height: 18px;
  }
  .tour-wrapper .features-block .feature.viewport .icon {
    margin-left: -64px;
  }
  .tour-wrapper .features-block .feature.domain .icon {
    margin-left: -122px;
  }
  .tour-wrapper .features-block .feature.analytics .icon {
    margin-left: -134px;
  }
  .tour-wrapper .features-block .feature.fonts .icon {
    margin-left: -122px;
  }
  .tour-wrapper .others-block {
    padding-bottom: 10px;
  }
  .tour-wrapper .others-block .header {
    font-size: 41px;
    line-height: 38px;
    margin: 37px 0 37px;
    padding: 0 16px;
  }
  .tour-wrapper .others-block .other {
    width: 256px;
    margin: 0 32px 42px;
    text-align: center;
  }
  .tour-wrapper .others-block .other .caption {
    padding: 13px 0 11px;
    font-size: 18px;
    line-height: 24px;
  }
  .tour-wrapper .others-block .other .message {
    font-size: 15px;
    line-height: 22px;
    color: #232122;
  }
  .tour-wrapper .others-block .other .message .open-embed {
    height: 15px;
  }
  .tour-wrapper .feedback-block {
    padding-top: 31px;
  }
  .tour-wrapper .feedback-block .header {
    font-size: 41px;
    line-height: 50px;
    padding: 0 16px 60px;
  }
  .tour-wrapper .feedback-block .quotes-wrapper {
    height: 275px;
    width: 100%;
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    padding: 0 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:before {
    content: '';
    left: 50%;
    margin-left: -12px;
    margin-top: -30px;
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:after {
    content: '';
    left: 50%;
    margin-left: -12px;
    margin-top: 41px;
  }
  .tour-wrapper .join-block {
    padding: 50px 0 30px;
  }
  .tour-wrapper .join-block .big-text {
    font-size: 30px;
    line-height: 50px;
  }
  .tour-wrapper .join-block .small-text {
    margin-top: -2px;
    padding: 0 16px 22px;
    font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 22px;
    color: #3d3d3d;
  }
  .tour-wrapper .join-block .join-block-wrapper {
    position: relative;
    width: 320px;
    height: 310px;
    padding: 0;
    margin: 0 auto;
  }
  .tour-wrapper .join-stub {
    height: 50px;
  }
}
@media all and (max-width: 400px) {
  .tour-wrapper .top-block .caption br {
    display: none;
  }
}
@media all and (max-device-width: 767px) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-macbook-phone.jpg');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img1-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img2-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img3-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img4-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img5-phone.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-hotspot-phone.png');
  }
  .tour-wrapper .templates-block .gallery .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img1-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img2-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img3-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img4-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img5-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-6 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img6-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-7 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img7-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-8 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img8-phone.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-9 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img9-phone.jpg');
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-macbook@2x.jpg');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img1@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img2@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img3@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img4@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img5@2x.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-hotspot@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-1 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img1@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-2 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img2@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-3 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img3@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-4 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img4@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-5 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img5@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-1 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img1-hover@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-2 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img2-hover@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-3 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img3-hover@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-4 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img4-hover@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-5 .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-categories-img5-hover@2x.png');
  }
  .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow@2x.png');
  }
  .isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow:not(.disabled):hover,
  .no-isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow:not(.disabled):active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/left-arrow-hover@2x.png');
  }
  .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow@2x.png');
  }
  .isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow:not(.disabled):hover,
  .no-isdesktop .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow:not(.disabled):active {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/right-arrow-hover@2x.png');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-1 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-1@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-2 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-2@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-3 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-3@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-4 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-4@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-5 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-5@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-6 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-6@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-7 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-7@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-8 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-8@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-9 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-10 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-10@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-11 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-11@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="microsite"] .mag.mag-12 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-microsite-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-1 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-1@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-2 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-2@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-3 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-3@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-4 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-4@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-5 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-5@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-6 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-6@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-7 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-7@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-8 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-8@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-9 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-10 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-10@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-11 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-11@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-12 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-magazine-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-1 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-1@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-2 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-2@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-3 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-3@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-4 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-4@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-5 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-5@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-6 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-6@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-7 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-7@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-8 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-8@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-9 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-10 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-10@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-11 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-11@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-12 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-photostory-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-1 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-1@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-2 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-2@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-3 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-3@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-4 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-4@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-5 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-5@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-6 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-6@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-7 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-7@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-8 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-8@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-9 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-10 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-10@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-11 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-11@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-12 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-portfolio-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-1 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-1@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-2 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-2@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-3 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-3@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-4 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-4@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-5 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-5@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-6 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-6@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-7 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-7@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-8 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-8@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-9 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-10 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-10@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-11 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-11@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-12 .cover {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-mags-presentation-12@2x.jpg');
  }
  .tour-wrapper .constructor-block .browser-wrapper .browser {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-browser@2x.jpg');
  }
  .tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img1@2x.jpg');
  }
  .tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img2@2x.jpg');
  }
  .tour-wrapper .constructor-block .browser-wrapper .browser .gallery .gallery-wrapper .image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/constructor-img3@2x.jpg');
  }
  .tour-wrapper .platforms-block .wrapper .devices {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/platforms-devices@2x.jpg');
  }
  .tour-wrapper .platforms-block .wrapper .os {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/platforms-os@2x.png');
  }
  .tour-wrapper .templates-block .gallery .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img1@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img2@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img3@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img4@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img5@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-6 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img6@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-7 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img7@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-8 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img8@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-9 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img9@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery-switcher .left-arrow,
  .tour-wrapper .templates-block .gallery-switcher .right-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-left-arrow@2x.png');
  }
  .tour-wrapper .templates-block .gallery-switcher .right-arrow {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-right-arrow@2x.png');
  }
  .tour-wrapper .features-block .feature.viewport .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-viewport@2x.png');
  }
  .tour-wrapper .features-block .feature.domain .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-domain@2x.png');
  }
  .tour-wrapper .features-block .feature.analytics .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-analytics@2x.png');
  }
  .tour-wrapper .features-block .feature.fonts .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/features-fonts@2x.png');
  }
  .tour-wrapper .features-block .feature.fonts .message {
    max-width: 362px;
  }
  .tour-wrapper .others-block .other.private .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-private@2x.png');
  }
  .tour-wrapper .others-block .other.seo .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-seo@2x.png');
  }
  .tour-wrapper .others-block .other.pdf .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-pdf@2x.png');
  }
  .tour-wrapper .others-block .other.embed .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-embed@2x.png');
  }
  .tour-wrapper .others-block .other.templates .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-templates@2x.png');
  }
  .tour-wrapper .others-block .other.amazon .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/others-amazon@2x.png');
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:before {
    content: '';
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-quote-start@2x.png');
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:after {
    content: '';
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-quote-end@2x.png');
  }
  .tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .corner {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-corner@2x.png');
  }
  .tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="1"] .avatar {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-1@2x.jpg');
  }
  .tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="2"] .avatar {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-2@2x.jpg');
  }
  .tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .people[data-tp="3"] .avatar {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/feedback-people-3@2x.jpg');
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min--moz-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-device-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min-resolution: 192dpi) and (max-device-width: 767px), only screen and (min-resolution: 2dppx) and (max-device-width: 767px) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-macbook-phone@2x.jpg');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img1-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img2-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img3-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img4-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-img5-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/top-hotspot-phone@2x.png');
  }
  .tour-wrapper .templates-block .gallery .image.image-1 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img1-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-2 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img2-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-3 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img3-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-4 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img4-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-5 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img5-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-6 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img6-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-7 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img7-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-8 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img8-phone@2x.jpg');
  }
  .tour-wrapper .templates-block .gallery .image.image-9 {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/templates-img9-phone@2x.jpg');
  }
}
.edu-wrapper {
  color: #2e42a4;
}
.edu-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1056px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.edu-wrapper .top-block {
  padding-top: 138px;
  padding-bottom: 99px;
  margin: 0;
  max-width: 9999px;
  background-color: #abd3e3;
  text-align: center;
}
.edu-wrapper .top-block .caption {
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 98px;
  line-height: 96px;
}
.edu-wrapper .top-block .prices-wrapper {
  max-width: 872px;
  position: relative;
  margin: 91px auto 0 auto;
  padding: 0 52px;
}
.edu-wrapper .top-block .prices-wrapper .hat {
  position: absolute;
  width: 408px;
  height: 260px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-image: url(//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/hat.png);
  margin-top: 3px;
  left: 50%;
  margin-left: -204px;
}
.edu-wrapper .top-block .prices-wrapper ul {
  position: relative;
  text-align: justify;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
  font-size: 1px;
}
.edu-wrapper .top-block .prices-wrapper ul:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 0;
  width: 100%;
}
.edu-wrapper .top-block .prices-wrapper li.price-block {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  letter-spacing: 0px;
}
.edu-wrapper .top-block .prices-wrapper .price-block {
  max-width: 180px;
}
.edu-wrapper .top-block .prices-wrapper .price-block .caption {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 25px;
}
.edu-wrapper .top-block .prices-wrapper .price-block .price {
  position: relative;
  display: inline-block;
}
.edu-wrapper .top-block .prices-wrapper .price-block .price .value {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 136px;
  display: inline-block;
}
.edu-wrapper .top-block .prices-wrapper .price-block .price .percent {
  position: absolute;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  top: 17px;
  right: -17px;
}
.edu-wrapper .top-block .prices-wrapper .price-block .desc {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  margin-top: 3px;
}
.edu-wrapper .top-block .prices-wrapper .left-block {
  text-align: left;
  z-index: 10;
}
.edu-wrapper .top-block .prices-wrapper .left-block .price {
  left: -8px;
}
.edu-wrapper .top-block .prices-wrapper .right-block {
  text-align: right;
}
.edu-wrapper .top-block .prices-wrapper .right-block .price {
  right: -7px;
}
.edu-wrapper .top-block .prices-wrapper .center-block {
  margin-bottom: 27px;
  display: none;
}
.edu-wrapper .contact-block {
  padding-top: 40px;
  margin: 0;
  max-width: 9999px;
  text-align: center;
}
.edu-wrapper .contact-block .top-border {
  position: absolute;
  width: 100%;
  height: 2px;
  top: -2px;
  left: 0;
  background-repeat: repeat-x;
  background-size: 6px 2px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/underline-white.png');
}
.edu-wrapper .contact-block .contact-wrapper {
  max-width: 892px;
  margin: 0 auto;
  color: #3d3d3d;
  position: relative;
}
.edu-wrapper .contact-block .contact-wrapper .button {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 48px;
  background-color: #2e42a4;
  border-radius: 4px;
  color: white;
  text-align: center;
  cursor: pointer;
  display: block;
  position: relative;
  bottom: 0;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.isdesktop .edu-wrapper .contact-block .contact-wrapper .button:hover {
  background-color: #ff4e22;
}
.edu-wrapper .contact-block .contact-wrapper .inner {
  width: 320px;
  margin: 0 auto;
}
.edu-wrapper .contact-block .contact-wrapper .left-block,
.edu-wrapper .contact-block .contact-wrapper .right-block {
  display: inline-block;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  height: 432px;
  overflow: hidden;
}
.edu-wrapper .contact-block .contact-wrapper .left-block {
  padding-top: 54px;
  text-align: left;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper {
  position: relative;
  height: 50px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 14px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper:hover {
  border-color: rgba(255, 0, 0, 0.4);
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader {
  background-size: 24px 22px;
  background-position: 279px center;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-upload.png');
  background-repeat: no-repeat;
}
.isdesktop .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader:hover {
  border-color: rgba(255, 0, 0, 0.4);
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-upload-hover.png');
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper input:not([type=file]) {
  width: 100%;
  height: 100%;
  outline: 0;
  padding: 0 16px;
  font-size: 18px;
  color: #2d2d2d;
  text-align: left;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper input:not([type=file]).fake-file {
  padding-right: 52px;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 37px;
  direction: ltr;
  cursor: pointer;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .input-desc {
  font-size: 16px;
  line-height: 24px;
  margin-left: 16px;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .join-text {
  color: #999;
  font-size: 12px;
  line-height: 24px;
  margin-bottom: 29px;
  margin-left: 16px;
  margin-top: -5px;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .join-text a {
  color: #ff4828;
  text-decoration: none;
  border-bottom: 1px solid #ff4828;
  height: 18px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -ms-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.isdesktop .edu-wrapper .contact-block .contact-wrapper .left-block .join-text a:hover {
  border-color: transparent;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button {
  margin-top: 17px;
  -webkit-transition: color 0.1s ease-out;
  -moz-transition: color 0.1s ease-out;
  -ms-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button .rmpreloader {
  display: none;
  position: absolute;
  top: 8px;
  left: 50%;
  margin-left: -16px;
  width: 32px;
  height: 32px;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button .rmpreloader .arc {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 32px;
  height: 32px;
  background: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/collector/profile-edit/preloader.png') no-repeat 0 0;
  background-size: 32px 32px;
  -webkit-animation: spin 0.8s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  o-transform: rotate(11360deg);
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
  }
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button.uploading {
  color: transparent;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button.uploading .rmpreloader {
  display: block;
}
.edu-wrapper .contact-block .contact-wrapper .left-block .button.disabled {
  background-color: rgba(0, 0, 0, 0.2);
  cursor: default;
}
.edu-wrapper .contact-block .contact-wrapper .message {
  font-size: 16px;
  line-height: 24px;
  margin-left: 16px;
  margin-top: 14px;
}
.edu-wrapper .contact-block .contact-wrapper .message a {
  color: #ff4828;
  text-decoration: none;
  border-bottom: 1px solid #ff4828;
  height: 19px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -ms-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.isdesktop .edu-wrapper .contact-block .contact-wrapper .message a:hover {
  border-color: transparent;
}
.edu-wrapper .contact-block .contact-wrapper .message.hidden {
  display: none;
}
.edu-wrapper .contact-block .contact-wrapper .message.error {
  color: #ff4828;
}
.edu-wrapper .contact-block .contact-wrapper .right-block {
  box-shadow: -1px 0 0 0 rgba(153, 153, 153, 0.28);
  padding-top: 68px;
  text-align: center;
}
.edu-wrapper .contact-block .contact-wrapper .right-block .caption {
  font-size: 18px;
  line-height: 24px;
  color: #3d3d3d;
  margin-bottom: 36px;
}
.edu-wrapper .contact-block .contact-wrapper .right-block .pic-number {
  width: 98px;
  height: 96px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto 6px auto;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/10.png');
}
.edu-wrapper .contact-block .contact-wrapper .right-block .more {
  font-size: 18px;
  line-height: 24px;
  color: #2e42a4;
}
.edu-wrapper .contact-block .contact-wrapper .right-block .button {
  margin-top: 41px;
  text-decoration: none;
}
.edu-wrapper .banners-block {
  padding: 87px 0 88px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 896px;
}
.edu-wrapper .banners-block .banners-wrapper {
  width: 100%;
  letter-spacing: -1px;
}
.edu-wrapper .banners-block .banners-wrapper a {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 160px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 23px;
  line-height: 29px;
  padding-top: 98px;
  letter-spacing: 0px;
  color: #ffffff;
  background: #a9d9ed;
  text-decoration: none;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 50%;
}
.isdesktop .edu-wrapper .banners-block .banners-wrapper a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .edu-wrapper .banners-block .banners-wrapper a:hover,
.no-isdesktop .edu-wrapper .banners-block .banners-wrapper a:active {
  background: #2c3690;
}
.edu-wrapper .banners-block .banners-wrapper a .icon {
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
}
.edu-wrapper .banners-block .banners-wrapper a.questions {
  border-radius: 5px 0 0 5px;
}
.edu-wrapper .banners-block .banners-wrapper a.questions .icon {
  margin-left: -28px;
  top: 32px;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-questions.png');
}
.edu-wrapper .banners-block .banners-wrapper a.go-plans {
  border-radius: 0 5px 5px 0;
  box-shadow: -1px 0 0 0 #ffffff;
}
.edu-wrapper .banners-block .banners-wrapper a.go-plans .icon {
  margin-left: -24px;
  top: 32px;
  width: 48px;
  height: 46px;
  background-size: 100% 100%;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-plans.png');
}
@media all and (max-width: 767px) {
  .edu-wrapper .top-block {
    padding-top: 85px;
    padding-bottom: 64px;
  }
  .edu-wrapper .top-block .caption {
    font-size: 41px;
    line-height: 40px;
  }
  .edu-wrapper .top-block .prices-wrapper {
    margin-top: 34px;
  }
  .edu-wrapper .top-block .prices-wrapper .hat {
    display: none;
  }
  .edu-wrapper .top-block .prices-wrapper ul:after {
    display: none;
  }
  .edu-wrapper .top-block .prices-wrapper li.price-block {
    display: block;
    margin: 0 auto;
  }
  .edu-wrapper .top-block .prices-wrapper .price-block {
    text-align: center;
  }
  .edu-wrapper .top-block .prices-wrapper .left-block .price {
    left: 0;
  }
  .edu-wrapper .top-block .prices-wrapper .right-block {
    margin-top: 26px;
  }
  .edu-wrapper .top-block .prices-wrapper .right-block .price {
    right: 0;
  }
  .edu-wrapper .top-block .prices-wrapper .center-block {
    position: relative;
    margin-top: 27px;
    left: 0;
    margin-left: 0px;
    display: block;
  }
  .edu-wrapper .top-block .prices-wrapper .center-block .hat {
    position: relative;
    display: block;
  }
  .edu-wrapper .contact-block {
    padding-top: 22px;
  }
  .edu-wrapper .contact-block .top-border {
    display: none;
  }
  .edu-wrapper .contact-block .contact-wrapper .inner {
    width: auto;
    margin: 0;
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block,
  .edu-wrapper .contact-block .contact-wrapper .right-block {
    display: block;
    width: 290px;
    height: 400px;
    margin: 0 auto;
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block {
    padding: 0;
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader {
    background-position: 254px center;
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper input:not([type=file]).fake-file {
    padding-right: 42px;
  }
  .edu-wrapper .contact-block .contact-wrapper .right-block {
    box-shadow: none;
    padding: 0;
    height: 350px;
  }
  .edu-wrapper .banners-block {
    padding: 0;
  }
  .edu-wrapper .banners-block .banners-wrapper a {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .edu-wrapper .banners-block .banners-wrapper a.questions {
    border-radius: 0;
    margin-bottom: 1px;
  }
  .edu-wrapper .banners-block .banners-wrapper a.go-plans {
    border-radius: 0;
    box-shadow: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .edu-wrapper .top-block .prices-wrapper .center-block .hat {
    background-image: url(//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/hat@2x.png);
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-upload@2x.png');
  }
  .isdesktop .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader:hover {
    border-color: rgba(255, 0, 0, 0.4);
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-upload-hover@2x.png');
  }
  .edu-wrapper .contact-block .contact-wrapper .right-block .pic-number {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/10@2x.png');
  }
  .edu-wrapper .banners-block .banners-wrapper a.questions .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-questions@2x.png');
  }
  .edu-wrapper .banners-block .banners-wrapper a.go-plans .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/edu/icon-plans@2x.png');
  }
}
.about-wrapper {
  background: #fff;
  padding: 0 32px;
  width: auto;
}
.about-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 896px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.about-wrapper .content-block .bottom-line {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0;
  height: 1px;
  background: #e4e4e4;
}
.about-wrapper .top-block {
  padding-top: 139px;
  padding-bottom: 88px;
}
.about-wrapper .top-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  font-size: 98px;
  line-height: 96px;
  color: #2e42a4;
  margin-bottom: -8px;
}
.about-wrapper .top-block .flag {
  position: relative;
  width: 108.92857143%;
  left: 50%;
  margin-left: -54.46428571%;
  height: 0;
  font-size: 0;
  padding-top: 75.22321429%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/flag.jpg');
  margin-bottom: 20px;
}
.about-wrapper .top-block .message {
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  -ms-column-fill: balance;
  -o-column-fill: balance;
  column-fill: balance;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 64px;
  -moz-column-gap: 64px;
  -ms-column-gap: 64px;
  -o-column-gap: 64px;
  column-gap: 64px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 32px;
  color: #8e6f26;
  text-align: left;
}
.about-wrapper .top-block .message br {
  display: none;
}
.about-wrapper .top-block .message span {
  font-variant: small-caps;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
}
.about-wrapper .top-block .message a {
  display: inline-block;
  height: 26px;
  color: #8e6f26;
  text-decoration: none;
  border-bottom: 1px solid rgba(142, 111, 38, 0.5);
}
.isdesktop .about-wrapper .top-block .message a {
  -webkit-transition: border-bottom 0.2s ease-out;
  -moz-transition: border-bottom 0.2s ease-out;
  -ms-transition: border-bottom 0.2s ease-out;
  -o-transition: border-bottom 0.2s ease-out;
  transition: border-bottom 0.2s ease-out;
}
.isdesktop .about-wrapper .top-block .message a:hover,
.no-isdesktop .about-wrapper .top-block .message a:active {
  border-bottom: 1px solid transparent;
}
.about-wrapper .social-block {
  padding-top: 31px;
  padding-bottom: 42px;
}
.about-wrapper .social-block.for-narrow-layout {
  display: none;
}
.about-wrapper .social-block.for-wide-layout {
  display: block;
}
.about-wrapper .social-block .social-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.about-wrapper .social-block .social-wrapper ul {
  text-align: justify;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
  font-size: 1px;
}
.about-wrapper .social-block .social-wrapper ul:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 0;
  width: 100%;
}
.about-wrapper .social-block .social-wrapper li {
  position: relative;
  display: inline-block;
  font-size: 0;
  vertical-align: top;
  letter-spacing: 0px;
}
.about-wrapper .social-block .social-wrapper li.left-block {
  width: 280px;
  text-align: left;
}
.about-wrapper .social-block .social-wrapper li.left-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  color: #232122;
}
.about-wrapper .social-block .social-wrapper li.left-block .message {
  margin-top: 11px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #666565;
}
.about-wrapper .social-block .social-wrapper li.left-block .message a {
  color: #666565;
  text-decoration: underline;
}
.isdesktop .about-wrapper .social-block .social-wrapper li.left-block .message a:hover,
.no-isdesktop .about-wrapper .social-block .social-wrapper li.left-block .message a:active {
  text-decoration: none;
}
.about-wrapper .social-block .social-wrapper li.center-block {
  width: 130px;
  margin: 0;
  left: -10px;
  top: 20px;
}
.about-wrapper .social-block .social-wrapper li.center-block .stamp {
  width: 130px;
  height: 129px;
  background-repeat: no-repeat;
  background-size: 130px 129px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/stamp.png');
}
.about-wrapper .social-block .social-wrapper li.right-block {
  width: 266px;
  text-align: left;
}
.about-wrapper .social-block .social-wrapper li.right-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  color: #232122;
}
.about-wrapper .social-block .social-wrapper li.right-block .message {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #666565;
  margin-top: 11px;
}
.about-wrapper .social-block .social-wrapper li.right-block .message a {
  color: #666565;
  text-decoration: underline;
}
.isdesktop .about-wrapper .social-block .social-wrapper li.right-block .message a:hover,
.no-isdesktop .about-wrapper .social-block .social-wrapper li.right-block .message a:active {
  text-decoration: none;
}
.about-wrapper .social-block .social-wrapper li.right-block .buttons-wrapper {
  position: relative;
  width: 100%;
  height: 20px;
  text-align: left;
  margin-top: 21px;
}
.about-wrapper .social-block .social-wrapper li.right-block .buttons-wrapper .facebook {
  display: inline-block;
  margin-right: 16px;
  height: 20px;
  position: relative;
}
.about-wrapper .social-block .social-wrapper li.right-block .buttons-wrapper .twitter {
  display: inline-block;
  height: 20px;
  position: relative;
}
.about-wrapper .team-block {
  padding-top: 74px;
  padding-bottom: 88px;
  width: 100%;
  margin: 0 auto;
}
.about-wrapper .team-block .bottom-line {
  display: none;
}
.about-wrapper .team-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  font-size: 98px;
  line-height: 96px;
  color: #a4863f;
}
.about-wrapper .team-block .team-wrapper {
  margin: 85px -20px 0;
}
.about-wrapper .team-block .team-wrapper .team-member {
  width: 192px;
  margin: 0 20px;
  height: 312px;
  float: left;
}
.about-wrapper .team-block .team-wrapper .team-member:nth-child(4n + 2) {
  margin: 0 24px 0 20px;
}
.about-wrapper .team-block .team-wrapper .team-member:nth-child(4n + 3) {
  margin: 0 20px 0 24px;
}
.about-wrapper .team-block .team-wrapper .team-member .photo {
  width: 192px;
  height: 192px;
  background-repeat: no-repeat;
  background-size: 192px 192px;
}
.about-wrapper .team-block .team-wrapper .team-member .name {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  padding-top: 36px;
  text-align: center;
  color: #232122;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.about-wrapper .team-block .team-wrapper .team-member .post {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-top: 8px;
  text-align: center;
  color: #666565;
  font-size: 13px;
}
.about-wrapper .team-block .team-wrapper .team-member .post a {
  color: #666565;
  text-decoration: underline;
}
.isdesktop .about-wrapper .team-block .team-wrapper .team-member .post a:hover,
.no-isdesktop .about-wrapper .team-block .team-wrapper .team-member .post a:active {
  text-decoration: none;
}
.about-wrapper .team-block .team-wrapper .team-member#team_danchenko .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-danchenko.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_guschin .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-guschin.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_herasymenko .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-herasymenko.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_novichikhina .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-novichikhina.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_pervushin .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-pervushin.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_petrov .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-petrov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_shuvalov .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-shuvalov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_suhareva .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-suhareva.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_tatarinov .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-tatarinov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_vasilyev .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-vasilyev.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_savinova .photo {
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-savinova.jpg');
}
@media all and (max-width: 977px) {
  .about-wrapper .team-block {
    width: 656px;
  }
  .about-wrapper .team-block .team-wrapper .team-member {
    margin: 0 20px !important;
  }
}
@media all and (max-width: 900px) and (min-width: 768px) {
  .about-wrapper .social-block .social-wrapper li.center-block {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .about-wrapper .top-block {
    padding-top: 85px;
    padding-bottom: 52px;
  }
  .about-wrapper .top-block .caption {
    font-size: 41px;
    line-height: 40px;
    margin-bottom: 15px;
  }
  .about-wrapper .top-block .flag {
    width: 114.15204678%;
    margin-left: -57.07602339%;
    padding-top: 78.83040936%;
    margin-bottom: 20px;
  }
  .about-wrapper .top-block .message {
    -webkit-column-count: auto;
    -moz-column-count: auto;
    -ms-column-count: auto;
    -o-column-count: auto;
    column-count: auto;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    -ms-column-gap: 0;
    -o-column-gap: 0;
    column-gap: 0;
    line-height: 26px;
  }
  .about-wrapper .top-block .message br {
    display: block;
  }
  .about-wrapper .social-block {
    padding-top: 24px;
    padding-bottom: 56px;
  }
  .about-wrapper .social-block.for-narrow-layout {
    display: block;
  }
  .about-wrapper .social-block.for-wide-layout {
    display: none;
  }
  .about-wrapper .social-block .social-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  .about-wrapper .social-block .social-wrapper ul {
    text-align: center;
  }
  .about-wrapper .social-block .social-wrapper li.left-block {
    width: 100%;
    text-align: center;
  }
  .about-wrapper .social-block .social-wrapper li.left-block .caption {
    font-size: 31px;
    line-height: 39px;
  }
  .about-wrapper .social-block .social-wrapper li.left-block .message {
    margin: 8px -5px 0;
    font-size: 15px;
    line-height: 22px;
  }
  .about-wrapper .social-block .social-wrapper li.center-block {
    width: 100%;
    margin: 43px 0 37px;
    top: auto;
    left: 0;
  }
  .about-wrapper .social-block .social-wrapper li.center-block .stamp {
    margin: 0 auto;
  }
  .about-wrapper .social-block .social-wrapper li.right-block {
    width: 100%;
    text-align: center;
  }
  .about-wrapper .social-block .social-wrapper li.right-block .caption {
    font-size: 31px;
    line-height: 39px;
  }
  .about-wrapper .social-block .social-wrapper li.right-block .message {
    margin-top: 8px;
    font-size: 15px;
    line-height: 22px;
  }
  .about-wrapper .social-block .social-wrapper li.right-block .buttons-wrapper {
    margin-top: 23px;
    text-align: center;
  }
  .about-wrapper .team-block {
    padding-top: 36px;
    padding-bottom: 21px;
    width: 504px;
  }
  .about-wrapper .team-block .bottom-line {
    display: block;
  }
  .about-wrapper .team-block .caption {
    font-size: 41px;
    line-height: 40px;
  }
  .about-wrapper .team-block .team-wrapper {
    margin: 35px -20px 0;
  }
  .about-wrapper .team-block .team-wrapper .team-member {
    width: 232px;
    margin: 0 20px !important;
    height: 344px;
    float: left;
  }
  .about-wrapper .team-block .team-wrapper .team-member .photo {
    width: 232px;
    height: 232px;
    background-repeat: no-repeat;
    background-size: 232px 232px;
  }
  .about-wrapper .team-block .team-wrapper .team-member .name {
    padding-top: 21px;
  }
  .about-wrapper .team-block .team-wrapper .team-member .post {
    padding-top: 7px;
  }
}
@media all and (max-width: 567px) {
  .about-wrapper .top-block .flag {
    width: 119.75460123%;
    margin-left: -59.87730061%;
    padding-top: 82.6993865%;
    margin-bottom: 20px;
  }
  .about-wrapper .team-block {
    width: 256px;
  }
  .about-wrapper .team-block .team-wrapper .team-member {
    margin: 0 20px !important;
    width: 256px;
  }
  .about-wrapper .team-block .team-wrapper .team-member .photo {
    width: 256px;
    height: 256px;
    background-size: 256px 256px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .about-wrapper .top-block .flag {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/flag@2x.jpg');
  }
  .about-wrapper .social-block .social-wrapper li.center-block .stamp {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/stamp@2x.png');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_danchenko .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-danchenko@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_guschin .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-guschin@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_herasymenko .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-herasymenko@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_novichikhina .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-novichikhina@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_pervushin .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-pervushin@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_petrov .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-petrov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_shuvalov .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-shuvalov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_suhareva .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-suhareva@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_tatarinov .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-tatarinov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_vasilyev .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-vasilyev@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_savinova .photo {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/about/photo-savinova@2x.jpg');
  }
}
.pricing-wrapper {
  background: #fff;
}
.pricing-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 960px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.pricing-wrapper .tarifs-block {
  padding-top: 139px;
  padding-bottom: 64px;
  margin: 0;
  max-width: 9999px;
  background-repeat: no-repeat;
  background-size: 941px 745px;
  background-position: 50% 100%;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/bg.jpg');
  background-color: #abd3e3;
  text-align: center;
}
.pricing-wrapper .tarifs-block .caption {
  position: relative;
  padding-bottom: 27px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 98px;
  line-height: 96px;
  color: #232122;
}
.pricing-wrapper .tarifs-block .switchers-wrapper {
  position: relative;
  margin: 10px auto 0;
  width: 480px;
  height: 48px;
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher {
  float: left;
  width: 240px;
  height: 48px;
  box-shadow: inset 0 0 0 1px #fff;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  line-height: 48px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher span {
  color: #fff;
  padding-left: 15px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
}
.isdesktop .pricing-wrapper .tarifs-block .switchers-wrapper .switcher {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .pricing-wrapper .tarifs-block .switchers-wrapper .switcher span {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .pricing-wrapper .tarifs-block .switchers-wrapper .switcher:not(.active):hover,
.no-isdesktop .pricing-wrapper .tarifs-block .switchers-wrapper .switcher:not(.active):active {
  background: rgba(255, 255, 255, 0.24);
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher.active {
  background: #fff;
  color: #232122;
  cursor: default;
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher.active span {
  color: #289502;
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher[data-tp="monthly"] {
  border-radius: 24px 0 0 24px;
  text-align: right;
  padding-right: 32px;
}
.pricing-wrapper .tarifs-block .switchers-wrapper .switcher[data-tp="annually"] {
  border-radius: 0 24px 24px 0;
  text-align: left;
  padding-left: 32px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper {
  position: relative;
  height: 640px;
  margin: 48px auto 0;
  overflow: hidden;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.not-logged .tarifs-list .tarif[data-tp="beginner"] .go-join {
  display: block;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-beginner .tarifs-list .tarif[data-tp="beginner"] .go-settings {
  display: block;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-publisher .tarifs-list .tarif[data-tp="publisher"] .go-settings {
  display: block;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-superpublisher {
  height: 702px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-superpublisher .tarifs-list .tarif[data-tp="superpublisher"] .go-settings {
  display: block;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list.no-animation {
  -webkit-transition-duration: 0s !important;
  -moz-transition-duration: 0s !important;
  -ms-transition-duration: 0s !important;
  -o-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="beginner"] .price {
  padding-right: 4px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="beginner"] .price .upper div {
  left: 92px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="beginner"] .price .lower div {
  right: 62px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="publisher"] .price {
  padding-right: 4px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="publisher"] .price .upper div {
  left: 91px;
  -webkit-transition: 0.1s all 0.55s;
  -moz-transition: 0.1s all 0.55s;
  -ms-transition: 0.1s all 0.55s;
  -o-transition: 0.1s all 0.55s;
  transition: 0.1s all 0.55s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="publisher"] .price .lower div {
  right: 70px;
  -webkit-transition: 0.1s all 0.55s;
  -moz-transition: 0.1s all 0.55s;
  -ms-transition: 0.1s all 0.55s;
  -o-transition: 0.1s all 0.55s;
  transition: 0.1s all 0.55s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="publisher"] .desc {
  -webkit-transition: opacity 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out;
  -ms-transition: opacity 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  opacity: 1;
  visibility: inherit;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="superpublisher"] .price {
  padding-right: 6px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="superpublisher"] .price .upper div {
  left: 62px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="superpublisher"] .price .lower div {
  right: 33px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="superpublisher"] .desc {
  -webkit-transition: opacity 0.6s ease-out;
  -moz-transition: opacity 0.6s ease-out;
  -ms-transition: opacity 0.6s ease-out;
  -o-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
  opacity: 1;
  visibility: inherit;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="beginner"] .price {
  padding-right: 4px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="beginner"] .price .upper div {
  left: 92px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="beginner"] .price .lower div {
  right: 62px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="publisher"] .price {
  padding-right: 10px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="publisher"] .price .upper div {
  left: 63px;
  -webkit-transition: 0.1s all 0.05s;
  -moz-transition: 0.1s all 0.05s;
  -ms-transition: 0.1s all 0.05s;
  -o-transition: 0.1s all 0.05s;
  transition: 0.1s all 0.05s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="publisher"] .price .lower div {
  right: 41px;
  -webkit-transition: 0.1s all 0.05s;
  -moz-transition: 0.1s all 0.05s;
  -ms-transition: 0.1s all 0.05s;
  -o-transition: 0.1s all 0.05s;
  transition: 0.1s all 0.05s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="publisher"] .desc {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="superpublisher"] .price {
  padding-right: 0px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="superpublisher"] .price .upper div {
  left: 52px;
  -webkit-transition: 0.1s all 0.5s;
  -moz-transition: 0.1s all 0.5s;
  -ms-transition: 0.1s all 0.5s;
  -o-transition: 0.1s all 0.5s;
  transition: 0.1s all 0.5s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="superpublisher"] .price .lower div {
  right: 23px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="superpublisher"] .desc {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif {
  position: relative;
  float: left;
  height: 100%;
  background: #fff;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .title {
  position: relative;
  white-space: nowrap;
  padding-top: 42px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 6px;
  color: #232122;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .title .super {
  position: absolute;
  margin-top: -10px;
  margin-left: -21px;
  display: inline-block;
  width: 36px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: 36px 19px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/super.png');
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price {
  margin-top: -4px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 136px;
  line-height: 170px;
  color: #2e42a4;
  letter-spacing: -4px;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .upper,
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .lower {
  display: inline-block;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
  white-space: nowrap;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .upper div,
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .lower div {
  position: absolute;
  display: inline-block;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .upper {
  vertical-align: 83px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .upper div {
  top: 86px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .lower {
  vertical-align: baseline;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .desc {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #232122;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .point {
  padding: 17px 0 7px 8px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
  line-height: 30px;
  color: #232122;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature {
  position: relative;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 32px;
  color: #232122;
  white-space: nowrap;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info:before {
  content: '?';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 6px;
  top: 6px;
  border-radius: 100%;
  background: rgba(35, 33, 34, 0.2);
  line-height: 19px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info:hover:before,
.no-isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info:active:before {
  content: '?';
  background: rgba(35, 33, 34, 0.6);
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info:hover .popup {
  -webkit-transition: opacity 0.2s ease-in-out 0.2s, margin-bottom 0.2s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s;
  -moz-transition: opacity 0.2s ease-in-out 0.2s, margin-bottom 0.2s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s;
  -ms-transition: opacity 0.2s ease-in-out 0.2s, margin-bottom 0.2s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s;
  -o-transition: opacity 0.2s ease-in-out 0.2s, margin-bottom 0.2s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s;
  transition: opacity 0.2s ease-in-out 0.2s, margin-bottom 0.2s ease-in-out 0.2s, visibility 0s ease-in-out 0.2s;
  visibility: inherit;
  margin-bottom: 0px;
  opacity: 1;
}
.no-isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info:active .popup {
  -webkit-transition: all 0s ease-out;
  -moz-transition: all 0s ease-out;
  -ms-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  transition: all 0s ease-out;
  visibility: inherit;
  margin-bottom: 0px;
  opacity: 1;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup {
  position: absolute;
  margin-left: -124px;
  width: 180px;
  background: #2e42a4;
  z-index: 1;
  bottom: 34px;
  white-space: normal;
  visibility: hidden;
  margin-bottom: -8px;
  opacity: 0;
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.no-isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup {
  -webkit-transition: all 0.2s ease-in-out 3s;
  -moz-transition: all 0.2s ease-in-out 3s;
  -ms-transition: all 0.2s ease-in-out 3s;
  -o-transition: all 0.2s ease-in-out 3s;
  transition: all 0.2s ease-in-out 3s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup:before {
  content: '';
  position: absolute;
  width: 60px;
  height: 25px;
  left: 110px;
  bottom: -25px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup .text {
  padding: 18px 22px 20px;
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 18px;
  text-align: left;
  font-size: 13px;
  color: #fff;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup .corner-wrapper {
  position: absolute;
  left: 139px;
  width: 16px;
  height: 8px;
  bottom: -8px;
  margin-left: -8px;
  clip: rect(0, 115px, 107px, -99px);
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup .corner-wrapper .corner {
  position: absolute;
  width: 11px;
  height: 11px;
  left: 2px;
  top: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.04), 0 0 0 3px rgba(255, 255, 255, 0.28);
  background: rgba(243, 243, 243, 0.98);
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup .corner-wrapper .corner {
  background: #2e42a4;
  box-shadow: none;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-join,
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-settings {
  display: none;
  position: absolute;
  left: 32px;
  right: 32px;
  height: 48px;
  line-height: 48px;
  bottom: 32px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px;
  background: #2e42a4;
  text-decoration: none;
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-join,
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-settings {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-join:hover,
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-settings:hover,
.no-isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-join:active,
.no-isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .go-settings:active {
  background: #ff4e22;
}
.pricing-wrapper .qa-block {
  padding-top: 74px;
  margin: 0;
  max-width: 9999px;
  text-align: center;
}
.pricing-wrapper .qa-block .top-border {
  position: absolute;
  width: 100%;
  height: 2px;
  top: -2px;
  left: 0;
  background-repeat: repeat-x;
  background-size: 6px 2px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/underline-white.png');
}
.pricing-wrapper .qa-block .caption {
  position: relative;
  padding-bottom: 27px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 98px;
  line-height: 96px;
  color: #ff4e22;
  letter-spacing: 11px;
}
.pricing-wrapper .qa-block .caption span {
  font-size: 66px;
  vertical-align: 8px;
  letter-spacing: 6px;
}
.pricing-wrapper .qa-block .text-columns-wrapper {
  width: 100%;
  max-width: 784px;
  margin: 29px auto 0;
  padding: 0 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column {
  display: table-cell;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-1 {
  width: 50%;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-2 .stub {
  width: 50px;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-3 {
  width: 50%;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column .question {
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #232122;
  text-align: left;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column .answer {
  font-family: "Avenir Next", "AvenirNextLTW02-Regular", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #666565;
  text-align: left;
  padding-bottom: 24px;
}
.pricing-wrapper .qa-block .text-columns-wrapper .text-column .answer a {
  color: #666565;
  text-decoration: underline;
}
.isdesktop .pricing-wrapper .qa-block .text-columns-wrapper .text-column .answer a:hover,
.no-isdesktop .pricing-wrapper .qa-block .text-columns-wrapper .text-column .answer a:active {
  text-decoration: none;
}
.pricing-wrapper .banners-block {
  padding: 74px 32px 88px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.pricing-wrapper .banners-block .banners-wrapper {
  width: 100%;
  letter-spacing: -1px;
}
.pricing-wrapper .banners-block .banners-wrapper a {
  position: relative;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 160px;
  font-family: "Avenir Next", "AvenirNextLTW02-Medium", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 23px;
  line-height: 29px;
  padding-top: 98px;
  letter-spacing: 0px;
  color: #ffffff;
  background: #a9d9ed;
  text-decoration: none;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 50%;
}
.isdesktop .pricing-wrapper .banners-block .banners-wrapper a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .pricing-wrapper .banners-block .banners-wrapper a:hover,
.no-isdesktop .pricing-wrapper .banners-block .banners-wrapper a:active {
  background: #2c3690;
}
.pricing-wrapper .banners-block .banners-wrapper a .icon {
  position: absolute;
  left: 50%;
  background-repeat: no-repeat;
}
.pricing-wrapper .banners-block .banners-wrapper a.questions {
  border-radius: 5px 0 0 5px;
}
.pricing-wrapper .banners-block .banners-wrapper a.questions .icon {
  margin-left: -28px;
  top: 32px;
  width: 48px;
  height: 48px;
  background-size: 48px 48px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-questions.png');
}
.pricing-wrapper .banners-block .banners-wrapper a.go-edu {
  border-radius: 0 5px 5px 0;
  box-shadow: -1px 0 0 0 #ffffff;
}
.pricing-wrapper .banners-block .banners-wrapper a.go-edu .icon {
  margin-left: -34px;
  top: 32px;
  width: 68px;
  height: 48px;
  background-size: 68px 48px;
  background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-go-edu.png');
}
@media all and (max-width: 767px) {
  .pricing-wrapper .tarifs-block {
    padding-top: 85px;
    padding-bottom: 32px;
  }
  .pricing-wrapper .tarifs-block .caption {
    padding-bottom: 10px;
    font-size: 41px;
    line-height: 40px;
  }
  .pricing-wrapper .tarifs-block .switchers-wrapper {
    margin: 9px auto 0;
    width: 240px;
    height: 104px;
  }
  .pricing-wrapper .tarifs-block .switchers-wrapper .switcher {
    float: none;
    margin-top: 8px;
  }
  .pricing-wrapper .tarifs-block .switchers-wrapper .switcher[data-tp="monthly"] {
    border-radius: 24px;
    padding-left: 39px;
    padding-right: 0;
    text-align: left;
  }
  .pricing-wrapper .tarifs-block .switchers-wrapper .switcher[data-tp="annually"] {
    border-radius: 24px;
    padding-left: 39px;
  }
  .pricing-wrapper .tarifs-block .tarifs-wrapper {
    margin: 24px auto 0;
  }
  .pricing-wrapper .qa-block {
    padding-top: 29px;
  }
  .pricing-wrapper .qa-block .top-border {
    display: none;
  }
  .pricing-wrapper .qa-block .caption {
    padding-bottom: 0px;
    font-size: 50px;
    line-height: 49px;
    letter-spacing: 5px;
  }
  .pricing-wrapper .qa-block .caption span {
    font-size: 33px;
    vertical-align: 3px;
    letter-spacing: 3px;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper {
    margin: 20px auto 0;
    padding: 0 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column {
    display: block;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-1 {
    width: 100%;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-2 {
    display: none;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column.column-3 {
    width: 100%;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column .question {
    line-height: 26px;
  }
  .pricing-wrapper .qa-block .text-columns-wrapper .text-column .answer {
    line-height: 26px;
  }
  .pricing-wrapper .banners-block {
    width: 100%;
    padding: 20px 0 0;
  }
  .pricing-wrapper .banners-block .banners-wrapper a {
    width: 100% !important;
    border-radius: 0 !important;
    height: 136px;
    font-size: 18px;
    line-height: 24px;
    padding-top: 87px;
    margin: 1px 0 0 !important;
    max-width: 9999px;
  }
  .pricing-wrapper .banners-block .banners-wrapper a.questions .icon {
    top: 28px;
  }
  .pricing-wrapper .banners-block .banners-wrapper a.go-pricing .icon {
    top: 29px;
  }
  .pricing-wrapper .banners-block .banners-wrapper a.go-edu .icon {
    top: 28px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .title .super {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/super@2x.png');
  }
  .pricing-wrapper .qa-block .top-border {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/pricing/underline-white@2x.png');
  }
  .pricing-wrapper .banners-block .banners-wrapper a.questions .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-questions@2x.png');
  }
  .pricing-wrapper .banners-block .banners-wrapper a.go-edu .icon {
    background-image: url('//rm-static.s3.amazonaws.com/14-10-14/6463/img/homepage/tour/banners-go-edu@2x.png');
  }
}

