/* normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
html.overflow {
    overflow-x: hidden;
}
html,
body {
    height: 100%;
    min-height: 100%;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
figcaption,
figure,
main {
/* 1 */
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
textarea {
    border: none;
    font-family: 'Lato';
}
button,
input {
/* 1 */
  overflow: visible;
}
button,
select {
/* 1 */
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
textarea {
  overflow: auto;
  border: 1px solid #bfbfbf;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
details,
menu {
  display: block;
}
summary {
  display: list-item;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
.clearfix,
.wrapper::after,
.row::after,
.header::after,
.menu ul::after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}
.wrapper {
  position: relative;
  max-width: 1225px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.wrapper--outer {
  position: relative;
}
.section:not(.post-footer) {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
.section.section--partners {
  padding-top: 38px;
  padding-bottom: 37px;
}
.section.section--partners .wrapper {
	max-width: 1788px;
}
.section.section--promotion {
	padding: 25px 0 0;
  overflow: initial;
}
.section .wrapper {
  padding-left: 30px;
  padding-right: 30px;
}
.section h2:not(.section-title) {
  margin-top: 42px;
  text-transform: uppercase;
  font-size: 24px;
  color: #222;
  line-height: 1.1;
}
.section h2:not(.section-title) {
  max-width: 435px;
}
.section p {
  max-width: 415px;
  margin-top: 25px;
  line-height: 1.35;
  color: #a7a7a7;
}
.section--divider::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
}
.section--notp {
  padding-top: 0 !important;
}
.section--notp .get-tour {
    margin-top: 10px;
    margin-bottom: 40px;
}
.section--notp .strategy__list {
    padding-top: 110px;
}
.section--bg {
  padding-top: 96px;
  padding-bottom: 103px;
  background-size: cover;
  background-repeat: no-repeat;
}
.section--bg h1,
.section--bg h2,
.section--bg h3,
.section--bg h4,
.section--bg h5,
.section--bg h6 {
  color: #fff;
}
.section-title {
  margin-top: 0px;
  margin-bottom: 0;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 36px;
  margin-bottom: 120px;
}
.row:last-child {
  margin-bottom: 0;
}
.row--img-r .col {
  flex-basis: 54%;
  max-width: 54%;
}
.row--img-l .col:last-child,
.row--img-r .col:first-child {
    padding-top: 0px;
    align-self: center;
}

@media (max-width: 1024px) {
    .row--img-l .col:last-child,
    .row--img-r .col:first-child {
        /*padding-top: 10px;*/
    }
}
.row--img-r .col:first-child {
    flex-basis: 46%;
  max-width: 46%;
  padding-left: 40px;
}
.row--img-l .col {
  max-width: 54%;
  flex-basis: 54%;
}

.row--img-l .col p:last-of-type,
.row--img-r .col p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 45px;
}

.row h2 {
    margin-top: 0 !important;
}
.row--img-l .col:last-child {
  max-width: 46%;
  flex-basis: 46%;
  padding-left: 80px;
}
.col {
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .section h2:not(.section-title) {
    margin-top: 0;
  }
  .row--img-r .col {
    max-width: 41%;
    flex-basis: 41%;
  }
  .row--img-r .col:first-child {
    max-width: 55%;
    flex-basis: 55%;
  }
  .row--img-l .col {
    max-width: 41%;
    flex-basis: 41%;
  }
  .row--img-l .col:last-child {
    max-width: 59%;
    flex-basis: 59%;
  }
}
@media (max-width: 850px) {
  .section--bg {
    padding-top: 45px;
    padding-bottom: 50px;
  }
}
@media (max-width: 800px) {
  .section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .section:not(.post-footer) {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .section--notp {
    padding-top: 0;
  }
  .wrapper_orora .row:last-child {
      margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .section-title {
    font-size: 24px;
  }
  .section h2:not(.section-title) {
    font-size: 16px;
    margin-top: 30px;
  }
  .section p {
    font-size: 13px;
    line-height: 1.6;
  }
  .row {
    width: 50%;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .row:last-child {
    margin-bottom: 25px;
  }
  .row--img-l .col,
  .row--img-r .col {
    float: none;
  }
  .row--img-l .col:first-child,
  .row--img-r .col:first-child,
  .row--img-l .col:last-child,
  .row--img-r .col:last-child {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
    flex-basis: 100%;
  }
  .row--img-l .col:first-child {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row--img-r .col:last-child {
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .row h2,
  .row h1,
  .row p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 650px) {
  .row {
    width: 100%;
    float: none;
  }
  .section h2:not(.section-title) {
    font-size: 16px;
    margin-top: 0px;
  }
  .section--text .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .section-title {
    font-size: 18px;
  }
}
@font-face {
  font-family: 'icomoon';
  src:  url('https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/fonts/icomoon.eot?oicqp8');
  src:  url('https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/fonts/icomoon.eot?oicqp8#iefix') format('embedded-opentype'),
    url('https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/fonts/icomoon.ttf?oicqp8') format('truetype'),
    url('https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/fonts/icomoon.woff?oicqp8') format('woff'),
    url('https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/fonts/icomoon.svg?oicqp8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.slick-play {
    width: 16px !important;
    height: 16px !important;
    position: relative;
    font-family: 'icomoon';
    color: #fff;
    top: 5px;
}

li.paused .slick-play::before {
    opacity: 1;
}


li.paused .slick-play::after {
    opacity: 0;
}

.slick-play::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: calc(50% + 1px);
    width: 6px;
    height: 5px;
    background-image: url(https://www.revjet.com/hubfs/img/icon_play.svg);
    transform: translate(-50%, -50%);
    opacity: 0;
}

.slick-play::after {
    content: '';
    display: block;
    width: 5px;
    height: 7px;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url(https://www.revjet.com/hubfs/img/icon_pause.svg);
    transform: translate(-50%, -50%);
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: inline-block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide, .tieser .slick-initialized .tieser-item {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev,
.slick-next {
  display: inline-block;
  background: none;
  padding: 0;
  border: none;
  color: #fff;
  font-size: 40px;
  outline: none;
  cursor: pointer;
}
.slick-dots {
  list-style: none;
  margin-top: 15px;
  margin-bottom: 0;
  padding-left: 0;
}
.slick-dots li {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}
.slick-dots li.slick-active button {
  background-color: #FFF;
  border-color: #FFF;
}
.slick-dots button {
  padding: 0;
  background: none;
  border: none;
  outline: none;
  font-size: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
}
/* Global */
body {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  font-family: 'Lato', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
page.stop-scroll {
    overflow: hidden;
}
h3 {
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
}
h4 {
  color: #222;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
h5 {
  color: #ff4208;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
a,
button {
  transition: 0.3s;
}
/* Logo */
.logo {
  position: relative;
  color: #666;
}
.logo svg {
  width: 107px;
  height: 26px;
  color: #666;
  transition: .3s;
}

.logo a:hover svg {
    color: #000;
}
.logo-text {
  position: absolute;
  top: 4px;
  left: 121px;
  min-width: 155px;
  font-size: 9px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
}

/*.advert {*/
/*    margin-bottom: 50px;*/
/*}*/
/* Buttons */
.btn,
.hs-button{
  display: inline-block;
  font-family: 'Lato', sans-serif;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.btn--primary {
  padding: 18px 56px;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  background-color: #ff4208;
}
.btn--primary:hover {
    background-color: #e43a0c;
}
.btn--secondary,
.hs-button.primary{
  padding: 19px 26px 19px 55px;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
}
.btn--secondary [class^='icon-'] {
  position: relative;
  left: -5px;
  top: -1px;
  font-size: 40px;
  line-height: 10px;
  vertical-align: middle;
}
.btn--tertiary {
  padding: 9px 19px;
  border: 1px solid #666;
}
.btn--tertiary:hover {
    border-color: #e43a0c;
}
.btn--quaternary {
  padding: 18px 56px;
  color: #47cfc3;
  font-size: 14px;
  font-weight: 900;
  background-color: #fff;
  opacity: 1;
}
.btn--quaternary:hover {
    opacity: 0.9;
}

.btn--secondary:hover{
    background-color: #222;
    color: #FFF;
}
.btn--quaternary-purple {
    color:#898cd7;
}
.btn-menu {
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 21px;
  margin-left: 60px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}
.popup_updated_close {
  position: absolute;
  top: 10px;
  right:10px;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 21px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
}
span.popup_updated_close {
    display:none   
}
.btn-menu > *, .popup_updated_close > * {
  position: absolute;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #666;
  transition: background-color .3s;
}
.btn-menu:hover > *, .popup_updated_close:hover > * {
    background-color: #000;
}

.header-menu .btn:hover {
    border-color: #000;
}
.header-menu .header-link_white:hover {
    border-color: rgba(255,255,255,0.6);
}

.header-logo_white a:hover svg {
    color: rgba(255,255,255,1);
}

.header-logo--menu-opened {
    position: relative;
    z-index: 100;
}

.header-logo--menu-opened svg {
    color: #666 !important;
}

.btn-menu_white:hover > * {
    background-color: rgba(255,255,255,0.6);
}

.header-link_white:hover {
    border-color: rgba(255,255,255,0.6);
}
.btn-menu > *:nth-child(1), .popup_updated_close > *:nth-child(1) {
  top: 0;
}
.btn-menu > *:nth-child(2), .popup_updated_close > *:nth-child(2) {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.btn-menu > *:nth-child(3), .popup_updated_close > *:nth-child(3) {
  bottom: 0;
}

.btn-menu.open > *:nth-child(2), .popup_updated_close > *:nth-child(2) {
    display:none;
}
.btn-menu.open > *:nth-child(1), .popup_updated_close > *:nth-child(1) {
    top: 50%;
    transform: rotate(45deg) translateY(-50%) translateX(-1px);
}
.btn-menu.open > *:nth-child(3), .popup_updated_close > *:nth-child(3) {
    transform: rotate(-45deg) translateY(-50%) translateX(1px);
    top: 50%;
}
/* Icons */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-play:before {
  content: "\e903";
}
.icon-pause:before {
  content: "\e902";
}
.icon-arrow--small:before {
  content: "\e901";
}
.icon-arrow:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-linkedin:before {
  content: "\eaca";
}
/* Header */
.header {
    position: relative;
    z-index: 100;
  padding-bottom: 31px;
  min-height: 98px;
  box-sizing: border-box;
}
.header-logo {
  float: left;
  margin-top: 37px;
  margin-left: 115px;
}
.header-menu {
  position: relative;
  float: right;
  margin-top: 35px;
  margin-right: 115px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.header-menu a {
  color: #666;
  text-decoration: none;
}

.header-menu a:hover {
    color: #000;
}
.header-menu .btn {
  margin-left: 20px;
}
/* Tieser */
.tieser {
    margin-top: -100px;
}

.tieser .slick-dots {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    text-align: center;
}

@media (max-width: 550px) {
    .tieser .slick-dots {
        bottom: 18px;
    }
}

.tieser .wrapper {
    max-width: none;
    padding-left: 110px;
    padding-right: 110px;
    
}
@media (max-width: 1024px) {
    .tieser .wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.tieser-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.tieser-bg--hidden {
    display: none;
}
.tieser-bg .slick-list,
.tieser-bg .slick-track {
  height: 100% !important;
}
.tieser-bgslide {
  width: auto;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transform: scale(1.1);
  transition: .4s;
  display:none;
}
.tieser-bg .tieser-bgslide:first-child {
  display:block;
}
.tieser-bgslide.zoom {
    transform: scale(1);
}
.tieser .tieser-item {
  position:relative;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  color: #fff;
  display:none;
}
.tieser .tieser-item:first-child {
    display:block;
}
.tieser-item.slick-slide {
    height: auto;
}
.tieser-wrapper {
  max-width: 960px;
  padding-top: 63px;
  padding-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  box-sizing:border-box;
}

.tieser-logo {
    margin-top: 40px;
}

.tieser-list {
    padding-left: 80px;
    padding-right: 80px;
}

@media (max-width: 900px) {
    .tieser-list {
        padding-left: 30px;
        padding-right: 30px;
    }
}


.tieser-title {
  margin-top: 18px;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.2;
}
.tieser-btn {
    bottom: 50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.tieser-text {
  margin-top: 15px;
  margin-bottom: 40px;
  line-height: 1.2;
  font-size: 24px;
}
.tieser .slick-prev,
.tieser .slick-next {
  position: absolute;
  top: 50%;
  z-index: 10;
}
.tieser .slick-prev {
  left: 0px;
  -webkit-transform: translateY(-50%) scale(-1);
  -ms-transform: translateY(-50%) scale(-1);
  transform: translateY(-50%) scale(-1);
}
.tieser .slick-next {
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Subnav */
.subnav {
  position: relative;
  padding-top: 48px;
  padding-bottom: 44px;
  padding-left: 80px;
  padding-right: 80px;
  border-bottom: 1px solid #e5e5e5;
}
.subnav .btn-menu.open {
    display: none;
}

.subnav-logo,
.subnav-menu {
    opacity: 0;
    transition: .3s;
}

.subnav.fixed .subnav-logo,
.subnav.fixed .subnav-menu {
    opacity: 1;
}


.subnav.fixed .wrapper {
    /*margin-left: 75px;*/
}
.subnav-logo {
    position: absolute;
    left: 40px;
    top: 50%;
    height: 26px;
    transform: translateY(-50%);
}

.subnav-menu {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.subnav.fixed {
    position: fixed;
    width: 100%;
    top:0;
    left:0;
    box-sizing: border-box;
    z-index: 9;
    background-color: #FFF;
}
.subnav ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  list-style: none;
  text-align: center;
  font-size: 0;
  display: flex;
  justify-content: center;
}
.subnav li {
  font-size: 13px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px; 
    align-self:center;
}
.subnav li.current a {
  color: #222;
}
.subnav a {
  color: #a7a7a7;
  text-decoration: none;
}
.subnav a:hover {
  color: #222;
}
/* Customers */
.customers {
  text-align: center;
}
.customers h4 {
  margin-top: 75px;
}
.customers-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 0px;
  font-size: 0;
  width: 800px;
  margin: auto;
}
.customers-column {
    display: inline-flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    flex-basis: 480px;
}
.customers-item {
  display: flex;
  width: 100%;
  margin: 12px 15px 13px;
  align-items: center;
  justify-content: center;
  flex: 0 0 calc((100% - 150px) / 6);
}

.customers-item:nth-child(6n) {
  margin-right: 0;
}
.customers-item:nth-child(6n+1) {
  margin-left: 0;
}

.customers-item:nth-child(7) {
  margin-top: 9px;
  padding-bottom: 3px;
}
.customers-item:nth-child(10) {
  margin-top: 11px;
  padding-bottom: 1px;
}

.customers-item:nth-child(8) {
  padding-top: 6px;
}

@media(max-width: 880px) {
  .customers-item:nth-child(7){
      margin-top: 27px;
      padding-bottom: 3px;
    }
  .customers-item:nth-child(10){
      margin-top: 29px;
      padding-bottom: 1px;
    }
}

@media (max-width: 768px) {
    .customers-item {
        flex: 0 0 25%;
        margin: 12px 0 13px;
    }
}
@media (max-width: 520px) {
    .customers-item {
        flex: 0 0 50%;
    }
    
}

.customers-item_3 a {
  margin-left: 5px;
}
.customers-item_5 a {
  margin-right: 5px;
}
/* Advert */
.resources-list__item {
    border: 1px solid #b2b2b2;
}
.resources-list .advert__preview {
    width: auto !important;
}
.resources-list__item .advert__img {
    width: 100%;
}
.section .advert:not(.advert-reset) .advert__preview {
    width:30%;
}
.section .advert:not(.resources-list__item) {    
    border: 1px solid #b2b2b2;
    font-size: 0;
    font-family: "Lato", sans-serif;

    position: relative;
    display: flex;
    max-width: 1000px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
}
.section .advert::after {
  content: '';
  position: absolute;
  bottom: -72px;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(1.5);
  -ms-transform: translateX(-50%) scale(1.5);
  transform: translateX(-50%) scale(1.5);
  background-image: url("https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/sprites/sprite.png");
  background-size: 751px 165px;
  width: 751px;
  height: 57px;
  background-position: 0px 0px;
}

.promotion__body {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  background-repeat: no-repeat;
  background-color: #092c4b;
  background-image: url("https://www.revjet.com/hubfs/promotion_bg_left.png"), url("https://www.revjet.com/hubfs/promotion_bg_right.png");
  background-position: left center, right center;
  border-radius: 6px;
	box-shadow: 5px 3px 15px rgba(0, 0, 0, .2);
  max-width: 1101px;
  min-height: 75px;
}
.promotion__body_double {
  	align-items: stretch;
    background-color: initial;
    background-image: none;
    background-repeat: no-repeat;
}
.promotion__body-inner {
  border-radius: 6px;
  display: flex;
  flex: 1;
  align-items: center;
  background-repeat: no-repeat;
  background-position: right center;
}
.promotion__side_left {
	display: flex;
  flex: 1;
  align-items: center;
}
.promotion__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 60px 0 auto;
  min-width: 173px;
	background-color: #fee000;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 40px;
  color: #010101;
  text-transform: uppercase;
  text-decoration: none;
}
.promotion__button > span:first-child {
	margin-right: 4px;
}
.promotion__side_center {
	display: flex;
  flex-direction: column;
  flex: 1;
}
.promotion__title {
	font-family: "Lato", sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.1;
  color: #fff;
  margin: 0 0 0 12%;
  text-transform: none;
}
.promotion__text {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin: 0 0 0 12%;
  max-width: initial;
}
.promotion__logo {
	margin-left: 35px;
}

@media (max-width: 1070px) {
    .section .advert::after {
      -webkit-transform: translateX(-50%) scale(1.3);
      -ms-transform: translateX(-50%) scale(1.3);
      transform: translateX(-50%) scale(1.3);
      bottom: -67px;
    }
}

@media (max-width: 875px) {
    .section .advert::after {
      -webkit-transform: translateX(-50%) scale(1);
      -ms-transform: translateX(-50%) scale(1);
      transform: translateX(-50%) scale(1);
      bottom: -58px;
    }
}

@media (max-width: 700px) {
    .section .advert::after {
      -webkit-transform: translateX(-50%) scale(0.8);
      -ms-transform: translateX(-50%) scale(0.8);
      transform: translateX(-50%) scale(0.8);
      bottom: -52px;
    }
}
.section .advert_bg_light {
    background-color: #e8f1fd;
}

.section .advert__preview {
    /*max-width: 361px;*/
}
.section .advert_resources .advert__preview {
    width: 361px;
}

.section .advert__img {
    display: block;
}

.section .advert__description {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 20px;
}

.section .advert__title {
    font-size: 24px;
    font-weight: normal;
    color: #222;

    margin: 13px 0 0;
}
.section .advert__title_view_accent {
    color: #ff4208;
    font-size: 12px;
    font-weight: 900;

    margin-top: 0;
}

.section .advert__text {
    font-size: 18px;
    font-weight: normal;    
    line-height: 1.23;
    color: #222;

    margin: 0;
    padding: 25px 0;
    max-width: 100%;
    flex: 1;
}

.section .advert__text_size_l {       
    font-size: 24px;
    line-height: 1.23;

    padding-top: 14px;
}

.section .advert__btn-holder {
    text-align: right;
}

@media (max-width: 1250px) {
    .subnav span {
        display: block;
    }
}

@media (max-width: 950px) {
    .section .advert__text {
        font-size: 16px;
        max-width: 100%;
    }

    .section .advert__title {
        font-size: 16px;
        margin: 0;
    }

    .section .advert__title_view_accent {
        font-size: 12px;
    }
}

@media (max-width: 750px) {
    .section .advert:not(.resources-list__item) {
        flex-direction: column;
    }
  .section .advert:not(.advert-reset) .advert__preview {
      width:100%;
  }

    .section .advert_resources .advert__preview {
        width: 100%;
        height:335px;
        max-width:100%;
    }

    .section .advert__img {
        width: 100%;
        height: auto;
    }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .section .advert:not(.resources-list__item)::after {
    background-image: url("https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/sprites/sprite@2x.png");
  }
}
@media (max-width: 650px) {
  .section .advert:not(.resources-list__item)::after {
    -webkit-transform: translateX(-50%) scale(0.7);
    -ms-transform: translateX(-50%) scale(0.7);
    transform: translateX(-50%) scale(0.7);
    bottom: -51px;
  }
}
@media (max-width: 490px) {
  .section .advert:not(.resources-list__item)::after {
    -webkit-transform: translateX(-50%) scale(0.4);
    -ms-transform: translateX(-50%) scale(0.4);
    transform: translateX(-50%) scale(0.4);
    bottom: -42px;
  }
}
/* Testimonials */
.section-testimonials {
    margin-bottom: 10px;
}
.testimonials {
  text-align: center;
  color: #fff;
}
.testimonials h3 {
  margin-top: 0px;
}
.testimonials-list {
  margin-top: 40px;
}
.testimonials-quote {
  margin-top: 23px;
  font-size: 30px;
  font-weight:700;
}
.testimonials-author {
  margin-top: 23px;
  font-size: 18px;
}
/* Footer */
.footer {
  border-top: 1px solid #c5c5c5;
}
.footer .wrapper {
  padding-top: 87px;
  padding-bottom: 75px;
}
.footer-logo,
.footer-login {
  position: absolute;
}
.footer-login {
    transition: .3s;
    display:none;
}
.footer-login:hover {
    transform: translateY(-2px);
    filter: drop-shadow( 0 0 19px rgba(0, 0, 0, .1));
}
.footer-menu {
  padding-left: 215px;
}
.footer-logo {
  top: 88px;
  left: 40px;
}
.footer-logo svg {
  width: 107px;
  height: 28px;
}
.footer-login {
  top: 220px;
  left: 40px;
}
/*.footer-login a {*/
/*  display: block;*/
/*  background-image: url("https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/sprites/sprite.png");*/
/*  background-size: 751px 165px;*/
/*  width: 107px;*/
/*  height: 107px;*/
/*  background-position: 0px -58px;*/
/*}*/
/*@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {*/
/*  .footer-login a {*/
/*    background-image: url("https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/sprites/sprite@2x.png");*/
/*  }*/
/*}*/
.footer-copy {
  margin-top: 152px;
  margin-left: 40px;
  font-size: 12px;
  color: #a7a7a7;
}
.footer-copy a {
  color: #a7a7a7;
}
.footer-social {
  position: absolute;
  bottom: 73px;
  right: 280px;
  font-size: 15px;
}

.footer-awward {
    position: absolute;
    bottom: 77px;
    right: 15px;
}
.footer-social a {
  text-decoration: none;
  color: #a7a7a7;
}
/* Menu */
.footer-menu ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.footer-menu a {
  color: #222;
  text-decoration: none;
}
.footer a:hover {
    color: #000;
}
.footer-menu div::after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.footer-menu div > ul {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: 10px;
}

.footer-menu div > ul > li {
    max-width: 150px;
    padding-left: 10px;
    padding-right: 15px;
    box-sizing: border-box;
    width: 100%;
}
.footer-menu div > ul > li > a {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 900;
}
.footer-menu div > ul ul li {
  margin-top: 11px;
  line-height: 15px;
}
.footer-menu div > ul ul li:first-child {
  margin-top: 10px;
}
.footer-menu div > ul ul a {
  display:inline-block;
  font-size: 13px;
  color: #222;
}
.footer-menu div > ul ul a:hover {
  color: #000;
}


/* SITE MENU */
.site-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0;
    display: none;
    transition: .3s;
    z-index:101;
}
.site-menu__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 437px;
    height: 100%;
    background-color: #FFF;
    box-shadow: -7px 0px 15px 0px rgba(0, 0, 0, 0.1);
    transform: translateX(110%);
    transition: .5s;
    overflow: scroll;
}
.site-menu-mask {
    position: fixed;
    width: 437px;
    top: 0;
    right: 0;
    height: 80px;
    background-color: #fff;
    max-width: 437px;
    transform: translateX(150%);
    transition: .7s;
    z-index: 10;
}

.site-menu .header-menu{
    transform: translateX(150%);
    transition: .5s;
    opacity: 1
    
}

.site-menu.opened-from-subnav .header-menu {
    opacity: 1;
}

.site-menu.open .header-menu {
    transform: translateX(0);
}

.site-menu.open .site-menu-mask {
    transform: translateX(0);
}

.site-menu.open {
    opacity: 1;
}

.site-menu.open .site-menu__wrapper {
    transform: none;
}

.site-menu__wrapper .hs-menu-depth-1 {
    max-height: 38px;
    overflow: hidden;
    transition: .3s;
}

.header-menu.fixed {
    position: fixed;
    z-index: 100;
    right: 0;
    top: 0;
}

.header-menu.fixed .btn:hover {
    border-color: #000;
}

.header-menu.fixed a {
    color: #222;
    border-color: #222;
}

.header-menu.fixed a.btn:hover {
    background-color: #222;
    color: #fff;
}

.header-menu.fixed a:hover {
    color:#000;
}

.header-menu.fixed .btn-menu > * {
    background-color: #222;
}

.header-menu.fixed .btn-menu:hover > * {
    background-color: #000;
}

.site-menu div > ul {
    margin-top:100px;
    padding-left: 60px;
    padding-right: 60px;
    list-style:none;
}

.site-menu div > ul ul {
    list-style:none;
    padding-left: 0;
    border-bottom: 1px solid #616161;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom:10px;
}

.site-menu div > ul ul a {
    display:block;
    padding-top:3px;
    padding-bottom: 3px;
    color: #222;
    text-decoration:none;
}
.site-menu div > ul > li > a {
    text-transform: uppercase;
    font-size: 20px;
    color: #666666;
    font-weight: 900;
    text-decoration: none;
    display: block;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-menu a:hover {
    color: #000;
}

@media (max-width: 1330px) {
}
@media (max-width: 1024px) {
  .tieser-title {
    font-size: 36px;
  }
  .tieser-text {
    font-size: 22px;
  }
  .header-logo {
    margin-left: 65px;
  }
  .header-menu {
    margin-right: 65px;
  }
  /*.advert {*/
  /*  max-width: 850px;*/
  /*}*/
  /*.advert p {*/
  /*  font-size: 20px;*/
  /*  max-width: 470px;*/
  /*  margin-bottom: 35px;*/
  /*}*/
  .footer-menu {
      padding-left: 40px;
      padding-right: 40px;
  }
  .footer-menu div > ul > li:first-child,
  .footer-menu div > ul > li{
      width:100%;
      float:none;
  }
  .footer-menu div > ul {
      display: block;
      margin:0 !important;
  }
  .footer-menu div > ul > li {
      max-width: none;
      cursor: pointer;
      padding-right: 40px;
  }
  .footer-menu div > ul ul {
      display: none;
  }
  .footer-menu div > ul li.open ul {
      display: block;
  }
  .footer-menu div > ul > li {
      border-bottom: 1px solid #e5e5e5;
  }
  .footer-menu div > ul > li > a {
      display: inline-block;
      padding-top: 9px;
      padding-bottom: 9px;
      position: relative;
      color: #222;
  }
  
  .footer-awward {
      bottom: 33px;
  }
  
  
  .footer-menu div > ul > li > a:hover {
      color: #000;
  }
  .footer-menu div > ul ul {
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 30px;
  }
  .footer-memu div > ul ul a {
      display: block;
      width: 100%;
  }
  .footer-menu div > ul > li::after,
  .footer-menu div > ul > li::before {
      content: '';
      position: absolute;
      width: 9px;
      height: 1px;
      background-color: #000;
      top: 20px;
      right: 10px;
  }
  .footer-menu div > ul > li::after {
      transform: rotate(45deg);
      right: 16px;
  }
  .footer-menu div > ul > li::before {
      transform: rotate(-45deg);
  }
  .footer-menu div > ul > li.open::after {
      transform: rotate(-45deg);
  }
  .footer-menu div > ul > li.open::before {
      transform: rotate(45deg);
  }
  .footer .wrapper {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  .footer-login {
      left: 50%;
      top: auto;
      bottom: 80px;
      transform: translateX(-50%);
  }
  .footer-copy {
      margin-left: 0;
    	margin-top: 140px;
      text-align: center;
    	padding: 0 330px 0 147px;
  }
  .footer-logo {
      top: auto;
      bottom: 18px;
      left: 40px;
  }
  .footer-social {
      bottom: 28px;
  }
}

@media (max-width: 1300px) {
    .subnav li {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1000px) {
  .subnav li {
      padding-left: 10px;
      padding-right: 10px;
      font-size: 12px;
  }
}

@media (max-width: 980px) {
  .subnav {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 900px) {
  .tieser {
    padding-left: 0;
    padding-right: 0;
  }
  .tieser .tieser-item {
    padding-left: 50px;
    padding-right: 50px;
  }
  .tieser .slick-prev,
  .tieser .slick-next {
    /*top: auto;*/
    /*bottom: 35px;*/
  }
    .tieser .slick-prev {
        left: 0;
    }
    .tieser .slick-next {
        right: 0;
    }
}
@media (max-width: 880px) {
  .subnav li span {
    display: block;
  }
  .customers-list {
    margin-top: -30px;
    width: 100%;
  }
}
@media (max-width: 850px) {
  h3 {
    font-size: 14px;
  }
  .testimonials-quote {
    font-size: 24px;
  }
  .testimonials-author {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  .customers h4 {
    margin-bottom: 0;
  }
  
  .customers-item {
    width: 33%;
    margin-top: 30px;
    margin-bottom: 0;
  }
  #forever_memory, #automatic_experimentation {
      margin-bottom: 0 !important;
  }
  .row--img-l .col p:last-of-type, .row--img-r .col p:last-of-type {
      padding-bottom: 0;
  }
  .tieser .tieser-item {
      /*padding-left: 0;*/
      /*padding-right: 0;*/
  }
  /*.advert {*/
  /*  max-width: 730px;*/
  /*}*/
  /*.advert-preview {*/
  /*  width: 49%;*/
  /*}*/
  /*.advert-descr {*/
  /*  width: 51%;*/
  /*}*/
  /*.advert p {*/
  /*  font-size: 16px;*/
  /*  max-width: 300px;*/
  /*}*/
}
@media (max-width: 768px) {
  .logo-text {
    /* display: none !important; */
    font-size:6px !important;
    left:33px !important;
    top:29px !important;
  }
  .footer-awward {
      transform: scale(0.7);
    	bottom: 65px;
  }
  .footer-logo {
    bottom: 60px;
  }
  .footer-login {
    bottom: 115px;
  }
  .footer-social {
      right: 260px;
    	bottom: 70px;
  }
  .footer-menu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer-copy {
  	padding: 0;
    margin-top: 140px;
  }
}
@media (max-width: 750px) {
    .tieser-title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .tieser .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 400px) {
  .footer-copy {
  }
  .footer-login {
      bottom: 140px;
  }
  .footer-logo {
  }
  .footer-social {
  }
  .footer-awward {
      bottom: 78px;
  }
}
@media (max-width: 700px) {
  .tieser-title {
    font-size: 30px;
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 550px) {
  .header-logo {
    margin-left: 30px;
  }
  .header-menu {
    margin-top: 40px;
    margin-right: 30px;
  }
  .header-menu .btn {
    display: none;
  }
  .header-menu .btn-menu {
    margin-left: 20px;
  }
  .tieser .tieser-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tieser-text {
    font-size: 16px;
  }
  .tieser .slick-prev,
  .tieser .slick-next {
    font-size: 23px;
    bottom: 45px;
  }
  .customers-item {
    width: 50%;
  }
  .tieser-wrapper {
      padding-top: 100px;
      padding-bottom: 50px;
  }
}
@media (max-width: 730px) {
  .subnav {
    display: none;
  }
}
@media (max-width: 520px) {
  .customers-list {
    display: flex;
  }
  .customers-column {
      display: inline;
      flex: initial;
      flex-wrap: initial;
      flex-basis: auto;
  }
}
@media (max-width: 500px) {
  .testimonials-quote {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }
  .partner__content fieldset.form-columns-2 .hs-form-field,
  .form_contact fieldset.form-columns-2 .hs-form-field{
      width: 100% !important;
  }
  .partner__content fieldset.form-columns-2 .hs-form-field:first-child,
  .form_contact fieldset.form-columns-2 .hs-form-field {
      margin-bottom: 20px;
  }
}
@media (max-width: 465px) {
  /*.advert-preview {*/
  /*  width: 100%;*/
  /*}*/
  /*.advert-preview img {*/
  /*  width: 100%;*/
  /*  height: 100%;*/
  /*}*/
  /*.advert-descr {*/
  /*  width: 100%;*/
  /*  padding-right: 20px;*/
  /*}*/
  /*.advert p {*/
  /*  max-width: 100%;*/
  /*  font-size: 16px;*/
  /*}*/
  /*.advert-btn {*/
  /*  margin-right: 0;*/
  /*  margin-bottom: 20px;*/
  /*}*/
}
@media (max-width: 450px) {
  .tieser-title {
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .tieser-text {
    font-size: 13px;
  }
  .customers-item {
    width: 100%;
  }
}
@media (max-width: 380px) {
  .tieser .slick-prev {
    left: 0px;
  }
  .tieser .slick-next {
    right: 0px;
  }
  .tieser .tieser-item {
      /*padding-left: 0;*/
      /*padding-right: 0;*/
  }
  .tieser .slick-next {
      right: -10px;
  }
  .tieser .slick-prev {
      left: -10px;
  }
}


/* Apps Page */
.header__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 448px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .8s;
    transform: scale(1.1);
}
.header__background_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.header__background_wrapper + .header {
    margin-bottom: 348px;
}

.header__background_wrapper_blog + .header {
    margin-bottom: 0;
}

.header__background.zoom {
    transform: scale(1);
}

.header-logo_white {
    color:#FFF;
}

.header-logo_white svg {
    color: #fff;
}

.header-menu_white a {
    color: #fff;
    border-color: #fff;
}

.header-menu_white a:hover {
    color: rgba(255, 255, 255, 0.6);
}

.btn-menu_white > * {
    background-color: #fff;
}

.btn--secondary_white {
    background-color: #fff;
    color: #7466bc;
}

::-webkit-input-placeholder {
    color: #a7a7a7;
}
:-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}
::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label,
.hs_i_accept label{
    position: relative;
    padding-left: 23px;
    cursor: pointer;
    font-weight: 600;
}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before,
[type="checkbox"] + span:first-of-type::before{
    content: '';
    position: absolute;
    left: 0; 
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 9px; 
    height: 9px;
    border: 2px solid #000;
    background: #fff;
}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after,
[type="checkbox"] + span:first-of-type::after{
    content: 'L';
    position: absolute;
    top: 7px; 
    left: 4px;
    font-size: 11px;
    line-height: 0.8;
    color: #000;
}
[type="checkbox"]:not(:checked) + label:after,
 [type="checkbox"]:not(:checked) + span:first-of-type::after{
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:checked + span:first-of-type::after{
    opacity: 1;
    -ms-transform: scaleX(-1) rotate(-35deg);
    -webkit-transform: scaleX(-1) rotate(-35deg);
    transform: scaleX(-1) rotate(-35deg);
}

.btn__submit,
.partner__content .hbspt-form input.hs-button{
    min-width: 200px;
    background-color: #606fdb;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    transition: .3s;
}

.partner__content .hbspt-form input.hs-button:hover {
    background-color: #4a56a9;
}

.partner__content .hs-error-msgs {
    font-size: 13px;
    color: red;
    margin-top: 3px;
    margin-bottom: 3px;
}

.partner__content .hbspt-form input.hs-button {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 19px 0 19px 0;
    font-size:12px;
    cursor: pointer;
}

.partner__content .hbspt-form .actions {
    display:inline-block;
    position: relative;
}

.partner__content .hbspt-form .actions::after {
    content: "\e901";
    font-family: 'icomoon';
    position: absolute;
    color: #FFF;
    top:50%;
    transform: translateY(-50%);
    right: 45px;
    font-size: 40px;
}

.hs_submit {
    text-align:center;
    padding-top: 31px;
}
/**/

.global-description {
    position: relative;
    z-index: 3;
    padding: 93px 15px 0 15px;
    min-height: 307px;
    color: #fff;
    text-align: center;
    font-size: 30px;
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
}



@media (max-width: 768px) {
  .global-description {
      font-size: 26px;
  }  
}

@media (max-width: 515px) {
  .global-description {
      font-size: 22px;
  }  
}

@media (max-width: 420px) {
  .global-description {
      font-size: 18px;
  }  
  .tieser-item {
      padding-left: 0 !important;
      padding-right: 0 !important;
  }
}
.global-description_apps {
    max-width: 239px;
}
.global-description__title {
    font-size: 40px;
    font-weight: 900;
    line-height: 40px;
    padding: 0 0 29px;
}
.global-description__content {
    font-size: 18px;
    line-height: 30px;
}
.global-description__content_bold {
    font-weight: 900;
}
.global-description__content_flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}
.global-description__text {
    flex: 0 1 auto;
}
.global-description__line {
    flex: 1 1 auto;
    height: 1px;
    background-color: #fff;
    margin: 0 2px 0 11px;
}
.global-description__link {
    color: #fff;
    text-decoration: none;
    position: relative;
    transition: .3s;
    font-weight: 400;
    display: inline-block;
}
.global-description__link:hover {
    font-weight: 900;
}

.global-description__link:hover::after {
    opacity: 1;
    width: 50px;
}
.global-description__link::after {
    position:absolute;
    content: '';
    width: 0px;
    height: 1px;
    background-color: #FFF;
    top: 50%;
    left: calc(100% + 10px);
    opacity: 0;
    transition: .3s;
}

.content-title {
    font-size: 24px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
}

.app-blocks {
    padding: 60px 0 0;
    text-align: center;
    -webkit-columns: 3 322px;
    -moz-columns: 3 322px;
    columns: 3 322px;    
}

.app-blocks__list {
    width: 322px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 40px 0 40px;
    padding: 33px 43px 38px;
    box-sizing: border-box;
    transition: .3s;
    box-shadow: 0 0 19px rgba(0, 0, 0, .1);
}


.app-blocks__list_border {
    border: 1px solid #f5f5f5;
    border-radius: 3px;
}
.app-blocks__list_shadow {
    box-shadow: 0 0 19px rgba(0, 0, 0, .1);
}
.app-blocks__list_only-title {
    padding-bottom: 0;
}
.app-blocks__title {
    padding-top: 20px;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: -15px;
    margin-right: -15px;
    text-align: left;
    max-width: 230px;
}
#avaliable-apps {
    margin-top: 20px;
}
.app-blocks__descr {
    margin-left: -15px;
    margin-right: -25px;
    text-align: left;
}
.app-blocks__row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding: 16% 0;
}
.app-blocks__item {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex: 1;
    align-items: center;
    justify-content: center;
}
.app-blocks__item_one {
    flex: 0 1 auto;
    width: 50%;
}

.get-tour {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center; 
    box-sizing: border-box;
    max-width: 1000px;
    height: 239px;
    margin-top: 89px;
    padding: 0 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.get-tour__title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    align-items: center;
    font-size: 40px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}
.get-tour__btn {
    padding: 0 0 52px;
}

.partner {
    background-color: #f6f6f6;
    margin-top: 8px;
}
.partner__content {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding: 120px 0 0px;
}
.partner__content fieldset,
.form_contact fieldset{
    max-width: none !important;
}
.partner__title {
    font-size: 18px;
    text-align: center;
    color: #a7a7a7;
    padding-top: 24px;
}
.partner__text_agree,
.partner__content .hs-richtext{
    font-size: 12px;
    color: #a7a7a7;
    text-align: center;
}
.partner__text_agree a,
.partner__content .hs-richtext a{
    color: #a7a7a7
}
.partner__text_agree a:hover,
.partner__content .hs-richtext a:hover{
    text-decoration: none;
}
.partner__checkbox,
.hs_i_accept{
    text-align: center;
    padding: 28px 0 0;
    font-size: 18px;
    font-weight: 600;
}
.partner__action {
    padding-top: 31px;
    text-align: center;
}

.form__actions {
    text-align:center;
    padding-top: 48px;
}
.form__input,
.partner__content .hbspt-form input,
.form_contact .hbspt-form input:not([type="submit"]){
    display: block;
    width: 100%;
    height: 37px;
    font-size: 18px;
    padding: 0 20px;
    border: 1px solid #e2e2e2;
    box-sizing: border-box;
}
.form__textarea,
.partner__content .hbspt-form textarea{
    display: block;
    width: 100%;
    font-size: 18px;
    padding: 10px 20px;
    border-color: #e2e2e2;
    resize: none;
    box-sizing: border-box;
}
.partner__content .hbspt-form textarea {
    min-height: 232px;
}
.form__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.form__field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex: 1;
    margin-right: 10px;
    margin: 19px 10px 0 0;
}
.form__field + .form__field {
    margin-left: 10px;
}

.partner__content .hbspt-form fieldset,
.form_contact fieldset {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 20px;
}

.partner__content .hbspt-form fieldset .hs-form-field,
.form_contact .hs-form-field{
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    width:50%;
    float:left;
}

.partner__content .hbspt-form fieldset.form-columns-1 .hs-form-field {
    width: 100%;
}

.partner__content .hbspt-form fieldset.form-columns-2 .input,
.partner__content .hbspt-form fieldset.form-columns-1 .input,
.form_contact .hbspt-form fieldset.form-columns-2 .input{
    margin-right: 0;
}

.partner__content .hbspt-form .hs-form-field > label,
.form_contact .hbspt-form .hs-form-field > label{
    display: none;
}  

.partner__content .hbspt-form fieldset.form-columns-1 .hs-input,
.form_contact .hbspt-form fieldset.form-columns-1 .hs-input,
.partner__content .hbspt-form fieldset.form-columns-2 .hs-input,
.form_contact .hbspt-form fieldset.form-columns-2 .hs-input{
    width: 100% !important;
}


@media (max-width: 1024px) {
    .header-logo_white {
        margin-left: 65px;
    }
    .global-description {
    }
    .app-blocks__list {
        margin-top: 60px;
    }
    .app-blocks__row {
        padding: 10% 0;
    }
    .get-tour__title {
        font-size: 30px;
    }
}
@media (max-width: 800px) {
    .global-description__title {
        font-size: 30px;
        line-height: 1.4;
    }
    .global-description__content {
        font-size: 16px;
    }
    .get-tour {
        margin-top: 49px;
    }
    .get-tour__title {
        font-size: 24px;
    }
}
@media (max-width: 550px) {
    .header-logo_white {
        margin-left: 30px;
    }
    .app-blocks__list {
        margin-top: 30px;
    }
    .get-tour {
        margin-top: 19px;
    }
}
@media (max-width: 650px) {
    .global-description__title {
        font-size: 24px;
    }
    .global-description__content {
        font-size: 14px;
    }
    .form__row {
        flex-direction: column;
    }
    .form__field,
    .form__field + .form__field {
        margin: 19px 0 0;
    }
    .form__input {
        height: 22px;
        font-size: 14px;
        padding: 0 10px;
    }
    .form__textarea {
        height: 100px;
        font-size: 14px;
        padding: 10px;
    }
}

@media (max-width: 400px) {
    
    .app-blocks__list {
        width: 100%;
    }
}


@media (max-width: 325px) {
    .btn--secondary {
        padding-left: 30px;
        padding-right: 0;
        display: block;
        text-align: center;
    }
    .section .wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    
}
/* Solutions page */
/*Global*/
.btn--secondary_black {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;

}
/**/


.channel {
    max-width: 1000px;
    margin: 0 auto;
}
.channel__title {
    padding-top:30px;
    font-weight: 700;
}
.channel__row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex: 1;
    justify-content: center;
}
.channel__list {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: center;
    padding: 100px 75px 0;
    min-width: 107px;
}
.channel__item {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
}

.channel__item a {
  color: #000;
  text-decoration: none;
}

.block-solutions_background {
    height: 591px;
    margin-top: 16px; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#strategy.section {
    padding-bottom: 90px;
}

#channel {
    margin-top: 50px;
    padding-top: 100px;
    padding-bottom: 150px;
}

.strategy {
    font-size: 18px;
    color: #a7a7a7;
    margin: 0px 0 -31px;
}
.strategy .content-title {
    color: #222;
}
.strategy__inner {
    padding-top: 100px;
} 
.strategy__row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.strategy__list {
    flex: 1;
    padding: 0 75px 78px 0; 
}
.strategy__list + .strategy__list {
    padding-left: 75px;
}
.strategy__title_bold {
    font-size: 24px;
    font-weight: 900;
    margin-top: 22px;
}
.strategy__icon {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-end;
    min-height: 67px;
}
.strategy__btn {
    padding: 18px 13px 18px 35px;
    margin-top: 25px;
}
/*partners*/
.strategy_partners {
    margin: 33px 0 -64px;
}
.strategy_partners article {
    line-height: 1.5;
}
/**/

#become-partner .section {
    padding-bottom: 150px;
}

.become-partner {
    position: relative;
    max-width: 1000px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #f2f2f2;
    font-size: 0;
    background: #e7f0fd;
    background: -webkit-linear-gradient(left, #e7f0fd, #f5f5f6);
    background: -o-linear-gradient(right, #e7f0fd, #f5f5f6);
    background: -moz-linear-gradient(right, #e7f0fd, #f5f5f6);
    background: linear-gradient(right, #e7f0fd, #f5f5f6);
    box-shadow: 0 35px 35px -35px rgba(0, 0, 0, 0.25);
}
.become-partner__preview,
.become-partner__descr {
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.become-partner__preview {
    width: 36%;
}
.become-partner__preview img {
    height: 237px;
}
.become-partner__descr {
    width: 64%;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
.become-partner h5 {
    margin-top: 22px;
    margin-bottom: 0;
}
.become-partner__title {
    margin-top: 31px;
    color: #222;
    font-size: 24px;
    max-width: 500px;
    line-height: 1.23;
    text-transform: uppercase;
}
.become-partner__footer {
  text-align: right;
}
.become-partner__text,
.section .become-partner__text {
    font-size: 18px;
    color: #222;
    margin-bottom: 31px;
    max-width: initial;
}
.become-partner__btn {
    padding: 19px 17px 19px 45px;
    background: #51bcde;
    background: -webkit-linear-gradient(left, #51bcde, #54d9e8);
    background: -o-linear-gradient(right, #51bcde, #54d9e8);
    background: -moz-linear-gradient(right, #51bcde, #54d9e8);
    background: linear-gradient(right, #51bcde, #54d9e8);
}
/**/
.become-partner_white {
    background: #fff;
    border-color: #c5c5c5;
}
/**/



@media (max-width: 1024px) {
    .become-partner {
        max-width: 850px;
    }
    .become-partner__title {
        font-size: 20px;
        margin-bottom: 0;
    }
    .become-partner__text,
    .section .become-partner__text {
        margin-bottom: 11px;
    }

    .channel__list {
        padding: 47px 45px;
    }
    /*partners*/
    .strategy_partners {
        margin-top: 0;
    }
    /**/
}
@media (max-width: 880px) {
    .strategy__list {
        padding: 0 45px 48px 0;
    }
    .strategy__list + .strategy__list {
        padding-left: 45px;
    }
}
@media (max-width: 800px) {
    .become-partner {
        max-width: 730px;
    }
    .become-partner__preview {
        width: 49%;
    }
    .become-partner__descr {
        width: 51%;
    }
    .become-partner__text,
    .section .become-partner__text {
        font-size: 16px;
        max-width: 300px;
    }

    .channel__list {
        padding: 27px 25px;
    }

    .block-solutions_background {
        height: 291px;
    }
}
@media (max-width: 650px) {
    .strategy {
        font-size: 16px;
        margin-top: 0;
    }
    .strategy__list {
        flex-basis: auto;
    }
    .strategy__row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .strategy__list + .strategy__list {
        padding-left: 0;
    }

    .become-partner__title {
        margin-top: 10px;
    }
    .become-partner__preview img {
        height: 200px;
    }
    .become-partner__descr {
        padding-right: 0;
    }
    .become-partner__text,
    .section .become-partner__text {
        font-size: 12px;
        line-height: 1.45;
        padding-right: 10px;
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .become-partner__footer {
        text-align: left;
        margin-right: 20px;
    }
    .become-partner__btn {
        display: block;
        width: 100%;
        padding-left: 25px;
        padding-right: 0;
        text-align: center;
        box-sizing: border-box;
    }
    .channel__row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .channel__list {
        padding: 27px 0 0;
        box-sizing:border-box;
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-basis: 50%;
        flex-basis: 50%;
        
    }

    .block-solutions_background {
        margin-top: 22px;
    }
    
    #enterprise + .section {
        margin-bottom: 20px;
    }
}
@media (max-width: 600px) {
}
@media (max-width: 550px) {
}
@media (max-width: 465px) {
    .become-partner__title {
        margin-top: 20px;
    }
    .become-partner__preview {
        width: 100%;
    }
    .become-partner__preview img {
        width: 100%;
        height: 100%;
    }
    .become-partner__descr {
        width: 100%;
        padding-right: 20px;
    }
    .become-partner__text,
    .section .become-partner__text {
        max-width: 100%;
        font-size: 16px;
    }
    .become-partner__footer {
        margin-right: 0;
        margin-bottom: 20px;
    }
}



#app-dev .row {
    margin-top: 0;
}

#agencies.section {
    margin-top: 50px;
    padding-bottom: 134px !important;
}

#agencies .block_orora {
    margin-top: 0;
}

/* Orora OS page */
/* @Extended to section */
.section--nobp {
    padding-bottom: 0 !important;
}
.section--btm-m {
    padding-bottom: 150px !important;
}


/* @Extended to content-title */
p.content-description {
    max-width: 100%;
    text-align: center;
    line-height: 1.5;
}

/* @Extended to global-description */
.global-description_orora-os {
    max-width: 345px;
}

/* @Extended advert-descr */
.advert-descr__title.advert-descr__title_large {
    font-size: 24px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    margin-top: 33px;
}

.advert-descr__title_color_default {
    color: #222;
}

.advert-descr__text.advert-descr__text_small {
    font-size: 18px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    margin-top: 25px;
    margin-bottom: 28px;
    max-width: 100%;
}

.advert_bg_light {
    background-color: #e8f1fd;
}

/* @Extended to secondary buttons */
.btn--secondary_border_black {
    border: 1px solid;
}

.btn--secondary_black {
    border-color: #222;
    color: #222;
}

/* @Extended to wrapper */
.wrapper.wrapper_orora {
    padding-left: 0;
    padding-right: 16px;
}
.wrapper.wrapper_orora-contents {
    padding: 0;
}
.wrapper.wrapper_dynamic-audience,
.wrapper.wrapper_artificial {
    padding: 0 38px;
}
.dynamic-audience .block_dynamic-audience_button:nth-child(8) {
    margin-right: auto;
    margin-left: 107px;
}
#dynamic {
    padding-top: 100px;
}

#dynamic .block_orora,
#marketing .block_orora,
#enterprise .block_orora{
    margin-top: 0;
}

#marketing,
#enterprise {
    margin-top: 50px;
}

#avaliable-apps {
    padding-bottom: 0;
}

#get-tour {
    margin-top: 10px;
    padding-top: 100px !important;
}

.section--notp .get-tour {
    margin-top: 0 !important;
}


#dynamic + .section,
#marketing + .section,
#enterprise + .section{
    padding-top: 0;
}

#enterprise + .section {
    margin-bottom: 10px;
}

#marketing + .section {
    padding-bottom: 85px;
}

@media (max-width: 1225px) {
    .dynamic-audience .block_dynamic-audience_button:nth-child(8) {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 800px) {
    
  .wrapper.wrapper_dynamic-audience, .wrapper.wrapper_artificial {
      padding-left: 10px;
      padding-right: 10px;
  }
}
/* @Extended to buttons */
.btn_orora {
    margin-top: 23px;
}

/* @Add to general styles, orora block */
.block_orora {
    margin-top: 48px;
}

.block_orora-contents {
    flex: 1 1 auto;
    margin: 0 67px 34px;
}

.block_dynamic-audience,
.block_artificial {
    flex: 1 1 auto;
    max-width: 310px;
    min-width: 310px;
    margin-bottom: 32px;
}

.block h2.block__title,
.block__title  {
    font-weight: normal;
    line-height: 1.23;
    font-size: 18px;
    text-transform: uppercase;
    color: #222;
}

.block_orora h1.block__title_orora {
    font-weight: 700;
}

.block_orora h2.block__title_orora {
    margin-top: 105px;
    font-weight: 700;
}

.block__title_orora-contents,
.block__title_dynamic-audience {
    margin-bottom: 25px;
}

.block .block__text {
    line-height: 1.56;
    max-width: 470px;
}
/* ----- */
.block_orora .col:first-child {
    width: 50%;
}

.block_orora .col:last-child {
    width: 50%;
    text-align: right;
}


/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
.orora-contents {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 10px 46px 0;    
}

/* @Dynamic Audience */
.banner {
    width: 100%;
    max-height: 621px;
    margin-bottom: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    position: relative;
}

.banner:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%;
}

.dynamic-audience {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 0px;  
}

.button_get-started {
    text-indent: -200em;
    overflow: hidden;
    display: block;
    width: 266px;
    height: 167px;
    margin-top: 47px;

    background: url(https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/get-started-button.jpg)
}

.row--img-l.block_orora .col:last-child {
    text-align: left;
}

.button_get-started:hover {
    box-shadow: 0 0 19px rgba(0, 0, 0, .1);
}

@media (-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
    .button_get-started {
        background: url(https://451967.fs1.hubspotusercontent-na1.net/hubfs/451967/img/get-started-button@2x.jpg)
        width: 266px;
        height: 167px;
    }
}

.btn_gradient_blue {
    background: linear-gradient(to right, rgb(59, 160, 206) 0%, rgb(73, 199, 219) 100%);
    color: #fff;
    transition: .3s;
}

.btn_gradient_blue:hover {
    opacity: 0.7;
}

/* @Tablet/Mobile devices */
@media (max-width: 1225px) {
    .content-title {
        font-size: 18px;
    }
    .orora-contents {
        padding: 0 40px;
    }
    .block_orora-contents {
        flex-basis: 35%;
    }
    .block_orora-contents .block__text {
        max-width: 100%;
    }
    .block_dynamic-audience, 
    .block_artificial {
        margin-bottom: 10px;
        max-width: 50%;
        min-width: auto;
    }
    .banner {
        margin-bottom: 0;
    }
    .dynamic-audience {
        margin-top: 0;
    }
    .promotion__title {
      margin-left: 7%;
    }
    .promotion__text {
			margin-left: 7%;
    }
}
@media (max-width: 1100px) {
  .promotion__title,
  .promotion__text {
    margin-left: 3%;
  }
  .promotion__text {
  	font-size: 18px;
  }
}

@media (max-width: 1024px) {
    .block_orora h2.block__title_orora {
        margin-top: 40px;
    }
    .promotion__body {
      background-position: left -51px center, right -41px center;
    }
    .promotion__body-inner {
      background-position: right -41px center;
    }
    .promotion__title {
      font-size: 22px;
      margin-left: 9%;
    }
    .promotion__text {
      margin-left: 9%;
    }
  	.promotion__logo {
  		margin-left: 23px;
  	}
  	.promotion__button {
      margin-right: 15px;
  	}
}
@media (max-width: 990px) {
    .promotion__title,
  	.promotion__text {
      margin-left: 3%;
    }
}
@media (max-width: 975px) {
    .block_orora-contents {
        margin: 0 20px 34px;
    }
    .promotion__title {
      font-size: 20px;
    }
    .promotion__text {
      font-size: 16px;
    }
}

@media (max-width: 890px) {
  .promotion__logo {
    width: 66px;
  }
}

@media (max-width: 800px) {
    .block_orora h2.block__title_orora {
        font-size: 16px;
        max-width: 100%;
    }
    .block .block__text {
        font-size: 13px;
        max-width: 100%;
    }
    .block_orora,    
    .block_orora .col:last-child,
    .block_orora .col:first-child {
        width: 100%;
    }
    .btn_orora {
        margin-left: 20px;
    }
    .orora-contents {
        padding: 0 20px;
    }
}

@media (max-width: 768px) {
  .promotion__title {
  	font-size: 20px;
  }
  .promotion__text {
  	font-size: 16px;
  }
}

@media (max-width: 630px) {
    .promotion__body {
      background-position: left -190px center, right -41px center;
      align-items: flex-start;
      flex-direction: column;
    }
    .promotion__body_double {
      align-items: initial;
      flex-direction: initial;
    }
    .promotion__body-inner {
      background-position: right -41px center;
    }
    .promotion__side_left {
      flex-direction: column;
      align-items: flex-start;
    }
    .promotion__side_center {
      display: block;
      flex: initial;
    }
  	.promotion__title {
      font-size: 15px;
      line-height: 16px;
      margin-top: 7px;
      margin-left: 20px;
      max-width: 190px;
    }
    .promotion__title_new {
      margin-top: 3px;
    }
    .promotion__text {
      font-size: 13px;
      margin-top: 3px;
      margin-left: 20px;
      max-width: 210px;
    }
  	.promotion__button {
      line-height: 16px;
      min-width: 105px;
      max-height: 50px;
      margin-top: -48px;
      flex-direction: column;
      flex: 1;
    }
    .promotion__button_new {
			margin-top: 0;
      min-height: 50px;
      flex-grow: 0;
    }
    .promotion__button > span {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .promotion__logo {
      width: 66px;
      margin-top: 11px;
      margin-left: 20px;
    }
    .promotion__logo_new {
      margin-top: 0;
    }
}

@media (max-width: 550px) {
    .block_orora-contents {
        margin: 0;
        flex-basis: 100%;
    }
}

@media (max-width: 390px) {
  .promotion__logo_new {
  	margin-top: 11px;
  }
  .promotion__button {
  	margin: 15px auto;
    min-width: 135px;
    min-height: 40px;
    flex-direction: row;
  }
  .promotion__body {
    /*background-position: left -418px center, right -441px center;*/
    background-position: -360px center;
    background-size: cover;
  }
  .promotion__body-inner {
    align-items: flex-start;
    flex-direction: column;
  	background-position: right -441px center;
    background-size: cover;
  }
}

.inputs-list {
    list-style: none;
    padding-left: 0;
}

/* How It Works Page */
/* @Extended to section */
.section-title {
    color: #222;
}

.section--nobp {
    padding-bottom: 0;
}

/* @Extended to global-description */
.global-description__title_how-it-works {
    max-width: 250px;
}

/* @Extended advert-descr */
.advert-descr__title.advert-descr__title_large {
    font-size: 24px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    margin-top: 33px;
}

.advert-descr__title_color_default {
    color: #222;
}

.advert-descr__text.advert-descr__text_small {
    font-size: 18px;
    font-weight: normal;
    font-family: "Lato", sans-serif;
    margin-top: 25px;
    margin-bottom: 28px;
    max-width: 100%;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

/* @How it works goals */
.hiw-goals {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 44px;
    padding-bottom: 64px;
}
.hiw-goals-item {
    flex: 0 1 auto;
    max-width: 33%;
    margin-bottom: 86px;
}

.hiw-goals-item__image {
    display: flex;
    align-items: flex-end;
    min-height: 67px;
    margin-bottom: 38px;
}

.hiw-goals-item__title {
    font-size: 24px;
    line-height: 1.19;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 27px;
}

.hiw-goals .hiw-goals-item__text {
    font-size: 18px;
    line-height: 1.23;
    margin: 0;
    padding-right: 90px;
}

.hiw-goals-item__link {
    font-family: "Lato Black", sans-serif;
    font-weight: 900;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    display: inline-block;
    margin-top: 12px;
}

.hiw-goals-item__link [class^='icon-'] {
    font-size: 46px;
    line-height: 10px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    left: -14px;
}

/* @Table/Mobile devices */
@media (max-width: 1024px) {
    .hiw-goals-item {
        max-width: 50%;
        padding-left:10px;
        padding-right: 10px;
        box-sizing:border-box;
    }
    
}
@media (max-width: 768px) {
    .hiw-goals-item__title {
        font-size: 18px;
    }
    .hiw-goals .hiw-goals-item__text {
        padding-right: 0;
    }
  .promotion__logo {
  	width: 66px;
  }
}

@media (max-width: 550px) {
    .hiw-goals-item__text {
        max-width: 100%;
    }
    .hiw-goals .hiw-goals-item__text {
        padding: 0;
        max-width: 100%;
    }
    .hiw-goals-item {
        flex: 1 1 auto;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .hiw-goals {
        padding: 0 20px;
    }
}


@media (max-width: 1040px) {
    .block_dynamic-audience,
    .block_artificial {
        max-width: 50%;
        box-sizing:border-box;
        flex-basis: 50%;
        padding-left:10px;
        padding-right: 10px;
    }
}

@media (max-width: 550px) {
    .block_dynamic-audience,
    .block_artificial {
        max-width: 100%;
        flex-basis: 100%;
        box-sizing:border-box;
    }
}

/* Partners Page */
/*Global*/
.btn_action {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
/**/

#select-publisher {
    margin-bottom: 50px;
}

.block-partners_background {
    height: 600px;
    margin-top: 72px; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.logos {
    max-width: 1020px;
    margin: 0px auto 0;  
}  
#technology {
    margin-top: 50px;
    padding-bottom: 0;
}
#select-publisher {
    padding-top: 100px !important;
    margin-top: 50px;
}
.logos__inner {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding: 68px 0 0;
    justify-content: space-around;
}  
.logos__item {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    min-height: 152px;
    flex-basis: 33%;
    text-align: center;
    
    box-sizing:border-box;
}

@media (max-width: 767px) {
    .logos__item {
        flex-basis: 50%;
    }
}

@media (max-width: 550px) {
    .logos__item {
        flex-basis: 100%;
    }
}



@media (max-width: 1024px) {
    .logos {
        margin-top: 41px;
    }
    .logos__inner {
        padding-top: 18px;
    }
}
@media (max-width: 880px) {
}
@media (max-width: 800px) {
    .block-partners_background {
        height: 300px;
    }
    .logos__item {
        min-height: 132px;
    }
}
@media (max-width: 650px) {
    .logos__item {
        min-height: 122px;
    }
}

/* Igor's code for popup and overlay */
.popup_form, .popup_form * {
    padding:0;
    margin:0;
}
.popup_form .hs_cos_wrapper_type_form .hsformerror {
    z-index:1000 !important;
}

.popup_form .hs_cos_wrapper_type_form {
    width: 634px;
    background: transparent;
    position: absolute;
    z-index: 10005;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
    padding: 0px 8%;
}
.popup_form .hs_cos_wrapper_type_form h3 {
    font-weight: 400;
    color:#222;
    font-size: 24px;
    padding: 5% 0;
    margin: 0;
    text-align: center;
    text-transform: none;
}
.popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
    font-size: 16px;
    color:#222;
    font-weight: 400;
    display: inline-block;
    margin: 8px 0 0px 15px;
    position:absolute;
}
.popup_form .hs_cos_wrapper_type_form .field > label {
    display: none !important;
}
.popup_form .hs_cos_wrapper_type_form .hs-form-booleancheckbox, .hs_cos_wrapper_type_blog_subscribe .hs-form-booleancheckbox {
    text-align: center;
}
.popup_form .hs_cos_wrapper_type_form label.hs-form-booleancheckbox-display, .hs_cos_wrapper_type_blog_subscribe label.hs-form-booleancheckbox-display {
    position:relative;
}
.popup_form .hs_cos_wrapper_type_form label.hs-form-booleancheckbox-display span, .hs_cos_wrapper_type_blog_subscribe label.hs-form-booleancheckbox-display span {
    padding-left:20px;
}
.popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
    font-size:14px;
    font-weight:400;
    color:red;
    margin:0;
}
.hs_cos_wrapper_type_form label .hs-form-required {
    color: #F00;
}
.hs_cos_wrapper_type_blog_subscribe .inputs-list {
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
}
.hs_cos_wrapper_type_blog_subscribe .inputs-list label {
    position:static;   
}
.hs_cos_wrapper_type_blog_subscribe .inputs-list li {
    display:inline-block;
}
.hs_cos_wrapper_type_blog_subscribe .message {
    margin-bottom: 4%;
    color:#FFF;
}
.hs_cos_wrapper_type_blog_subscribe .message a, .hs_cos_wrapper_type_blog_subscribe .message a:hover {
    color:#000;
}
.popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
    margin: 0 0 4%; 
}
.popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
    width: 100%;
    padding: 0 15px;
    height: 40px;
    background: transparent;
    border:none;
    border-bottom: 1px solid #c5c5c5;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color:#222;
    position:relative;
    
}
.popup_form .hs_cos_wrapper_type_form input[type="text"]:focus, .popup_form .hs_cos_wrapper_type_form input[type="email"]:focus, .popup_form .hs_cos_wrapper_type_form input[type="tel"]:focus, .hs_cos_wrapper_type_blog_subscribe input[type="email"]:focus {
    outline-width: 0;
}

.popup_form .hs_cos_wrapper_type_form .actions input[type="submit"]{
    min-width: 200px;
    background-color: #000;
    color: #fff;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    transition: .3s;
    border:none;
}

.popup_form .hs_cos_wrapper_type_form .actions input[type="submit"]:hover {
    background-color: #ff4208;
}

.popup_form .hs_cos_wrapper_type_form .actions input[type="submit"] {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 19px 0 19px 0;
    font-size:12px;
    cursor: pointer;
}

.popup_form .hs_cos_wrapper_type_form .actions {
    display:inline-block;
    position: relative;
}

/*.popup_form .hs_cos_wrapper_type_form .actions::after {*/
/*    content: "\e901";*/
/*    font-family: 'icomoon';*/
/*    position: absolute;*/
/*    color: #FFF;*/
/*    top:50%;*/
/*    transform: translateY(-50%);*/
/*    right: 45px;*/
/*    font-size: 40px;*/
/*}*/

.popup_form .hs_cos_wrapper_type_form .hs_submit {
    text-align:center;
    padding-top: 20px;
}

.popup_updated_close {
    width: 22px;
    height: 22px;
    background: url(//cdn2.hubspot.net/hub/451967/file-2076148573-png/images/close_btn.png) center center no-repeat;
    cursor: pointer;
    position: absolute;
    top: 11px;
    right: 11px;
}
#overlay { 
    background: #FFF; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    z-index: 51; 
    left: 0; 
    top: 0; 
    opacity: 1;
    z-index: 101;
    display: none;
}
@media all and (max-width: 1024px) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 20px;
    }
}
@media all and (max-width: 768px) {
    :not(#hs_cos_wrapper_contact_form).popup_form .hs_cos_wrapper_type_form {
        width: 90%;
    }
}
@media all and (max-width: 480px) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 14px;
        padding: 12px 0 12px;
    }
    .popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
        font-size: 14px;
        margin: 0 0 2px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
        font-size:11px;
        margin:0;
    }
    .popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        height: 30px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin: 0 0 7px; 
    }
    .hs_cos_wrapper_type_blog_subscribe input[type="submit"], .hs_cos_wrapper_type_blog_subscribe a.hs-button {
        padding: 4px 38px 6px;
        font-size: 14px;
    }
    .popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
        padding: 0 8%;
    }
    .popup_updated_row {
        padding: 0 14px;
    }
    .popup_form .hs_cos_wrapper_type_form .actions {
        padding: 18px 0 31px; 
    }
    .popup_form .hs_cos_wrapper_type_form .actions, #hs_form_target_contact_form .actions {
        padding: 20px 0 31px;
    }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 

and (orientation : landscape) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 14px;
        padding: 7px 0;
    }
    .popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
        font-size: 14px;
        margin: 0 0 2px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
        font-size:11px;
        margin:0;
    }
    .popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        height: 30px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin: 0 0 2px; 
    }
    .popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
        padding: 0 5%;
    }
    .popup_updated_row {
        padding: 0 5px;
    }
    .popup_form .hs_cos_wrapper_type_form .actions {
        padding: 2.2% 0 2.5%;
    }
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 

and (orientation : landscape) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 14px;
        padding: 7px 0;
    }
    .popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
        font-size: 14px;
        margin: 0 0 2px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
        font-size:11px;
        margin:0;
    }
    .popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        height: 30px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin: 0 0 2px; 
    }
    .popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
        padding: 0 5%;
    }
    .popup_updated_row {
        padding: 0 5px;
    }
    .popup_form .hs_cos_wrapper_type_form .actions {
        padding: 2.2% 0 2.5%;
    }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 14px;
        padding: 7px 0;
    }
    .popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
        font-size: 14px;
        margin: 0 0 2px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
        font-size:11px;
        margin:0;
    }
    .popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        height: 30px; 
    }
    .popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin: 0 0 2px; 
    }
    .popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
        padding: 0 5%;
    }
    .popup_updated_row {
        padding: 0 5px;
    }
    .popup_form .hs_cos_wrapper_type_form .actions {
        padding: 2.2% 0 2.5%;
    }
}
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) {
    .popup_form .hs_cos_wrapper_type_form h3 {
        font-size: 14px;
        padding: 21px 0 19px;
    }
    .popup_form .hs_cos_wrapper_type_form label, .hs_cos_wrapper_type_blog_subscribe label {
        font-size: 14px;
        margin: 0 0 2px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-error-msgs label, .hs_cos_wrapper_type_blog_subscribe .hs-error-msgs label, #contacts_form .hs_cos_wrapper_type_form .hs-error-msgs label {
        font-size:11px;
        margin:0;
    }
    .popup_form .hs_cos_wrapper_type_form input[type="text"], .popup_form .hs_cos_wrapper_type_form input[type="email"], .popup_form .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        height: 30px;
    }
    .popup_form .hs_cos_wrapper_type_form .hs-form-field, .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin: 0 0 7px; 
    }
    .popup_form .hs_cos_wrapper_type_form form, #retargetedPopup .retargetedPopup_inner {
        padding: 0 8%;
    }
    .popup_updated_row {
        padding: 0 5px;
    }
    .popup_form .hs_cos_wrapper_type_form .actions {
        padding: 3.5% 0;
    }
}
/* End Igor's code for popup and overlay */

