/**
 * 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;
}
.no-isdesktop body {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: 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;
  -moz-osx-font-smoothing: grayscale;
  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("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/fonts/webtype/Nobel Light/b78bdfba-7002-4c64-8f9a-48f36d5f020b-3.woff?domain=readymag.com&md5=2GOnik4KmKp2ABiSJYMVRA") format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Nobel-RM";
  src: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/fonts/webtype/Nobel Book/33f41f0b-1cb3-4fe4-b692-684b0154030b-3.woff?domain=readymag.com&md5=gG30G59XGlTdKVWtugL7Rw") format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Nobel-RM";
  src: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/fonts/webtype/Nobel Regular/a9613c98-73bc-4667-b826-f27e36e923e6-3.woff?domain=readymag.com&md5=0QmPlTLhd8Abb4CE8r_cgg") format("woff");
  font-style: normal;
  font-weight: 400;
}
.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;
}
.avenir_regular {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.avenir_medium {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.avenir_demi {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
.avenir_bold {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}
/**
 * z-indeces
 */
.no-transitions {
  -webkit-transition-duration: 0s!important;
  transition-duration: 0s!important;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-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: 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);
}
.nowrap {
  white-space: nowrap;
}
.rotate_cycle {
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.animation-shake {
  -webkit-animation: shake .5s linear;
  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);
  }
}
@keyframes shake {
  8%,
  41% {
    transform: translateX(-10px);
  }
  25%,
  58% {
    transform: translateX(10px);
  }
  75% {
    transform: translateX(-5px);
  }
  92% {
    transform: translateX(5px);
  }
  0%,
  100% {
    transform: translateX(0);
  }
}
.cursor-grab {
  cursor: -moz-grab;
  cursor: -webkit-grab;
  cursor: grab;
}
.cursor-grabbing {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rmpreloader {
  position: relative;
  width: 44px;
  height: 44px;
}
.rmpreloader .arc {
  position: absolute;
  left: 3px;
  top: 2px;
  width: 38px;
  height: 38px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/constructor/preloader/arc.png');
  background-repeat: no-repeat;
  background-size: 38px 38px;
  -webkit-animation: preloader_rotation 1.3s linear 0s infinite normal;
  animation: preloader_rotation 1.3s linear 0s infinite normal;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .rmpreloader .arc {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/constructor/preloader/arc@2x.png');
  }
}
.rmpreloader .shadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/constructor/preloader/shadow.png') no-repeat 0 0;
  -webkit-animation: preloader_rotation 1.3s linear 0s infinite normal;
  animation: preloader_rotation 1.3s linear 0s infinite normal;
}
@-webkit-keyframes preloader_rotation {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes preloader_rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.collector-menu-unlogged {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 550;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/unlogged.png');
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .collector-menu-unlogged:hover,
.no-isdesktop .collector-menu-unlogged:active {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/unlogged-hover.png');
}
.collector-menu {
  position: fixed;
  left: 50%;
  margin-left: -176px;
  bottom: 16px;
  width: 352px;
  height: 80px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.42);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 550;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.no-isdesktop .collector-menu {
  width: 290px;
  margin-left: -145px;
}
.collector-menu.show-upgrade-button {
  width: 420px;
  margin-left: -210px;
}
.collector-menu.show-upgrade-button .upgrade-button {
  display: block;
}
.collector-menu.user-popup-opened .user-button .arrow .icon {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.collector-menu.user-popup-opened .user-popup {
  -webkit-transition: opacity 0.2s ease-in-out, margin-bottom 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, margin-bottom 0.2s ease-in-out;
  visibility: inherit;
  margin-bottom: 0;
  opacity: 1;
}
.collector-menu .logo {
  float: left;
  width: 123px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: 123px 27px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logo.png');
  text-decoration: none;
  margin-top: 27px;
  margin-left: 32px;
}
.collector-menu .separator {
  float: left;
  width: 1px;
  height: 47px;
  margin-top: 17px;
  margin-left: 21px;
  border-left: 1px dotted rgba(167, 165, 166, 0.28);
}
.collector-menu .upgrade-button {
  position: relative;
  display: none;
  float: left;
  width: 54px;
  height: 48px;
  margin-top: 16px;
  margin-left: 14px;
  cursor: pointer;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  text-align: center;
  color: #999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 37px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-decoration: none;
}
.no-isdesktop .collector-menu .upgrade-button {
  display: none;
}
.isdesktop .collector-menu .upgrade-button:hover,
.no-isdesktop .collector-menu .upgrade-button:active {
  color: #00b68c;
}
.isdesktop .collector-menu .upgrade-button:hover .icon,
.no-isdesktop .collector-menu .upgrade-button:active .icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/upgrade-hover.png');
}
.collector-menu .upgrade-button .icon {
  position: absolute;
  left: 13px;
  top: 3px;
  width: 29px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 29px 28px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/upgrade.png');
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.collector-menu .create-button {
  position: relative;
  float: left;
  width: 48px;
  height: 48px;
  margin-top: 16px;
  margin-left: 14px;
  cursor: pointer;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  text-align: center;
  color: #999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 37px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.no-isdesktop .collector-menu .create-button {
  display: none;
}
.isdesktop .collector-menu .create-button:hover,
.no-isdesktop .collector-menu .create-button:active {
  color: #00b68c;
}
.isdesktop .collector-menu .create-button:hover .icon,
.no-isdesktop .collector-menu .create-button:active .icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create-hover.png');
}
.collector-menu .create-button .icon {
  position: absolute;
  left: 12px;
  top: 4px;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create.png');
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.collector-menu .user-button {
  position: relative;
  float: left;
  width: 72px;
  height: 48px;
  margin-top: 16px;
  margin-left: 16px;
  cursor: pointer;
}
.collector-menu .user-button .userpic:after,
.collector-menu .user-button .arrow:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
  display: block;
  background-color: rgba(32, 28, 28, 0);
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .collector-menu .user-button .userpic:hover:after,
.isdesktop .collector-menu .user-button .arrow:hover:after,
.no-isdesktop .collector-menu .user-button .userpic:active:after,
.no-isdesktop .collector-menu .user-button .arrow:active:after {
  content: "";
  background-color: rgba(32, 28, 28, 0.04);
}
.collector-menu .user-button .userpic {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  border-radius: 3px 0 0 3px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 2;
  box-shadow: inset 0 0 0 1px rgba(54, 50, 52, 0.1);
  background-color: #fff;
}
.collector-menu .user-button .userpic:after {
  content: "";
  border-radius: 3px 0 0 3px;
}
.collector-menu .user-button .arrow {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 48px;
  border-radius: 0 3px 3px 0;
  box-shadow: inset 0 0 0 1px rgba(54, 50, 52, 0.1);
  z-index: 1;
}
.collector-menu .user-button .arrow .icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -4px;
  margin-top: -3px;
  width: 7px;
  height: 6px;
  background-repeat: no-repeat;
  background-size: 7px 6px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/arrow.png');
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.collector-menu .user-button .arrow:after {
  content: "";
  border-radius: 0 3px 3px 0;
}
.collector-menu .user-button .notification-icon {
  position: absolute;
  right: -6px;
  top: -8px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  box-shadow: 0 0 0 2px #fff;
  background: #fc4644;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 2px;
  z-index: 3;
}
.collector-menu .user-popup {
  position: absolute;
  right: 0;
  bottom: 96px;
  width: 272px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.42);
  border-radius: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  margin-bottom: -8px;
  opacity: 0;
}
.collector-menu .user-popup .user-block {
  position: relative;
  display: block;
  width: 100%;
  height: 64px;
}
.isdesktop .collector-menu .user-popup .user-block:hover .username-wrapper-outer .username-wrapper .username,
.no-isdesktop .collector-menu .user-popup .user-block:active .username-wrapper-outer .username-wrapper .username {
  color: #00b68c;
}
.collector-menu .user-popup .user-block .username-wrapper-outer {
  position: absolute;
  overflow: hidden;
  left: 16px;
  right: 16px;
  top: 8px;
  height: 48px;
}
.collector-menu .user-popup .user-block .username-wrapper-outer .username-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 21px;
  line-height: 24px;
}
.collector-menu .user-popup .user-block .username-wrapper-outer .username-wrapper .username {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #201c1c;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.collector-menu .user-popup .popup-separator {
  width: 100%;
  height: 0px;
  border-top: 1px dotted rgba(167, 165, 166, 0.28);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.collector-menu .user-popup .settings,
.collector-menu .user-popup .logout {
  position: relative;
  height: 47px;
  width: 100%;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #363234;
  font-size: 17px;
  line-height: 46px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-align: center;
}
.isdesktop .collector-menu .user-popup .settings:hover,
.isdesktop .collector-menu .user-popup .logout:hover,
.no-isdesktop .collector-menu .user-popup .settings:active,
.no-isdesktop .collector-menu .user-popup .logout:active {
  color: #00b68c;
}
.isdesktop .collector-menu .user-popup .settings:hover .icon,
.isdesktop .collector-menu .user-popup .logout:hover .icon,
.no-isdesktop .collector-menu .user-popup .settings:active .icon,
.no-isdesktop .collector-menu .user-popup .logout:active .icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/settings-hover.png');
}
.collector-menu .user-popup .settings .icon,
.collector-menu .user-popup .logout .icon {
  position: absolute;
  left: 25px;
  top: 12px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/settings.png');
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.collector-menu .user-popup .logout {
  display: block;
}
.isdesktop .collector-menu .user-popup .logout:hover .icon,
.no-isdesktop .collector-menu .user-popup .logout:active .icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logout-hover.png');
}
.collector-menu .user-popup .logout .icon {
  left: 29px;
  top: 13px;
  width: 14px;
  height: 25px;
  background-size: 14px 25px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logout.png');
}
.collector-menu .user-popup .create-warning {
  position: relative;
  display: block;
  width: 100%;
}
.collector-menu .user-popup .create-warning .icon {
  margin: 0 auto;
  position: relative;
  margin-top: 14px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create-warning.png');
  background-size: 40px 40px;
}
.collector-menu .user-popup .create-warning .message {
  position: relative;
  margin: 14px auto;
  width: 170px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #8c8a8b;
  text-align: center;
}
.isdesktop .collector-menu .user-popup .settings {
  display: block;
}
.isdesktop .collector-menu .user-popup .create-warning {
  display: none;
}
.no-isdesktop .collector-menu .user-popup .settings {
  display: none;
}
.no-isdesktop .collector-menu .user-popup .create-warning {
  display: block;
}
.collector-menu .user-popup .notifications-wrapper {
  width: 220px;
  height: 44px;
  margin: 13px auto 0;
  line-height: 44px;
  text-align: center;
  box-shadow: inset 0 0 0 2px #fc4644;
  border-radius: 4px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  color: #fc4644;
}
.collector-menu .user-popup .notifications-wrapper .verify-email {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.collector-menu .user-popup .notifications-wrapper .verify-email span {
  border-bottom: 1px dotted #fc4644;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  cursor: pointer;
}
.isdesktop .collector-menu .user-popup .notifications-wrapper .verify-email span:hover,
.no-isdesktop .collector-menu .user-popup .notifications-wrapper .verify-email span:active {
  border-bottom: 1px dotted transparent;
}
.collector-menu .user-popup .popup-footer {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  color: #8c8a8b;
  white-space: nowrap;
  margin: 12px 0 14px;
  text-align: center;
}
.collector-menu .user-popup .popup-footer span:after {
  font-family: 'Verdana';
  font-weight: 400;
  content: '•';
  padding: 0 4px;
}
.collector-menu .user-popup .popup-footer a {
  text-decoration: none;
  color: #8c8a8b;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.collector-menu .user-popup .popup-footer a.disabled {
  pointer-events: none;
  cursor: default;
}
.isdesktop .collector-menu .user-popup .popup-footer a:hover,
.no-isdesktop .collector-menu .user-popup .popup-footer a:active {
  color: #363234;
}
.collector-menu .user-popup .corner-wrapper {
  position: absolute;
  left: 236px;
  width: 16px;
  height: 8px;
  bottom: -8px;
  margin-left: -8px;
  clip: rect(0, 115px, 107px, -99px);
}
.collector-menu .user-popup .corner-wrapper .corner {
  position: absolute;
  width: 11px;
  height: 11px;
  left: 2px;
  top: -6px;
  -webkit-transform: rotate(45deg);
  -ms-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);
}
.collector-menu .user-popup .corner-wrapper .corner {
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.42);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .collector-menu-unlogged {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/unlogged@2x.png');
  }
  .isdesktop .collector-menu-unlogged:hover,
  .no-isdesktop .collector-menu-unlogged:active {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/unlogged-hover@2x.png');
  }
  .collector-menu .logo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logo@2x.png');
  }
  .isdesktop .collector-menu .upgrade-button:hover .icon,
  .no-isdesktop .collector-menu .upgrade-button:active .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/upgrade-hover@2x.png');
  }
  .collector-menu .upgrade-button .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/upgrade@2x.png');
  }
  .isdesktop .collector-menu .create-button:hover .icon,
  .no-isdesktop .collector-menu .create-button:active .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create-hover@2x.png');
  }
  .collector-menu .create-button .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create@2x.png');
  }
  .collector-menu .user-button .arrow .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/arrow@2x.png');
  }
  .isdesktop .collector-menu .user-popup .settings:hover .icon,
  .isdesktop .collector-menu .user-popup .logout:hover .icon,
  .no-isdesktop .collector-menu .user-popup .settings:active .icon,
  .no-isdesktop .collector-menu .user-popup .logout:active .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/settings-hover@2x.png');
  }
  .collector-menu .user-popup .settings .icon,
  .collector-menu .user-popup .logout .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/settings@2x.png');
  }
  .isdesktop .collector-menu .user-popup .logout:hover .icon,
  .no-isdesktop .collector-menu .user-popup .logout:active .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logout-hover@2x.png');
  }
  .collector-menu .user-popup .logout .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/logout@2x.png');
  }
  .collector-menu .user-popup .create-warning .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/user-menu/create-warning@2x.png');
  }
}
.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;
  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;
  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;
  transition: all 0s ease-out;
}
.login-popup .rmpreloader.button {
  position: absolute;
  width: 32px;
  height: 32px;
  margin: 0;
}
.login-popup .rmpreloader.button .arc {
  width: 32px;
  height: 32px;
  background-size: 32px 32px;
  left: 0;
  top: 0;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/login/close.png');
  -webkit-tap-highlight-color: transparent;
}
.isdesktop .login-popup .close-popup {
  -webkit-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white.png');
}
.isdesktop .login-popup .go-main {
  -webkit-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  box-sizing: border-box;
  padding: 38px 80px 52px;
  -webkit-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;
  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;
  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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(35, 33, 34, 0.5);
  font-size: 21px;
  text-align: left;
}
.login-popup .ljr-panel input:-moz-placeholder {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(35, 33, 34, 0.5);
  font-size: 21px;
  text-align: left;
}
.login-popup .ljr-panel input:focus::-webkit-input-placeholder {
  color: rgba(35, 33, 34, 0.5) !important;
}
.login-popup .ljr-panel input:focus:-moz-placeholder {
  color: rgba(35, 33, 34, 0.5) !important;
}
.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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  cursor: default;
  background: #d4d4d4;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.isdesktop .login-popup .ljr-panel .go {
  -webkit-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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
}
.isboxversion .login-popup .login.ljr-panel {
  height: 392px;
  margin-top: -196px;
}
.login-popup .login.ljr-panel.wrong-login .forgot {
  opacity: 0;
  visibility: hidden;
  -webkit-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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  transition: all 0.2s ease-in-out;
}
.login-popup .join.ljr-panel.wrong-join .error {
  -webkit-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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  transition: all 0.2s ease-in-out;
}
.login-popup .recover.ljr-panel.request-sended .send-message {
  -webkit-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;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: visible;
}
.login-popup .recover.ljr-panel .send-message {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
    transition: all 0s ease-out;
  }
  .isboxversion .login-popup {
    top: 0;
  }
  .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;
  }
  .isboxversion .login-popup .login.ljr-panel {
    height: 376px;
    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", "Helvetica Neue", Helvetica, Arial, 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), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .login-popup .close-popup {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/login/close@2x.png');
  }
  .login-popup .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .login-popup .go-main:hover,
  .no-isdesktop .login-popup .go-main:active {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue@2x.png');
  }
  .login-popup .ljr-panel .social-auth[data-provider="facebook"] {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/login/facebook@2x.png');
  }
  .login-popup .ljr-panel .social-auth[data-provider="google"] {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/login/gplus@2x.png');
  }
}
.alert-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(29, 26, 27, 0.6);
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
}
.alert-popup.show {
  opacity: 1;
}
.alert-popup.show .panel-wrapper .panel {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.alert-popup.hide {
  opacity: 0;
}
.alert-popup.hide .panel-wrapper .panel {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.alert-popup.category-upgrade .panel-wrapper .panel .icon {
  width: 136px;
  height: 136px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-upgrade.png');
}
.alert-popup.category-browsers .panel-wrapper .panel {
  padding-bottom: 40px;
}
.alert-popup.category-browsers .panel-wrapper .panel .icon {
  width: 200px;
  height: 128px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-browsers.png');
}
.alert-popup.category-mobile .panel-wrapper .panel {
  padding: 37px 20px 37px;
}
.alert-popup.category-mobile .panel-wrapper .panel .header {
  display: none;
}
.alert-popup.category-mobile .panel-wrapper .panel .icon {
  width: 144px;
  height: 80px;
  margin-top: 23px;
  margin-bottom: 26px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-desktop.png');
}
.alert-popup.category-mobile .panel-wrapper .panel .text {
  font-size: 19px;
  line-height: 24px;
  color: #242424;
}
.alert-popup.category-mobile .panel-wrapper .panel .buttons .main {
  margin-top: 58px;
}
.alert-popup.category-shared-failed .panel-wrapper .panel {
  background: #fae264;
  padding: 0;
  text-align: center;
  height: 496px;
}
.isphone .alert-popup.category-shared-failed .panel-wrapper .panel {
  width: 272px;
}
.alert-popup.category-shared-failed .panel-wrapper .panel .header {
  position: absolute;
  width: 100%;
  top: 187px;
  color: #363234;
  font-size: 24px;
  line-height: 30px;
}
.alert-popup.category-shared-failed .panel-wrapper .panel .icon {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -24px;
  top: 122px;
  width: 48px;
  height: 48px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/collector/profile-team/logo.png');
}
.alert-popup.category-shared-failed .panel-wrapper .panel .text {
  position: absolute;
  bottom: 66px;
  color: #363234;
  font-size: 19px;
  line-height: 24px;
  width: 100%;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.alert-popup.category-shared-failed .panel-wrapper .panel .text a {
  color: #363234;
  display: inline-block;
  vertical-align: middele;
  text-decoration: none;
  border-bottom: 1px solid #363234;
  line-height: 17px;
}
.isdesktop .alert-popup.category-shared-failed .panel-wrapper .panel .text a:hover {
  border-color: transparent;
}
.alert-popup.category-shared-failed .panel-wrapper .panel .button.close {
  position: absolute;
  bottom: 28px;
  border-bottom: 1px solid #363234;
  line-height: 14px;
  font-size: 14px;
  height: 14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer;
}
.isdesktop .alert-popup.category-shared-failed .panel-wrapper .panel .button.close:hover {
  border-color: transparent;
}
.alert-popup.category-shared-unlock-page .panel-wrapper .panel {
  background: #000;
  width: 240px;
  padding: 36px 0 38px;
  text-align: center;
}
.alert-popup.category-shared-unlock-page .panel-wrapper .panel .icon {
  left: 50%;
  margin: 0 0 0 -50px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
}
.alert-popup.category-shared-unlock-page .panel-wrapper .panel .text {
  color: #fff;
  font-size: 19px;
  line-height: 24px;
  width: 100%;
  padding: 15px 22px 0 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
.alert-popup.category-shared-unlock-page .panel-wrapper .panel .button.ok {
  margin: 21px auto 0;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  text-align: center;
  width: 96px;
  cursor: pointer;
  color: #000;
  background-color: #fae264;
  font-size: 19px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 42px;
  border-radius: 4px;
}
.isdesktop .alert-popup.category-shared-unlock-page .panel-wrapper .panel .button.ok:hover {
  background-color: #fff;
}
.alert-popup.category-confirm-email .panel-wrapper .panel .icon {
  width: 136px;
  height: 136px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/confirm.png');
  margin-bottom: 50px;
}
.alert-popup .panel-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 568px;
  min-width: 990px;
}
.isphone .alert-popup .panel-wrapper {
  min-height: initial;
  min-width: initial;
}
.alert-popup .panel-wrapper .center-table {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}
.alert-popup .panel-wrapper .center-table .center-cell {
  display: table-cell;
  width: 110%;
  vertical-align: middle;
  text-align: center;
}
.alert-popup .panel-wrapper .panel {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  position: relative;
  width: 336px;
  margin: auto;
  border-radius: 8px;
  background: #fff;
  padding: 46px 42px 26px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.isphone .alert-popup .panel-wrapper .panel {
  width: 272px;
}
.alert-popup .panel-wrapper .panel .header {
  text-align: center;
  color: #1d1a1b;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 22px;
}
.alert-popup .panel-wrapper .panel .icon {
  position: relative;
  margin: 40px auto 32px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.alert-popup .panel-wrapper .panel .text {
  text-align: center;
  color: #8c8a8b;
  font-size: 16px;
  line-height: 22px;
}
.alert-popup .panel-wrapper .panel .text a {
  color: #1686eb;
  text-decoration: underline;
}
.isdesktop .alert-popup .panel-wrapper .panel .text a:hover {
  text-decoration: none;
}
.alert-popup .panel-wrapper .panel .button {
  display: block;
  position: relative;
  text-decoration: none;
}
.alert-popup .panel-wrapper .panel .button.main {
  margin: 28px auto 0;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  height: 48px;
  text-align: center;
  width: 160px;
  cursor: pointer;
  color: white;
  background-color: #1686eb;
  font-size: 20px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 48px;
  border-radius: 4px;
}
.isdesktop .alert-popup .panel-wrapper .panel .button.main:hover {
  background-color: #2e9ffd;
}
.alert-popup .panel-wrapper .panel .button.cancel {
  display: inline-block;
  border-bottom: 1px solid #e3e3e3;
  line-height: 12px;
  cursor: pointer;
}
.isdesktop .alert-popup .panel-wrapper .panel .button.cancel:hover {
  border-color: transparent;
}
.alert-popup .panel-wrapper .panel .contact-link {
  display: block;
  color: #1686eb;
  margin-top: 29px;
}
.alert-popup .panel-wrapper .panel .contact-link:hover {
  text-decoration: none;
}
.alert-popup .panel-wrapper .panel .cancel-wrapper {
  font-size: 12px;
  line-height: 18px;
  color: #8c8a8b;
  margin-top: 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .alert-popup.category-upgrade .panel-wrapper .panel .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-upgrade@2x.png');
  }
  .alert-popup.category-browsers .panel-wrapper .panel .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-browsers@2x.png');
  }
  .alert-popup.category-mobile .panel-wrapper .panel .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/pic-desktop@2x.png');
  }
  .alert-popup.category-shared-failed .panel-wrapper .panel .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/collector/profile-team/logo@2x.png');
  }
  .alert-popup.category-confirm-email .panel-wrapper .panel .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/common/alert/confirm@2x.png');
  }
}
html,
body {
  height: 100%;
  min-width: 320px;
}
body {
  -webkit-font-feature-settings: "onum";
  -moz-font-feature-settings: "onum";
  font-feature-settings: "onum";
}
body.disable-scroll {
  overflow: hidden !important;
}
body.logged .show-if-not-logged {
  display: none !important;
}
body.not-logged .show-if-logged {
  display: none !important;
}
.unloaded {
  background-image: none !important;
}
.unloaded * {
  background-image: none !important;
}
.fly-away {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  opacity: 0;
}
.popups {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 600;
}
.popups.visible {
  display: block;
}
.menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 72px;
  z-index: 570;
  -webkit-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);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  overflow: hidden;
}
.menu.hide-unloaded {
  display: none !important;
}
.menu.disable-fixed {
  position: absolute;
}
.menu.hide-menu-items {
  border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
}
.menu.hide-menu-items .menu-wrapper {
  border-bottom: 1px solid rgba(0, 0, 0, 0) !important;
}
.menu.hide-menu-items .menu-wrapper .center-block {
  display: none !important;
}
.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:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button .icon .line-1,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button .icon .line-2,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button .icon .line-3 {
  background: #fff;
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:hover .icon .line-1,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:active .icon .line-1,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:hover .icon .line-2,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:active .icon .line-2,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:hover .icon .line-3,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button:active .icon .line-3 {
  background: #0078ff;
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:hover .icon .line-1,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:active .icon .line-1,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:hover .icon .line-2,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:active .icon .line-2,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:hover .icon .line-3,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .menu-button.closed-state:active .icon .line-3 {
  background: #fff;
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white.png');
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main:hover,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main:active {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue-light.png');
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-tour,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-templates,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-pricing,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-explore,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .rm-community {
  color: #fff;
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-tour.active,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-templates.active,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-pricing.active,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-explore.active,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .rm-community.active {
  color: #0078ff;
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-tour:hover,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-templates:hover,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-pricing:hover,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-explore:hover,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .rm-community:hover,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-tour:active,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-templates:active,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-pricing:active,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .go-explore:active,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .center-block .rm-community:active {
  color: #0078ff;
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block {
  color: #fff;
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-user,
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-join {
  box-shadow: inset 0 0 0 1px #fff;
  background: #fff;
  color: #000;
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-user:hover,
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-join:hover,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-user:active,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-join:active {
  color: #fff;
  background: transparent;
}
.menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-login {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-login:hover,
.no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .right-block .go-login:active {
  border-bottom: 1px solid #fff;
}
.menu .menu-wrapper {
  position: absolute;
  top: 0;
  left: 64px;
  right: 64px;
  height: 72px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-transform-origin: 50% 500%;
  -ms-transform-origin: 50% 500%;
  transform-origin: 50% 500%;
}
.menu .menu-wrapper a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.isdesktop .menu .menu-wrapper a {
  -webkit-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;
  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);
  -ms-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);
  -ms-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;
  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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-black.png');
}
.isdesktop .menu .menu-wrapper .left-block .go-main {
  -webkit-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue.png');
}
.menu .menu-wrapper .center-block {
  position: relative;
  text-align: center;
  padding-top: 28px;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.logged .menu .menu-wrapper .center-block {
  padding-right: 0px;
  padding-left: 15px;
}
.menu .menu-wrapper .center-block .go-tour,
.menu .menu-wrapper .center-block .go-templates,
.menu .menu-wrapper .center-block .go-pricing,
.menu .menu-wrapper .center-block .go-explore,
.menu .menu-wrapper .center-block .rm-community {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #232122;
  font-size: 19px;
  margin: 0 0.9%;
}
.menu .menu-wrapper .center-block .go-tour.active,
.menu .menu-wrapper .center-block .go-templates.active,
.menu .menu-wrapper .center-block .go-pricing.active,
.menu .menu-wrapper .center-block .go-explore.active,
.menu .menu-wrapper .center-block .rm-community.active {
  color: #2e42a4;
}
.isdesktop .menu .menu-wrapper .center-block .go-tour,
.isdesktop .menu .menu-wrapper .center-block .go-templates,
.isdesktop .menu .menu-wrapper .center-block .go-pricing,
.isdesktop .menu .menu-wrapper .center-block .go-explore,
.isdesktop .menu .menu-wrapper .center-block .rm-community {
  -webkit-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-templates:hover,
.isdesktop .menu .menu-wrapper .center-block .go-pricing:hover,
.isdesktop .menu .menu-wrapper .center-block .go-explore:hover,
.isdesktop .menu .menu-wrapper .center-block .rm-community:hover,
.no-isdesktop .menu .menu-wrapper .center-block .go-tour:active,
.no-isdesktop .menu .menu-wrapper .center-block .go-templates:active,
.no-isdesktop .menu .menu-wrapper .center-block .go-pricing:active,
.no-isdesktop .menu .menu-wrapper .center-block .go-explore:active,
.no-isdesktop .menu .menu-wrapper .center-block .rm-community: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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  whit-space: nowrap;
}
.isdesktop .menu .menu-wrapper .right-block .go-user,
.isdesktop .menu .menu-wrapper .right-block .go-join {
  -webkit-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;
  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;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.popup-menu.hidden {
  -webkit-transform: translateY(-150%) translateZ(0);
  -ms-transform: translateY(-150%) translateZ(0);
  transform: translateY(-150%) translateZ(0);
}
.isdesktop .popup-menu .popup-menu-wrapper {
  min-height: 542px;
}
.isdesktop .popup-menu .popup-menu-wrapper .line-2 {
  display: none;
}
.isdesktop .popup-menu .popup-menu-wrapper .create-warning {
  display: none;
}
.not-logged .popup-menu .popup-menu-wrapper {
  padding-top: 1px;
  min-height: 581px;
}
.not-logged .popup-menu .popup-menu-wrapper .bottom-logged-state {
  position: static;
  bottom: auto;
  left: auto;
  right: auto;
}
.not-logged .popup-menu .popup-menu-wrapper .bottom-not-logged-state {
  position: absolute;
  bottom: 29px;
  left: 16px;
  right: 16px;
}
.not-logged .popup-menu .popup-menu-wrapper .go-user {
  display: none;
}
.not-logged .popup-menu .popup-menu-wrapper .go-logout {
  display: none;
}
.not-logged .popup-menu .popup-menu-wrapper .go-login {
  display: inline-block;
}
.not-logged .popup-menu .popup-menu-wrapper .go-tour,
.not-logged .popup-menu .popup-menu-wrapper .go-templates,
.not-logged .popup-menu .popup-menu-wrapper .go-pricing,
.not-logged .popup-menu .popup-menu-wrapper .go-explore,
.not-logged .popup-menu .popup-menu-wrapper .rm-community {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 52px;
  font-size: 31px;
  font-variant: normal;
  letter-spacing: 0;
}
.not-logged .popup-menu .popup-menu-wrapper .go-tour span,
.not-logged .popup-menu .popup-menu-wrapper .go-templates span,
.not-logged .popup-menu .popup-menu-wrapper .go-pricing span,
.not-logged .popup-menu .popup-menu-wrapper .go-explore span,
.not-logged .popup-menu .popup-menu-wrapper .rm-community span {
  text-transform: uppercase;
  font-size: 31px;
}
.not-logged .popup-menu .popup-menu-wrapper .point {
  display: block;
}
.not-logged .popup-menu .popup-menu-wrapper .line {
  display: none;
}
.not-logged .popup-menu .popup-menu-wrapper .create-warning {
  display: none;
}
.popup-menu .popup-menu-wrapper {
  position: relative;
  min-height: 731px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-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;
  transition: all 0.2s ease-out;
}
.popup-menu .popup-menu-wrapper .go-user .username {
  display: inline-block;
  max-width: 100%;
  padding: 10px 0 5px;
  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;
  transition: all 0.2s ease-out;
}
.popup-menu .popup-menu-wrapper .go-logout {
  text-decoration: underline;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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-templates,
.popup-menu .popup-menu-wrapper .go-pricing,
.popup-menu .popup-menu-wrapper .go-explore,
.popup-menu .popup-menu-wrapper .rm-community,
.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", "Helvetica Neue", Helvetica, Arial, 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-templates .small,
.popup-menu .popup-menu-wrapper .go-pricing .small,
.popup-menu .popup-menu-wrapper .go-explore .small,
.popup-menu .popup-menu-wrapper .rm-community .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-templates,
.isdesktop .popup-menu .popup-menu-wrapper .go-pricing,
.isdesktop .popup-menu .popup-menu-wrapper .go-explore,
.isdesktop .popup-menu .popup-menu-wrapper .rm-community,
.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;
  transition: all 0.2s ease-out;
}
.isdesktop .popup-menu .popup-menu-wrapper .go-tour:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-templates:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-pricing:hover,
.isdesktop .popup-menu .popup-menu-wrapper .go-explore:hover,
.isdesktop .popup-menu .popup-menu-wrapper .rm-community: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-templates:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-pricing:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .go-explore:active,
.no-isdesktop .popup-menu .popup-menu-wrapper .rm-community: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;
  transition: all 0.2s ease-out;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  vertical-align: top;
  margin-bottom: 24px;
}
.footer .footer-wrapper li.left-block {
  width: 105px;
  margin-left: 64px;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/logo.png');
}
.isdesktop .footer .footer-wrapper li.left-block .go-main {
  -webkit-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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.28);
}
.footer .footer-wrapper li.center-block {
  top: -6px;
  left: 15%;
  margin-left: -204px;
  width: 410px;
}
.footer .footer-wrapper li.center-block .top {
  width: 100%;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  column-fill: auto;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  font-size: 18px;
  line-height: 32px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  margin-bottom: 32px;
  height: 96px;
  -webkit-font-feature-settings: normal;
  -moz-font-feature-settings: normal;
  font-feature-settings: normal;
}
.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;
  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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.28);
}
.footer .footer-wrapper li.center-block .bottom .special {
  display: none;
}
.footer .footer-wrapper li.center-block .bottom a {
  color: rgba(255, 255, 255, 0.28);
  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;
  margin-right: 64px;
}
.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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/twitter.png');
}
.footer .footer-wrapper li.right-block a.facebook {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/facebook.png');
}
.footer .footer-wrapper li.right-block a.rm {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/rm.png');
}
.footer .footer-wrapper li.right-block a.vimeo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-close-hover.png');
}
.popup-gallery .center-block {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-gallery-img1.png');
}
.popup-gallery .center-block .gallery .gallery-wrapper .image-2 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-gallery-img2.png');
}
.popup-gallery .center-block .gallery .gallery-wrapper .image-3 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  transition: all 0.2s ease-out;
}
.popup-gallery .center-block .left-arrow {
  left: -75px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/left-arrow-hover.png');
}
.popup-gallery .center-block .right-arrow {
  right: -75px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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%;
  width: 514px;
  height: 384px;
  margin-left: -257px;
  margin-top: -192px;
}
.popup-embed .embed iframe {
  width: 512px;
  height: 383px;
}
.popup-embed .embed.small {
  width: 290px;
  height: 236px;
  margin-left: -145px;
  margin-top: -118px;
}
.popup-embed .embed.small iframe {
  width: 288px;
  height: 236px;
}
@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: 860px) {
  .menu .menu-wrapper {
    left: 40px;
    right: 40px;
  }
  .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;
    width: 100%;
  }
  .footer .footer-wrapper li.center-block .top {
    margin-bottom: 103px;
    line-height: 36px;
    height: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: 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;
  }
}
@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.08);
  }
  .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: #0078ff;
  }
  .menu.login-shown .menu-wrapper .left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white.png');
  }
  .isdesktop .menu.login-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue-light.png');
  }
  .menu.popup-menu-shown {
    position: fixed;
    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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white.png');
  }
  .isdesktop .menu.popup-menu-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  }
  .user-menu {
    display: none !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main:hover,
  .no-isdesktop .menu:not(.scrolled):not(.login-shown):not(.popup-menu-shown).white-theme .menu-wrapper .left-block .go-main:active {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue-light@2x.png');
  }
  .menu .menu-wrapper .left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue@2x.png');
  }
  .popup-menu .popup-menu-wrapper .create-warning .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/popup-menu/vimeo@2x.png');
  }
  .footer .footer-wrapper li.left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/logo@2x.png');
  }
  .footer .footer-wrapper li.right-block a.twitter {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/twitter@2x.png');
  }
  .footer .footer-wrapper li.right-block a.facebook {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/facebook@2x.png');
  }
  .footer .footer-wrapper li.right-block a.rm {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/rm@2x.png');
  }
  .footer .footer-wrapper li.right-block a.vimeo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/footer/vimeo@2x.png');
  }
  .popup-video .close,
  .popup-gallery .close,
  .popup-embed .close {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-close-hover@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-1 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-gallery-img1@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-2 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-gallery-img2@2x.png');
  }
  .popup-gallery .center-block .gallery .gallery-wrapper .image-3 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/popup-gallery-img3@2x.png');
  }
  .popup-gallery .center-block .left-arrow {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/left-arrow-hover@2x.png');
  }
  .popup-gallery .center-block .right-arrow {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px) {
  .menu.login-shown .menu-wrapper .left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .menu.login-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-blue-light@2x.png');
  }
  .menu.popup-menu-shown .menu-wrapper .left-block .go-main {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-white@2x.png');
  }
  .isdesktop .menu.popup-menu-shown .menu-wrapper .left-block .go-main:hover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/menu/logo-black@2x.png');
  }
}
.join-block {
  padding: 79px 0 90px;
}
.join-block .big-text {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 64px;
  line-height: 80px;
  color: #ff4e22;
  padding: 0 16px;
}
.join-block .small-text {
  padding: 6px 16px 42px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #3d3d3d;
}
.join-block .join-block-wrapper {
  position: relative;
  width: 100%;
  height: 95px;
  padding: 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.join-stub {
  height: 90px;
}
@media all and (max-width: 1023px) {
  .join-block .join-block-wrapper {
    padding: 0 60px;
  }
}
@media all and (max-width: 767px) {
  .join-block {
    padding: 50px 0 30px;
  }
  .join-block .big-text {
    font-size: 30px;
    line-height: 50px;
  }
  .join-block .small-text {
    margin-top: -2px;
    padding: 0 16px 22px;
    font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 17px;
    line-height: 22px;
    color: #3d3d3d;
  }
  .join-block .join-block-wrapper {
    position: relative;
    width: 320px;
    height: 310px;
    padding: 0;
    margin: 0 auto;
  }
  .join-stub {
    height: 50px;
  }
}
.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-device-pixel-ratio: 1) and (max-device-width: 767px), only screen and (max-resolution: 191dpi) 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-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min-resolution: 192dpi) 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-device-pixel-ratio: 1) and (min-device-width: 768px), only screen and (max-resolution: 191dpi) 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-device-pixel-ratio: 2) and (min-device-width: 768px), only screen and (min-resolution: 192dpi) and (min-device-width: 768px) {
  .big-1x,
  .small-1x,
  .small-2x {
    display: none !important;
    background-image: none !important;
  }
}
.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 .top-block {
  position: relative;
  margin: 0;
  max-width: 9999px;
  text-align: center;
  min-height: 550px;
  background: black;
}
.main-wrapper .top-block .video-block {
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  background: #000;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.main-wrapper .top-block .video-block.fixed {
  position: fixed;
}
.main-wrapper .top-block .video-block.on-top {
  z-index: 9999;
}
.main-wrapper .top-block .video-block.fly-away {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.main-wrapper .top-block .video-block iframe {
  position: absolute;
  top: 10%;
  left: 0;
}
.main-wrapper .top-block .video-block .close {
  position: absolute;
  right: 64px;
  top: 24px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/close.png');
  cursor: pointer;
}
.isdesktop .main-wrapper .top-block .video-block .close {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .main-wrapper .top-block .video-block .close:hover,
.no-isdesktop .main-wrapper .top-block .video-block .close:active {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/close-hover.png');
}
.main-wrapper .top-block .bg-video {
  z-index: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #000;
}
.main-wrapper .top-block .bg-video.fly-away {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.main-wrapper .top-block .bg-video .bg-video-wrapper {
  position: absolute;
  left: -5px;
  top: -5px;
  right: -5px;
  bottom: -5px;
}
.main-wrapper .top-block .bg-video .bg-video-wrapper .bg-video-wrapper-inner {
  width: 100%;
  height: 100%;
}
.main-wrapper .top-block .bg-video:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
}
.isdesktop .main-wrapper .top-block .bg-video.not-loaded:after {
  content: '';
  background-color: #000;
}
.main-wrapper .top-block .bg-video .bg-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-transition: -webkit-transform 6s ease-in, opacity 3s ease-in 3s;
  transition: transform 6s ease-in, opacity 3s ease-in 3s;
}
.main-wrapper .top-block .bg-video .bg-image.fade-out {
  opacity: 0;
  -webkit-transform: scale(1.08);
  -ms-transform: scale(1.08);
  transform: scale(1.08);
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-1 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-1.jpg');
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 1;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-2 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-2.jpg');
  -webkit-transform-origin: 10% 50%;
  -ms-transform-origin: 10% 50%;
  transform-origin: 10% 50%;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-3 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-3.jpg');
  -webkit-transform-origin: 90% 50%;
  -ms-transform-origin: 90% 50%;
  transform-origin: 90% 50%;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-4 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-4.jpg');
  -webkit-transform-origin: 50% 10%;
  -ms-transform-origin: 50% 10%;
  transform-origin: 50% 10%;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-5 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-5.jpg');
  -webkit-transform-origin: 50% 90%;
  -ms-transform-origin: 50% 90%;
  transform-origin: 50% 90%;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-6 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-6.jpg');
  -webkit-transform-origin: 90% 10%;
  -ms-transform-origin: 90% 10%;
  transform-origin: 90% 10%;
}
.main-wrapper .top-block .bg-video .bg-image.bg-image-7 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/bg-7.jpg');
  -webkit-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.main-wrapper .top-block .caption {
  position: absolute;
  top: 123px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 98px;
  line-height: 96px;
  color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 24px;
  -webkit-transform-origin: 50% 300%;
  -ms-transform-origin: 50% 300%;
  transform-origin: 50% 300%;
}
.main-wrapper .top-block .caption .sub-caption {
  margin-top: 27px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 24px;
  -webkit-transform-origin: 50% 300%;
  -ms-transform-origin: 50% 300%;
  transform-origin: 50% 300%;
}
.main-wrapper .top-block .caption .sub-caption a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  height: 32px;
  display: inline-block;
}
.main-wrapper .top-block .caption .sub-caption a:hover {
  border-bottom: 1px solid transparent;
}
.main-wrapper .top-block .play {
  position: absolute;
  cursor: pointer;
  left: 50%;
  top: 54%;
  margin-left: -56px;
  margin-top: -56px;
  width: 112px;
  height: 112px;
}
.main-wrapper .top-block .play .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100%;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/play.png');
}
.main-wrapper .top-block .play .circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: #ff4828;
}
.isdesktop .main-wrapper .top-block .play .circle {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
.isdesktop .main-wrapper .top-block .play:hover .circle,
.no-isdesktop .main-wrapper .top-block .play:active .circle {
  -webkit-transform: scale(1.05) translateZ(0);
  -ms-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}
.main-wrapper .top-block .join-block {
  position: absolute;
  bottom: 58px;
  margin: 0;
  padding: 0;
  max-width: 9999px;
  -webkit-transform-origin: 50% -300%;
  -ms-transform-origin: 50% -300%;
  transform-origin: 50% -300%;
}
.main-wrapper .top-block .join-block .small-text {
  padding: 0 16px 34px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
}
.main-wrapper .top-block .join-block .join-block-wrapper {
  max-width: 989px;
  margin: 0 auto;
}
.main-wrapper .top-block .go-join {
  display: none;
  position: absolute;
  bottom: 36px;
  left: 50%;
  margin-left: -73px;
  line-height: 46px;
  text-align: center;
  border-radius: 23px;
  height: 46px;
  width: 146px;
  box-shadow: inset 0 0 0 1px #fff;
  background: #fff;
  color: #000;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  text-decoration: none;
  -webkit-transform-origin: 50% -300%;
  -ms-transform-origin: 50% -300%;
  transform-origin: 50% -300%;
}
.isdesktop .main-wrapper .top-block .go-join {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .main-wrapper .top-block .go-join:hover,
.no-isdesktop .main-wrapper .top-block .go-join:active {
  color: #fff;
  background: transparent;
}
@media all and (max-height: 800px) {
  .main-wrapper .top-block .play {
    top: 54%;
  }
  .main-wrapper .top-block .join-block {
    bottom: 38px;
  }
}
@media all and (max-height: 650px) {
  .main-wrapper .top-block .play {
    margin-left: -40px;
    margin-top: -40px;
    width: 80px;
    height: 80px;
  }
  .main-wrapper .top-block .join-block {
    bottom: 28px;
  }
  .main-wrapper .top-block .join-block .small-text {
    padding: 0 16px 24px;
  }
}
@media all and (max-height: 480px) {
  .main-wrapper .top-block .video-block iframe {
    top: auto;
    bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .main-wrapper .top-block {
    min-height: 500px;
  }
  .main-wrapper .top-block .video-block .close {
    right: 24px;
  }
  .main-wrapper .top-block .play {
    margin-left: -56px;
    margin-top: 50px;
    width: 112px;
    height: 112px;
    top: 44%;
  }
  .main-wrapper .top-block .join-block {
    display: none;
    bottom: 24px;
    height: 330px;
  }
  .main-wrapper .top-block .join-block .small-text {
    margin: 0 auto;
    max-width: 272px;
    padding: 0 16px 14px;
    font-size: 18px;
    line-height: 22px;
  }
  .main-wrapper .top-block .go-join {
    display: block;
  }
}
@media all and (max-width: 1024px), all and (max-height: 800px) {
  .main-wrapper .top-block .caption {
    top: 106px;
    font-size: 84px;
    line-height: 82px;
  }
  .main-wrapper .top-block .caption .sub-caption {
    margin-top: 20px;
    font-size: 26px;
    line-height: 26px;
  }
  .main-wrapper .top-block .caption .sub-caption a {
    height: 28px;
  }
}
@media all and (max-width: 840px), all and (max-height: 650px) {
  .main-wrapper .top-block .caption {
    top: 102px;
    font-size: 68px;
    line-height: 68px;
  }
  .main-wrapper .top-block .caption .sub-caption {
    margin-top: 16px;
    font-size: 21px;
    line-height: 21px;
  }
  .main-wrapper .top-block .caption .sub-caption a {
    height: 22px;
  }
}
@media all and (max-width: 767px) {
  .main-wrapper .top-block {
    min-height: 500px;
  }
  .main-wrapper .top-block .video-block .close {
    right: 24px;
  }
  .main-wrapper .top-block .caption {
    top: 92px;
    font-size: 46px;
    line-height: 46px;
  }
  .main-wrapper .top-block .caption .sub-caption {
    margin-top: 16px;
    font-size: 21px;
    line-height: 21px;
  }
  .main-wrapper .top-block .caption .sub-caption a {
    height: 22px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .main-wrapper .top-block .video-block .close {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/close@2x.png');
  }
  .isdesktop .main-wrapper .top-block .video-block .close:hover,
  .no-isdesktop .main-wrapper .top-block .video-block .close:active {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/close-hover@2x.png');
  }
  .main-wrapper .top-block .play .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/main/play@2x.png');
  }
}
.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: 200;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook.jpg');
}
.tour-wrapper .top-block .macbook .frame {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1600px 636px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook.png');
}
.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;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(19.10013999deg) skewX(-61.37496088deg);
  -ms-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img1.png');
}
.tour-wrapper .top-block .macbook .images .image.image-2 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img2.png');
}
.tour-wrapper .top-block .macbook .images .image.image-3 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img3.png');
}
.tour-wrapper .top-block .macbook .images .image.image-4 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img4.png');
}
.tour-wrapper .top-block .macbook .images .image.image-5 {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-hotspot.png');
}
.tour-wrapper .top-block .message {
  position: relative;
  padding-bottom: 44px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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: 120px;
  width: 100%;
  overflow: hidden;
}
.tour-wrapper .top-block .categories-block .categories-wrapper {
  position: relative;
  height: 140px;
  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;
  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;
  box-sizing: border-box;
  color: #232122;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -9px;
  bottom: -20px;
  width: 17px;
  height: 10px;
  background-size: 17px 10px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/down-arrow.png');
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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;
  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:after {
  content: '';
  opacity: 1;
}
.tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.active.category-1 .icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-categories-img5-hover.png');
}
.tour-wrapper .top-block .mags-block {
  position: relative;
  background: #f2d7c2;
  height: 282px;
  width: 100%;
  border-top: 41px 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;
  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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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;
  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;
  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.mag-1 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-microsite-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-1 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-13 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-13.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-14 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-14.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-15 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-15.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-1 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-photostory-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-13 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-photostory-13.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-1 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-portfolio-9.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-1 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-12.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-13 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-13.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-14 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-14.jpg');
}
.tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-15 .cover {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-15.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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
}
.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", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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 .bottom-border {
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0;
  background-repeat: repeat-x;
  background-size: 6px 2px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/underline-white.png');
}
.tour-wrapper .constructor-block {
  padding: 82px 0 117px;
}
.tour-wrapper .constructor-block .header {
  margin: 0 auto;
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 150px;
  line-height: 120px;
  color: #ff4828;
  width: 660px;
  letter-spacing: -3px;
}
.tour-wrapper .constructor-block .header span {
  vertical-align: -18px;
  display: inline-block;
  letter-spacing: -3px;
}
.tour-wrapper .constructor-block .header span::first-letter {
  letter-spacing: -1px;
}
.tour-wrapper .constructor-block .message {
  position: relative;
  margin: 0 auto;
  width: 680px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-top: 19px;
  font-size: 24px;
  line-height: 32px;
  color: #ff4828;
}
.tour-wrapper .constructor-block .message a {
  text-decoration: underline;
  color: #ff4828;
}
.isdesktop .tour-wrapper .constructor-block .message a:hover {
  text-decoration: none;
}
.tour-wrapper .constructor-block .wrapper {
  padding-top: 110px;
  padding-left: 7.67%;
  width: 35%;
  text-align: left;
}
.tour-wrapper .constructor-block .wrapper .caption {
  position: relative;
  padding-bottom: 28px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  color: #121212;
}
.tour-wrapper .constructor-block .wrapper .video {
  position: absolute;
  right: 7.87%;
  margin-top: -13%;
  width: 49.52651515%;
  height: 0;
  padding-top: 37.3003043%;
}
.tour-wrapper .constructor-block .wrapper .video:before {
  content: '';
  position: absolute;
  left: -3.4416826%;
  top: -6.09137056%;
  width: 106.8833652%;
  height: 113.19796954%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/constructor-browser.png');
}
.tour-wrapper .constructor-block .wrapper .video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.tour-wrapper .constructor-block .wrapper .text {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #999999;
  padding-right: 60px;
}
.tour-wrapper .constructor-block .wrapper .browsers-img {
  position: relative;
  margin-top: 23%;
  width: 144px;
  height: 40px;
  background-size: 144px 40px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/constructor-browsers.png');
}
.tour-wrapper .constructor-block .wrapper .browsers-text {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  padding-top: 10px;
}
.tour-wrapper .responsive-block {
  padding: 141px 0 142px;
}
.tour-wrapper .responsive-block .wrapper {
  padding-left: 66.00378788%;
  text-align: left;
}
.tour-wrapper .responsive-block .wrapper .caption {
  position: relative;
  padding-bottom: 21px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  color: #121212;
}
.tour-wrapper .responsive-block .wrapper .devices {
  position: absolute;
  left: -7.48106061%;
  margin-top: -14.6780303%;
  width: 70.07575758%;
  height: 0;
  padding-top: 41.66666667%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-devices.jpg');
}
.tour-wrapper .responsive-block .wrapper .text {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #999999;
  padding-right: 30%;
}
.tour-wrapper .responsive-block .wrapper .open-video {
  cursor: pointer;
  width: 170px;
  height: 40px;
  margin-top: 85px;
}
.tour-wrapper .responsive-block .wrapper .open-video .open-video-icon {
  position: absolute;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  width: 65px;
  height: 40px;
  background-size: 65px 40px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-play.png');
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .responsive-block .wrapper .open-video:hover .open-video-icon,
.no-isdesktop .tour-wrapper .responsive-block .wrapper .open-video:active .open-video-icon {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-play-hover.png');
}
.tour-wrapper .responsive-block .wrapper .open-video .open-video-text {
  padding: 3px 0 0 80px;
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  color: #999999;
}
.tour-wrapper .templates-block {
  padding: 102px 0 138px;
  background: #f4f4f4;
  margin: 0;
  max-width: 9999px;
  text-align: center;
}
.tour-wrapper .templates-block .wrapper {
  max-width: 1200px;
  margin: 0 auto;
}
.tour-wrapper .templates-block .wrapper .caption {
  position: relative;
  padding-bottom: 21px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  color: #121212;
}
.tour-wrapper .templates-block .wrapper .message {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #999999;
  margin-bottom: 41px;
}
.tour-wrapper .templates-block .wrapper .img {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 53.33333333%;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/templates-img.jpg');
}
.tour-wrapper .templates-block .wrapper .go-templates {
  left: -12px;
  position: relative;
  display: block;
  margin: -144px auto 0;
  width: 210px;
  height: 40px;
  border-radius: 20px;
  line-height: 39px;
  color: #0078ff;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
  box-shadow: inset 0 0 0 1px #0078ff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-decoration: none;
}
.tour-wrapper .templates-block .wrapper .go-templates span {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 22px;
  vertical-align: -2px;
  padding-left: 6px;
}
.isdesktop .tour-wrapper .templates-block .wrapper .go-templates:hover,
.no-isdesktop .tour-wrapper .templates-block .wrapper .go-templates:active {
  background: #0078ff;
  color: #fff;
}
.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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  box-sizing: border-box;
}
.tour-wrapper .features-block .feature .message .open-gallery {
  display: inline-block;
  height: 23px;
  cursor: pointer;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.isdesktop .tour-wrapper .features-block .feature .message .open-gallery {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.isdesktop .tour-wrapper .features-block .feature .message .open-gallery:hover,
.no-isdesktop .tour-wrapper .features-block .feature .message .open-gallery:active {
  border-bottom: 1px dotted transparent;
}
.tour-wrapper .features-block .feature .message .open-gallery {
  border-bottom: 1px dotted #14bf81;
}
.tour-wrapper .features-block .feature.domain {
  color: #fff;
  background: #1c785f;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-domain.png');
}
.tour-wrapper .features-block .feature.domain .message {
  max-width: 390px;
}
.tour-wrapper .features-block .feature.analytics {
  color: #fecd8d;
  background: #f1625e;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-analytics.png');
}
.tour-wrapper .features-block .feature.analytics .message {
  max-width: 352px;
}
.tour-wrapper .features-block .feature.password {
  color: #ff4936;
  background: #f2c58e;
  padding-top: 83px;
}
.tour-wrapper .features-block .feature.password .icon {
  margin-left: -57px;
  margin-bottom: 61px;
  width: 114px;
  height: 160px;
  background-size: 114px 160px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-password.png');
}
.tour-wrapper .features-block .feature.password .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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-fonts.png');
}
.tour-wrapper .features-block .feature.fonts .message {
  max-width: 362px;
}
.tour-wrapper .features-block .feature.teamwork {
  color: #232122;
  background: #fcea8a;
  padding-top: 84px;
  width: 100%;
}
.tour-wrapper .features-block .feature.teamwork a {
  position: absolute;
  left: 50%;
  margin-left: -148px;
  width: 296px;
  top: 84px;
  bottom: 88px;
  display: block;
}
.tour-wrapper .features-block .feature.teamwork .icon {
  margin-left: -96px;
  margin-bottom: 20px;
  width: 192px;
  height: 192px;
  background-size: 192px 192px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-teamwork.png');
}
.tour-wrapper .features-block .feature.teamwork .message {
  max-width: 296px;
}
.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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.isdesktop .tour-wrapper .others-block .other .message .open-embed {
  -webkit-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.pdf .icon {
  margin-left: -38px;
  width: 77px;
  height: 56px;
  background-size: 77px 56px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-pdf.png');
}
.tour-wrapper .others-block .other.seo .icon {
  margin-left: -28px;
  width: 56px;
  height: 56px;
  background-size: 56px 56px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-seo.png');
}
.tour-wrapper .others-block .other.retina .icon {
  margin-left: -39px;
  width: 78px;
  height: 58px;
  background-size: 78px 58px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-retina.png');
}
.tour-wrapper .others-block .other.embed .icon {
  margin-left: -32px;
  width: 64px;
  height: 56px;
  background-size: 64px 56px;
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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", "Helvetica Neue", Helvetica, Arial, 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;
  transition: all 0.35s ease-in-out;
}
.tour-wrapper .feedback-block .quotes-wrapper .quote.active {
  -webkit-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/feedback-corner.png');
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  -webkit-transform: translateZ(0);
  -ms-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
  line-height: 22px;
  color: #232122;
  -webkit-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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #232122;
  -webkit-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;
  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;
}
@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 .constructor-block {
    padding: 60px 0 90px;
  }
  .tour-wrapper .responsive-block {
    padding: 100px 0 100px;
  }
  .tour-wrapper .responsive-block .wrapper .text {
    padding-right: 10%;
  }
  .tour-wrapper .responsive-block .wrapper .open-video {
    margin-top: 45px;
  }
  .tour-wrapper .templates-block {
    padding: 82px 0 70px;
  }
  .tour-wrapper .templates-block .wrapper .go-templates {
    margin: -14px auto 0;
  }
}
@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 .frame {
    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;
    box-sizing: border-box;
    color: #232122;
    font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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: 41px 0 40px;
  }
  .tour-wrapper .constructor-block .header {
    display: inline-block;
    height: 109px;
    padding-bottom: 12px;
    font-size: 60px;
    line-height: 48px;
    width: 256px;
    letter-spacing: -1px;
  }
  .tour-wrapper .constructor-block .header span {
    vertical-align: -6px;
    letter-spacing: 0px;
  }
  .tour-wrapper .constructor-block .header span::first-letter {
    letter-spacing: 0px;
  }
  .tour-wrapper .constructor-block .message {
    width: 256px;
    padding-top: 18px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .constructor-block .wrapper {
    padding: 0;
    width: 100%;
  }
  .tour-wrapper .constructor-block .wrapper .caption {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 41px;
    line-height: 38px;
    padding-bottom: 41px;
    text-align: center;
  }
  .tour-wrapper .constructor-block .wrapper .video {
    position: relative;
    margin: 0 auto 40px;
    right: auto;
    top: auto;
    width: 288px;
    height: 216.90376569px;
    padding-top: 0;
  }
  .tour-wrapper .constructor-block .wrapper .text {
    padding-left: 32px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .constructor-block .wrapper .browsers-img {
    position: relative;
    margin: 28px auto 0;
  }
  .tour-wrapper .constructor-block .wrapper .browsers-text {
    text-align: center;
    width: 160px;
    position: relative;
    margin: 0 auto;
  }
  .tour-wrapper .responsive-block {
    padding: 38px 0 39px;
  }
  .tour-wrapper .responsive-block .wrapper {
    padding: 0;
    width: 100%;
  }
  .tour-wrapper .responsive-block .wrapper .caption {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 41px;
    line-height: 38px;
    padding-bottom: 41px;
    text-align: center;
  }
  .tour-wrapper .responsive-block .wrapper .devices {
    position: relative;
    margin: 0 auto 40px;
    left: auto;
    top: auto;
    width: 288px;
    height: 171px;
    padding-top: 0;
  }
  .tour-wrapper .responsive-block .wrapper .text {
    padding-left: 32px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .responsive-block .wrapper .open-video {
    margin: 30px auto 0 ;
  }
  .tour-wrapper .templates-block {
    padding: 38px 0 44px;
  }
  .tour-wrapper .templates-block .wrapper .caption {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 41px;
    line-height: 38px;
    padding-bottom: 41px;
    text-align: center;
  }
  .tour-wrapper .templates-block .wrapper .caption br {
    display: none;
  }
  .tour-wrapper .templates-block .wrapper .img {
    width: 600px;
    height: 320px;
    padding: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
  }
  .tour-wrapper .templates-block .wrapper .message {
    padding-left: 32px;
    padding-right: 32px;
    font-size: 18px;
    line-height: 26px;
  }
  .tour-wrapper .templates-block .wrapper .go-templates {
    left: 0;
    margin-top: 12px;
    font-size: 14px;
    width: 180px;
  }
  .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", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 22px;
  }
  .tour-wrapper .features-block .feature .message .open-gallery {
    height: 18px;
  }
  .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.password .icon {
    margin-left: -57px;
  }
  .tour-wrapper .features-block .feature.fonts .icon {
    margin-left: -122px;
  }
  .tour-wrapper .features-block .feature.teamwork a {
    top: 34px;
    bottom: 38px;
  }
  .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;
    box-sizing: border-box;
    font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  }
}
@media all and (max-device-width: 767px) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook-phone.jpg');
  }
  .tour-wrapper .top-block .macbook .frame {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img1-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img2-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img3-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img4-phone.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img5-phone.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-hotspot-phone.png');
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook@2x.jpg');
  }
  .tour-wrapper .top-block .macbook .frame {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img1@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img2@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img3@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img4@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img5@2x.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-hotspot@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category:after {
    content: '';
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/down-arrow@2x.png');
  }
  .tour-wrapper .top-block .categories-block .categories-wrapper .categories-list .category.category-1 .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-categories-img5-hover@2x.png');
  }
  .tour-wrapper .top-block .mags-block .arrows-wrapper .left-arrow {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/left-arrow-hover@2x.png');
  }
  .tour-wrapper .top-block .mags-block .arrows-wrapper .right-arrow {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-microsite-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-1 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-13 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-13@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-14 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-14@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="magazine"] .mag.mag-15 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-magazine-15@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-1 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-photostory-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="photostory"] .mag.mag-13 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-photostory-13@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="portfolio"] .mag.mag-1 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-portfolio-9@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-1 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-12@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-13 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-13@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-14 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-14@2x.jpg');
  }
  .tour-wrapper .top-block .mags-block .mags-wrapper .mags-list[data-tp="presentation"] .mag.mag-15 .cover {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-mags-presentation-15@2x.jpg');
  }
  .tour-wrapper .constructor-block .wrapper .video:before {
    content: '';
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/constructor-browser@2x.png');
  }
  .tour-wrapper .constructor-block .wrapper .browsers-img {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/constructor-browsers@2x.png');
  }
  .tour-wrapper .responsive-block .wrapper .devices {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-devices@2x.jpg');
  }
  .tour-wrapper .responsive-block .wrapper .open-video .open-video-icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-play@2x.png');
  }
  .isdesktop .tour-wrapper .responsive-block .wrapper .open-video:hover .open-video-icon,
  .no-isdesktop .tour-wrapper .responsive-block .wrapper .open-video:active .open-video-icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/responsive-play-hover@2x.png');
  }
  .tour-wrapper .templates-block .wrapper .img {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/templates-img@2x.jpg');
  }
  .tour-wrapper .features-block .feature.domain .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-domain@2x.png');
  }
  .tour-wrapper .features-block .feature.analytics .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-analytics@2x.png');
  }
  .tour-wrapper .features-block .feature.password .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-password@2x.png');
  }
  .tour-wrapper .features-block .feature.fonts .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-fonts@2x.png');
  }
  .tour-wrapper .features-block .feature.fonts .message {
    max-width: 362px;
  }
  .tour-wrapper .features-block .feature.teamwork .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/features-teamwork@2x.png');
  }
  .tour-wrapper .others-block .other.pdf .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-pdf@2x.png');
  }
  .tour-wrapper .others-block .other.seo .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-seo@2x.png');
  }
  .tour-wrapper .others-block .other.retina .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-retina@2x.png');
  }
  .tour-wrapper .others-block .other.embed .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-embed@2x.png');
  }
  .tour-wrapper .others-block .other.templates .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-templates@2x.png');
  }
  .tour-wrapper .others-block .other.amazon .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/others-amazon@2x.png');
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:before {
    content: '';
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/feedback-quote-start@2x.png');
  }
  .tour-wrapper .feedback-block .quotes-wrapper .quote:after {
    content: '';
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/feedback-quote-end@2x.png');
  }
  .tour-wrapper .feedback-block .peoples-block .peoples-wrapper .peoples-list .corner {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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-device-pixel-ratio: 2) and (max-device-width: 767px), only screen and (min-resolution: 192dpi) and (max-device-width: 767px) {
  .tour-wrapper .top-block .macbook {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook-phone@2x.jpg');
  }
  .tour-wrapper .top-block .macbook .frame {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-macbook-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-1 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img1-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-2 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img2-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-3 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img3-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-4 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img4-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .images .image.image-5 {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-img5-phone@2x.png');
  }
  .tour-wrapper .top-block .macbook .hotspot {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/top-hotspot-phone@2x.png');
  }
}
.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(//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  box-sizing: border-box;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  box-sizing: border-box;
  -webkit-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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/collector/profile-edit/preloader.png') no-repeat 0 0;
  background-size: 32px 32px;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 1s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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;
  box-sizing: border-box;
  height: 160px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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 #fff;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .edu-wrapper .top-block .prices-wrapper .center-block .hat {
    background-image: url(//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/edu/hat@2x.png);
  }
  .edu-wrapper .contact-block .contact-wrapper .left-block .input-wrapper.uploader {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/edu/icon-upload-hover@2x.png');
  }
  .edu-wrapper .contact-block .contact-wrapper .right-block .pic-number {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/edu/10@2x.png');
  }
  .edu-wrapper .banners-block .banners-wrapper a.questions .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/banners-questions@2x.png');
  }
  .edu-wrapper .banners-block .banners-wrapper a.go-plans .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/flag.jpg');
  margin-bottom: 20px;
}
.about-wrapper .top-block .message {
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 64px;
  -moz-column-gap: 64px;
  column-gap: 64px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-top: 8px;
  text-align: center;
  color: #666565;
  font-size: 13px;
  line-height: 17px;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-danchenko.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_herasymenko .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-herasymenko.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_novichikhina .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-novichikhina.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_pervushin .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-pervushin.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_petrov .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-petrov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_shuvalov .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-shuvalov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_suhareva .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-suhareva.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_tatarinov .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-tatarinov.jpg');
}
.about-wrapper .team-block .team-wrapper .team-member#team_vasilyev .photo {
  background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-vasilyev.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;
    column-count: auto;
    -webkit-column-gap: 0;
    -moz-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-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .about-wrapper .top-block .flag {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/flag@2x.jpg');
  }
  .about-wrapper .social-block .social-wrapper li.center-block .stamp {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/stamp@2x.png');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_danchenko .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-danchenko@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_herasymenko .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-herasymenko@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_novichikhina .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-novichikhina@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_pervushin .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-pervushin@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_petrov .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-petrov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_shuvalov .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-shuvalov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_suhareva .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-suhareva@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_tatarinov .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-tatarinov@2x.jpg');
  }
  .about-wrapper .team-block .team-wrapper .team-member#team_vasilyev .photo {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/about/photo-vasilyev@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-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 48px;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  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", "Helvetica Neue", Helvetica, Arial, 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;
  transition: all 0.2s ease-out;
}
.isdesktop .pricing-wrapper .tarifs-block .switchers-wrapper .switcher span {
  -webkit-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 .archive-wrapper {
  display: none;
  position: relative;
  margin: 0 auto 8px;
}
.pricing-wrapper .tarifs-block .archive-wrapper .archive-content {
  position: relative;
  margin: 0 20px;
  padding: 15px 24px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  text-align: center;
  background: #f45615;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pricing-wrapper .tarifs-block .archive-wrapper .archive-content a {
  text-decoration: underline;
  color: #fff;
}
.isdesktop .pricing-wrapper .tarifs-block .archive-wrapper .archive-content a:hover {
  text-decoration: none;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper {
  position: relative;
  height: 772px;
  margin: 0 auto;
  overflow: hidden;
}
.not-logged .pricing-wrapper .tarifs-block .tarifs-wrapper .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-creator .tarifs-list .tarif[data-tp="creator"] .go-settings {
  display: block;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-professional {
  height: 836px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper.plan-level-professional .tarifs-list .tarif[data-tp="professional"] .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;
  transition: all 0.35s ease-in-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list.no-animation {
  -webkit-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: 78px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="beginner"] .price .lower div {
  right: 47px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="creator"] .price {
  letter-spacing: -5px;
  padding-right: 6px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="creator"] .price .upper div {
  left: 57px;
  -webkit-transition: 0.1s all 0.5s;
  transition: 0.1s all 0.5s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="creator"] .price .lower div {
  right: 34px;
  -webkit-transition: 0.1s all 0.5s;
  transition: 0.1s all 0.5s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="creator"] .desc {
  -webkit-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="professional"] .price {
  letter-spacing: 0;
  padding-right: 0px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="professional"] .price .upper div {
  left: 53px;
  -webkit-transition: 0.1s all 0.5s;
  transition: 0.1s all 0.5s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="professional"] .price .lower div {
  right: 18px;
  -webkit-transition: 0.1s all 0.5s;
  transition: 0.1s all 0.5s;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="annually"] .tarif[data-tp="professional"] .desc {
  -webkit-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="enterprise"] .price {
  padding-right: 6px;
}
.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: 78px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="beginner"] .price .lower div {
  right: 47px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="creator"] .price {
  padding-right: 6px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="creator"] .price .upper div {
  left: 49px;
  -webkit-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="creator"] .price .lower div {
  right: 22px;
  -webkit-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="creator"] .desc {
  opacity: 0;
  visibility: hidden;
  -webkit-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="professional"] .price {
  padding-right: 6px;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list[data-state="monthly"] .tarif[data-tp="professional"] .price .upper div {
  left: 49px;
  -webkit-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="professional"] .price .lower div {
  right: 20px;
  -webkit-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="professional"] .desc {
  opacity: 0;
  visibility: hidden;
  -webkit-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="enterprise"] .price {
  padding-right: 6px;
}
.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", "Helvetica Neue", Helvetica, Arial, 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 .for-whom {
  position: relative;
  padding: 22px 24px 0 24px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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 .price {
  height: 129px;
  position: relative;
  margin-top: -4px;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 102px;
  line-height: 142px;
  color: #2e42a4;
  letter-spacing: -7px;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price a {
  color: #2e42a4;
  text-decoration: none;
}
.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", "Helvetica Neue", Helvetica, Arial, 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;
  transition: all 0.6s ease-out;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .price .upper {
  vertical-align: 58px;
}
.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", "Helvetica Neue", Helvetica, Arial, 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 .desc a {
  color: #2e42a4;
  text-decoration: underline;
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .desc a:hover {
  text-decoration: none;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .point {
  padding: 17px 0 7px 8px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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 .custom-message {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #232122;
  padding: 4px 24px 0;
}
.pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature {
  position: relative;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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.soon {
  color: rgba(35, 33, 34, 0.5);
}
.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", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 11px;
  color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transform: translateZ(0);
  -ms-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;
  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;
  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;
  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;
  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", "Helvetica Neue", Helvetica, Arial, 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 .text a {
  text-decoration: underline;
  color: #fff;
}
.isdesktop .pricing-wrapper .tarifs-block .tarifs-wrapper .tarifs-list .tarif .feature .info .popup .text a:hover {
  text-decoration: none;
}
.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);
  -ms-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: 16px;
  right: 16px;
  height: 48px;
  line-height: 48px;
  bottom: 32px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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;
  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", "Helvetica Neue", Helvetica, Arial, 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", "Helvetica Neue", Helvetica, Arial, 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;
  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;
  box-sizing: border-box;
  height: 160px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
  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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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 #fff;
}
.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('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/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 24px;
    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 .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;
    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-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .pricing-wrapper .qa-block .top-border {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/pricing/underline-white@2x.png');
  }
  .pricing-wrapper .banners-block .banners-wrapper a.questions .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/banners-questions@2x.png');
  }
  .pricing-wrapper .banners-block .banners-wrapper a.go-edu .icon {
    background-image: url('//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/tour/banners-go-edu@2x.png');
  }
}
.explore-wrapper {
  background: #232122;
}
.explore-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1184px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.explore-wrapper .content-block .bottom-line {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background: #444243;
}
.explore-wrapper .featured-block {
  padding-top: 139px;
  margin: 0;
  max-width: 9999px;
  text-align: center;
  background: #232122;
}
.explore-wrapper .featured-block .caption {
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  padding-bottom: 14px;
  font-size: 98px;
  line-height: 96px;
  color: #fff;
}
.explore-wrapper .featured-block .sub-caption {
  position: relative;
  padding-bottom: 93px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 25px;
  line-height: 26px;
  color: #999999;
}
.explore-wrapper .featured-block .featured-wrapper {
  width: 100%;
  max-width: 1008px;
  margin: 0 auto;
}
.explore-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;
}
.explore-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;
  transition: box-shadow 0.2s ease-out;
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px 5px 0 0;
}
.explore-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;
  transition: border-bottom 0.2s ease-out;
}
.isdesktop .explore-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 .explore-wrapper .featured-block .featured-wrapper .mag a .cover:hover:after {
  content: "";
  border-bottom: 1px dotted rgba(0, 0, 0, 0);
}
.explore-wrapper .featured-block .featured-wrapper .mag .title {
  position: absolute;
  top: 218px;
  left: 32px;
  right: 32px;
  height: 48px;
  overflow: hidden;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #232122;
  line-height: 24px;
}
.explore-wrapper .featured-block .featured-wrapper .mag .title:after {
  position: absolute;
  width: 96px;
  height: 24px;
  background-size: 100% 100%;
  background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/explore/text-fade.png");
  right: 0;
  bottom: 1px;
  content: "";
}
.explore-wrapper .featured-block .featured-wrapper .mag .userlink {
  position: absolute;
  top: 270px;
  left: 32px;
  right: 32px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
}
.explore-wrapper .featured-block .featured-wrapper .mag .userlink a {
  color: rgba(72, 71, 71, 0.7);
  text-decoration: underline;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.isdesktop .explore-wrapper .featured-block .featured-wrapper .mag .userlink a:hover {
  text-decoration: none;
}
.explore-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;
}
.explore-wrapper .featured-block .featured-wrapper .publisher .header {
  padding-top: 24px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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;
}
.explore-wrapper .featured-block .featured-wrapper .publisher a {
  text-decoration: none;
}
.explore-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;
}
.explore-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper {
  margin-top: 106px;
  position: absolute;
  left: 50%;
  pointer-events: none;
}
.explore-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper .username {
  position: relative;
  left: -50%;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, 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 .explore-wrapper .featured-block .featured-wrapper .publisher a .username {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.isdesktop .explore-wrapper .featured-block .featured-wrapper .publisher a:hover .username,
.no-isdesktop .explore-wrapper .featured-block .featured-wrapper .publisher a:active .username {
  color: #f45615;
}
.explore-wrapper .featured-block .featured-wrapper .publisher .mags-count {
  margin-top: 176px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: rgba(72, 71, 71, 0.7);
}
.explore-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;
}
.explore-wrapper .featured-block .featured-wrapper .special a {
  text-decoration: none;
}
.explore-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;
}
.explore-wrapper .join-block .big-text {
  color: #fff;
}
.explore-wrapper .join-block .small-text {
  color: #999;
}
@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) {
  .explore-wrapper .featured-block {
    padding-top: 75px;
  }
  .explore-wrapper .featured-block .caption {
    padding-bottom: 6px;
    font-size: 41px;
    line-height: 40px;
  }
  .explore-wrapper .featured-block .sub-caption {
    padding-bottom: 39px;
    font-size: 14px;
    line-height: 15px;
  }
  .explore-wrapper .featured-block .featured-wrapper {
    max-width: 312px;
  }
  .explore-wrapper .featured-block .featured-wrapper .mag {
    width: 148px;
    height: 156px;
    margin: 0 4px 8px;
  }
  .explore-wrapper .featured-block .featured-wrapper .mag a .cover {
    width: 148px;
    height: 98px;
  }
  .explore-wrapper .featured-block .featured-wrapper .mag .title {
    top: 106px;
    left: 12px;
    right: 12px;
    height: 26px;
    font-size: 12px;
    line-height: 13px;
  }
  .explore-wrapper .featured-block .featured-wrapper .mag .title:after {
    width: 48px;
    height: 13px;
    content: "";
  }
  .explore-wrapper .featured-block .featured-wrapper .mag .userlink {
    top: 136px;
    left: 12px;
    right: 12px;
    font-size: 10px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher {
    width: 148px;
    height: 156px;
    margin: 0 4px 8px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher .header {
    padding-top: 12px;
    font-size: 8px;
    color: #232122;
    line-height: 12px;
    margin-bottom: 28px;
    letter-spacing: 1px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher a .avatar {
    margin-left: -23px;
    width: 46px;
    height: 46px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper {
    margin-top: 54px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher a .username-wrapper .username {
    font-size: 12px;
    line-height: 13px;
    max-width: 124px;
  }
  .explore-wrapper .featured-block .featured-wrapper .publisher .mags-count {
    margin-top: 98px;
    font-size: 10px;
  }
  .explore-wrapper .featured-block .featured-wrapper .special {
    position: relative;
    width: 304px;
    height: 144px;
    margin: 0 4px 8px;
  }
}
@media all and (max-width: 567px) {
  .explore-wrapper .featured-block .featured-wrapper {
    max-width: 312px;
    margin: 0 auto;
  }
}
.templates-wrapper {
  background: #fff;
}
.templates-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1024px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.templates-wrapper .templates-block {
  padding-top: 139px;
  margin: 0 auto;
  text-align: center;
  background: #fff;
}
.templates-wrapper .templates-block .caption {
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  padding-bottom: 65px;
  font-size: 98px;
  line-height: 96px;
  color: #232122;
}
.templates-wrapper .templates-block .templates-list {
  width: 100%;
  font-size: 1px;
  letter-spacing: -1px;
  text-align: center;
}
.templates-wrapper .templates-block .templates-list .template {
  position: relative;
  width: 424px;
  height: 274px;
  display: inline-block;
  margin: 27px 24px;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  overflow: hidden;
}
.templates-wrapper .templates-block .templates-list .template .cover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-tap-highlight-color: transparent;
  border-radius: 2px;
}
.isdesktop .templates-wrapper .templates-block .templates-list .template:hover .template-menu,
.no-isdesktop .templates-wrapper .templates-block .templates-list .template.active .template-menu {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  opacity: 1;
  visibility: inherit;
}
.templates-wrapper .templates-block .templates-list .template .template-menu {
  padding: 25px 32px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.88);
  border-radius: 2px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  letter-spacing: 0;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-name {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-pages {
  padding-top: 3px;
  color: #999999;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-preview,
.templates-wrapper .templates-block .templates-list .template .template-menu .template-link {
  display: block;
  position: absolute;
  cursor: pointer;
  left: 50%;
  margin-left: -116px;
  width: 232px;
  height: 48px;
  border-radius: 4px;
  line-height: 47px;
  font-size: 17px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-preview {
  color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
  bottom: 82px;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-preview:hover {
  background: #fff;
  color: #3d3d3d;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-link {
  color: #fff;
  background: #0078ff;
  bottom: 26px;
}
.templates-wrapper .templates-block .templates-list .template .template-menu .template-link:hover {
  background: #2b8fff;
}
@media all and (max-width: 767px) {
  .templates-wrapper .templates-block {
    padding-top: 75px;
  }
  .templates-wrapper .templates-block .caption {
    padding-bottom: 6px;
    font-size: 41px;
    line-height: 40px;
  }
  .templates-wrapper .templates-block .templates-list .template {
    width: 288px;
    height: 186px;
    margin: 18px 16px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu {
    padding: 17px 22px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-name {
    font-size: 16px;
    line-height: 20px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-pages {
    padding-top: 2px;
    font-size: 10px;
    line-height: 12px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-preview,
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-link {
    margin-left: -79px;
    width: 158px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-preview {
    bottom: 56px;
  }
  .templates-wrapper .templates-block .templates-list .template .template-menu .template-link {
    bottom: 18px;
  }
}
.affiliate-wrapper {
  color: #2e42a4;
}
.affiliate-wrapper .content-block {
  position: relative;
  width: 100%;
  max-width: 1056px;
  text-align: center;
  margin: 0 auto;
  font-size: 0;
}
.affiliate-wrapper .nowrap {
  white-space: nowrap;
}
.affiliate-wrapper .button-wrapper {
  text-align: center;
}
.affiliate-wrapper .button-wrapper.w1 {
  padding-top: 32px;
}
.affiliate-wrapper .button-wrapper.w2 {
  padding-top: 26px;
}
.affiliate-wrapper .button-wrapper .button {
  height: 64px;
  line-height: 64px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 26px;
  color: white;
  background-color: #0078ff;
  border-radius: 6px;
  display: inline-block;
  text-decoration: none;
  padding: 0 40px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  min-width: 240px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.isdesktop .affiliate-wrapper .button-wrapper .button:hover {
  background-color: #288dff;
}
.affiliate-wrapper.has-terms .ideas-block {
  padding-bottom: 45px;
}
.affiliate-wrapper.has-terms .faq-block {
  padding-bottom: 70px;
}
.affiliate-wrapper .terms-wrapper {
  text-align: center;
  margin-top: 26px;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(79, 68, 61, 0.64);
  font-size: 14px;
  line-height: 20px;
}
.affiliate-wrapper .terms-wrapper a {
  color: rgba(79, 68, 61, 0.64);
  text-decoration: underline;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.affiliate-wrapper .terms-wrapper a:hover {
  color: #4f443d;
}
.affiliate-wrapper .top-block {
  padding-top: 138px;
  padding-bottom: 80px;
  margin: 0;
  max-width: 9999px;
  background-color: white;
  text-align: center;
}
.affiliate-wrapper .top-block .caption {
  position: relative;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 98px;
  color: #ff4828;
}
.affiliate-wrapper .top-block .description,
.affiliate-wrapper .top-block .description2 {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 40px;
  color: #95887f;
  letter-spacing: -1px;
  margin: 22px auto 0 auto;
  max-width: 600px;
}
.affiliate-wrapper .top-block .description .amount,
.affiliate-wrapper .top-block .description2 .amount {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.affiliate-wrapper .top-block .description .amount .dollar,
.affiliate-wrapper .top-block .description2 .amount .dollar {
  position: relative;
  display: inline-block;
  font-size: 16px;
  top: -9px;
}
.affiliate-wrapper .top-block .description2 {
  font-size: 24px;
  line-height: 32px;
  margin-top: 49px;
  max-width: 575px;
}
.affiliate-wrapper .top-block .steps-block {
  position: relative;
  width: 738px;
  height: 352px;
  margin: 50px auto 0;
  overflow: hidden;
}
.affiliate-wrapper .top-block .steps-block .step {
  position: absolute;
  width: 352px;
  height: 100%;
}
.affiliate-wrapper .top-block .steps-block .step.s2 {
  left: 384px;
}
.affiliate-wrapper .top-block .steps-block .step .number {
  width: 100%;
  height: 100%;
  box-shadow: inset 0 0 0 1px #ff4828;
  border-radius: 50%;
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 42px;
  color: #ff4828;
  line-height: 219px;
}
.affiliate-wrapper .top-block .steps-block .step .number-desc {
  position: absolute;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #ff4828;
  top: 145px;
  width: 100%;
}
.affiliate-wrapper .top-block .steps-block .arrow {
  position: absolute;
  width: 82px;
  height: 16px;
  background-size: 100% 100%;
  background-image: url(//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/step-arrow.png);
  top: 168px;
  left: 329px;
}
.affiliate-wrapper .ideas-block {
  padding-top: 69px;
  padding-bottom: 63px;
  margin: 0 auto;
  max-width: 880px;
  text-align: center;
  background-color: rgba(195, 230, 212, 0.4);
  color: #4f443d;
}
.affiliate-wrapper .ideas-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  max-width: 550px;
  margin: 0 auto;
}
.affiliate-wrapper .ideas-block .ideas {
  max-width: 712px;
  margin: 73px auto 0;
}
.affiliate-wrapper .ideas-block .ideas .idea-wrapper {
  width: 50%;
  display: inline-block;
  min-width: 330px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.affiliate-wrapper .ideas-block .ideas .idea-wrapper:nth-child(even) {
  width: 49%;
}
.affiliate-wrapper .ideas-block .ideas .idea {
  width: 290px;
  margin: 0 auto 40px;
  text-align: left;
}
.affiliate-wrapper .ideas-block .ideas .idea .pic {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.affiliate-wrapper .ideas-block .ideas .idea .caption {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 24px;
  line-height: 32px;
  margin-top: 17px;
}
.affiliate-wrapper .ideas-block .ideas .idea .desc {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #95887f;
  margin-top: 3px;
}
.affiliate-wrapper .ideas-block .ideas .idea .desc a {
  text-decoration: none;
  color: #95887f;
  display: inline-block;
  border-bottom: 1px solid #95887f;
  height: 24px;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.isdesktop .affiliate-wrapper .ideas-block .ideas .idea .desc a:hover {
  border-color: transparent;
}
.affiliate-wrapper .ideas-block .ideas .idea.share .pic {
  width: 57px;
  height: 65px;
  background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-share.png");
}
.affiliate-wrapper .ideas-block .ideas .idea.review .pic {
  width: 69px;
  height: 64px;
  background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-review.png");
}
.affiliate-wrapper .ideas-block .ideas .idea.video .pic {
  width: 86px;
  height: 62px;
  background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-video.png");
}
.affiliate-wrapper .ideas-block .ideas .idea.publication .pic {
  width: 88px;
  height: 64px;
  background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-publication.png");
}
.affiliate-wrapper .faq-block {
  max-width: 680px;
  text-align: left;
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 71px 20px 128px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.affiliate-wrapper .faq-block .caption {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  color: #3d3d3d;
  text-align: center;
  padding-bottom: 35px;
}
.affiliate-wrapper .faq-block .question {
  color: #4f443d;
  font-size: 24px;
  line-height: 32px;
}
.affiliate-wrapper .faq-block .answer {
  font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 21px;
  line-height: 28px;
  color: #95887f;
  margin-top: 3px;
  margin-bottom: 25px;
}
.affiliate-wrapper .faq-block .answer a {
  text-decoration: none;
  color: #95887f;
  display: inline-block;
  border-bottom: 1px solid #95887f;
  height: 24px;
  -webkit-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}
.isdesktop .affiliate-wrapper .faq-block .answer a:hover {
  border-color: transparent;
}
.affiliate-wrapper .faq-block .become {
  font-family: "Nobel-RM", sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  color: #0078ff;
  text-align: center;
  padding-top: 69px;
}
@media all and (max-width: 767px) {
  .affiliate-wrapper .button-wrapper .button.is-affiliate {
    font-size: 18px;
  }
  .affiliate-wrapper .top-block {
    padding-top: 84px;
    padding-bottom: 48px;
  }
  .affiliate-wrapper .top-block .caption {
    font-size: 41px;
  }
  .affiliate-wrapper .top-block .description,
  .affiliate-wrapper .top-block .description2 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    margin-top: 33px;
    padding: 0 30px 0;
  }
  .affiliate-wrapper .top-block .description .amount .dollar,
  .affiliate-wrapper .top-block .description2 .amount .dollar {
    font-size: 11px;
    top: -4px;
  }
  .affiliate-wrapper .top-block .description2 {
    margin-top: 16px;
    text-align: left;
  }
  .affiliate-wrapper .top-block .steps-block {
    position: relative;
    width: 100%;
    margin: 28px auto 0;
  }
  .affiliate-wrapper .top-block .steps-block .step {
    position: relative;
    width: 100%;
    height: auto;
  }
  .affiliate-wrapper .top-block .steps-block .step.s2 {
    left: auto;
    margin-top: 26px;
  }
  .affiliate-wrapper .top-block .steps-block .step .number {
    width: 64px;
    height: 64px;
    font-size: 34px;
    line-height: 64px;
    margin: 0 auto;
  }
  .affiliate-wrapper .top-block .steps-block .step .number-desc {
    position: relative;
    top: auto;
    width: 100%;
    margin-top: 7px;
  }
  .affiliate-wrapper .top-block .steps-block .arrow {
    display: none!important;
  }
  .affiliate-wrapper .ideas-block {
    padding: 40px 30px 63px 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .affiliate-wrapper .ideas-block .caption {
    font-size: 41px;
    line-height: 41px;
    text-align: left;
  }
  .affiliate-wrapper .ideas-block .ideas {
    max-width: 712px;
    margin: 40px auto 0;
  }
  .affiliate-wrapper .ideas-block .ideas .idea-wrapper {
    width: 100%!important;
    display: inline-block;
    min-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .affiliate-wrapper .ideas-block .ideas .idea {
    width: 100%;
    margin: 0 auto 40px;
    text-align: left;
  }
  .affiliate-wrapper .ideas-block .ideas .idea .caption {
    max-width: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .affiliate-wrapper .top-block .steps-block .arrow {
    background-image: url(//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/step-arrow@2x.png);
  }
  .affiliate-wrapper .ideas-block .ideas .idea.share .pic {
    background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-share@2x.png");
  }
  .affiliate-wrapper .ideas-block .ideas .idea.review .pic {
    background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-review@2x.png");
  }
  .affiliate-wrapper .ideas-block .ideas .idea.video .pic {
    background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-video@2x.png");
  }
  .affiliate-wrapper .ideas-block .ideas .idea.publication .pic {
    background-image: url("//d1id5eheivyv24.cloudfront.net/2017-5-30-72539ccc436505d4/img/homepage/affiliate/idea-publication@2x.png");
  }
}

