.partners_list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-box-align: start;
}

.header_inner, .feature_counter_block, .deploy_steps, .team_slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-box-align: stretch;
}

.step_unit .section_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
}

.main_menu_holder, .xcr_list, .country_corr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
}

.footer_bottom, .work_process_fig {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -webkit-box-align: center;
}

.abs_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-box-align: center;
}

.employee_card .employee_block, .download_unit_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-box-align: stretch;
}

.step_section:after, .dapp_slider_holder .slick-track:after, .dapp_slider:after, .update_subscribe_form:after, .share_subscribe_block:after, .review_slider_holder .slick-list:after, .team_list:after, .team_slider_holder .slick-track:after, .team_slider:after, .country_corr_country:after, .country_corr_info:after, .tips_block:after, .blog_list:after, .blog_u_controls:after, .download_list:after, .mediakit_list:after, .mobile .blog_list:after,
.tablet.portrait .blog_list:after {
  position: static;
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.blog_u_info {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.btn_v2.kit_download_btn .download_icon, .section_middle_img, .country_corr:before {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.logo_emphasis:before, .article_date {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.partners_link:empty:before, .blog_article figcaption, .mediakit_img_name,
.identity_caption {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, a, input, label, textarea,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
h1:before,
h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
abbr:before,
abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
del:before,
del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
small:before,
small:after, strong:before, strong:after, sub:before, sub:after, sup:before, sup:after, var:before, var:after,
b:before,
b:after, i:before, i:after, a:before, a:after, input:before, input:after, label:before, label:after, textarea:before, textarea:after,
dl:before,
dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
fieldset:before,
fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
article:before,
article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
footer:before,
footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
time:before,
time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
}

article, aside, details, figcaption, figure, main,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

textarea {
  resize: none;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*----------------------------------form elements*/
input, select {
  vertical-align: middle;
}

textarea {
  resize: none;
  overflow-y: auto;
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

input,
textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

input:hover, input:focus, input:active,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
}

input[type="submit"] {
  cursor: pointer;
}

button {
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

button:focus, button:active {
  outline: none;
}

input,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #757575;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #757575;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent !important;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent !important;
}

/*-----------------------------form elements###*/
@font-face {
  font-family: 'RobotoRegular';
  src: url("../fonts/Roboto-Regular.eot?-wg09e4");
  src: url("../fonts/Roboto-Regular.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Regular.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Regular.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Regular.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoCondensedRegular';
  src: url("../fonts/RobotoCondensed-Regular.eot?-wg09e4");
  src: url("../fonts/RobotoCondensed-Regular.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/RobotoCondensed-Regular.ttf?-wg09e4") format("truetype"), url("../fonts/RobotoCondensed-Regular.woff?-wg09e4") format("woff"), url("../fonts/RobotoCondensed-Regular.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoThin';
  src: url("../fonts/Roboto-Thin.eot?-wg09e4");
  src: url("../fonts/Roboto-Thin.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Thin.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Thin.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Thin.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoItalic';
  src: url("../fonts/Roboto-Italic.eot?-wg09e4");
  src: url("../fonts/Roboto-Italic.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Italic.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Italic.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Italic.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoMedium';
  src: url("../fonts/Roboto-Medium.eot?-wg09e4");
  src: url("../fonts/Roboto-Medium.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Medium.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Medium.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Medium.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoLight';
  src: url("../fonts/Roboto-Light.eot?-wg09e4");
  src: url("../fonts/Roboto-Light.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Light.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Light.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Light.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoBold';
  src: url("../fonts/Roboto-Bold.eot?-wg09e4");
  src: url("../fonts/Roboto-Bold.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Bold.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Bold.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Bold.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoBoldItalic';
  src: url("../fonts/Roboto-BoldItalic.eot?-wg09e4");
  src: url("../fonts/Roboto-BoldItalic.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-BoldItalic.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-BoldItalic.woff?-wg09e4") format("woff"), url("../fonts/Roboto-BoldItalic.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoBlack';
  src: url("../fonts/Roboto-Black.eot?-wg09e4");
  src: url("../fonts/Roboto-Black.eot?#iefix-wg09e4") format("embedded-opentype"), url("../fonts/Roboto-Black.ttf?-wg09e4") format("truetype"), url("../fonts/Roboto-Black.woff?-wg09e4") format("woff"), url("../fonts/Roboto-Black.svg?-wg09e4#-wg09e4") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>

*/
.hljs,
.subst,
.tag .title,
.nginx .title {
  color: black;
}

.hljs {
  display: block;
  overflow-x: auto;
  -webkit-text-size-adjust: none;
}
.hljs .string,
.hljs .title,
.hljs .constant,
.hljs .parent,
.hljs .tag .value,
.hljs .rule .value,
.hljs .preprocessor,
.hljs .pragma,
.hljs .name,
.hljs .haml .symbol,
.hljs .ruby .symbol,
.hljs .ruby .symbol .string,
.hljs .template_tag,
.hljs .django .variable,
.hljs .smalltalk .class,
.hljs .addition,
.hljs .flow,
.hljs .stream,
.hljs .bash .variable,
.hljs .pf .variable,
.hljs .apache .tag,
.hljs .apache .cbracket,
.hljs .tex .command,
.hljs .tex .special,
.hljs .erlang_repl .function_or_atom,
.hljs .asciidoc .header,
.hljs .markdown .header,
.hljs .coffeescript .attribute,
.hljs .tp .variable {
  color: #800;
}
.hljs .smartquote,
.hljs .comment,
.hljs .annotation,
.hljs .diff .header,
.hljs .chunk,
.hljs .asciidoc .blockquote,
.hljs .markdown .blockquote {
  color: #888;
}
.hljs .number,
.hljs .date,
.hljs .regexp,
.hljs .literal,
.hljs .hexcolor,
.hljs .smalltalk .symbol,
.hljs .smalltalk .char,
.hljs .go .constant,
.hljs .change,
.hljs .lasso .variable,
.hljs .makefile .variable,
.hljs .asciidoc .bullet,
.hljs .markdown .bullet,
.hljs .asciidoc .link_url,
.hljs .markdown .link_url {
  color: #080;
}
.hljs .label,
.hljs .ruby .string,
.hljs .decorator,
.hljs .filter .argument,
.hljs .localvars,
.hljs .array,
.hljs .attr_selector,
.hljs .important,
.hljs .pseudo,
.hljs .pi,
.hljs .haml .bullet,
.hljs .doctype,
.hljs .deletion,
.hljs .envvar,
.hljs .shebang,
.hljs .apache .sqbracket,
.hljs .nginx .built_in,
.hljs .tex .formula,
.hljs .erlang_repl .reserved,
.hljs .prompt,
.hljs .asciidoc .link_label,
.hljs .markdown .link_label,
.hljs .vhdl .attribute,
.hljs .clojure .attribute,
.hljs .asciidoc .attribute,
.hljs .lasso .attribute,
.hljs .coffeescript .property,
.hljs .phony {
  color: #88f;
}
.hljs .keyword,
.hljs .id,
.hljs .title,
.hljs .built_in,
.hljs .css .tag,
.hljs .doctag,
.hljs .smalltalk .class,
.hljs .winutils,
.hljs .bash .variable,
.hljs .pf .variable,
.hljs .apache .tag,
.hljs .type,
.hljs .typename,
.hljs .tex .command,
.hljs .asciidoc .strong,
.hljs .markdown .strong,
.hljs .request,
.hljs .status,
.hljs .tp .data,
.hljs .tp .io {
  font-weight: bold;
}
.hljs .asciidoc .emphasis,
.hljs .markdown .emphasis,
.hljs .tp .units {
  font-style: italic;
}
.hljs .nginx .built_in {
  font-weight: normal;
}
.hljs .coffeescript .javascript,
.hljs .javascript .xml,
.hljs .lasso .markup,
.hljs .tex .formula,
.hljs .xml .javascript,
.hljs .xml .vbscript,
.hljs .xml .css,
.hljs .xml .cdata {
  opacity: 0.5;
}

.btn_v1 {
  height: 32px;
}
.btn_v1.login_btn {
  display: inline-block;
  margin-left: 17px;
  padding: 0 20px;
  vertical-align: middle;
  text-decoration: none;
  line-height: 32px;
  border-radius: 2px;
}

.btn_v2 {
  height: 48px;
  -webkit-appearance: none;
}
.btns_v1 .btn_v2 {
  margin-right: 18px;
}
.btn_v2.partner_btn {
  display: inline-block;
  padding: 0 16px;
  vertical-align: top;
  font-size: 16px;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.download_btn {
  min-width: 160px;
  display: inline-block;
  padding: 0 16px;
  vertical-align: top;
  font-size: 16px;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.subscribe_btn {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  min-width: 180px;
  font-size: 16px;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.kit_download_btn {
  position: relative;
  display: inline-block;
  padding: 0 45px;
  vertical-align: top;
  min-width: 180px;
  font-size: 16px;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.kit_download_btn .download_icon {
  position: absolute;
  left: 15px;
  color: #fff;
}
.btn_v2.news_btn {
  display: inline-block;
  padding: 0 20px;
  vertical-align: top;
  min-width: 160px;
  font-size: 16px;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  text-align: center;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.dapp_store_btn {
  display: inline-block;
  padding: 0 22px;
  vertical-align: top;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.hero_btn {
  display: inline-block;
  padding: 0 50px;
  vertical-align: top;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  margin-top: 4px;
}
.btn_v2.get_started_btn {
  display: inline-block;
  padding: 0 42px;
  vertical-align: top;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
  margin-right: 18px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.btn_v2.step_feature_btn {
  display: inline-block;
  padding: 0 34px;
  vertical-align: top;
  line-height: 48px;
  text-decoration: none;
  border-radius: 2px;
}

.green_btn,
.btn_v1.login_btn,
.btn_v2.dapp_store_btn {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  background: #7cb342;
}
.green_btn:hover,
.btn_v1.login_btn:hover,
.btn_v2.dapp_store_btn:hover {
  background: #6a9938;
}
.green_btn:active,
.btn_v1.login_btn:active,
.btn_v2.dapp_store_btn:active {
  background: #587f2f;
}

.blue_btn,
.btn_v2.hero_btn,
.consensus_btn,
.become_partner_btn,
.identity_btn {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  background: #1e88e5;
}
.blue_btn:hover,
.btn_v2.hero_btn:hover,
.consensus_btn:hover,
.become_partner_btn:hover,
.identity_btn:hover {
  background: #1775c8;
}
.blue_btn:active,
.btn_v2.hero_btn:active,
.consensus_btn:active,
.become_partner_btn:active,
.identity_btn:active {
  background: #1363a8;
}

.lilac_btn,
.btn_v2.partner_btn {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #fff;
  background: #7e57c2;
}
.lilac_btn:hover,
.btn_v2.partner_btn:hover {
  background: #6b41b4;
}
.lilac_btn:active,
.btn_v2.partner_btn:active {
  background: #5c389a;
}

.white_btn,
.btn_v2.step_feature_btn {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #424242;
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.white_btn:hover,
.btn_v2.step_feature_btn:hover {
  background: #ededed;
}
.white_btn:active,
.btn_v2.step_feature_btn:active {
  background: #dbdbdb;
}

.gray_btn {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #455a64;
  background: #f5f5f5;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
.gray_btn:hover {
  background: #e3e3e3;
}
.gray_btn:active {
  background: #d1d1d1;
}

.f_input {
  display: block;
  width: 100%;
}
.f_input.input_v1 {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #e0e0e0;
}

.form_v1 {
  padding-top: 20px;
  margin-left: -60px;
}
.form_v1 .form_cell {
  padding-left: 60px;
}

.form_cell {
  margin-bottom: 70px;
}
.form_cell:last-child {
  margin-bottom: 50px;
}

.half_cell {
  float: left;
  width: 50%;
}

.form_input {
  display: block;
  width: 100%;
  line-height: 30px;
  border-bottom: 1px solid #e0e0e0;
}

.label_hidden label {
  display: none;
}

textarea {
  font-family: "RobotoRegular", sans-serif;
}
textarea.form_input {
  min-height: 160px;
}

html,
body {
  height: 100%;
}

html {
  overflow-y: scroll;
}

body {
  font: 16px/1.2 "RobotoRegular", sans-serif;
  color: #78909c;
}
body > svg {
  left: -999px !important;
}

h1 {
  font-size: 48px;
}

.sub_caption {
  font-size: 24px;
}

.hide {
  display: none !important;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: ' ';
}

.clearfix:after {
  clear: both;
}

.wrapper {
  position: relative;
  overflow: hidden;
  min-width: 320px;
}
.wrapper.h_screen {
  padding-top: 100vh;
}
@media all and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
  .wrapper.h_screen {
    padding-top: 480px;
  }
}
@media all and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
  .wrapper.h_screen {
    padding-top: 320px;
  }
}
@media all and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .wrapper.h_screen {
    padding-top: 568px;
  }
}
@media all and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
  .wrapper.h_screen {
    padding-top: 320px;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .wrapper.h_screen {
    padding-top: 1024px;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
  .wrapper.h_screen {
    padding-top: 768px;
  }
}
.wrapper.h_285 {
  padding-top: 285px;
}
.wrapper.h_420 {
  padding-top: 420px;
}
.wrapper.h_620 {
  padding-top: 620px;
}

.base {
  position: relative;
  padding-bottom: 570px;
}
.documents_mode .base {
  padding-bottom: 100px;
}

.mb {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.cb {
  clear: both;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.header_inner,
.section_inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

.section_inner {
  position: relative;
}
.documents_mode .section_inner {
  max-width: 1000px;
}

.abs_container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero_block .abs_container {
  padding-top: 90px;
}
.footer_menu_holder .abs_container {
  padding-top: 15px;
}

.gl_table {
  display: table;
  width: 100%;
  height: 100%;
}

.gl_table_cell {
  width: 100%;
}

.gl_link {
  -webkit-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: none;
}

.inherit_link {
  -webkit-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  text-decoration: none;
  color: inherit;
}
.inherit_link:hover {
  text-decoration: underline;
}

.section {
  position: relative;
}
.section.white_section {
  background: #fff;
}
.section.white_section_2 {
  background: #fafafa;
}
.section.black_section {
  background: #263238;
}
.section.gray_section {
  background: #f5f5f5;
}

.section_caption {
  font-size: 36px;
  font-family: "RobotoMedium", sans-serif;
  margin-bottom: 25px;
}

.block_caption {
  margin-bottom: 23px;
  font-size: 30px;
  font-family: "RobotoMedium", sans-serif;
}

.header {
  -webkit-transition: padding 0.5s;
  -ms-transition: padding 0.5s;
  transition: padding 0.5s;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  padding: 30px 0 10px;
  background-color: transparent;
}
.header:not(.sticky) {
  margin: auto !important;
}
.header.fixed {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: padding 0.5s, transform 0.5s;
  -ms-transition: padding 0.5s, transform 0.5s;
  transition: padding 0.5s, transform 0.5s;
  background: #2c343c;
  padding: 8px 0 12px;
}
.header.fixed .main_menu_holder {
  margin-top: 5px;
}
.header.fixed .user_menu {
  color: #838c93;
  min-width: 285px;
}
.header.sticky {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: fixed;
}
.header.sticky_fixed {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  position: fixed;
}

.logo {
  float: left;
  text-decoration: none;
  letter-spacing: -.2px;
  color: #fff;
}
.logo span {
  display: inline-block;
  vertical-align: top;
}
.fixed .logo {
  margin-top: 5px;
}

.small_logo {
  display: none;
}
.fixed .small_logo {
  display: block;
}

.big_logo {
  display: block;
}
.fixed .big_logo {
  display: none;
}

.logo_emphasis {
  position: relative;
}
.logo_emphasis:before {
  position: absolute;
  top: -22px;
  width: 20px;
  height: 13px;
  content: '';
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAz0lEQVQokX3QPwrCMBTH8Yc4OfQI3byFglOh0GJeNmedvYJxFZcW2uQE4io9gItD/jh6ASe9gOBU3Zu8BDJ++OYXgMiRju2U47/hbTTLSFTdylQ5/AyRtNjFYiAdnjzk8Kt0MSVRo3GmHPZ+jR9JJASMlOXO22bxXes8IaEybB36kNbwDYlqnSfS8ldg210IGEVqePBr2LdmOaeRLqbS4dffxs8kAgCQFi+B2qe6lSmJGs2y4IdY3JNIXBdjZfkjAJ+iKyexJ25DNWXYKjbtDxzG6LwzL2rLAAAAAElFTkSuQmCC) no-repeat 100% 0;
}

.hero_block {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: inherit;
  background: url(/i/get_start.jpg) no-repeat 50% 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.index_page .hero_block {
  background-image: url(/i/0sec-hd.png);
}
.last_frame .hero_block {
  background-image: url(/i/30sec-hd.png);
}
.blog_page .hero_block {
  background-image: url(/i/blog_post.jpg);
}
.mobile .index_page .hero_block, .tablet .index_page .hero_block {
  background-image: url(/i/30sec-hd.png);
}
.hero_block:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(38, 50, 56, 0.54);
}

.hero_title {
  margin-bottom: 25px;
  font-family: "RobotoMedium", sans-serif;
  color: #fff;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
}

.hero_text {
  margin-bottom: 60px;
  font-size: 24px;
  color: #b0bec5;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.35);
}

.main_menu_holder {
  margin-top: -5px;
}

.mob_menu_toggle {
  display: none;
  font-size: 40px;
  margin-left: 10px;
  text-decoration: none;
  color: #fff;
}
.collapsed_menu .mob_menu_toggle {
  display: block;
}

.main_menu {
  padding-bottom: 2px;
}
.collapsed_menu .main_menu {
  display: none;
  position: absolute;
  background: #fff;
  top: 100%;
  right: 0;
  left: 0;
}
.open_menu.collapsed_menu .main_menu {
  display: block;
}

.menu_item {
  float: left;
}
.collapsed_menu .menu_item {
  float: none;
}

.menu_link {
  position: relative;
  display: block;
  padding: 0 24px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  -webkit-transition: padding 0.3s;
  -ms-transition: padding 0.3s;
  transition: padding 0.3s;
}
.menu_link:before {
  -webkit-transition: opacity 0.3s, margin 0.3s;
  -ms-transition: opacity 0.3s, margin 0.3s;
  transition: opacity 0.3s, margin 0.3s;
  content: '';
  position: absolute;
  top: 100%;
  margin-top: 25px;
  background: #7cb342;
  height: 3px;
  right: 24px;
  left: 24px;
  opacity: 0;
}
.menu_link.active:before, .menu_link:not(.active):hover:before {
  margin-top: 12px;
  opacity: 1;
}
.menu_link.active {
  cursor: default;
}
.collapsed_menu .menu_link {
  color: #838c93;
  padding: 20px;
}
.collapsed_menu .menu_link.active:before, .collapsed_menu .menu_link:not(.active):hover:before {
  margin-top: 0;
}
.collapsed_menu .fixed .menu_link {
  padding: 12px 20px;
}
.fixed .menu_link {
  padding: 0 16px;
  font-size: 16px;
  color: #838c93;
}
.fixed .menu_link:before {
  left: 16px;
  right: 16px;
}
.fixed .menu_link.active {
  cursor: default;
}

.user_menu {
  padding-left: 10px;
  min-width: 275px;
  color: #fff;
  white-space: nowrap;
  text-align: right;
}
.collapsed_menu .user_menu {
  min-width: 0 !important;
}

.rect_1024 {
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1180px;
  margin-left: -590px;
  pointer-events: none;
  border: 1px solid red;
}

.rect_1024:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 590px;
  width: 1px;
  content: '';
  background: red;
}

.footer {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 570px;
  color: #546e7a;
  background: #192227;
}
.footer:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 470px;
  content: '';
  background: #263238;
}
.documents_mode .footer {
  min-height: 100px;
}

.footer_inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

.footer_menu_holder {
  position: relative;
  z-index: 2;
  height: 470px;
}

@media only screen and (min-width: 1000px) {
  .footer_menu_block {
    float: left;
    width: 25%;
    padding-right: 20px;
  }
}

.footer_menu_caption {
  margin-bottom: 55px;
  font-family: "RobotoMedium", sans-serif;
  color: #fff;
}

.footer_m_item {
  margin-bottom: 17px;
}
.footer_m_item .gl_link {
  font-family: "RobotoCondensedRegular", sans-serif;
  color: #cfd8dc;
}
.footer_m_item .gl_link:hover {
  color: #7cb342;
}

.footer_bottom {
  position: relative;
  z-index: 2;
  height: 100px;
}

.copyright {
  text-align: center;
  color: #546e7a;
  -webkit-box-flex: 0 60%;
  -moz-box-flex: 0 60%;
  -webkit-flex: 0 60%;
  -ms-flex: 0 60%;
  flex: 0 60%;
}

.logo_holder,
.dev_block {
  -webkit-box-flex: 0 20%;
  -moz-box-flex: 0 20%;
  -webkit-flex: 0 20%;
  -ms-flex: 0 20%;
  flex: 0 20%;
}

.text_center {
  text-align: center;
}

.text_violet {
  color: #7e57c2;
}

.text_blue {
  color: #1e88e5;
}

.text_green {
  color: #7cb342;
}

.text_gray {
  color: #546e7a;
}

.text_white {
  color: #fff;
}

.text_white_2 {
  color: #cfd8dc;
}

.text_gray_2 {
  color: #90a4ae;
}

.text_upper {
  text-transform: uppercase;
}

.fw_600 {
  font-family: "RobotoMedium", sans-serif;
}

.fz_16 {
  font-size: 16px;
}

.fz_18 {
  font-size: 18px;
}

.fa.fa-blue {
  color: #1e88e5;
}

a.fa {
  -webkit-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
a.fa:hover {
  color: #1e88e5;
}

.bg_video_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  overflow: hidden;
}
.bg_video_wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(38, 50, 56, 0.54);
}

.logo_footer {
  margin-left: 100px;
}

.feature_counter_block {
  padding: 53px 18px;
}

.feature_counter_unit {
  width: 30%;
  text-align: center;
}

.feature_counter_value {
  margin-bottom: 10px;
  font: 36px "RobotoBold", sans-serif;
}

.feature_counter_info {
  font-size: 18px;
}

.deploy_dapps {
  padding-top: 100px;
}
.deploy_dapps p {
  margin-bottom: 50px;
}

.dapps_update_block {
  padding-top: 115px;
}

.section_content {
  padding-top: 115px;
}
.section_content .section_caption {
  margin-bottom: 50px;
}
.section_content .sub_caption {
  margin-bottom: 40px;
}
.section_content.text_block p {
  margin-bottom: 55px;
  line-height: 1.5;
}

.deploy_dapps_info {
  margin: 0 auto;
  max-width: 490px;
}

.deploy_steps {
  max-width: 870px;
  margin: 0 auto;
  padding: 90px 10px 0;
  text-align: center;
}

.deploy_step {
  -webkit-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  width: 30%;
  padding-bottom: 70px;
  cursor: pointer;
  color: #78909c;
}
.deploy_step:before {
  -webkit-transition: border-color 0.3s, bottom 0.3s;
  -ms-transition: border-color 0.3s, bottom 0.3s;
  transition: border-color 0.3s, bottom 0.3s;
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -8px;
  content: '';
  border-right: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 16px solid transparent;
}
.deploy_step .material-icons {
  margin-bottom: 15px;
  font-size: 47px;
}
.deploy_step p {
  margin-bottom: 5px;
  text-transform: uppercase;
}
.stepSection[data-step='1'] .deploy_step.step_1 {
  cursor: default;
  color: #546e7a;
}
.stepSection[data-step='1'] .deploy_step.step_1:before {
  bottom: 0;
  border-bottom-color: #1e88e5;
}
.stepSection[data-step='1'] .deploy_step.step_1 .material-icons {
  color: #1e88e5;
}
.stepSection[data-step='2'] .deploy_step.step_2 {
  cursor: default;
  color: #546e7a;
}
.stepSection[data-step='2'] .deploy_step.step_2:before {
  bottom: 0;
  border-bottom-color: #7cb342;
}
.stepSection[data-step='2'] .deploy_step.step_2 .material-icons {
  color: #7cb342;
}
.stepSection[data-step='3'] .deploy_step.step_3 {
  cursor: default;
  color: #546e7a;
}
.stepSection[data-step='3'] .deploy_step.step_3:before {
  bottom: 0;
  border-bottom-color: #253138;
}
.stepSection[data-step='3'] .deploy_step.step_3 .material-icons {
  color: #253138;
}

.deploy_step_name {
  margin-bottom: 5px;
  font: 18px "RobotoBold", sans-serif;
}

.step_section {
  -webkit-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
  position: relative;
  z-index: 1;
}
.stepSection[data-step='1'] + .step_section {
  background: #1e88e5;
}
.stepSection[data-step='2'] + .step_section {
  background: #7cb342;
}
.stepSection[data-step='3'] + .step_section {
  background: #253138;
}

.step_unit {
  position: relative;
  float: left;
  height: 540px;
}
.step_unit .section_inner {
  position: relative;
}

.step_description {
  width: 50%;
  padding: 0 100px 8px 0;
  color: #fff;
}
.step_description .section_caption {
  margin-bottom: 50px;
}
.step_description .step_caption {
  margin-bottom: 50px;
  font: 36px "RobotoMedium", sans-serif;
}
.step_description p {
  margin-bottom: 90px;
  line-height: 1.5;
}

.step_code_block {
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  width: 50%;
  padding-left: 10px;
}
.step_code_block .code_window {
  height: 422px;
  margin-right: -2px;
  line-height: 1.95;
  border: solid #1666ac;
  border-width: 1px 0 0 1px;
  border-radius: 3px 0 0 0;
  box-shadow: 0 10px 18px rgba(29, 133, 225, 0.5);
}

.code_window {
  position: relative;
  overflow: hidden;
  background: #fff;
}
.code_window:before {
  position: absolute;
  top: 36px;
  right: 0;
  left: 0;
  height: 1px;
  content: '';
  background: #bfbfbf;
}

.code_window_btns {
  position: absolute;
  top: 12px;
  left: 11px;
  width: 12px;
  height: 12px;
  border: 1px solid #c4c4c4;
  border-radius: 100%;
}
.code_window_btns:after, .code_window_btns:before {
  position: absolute;
  top: 0;
  left: 100%;
  width: 12px;
  height: 12px;
  content: '';
  border: 1px solid #c4c4c4;
  border-radius: 100%;
}
.code_window_btns:before {
  margin-left: 8px;
}
.code_window_btns:after {
  margin-left: 28px;
}

.code_lines {
  position: absolute;
  top: 37px;
  left: 0;
  width: 51px;
  padding: 15px 12px 0 0;
  text-align: right;
  font-size: 12px;
  color: #78909c;
  border-right: 1px solid #bfbfbf;
  background: #fafafa;
}

.code_container {
  padding: 50px 0 0 95px;
  font-size: 12px;
}

.work_process,
.step_figure {
  width: 50%;
}
.work_process img,
.step_figure img {
  display: block;
  max-width: 100%;
}

.work_process {
  padding-left: 20px;
}

.work_process_fig .fig_img {
  position: relative;
}
.work_process_fig figcaption {
  max-width: 268px;
  margin-left: 26px;
  padding: 18px 25px;
  color: #fff;
  line-height: 1.5;
  margin-top: -5px;
  border-radius: 2px;
  background: #515a60;
}

.work_process_step.work_process_step_2 .fig_img:before, .work_process_step.work_process_step_3 .fig_img:before {
  position: absolute;
  top: -35px;
  left: 42px;
  content: '';
  border-top: 10px solid #515a60;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.work_process_step.work_process_step_2 .fig_img:after, .work_process_step.work_process_step_3 .fig_img:after {
  position: absolute;
  bottom: 100%;
  left: 50px;
  width: 2px;
  height: 70px;
  content: '';
  border-left: 2px dashed #445965;
  -webkit-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.work_process_step {
  position: relative;
  margin-top: 60px;
  z-index: 3;
}
.work_process_step:first-child {
  margin-top: 0;
}
.work_process_step.work_process_step_2 {
  z-index: 2;
  margin-left: 20px;
}
.work_process_step.work_process_step_3 {
  z-index: 1;
  margin-left: 50px;
}

.dapp_slider_holder {
  position: relative;
}
.dapp_slider_holder .slider_next,
.dapp_slider_holder .slider_prev {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 48%;
  text-align: center;
  font-size: 60px;
  color: #90a4ae;
}
.dapp_slider_holder .slider_next.slick-disabled,
.dapp_slider_holder .slider_prev.slick-disabled {
  cursor: default;
  color: #e1e5e7;
}
.dapp_slider_holder .slider_next {
  right: 40px;
}
.dapp_slider_holder .slider_prev {
  left: 40px;
}

.dapp_slider {
  margin: 0 auto 105px;
  overflow: hidden;
}

.dapp_slide {
  float: left;
  text-align: center;
}

.dapp_slide_img img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.dapp_store_info {
  text-align: center;
  padding-bottom: 120px;
}
.dapp_store_info .sub_caption {
  margin-bottom: 40px;
}

.graph_holder {
  position: relative;
  margin: -20px auto 48px;
  width: 580px;
  height: 300px;
  max-width: 100%;
}
.graph_holder svg {
  overflow: visible !important;
  width: 100% !important;
}

.graph_legend {
  text-align: center;
  margin: 0 auto 114px;
  max-width: 470px;
  line-height: 1.5;
}

.update_subscribe_form {
  width: 100%;
  max-width: 380px;
  margin: 0 auto 50px;
  padding-top: 65px;
}
.update_subscribe_form .form_cell {
  margin-bottom: 30px;
}

.share_subscribe_block {
  width: 83%;
  margin: 0 auto 90px;
  border-top: 1px solid #ced5df;
  padding: 20px 0;
  line-height: 35px;
  letter-spacing: .1px;
}
@media only screen and (max-width: 639px) {
  .share_subscribe_block {
    margin-bottom: 20px;
  }
  .share_subscribe_block .fl, .share_subscribe_block .fr {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}

.share_subscribe_link {
  -webkit-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  display: inline-block;
  vertical-align: middle;
  color: #546e7a;
  text-decoration: none;
  margin-left: 90px;
}
.share_subscribe_link:hover {
  color: #1e88e5;
}
.share_subscribe_link:first-child {
  margin-left: 0;
}
.share_subscribe_link .fa {
  margin-right: 19px;
  font-size: 1.5em;
}
@media only screen and (max-width: 639px) {
  .share_subscribe_link {
    margin: 20px 0 0;
    display: block;
  }
}

.partners_list {
  margin: 0 0 50px -20px;
  text-align: center;
}

.partners_item {
  display: inline-block;
  vertical-align: top;
  margin: 25px 0 25px 20px;
}

.partners_link {
  position: relative;
  display: block;
  text-decoration: none;
  width: 180px;
  height: 80px;
}
.partners_link img {
  display: block;
  max-width: 100%;
}
.partners_link:empty:before {
  content: 'Logo';
  position: absolute;
  color: #8b939a;
}

.partners_block {
  padding-bottom: 80px;
}

.as_seen_block {
  padding-bottom: 40px;
}

.partners_review_block {
  width: 83%;
  padding-top: 75px;
  margin: 0 auto;
  border-top: 1px solid #ced5df;
}

.review_slider_holder {
  overflow: hidden;
  position: relative;
  padding: 35px 0 100px;
}
.review_slider_holder .slick-dots {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 75px;
  text-align: center;
}
.review_slider_holder .slick-dots li {
  display: inline-block;
  vertical-align: top;
  margin: 0 11px;
}
.review_slider_holder .slick-dots li.slick-active button {
  background: #7e57c2;
  border-color: #7e57c2;
}
.review_slider_holder .slick-dots button {
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background: none;
  color: transparent;
  border: 3px solid #b0bec5;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -ms-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}

.review_pager {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 90px;
}

.review_slide {
  min-height: 170px;
  float: left;
  font-size: 18px;
}

.review_text {
  font-family: "RobotoItalic", sans-serif;
}
.review_text p {
  margin-bottom: 20px;
}

/*Adding for mailchimp*/
#mc_embed_signup div#mce-responses {
  padding: 0 8px !important;
  width: 100% !important;
  margin: 0 !important;
}

#mc_embed_signup div.response {
  font-weight: 400 !important;
}

#mc_embed_signup #mce-error-response {
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
}

#mc_embed_signup #mce-success-response {
  color: #7cb342 !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #dd4b39 !important;
}

#mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em !important;
  padding: 5px 10px !important;
  background-color: #dd4b39 !important;
  font-weight: normal !important;
  z-index: 1;
  color: #fff;
}

/*end Adding of mailchimp*/
.video_block {
  position: relative;
}

.video_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  font-size: 64px;
  text-align: center;
  color: #fff;
}

.video_preview img {
  display: block;
  width: 100%;
}

.get_started_steps {
  padding-top: 80px;
  margin: 0 auto 35px;
  max-width: 780px;
}

.get_started_unit {
  position: relative;
}
.get_started_unit:last-child .get_started_step_description {
  border-left-color: transparent;
}

.get_started_step_description {
  margin-left: 60px;
  padding: 30px 0 44px 38px;
  border-left: 2px solid #cad1d7;
  color: #546e7a;
  line-height: 1.9;
}
.get_started_step_description p {
  margin-bottom: 35px;
}

.get_started_step_title {
  position: relative;
  z-index: 1;
  line-height: 112px;
  padding-left: 100px;
  border-radius: 2px;
}
.get_started_step_title:before {
  content: '';
  position: absolute;
  left: 48px;
  top: 50%;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  border-radius: 100%;
  background: #fff;
  border: 3px solid;
}
.get_started_step_title.step_green {
  background: #7cb342;
}
.get_started_step_title.step_green:before {
  border-color: #4d7424;
}
.get_started_step_title.step_lilac {
  background: #7e57c2;
}
.get_started_step_title.step_lilac:before {
  border-color: #5e35b1;
}
.get_started_step_title.step_blue {
  background: #1e88e5;
}
.get_started_step_title.step_blue:before {
  border-color: #155e98;
}
.get_started_step_title.step_gray {
  background: #546e7a;
}
.get_started_step_title.step_gray:before {
  border-color: #374c56;
}

.get_started_step_name {
  color: #fff;
  font: 24px "RobotoMedium", sans-serif;
}

.get_started_step_tip {
  margin-top: 15px;
  color: #cfd8dc;
  font: 16px "RobotoMedium", sans-serif;
}

.xcr_list {
  display: block;
  text-align: center;
}

.xcr_item {
  margin-bottom: 38px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  margin-right: 20px;
}

.xcr_link {
  display: block;
  text-decoration: none;
}
.xcr_link .logo_poloniex {
  display: block;
  height: 35px;
  width: 156px;
  background-image: url("/i/logo_1.png");
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.xcr_link .logo_poloniex:hover {
  background-image: url("/i/logo_1_selected.png");
}
.xcr_link .logo_bter {
  margin-top: -5px;
  display: block;
  height: 35px;
  width: 123px;
  background-image: url("/i/logo_3.png");
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.xcr_link .logo_bter:hover {
  background-image: url("/i/logo_3_selected.png");
}
.xcr_link img {
  display: block;
}

.consensus_block {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 70px;
}
.consensus_block p {
  line-height: 1.9;
  margin-bottom: 50px;
}

.usability_block {
  width: 50%;
  padding-bottom: 90px;
}
.usability_block.fr {
  padding-left: 10px;
}
.usability_block.fl {
  padding-right: 10px;
}
.usability_block .section_caption {
  text-align: left;
  margin-bottom: 70px;
}
.usability_block .sub_caption {
  margin-bottom: 30px;
}
.usability_block p {
  margin-bottom: 40px;
  line-height: 1.9;
}

.consensus_btn {
  z-index: 1;
  position: absolute;
  top: -28px;
  right: 10px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 100%;
  text-decoration: none;
  text-align: center;
}

.section_middle_img {
  position: absolute;
  left: 0;
  margin-top: -15px;
  max-width: 48%;
}
.section_middle_img img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.feature_img_holder {
  width: 50%;
  max-width: 480px;
  text-align: center;
  margin-top: -10px;
}
.feature_img_holder img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}

.api_block {
  margin: 0 auto;
  max-width: 780px;
  padding-bottom: 120px;
}

.api_holder {
  margin-bottom: 60px;
}
.api_holder .code_window {
  height: 345px;
  line-height: 1.95;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}

.about_block {
  max-width: 780px;
  margin: 0 auto;
  padding-bottom: 70px;
}
.about_block p {
  margin-bottom: 30px;
  line-height: 1.9;
}

.team_list {
  margin: 0 0 100px -20px;
}

.team_unit {
  float: left;
  width: 25%;
  margin-bottom: 20px;
  padding-left: 20px;
}

.employee_card {
  position: relative;
}
.employee_card .employee_block {
  -webkit-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 55px 20px;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 49px rgba(0, 0, 0, 0.29);
}
.employee_card:not(:hover) .employee_block {
  display: none;
}

.employee_name {
  margin-bottom: 20px;
  font: 24px "RobotoMedium", sans-serif;
  color: #546e7a;
}

.team_photo {
  text-align: center;
}
.team_photo img {
  display: block;
  max-width: 100%;
}

.employee_contact_link {
  display: inline-block;
  margin: 0 25px;
  vertical-align: top;
  text-decoration: none;
  font-size: 26px;
  color: #546e7a;
}

.team_slider_holder {
  position: relative;
  padding: 0 20px;
}
.team_slider_holder .slider_next,
.team_slider_holder .slider_prev {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 42%;
  text-align: center;
  font-size: 60px;
  color: #90a4ae;
}
.team_slider_holder .slider_next.slick-disabled,
.team_slider_holder .slider_prev.slick-disabled {
  cursor: default;
  color: #e1e5e7;
}
.team_slider_holder .slider_next {
  right: 40px;
}
.team_slider_holder .slider_prev {
  left: 40px;
}

.team_slider {
  padding: 80px 0 120px;
  margin: 0 auto;
  overflow: hidden;
  max-width: 980px;
  border-top: 1px solid #ced5df;
}

.team_slide {
  float: left;
  min-height: 380px;
}
.team_slide p {
  line-height: 1.5;
  font-size: 18px;
}

.team_slide_info {
  position: relative;
  padding-bottom: 100px;
}

.team_slide_share {
  position: absolute;
  left: -25px;
  bottom: -5px;
}

.team_share_link {
  display: inline-block;
  margin: 0 25px;
  vertical-align: top;
  text-decoration: none;
  font-size: 26px;
  color: #546e7a;
}

.team_slide_img {
  min-width: 280px;
  max-width: 100%;
  margin-right: 120px;
  color: #546e7a;
}
.team_slide_img img {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.team_slide_name {
  margin-bottom: 18px;
  font: 36px/1 "RobotoMedium", sans-serif;
}

.team_slide_post {
  color: #78909c;
  margin-bottom: 40px;
  font-family: "RobotoMedium", sans-serif;
  text-transform: uppercase;
}

.text_block {
  line-height: 1.9;
}

.country_correspondents {
  padding-top: 40px;
}

.country_correspondents_list {
  padding: 25px 0 65px;
}

.country_corr_country {
  font: 24px/1 "RobotoMedium", sans-serif;
  color: #626b7a;
}

.country_corr_flag {
  float: left;
  margin-right: 25px;
}
.country_corr_flag img {
  display: block;
}

.country_corr {
  height: 65px;
  position: relative;
  padding-left: 14%;
}
.country_corr:before {
  content: '\2022';
  position: absolute;
  left: 12.8%;
}
.country_corr:hover {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
}

.country_corr_name {
  -webkit-box-flex: 0 44%;
  -moz-box-flex: 0 44%;
  -webkit-flex: 0 44%;
  -ms-flex: 0 44%;
  flex: 0 44%;
  font-size: 18px;
  position: relative;
  color: #626b7a;
}

.country_corr_info {
  -webkit-box-flex: 0 56%;
  -moz-box-flex: 0 56%;
  -webkit-flex: 0 56%;
  -ms-flex: 0 56%;
  flex: 0 56%;
}

.country_corr_share {
  margin-left: -30px;
}

.corr_share_link {
  display: inline-block;
  margin: 0 30px;
  text-decoration: none;
  font-size: 18px;
  color: #546e7a;
}

.tips_block {
  padding: 18px 0;
  line-height: 48px;
}
.tips_block .btn_v2 {
  margin: 0 24px;
}

.blog_list {
  margin-left: -20px;
  padding: 80px 0 60px;
}
.blog_list.similar_mod {
  padding-top: 20px;
}

.blog_item {
  float: left;
  width: 50%;
  padding-left: 20px;
  margin-bottom: 20px;
}
.blog_item.wide_blog_item {
  width: 100%;
}

.blog_link {
  text-decoration: none;
  display: block;
}

.blog_unit {
  position: relative;
}
.blog_unit:before {
  -webkit-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1;
  content: '';
  position: absolute;
  top: 0;
  height: 175px;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00ffffff', GradientType=0);
}
.blog_unit:hover:before {
  opacity: 0;
}

.blog_u_controls {
  background: #fff;
  padding: 0 32px;
  line-height: 70px;
  color: #455a64;
}
.blog_u_controls .gl_link {
  text-transform: uppercase;
  color: inherit;
}
.white_section .blog_u_controls {
  background: #f5f5f5;
}

.blog_unit_title {
  margin-bottom: 10px;
  font: 24px/1.5 "RobotoMedium", sans-serif;
}

.blog_u_info {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 25px 32px;
  color: #fff;
}
.blog_u_info p {
  line-height: 1.9;
  margin-bottom: 20px;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog_img img {
  display: block;
  width: 100%;
}

.blog_article {
  margin: 0 auto 95px;
  max-width: 780px;
  color: #546e7a;
}
.blog_article h2 {
  margin: 55px 0 40px;
  font: 24px "RobotoMedium", sans-serif;
}
.blog_article > p {
  margin-bottom: 30px;
  line-height: 1.9;
}
.blog_article figure {
  position: relative;
  margin-bottom: 70px;
}
.blog_article figure img {
  display: block;
  max-width: 100%;
}
.blog_article figcaption {
  position: absolute;
  z-index: 1;
  color: #6a7883;
}
.blog_article ul {
  padding-left: 35px;
  margin-bottom: 65px;
}
.blog_article li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 18px;
  line-height: 1.9;
}
.blog_article li:before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 0;
  color: #1e88e5;
}
.blog_article li a {
  color: #1e88e5;
  text-decoration: none;
}
.blog_article li a:hover {
  text-decoration: underline;
}

.article_title {
  margin-top: -95px;
  font: 36px/1.65 "RobotoMedium", sans-serif;
  color: #fff;
}

.article_date {
  position: absolute;
  bottom: 35px;
}

.article_author {
  border-top: 1px solid #ced5df;
  padding: 25px 0;
  color: #546e7a;
}

.load_more_holder {
  padding-bottom: 40px;
}

.download_section {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1000px;
}

.download_block {
  padding: 80px 0 45px;
}

.download_list {
  padding: 25px 0 95px;
  margin-left: -20px;
}

.download_item {
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
  width: 50%;
}

.download_unit {
  padding: 0 10px;
  background: #fff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.12);
}

.download_unit_inner {
  max-width: 340px;
  margin: 0 auto;
  height: 320px;
  padding: 42px 0 30px 10px;
}
.download_unit_inner p {
  line-height: 2.2;
}

.older_clients {
  padding-top: 30px;
}

.download_info {
  line-height: 1.5;
}
.download_info p {
  margin-bottom: 25px;
}
.download_info ul {
  padding-top: 5px;
  padding-left: 35px;
  margin-bottom: 65px;
}
.download_info li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 6px;
  line-height: 1.9;
}
.download_info li:before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 0;
  color: #1e88e5;
}
.download_info li a {
  color: #1e88e5;
  text-decoration: none;
}
.download_info li a:hover {
  text-decoration: underline;
}

.download_os {
  color: #546e7a;
  font-size: 24px;
}
.download_os .fa {
  margin-right: 20px;
}

.dl_os_mac {
  color: #455a64;
}

.dl_os_android {
  color: #7cb342;
}

.dl_os_windows {
  color: #1e88e5;
}

.dl_os_linux {
  color: #688093;
}

.dl_os_web_wallet {
  color: #7e57c2;
}

.download_tips {
  padding-bottom: 80px;
}
.download_tips p {
  font-size: 18px;
  margin-bottom: 60px;
}
.download_tips + .download_tips {
  padding-top: 117px;
  margin-bottom: 40px;
  border-top: 1px solid #ced5df;
}

.download_controls .news_btn {
  margin: 0 10px;
}

.partner_section {
  padding-top: 100px;
}
.partner_section .section_caption {
  margin-bottom: 40px;
}
.partner_section .text_center_mob {
  margin: 50px 0;
}

.become_partner_btn {
  z-index: 1;
  position: absolute;
  top: -28px;
  right: 10px;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 100%;
  text-decoration: none;
  text-align: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.share_subscribe_block.mod_last {
  margin-bottom: 0;
}

.map_holder {
  position: relative;
}

.map_block {
  height: 640px;
}

.partner_section .partner_error_response {
  color: #dd4b39 !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
  display: none;
}

.partner_section .partner_error_response.error {
  display: block;
}

.partner_section .partner_success_response {
  color: #7cb342 !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
  display: none;
}

.partner_section .partner_success_response.success {
  display: block;
}

.partner_section input.partner_inline_error {
  border-color: #dd4b39 !important;
}

.partner_error {
  display: none;
}

.partner_error.partner_inline_error {
  display: block;
  margin: 0 0 1em !important;
  padding: 5px 10px !important;
  background-color: #dd4b39 !important;
  font-weight: normal !important;
  z-index: 1;
  color: #fff;
}

.identity_block {
  position: relative;
  padding: 115px 0 120px;
  margin: 0 auto;
  max-width: 780px;
}
.identity_block .section_caption {
  margin-bottom: 75px;
}

.mediakit_figure img {
  display: block;
  max-width: 100%;
}

.mediakit_img_name,
.identity_caption {
  z-index: 1;
  position: absolute;
  color: #6a7883;
  text-align: center;
  width: 80%;
}

.identity_btn {
  z-index: 1;
  position: absolute;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 100%;
  text-decoration: none;
  text-align: center;
}

.mediakit_caption {
  margin-bottom: 35px;
  font: 24px "RobotoMedium", sans-serif;
  color: #455a64;
}

.mediakit_list {
  margin: 0 0 60px -20px;
}

.mediakit_item {
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
}

.mediakit_box {
  position: relative;
}
.mediakit_box img {
  display: block;
  max-width: 100%;
}

.mediakit_controls {
  padding: 80px 0 15px;
}

.download_size {
  font-size: 14px;
  color: #78909c;
}

.doc_hero_block {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  padding-top: inherit;
  background: #1e88e5;
}

.logo_text {
  position: absolute;
  right: 0;
  bottom: 5px;
  font: 12px/1 "RobotoBoldItalic", sans-serif;
  letter-spacing: -.5px;
  color: #747f85;
}

.aside_m_holder {
  font-size: 14px;
  max-height: 100%;
  padding: 10px 0 30px;
}

.aside_m_item {
  line-height: 48px;
}

.aside_link {
  display: block;
  text-decoration: none;
  color: #455a64;
  padding: 0 10px 0 25px;
  -webkit-transition: color 0.3s, background-color 0.3s;
  -ms-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}
.aside_link:hover {
  color: #1e88e5;
}
.menu_open > .aside_link {
  font-family: "RobotoMedium", sans-serif;
}
.active > .aside_link {
  background: #eee;
}

.aside_menu {
  font-family: "RobotoMedium", sans-serif;
}
.aside_menu > .aside_m_item .aside_menu > .aside_m_item .aside_link {
  padding-left: 60px;
}
.aside_menu > .aside_m_item .aside_menu > .aside_m_item > .aside_menu .aside_m_item .aside_link {
  padding-left: 96px;
}
.aside_menu .aside_menu {
  display: block;
  font-family: "RobotoRegular", sans-serif;
}
.aside_menu .menu_open > .aside_menu {
  display: block;
}

.aside_hover_btn {
  -webkit-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translate(-264px, 0);
  -ms-transform: translate(-264px, 0);
  transform: translate(-264px, 0);
  cursor: pointer;
  position: fixed;
  display: block;
  z-index: 4;
  left: 264px;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 0 2px 2px 0;
  text-align: center;
  font-size: 30px;
  background: #fff;
  color: #253138;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1549px) {
  .aside_hover_btn {
    display: block;
  }
}

.aside_left_holder {
  width: 0;
}
.open_aside .aside_left_holder .aside_hover_btn,
.open_aside .aside_left_holder .aside_left {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.aside_left {
  -webkit-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  transition: transform 0.3s;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 264px;
  overflow-y: auto;
  background: #fff;
  box-shadow: 1px 0 1px rgba(0, 0, 0, 0.25);
}
.aside_left .logo_holder {
  text-align: center;
  line-height: 105px;
  border-bottom: 1px solid #e5e5e5;
}
.aside_left .logo_holder .logo {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
@media only screen and (max-width: 1549px) {
  .aside_left {
    -webkit-transform: translate(-264px, 0);
    -ms-transform: translate(-264px, 0);
    transform: translate(-264px, 0);
  }
}

.documentation_block {
  max-width: 780px;
  padding-top: 52px;
}
.documentation_block h2 {
  margin: 65px 0 37px;
  font: 24px "RobotoMedium", sans-serif;
  color: #1e88e5;
}
.documentation_block > p {
  margin-bottom: 30px;
  line-height: 1.9;
  color: #546e7a;
}
.documentation_block ul {
  padding: 5px 0 35px 37px;
}
.documentation_block li {
  position: relative;
  padding-left: 10px;
  margin-bottom: 11px;
}
.documentation_block li:before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: 0;
}
.documentation_block figure {
  margin-bottom: 38px;
}
.documentation_block figure img {
  display: block;
  max-width: 100%;
}
.documentation_block figcaption {
  color: #78909c;
  padding: 8px 0;
  font-size: 14px;
  line-height: 2;
}

.documentation_controls {
  padding: 63px 0 100px;
  font-size: 18px;
}
.documentation_controls p {
  margin-bottom: 18px;
}
.documentation_controls a {
  color: #455a64;
  text-decoration: none;
}
.documentation_controls a:hover {
  text-decoration: underline;
}

.search_btn {
  z-index: 1;
  position: absolute;
  top: 27px;
  right: 27px;
  text-decoration: none;
  color: #fff;
  font-size: 34px;
}

.page_title {
  margin-bottom: 15px;
  font-size: 36px;
}

.title_holder {
  position: absolute;
  bottom: 38px;
  left: 0;
  right: 0;
  color: #fff;
}

.page_description {
  font-size: 24px;
  letter-spacing: -.2px;
}

.nav_bar {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 1549px) {
  .nav_bar {
    top: 60px;
  }
}

.nav_link {
  text-decoration: none;
  color: #fff;
}
.nav_link span {
  display: inline-block;
  vertical-align: middle;
}

.nav_icon {
  font-size: 26px;
  padding-right: 14px;
}

.new_acc_link {
  font: 24px "RobotoMedium", sans-serif;
}
.new_acc_link span {
  display: inline-block;
  vertical-align: middle;
}

.new_acc_icon {
  color: #737373;
  padding-left: 15px;
  font-size: 26px;
}

.tablet body {
  font: 20px/1.2 "RobotoRegular", sans-serif;
}
.tablet .user_menu {
  min-width: 250px;
}
.tablet .menu_link {
  padding: 20px;
  font-size: 20px;
}
.tablet .menu_link:before {
  left: 10px;
  right: 10px;
}
.tablet h1 {
  font-size: 60px;
}
.tablet .hero_text {
  font-size: 30px;
}
.tablet .feature_counter_value {
  font-size: 46px;
}
.tablet .feature_counter_info {
  font-size: 28px;
}
.tablet .deploy_step .material-icons {
  font-size: 70px;
}
.tablet .deploy_step_name {
  font-size: 26px;
}
.tablet .code_lines,
.tablet .code_container {
  font-size: 16px;
}
.tablet .step_description {
  width: 40%;
  padding: 0 10px 8px 0;
}
.tablet .work_process,
.tablet .step_figure {
  width: 60%;
}
.tablet .work_process_fig figcaption {
  padding: 10px;
  line-height: 1.2;
}
.tablet .section_caption {
  font-size: 46px;
}
.tablet .sub_caption {
  font-size: 30px;
}
.tablet .share_subscribe_block .fl, .tablet .share_subscribe_block .fr {
  float: none;
  text-align: center;
  margin-top: 20px;
}
.tablet .partners_link {
  width: 270px;
  height: 120px;
}
.tablet .btn_v1.login_btn {
  height: 44px;
  line-height: 44px;
}
.tablet .btn_v2.hero_btn, .tablet .btn_v2.partner_btn, .tablet .btn_v2.subscribe_btn, .tablet .btn_v2.step_feature_btn, .tablet .btn_v2.dapp_store_btn {
  height: 68px;
  line-height: 68px;
  font-size: 20px;
}
.tablet .review_slide {
  font-size: 22px;
}
.tablet.landscape .footer_menu_block {
  float: left;
  width: 25%;
  padding-right: 20px;
}

.mobile .share_subscribe_block,
.portrait .share_subscribe_block {
  margin-bottom: 20px;
}
.mobile .share_subscribe_block .fl, .mobile .share_subscribe_block .fr,
.portrait .share_subscribe_block .fl,
.portrait .share_subscribe_block .fr {
  float: none;
  text-align: center;
  margin-top: 20px;
}

.mobile .user_menu,
.tablet.portrait .user_menu {
  min-width: 0 !important;
}
.mobile .big_logo,
.tablet.portrait .big_logo {
  display: none;
}
.mobile .small_logo,
.tablet.portrait .small_logo {
  display: block;
}
.mobile h1,
.tablet.portrait h1 {
  font-size: 28px;
}
.mobile .hero_text,
.tablet.portrait .hero_text {
  margin-bottom: 30px;
  font-size: 20px;
}
.mobile .menu_item,
.tablet.portrait .menu_item {
  float: none;
}
.mobile .menu_link,
.tablet.portrait .menu_link {
  color: #838c93;
}
.mobile .menu_link.active:before, .mobile .menu_link:not(.active):hover:before,
.tablet.portrait .menu_link.active:before,
.tablet.portrait .menu_link:not(.active):hover:before {
  margin-top: 0;
}
.mobile .main_menu,
.tablet.portrait .main_menu {
  display: none;
  position: absolute;
  background: #fff;
  top: 100%;
  right: 0;
  left: 0;
  max-height: 60vh;
  overflow-y: auto;
}
.mobile .open_menu .main_menu,
.tablet.portrait .open_menu .main_menu {
  display: block;
}
.mobile .main_menu_holder,
.tablet.portrait .main_menu_holder {
  margin-top: 0;
}
.mobile .mob_menu_toggle,
.tablet.portrait .mob_menu_toggle {
  display: block;
}
.mobile .feature_counter_block,
.tablet.portrait .feature_counter_block {
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.mobile .feature_counter_unit,
.tablet.portrait .feature_counter_unit {
  width: 100%;
  margin-top: 20px;
}
.mobile .feature_counter_unit:first-child,
.tablet.portrait .feature_counter_unit:first-child {
  margin-top: 0;
}
.mobile .dapp_slider,
.tablet.portrait .dapp_slider {
  height: auto;
  margin-bottom: 50px;
}
.mobile .dapp_slider_holder,
.tablet.portrait .dapp_slider_holder {
  background: none;
  height: auto;
}
.mobile .dapp_slider_holder .slider_next,
.mobile .dapp_slider_holder .slider_prev,
.tablet.portrait .dapp_slider_holder .slider_next,
.tablet.portrait .dapp_slider_holder .slider_prev {
  top: 65%;
}
.mobile .dapps_update_block,
.mobile .section_content,
.tablet.portrait .dapps_update_block,
.tablet.portrait .section_content {
  padding-top: 50px;
}
.mobile .partners_item,
.tablet.portrait .partners_item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mobile .review_slider_holder .slick-dots,
.tablet.portrait .review_slider_holder .slick-dots {
  bottom: 45px;
}
.mobile .step_unit,
.tablet.portrait .step_unit {
  height: 440px;
}
.mobile .step_description,
.tablet.portrait .step_description {
  width: 100%;
  padding: 0;
}
.mobile .step_description p,
.tablet.portrait .step_description p {
  margin-bottom: 30px;
}
.mobile .work_process,
.mobile .step_figure,
.mobile .step_code_block,
.tablet.portrait .work_process,
.tablet.portrait .step_figure,
.tablet.portrait .step_code_block {
  display: none;
}
.mobile .base,
.tablet.portrait .base {
  padding-bottom: 0;
}
.mobile .footer,
.tablet.portrait .footer {
  position: relative;
  min-height: 0;
}
.mobile .footer:before,
.tablet.portrait .footer:before {
  display: none;
}
.mobile .footer_menu_holder,
.tablet.portrait .footer_menu_holder {
  margin-bottom: 20px;
  height: auto;
}
.mobile .footer_menu_holder .abs_container,
.tablet.portrait .footer_menu_holder .abs_container {
  position: relative;
}
.mobile .footer_menu_caption,
.tablet.portrait .footer_menu_caption {
  margin-bottom: 15px;
}
.mobile .footer_menu_caption:after,
.tablet.portrait .footer_menu_caption:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
}
.mobile .footer_bottom,
.tablet.portrait .footer_bottom {
  display: block;
  height: auto;
  overflow: hidden;
  text-align: center;
}
.mobile .footer_bottom .logo,
.tablet.portrait .footer_bottom .logo {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.mobile .copyright,
.tablet.portrait .copyright {
  margin: 20px 0;
}
.mobile .footer_m_list,
.tablet.portrait .footer_m_list {
  display: none;
}
.mobile .open_submenu .footer_menu_caption:after,
.tablet.portrait .open_submenu .footer_menu_caption:after {
  border-top: none;
  border-bottom: 6px solid #fff;
}
.mobile .open_submenu .footer_m_list,
.tablet.portrait .open_submenu .footer_m_list {
  display: block;
}

.mobile .get_started_step_title,
.tablet.portrait .get_started_step_title {
  padding: 5px 10px 5px 45px;
  line-height: 60px;
}
.mobile .get_started_step_title:before,
.tablet.portrait .get_started_step_title:before {
  left: 10px;
}
.mobile .get_started_step_description,
.tablet.portrait .get_started_step_description {
  margin-left: 23px;
  padding: 15px 0 15px 20px;
}
.mobile .get_started_step_description p,
.tablet.portrait .get_started_step_description p {
  margin-bottom: 15px;
}
.mobile .get_started_step_tip,
.tablet.portrait .get_started_step_tip {
  margin-top: 5px;
}
.mobile .get_started_btn,
.tablet.portrait .get_started_btn {
  margin-bottom: 18px;
}
.mobile .xcr_list,
.tablet.portrait .xcr_list {
  display: block;
  text-align: center;
}
.mobile .xcr_item,
.tablet.portrait .xcr_item {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  margin-right: 20px;
}

.mobile .text_center_mob,
.tablet.portrait .text_center_mob {
  text-align: center;
}
.mobile .code_container,
.tablet.portrait .code_container {
  padding-left: 65px;
}
.mobile .feature_img_holder,
.tablet.portrait .feature_img_holder {
  width: 100%;
  margin: 20px 0;
}
.mobile .section_middle_img,
.tablet.portrait .section_middle_img {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-top: 25px;
  max-width: 100%;
  position: relative;
}
.mobile .usability_block,
.tablet.portrait .usability_block {
  padding: 0;
  width: 100%;
}

.tablet.portrait .team_unit {
  width: 50%;
}
.tablet.portrait .team_slide_img {
  margin-right: 50px;
}

.mobile.landscape .team_unit {
  width: 50%;
}
.mobile.portrait .team_unit {
  width: 100%;
}

.mobile .team_slide_img,
.tablet.portrait .team_slide_img {
  margin-right: 20px;
}
@media only screen and (max-width: 639px) {
  .mobile .team_slide,
  .tablet.portrait .team_slide {
    display: block;
  }
  .mobile .team_slide_img,
  .tablet.portrait .team_slide_img {
    margin-right: 0;
  }
}
.mobile .team_slide_img,
.tablet.portrait .team_slide_img {
  margin-bottom: 45px;
}
.mobile .team_slider_holder .slider_next,
.tablet.portrait .team_slider_holder .slider_next {
  right: 10px;
}
.mobile .team_slider_holder .slider_prev,
.tablet.portrait .team_slider_holder .slider_prev {
  left: 10px;
}
.mobile .btns_v1 .btn_v2,
.tablet.portrait .btns_v1 .btn_v2 {
  margin: 0 18px 18px;
}
.mobile .team_list,
.tablet.portrait .team_list {
  margin-bottom: 10px;
}
.mobile .team_slider,
.tablet.portrait .team_slider {
  padding: 30px 0 60px;
}
.mobile .team_slide_info,
.tablet.portrait .team_slide_info {
  padding-bottom: 30px;
}
.mobile .country_corr,
.tablet.portrait .country_corr {
  padding-left: 10px;
}
.mobile .country_corr:before,
.tablet.portrait .country_corr:before {
  left: 0;
}
.mobile .country_corr_share,
.tablet.portrait .country_corr_share {
  margin-left: -5px;
}
.mobile .corr_share_link,
.tablet.portrait .corr_share_link {
  margin: 0 10px;
}

.mobile .tips_block,
.tablet .tips_block {
  line-height: 68px;
}
.mobile .tips_block .fl,
.mobile .tips_block .fr,
.tablet .tips_block .fl,
.tablet .tips_block .fr {
  float: none;
  text-align: center;
}

.mobile .blog_u_info {
  padding: 5px;
}
.mobile .blog_unit_title {
  font-size: 18px;
}
.mobile .blog_u_controls {
  line-height: 40px;
}
.mobile .blog_u_controls .fl,
.mobile .blog_u_controls .fr {
  float: none;
  text-align: center;
}

.mobile .blog_list,
.tablet.portrait .blog_list {
  padding: 30px 0 20px;
}

@media only screen and (min-width: 840px) and (max-width: 1000px) {
  .portrait .blog_item {
    width: 100%;
  }
  .portrait .blog_article {
    margin-bottom: 25px;
  }
  .portrait .blog_article h2 {
    margin: 15px 0 20px;
    font: 24px "RobotoMedium", sans-serif;
  }
  .portrait .blog_article > p {
    margin-bottom: 20px;
  }
  .portrait .blog_article figure {
    margin-bottom: 40px;
  }
  .portrait .blog_article ul {
    padding-left: 15px;
    margin-bottom: 25px;
  }
  .portrait .blog_article li {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 639px) {
  .mobile .download_item,
  .tablet.portrait .download_item {
    width: 100%;
  }
}
.mobile .download_list,
.tablet.portrait .download_list {
  padding-bottom: 35px;
}
.mobile .download_controls .news_btn,
.tablet.portrait .download_controls .news_btn {
  margin: 0 10px 10px;
}
.mobile .download_tips,
.tablet.portrait .download_tips {
  padding-bottom: 40px;
}
.mobile .download_tips + .download_tips,
.tablet.portrait .download_tips + .download_tips {
  padding-top: 50px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 639px) {
  .mobile .half_cell,
  .tablet.portrait .half_cell {
    width: 100%;
  }
  .mobile .map_block,
  .tablet.portrait .map_block {
    height: 320px;
  }
}

.mobile .identity_block,
.tablet.portrait .identity_block {
  position: relative;
  padding: 50px 0;
}
.mobile .identity_block .section_caption,
.tablet.portrait .identity_block .section_caption {
  margin-bottom: 35px;
}
.mobile .mediakit_list,
.tablet.portrait .mediakit_list {
  margin-bottom: 20px;
}
.mobile .mediakit_controls,
.tablet.portrait .mediakit_controls {
  padding: 40px 0 15px;
}

.mobile .nav_bar,
.tablet.portrait .nav_bar {
  top: 60px;
}
.mobile .new_acc_link,
.tablet.portrait .new_acc_link {
  font-size: 20px;
}
.mobile .documentation_controls,
.tablet.portrait .documentation_controls {
  padding: 20px 0 40px;
}
.mobile .search_btn,
.tablet.portrait .search_btn {
  top: 7px;
  right: 7px;
}
.mobile .documents_mode .logo_holder,
.tablet.portrait .documents_mode .logo_holder {
  padding-top: 20px;
}

@media only screen and (min-width: 640px) and (max-width: 1200px) {
  body {
    font: 20px/1.2 "RobotoRegular", sans-serif;
  }

  .user_menu {
    min-width: 250px;
  }

  .menu_link {
    padding: 20px;
    font-size: 20px;
  }
  .menu_link:before {
    left: 10px;
    right: 10px;
  }

  h1 {
    font-size: 60px;
  }

  .hero_text {
    font-size: 30px;
  }

  .feature_counter_value {
    font-size: 46px;
  }

  .feature_counter_info {
    font-size: 28px;
  }

  .deploy_step .material-icons {
    font-size: 70px;
  }

  .deploy_step_name {
    font-size: 26px;
  }

  .code_lines,
  .code_container {
    font-size: 16px;
  }

  .step_description {
    width: 40%;
    padding: 0 10px 8px 0;
  }

  .work_process,
  .step_figure {
    width: 60%;
  }

  .work_process_fig figcaption {
    padding: 10px;
    line-height: 1.2;
  }

  .section_caption {
    font-size: 46px;
    line-height: 1.2;
  }

  .sub_caption {
    font-size: 30px;
  }

  .share_subscribe_block .fl, .share_subscribe_block .fr {
    float: none;
    text-align: center;
    margin-top: 20px;
  }

  .partners_link {
    width: 270px;
    height: 120px;
  }

  .btn_v1.login_btn {
    height: 44px;
    line-height: 44px;
  }

  .btn_v2.hero_btn, .btn_v2.partner_btn, .btn_v2.subscribe_btn, .btn_v2.step_feature_btn, .btn_v2.dapp_store_btn {
    height: 68px;
    line-height: 68px;
    font-size: 20px;
  }

  .review_slide {
    font-size: 22px;
  }
}
@media only screen and (max-width: 640px) {
  .share_subscribe_block {
    margin-bottom: 20px;
  }
  .share_subscribe_block .fl, .share_subscribe_block .fr {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .review_slider_holder .slick-dots {
    bottom: 40px;
  }
}
@media only screen and (max-width: 1000px) {
  .user_menu {
    min-width: 0 !important;
  }

  .big_logo {
    display: none;
  }

  .small_logo {
    display: block;
  }

  h1 {
    font-size: 28px;
  }

  .hero_text {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .menu_item {
    float: none;
  }

  .menu_link {
    color: #838c93;
  }
  .menu_link.active:before, .menu_link:not(.active):hover:before {
    margin-top: 0;
  }

  .main_menu {
    display: none;
    position: absolute;
    background: #fff;
    top: 100%;
    right: 0;
    left: 0;
  }

  .open_menu .main_menu {
    display: block;
  }

  .main_menu_holder {
    margin-top: 0;
  }

  .mob_menu_toggle {
    display: block;
  }

  .feature_counter_block {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }

  .feature_counter_unit {
    width: 100%;
    margin-top: 20px;
  }
  .feature_counter_unit:first-child {
    margin-top: 0;
  }

  .dapp_slider {
    height: auto;
    margin-bottom: 50px;
  }

  .dapp_slider_holder {
    background: none;
    height: auto;
  }
  .dapp_slider_holder .slider_next,
  .dapp_slider_holder .slider_prev {
    top: 65%;
  }

  .dapps_update_block,
  .section_content {
    padding-top: 50px;
  }

  .partners_item {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .step_unit {
    height: 440px;
  }

  .step_description {
    width: 100%;
    padding: 0;
  }
  .step_description p {
    margin-bottom: 30px;
  }

  .work_process,
  .step_figure,
  .step_code_block {
    display: none;
  }

  .base {
    padding-bottom: 0 !important;
  }

  .footer {
    position: relative;
    min-height: 0;
  }
  .footer:before {
    display: none;
  }

  .footer_menu_holder {
    margin-bottom: 20px;
    height: auto;
  }
  .footer_menu_holder .abs_container {
    position: relative;
  }

  .footer_menu_caption {
    cursor: pointer;
    margin-bottom: 15px;
  }
  .footer_menu_caption:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
  }

  .footer_bottom {
    display: block;
    height: auto;
    overflow: hidden;
    text-align: center;
  }
  .footer_bottom .logo {
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  .copyright {
    margin: 20px 0;
  }

  .footer_m_list {
    display: none;
  }

  .open_submenu .footer_menu_caption:after {
    border-top: none;
    border-bottom: 6px solid #fff;
  }
  .open_submenu .footer_m_list {
    display: block;
  }
}
@media only screen and (max-width: 1000px) {
  .get_started_step_title {
    padding: 5px 10px 5px 45px;
    line-height: 60px;
  }
  .get_started_step_title:before {
    left: 10px;
  }

  .get_started_step_description {
    margin-left: 23px;
    padding: 15px 0 15px 20px;
  }
  .get_started_step_description p {
    margin-bottom: 15px;
  }

  .get_started_step_tip {
    margin-top: 5px;
  }

  .get_started_btn {
    margin-bottom: 18px;
  }

  .xcr_list {
    display: block;
    text-align: center;
  }

  .xcr_item {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1000px) {
  .text_center_mob {
    text-align: center;
  }

  .code_container {
    padding-left: 65px;
  }

  .feature_img_holder {
    width: 100%;
    margin: 20px 0;
  }

  .section_middle_img {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-top: 25px;
    max-width: 100%;
    position: relative;
  }

  .usability_block {
    padding: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .team_unit {
    width: 50%;
  }

  .team_slide_img {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 640px) {
  .team_unit {
    width: 50%;
  }

  .team_unit {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .team_slide_img {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 639px) {
  .team_slide {
    display: block;
  }

  .team_slide_img {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .team_slide_img {
    margin-bottom: 45px;
  }

  .team_slider_holder .slider_next {
    right: 10px;
  }
  .team_slider_holder .slider_prev {
    left: 10px;
  }

  .btns_v1 .btn_v2 {
    margin: 0 18px 18px;
  }

  .team_list {
    margin-bottom: 10px;
  }

  .team_slider {
    padding: 30px 0 60px;
  }

  .team_slide_info {
    padding-bottom: 30px;
  }

  .country_corr {
    padding-left: 10px;
  }
  .country_corr:before {
    left: 0;
  }

  .country_corr_share {
    margin-left: -5px;
  }

  .corr_share_link {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1200px) {
  .tips_block {
    line-height: 68px;
  }
  .tips_block .fl,
  .tips_block .fr {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .blog_u_info {
    padding: 5px;
  }

  .blog_unit_title {
    font-size: 18px;
  }

  .blog_u_controls {
    line-height: 40px;
  }
  .blog_u_controls .fl,
  .blog_u_controls .fr {
    float: none;
    text-align: center;
  }
}
@media only screen and (max-width: 1000px) {
  .blog_list {
    padding: 30px 0 20px;
  }
}
@media only screen and (max-width: 640px) {
  .blog_item {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .blog_article {
    margin-bottom: 25px;
  }
  .blog_article h2 {
    margin: 15px 0 20px;
    font: 24px "RobotoMedium", sans-serif;
  }
  .blog_article > p {
    margin-bottom: 20px;
  }
  .blog_article figure {
    margin-bottom: 40px;
  }
  .blog_article ul {
    padding-left: 15px;
    margin-bottom: 25px;
  }
  .blog_article li {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 639px) {
  .download_item {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .download_list {
    padding-bottom: 35px;
  }

  .download_controls .news_btn {
    margin: 0 10px 10px;
  }

  .download_tips {
    padding-bottom: 40px;
  }
  .download_tips + .download_tips {
    padding-top: 50px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1000px) and (max-width: 639px) {
  .half_cell {
    width: 100%;
  }

  .map_block {
    height: 320px;
  }
}
@media only screen and (max-width: 1000px) {
  .identity_block {
    position: relative;
    padding: 50px 0;
  }
  .identity_block .section_caption {
    margin-bottom: 35px;
  }

  .section_caption {
    line-height: 1.2;
  }

  .team_slider_holder .slider_next,
  .team_slider_holder .slider_prev {
    top: 49%;
  }

  .mediakit_list {
    margin-bottom: 20px;
  }

  .mediakit_controls {
    padding: 40px 0 15px;
  }
}
@media only screen and (max-width: 1000px) {
  .nav_bar {
    top: 60px;
  }

  .new_acc_link {
    font-size: 20px;
  }

  .documentation_controls {
    padding: 20px 0 40px;
  }

  .search_btn {
    top: 7px;
    right: 7px;
  }

  .documents_mode .logo_holder {
    padding-top: 20px;
  }
}
/*Adding for mailchimp*/
#mc_embed_signup div#mce-responses {
  padding: 0 8px !important;
  width: 100% !important;
  margin: 0 !important;
}

#mc_embed_signup div.response {
  font-weight: 400 !important;
}

#mc_embed_signup #mce-error-response {
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
  background-color: inherit;
}
#mc_embed_signup #mce-error-response a, #mc_embed_signup #mce-error-response a:hover, #mc_embed_signup #mce-error-response a:focus, #mc_embed_signup #mce-error-response a:active {
  text-decoration: none;
  color: #1775c8;
}

#mc_embed_signup #mce-success-response {
  color: #7cb342 !important;
  text-align: center !important;
  width: 100% !important;
  margin-bottom: 30px;
}

#mc_embed_signup input.mce_inline_error {
  border-color: #dd4b39 !important;
}

#mc_embed_signup div.mce_inline_error {
  margin: 0 0 1em !important;
  padding: 5px 10px !important;
  background-color: #dd4b39 !important;
  font-weight: normal !important;
  z-index: 1;
  color: #fff;
}

/*end Adding of mailchimp*/
.countdown {
  text-align: center;
  font-size: 28px;
}

#countdown {
  font-weight: bold;
}

/*# sourceMappingURL=main_global.css.map */