/* Start Who We Are Page */
.mission {
    font-size: 18px;
    text-align: center;
}
.mission__inner {
    padding-top: 62px;
}
.mission__text,
.mission .mission__text {
    color: #a7a7a7;
    max-width: 750px;
    margin-left:auto;
    margin-right: auto;
}

#team {
    padding-bottom: 50px !important;
}

.team {
    padding: 30px 0 0;
    max-width: 1145px;
    margin-left: auto;
    margin-right: auto;
}
.team__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: center;
    
}
.team__item {
    flex-grow: 1;
    width: 272px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 272px;
    min-height: 460px;
    max-height: 460px;
    margin: 20px 5px 0;
    padding: 24px 0 0;
    border-radius: 2px;
    border: 1px solid #f6f6f6;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #222;
}
.team__item:hover {
    border-color: transparent;
    cursor: pointer;
    box-shadow: 0 0 19px rgba(0, 0, 0, .1);
    transform: translateY(-2px);
}
.team__item:hover .team__linkedin {
    visibility: visible;
}
.team__image {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex: 1;
    align-items: flex-end;
    position: relative;
}

.team__image img {
    border-radius: 0 0 3px 3px;
}

.team__name {
    font-size: 18px;
    text-transform: uppercase;
}
.team__position {
    font-size: 14px;
    color: #a7a7a7;
    padding-top: 3px;
}
.team__linkedin {
    visibility: hidden;
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 3;
}

#careers {
    padding-bottom: 134px !important;
}

.careers {
    font-size: 18px;
    text-align: center;
}
.careers__inner {
    padding-top: 62px;
}
.careers__text,
.careers .careers__text {
    color: #a7a7a7;
    max-width: 750px;
    margin-left:auto;
    margin-right: auto;
}
.careers__content {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 65px;
}
.careers__item {
    position: relative;
    box-sizing: border-box;
    width: 322px;
    min-height: 236px;
    padding: 0 20px;
    border-radius: 2px;
    border: 1px solid #f6f6f6;
    text-align: left;
    line-height: 1.3;
    margin-top: 20px;
    margin-right: 10px;
    transition: .3s;
}
.careers__btn.contact_form_button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.careers__item:hover {
    border: 1px solid #222;
}

.careers__item + .careers__item {
    margin-left: 10px;
}
.careers__item + .careers__item:last-child {
    margin-right: 0;
}
.careers__item-title {
    font-size: 18px;
    text-transform: uppercase;
    padding: 35px 0 26px;
}
.careers__item-text {
    font-size: 18px;
    color: #a7a7a7;
}
.careers__footer {
    padding: 7px 0 0;
}
.careers__btn {
    font-size: 12px;
    font-weight: 600;
    color: #222;
    text-transform: uppercase;
}
.careers__btn_gray {
    color: #a7a7a7;
}
.careers__item:hover .careers__btn_gray {
    color:#222;
}
.careers__btn-arrow {
    font-weight: 300;
}
.careers__btn:hover .careers__btn-text {
    text-decoration: underline;
}
.careers__item_flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    align-items: center;
}
.careers__footer_flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex: 1;
    align-items: center;
    padding: 0;
}

.block-who_background {
    height: 600px;
    margin-top: 72px; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#media_kit {
    margin-top: 50px;
    padding-bottom: 150px !important;
}

.media-kit {
    margin-top: 0px;
    padding-top: 100px;
}
.media-kit__inner {
    text-align: center;
    padding-top: 100px;
}
.media-kit__inner h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.media-kit__list {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-around;
}
.media-kit__item {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 505px;
    margin: 100px 10px 6px 0;
    text-align: left;
}
.media-kit__item_wrapper {
    flex-direction: row;
}
.media-kit__item_sm {
    width: 50%;
}
.media-kit__item + .media-kit__item {
    margin-left: 10px;
    margin-right: 0;
}
.media-kit__content {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex: 1;
    justify-content: center;
    border: 1px solid #f6f6f6;
    min-height: 236px;
    transition: .3s;
}
.media-kit__content:hover {
    border-color: #222;
}
.media-kit__content_black {
    background-color: #000;
}
.media-kit__logo {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-self: center;
}
.media-kit__footer {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    font-size: 12px;
    color: #a7a7a7;
    padding-top: 6px;
}
.media-kit__info {
    flex: 1;
}
.media-kit__actions-text {
    color: #222;
}
.media-kit__actions-link {
    color: #a7a7a7;
    text-decoration: none;
}
.media-kit__actions-link:hover {
    color: #222;
}

.media-kit__actions-link_multiple {
    display: inline-block;
    position: relative;
    padding-bottom: 8px;
    cursor: pointer;
}

.media-kit__actions-link_multiple .dropdown{
    display: none;
    position: absolute;
    top: 16px;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transform: translateX(-10px);
    padding-top: 8px;
}
.media-kit__actions-link_multiple:hover .dropdown {
    display: block;
}
.media-kit__actions-link_multiple .dropdown a {
    text-decoration: none;
    color: #a7a7a7;
}
.media-kit__actions-link_multiple .dropdown a:hover {
    text-decoration: none;
    color: #000000;
}


@media (max-width: 1024px) {
    .media-kit {
        padding-top: 102px;
    }
}
@media (max-width: 800px) {
    .careers__content {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-around;
        padding-top: 23px;
        align-items: center;
    }
    /*.careers__item + .careers__item {*/
    /*    margin-right: 0;*/
    /*    margin-left: 0;*/
    /*    min-height: 176px;*/
    /*    width: 45%;*/
    /*    max-width: 45%;*/
    /*    flex-basis: 45%;*/
    /*}*/
    .careers__item-text,
    .careers__item-title {
        font-size: 14px;
    }
    
    .block-who_background {
        height: 300px;
    }

    .media-kit {
        padding-top: 72px;
    }
    .media-kit__list {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        align-items: center;
    }
    .media-kit__item,
    .media-kit__item + .media-kit__item {
        margin: 40px 0 0;
        display: flex;
        width: 100%;
    }
    .media-kit__item_sm {
        margin-right: 5px;
    }
    .media-kit__item_sm + .media-kit__item_sm {
        margin-left: 5px;
    }
    .media-kit__inner {
        padding-top: 39px;
    }
}
@media (max-width: 650px) {
    .block-who_background {
        margin-top: 32px;
    }

    .team {
        padding-top: 0;
    }
    .team__inner {
        text-align: center;
    }
}
/* End Who We Are Page */

/* Start Platform Page */
/*Global*/
.btn_action {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
}
/**/


.product-apps {
    text-align: center;
    margin-bottom: -69px;
}
.product-apps__list {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    padding: 0 20px;
}
.product-apps__item {
    flex: 1 1 auto;
    justify-content: center;
    padding: 30px 30px 0;
}
.product-apps__text,
.section .product-apps__text {
    margin: 0 auto 49px;
    max-width: 785px;
    padding-top: 5px; 
}
.product-apps__name {
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    padding-top: 25px;
}

.strategy_platform {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.become-partner_platform {
    margin-top: -43px;
}
@media (max-width: 465px) {
    .strategy_platform {
        margin-top: 40px;
    }
    .btn_action {
        padding-left: 25px;
        width: 175px; 
    }
}
/* End Platform Page */

/* Start Contact Page */
/*Global*/

.section-outer_gray {
    background-color: #f6f6f6;
}

.btn__send,
.form_contact .hbspt-form .hs-button{
    background-color: #ff4208;
    border: none;
    padding-left: 0;
    padding-right: 0;
    min-width: 200px;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
}

.form_contact {
    margin-top: 40px;
}
/**/

.information {
    text-align: center;
}
.information__inner {
    padding-top: 30px;
}
.information p,
.section .information p {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: initial;
    line-height: 1.5;
}

.location {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin: 80px auto 50px;
    flex-wrap: wrap;
}
.location__item {
    flex-basis: 48%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.location__item:nth-child(odd) {
    margin-right: 2%;
}

@media (max-width: 550px) {
  .location__item {
      flex-basis: 100%;
  }  
  .location__item:nth-child(odd) {
      margin-right: 0;
  }
}
.location__item-content {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: 1;
    padding: 0 20px;
    margin: 20px 0 0;
    min-height: 144px;
    border: 1px solid #f6f6f6;
    border-radius: 2px;
}
.location__text,
.section .location__text {
    margin: 0;
}
.location__title {
    margin-bottom: 15px;
}

#automatic_experimentation {
    margin-top: 0;
}

#forever_memory,
#automatic_experimentation{
    margin-bottom: 95px;
}

#high-velocity_production {
    margin-top: 15px;
}

@media (max-width: 800px) {
    #high-velocity_production {
        margin-top: 0;
    }
}

.contact {
    padding: 100px 0 45px;
    margin-bottom: -46px;
}


@media (max-width: 1024px) {
    .location {
        margin-top: 49px;
    }
}
@media (max-width: 800px) {
    .contact {
        padding-top: 74px;
        margin-bottom: 0;
    }

    .location {
        margin-top: 19px;
    }
}
@media (max-width: 600px) {
    .contact {
        padding-top: 44px;
    }
    .form_contact {
        padding-top: 0;
    }
}

/* 404 Page */
.btn_action {
    width: 200px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.btn__send {
    background-color: #ff4208;
}
/**/

.page-emtpy {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 36%;
    min-height: 222px;
}
.page-emtpy__content {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    align-self: center;
    padding: 0 20px 30px;
}
.page-emtpy__title {
    font-size: 40px;
    font-weight: 900;
}
.page-empty__text {
    font-size: 24px;
    margin-top: 10px;
}
.page-empty__actions {
    padding-top: 19px;
}



@media (max-width: 1024px) {
}
@media (max-width: 800px) {
    .page-emtpy__title {
        font-size: 24px;
    }
    .page-empty__text {
        font-size: 18px;
    }
}
@media (max-width: 550px) {
}
@media (max-width: 600px) {
    .login__copyright {
        padding-bottom: 40px;
    }
}
@media (max-width: 480px) {
    .login__copyright {
        padding-bottom: 10px;
    }
    .login__actions {
        padding-top: 27px;
    }
    .login__title {
        padding-bottom: 20px;
        font-size: 16px;
    }
    .login__input {
        font-size: 14px;
    }
}


/* Resources Page */
/* @Add to global-description */
.global-description_resources {
    padding-bottom: 101px;
}

/* @Add to BANNER */
.advert__title {
    line-height: 1.25;
}
.advert__category {
    display: block;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-family: "Lato Black", sans-serif;
    font-weight: 900;
    font-size: 12px;
    color: #222;
}
.advert__title_size_m {
    font-size: 18px;
    font-weight: normal;
}
.advert__text.advert__text_muted {
    font-size: 16px;
    line-height: 1.65;
    max-width: 100%;
    margin: 29px 0 0;
    padding: 0;
}
.advert__description_size_s {
    padding: 40px 40px 20px;
}

.advert_view_vertical {
    flex-direction: column;
    border-color: #e5e5e5;
}

.advert_view_vertical:after {
    display: none;
}

.advert__category_label {
    color: #fff;
    background-color: #222;
    font-size: 12px;
    padding: 7px 17px;
}

.advert__img_vertical {
    width: 100%;
    height: auto;
}

.advert__text.advert__text_vertical {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.6;
    margin-top: 25px;
}
.advert__text.advert__text_vertical

/* Addon to SECTION */
.section--bg {
    background-color: #f6f6f6;
}

/* @Custom */
.action-link {
    color: #ff4208;
    font-size: 16px;
    text-decoration: none;
    font-family: "Lato Black", sans-serif;
    font-weight: 900;
    text-transform: capitalize;
}

.action-link_size_l {
    font-size: 18px;
}
.action-link_size_s {
	font-size: 14px;
}

.resources-banner_main {
    padding-bottom: 20px;
}

.resources-list {
    display: flex;
    justify-content: center; 
    flex-wrap: wrap;
    margin-top: 100px;
    margin-bottom: 0px;
}

#creative-performance,
#creative-opportunity,
#tips,
#insights {
    padding-top: 50px !important;
}

.section .resources-list__item,
.section .resources-list_columns .resources-list__item.resources-list__item_big {
    flex: 0 1 auto;
    max-width: 320px;
    margin: 0 10px;
    position: relative;
    border: 1px solid #e5e5e5;
  	border-radius: 2px;
    transition: .3s;
    text-decoration: none;
}
.resources-list__item_small .advert__category_label {
	font-size: 8px;
  padding: 5px 13px;
}
.section .resources-list_columns .resources-list__item {
	max-width: 227px;
  margin: 0 18px;
  flex: 1;
}

.resources-list__item .advert__title {
    line-height: 1.1;
    font-size: 22px;
    word-break: break-word;
}
.section .resources-list_columns .resources-list__item .advert__title {
	font-size: 14px;
  margin-top: 0;
}

.resources-list__item .advert__text {
    color: #9e9e9e;
}

.section .resources-list__item:hover {
    box-shadow: 0 0 19px rgba(0, 0, 0, .1);
    transform: translateY(-2px);
}

.section .resources-list__item .advert__description {
    display: block;
}
.section .resources-list_columns .resources-list__item .advert__description,
.section .resources-list_columns .advert__text.advert__text_vertical {
	font-size: 14px;
}
.section .resources-list_columns .advert__text.advert__text_vertical {
	margin: 20px 0 15px;
}

.resources-list__category {
    position: absolute;
    left: 0;
    top: 0;
}

.section_dco {
    padding-top: 13px;
    padding-bottom: 90px;
}

.section_blog {
    padding-top: 84px !important;
    padding-bottom: 86px;
    margin-top: 0;
}

.buttons-block {
    text-align: center;
    padding-top: 51px;
}

.btn_blog {
    color: #222;
    background-color: transparent;
    padding: 19px 26px;
    margin: 0 9px;
    min-width: 63px;
}

@media (max-width: 1225px) {

}

@media (max-width: 1100px) {
    .section .resources-list__item,
  	.section .resources-list_columns .resources-list__item,
  	.section .resources-list_columns .resources-list__item.resources-list__item_big {
        margin-bottom: 30px;
        flex: 1 1 30%;
        max-width: 32%;
        margin-left: 5px;
        margin-right: 5px;
    }
    .section .resources-list__item .advert__preview {
        max-width: 100%;
    }
    .section .resources-list__item .advert__img {
        width: 100%;
    }
}

#case-studies {
    margin-top: -50px;
    padding-top: 100px !important;
    padding-bottom: 50px !important ;
}

#dynamic-creative,
#creative-performance,
#creative-opportunity,
#tips {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
}

#insights {
    padding-top: 100px !important;
    padding-bottom: 150px !important;
    
}

#mission {
    padding-bottom: 0;
}

#team {
    margin-top: 30px;
    padding-top: 100px !important;
}

.team {
    padding-top: 0 !important;
}

@media (max-width: 800px) {
    .section .advert_resources {
       flex-direction: column; 
    }
    .section .advert_resources .advert__preview {
        width: 100%;
        height:335px;
        max-width:100%;
    }
    .section .advert_resources .advert__preview img {
        width: 100%;
        max-height: 500px;
    }
    .section .advert_resources .advert__img {
        width: 100%;
    }
    .resources-list__item {
        
    }
}
.advert_resources .advert__description {
    display: block;
}

@media (max-width: 900px) {
    
}
/* Igor's code for BLOG */
/* Blog */
#blog .post_content {
    overflow: hidden;
}
.blog_top_icons {
    float: right;
    padding: 43px 0 0;
}
.blog_social_icons {
    /* float: right; */
}
.blog_social_icons a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    position: relative;
    background-size: cover !important;
    transition: opacity 0.2s;
    opacity: 0.5;
}
.hover-active .blog_social_icons a:hover {
    opacity: 1;
}
.blog_social_icons a img {
    display:none;
}
.blog_social_icons a:first-child {
    width: 13px !important;
    height: 26px !important;
    background: url(//cdn2.hubspot.net/hub/451967/file-2134101108-png/images/facebook_black_ico.png) no-repeat;
}
.blog_social_icons a:last-child {
    width: 30px !important;
    height: 21px !important;
    background: url(//cdn2.hubspot.net/hub/451967/file-2139041680-png/images/twitter_black_ico.png) no-repeat;
    top: 2px;
    left: -2px;
}
.blog_social_icons a:nth-child(2) {
    width: 26px !important;
    height: 26px !important;
    background: url(//cdn2.hubspot.net/hub/451967/file-2134101113-png/images/linked_black_ico.png) no-repeat;
}
/* 
.blog_search {
    float: right;
    margin: 2px 17px 0 0;
    position: relative;
}
.blog_search_ico {
    width: 26px;
    height: 26px;
    background: url(../images/search_ico_gray.png) no-repeat;
    cursor: pointer;
    background-size: cover;
    display: block;
}
.blog_search_content {
    border: 1px solid #bfbfbf;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    padding: 0 6px 0 11px;
    width: 200px;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
}
.blog_search_content input[type="text"] {
    border: none;
    height: 28px;
    padding: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 2px;
    vertical-align: top;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    width: 160px;
    outline: none;
}
.blog_search_content input[type="submit"] {
    border: none;
    width: 17px;
    height: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    background: url(../images/search_ico_black.png) no-repeat;
    margin: -1px 0 0;   
    cursor: pointer;
    outline: none;
}
*/
.blog_featured_top {
    position: relative;
    padding: 0 12%;
}
.blog_featured_top a, .blog_featured_top span {
    display: block;
    width: 100%;
    height: 378px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.text_block_blog {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    text-align: center;
    padding: 0px 12% 0px
}
.text_block_blog h5 {
    padding:0;
    margin:10px 0px 0px 0px;
    font-size:14px;
    color:#FFF;
    font-weight:900;
}
.date {
    font-size: 12px;
    font-weight: 300;
    padding: 12px 0 0px;
}
.date a {
    color: #fd400d;
    transition: color 0.2s ease;
}
.date a:hover {
    color: #e43a0c;
}
.text_block_blog h3, .text_block_blog h3 a {
    font-weight: 900;
    font-size: 40px;
    color: #FFF;
    transition: color 0.2s ease;
    padding:40px 0px 0px 0px;
    text-decoration:none;
  	margin-bottom: 20px;
}
.text_block_blog h3 {
    margin-top: 10px;
}

.text_block_blog.black_color h3, .text_block_blog.black_color h3 a {
    color:#000;
}
.hover-active .text_block_blog h3 a:hover {

}
.text_block_blog p {
    font-weight: 300;
    font-size: 24px;
    color: #000008;
    line-height: 40px;
    padding-top:50px;
}
.text_block_blog p img {
    max-width: 100%;
}
.text_block_blog p a {
    font-weight:500;
    transition: color 0.2s ease;
    color:#ff4208;
    font-weight:bold;
}
.resent_posts {
    background: #f3f3f3;
    padding: 0 12% 51px;
}
.resent_posts.no_padding {
    padding-bottom:0px;
}
.resent_posts h3 {
    font-size: 36px;
    font-weight: 900;
    text-align: center;
    padding: 32px 0 0;
}
.post, .feedreader_box .hs-rss-item {
    overflow: hidden;
    padding: 50px 0 0;
    margin-bottom:0;
}
.post_img {
    float: left;
    width: 329px;
    /*height: 189px;*/
    margin: 6px 0 0;
}

.post_img a {
    display: block;
    width: 100%;
    min-height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.feedreader_box .hs-rss-item .hs-rss-item-image-wrapper {
    width: 23%;
    float: left;
    /*height: 189px;*/
    margin: 6px 0 0;
}
.post_img img, .feedreader_box .hs-rss-item .hs-rss-item-image-wrapper img {
    max-width: 100%;
    display: block;
}
.post_text {
    padding: 0 0 0 349px;
}
.feedreader_box .hs-rss-item .hs-rss-item-text {
    width: 75%;
    padding: 0 0 0 2%;
    float: right;
    box-sizing: content-box;
}
.post_text h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 1px;
}
#hs_cos_wrapper_recent_posts h3 {
    display:none;
}
.post_text h4, .post_text h4 a, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title {
    color: #000;
    font-weight: bold;
    transition: color 0.2s ease;
}
.hover-active .post_text h4 a:hover, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title:hover {
    color: #fd400d;
}
.post_text p, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description p {
    font-size: 14px;
    font-weight: 300;
}
.post_text p a, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description p a {
    color: #fd400d;
    font-weight: 500;
    transition: color 0.2s ease;
}
.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description {
    padding-top:18px;
} 
.hover-active .post_text p a:hover, .hover-active .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description p a:hover {
    color: #e43a0c;
}
.post_text .date, .hover-active .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-byline {
    padding: 18px 0 0;
    font-size: 12px;
    font-weight: 300;
    opacity: 1;
}
.hover-active .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-byline a {
    color: #fd400d;
    transition: color 0.2s ease;
}
.hover-active .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-byline a:hover {
    color: #e43a0c;
}

.blog_pagination {
    text-align:center;
    padding: 30px 0px;
    margin-bottom: 80px;
}
.blog_pagination li {
    display: inline-block;
    font-size:14px;
}
.blog_pagination li a {
    display: inline-block;
    padding: 3px 10px;
    background-color:#e9e9e9;
    color:#000;
    transition: color,background-color 0.2s ease;
}
.hover-active .blog_pagination li a:hover {
    background-color:#fd400d;
    color: #FFF;
}
.tags {
    padding: 0;
    font-weight: 300;
    font-size: 12px;
    padding: 72px 0 0;
}
.tags a {
    color: #fd400d;
    transition: color 0.2s ease;
}
.hover-active .tags a:hover {
    color: #e43a0c;
}
.share_content {
    background: #fd400d;
    padding: 42px 12%;
    text-align: center;
    color: #fff;
}
.share_content h3 {
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 25px;
    text-transform: uppercase;
}
.share_content div {
    display: inline-block;
}
.share_content .hs-blog-social-share-item-facebook {
    margin-top:-5px;
}
.author_content {
    border-top: 1px solid #fff;
    background: #f3f3f3;
    overflow: hidden;
    padding: 74px 12% 67px;
}
.author_img {
    float: left;
    width: 147px;
}
.author_img img {
    border: 5px solid #fff;
    display: block;
    border-radius: 50%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.author_text {
    padding: 1.4% 0 0 203px;
}
.author_text h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 1px;
}
.author_text p {
    font-size: 14px;
    font-weight: 300;
}
.author_text a {
    color: #fd400d;
    font-weight: 500;
    transition: color 0.2s ease;
}
.hover-active .author_text a:hover {
    color: #e43a0c;
}
.author_text div {
    padding: 20px 0 0;
    font-size: 14px;
    font-weight: 300;
}
.hs_cos_wrapper_type_blog_subscribe {
    display:block;
    background: #fd400d;
    padding: 117px 12% 150px;
    text-align: center;
    color: #fff;
}
.hs_cos_wrapper_type_blog_subscribe h3 {
    font-size: 30px;
    font-weight: 700;
    padding: 0 0 25px;
    text-transform: uppercase;
}
.hs_cos_wrapper_type_blog_subscribe input[type="email"] {
    width:50%;
}
.hs_cos_wrapper_type_blog_subscribe label .hs-form-required {
    color: #000;
}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"], .hs_cos_wrapper_type_blog_subscribe a.hs-button {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    padding: 10px 38px;
    background-color: #000008;
    font-size: 18px;
    border:none;
    font-family: 'Lato', sans-serif;
    cursor: pointer;
    font-weight: normal;
    color: #FFF;
    margin: 0 auto;
    text-transform: uppercase;
    transition:background-color 0.2s;
}
.hover-active .hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover, .hs_cos_wrapper_type_blog_subscribe a.hs-button:hover {
    background-color:#333339;
}
.comments_content {
    padding: 66px 12% 60px;
}
.comments_content h3 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}
@media all and (max-width: 1160px) {
    html:not(.mobile) body:not(.hs-blog-name-revjet-blog) #header h1 {
        width:49px;
    }
}
@media all and (max-width: 768px) {
    .text_block_blog h3, .text_block_blog h3 a {
        font-size: 26px;
    }
    .text_block_blog p {
        font-size: 18px;
        line-height: 29px;
        padding: 29px 0 0;
    }
    .text_block_blog {
        padding: 62px 12% 70px;
    }
    .blog_top_icons {
        display: none;
    }
    .blog_featured_top {
        padding: 0;
    }
    .blog_featured_top a, .blog_featured_top span {
        height:250px;
    }
    .share_content, .hs_cos_wrapper_type_blog_subscribe {
        padding: 27px 2% 28px;
    }
    .share_content h3, .hs_cos_wrapper_type_blog_subscribe h3 {
        font-size: 22px;
        padding: 0 0 10px;
    }
}
@media all and (max-width: 480px) {
    .text_block_blog h3, .text_block_blog h3 a {
        font-size: 18px;
    }
    .text_block_blog p {
        font-size: 14px;
        padding: 25px 0 0;
        line-height: 20px;
    }
    .text_block_blog {
        padding: 50px 10% 50px;
    }
    .blog_featured_top {
        padding: 0;
    }
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
        margin-right: 0px !important;
    }
}
/*Comments*/
#hs_cos_wrapper_blog_comments {
    padding: 0 12%;
    display: block;
}
#comment-form {
    padding: 24px 0 0;
    overflow: hidden;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;    
    margin-bottom:25px;
}
#comment-form .hs-form-field {
    float: left;
    padding: 0 1.5%;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#comment-form .hs-form-field label {
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 4px;
}

#comment-form .hs-form-field .hs-error-msgs label {
    font-size: 12px;
}

#comment-form .hs-form-required {
    color: #fd400d;
}
#comment-form .hs-button.primary {
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
    border: none;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    width: 220px;
    height: 40px;
    background: #fd400d;
    cursor: pointer;
    transition: background-color 0.2s;
    outline: none;
    float: left;
    margin: 3px 0 0;
    text-align: center;
}
#comment-form .hs-button.primary:hover {
    background-color: #e43a0c;
}
#comment-form .hs_submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 15px 1.5% 0;
    width: 50%;
}
#comment-form .hs-input[type="text"], #comment-form .hs-input[type="email"], #comment-form textarea.hs-input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius:0; 
    border-radius:0;
    width: 100%;
    padding: 0 10px;
    height: 40px;
    background: #fff;
    border: 1px solid #bfbfbf;
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    margin: 0 0 30px;
    outline: none;
}
#comment-form .hs_comment.field.hs-form-field {
    width: 50%;
    float: right;
    margin: -284px 0 0;
    padding-right: 0;
}
#comment-form .hs_subscribe.hs-form-field {
    float: right;
    width: 50%;
    margin: -20px 0 0;
    padding: 0 0 0 1.5%;
    line-height: 18px;
}
#comment-form .hs_website.hs-form-field, #comment-form .hs_email.hs-form-field, #comment-form .hs_lastname.hs-form-field {
    clear: left;
}
#comment-form .hs_firstName.hs-form-field, #comment-form .hs_lastName.hs-form-field {
    width: 25%;
}
#comment-form .hs_submit .hs-form-field {
    width: 50%;
    padding: 0;
    float: left;
}
#comment-form textarea.hs-input {
    height: 179px;
    resize: none;
    margin: 0;
    position: relative;
    z-index:100;
}
#comment-form .hs-form-field label.hs-form-booleancheckbox-display {
    display: block;
    margin: 0;
}
#comment-form .hs-form-field .hs-form-booleancheckbox-display input {
    margin: 0 14px 0 0;
}
input[type='checkbox']:checked + label {
    background: #000;
}
#comments-listing {
    padding: 0;
}
#comments-listing .comment-from {
    display: inline-block;
}
#comments-listing .comment-from h4 {
    font-size: 18px;
    font-weight: 500;
    margin: 0 2px 0 0;
}
#comments-listing .comment-from h4 a {
    transition: color 0.2s linear;
}
#comments-listing .comment-date {
    font-size: 12px;
    font-weight: 300;
    padding: 6px 0 0;
    display: inline-block;
    vertical-align: top;
}
#comments-listing .comment-body {
    font-size: 14px;
    font-weight: 300;
    padding: 0;
    clear: both;
    line-height: 18px;
}
#comments-listing .comment {
    padding: 27px 0 32px;
    margin: 0;
    border: none;
    border-bottom: 1px solid #f3f3f3;
}
#comments-listing .comment.depth-1 {
    padding-left:20px;
}
.hs-blog-social-share-item-google-plus div, .hs-blog-social-share-item-google-plus iframe {
    width: 60px !important;
}
.hs-blog-social-share .hs-blog-social-share-list:after {
    content: "";
}
/* End Igor's code for Blog */

/* Igor's code for Press */

.press_block {
    padding: 58px 12% 25px;
    overflow: hidden;
}
.press_logo a {
    display: block;
    width: 100%;
    min-height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-size:90%;
}
.press_logo img {
    max-width: 100%;
}
.press_block_r {
    padding: 0 0 0 300px;
}
.press_block_r h3 {
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 10px;
}
.press_block_r h3 a {
    color: #000008;
    transition: color .2s ease;
}
.press_block_r h3 a:hover {
    color: #fd400d;
}
.press_block_r p {
    line-height: 22px;
    padding: 0 0 2px;
}
.press_block_r p a {
    color: #fd400d;
    transition: color 0.2s ease;
}
.press_block_r p a:hover {
    color: #e43a0c;
}
.press_block_r span {
    display: block;
    font-weight: 300;
    line-height: 22px;
}

.press_block_r .event-item p {
    font-size: 16px;
    color: #a7a7a7;
    padding-right: 20px;
}

.event-past {
    box-shadow: none !important;
    transform: none !important;
}

.event-past .event-item p,
.event-past .event-item a,
.event-past .event-item .event-date,
.event-past .event-item .event-date span,
.event-past .event-item .event-title {
    color: #a7a7a7;
}

.press_block_r .event-date span,
.press_block_r .event-date{
    color:#222;
    line-height: normal;
    font-weight: bold;
    display: inline-block;
}
.press_articles {
    padding: 0 12% 65px;
}
.press_articles .press_logo {
    float: none;
    max-width: 600px;
    margin: 0 auto;
    width: auto;
    padding: 65px 0 55px;
    text-align: center;
}
.press_articles .press_logo img {
    min-width: initial;
}
.press_articles h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 37px;
    padding: 0 0 40px;
    text-align: center;
    margin:0;
}
.press_articles h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin:0;
}
.press_articles a {
    color: #fd400d;
    transition: color .2s ease;
}
.press_articles a:hover {
    color: #e43a0c;
}
.press_articles_date {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    padding: 0 0 29px;
}
.press_articles p {
    font-weight: 300;
    padding: 14px 0 0;
    margin:0;
}

.slick-dots .slick-play {
    vertical-align: top;
    position: relative;
    top:9px;
}
.post_img a[href="https://www.revjet.com/blog/introducing-revjet"] {
    background-size: 100%!important;
}
@media all and (max-width: 1024px) {
    .press_logo {
        width: 219px;
    }
    .press_logo img {
        max-height: 100%;
        max-width: 100%;
    }
    .press_block {
        padding-bottom: 0;
    }
    .press_block_r {
        padding: 0 0 0 250px;
    }
    .press_block_r h3 {
        font-size: 22px;
        line-height: 29px;
        padding: 0 0 5px;
    }
    .press_block_r p {
        line-height: 20px;
        font-size: 16px;
    }
    .press_block_r span {
        line-height: 20px;
        font-size: 16px;
    }
    .press_articles {
        padding-bottom: 25px;
    }
}
@media all and (max-width: 768px) {
    .share_content, .hs_cos_wrapper_type_blog_subscribe {
        padding: 27px 2% 28px;
    }
    .share_content h3, .hs_cos_wrapper_type_blog_subscribe h3 {
        font-size: 22px;
        padding: 0 0 10px;
    }
    .author_content {
        padding: 51px 12% 53px;
    }
    .author_img {
        width: 93px;
        padding-top: 2px;
    }
    .author_text {
        padding: 0 0 0 124px;
    }
    .comments_content h3 {
        font-size: 26px;
    }
    .comments_content {
        padding: 65px 10% 53px;
    }
    .resent_posts {
        padding: 0 10% 54px;
    }
    .resent_posts.no_padding {
        padding-bottom: 0px;
    }
    .resent_posts h3 {
        font-size: 26px;
        padding: 38px 0 19px
    }
    .post_img {
        width: 201px;
        height: 116px;
        margin: 5px 0 0;
    }
    .feedreader_box .hs-rss-item .hs-rss-item-image-wrapper {
        width: 40%;
        height: 116px;
    }
    .post_text {
        padding: 0 0 0 214px;
    }
    .feedreader_box .hs-rss-item .hs-rss-item-text {
        width:58%;
    }
    .post_text p, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description {
        display: none;
    }
    .post_text .date, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-byline {
        padding: 11px 0 0 !important;
        font-size: 14px !important;
    }
    .post, .feedreader_box .hs-rss-item {
        padding: 24px 0 0;
    }
    .date {
        padding: 6px 0 0;
    }
    .tags {
        padding: 46px 0 0;
    }
    #comment-form .hs-form-field, #comment-form .hs_firstName.hs-form-field, #comment-form .hs_lastName.hs-form-field {
        width: 100%;
        float: none;
    }
    #comment-form .hs_comment.field.hs-form-field {
        float: none;
        width: 100%;
        margin: 0;
    }
    #comment-form .hs_subscribe.hs-form-field {
        float: none;
        width: 100%;
        margin: 0;
    }
    #comment-form .hs_submit {
        float: none;
        width: 100%;
    }
    #comment-form .hs-button.primary {
        position: inherit;
        margin: 15px 0 0;
    }
    .press_block_r h3 {
        font-size: 22px;
        line-height: 29px;
        padding: 0 0 5px;
    }
    .press_block_r p {
        line-height: 20px;
        font-size: 16px;
    }
    .press_block_r span {
        line-height: 20px;
        font-size: 16px;
    }
    .press_articles {
        padding-bottom: 25px;
    }
    .press_articles h3 {
        font-size: 22px;
        line-height: 29px;
        padding: 0 0 25px;
    }
    .press_articles h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .press_articles p {
        font-size: 16px;
        line-height: 20px;
    }
    .press_articles .press_logo {
        padding-bottom: 25px;
    }
    .press_articles_date {
        padding: 0 0 19px;
    }
    .press_logo {
        text-align: center;
    }
    .press_logo img {
        max-height: 100%;
        max-width: 100%;
    }
}
@media all and (max-width: 480px) {
    .share_content h3 {
        font-size: 22px;
    }
    .comments_content h3 {
        font-size: 18px;
    }
    .post_text, .feedreader_box .hs-rss-item .hs-rss-item-text {
        padding: 15px 0 0;
        text-align: center;
        width: auto;
        float: none;
    }
    .post_img, .feedreader_box .hs-rss-item .hs-rss-item-image-wrapper {
        float: none;
        height: auto;
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    .post_text p, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description {
        display: none;
    }
    .post_img img, .post_img, .feedreader_box .hs-rss-item .hs-rss-item-image-wrapper, .feedreader_box .hs-rss-item .hs-rss-item-image-wrapper img {
        margin: 0 auto;
    }
    .resent_posts h3 {
        font-size: 18px;
        padding: 24px 0 0;
    }
    .post_text h4, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title {
        font-size: 14px;
    }
    .post_text .date, .feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-byline {
        padding: 12px 0 12px !important;
    }
    .post {
        padding: 27px 0 13px;
    }
    .feedreader_box .hs-rss-item {
        padding: 0px 0 13px;
    }
    .blog_featured_top {
        padding: 0;
    }
    .author_img {
        float: none;
        margin: 0 auto 15px;
    }
    .author_text {
        padding: 0;
        text-align: center;
    }
    .author_text h3 {
        font-size: 14px;
        padding: 0 0 3px;
    }
    .author_text p {
        font-size: 12px;
        line-height: 14px;
    }
    .author_content {
        padding: 41px 10% 42px;
    }
    .author_text div {
        font-size: 12px;
        padding: 14px 0 0;
    }
    .comments_content {
        padding: 16px 10% 0px;
    }
    .resent_posts {
        padding: 0 10% 28px;
    }
    .resent_posts.no_padding {
        padding-bottom: 0px;
    }
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
        margin-right: 0px !important;
    }
    .press_text.text_block {
        padding: 25px 10% 25px;
    }
    .press_logo {
        width: 164px;
    }
    .press_logo img {
        max-height: 100%;
        max-width: 100%;
    }
    .press_block_r h3, .press_articles h3 {
        font-size: 18px;
        line-height: 25px;
    }
    .press_block_r p, .press_block_r span, 
    .press_articles h4, 
    .press_articles_date, 
    .press_articles p {
        font-size: 14px;
        line-height: 18px;
    }
    .press_block {
        padding-top: 25px;
        padding-bottom: 0;
    }   
    .press_articles .press_logo {
        padding-top: 32px;
        width: 164px;
    }
    .press_title h2 {
        font-size: 30px;
        padding: 52px 5% 55px;
    }
}
/* End Igor's code for Press */

.hiw-goals .hiw-goals-item__text {
    padding-right: 0px;
    
}

.hiw-goals-item {
    padding-left: 60px;
    box-sizing:border-box;
}

@media (max-width: 768px) {
    .hiw-goals-item {
        padding-left: 0;
    }
}

.hs-menu-item.hs-menu-depth-1 {
    position: relative;
}

.page {
    display: -webkit-flex;
    display: -mox-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    position: relative;
    overflow: hidden;
}

.footer {
    margin-top: auto;
}

.contact-hbspt-form .hs-form-field {
    float: none;
    margin: 10px auto;
}

.contact-hbspt-form .hs-error-msgs {
    margin-top: 5px;
    margin-bottom: 5px;
    color: red;
    font-size: 12px;
}

.contact-hbspt-form form {
    /*
  	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: flex-wrap;
    -moz-flex-wrap: flex-wrap;
    -ms-flex-wrap: flex-wrap;
    flex-wrap: wrap;    
  	*/
}

.contact-hbspt-form .hs_submit {
    width: 100%;
}

@media (max-width: 970px) {
    .resources-list__item .advert__title {
        font-size: 20px;
    }
    .resources-list__item .advert__text {
        font-size: 16px;
    }
}


@media (max-width: 900px) {
    .resources-list__item .advert__title {
        font-size: 18px;
    }
    .resources-list__item .advert__text {
        font-size: 14px;
    }
}


@media (max-width: 800px) {
    .resources-list__item .advert__title {
        font-size: 16px;
    }
    .resources-list__item .advert__text {
        font-size: 13px;
    }
}




@media (max-width: 700px) {
    .section .resources-list__item,
  	.section .resources-list_columns .resources-list__item,
  	.section .resources-list_columns .resources-list__item.resources-list__item_big {
        flex-basis: 100%;
        max-width: 100%;
    }
}



@media (max-width: 750px) {
    .section .advert__description {
        display: block;
        flex: none;
    }
}


@media (max-width: 660px) {
    .careers__item,
    .careers__item + .careers__item{
        flex-basis: 100%;
        max-width: 100%;
    }
}

.team .content-title {
    margin-bottom: 80px;
}


/* RevJet Blog And Press */
.h2_top_title {
    text-transform: uppercase;
    font-size: 24px;
    color: #222;
    text-align: center;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
}

.resent_posts {
    padding-top: 45px;
}

.resent_posts .post {
    border: 1px solid #e5e5e5;
    margin-top: 100px;
    padding-top: 0;
}

.resent_posts .post_img {
    margin-top: 0;
}
.resent_posts .post_img img {
    min-height: 200px;
}

.post_text h4 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: 'Lato';
}

.post_text h4 a {
    text-decoration:none;
}

.hover-active .post_text h4 a:hover {
    color:#222;
}

.post_text p {
    margin-top: 5px;
    margin-bottom: 15px;
    padding-right: 20px;
    color:#a7a7a7;
    font-size: 16px;
    font-family: 'Lato';
}

.hover-active .post_text p a {
    color: #ff4208;
    text-decoration: none;
}

.hover-active .post_text p a:hover {
    color: #222;
}

.post_text .date {
    padding-top: 5px;
    padding-bottom: 20px;
    font-size: 14px;
    color: #a7a7a7;
    font-family: 'Lato';
}

.post_text .date a {
    color:#222222;
    font-family: 'Lato';
    text-decoration: none;
}


.post_text .date a:hover {
    color:#000;
}


.resent_posts .post {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    box-sizing:border-box;
    transition: .3s;
}


.resent_posts .post:hover {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);

}


.blog_pagination li a {
    background-color: transparent;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #000;
    font-family: 'Lato';
    font-size:12px;
    color:#000;
    font-weight: 700;
    padding: 10px 20px;
    transition: .3s;
    color:#000;
    margin-left:3px;
    margin-right: 3px;
}
.blog_pagination li a:hover {
    background-color: #000 !important;
    color:#fff;
}

.hs_cos_wrapper_type_blog_subscribe {
    background-color: #f6f6f6;
}

.hs_cos_wrapper_type_blog_subscribe h3 {
    font-size: 24px;
    color: #222;
    font-weight: 900;
}

.hs_cos_wrapper_type_blog_subscribe input[type="email"] {
  height: 39px;
  border: 1px solid #b2b2b2 !important;
  background-color: #FFF !important;
}
#blog .hs_submit {
    padding-top: 0;
}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"] {

  padding: 18px 56px;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  cursor: pointer;
  background-color: #ff4208;


}
.hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover {
    background-color: #e43a0c !important;
}

@media (max-width: 1032px) {
    .resent_posts {
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media (max-width: 768px) {
    .post_text .date {
        padding-bottom: 10px !important;
    }
    .hs_cos_wrapper_type_blog_subscribe .hs-form-field {
        margin-bottom: 20px;
    }
}

@media (max-width: 550px) {
    .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
        width: 80%;
    }
}

.text_block_blog h3 {
    text-transform: none;
}

.text_block_blog .date {
    color:#fff;
    font-size: 16px;
}


.text_block_blog .date a {
    color:#fff;
}
.text_block_blog.black_color .date {
    color:#999;
}
.text_block_blog.black_color .date a {
    color:#000;
}
.text_block_blog .date a:hover {
    opacity: 0.8;
}

.text_block_blog p {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}


.text_block_blog:not(.black_color) p:first-of-type {
    padding-top: 0;
    color:#fff;
    text-align:center !important;
    margin-top: 40px;
    min-height: 107px;
    font-size: 24px;
}

/*.text_block_blog p img {*/
/*    max-width: 400px;*/
    
/*}*/

.text_block_blog h5:first-child {
    margin-top: 0;
}

.text_block_blog .tags {
    display: none;
}

.share_content {
    background-color: transparent;
}

.share_content h3 {
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.advert__description h6 {
    font-size: 24px;
    color:#222222;
    line-height: 1.2;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

#author .advert__title_view_accent {
    color:#222;
}

#author .advert__text {
    padding-top: 0;
    padding-bottom: 0;
    flex: none;
}

.advert__author_links {
    font-size: 16px;
    margin-top: 10px;
    color: #a7a7a7;
}

.advert__author_links a {
    color: #ff4208;
}

.advert__author_links a:hover {
    color: #222;
}

.section-comments {
    margin-top: 50px;
    background-color: #f6f6f6;
}

.comments_content {
    padding-top: 30px;
    padding-bottom: 20px;
}

#comment-form .hs-form-field > label:first-child {
    display: none;
}

#comment-form .inputs-list span {
    position: relative;
    padding-left: 20px;
}

#comment-form .hs_comment.field.hs-form-field {
    margin-top: -209px;
}

#comment-form textarea.hs-input {
    padding-top: 5px;
    height: 179px;
}

#comment-form .hs_subscribe.hs-form-field {
    margin-top: -10px;
}

#comment-form .hs_submit {
    float: none;
    width: 100%;
    text-align: center;
    clear: both;
    padding-top: 40px;
}

#comment-form .hs_submit .actions .field.hs-form-field {
    float: none;
    width: auto;
    text-align: center;
}

#comment-form #recaptcha_area {
    margin-left: auto;
    margin-right: auto;
}

#comment-form .hs-button.primary{
  padding: 0;
  background-color: #000;
  color: #fff;
  font-size: 12px;
  font-weight: 900;
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align:center;
  float:none;
  margin-top: 50px;
}

#comment-form .hs-form-field {
    position: relative;

}

#comment-form .hs-error-msgs {
    position: absolute;
    bottom: -13px;
    left: 24px;
    color: red;
}

#comment-form .hs-button.primary:hover {
    background-color:#222;    
}

#comment-form .hs-button.primary [class^='icon-'] {
  position: relative;
  left: -5px;
  top: -1px;
  font-size: 40px;
  line-height: 10px;
  vertical-align: middle;
}

.hs-rss-item.hs-with-featured-image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    border:1px solid #e5e5e5;
    background-color:#FFF;
    margin-bottom: 50px;
    transition: .3s;
}

.hs-rss-item.hs-with-featured-image:hover {
  box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
    
}

.feedreader_box .hs-rss-item {
    padding-top: 0;
}

.feedreader_box .hs-rss-item .hs-rss-item-image-wrapper {
    margin-top: 0;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    float:none;
    order:2;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    flex-basis: 35%;
    width: 35%;
    max-width: 35%;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    flex-basis: 65%;
    width: 65%;
    max-width: 65%;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
    min-height: 200px;
}

.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}

.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-title:hover {
    color:#222 !important;
}
.hs-rss-byline {
    font-size: 14px;
    color: #a7a7a7;
    padding-top: 9px !important;
    margin-bottom: 0px;
}
.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description p {
    font-size: 16px;
    margin-top: 0;
    color: #a7a7a7;
}

.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description a {
    color:#ff4208;
    text-decoration: none;
    display: inline-block;
}


.feedreader_box .hs-rss-item .hs-rss-item-text .hs-rss-description a:hover {
    color: #222 !important;
}

.hs-rss-module.feedreader_box {
    max-width: 990px;
    box-sizing:border-box;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 550px) {
    .hs-rss-byline {
        padding-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .hs-rss-item.hs-with-featured-image {
        flex-wrap: wrap;
    }
    
    .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
    }
    
    .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
        flex-basis: 100%;
        width: 100%;
        max-width: 100%;
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .text_block_blog {
        padding-top: 0;
    }
}

@media (max-width: 750px) {
    .text_block_blog p:first-of-type {
        font-size: 20px;
    }
}

@media (max-width: 400px) {
    .text_block_blog {
        padding-left: 6%;
        padding-right: 6%;
    }
    
    .text_block_blog p:first-of-type {
        font-size: 18px;
    }
}



@media (max-width: 900px) {
    .text_block_blog p img {
        max-width: 40%;
    }
}

@media (max-width: 600px) {
    .text_block_blog p img {
        width: 100% !important;
        float: none !important;
        max-width: none !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .text_block_blog ul {
        padding-left:10px;
    }
    .text_block_blog ul li {
        font-size: 14px !important;
    }
    
    .text_block_blog p {
        font-size: 14px;
    }
    .text_block_blog {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #comment-form .hs-form-field label {
        font-size: 14px;
        
    }
    #comment-form [type="checkbox"]:not(:checked) + label::after, 
    #comment-form [type="checkbox"]:checked + label::after, 
    #comment-form [type="checkbox"] + span:first-of-type::after {
        top: 3px;
    }
}

@media (max-width: 750px) {
    .advert__author img {
        width: 100%;
    }
    .comments_content {
        padding-top: 0;
    }
    
    .section.post-footer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section.section-comments {
        padding-bottom: 20px;
    }
}

@media (max-width: 768px) {
    #comment-form .hs_comment.field.hs-form-field {
        margin-top: 0;
    }
    .comments_content {
        padding-top: 0;
    }
    
    .section.post-footer {
        padding-top: 0;
        padding-bottom: 0;
    }
    #comment-form .hs-form-field {
        padding-left: 0;
        padding-right: 0;
        margin-right: 5px;
    }
    #comment-form .hs-form-field .input {
        padding-right: 10px;
        padding-left: 10px;
    }
    
}

@media (max-width: 950px) {
    #hs_cos_wrapper_blog_comments {
        padding: 0 3.5%;
    }
    
}

.press_block {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    transition: .3s;
    margin-top: 100px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.press_block:first-child {
    margin-top: 50px;
}

.blog-press {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 1px;
}

.press_block:hover {
    transform: translateY(-2px);
    box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.1);
}

.press_logo {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 35%;
}
.press_logo img {
    max-width: 100%;
}

.press_block_r {
    flex-basis: 65%;
    max-width: 65%;
    padding-left: 20px;
    align-self: center;
    box-sizing:border-box;
}

.press_block_r h3 {
    margin-top: 0px;
    margin-bottom: 18px;
}

.press_block_r h3 a {
    font-weight: 400;
    color:#222;
    text-decoration: none;
}

.press_block_r h3 a:hover {
    color:#000 !important;
}

.press_block_r p {
    color: #222;
    font-size: 14px;
    margin-bottom: 3px;
}

.press_block_r p a {
    text-decoration: none;
}

.press_block_r p a:hover {
    color:#222;
}

.press_block_r span {
    color: #a7a7a7;
    font-size: 14px;
}

.hs-menu-wrapper {
    position: relative;
    top:0;
    transform: translate(0, 0)
}


@media (max-width: 650px) {
    #forever_memory, #automatic_experimentation {
        margin-bottom: 70px !important;
    }
    .section-testimonials {
        margin-bottom: -15px;
    }
    .section--btm-m {
        padding-bottom: 70px !important;
    }
}


@media (max-width: 800px) {
    .block_orora {
        margin-top: 20px;
    }
    .wrapper_dynamic-audience .block,
    .wrapper_dynamic-audience .block__text {
        margin-bottom: 0;
    }
}
/* Terms/Privacy */
#terms_inner {
    padding: 0 7% 105px;
}
#terms h2 {
    font-size: 36px;
    background: #f3f3f3;
    text-align: center;
    padding: 45px 5% 53px;
    margin: 0 0 58px;
}
h2.h2_top_title {
    font-size: 36px;
    background: #f3f3f3;
    text-align: center;
    padding: 45px 5% 53px;
}
#terms p {
    padding: 0;
    margin:0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
#terms h4 {
    font-size: 18px;
    font-weight: 700;
    padding: 14px 0 0;
}
#terms a {
    color: #666;
    transition:color 0.2s;
}
.hover-active #terms a:hover {
    color:#222;
}
@media all and (max-width: 768px) {
    #terms_inner {
        padding: 0 9.7% 86px;
    }
}
@media all and (max-width: 480px) {
    #terms h2, #faq h2 {
        font-size: 30px;
        padding: 52px 5% 55px;
        margin: 0 0 49px;
    }
    #terms_inner {
        padding: 0 9.7% 86px;
    }
    #terms h4 {
        padding: 12px 0 0;
    }
}

#showcases {
    padding-top: 0 !important;
}

@media (max-width: 900px) {
    .subnav {
        padding-top: 28px;
        padding-bottom: 24px;
    }
}

@media (max-width: 800px) {
    .section--btm-m {
        padding-bottom: 70px !important;
    }
    
    #dynamic {
        padding-top: 70px;
    }
    #marketing,
    #enterprise{
        margin-top: 20px;
    }
    #marketing + .section {
        padding-bottom: 50px;
    }
    
    #enterprise + .section {
        padding-bottom: 10px;
    }
    
    .app-blocks {
        padding-top: 0;
    }
    
    .app-blocks__list {
        margin-top: 50px;
        margin-bottom: 3px;
    }
}

@media (max-width: 650px) {
    .forever_memory {
        
    }
}
  
@media (max-width: 490px) {
    .footer-awward {
        transform: scale(0.5);
        bottom: 57px;
        right: 0;
    }
    .footer-social {
        right: 205px;
    }
    .footer-logo {
        left: 20px;
    }
    
    .footer-copy {
        margin-top: 120px !important;
    }
} 

@media (max-width: 335px) {
    .btn_blog {
        display: inline-block !important;
        padding: 19px 17px;
    }
}

@media (max-width: 650px) {
    .wrapper.wrapper_orora {
        padding-right: 0;
    }
    
    #enterprise + .section + .section {
        padding-bottom: 70px;
    }
    .section .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    #get-tour {
        padding-top: 55px !important;
        padding-bottom: 20px !important;
    }
    
    .partner__content {
        padding-top: 70px;
    }
    
    #become-partner .section {
        padding-bottom: 70px;
    }
    
    .strategy__inner {
        padding-top: 50px;
    }
    
    #strategy.section {
        padding-bottom: 30px;
    }
    
    .strategy__list {
        padding-right: 0;
    }
    
    #channel {
        margin-top: 0;
        padding-top: 70px;
    }
    
    .channel__list {
        padding-top: 50px;
    }
    
    #channel {
        padding-bottom: 70px;
    }
    
    #agencies.section {
        margin-top: 20px;
        padding-bottom: 44px !important;
    }
    
    #technology {
        margin-top: 0px;
        padding-top: 30px;
    }
    
    #select-publisher {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 30px !important;
    }
    
    #case-studies {
        padding-top: 70px !important;
        padding-bottom: 0 !important;
    }
    
    .resources-list {
        margin-top: 50px;
    }
    
    .section .resources-list__item {
        margin-bottom: 50px;
    }
    
    #dynamic-creative,
    #creative-performance,
    #creative-opportunity,
    #tips{
        padding-top: 20px !important;
        padding-bottom: 0 !important;
    }
    
    #insights {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    
    .section_blog {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    
    .mission__inner {
        padding-top: 27px;
    }
    
    #team {
        margin-top: 0;
        padding-top: 70px !important;
    }
    
    .team .content-title {
        margin-bottom: -5px;
    }
    .team__item {
        margin-top: 50px;
    }
    
    #careers {
        padding-top: 20px !important;
        padding-bottom: 48px !important;
    }
    
    .careers__inner {
        padding-top: 22px;
    }
    
    .careers__item {
        margin-top: 50px;
    }
    
    .careers__text {
        margin-bottom: 0;
    }
    .careers__content {
        padding-top: 0;
    }
    #media_kit {
        margin-top: 0;
        padding-bottom: 70px !important;
    }
    
    
    
}


.events_logo a{
    background-size: cover;
    background-position: center;
    display: inline-block;
    width: 100%;
    height: 282px;
    vertical-align: middle;
}

.events_logo {
    width: 37% !important;
}

.events_logo + .press_block_r {
    flex-basis: 63%;
    max-width: 63%;
    padding-left: 30px;
    padding-right: 15px;
}

@media (max-width: 767px) {
    .events_logo {
        float: none !important;
        width: 100% !important;
        margin-bottom: 20px;
    }
    
    .events_logo + .press_block_r {
        flex-basis: 100%;
        max-width: 100%;
        float: none;
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    
    .press_block {
        margin-top: 50px;
    }
}

@media (max-width: 1385px) {
    .text_block_blog h3 a {
        font-size: 30px;
    }
    
    .text_block_blog:not(.black_color) p:first-of-type {
        font-size: 20px;
    }
    
    
}

@media (max-width: 1000px) {
    .text_block_blog {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media (max-width: 875px) {
    .text_block_blog h3 {
        margin-bottom: 10px;
        padding-top: 20px;
    }
    
    .text_block_blog h3,
    .text_block_blog h3 a {
        line-height: 1;
    }
}

@media (max-width: 475px) {

    
    .text_block_blog h3,
    .text_block_blog h3 a {
        font-size: 20px;
    }
    .text_block_blog:not(.black_color) p:first-of-type {
        font-size: 16px;
    }
}

.event-date {
    color: #222222;
    font-size: 12px;
    text-transform: uppercase;
}

.event-title {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 18px;
    color: #222222;
}

.event-text {
    font-size: 16px;
    color: #a7a7a7;
    line-height: 1.5;
    margin-bottom: 10px;
}

.event-item a {
    color: #ff4208;
    text-decoration: none;
    font-size: 16px;
}

.event-item a:hover {
    color: #222222;
}

.event-item.upcomming .event-date {
    font-weight: bold;
}

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
font-size: 14px;
line-height: 20px;
font-weight: 300;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}

ol ol {
    margin-top: 20px;
    margin-bottom: 20px;
}

.ul1 > li {
    margin-bottom: 40px;
}

.whr-items {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.whr-item {
    position: relative;
    box-sizing: border-box;
    width: 30%;
    flex-basis:30%;
    min-height: 236px;
    padding: 0 20px;
    border-radius: 2px;
    border: 1px solid #f6f6f6;
    text-align: left;
    line-height: 1.3;
    margin-top: 20px;
    margin-right: 1.5%;
    margin-left: 1.5%;
    transition: .3s;
}

.whr-item:hover {
    border: 1px solid #222;
}

.whr-title {
    font-size: 18px;
    text-transform: uppercase;
    padding: 35px 0 26px;
    margin: 0;
}

.whr-title a {
    color: #222;
    text-decoration: none;
}

.whr-date {
    display: none;
}

.whr-info {
    padding: 0;
    list-style: none;
    font-size: 18px;
    color: #a7a7a7;
}

.careers__item {
    width: 100%;
    flex-basis:100%;
    margin-left: 0;
    margin-right: 0;
}

.whr-items > li {
    width: 30%;
    flex-basis:30%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}

@media (max-width: 950px) {
    .whr-items > li {
        width: 47%;
        flex-basis: 47%;
    }
}


@media (max-width: 650px) {
    .whr-items > li {
        width: 100%;
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

.upcomming-events h2:first-child,
.past-events h2:first-child {
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
}

.past-events {
    margin-top: 100px;
}

h2 + .press_block {
    margin-top: 70px;
}
    
    .footer-social {
      right: 400px;
    }
    
    @media(max-width: 1024px) {

.footer-logo {
    top: auto;
    bottom: 118px;
    left: 40px;
}

.footer-copy {
    margin-top: 200px;
    padding-left: 40px;
    text-align: left;
}

.footer-social {
    bottom: 118px;
    right: 40px;
}

.footer-awward {
    bottom: 33px;
    right: 40px;
  	max-width: 50%;
}
    }
@media( max-width: 768px) {

.footer-logo {
    bottom: 150px;
}

.footer-copy {
    padding: 0;
    margin-top: 230px;
  	text-align: center;
}

.footer-awward {
    right: 0;
    left: 0;
    text-align: center;
    bottom: 65px;
  	max-width: 100%;
}

.footer-social {
    right: 40px;
    bottom: 160px;
}
    }
    @media(max-width: 490px) {

.footer-logo {
    left: 20px;
    bottom: 120px;
}

.footer-copy {
    margin-top: 180px !important;
}

.footer-social {
    right: 20px;
    bottom: 130px;
}

.footer-awward {
    bottom: 57px;
    right: 0;
}
    }

.hidden-xs {
  display: block !important;
}
.shown-xs {
  display: none !important;
}
@media(max-width: 480px) {
  .hidden-xs {
    display: none !important;
  }
  .shown-xs {
    display: block !important;
  }
}

.section.section-small-paddings {
  padding-top: 60px;
  padding-bottom: 60px;
}

.orange-separator {
  position: absolute;
  left: 50%;
  width: 9px;
  height: 9px; 
  transform: rotate(45deg);
  background-color: #fd400d;
}

.footer-social {
    left: 38px;
    bottom: 106px;
    right: unset;
}

.footer-awward {
  display: flex;
  align-items: flex-end;;
}

@media (max-width: 1024px){
  .footer-awward {
    bottom: 93px;
    right: 40px;
    max-width: 50%;
}
.footer-social {
    bottom: 86px;
  }}
@media (max-width: 768px){
.footer-social {
    right: 40px;
    bottom: 160px;
  left: unset;
  }}
@media (max-width: 768px){
.footer-awward {
    right: unset;
    left: 50%;
    transform: translateX(-50%) scale(0.7);
    max-width: 200%;
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 490px){
.footer-logo {
    bottom: 150px;
  }}

.hs_comments textarea.hs-input {
  width: 100%;
    height: 200px;
    box-sizing: border-box;
    padding: 10px 20px;
    font-size: 16px;
}